wp/wp-admin/css/themes.css
changeset 5 5e2f62d02dcd
child 7 cf61fcea0001
equal deleted inserted replaced
4:346c88efed21 5:5e2f62d02dcd
       
     1 /*------------------------------------------------------------------------------
       
     2   16.0 - Themes
       
     3 ------------------------------------------------------------------------------*/
       
     4 
       
     5 
       
     6 /*------------------------------------------------------------------------------
       
     7   16.1 - Manage Themes
       
     8 ------------------------------------------------------------------------------*/
       
     9 
       
    10 .theme-browser .themes {
       
    11 	clear: both;
       
    12 	padding: 0 0 100px;
       
    13 }
       
    14 
       
    15 .themes-php .wrap h2 {
       
    16 	float: left;
       
    17 	margin-bottom: 15px;
       
    18 }
       
    19 
       
    20 .network-admin.themes-php .wrap h2 {
       
    21 	margin-bottom: 0;
       
    22 }
       
    23 
       
    24 .themes-php .wrap h2 .button {
       
    25 	margin-left: 20px;
       
    26 }
       
    27 
       
    28 /* Search form */
       
    29 .themes-php .wp-filter-search {
       
    30 	position: relative;
       
    31 	top: -2px;
       
    32 	left: 20px;
       
    33 	margin: 0;
       
    34 	width: 280px;
       
    35 	font-size: 16px;
       
    36 	font-weight: 300;
       
    37 	line-height: 1.5;
       
    38 }
       
    39 
       
    40 /* Position admin messages */
       
    41 .themes-php div.updated,
       
    42 .themes-php div.error,
       
    43 .themes-php div.notice {
       
    44 	margin: 0 0 20px 0;
       
    45 	clear: both;
       
    46 }
       
    47 
       
    48 .themes-php div.updated a {
       
    49 	text-decoration: underline;
       
    50 }
       
    51 
       
    52 /**
       
    53  * Main theme element
       
    54  * (has flexible margins)
       
    55  */
       
    56 .theme-browser .theme {
       
    57 	cursor: pointer;
       
    58 	float: left;
       
    59 	margin: 0 4% 4% 0;
       
    60 	position: relative;
       
    61 	width: 30.6%;
       
    62 	border: 1px solid #dedede;
       
    63 	-webkit-box-shadow: 0 1px 1px -1px rgba(0,0,0,0.1);
       
    64 	box-shadow: 0 1px 1px -1px rgba(0,0,0,0.1);
       
    65 	-webkit-box-sizing: border-box;
       
    66 	-moz-box-sizing: border-box;
       
    67 	box-sizing: border-box;
       
    68 }
       
    69 
       
    70 .ie8 .theme-browser .theme {
       
    71 	width: 30%;
       
    72 	margin: 0 3% 4% 0;
       
    73 }
       
    74 
       
    75 .theme-browser .theme:nth-child(3n) {
       
    76 	margin-right: 0;
       
    77 }
       
    78 
       
    79 .theme-browser .theme:hover,
       
    80 .theme-browser .theme:focus {
       
    81 	cursor: pointer;
       
    82 }
       
    83 
       
    84 .theme-browser .theme .theme-name {
       
    85 	font-size: 15px;
       
    86 	font-weight: 600;
       
    87 	height: 18px;
       
    88 	margin: 0;
       
    89 	padding: 15px;
       
    90 	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
       
    91 	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
       
    92 	overflow: hidden;
       
    93 	white-space: nowrap;
       
    94 	text-overflow: ellipsis;
       
    95 	background: #fff;
       
    96 	background: rgba(255,255,255,0.65);
       
    97 }
       
    98 
       
    99 /* Activate and Customize buttons, shown on hover and focus */
       
   100 .theme-browser .theme .theme-actions {
       
   101 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
       
   102 	opacity: 0;
       
   103 	-webkit-transition: opacity 0.1s ease-in-out;
       
   104 	transition: opacity 0.1s ease-in-out;
       
   105 	position: absolute;
       
   106 	bottom: 0;
       
   107 	right: 0;
       
   108 	height: 38px;
       
   109 	padding: 9px 10px 0 10px;
       
   110 	background: rgba(244, 244, 244, 0.7);
       
   111 	border-left: 1px solid rgba(0,0,0,0.05);
       
   112 }
       
   113 
       
   114 .theme-browser .theme:hover .theme-actions,
       
   115 .theme-browser .theme.focus .theme-actions,
       
   116 .theme-browser .theme:focus .theme-actions {
       
   117 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
       
   118 	opacity: 1;
       
   119 }
       
   120 
       
   121 .theme-browser .theme .theme-actions .button-primary {
       
   122 	margin-right: 3px;
       
   123 }
       
   124 
       
   125 .theme-browser .theme .theme-actions .button-secondary {
       
   126 	float: none;
       
   127 	margin-left: 3px;
       
   128 }
       
   129 
       
   130 /**
       
   131  * Theme Screenshot
       
   132  *
       
   133  * Has a fixed aspect ratio of 1.5 to 1 regardless of screenshot size
       
   134  * It is also responsive.
       
   135  */
       
   136 .theme-browser .theme .theme-screenshot {
       
   137 	display: block;
       
   138 	overflow: hidden;
       
   139 	position: relative;
       
   140 	-webkit-transition: opacity 0.2s ease-in-out;
       
   141 	transition: opacity 0.2s ease-in-out;
       
   142 }
       
   143 
       
   144 .theme-browser .theme .theme-screenshot:after {
       
   145 	content: '';
       
   146 	display: block;
       
   147 	padding-top: 66.66666%; /* using a 3/2 aspect ratio */
       
   148 }
       
   149 
       
   150 .theme-browser .theme .theme-screenshot img {
       
   151 	height: auto;
       
   152 	position: absolute;
       
   153 	left: 0;
       
   154 	top: 0;
       
   155 	width: 100%;
       
   156 	-webkit-transition: opacity 0.2s ease-in-out;
       
   157 	transition: opacity 0.2s ease-in-out;
       
   158 }
       
   159 
       
   160 .theme-browser .theme:hover .theme-screenshot,
       
   161 .theme-browser .theme:focus .theme-screenshot {
       
   162 	background: #fff;
       
   163 }
       
   164 
       
   165 .theme-browser.rendered .theme:hover .theme-screenshot img,
       
   166 .theme-browser.rendered .theme:focus .theme-screenshot img {
       
   167 	opacity: 0.4;
       
   168 }
       
   169 
       
   170 .theme-browser .theme .more-details {
       
   171 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
       
   172 	opacity: 0;
       
   173 	position: absolute;
       
   174 	top: 35%;
       
   175 	right: 25%;
       
   176 	left: 25%;
       
   177 	background: #23282d;
       
   178 	background: rgba(0,0,0,0.7);
       
   179 	color: #fff;
       
   180 	font-size: 15px;
       
   181 	text-shadow: 0 1px 0 rgba(0,0,0,0.6);
       
   182 	-webkit-font-smoothing: antialiased;
       
   183 	font-weight: 600;
       
   184 	padding: 15px 12px;
       
   185 	text-align: center;
       
   186 	-webkit-border-radius: 3px;
       
   187 	border-radius: 3px;
       
   188 	-webkit-transition: opacity 0.1s ease-in-out;
       
   189 	transition: opacity 0.1s ease-in-out;
       
   190 }
       
   191 
       
   192 .theme-browser .theme:focus {
       
   193 	border-color: #5b9dd9;
       
   194 	-webkit-box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 );
       
   195 	box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 );
       
   196 }
       
   197 
       
   198 .theme-browser .theme:focus .more-details {
       
   199 	opacity: 1;
       
   200 }
       
   201 
       
   202 /* Current theme needs to have its action always on view */
       
   203 .theme-browser .theme.active:focus .theme-actions {
       
   204 	display: block;
       
   205 }
       
   206 
       
   207 .theme-browser.rendered .theme:hover .more-details,
       
   208 .theme-browser.rendered .theme:focus .more-details {
       
   209 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
       
   210 	opacity: 1;
       
   211 }
       
   212 
       
   213 /**
       
   214  * Displays a theme update notice
       
   215  * when an update is available.
       
   216  */
       
   217 .theme-browser .theme .theme-update,
       
   218 .theme-browser .theme .theme-installed {
       
   219 	background: #d54e21;
       
   220 	background: rgba(213, 78, 33, 0.95);
       
   221 	color: #fff;
       
   222 	display: block;
       
   223 	font-size: 13px;
       
   224 	font-weight: 400;
       
   225 	height: 48px;
       
   226 	line-height: 48px;
       
   227 	padding: 0 10px;
       
   228 	position: absolute;
       
   229 	top: 0;
       
   230 	right: 0;
       
   231 	left: 0;
       
   232 	border-bottom: 1px solid rgba(0,0,0,0.25);
       
   233 	overflow: hidden;
       
   234 }
       
   235 
       
   236 .theme-browser .theme .theme-update:before,
       
   237 .theme-browser .theme .theme-installed:before {
       
   238 	content: '\f463';
       
   239 	display: inline-block;
       
   240 	font: normal 20px/1 'dashicons';
       
   241 	margin: 0 6px 0 0;
       
   242 	opacity: 0.8;
       
   243 	position: relative;
       
   244 	top: 5px;
       
   245 	speak: none;
       
   246 	-webkit-font-smoothing: antialiased;
       
   247 }
       
   248 
       
   249 
       
   250 /**
       
   251  * The currently active theme
       
   252  */
       
   253 .theme-browser .theme.active .theme-name {
       
   254 	background: #2f2f2f;
       
   255 	color: #fff;
       
   256 	padding-right: 110px;
       
   257 	font-weight: 300;
       
   258 	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
       
   259 	box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
       
   260 }
       
   261 
       
   262 .theme-browser .customize-control .theme.active .theme-name {
       
   263 	padding-right: 15px;
       
   264 }
       
   265 
       
   266 .theme-browser .theme.active .theme-name span {
       
   267 	font-weight: 600;
       
   268 }
       
   269 
       
   270 .theme-browser .theme.active .theme-actions {
       
   271 	background: rgba(49,49,49,0.7);
       
   272 	border-left: none;
       
   273 	opacity: 1;
       
   274 }
       
   275 
       
   276 .theme-browser .theme.active .theme-actions .button-primary {
       
   277 	margin-right: 0;
       
   278 }
       
   279 
       
   280 .theme-browser .theme .theme-author {
       
   281 	background: #23282d;
       
   282 	color: #eee;
       
   283 	display: none;
       
   284 	font-size: 14px;
       
   285 	margin: 0 10px;
       
   286 	padding: 5px 10px;
       
   287 	position: absolute;
       
   288 	bottom: 56px;
       
   289 }
       
   290 
       
   291 .theme-browser .theme.display-author .theme-author {
       
   292 	display: block;
       
   293 }
       
   294 
       
   295 .theme-browser .theme.display-author .theme-author a {
       
   296 	color: inherit;
       
   297 	text-decoration: none;
       
   298 }
       
   299 
       
   300 /**
       
   301  * Add new theme
       
   302  */
       
   303 .theme-browser .theme.add-new-theme {
       
   304 	border: none;
       
   305 	-webkit-box-shadow: none;
       
   306 	box-shadow: none;
       
   307 }
       
   308 
       
   309 .theme-browser .theme.add-new-theme a {
       
   310 	color: #999;
       
   311 	text-decoration: none;
       
   312 	display: block;
       
   313 	position: relative;
       
   314 	z-index: 1;
       
   315 }
       
   316 
       
   317 .theme-browser .theme.add-new-theme a:after {
       
   318 	display: block;
       
   319 	content: '';
       
   320 	background: transparent;
       
   321 	background: rgba(0, 0, 0, 0);
       
   322 	position: absolute;
       
   323 	top: 0;
       
   324 	left: 0;
       
   325 	right: 0;
       
   326 	bottom: 0;
       
   327 	padding: 0;
       
   328 	text-shadow: none;
       
   329 	border: 5px dashed #d5d2ca;
       
   330 	border: 5px dashed rgba(0, 0, 0, 0.1);
       
   331 	-webkit-box-sizing: border-box;
       
   332 	-moz-box-sizing: border-box;
       
   333 	box-sizing: border-box;
       
   334 }
       
   335 
       
   336 .theme-browser .theme.add-new-theme span:after {
       
   337 	background: #e5e5e5;
       
   338 	background: rgba(153, 153, 153, 0.1);
       
   339 	-webkit-border-radius: 50%;
       
   340 	border-radius: 50%;
       
   341 	display: inline-block;
       
   342 	content: '\f132';
       
   343 	-webkit-font-smoothing: antialiased;
       
   344 	font: normal 74px/115px 'dashicons';
       
   345 	width: 100px;
       
   346 	height: 100px;
       
   347 	vertical-align: middle;
       
   348 	text-align: center;
       
   349 	color: rgb(153, 153, 153);
       
   350 	position: absolute;
       
   351 	top: 30%;
       
   352 	left: 50%;
       
   353 	margin-left: -50px;
       
   354 	text-indent: -4px;
       
   355 	padding: 0;
       
   356 	text-shadow: none;
       
   357 	z-index:4;
       
   358 }
       
   359 
       
   360 .rtl .theme-browser .theme.add-new-theme span:after {
       
   361 	text-indent: 4px;
       
   362 }
       
   363 
       
   364 .theme-browser .theme.add-new-theme a:hover .theme-screenshot,
       
   365 .theme-browser .theme.add-new-theme a:focus .theme-screenshot {
       
   366 	background: none;
       
   367 }
       
   368 
       
   369 .theme-browser .theme.add-new-theme a:hover span:after,
       
   370 .theme-browser .theme.add-new-theme a:focus span:after {
       
   371 	background: #fff;
       
   372 	color: #0073aa;
       
   373 }
       
   374 
       
   375 .theme-browser .theme.add-new-theme a:hover:after,
       
   376 .theme-browser .theme.add-new-theme a:focus:after {
       
   377 	border-color: transparent;
       
   378 	color: #fff;
       
   379 	background: #0073aa;
       
   380 	content: '';
       
   381 }
       
   382 
       
   383 .theme-browser .theme.add-new-theme .theme-name {
       
   384 	background: none;
       
   385 	text-align: center;
       
   386 	-webkit-box-shadow: none;
       
   387 	box-shadow: none;
       
   388 	font-weight: 400;
       
   389 	position: relative;
       
   390 	top: 0;
       
   391 	margin-top: -18px;
       
   392 	padding-top: 0;
       
   393 	padding-bottom: 48px;
       
   394 }
       
   395 
       
   396 .theme-browser .theme.add-new-theme a:hover .theme-name,
       
   397 .theme-browser .theme.add-new-theme a:focus .theme-name {
       
   398 	color: #fff;
       
   399 	z-index: 2;
       
   400 }
       
   401 
       
   402 /**
       
   403  * Theme Overlay
       
   404  * Shown when clicking a theme
       
   405  */
       
   406 .theme-overlay .theme-backdrop {
       
   407 	position: absolute;
       
   408 	left: -20px;
       
   409 	right: 0;
       
   410 	top: 0;
       
   411 	bottom: 0;
       
   412 	background: #f1f1f1;
       
   413 	background: rgba( 238, 238, 238, 0.9 );
       
   414 	z-index: 10;
       
   415 }
       
   416 
       
   417 .theme-overlay .theme-header {
       
   418 	position: absolute;
       
   419 	top: 0;
       
   420 	left: 0;
       
   421 	right: 0;
       
   422 	height: 48px;
       
   423 	border-bottom: 1px solid #ddd;
       
   424 }
       
   425 
       
   426 .theme-overlay .theme-header button {
       
   427 	padding: 0;
       
   428 }
       
   429 
       
   430 .theme-overlay .theme-header .close {
       
   431 	cursor: pointer;
       
   432 	height: 48px;
       
   433 	width: 50px;
       
   434 	text-align: center;
       
   435 	float: right;
       
   436 	border: 0;
       
   437 	border-left: 1px solid #ddd;
       
   438 	background-color: transparent;
       
   439 	-webkit-transition: color .1s ease-in-out, background .1s ease-in-out;
       
   440 	transition: color .1s ease-in-out, background .1s ease-in-out;
       
   441 }
       
   442 
       
   443 .theme-overlay .theme-header .close:before {
       
   444 	font: normal 22px/50px 'dashicons' !important;
       
   445 	color: #777;
       
   446 	display: inline-block;
       
   447 	content: '\f335';
       
   448 	font-weight: 300;
       
   449 }
       
   450 
       
   451 /* Left and right navigation */
       
   452 .theme-overlay .theme-header .right,
       
   453 .theme-overlay .theme-header .left {
       
   454 	cursor: pointer;
       
   455 	color: #777;
       
   456 	background-color: transparent;
       
   457 	height: 48px;
       
   458 	width: 54px;
       
   459 	float: left;
       
   460 	text-align: center;
       
   461 	border: 0;
       
   462 	border-right: 1px solid #ddd;
       
   463 	-webkit-transition: color .1s ease-in-out, background .1s ease-in-out;
       
   464 	transition: color .1s ease-in-out, background .1s ease-in-out;
       
   465 }
       
   466 
       
   467 .theme-overlay .theme-header .close:focus,
       
   468 .theme-overlay .theme-header .close:hover,
       
   469 .theme-overlay .theme-header .right:focus,
       
   470 .theme-overlay .theme-header .right:hover,
       
   471 .theme-overlay .theme-header .left:focus,
       
   472 .theme-overlay .theme-header .left:hover {
       
   473 	background: #ddd;
       
   474 	border-color: #ccc;
       
   475 	color: #000;
       
   476 }
       
   477 
       
   478 .theme-overlay .theme-header .close:focus:before,
       
   479 .theme-overlay .theme-header .close:hover:before {
       
   480 	color: #000;
       
   481 }
       
   482 
       
   483 .theme-overlay .theme-header .close:focus,
       
   484 .theme-overlay .theme-header .right:focus,
       
   485 .theme-overlay .theme-header .left:focus {
       
   486     -webkit-box-shadow: none;
       
   487     box-shadow: none;
       
   488     outline: none;
       
   489 }
       
   490 
       
   491 .theme-overlay .theme-header .left.disabled,
       
   492 .theme-overlay .theme-header .right.disabled,
       
   493 .theme-overlay .theme-header .left.disabled:hover,
       
   494 .theme-overlay .theme-header .right.disabled:hover {
       
   495 	color: #ccc;
       
   496 	background: inherit;
       
   497 	cursor: inherit;
       
   498 }
       
   499 
       
   500 .theme-overlay .theme-header .right:before,
       
   501 .theme-overlay .theme-header .left:before {
       
   502 	font: normal 20px/50px 'dashicons' !important;
       
   503 	display: inline;
       
   504 	font-weight: 300;
       
   505 }
       
   506 
       
   507 .theme-overlay .theme-header .left:before {
       
   508 	content: "\f341";
       
   509 }
       
   510 
       
   511 .theme-overlay .theme-header .right:before {
       
   512 	content: "\f345";
       
   513 }
       
   514 
       
   515 
       
   516 
       
   517 .theme-overlay .theme-wrap {
       
   518 	clear: both;
       
   519 	position: fixed;
       
   520 	top: 9%;
       
   521 	left: 190px;
       
   522 	right: 30px;
       
   523 	bottom: 3%;
       
   524 	background: #fff;
       
   525 	-webkit-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
       
   526 	box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
       
   527 	z-index: 20;
       
   528 	-webkit-box-sizing: border-box;
       
   529 	-moz-box-sizing: border-box;
       
   530 	box-sizing: border-box;
       
   531 	-webkit-overflow-scrolling: touch;
       
   532 }
       
   533 
       
   534 .theme-overlay .theme-wrap:after {
       
   535 	content: ".";
       
   536 	display: block;
       
   537 	height: 0;
       
   538 	clear: both;
       
   539 	visibility: hidden;
       
   540 }
       
   541 
       
   542 body.folded .theme-overlay .theme-wrap {
       
   543 	left: 70px;
       
   544 }
       
   545 
       
   546 .theme-overlay .theme-about {
       
   547 	position: absolute;
       
   548 	top: 49px;
       
   549 	bottom: 57px;
       
   550 	left: 0;
       
   551 	right: 0;
       
   552 	overflow: auto;
       
   553 	padding: 2% 4%;
       
   554 }
       
   555 .theme-overlay .theme-about:after {
       
   556 	content: ".";
       
   557 	display: block;
       
   558 	height: 0;
       
   559 	clear: both;
       
   560 	visibility: hidden;
       
   561 }
       
   562 
       
   563 .theme-overlay .theme-actions {
       
   564 	position: absolute;
       
   565 	text-align: center;
       
   566 	bottom: 0;
       
   567 	left: 0;
       
   568 	right: 0;
       
   569 	padding: 10px 25px 5px;
       
   570 	background: #f3f3f3;
       
   571 	z-index: 30;
       
   572 	-webkit-box-sizing: border-box;
       
   573 	-moz-box-sizing: border-box;
       
   574 	box-sizing: border-box;
       
   575 	border-top: 1px solid #eee;
       
   576 }
       
   577 
       
   578 .ie8 .theme-overlay .theme-actions {
       
   579 	border: 1px solid #eee;
       
   580 }
       
   581 
       
   582 .theme-overlay .theme-actions a {
       
   583 	margin-right: 5px;
       
   584 	margin-bottom: 5px;
       
   585 }
       
   586 
       
   587 /* Hide-if-customize for items we can't add classes to */
       
   588 .customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-header"],
       
   589 .customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-background"] {
       
   590 	display: none;
       
   591 }
       
   592 
       
   593 .broken-themes a.delete-theme,
       
   594 .theme-overlay .theme-actions .delete-theme {
       
   595 	color: #a00;
       
   596 	text-decoration: none;
       
   597 	border-color: transparent;
       
   598 	-webkit-box-shadow: none;
       
   599 	box-shadow: none;
       
   600 	background: transparent;
       
   601 }
       
   602 
       
   603 .theme-overlay .theme-actions .delete-theme {
       
   604 	position: absolute;
       
   605 	right: 10px;
       
   606 	bottom: 5px;
       
   607 }
       
   608 
       
   609 .broken-themes a.delete-theme:hover,
       
   610 .broken-themes a.delete-theme:focus,
       
   611 .theme-overlay .theme-actions .delete-theme:hover,
       
   612 .theme-overlay .theme-actions .delete-theme:focus {
       
   613 	background: #d54e21;
       
   614 	color: #fff;
       
   615 	border-color: #d54e21;
       
   616 }
       
   617 
       
   618 .theme-overlay .theme-actions .active-theme,
       
   619 .theme-overlay.active .theme-actions .inactive-theme {
       
   620 	display: none;
       
   621 }
       
   622 
       
   623 .theme-overlay .theme-actions .inactive-theme,
       
   624 .theme-overlay.active .theme-actions .active-theme {
       
   625 	display: block;
       
   626 }
       
   627 
       
   628 /**
       
   629  * Theme Screenshots gallery
       
   630  */
       
   631 .theme-overlay .theme-screenshots {
       
   632 	float: left;
       
   633 	margin: 0 30px 0 0;
       
   634 	width: 55%;
       
   635 	max-width: 880px;
       
   636 	text-align: center;
       
   637 }
       
   638 
       
   639 /* First screenshot, shown big */
       
   640 .theme-overlay .screenshot {
       
   641 	border: 1px solid #fff;
       
   642 	-webkit-box-sizing: border-box;
       
   643 	-moz-box-sizing: border-box;
       
   644 	box-sizing: border-box;
       
   645 	overflow: hidden;
       
   646 	position: relative;
       
   647 	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
       
   648 	box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
       
   649 }
       
   650 
       
   651 .theme-overlay .screenshot:after {
       
   652 	content: '';
       
   653 	display: block;
       
   654 	padding-top: 75%; /* using a 4/3 aspect ratio */
       
   655 }
       
   656 
       
   657 .theme-overlay .screenshot img {
       
   658 	height: auto;
       
   659 	position: absolute;
       
   660 	left: 0;
       
   661 	top: 0;
       
   662 	width: 100%;
       
   663 }
       
   664 /* Handles old 300px screenshots */
       
   665 .theme-overlay.small-screenshot .theme-screenshots {
       
   666 	position: absolute;
       
   667 	width: 302px;
       
   668 }
       
   669 .theme-overlay.small-screenshot .theme-info {
       
   670 	margin-left: 350px;
       
   671 	width: auto;
       
   672 }
       
   673 
       
   674 /* Other screenshots, shown small and square */
       
   675 .theme-overlay .screenshot.thumb {
       
   676 	background: #ccc;
       
   677 	border: 1px solid #eee;
       
   678 	float: none;
       
   679 	display: inline-block;
       
   680 	margin: 10px 5px 0;
       
   681 	width: 140px;
       
   682 	height: 80px;
       
   683 	cursor: pointer;
       
   684 }
       
   685 
       
   686 .theme-overlay .screenshot.thumb:after {
       
   687 	content: '';
       
   688 	display: block;
       
   689 	padding-top: 100%; /* using a 1/1 aspect ratio */
       
   690 }
       
   691 
       
   692 .theme-overlay .screenshot.thumb img {
       
   693 	cursor: pointer;
       
   694 	height: auto;
       
   695 	position: absolute;
       
   696 	left: 0;
       
   697 	top: 0;
       
   698 	width: 100%;
       
   699 	height: auto;
       
   700 }
       
   701 
       
   702 .theme-overlay .screenshot.selected {
       
   703 	background: transparent;
       
   704 	border: 2px solid #00a0d2;
       
   705 }
       
   706 
       
   707 .theme-overlay .screenshot.selected img {
       
   708 	opacity: 0.8;
       
   709 }
       
   710 
       
   711 /* No screenshot placeholder */
       
   712 .theme-browser .theme .theme-screenshot.blank,
       
   713 .theme-overlay .screenshot.blank {
       
   714 	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYGWO8d+/efwYkoKioiMRjYGBC4WHhUK6A8T8QIJt8//59ZC493AAAQssKpBK4F5AAAAAASUVORK5CYII=);
       
   715 }
       
   716 
       
   717 /**
       
   718  * Theme heading information
       
   719  */
       
   720 .theme-overlay .theme-info {
       
   721 	width: 40%;
       
   722 	float: left;
       
   723 }
       
   724 
       
   725 .theme-overlay .current-label {
       
   726 	background: #32373c;
       
   727 	color: #fff;
       
   728 	font-size: 11px;
       
   729 	display: inline-block;
       
   730 	padding: 2px 8px;
       
   731 	-webkit-border-radius: 2px;
       
   732 	border-radius: 2px;
       
   733 	margin: 0 0 -10px;
       
   734 	-webkit-user-select: none;
       
   735 	-moz-user-select: none;
       
   736 	-ms-user-select: none;
       
   737 	user-select: none;
       
   738 }
       
   739 
       
   740 .theme-overlay .theme-name {
       
   741 	color: #23282d;
       
   742 	font-size: 32px;
       
   743 	font-weight: 100;
       
   744 	margin: 10px 0 0;
       
   745 	line-height: 1.3;
       
   746 }
       
   747 
       
   748 .theme-overlay .theme-version {
       
   749 	color: #999;
       
   750 	font-size: 13px;
       
   751 	font-weight: 400;
       
   752 	float: none;
       
   753 	display: inline-block;
       
   754 	margin-left: 10px;
       
   755 }
       
   756 
       
   757 .theme-overlay .theme-author {
       
   758 	color: #686868;
       
   759 	font-size: 16px;
       
   760 	font-weight: 400;
       
   761 	margin: 15px 0 25px;
       
   762 }
       
   763 
       
   764 .theme-overlay .theme-author a {
       
   765 	text-decoration: none;
       
   766 }
       
   767 
       
   768 .theme-overlay .theme-description {
       
   769 	color: #555;
       
   770 	font-size: 15px;
       
   771 	font-weight: 400;
       
   772 	line-height: 1.5;
       
   773 	margin: 30px 0 0 0;
       
   774 }
       
   775 
       
   776 .theme-overlay .theme-tags {
       
   777 	border-top: 3px solid #eee;
       
   778 	color: #82878c;
       
   779 	font-size: 13px;
       
   780 	font-weight: 400;
       
   781 	margin: 30px 0 0 0;
       
   782 	padding-top: 20px;
       
   783 }
       
   784 
       
   785 .theme-overlay .theme-tags span {
       
   786 	color: #444;
       
   787 	font-weight: bold;
       
   788 	margin-right: 5px;
       
   789 }
       
   790 
       
   791 /* Theme Updates info */
       
   792 .theme-overlay .theme-update-message {
       
   793 	background: #fef7f1;
       
   794 	border: 1px solid #eee;
       
   795 	border-left: 4px solid #d54e21;
       
   796 	-webkit-border-radius: 3px;
       
   797 	border-radius: 3px;
       
   798 	padding: 5px 20px 10px;
       
   799 }
       
   800 
       
   801 .theme-overlay .theme-update {
       
   802 	color: #23282d;
       
   803 	font-size: 18px;
       
   804 	display: inline-block;
       
   805 	line-height: 40px;
       
   806 	margin: 0;
       
   807 }
       
   808 
       
   809 .theme-overlay .parent-theme {
       
   810 	background: #f7fcfe;
       
   811 	border: 1px solid #eee;
       
   812 	border-left: 4px solid #00a0d2;
       
   813 	font-size: 14px;
       
   814 	font-weight: normal;
       
   815 	margin-top: 30px;
       
   816 	padding: 10px 10px 10px 20px;
       
   817 }
       
   818 
       
   819 .theme-overlay .parent-theme strong {
       
   820 	font-weight: 700;
       
   821 }
       
   822 
       
   823 /**
       
   824  * Single Theme Mode
       
   825  * Displays detailed view inline when a user has no switch capabilities
       
   826  */
       
   827 .single-theme .theme-overlay .theme-backdrop,
       
   828 .single-theme .theme-overlay .theme-header,
       
   829 .single-theme .theme {
       
   830 	display: none;
       
   831 }
       
   832 
       
   833 .single-theme .theme-overlay .theme-wrap {
       
   834 	clear: both;
       
   835 	min-height: 330px;
       
   836 	position: relative;
       
   837 	left: auto;
       
   838 	right: auto;
       
   839 	top: auto;
       
   840 	bottom: auto;
       
   841 }
       
   842 
       
   843 .single-theme .theme-overlay .theme-about {
       
   844 	padding: 30px 30px 70px;
       
   845 	position: static;
       
   846 }
       
   847 
       
   848 .single-theme .theme-overlay .theme-actions {
       
   849 	position: absolute;
       
   850 }
       
   851 
       
   852 /**
       
   853  * Basic Responsive structure...
       
   854  *
       
   855  * Shuffles theme columns around based on screen width
       
   856  */
       
   857 
       
   858 @media only screen and (min-width: 2000px) {
       
   859 	#wpwrap .theme-browser .theme {
       
   860 		width: 17.6%;
       
   861 		margin: 0 3% 3% 0;
       
   862 	}
       
   863 
       
   864 	#wpwrap .theme-browser .theme:nth-child(3n),
       
   865 	#wpwrap .theme-browser .theme:nth-child(4n) {
       
   866 		margin-right: 3%;
       
   867 	}
       
   868 
       
   869 	#wpwrap .theme-browser .theme:nth-child(5n) {
       
   870 		margin-right: 0;
       
   871 	}
       
   872 }
       
   873 
       
   874 @media only screen and (min-width: 1680px) {
       
   875 	.theme-overlay .theme-wrap {
       
   876 		width: 1450px;
       
   877 		margin: 0 auto;
       
   878 	}
       
   879 }
       
   880 
       
   881 /* Maximum screenshot width reaches 440px */
       
   882 @media only screen and (min-width: 1640px) {
       
   883 	.theme-browser .theme {
       
   884 		width: 22.7%;
       
   885 		margin: 0 3% 3% 0;
       
   886 	}
       
   887 	.theme-browser .theme .theme-screenshot:after {
       
   888 		padding-top: 75%; /* using a 4/3 aspect ratio */
       
   889 	}
       
   890 
       
   891 	.theme-browser .theme:nth-child(3n) {
       
   892 		margin-right: 3%;
       
   893 	}
       
   894 
       
   895 	.theme-browser .theme:nth-child(4n) {
       
   896 		margin-right: 0;
       
   897 	}
       
   898 }
       
   899 /* Maximum screenshot width reaches 440px */
       
   900 @media only screen and (max-width: 1120px) {
       
   901 	.theme-browser .theme {
       
   902 		width: 47.5%;
       
   903 		margin-right: 0;
       
   904 	}
       
   905 
       
   906 	.theme-browser .theme:nth-child(even) {
       
   907 		margin-right: 0;
       
   908 	}
       
   909 
       
   910 	.theme-browser .theme:nth-child(odd) {
       
   911 		margin-right: 5%;
       
   912 	}
       
   913 }
       
   914 
       
   915 /* Admin menu is folded */
       
   916 @media only screen and (max-width: 900px) {
       
   917 	.theme-overlay .theme-wrap {
       
   918 		left: 65px;
       
   919 	}
       
   920 }
       
   921 
       
   922 @media only screen and (max-width: 780px) {
       
   923 	body.folded .theme-overlay .theme-wrap,
       
   924 	.theme-overlay .theme-wrap {
       
   925 		top: 0; /* The adminmenu isn't fixed on mobile, so this can use the full viewport height */
       
   926 		right: 0;
       
   927 		bottom: 0;
       
   928 		left: 0;
       
   929 		padding: 70px 20px 20px;
       
   930 		border: none;
       
   931 		z-index: 100000; /* should overlap #wpadminbar. */
       
   932 		position: fixed;
       
   933 	}
       
   934 
       
   935 	.theme-browser .theme.active .theme-name span {
       
   936 		/* Hide the "Active: " label on smaller screens. */
       
   937 		display: none;
       
   938 	}
       
   939 
       
   940 	.theme-overlay .theme-screenshots {
       
   941 		width: 40%;
       
   942 	}
       
   943 
       
   944 	.theme-overlay .theme-info {
       
   945 		width: 50%;
       
   946 	}
       
   947 	.single-theme .theme-wrap {
       
   948 		padding: 10px;
       
   949 	}
       
   950 
       
   951 	.theme-browser .theme .theme-actions {
       
   952 		padding: 5px 10px 4px 10px;
       
   953 	}
       
   954 
       
   955 	.theme-overlay.small-screenshot .theme-screenshots {
       
   956 		position: static;
       
   957 		float: none;
       
   958 		max-width: 302px;
       
   959 	}
       
   960 
       
   961 	.theme-overlay.small-screenshot .theme-info {
       
   962 		margin-left: 0;
       
   963 		width: auto;
       
   964 	}
       
   965 
       
   966 	.theme:not(.active):hover .theme-actions,
       
   967 	.theme:not(.active):focus .theme-actions,
       
   968 	.theme:hover .more-details,
       
   969 	.theme:focus .more-details {
       
   970 		display: none;
       
   971 	}
       
   972 
       
   973 	.theme-browser.rendered .theme:hover .theme-screenshot img,
       
   974 	.theme-browser.rendered .theme:focus .theme-screenshot img {
       
   975 		opacity: 1.0;
       
   976 	}
       
   977 }
       
   978 
       
   979 @media only screen and (max-width: 480px) {
       
   980 	.theme-browser .theme {
       
   981 		width: 100%;
       
   982 		margin-right: 0;
       
   983 	}
       
   984 
       
   985 	.theme-browser .theme:nth-child(2n),
       
   986 	.theme-browser .theme:nth-child(3n) {
       
   987 		margin-right: 0;
       
   988 	}
       
   989 }
       
   990 
       
   991 @media only screen and (max-width: 650px) {
       
   992 	.theme-overlay .theme-update,
       
   993 	.theme-overlay .theme-description {
       
   994 		margin-left: 0;
       
   995 	}
       
   996 
       
   997 	.theme-overlay .theme-actions .delete-theme {
       
   998 		position: relative;
       
   999 		right: auto;
       
  1000 		bottom: auto;
       
  1001 	}
       
  1002 
       
  1003 	.theme-overlay .theme-actions .inactive-theme {
       
  1004 		display: inline;
       
  1005 	}
       
  1006 
       
  1007 	.theme-overlay .theme-screenshots {
       
  1008 		width: 100%;
       
  1009 		float: none;
       
  1010 	}
       
  1011 
       
  1012 	.theme-overlay .theme-info {
       
  1013 		width: 100%;
       
  1014 	}
       
  1015 
       
  1016 	.theme-overlay .theme-author {
       
  1017 		margin: 5px 0 15px 0;
       
  1018 	}
       
  1019 
       
  1020 	.theme-overlay .current-label {
       
  1021 		margin-top: 10px;
       
  1022 		font-size: 13px;
       
  1023 	}
       
  1024 
       
  1025 	.themes-php .wrap h2 {
       
  1026 		width: 100%;
       
  1027 	}
       
  1028 
       
  1029 	.themes-php .wp-filter-search {
       
  1030 		float: none;
       
  1031 		clear: both;
       
  1032 		left: 0;
       
  1033 		top: 0;
       
  1034 		right: 0;
       
  1035 		margin: 10px 0;
       
  1036 		width: 100%;
       
  1037 		max-width: 280px;
       
  1038 	}
       
  1039 
       
  1040 	.theme-browser .theme.add-new-theme span:after {
       
  1041 		font: normal 60px/90px 'dashicons';
       
  1042 		width: 80px;
       
  1043 		height: 80px;
       
  1044 		top: 30%;
       
  1045 		left: 50%;
       
  1046 		text-indent: 0;
       
  1047 		margin-left: -40px;
       
  1048 	}
       
  1049 
       
  1050 	.single-theme .theme-wrap {
       
  1051 		margin: 0 -12px 0 -10px;
       
  1052 		padding: 10px;
       
  1053 	}
       
  1054 	.single-theme .theme-overlay .theme-about {
       
  1055 		padding: 10px;
       
  1056 		overflow: visible;
       
  1057 	}
       
  1058 	.single-theme .current-label {
       
  1059 		display: none;
       
  1060 	}
       
  1061 	.single-theme .theme-overlay .theme-actions {
       
  1062 		position: static;
       
  1063 	}
       
  1064 }
       
  1065 
       
  1066 .broken-themes {
       
  1067 	clear: both;
       
  1068 }
       
  1069 
       
  1070 .broken-themes table {
       
  1071 	text-align: left;
       
  1072 	width: 50%;
       
  1073 	border-spacing: 3px;
       
  1074 	padding: 3px;
       
  1075 }
       
  1076 
       
  1077 
       
  1078 /*------------------------------------------------------------------------------
       
  1079   16.2 - Install Themes
       
  1080 ------------------------------------------------------------------------------*/
       
  1081 
       
  1082 /* Already installed theme */
       
  1083 .theme-browser .theme .theme-installed {
       
  1084 	background: #0073aa;
       
  1085 }
       
  1086 .theme-browser .theme .theme-installed:before {
       
  1087 	content: '\f147';
       
  1088 }
       
  1089 .theme-browser .theme.is-installed .theme-actions .button-primary {
       
  1090 	display: none !important;
       
  1091 }
       
  1092 
       
  1093 .theme-install-php a.upload,
       
  1094 .theme-install-php a.browse-themes {
       
  1095 	cursor: pointer;
       
  1096 }
       
  1097 .theme-install-php a.browse-themes,
       
  1098 .theme-install-php.show-upload-theme a.upload {
       
  1099 	display: none;
       
  1100 }
       
  1101 .theme-install-php.show-upload-theme a.browse-themes {
       
  1102 	display: inline;
       
  1103 }
       
  1104 .upload-theme,
       
  1105 .upload-plugin {
       
  1106 	-webkit-box-sizing: border-box;
       
  1107 	-moz-box-sizing: border-box;
       
  1108 	box-sizing: border-box;
       
  1109 	display: none;
       
  1110 	margin: 0;
       
  1111 	padding: 0;
       
  1112 	width: 100%;
       
  1113 	overflow: hidden;
       
  1114 	position: relative;
       
  1115 	top: 10px;
       
  1116 }
       
  1117 body.show-upload-theme .upload-theme,
       
  1118 .upload-plugin {
       
  1119 	display: block;
       
  1120 }
       
  1121 .upload-theme .wp-upload-form,
       
  1122 .upload-plugin .wp-upload-form {
       
  1123 	background: #fafafa;
       
  1124 	border: 1px solid #e5e5e5;
       
  1125 	padding: 30px;
       
  1126 	margin: 30px auto;
       
  1127 	max-width: 380px;
       
  1128 }
       
  1129 .upload-theme .install-help,
       
  1130 .upload-plugin .install-help {
       
  1131 	color: #999;
       
  1132 	font-size: 18px;
       
  1133 	font-style: normal;
       
  1134 	margin: 0;
       
  1135 	padding: 40px 0 0;
       
  1136 	text-align: center;
       
  1137 }
       
  1138 body.show-upload-theme .upload-theme + .wp-filter,
       
  1139 body.show-upload-theme .upload-theme + .wp-filter + .theme-browser {
       
  1140 	display: none;
       
  1141 }
       
  1142 
       
  1143 p.no-themes {
       
  1144 	clear: both;
       
  1145 	color: #666;
       
  1146 	font-size: 18px;
       
  1147 	font-style: normal;
       
  1148 	margin: 0;
       
  1149 	padding: 0;
       
  1150 	text-align: center;
       
  1151 	display: none;
       
  1152 }
       
  1153 body.no-results p.no-themes {
       
  1154 	display: block;
       
  1155 }
       
  1156 body.show-upload-theme p.no-themes {
       
  1157 	display: none !important;
       
  1158 }
       
  1159 
       
  1160 .theme-install-php .add-new-theme {
       
  1161 	display: none !important;
       
  1162 }
       
  1163 
       
  1164 @media only screen and (max-width: 1120px) {
       
  1165 	.upload-theme .wp-upload-form {
       
  1166 		margin: 20px 0;
       
  1167 		max-width: 100%;
       
  1168 	}
       
  1169 	.upload-theme .install-help {
       
  1170 		font-size: 15px;
       
  1171 		padding: 20px 0 0;
       
  1172 		text-align: left;
       
  1173 	}
       
  1174 }
       
  1175 
       
  1176 .rating {
       
  1177 	margin: 15px 0 0;
       
  1178 }
       
  1179 .rating span:before {
       
  1180 	color: #e6b800;
       
  1181 	content: "\f154";
       
  1182 	display: inline-block;
       
  1183 	-webkit-font-smoothing: antialiased;
       
  1184 	font: normal 20px/1 'dashicons';
       
  1185 	vertical-align: top;
       
  1186 }
       
  1187 /* Half stars */
       
  1188 .rating-10 span.one:before,
       
  1189 .rating-30 span.two:before,
       
  1190 .rating-50 span.three:before,
       
  1191 .rating-70 span.four:before,
       
  1192 .rating-90 span.five:before {
       
  1193 	content: "\f459";
       
  1194 }
       
  1195 /* Full stars */
       
  1196 .rating-20 span.one:before {
       
  1197 	content: "\f155";
       
  1198 }
       
  1199 .rating-30 span.one:before,
       
  1200 .rating-40 span.one:before,
       
  1201 .rating-40 span.two:before {
       
  1202 	content: "\f155";
       
  1203 }
       
  1204 .rating-50 span.one:before,
       
  1205 .rating-50 span.two:before,
       
  1206 .rating-60 span.one:before,
       
  1207 .rating-60 span.two:before,
       
  1208 .rating-60 span.three:before {
       
  1209 	content: "\f155";
       
  1210 }
       
  1211 .rating-70 span.one:before,
       
  1212 .rating-70 span.two:before,
       
  1213 .rating-70 span.three:before,
       
  1214 .rating-80 span.one:before,
       
  1215 .rating-80 span.two:before,
       
  1216 .rating-80 span.three:before,
       
  1217 .rating-80 span.four:before {
       
  1218 	content: "\f155";
       
  1219 }
       
  1220 .rating-90 span.one:before,
       
  1221 .rating-90 span.two:before,
       
  1222 .rating-90 span.three:before,
       
  1223 .rating-90 span.four:before,
       
  1224 .rating-100 span.one:before,
       
  1225 .rating-100 span.two:before,
       
  1226 .rating-100 span.three:before,
       
  1227 .rating-100 span.four:before,
       
  1228 .rating-100 span.five:before {
       
  1229 	content: "\f155";
       
  1230 }
       
  1231 .rating .ratings {
       
  1232 	display: block;
       
  1233 	line-height: 20px;
       
  1234 	color: #999;
       
  1235 }
       
  1236 
       
  1237 /*------------------------------------------------------------------------------
       
  1238   16.3 - Custom Header Screen
       
  1239 ------------------------------------------------------------------------------*/
       
  1240 
       
  1241 .appearance_page_custom-header #headimg {
       
  1242 	border: 1px solid #DFDFDF;
       
  1243 	overflow: hidden;
       
  1244 	width: 100%;
       
  1245 }
       
  1246 
       
  1247 .appearance_page_custom-header #upload-form p label {
       
  1248 	font-size: 12px;
       
  1249 }
       
  1250 
       
  1251 .appearance_page_custom-header .available-headers .default-header {
       
  1252 	float: left;
       
  1253 	margin: 0 20px 20px 0;
       
  1254 }
       
  1255 
       
  1256 .appearance_page_custom-header .random-header {
       
  1257 	clear: both;
       
  1258 	margin: 0 20px 20px 0;
       
  1259 	vertical-align: middle;
       
  1260 }
       
  1261 
       
  1262 .appearance_page_custom-header .available-headers label input,
       
  1263 .appearance_page_custom-header .random-header label input {
       
  1264 	margin-right: 10px;
       
  1265 }
       
  1266 
       
  1267 .appearance_page_custom-header .available-headers label img {
       
  1268 	vertical-align: middle;
       
  1269 }
       
  1270 
       
  1271 
       
  1272 /*------------------------------------------------------------------------------
       
  1273   16.4 - Custom Background Screen
       
  1274 ------------------------------------------------------------------------------*/
       
  1275 
       
  1276 div#custom-background-image {
       
  1277 	min-height: 100px;
       
  1278 	border: 1px solid #dfdfdf;
       
  1279 }
       
  1280 
       
  1281 div#custom-background-image img {
       
  1282 	max-width: 400px;
       
  1283 	max-height: 300px;
       
  1284 }
       
  1285 
       
  1286 /*------------------------------------------------------------------------------
       
  1287   23.0 - Full Overlay w/ Sidebar
       
  1288 ------------------------------------------------------------------------------*/
       
  1289 
       
  1290 body.full-overlay-active {
       
  1291 	overflow: hidden;
       
  1292 }
       
  1293 
       
  1294 .wp-full-overlay {
       
  1295 	background: transparent;
       
  1296 	z-index: 500000;
       
  1297 	position: fixed;
       
  1298 	overflow: visible;
       
  1299 	top: 0;
       
  1300 	bottom: 0;
       
  1301 	left: 0;
       
  1302 	right: 0;
       
  1303 	height: 100%;
       
  1304 	min-width: 0;
       
  1305 }
       
  1306 
       
  1307 .wp-full-overlay-sidebar {
       
  1308 	-webkit-box-sizing: border-box;
       
  1309 	-moz-box-sizing: border-box;
       
  1310 	box-sizing: border-box;
       
  1311 	position: fixed;
       
  1312 	width: 300px;
       
  1313 	height: 100%;
       
  1314 	top: 0;
       
  1315 	bottom: 0;
       
  1316 	left: 0;
       
  1317 	padding: 0;
       
  1318 	margin: 0;
       
  1319 	z-index: 10;
       
  1320 	background: #eee;
       
  1321 	border-right: none;
       
  1322 }
       
  1323 
       
  1324 .wp-full-overlay.collapsed .wp-full-overlay-sidebar {
       
  1325 	overflow: visible;
       
  1326 }
       
  1327 
       
  1328 .wp-full-overlay.collapsed,
       
  1329 .wp-full-overlay.expanded .wp-full-overlay-sidebar {
       
  1330 	margin-left: 0 !important;
       
  1331 }
       
  1332 
       
  1333 .wp-full-overlay.expanded {
       
  1334 	margin-left: 300px;
       
  1335 }
       
  1336 
       
  1337 .wp-full-overlay.collapsed .wp-full-overlay-sidebar {
       
  1338 	margin-left: -300px;
       
  1339 }
       
  1340 
       
  1341 .wp-full-overlay-sidebar:after {
       
  1342 	content: '';
       
  1343 	display: block;
       
  1344 	position: absolute;
       
  1345 	top: 0;
       
  1346 	bottom: 0;
       
  1347 	right: 0;
       
  1348 	width: 3px;
       
  1349 	z-index: 1000;
       
  1350 }
       
  1351 
       
  1352 .wp-full-overlay-main {
       
  1353 	position: absolute;
       
  1354 	left: 0;
       
  1355 	right: 0;
       
  1356 	top: 0;
       
  1357 	bottom: 0;
       
  1358 	height: 100%;
       
  1359 }
       
  1360 
       
  1361 #customize-preview.wp-full-overlay-main {
       
  1362 	background: url(../images/spinner.gif) no-repeat center center;
       
  1363 	-webkit-background-size: 20px 20px;
       
  1364 	background-size: 20px 20px;
       
  1365 }
       
  1366 
       
  1367 #customize-preview.wp-full-overlay-main.iframe-ready {
       
  1368 	background: none;
       
  1369 }
       
  1370 
       
  1371 .wp-full-overlay-sidebar .wp-full-overlay-header {
       
  1372 	position: absolute;
       
  1373 	left: 0;
       
  1374 	right: 0;
       
  1375 	height: 45px;
       
  1376 	padding: 0 15px;
       
  1377 	line-height: 45px;
       
  1378 	z-index: 10;
       
  1379 	margin: 0;
       
  1380 	border-top: none;
       
  1381 	-webkit-box-shadow: none;
       
  1382 	box-shadow: none;
       
  1383 }
       
  1384 
       
  1385 .wp-full-overlay-sidebar .wp-full-overlay-header a.back {
       
  1386 	margin-top: 9px;
       
  1387 }
       
  1388 
       
  1389 .wp-full-overlay-sidebar .wp-full-overlay-footer {
       
  1390 	bottom: 0;
       
  1391 	border-bottom: none;
       
  1392 	border-top: none;
       
  1393 	-webkit-box-shadow: none;
       
  1394 	box-shadow: none;
       
  1395 }
       
  1396 
       
  1397 .wp-full-overlay-sidebar .wp-full-overlay-sidebar-content {
       
  1398 	position: absolute;
       
  1399 	top: 45px;
       
  1400 	bottom: 45px;
       
  1401 	left: 0;
       
  1402 	right: 0;
       
  1403 	overflow: auto;
       
  1404 }
       
  1405 
       
  1406 /* Close & Navigation Links */
       
  1407 .theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header {
       
  1408 	padding: 0;
       
  1409 }
       
  1410 
       
  1411 .theme-install-overlay .close-full-overlay,
       
  1412 .theme-install-overlay .previous-theme,
       
  1413 .theme-install-overlay .next-theme {
       
  1414 	display: block;
       
  1415 	position: relative;
       
  1416 	float: left;
       
  1417 	width: 45px;
       
  1418 	height: 45px;
       
  1419 	padding-right: 2px;
       
  1420 	background: #eee;
       
  1421 	border-right: 1px solid #ddd;
       
  1422 	color: #444;
       
  1423 	cursor: pointer;
       
  1424 	text-decoration: none;
       
  1425 	-webkit-transition: color .1s ease-in-out, background .1s ease-in-out;
       
  1426 	transition: color .1s ease-in-out, background .1s ease-in-out;
       
  1427 }
       
  1428 
       
  1429 .theme-install-overlay .close-full-overlay:hover,
       
  1430 .theme-install-overlay .close-full-overlay:focus,
       
  1431 .theme-install-overlay .previous-theme:hover,
       
  1432 .theme-install-overlay .previous-theme:focus,
       
  1433 .theme-install-overlay .next-theme:hover,
       
  1434 .theme-install-overlay .next-theme:focus {
       
  1435 	background: #ddd;
       
  1436 	border-color: #ccc;
       
  1437 	color: #000;
       
  1438 	outline: none;
       
  1439 	-webkit-box-shadow: none;
       
  1440 	box-shadow: none;
       
  1441 }
       
  1442 
       
  1443 .theme-install-overlay .close-full-overlay:before {
       
  1444 	font: normal 22px/1 dashicons;
       
  1445 	content: "\f335";
       
  1446 	position: relative;
       
  1447 	top: 7px;
       
  1448 	left: 13px;
       
  1449 }
       
  1450 
       
  1451 .theme-install-overlay .previous-theme:before {
       
  1452 	font: normal 20px/1 dashicons;
       
  1453 	content: "\f341";
       
  1454 	position: relative;
       
  1455 	top: 6px;
       
  1456 	left: 14px;
       
  1457 }
       
  1458 
       
  1459 .theme-install-overlay .next-theme:before {
       
  1460 	font: normal 20px/1 dashicons;
       
  1461 	content: "\f345";
       
  1462 	position: relative;
       
  1463 	top: 6px;
       
  1464 	left: 13px;
       
  1465 }
       
  1466 
       
  1467 .theme-install-overlay .previous-theme.disabled,
       
  1468 .theme-install-overlay .next-theme.disabled,
       
  1469 .theme-install-overlay .previous-theme.disabled:hover,
       
  1470 .theme-install-overlay .previous-theme.disabled:focus,
       
  1471 .theme-install-overlay .next-theme.disabled:hover,
       
  1472 .theme-install-overlay .next-theme.disabled:focus {
       
  1473 	color: #b4b9be;
       
  1474 	background: #eee;
       
  1475 	cursor: default;
       
  1476 	pointer-events: none;
       
  1477 }
       
  1478 
       
  1479 /* Collapse Button */
       
  1480 .wp-full-overlay a.collapse-sidebar {
       
  1481 	position: absolute;
       
  1482 	bottom: 12px;
       
  1483 	left: 0;
       
  1484 	z-index: 50;
       
  1485 	display: block;
       
  1486 	width: 19px;
       
  1487 	height: 19px;
       
  1488 	margin-left: 15px;
       
  1489 	padding: 0;
       
  1490 	-webkit-border-radius: 50%;
       
  1491 	border-radius: 50%;
       
  1492 	color: #777;
       
  1493 	text-decoration: none;
       
  1494 }
       
  1495 
       
  1496 .wp-full-overlay a.collapse-sidebar:hover {
       
  1497 	color: #0073aa;
       
  1498 }
       
  1499 
       
  1500 .wp-full-overlay.collapsed .collapse-sidebar {
       
  1501 	position: absolute;
       
  1502 	left: 100%;
       
  1503 }
       
  1504 
       
  1505 .wp-full-overlay .collapse-sidebar-arrow {
       
  1506 	position: static;
       
  1507 	margin-top: 0;
       
  1508 	margin-left: 0;
       
  1509 	display: block;
       
  1510 	width: auto;
       
  1511 	height: auto;
       
  1512 	background: none;
       
  1513 }
       
  1514 
       
  1515 .wp-full-overlay .collapse-sidebar-arrow:before {
       
  1516 	-webkit-border-radius: 50%;
       
  1517 	border-radius: 50%;
       
  1518 	float: left;
       
  1519 	content: "\f148";
       
  1520 	background: #eee;
       
  1521 	font: normal 20px/1 'dashicons';
       
  1522 	speak: none;
       
  1523 	display: block;
       
  1524 	padding: 0;
       
  1525 	text-indent: 0;
       
  1526 	text-align: center;
       
  1527 	position: relative;
       
  1528 	-webkit-font-smoothing: antialiased;
       
  1529 	-moz-osx-font-smoothing: grayscale;
       
  1530 	text-decoration: none !important;
       
  1531 }
       
  1532 
       
  1533 /* rtl:ignore */
       
  1534 .wp-full-overlay.collapsed .collapse-sidebar-arrow:before,
       
  1535 .rtl .wp-full-overlay .collapse-sidebar-arrow:before {
       
  1536 	-webkit-transform: rotate(180deg);
       
  1537 	-ms-transform: rotate(180deg);
       
  1538 	transform: rotate(180deg);
       
  1539 }
       
  1540 
       
  1541 .rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before {
       
  1542 	-webkit-transform: none;
       
  1543 	-ms-transform: none;
       
  1544 	transform: none;
       
  1545 }
       
  1546 
       
  1547 .wp-full-overlay.collapsed .collapse-sidebar-arrow {
       
  1548 	background-position: -1px -109px;
       
  1549 }
       
  1550 
       
  1551 .wp-full-overlay .collapse-sidebar-label {
       
  1552 	position: absolute;
       
  1553 	left: 100%;
       
  1554 	line-height: 20px;
       
  1555 	margin-left: 10px;
       
  1556 }
       
  1557 
       
  1558 .wp-full-overlay.collapsed .collapse-sidebar-label {
       
  1559 	display: none;
       
  1560 }
       
  1561 
       
  1562 /* Animations */
       
  1563 .wp-full-overlay,
       
  1564 .wp-full-overlay-sidebar,
       
  1565 .wp-full-overlay .collapse-sidebar,
       
  1566 .wp-full-overlay-main {
       
  1567 	-webkit-transition-property: left, right, top, bottom, width, margin;
       
  1568 	transition-property: left, right, top, bottom, width, margin;
       
  1569 	-webkit-transition-duration: 0.2s;
       
  1570 	transition-duration: 0.2s;
       
  1571 }
       
  1572 
       
  1573 /*------------------------------------------------------------------------------
       
  1574   24.0 - Customize Loader
       
  1575 ------------------------------------------------------------------------------*/
       
  1576 
       
  1577 .no-customize-support .hide-if-no-customize,
       
  1578 .customize-support .hide-if-customize,
       
  1579 .no-customize-support.wp-core-ui .hide-if-no-customize,
       
  1580 .no-customize-support .wp-core-ui .hide-if-no-customize,
       
  1581 .customize-support.wp-core-ui .hide-if-customize,
       
  1582 .customize-support .wp-core-ui .hide-if-customize {
       
  1583 	display: none;
       
  1584 }
       
  1585 
       
  1586 #customize-container {
       
  1587 	display: none;
       
  1588 	background: #fff;
       
  1589 	z-index: 500000;
       
  1590 	position: fixed;
       
  1591 	overflow: visible;
       
  1592 	top: 0;
       
  1593 	bottom: 0;
       
  1594 	left: 0;
       
  1595 	right: 0;
       
  1596 	height: 100%;
       
  1597 }
       
  1598 
       
  1599 .customize-active #customize-container {
       
  1600 	display: block;
       
  1601 }
       
  1602 
       
  1603 .customize-loading #customize-container iframe {
       
  1604 	opacity: 0;
       
  1605 }
       
  1606 
       
  1607 .customize-loading #customize-container {
       
  1608 	background: #fff url(../images/spinner.gif) no-repeat fixed center center;
       
  1609 	-webkit-background-size: 20px 20px;
       
  1610 	background-size: 20px 20px;
       
  1611 }
       
  1612 
       
  1613 #customize-container iframe,
       
  1614 .theme-install-overlay iframe {
       
  1615 	height: 100%;
       
  1616 	width: 100%;
       
  1617 	z-index: 20;
       
  1618 	-webkit-transition: opacity 0.3s;
       
  1619 	transition: opacity 0.3s;
       
  1620 }
       
  1621 
       
  1622 #customize-container .collapse-sidebar {
       
  1623 	bottom: 16px;
       
  1624 }
       
  1625 
       
  1626 #customize-controls {
       
  1627 	margin-top: 0;
       
  1628 }
       
  1629 
       
  1630 .theme-install-overlay {
       
  1631 	display: none;
       
  1632 }
       
  1633 
       
  1634 .theme-install-overlay.single-theme {
       
  1635 	display: block;
       
  1636 }
       
  1637 
       
  1638 .install-theme-info {
       
  1639 	display: none;
       
  1640 	padding: 10px 20px 60px;
       
  1641 }
       
  1642 
       
  1643 .single-theme .install-theme-info {
       
  1644 	padding-top: 15px;
       
  1645 }
       
  1646 
       
  1647 .theme-install-overlay .install-theme-info {
       
  1648 	display: block;
       
  1649 }
       
  1650 
       
  1651 .install-theme-info .theme-install {
       
  1652 	float: right;
       
  1653 	margin-top: 18px;
       
  1654 }
       
  1655 
       
  1656 .install-theme-info .theme-name {
       
  1657 	font-size: 16px;
       
  1658 	line-height: 24px;
       
  1659 	margin-bottom: 0;
       
  1660 	margin-top: 0;
       
  1661 }
       
  1662 
       
  1663 .install-theme-info .theme-screenshot {
       
  1664 	margin-top: 15px;
       
  1665 	width: 258px;
       
  1666 	border: 1px solid #ccc;
       
  1667 }
       
  1668 
       
  1669 .install-theme-info .theme-details {
       
  1670 	overflow: hidden;
       
  1671 }
       
  1672 
       
  1673 .theme-details .theme-version {
       
  1674 	margin: 15px 0;
       
  1675 	float: left;
       
  1676 }
       
  1677 
       
  1678 .theme-details .star-rating {
       
  1679 	margin: 7px 0;
       
  1680 	float: right;
       
  1681 }
       
  1682 
       
  1683 .theme-details .theme-description {
       
  1684 	float: left;
       
  1685 	color: #777;
       
  1686 	line-height: 20px;
       
  1687 	max-width: 100%;
       
  1688 }
       
  1689 
       
  1690 .theme-install-overlay .wp-full-overlay-header .theme-install {
       
  1691 	float: right;
       
  1692 	margin: 8px 10px 0 0;
       
  1693 	/* For when .theme-install is a span rather than a.button-primary (already installed theme) */
       
  1694 	line-height: 26px;
       
  1695 }
       
  1696 
       
  1697 .theme-install-overlay .wp-full-overlay-sidebar {
       
  1698 	background: #eee;
       
  1699 	border-right: 1px solid #ddd;
       
  1700 }
       
  1701 
       
  1702 .theme-install-overlay .wp-full-overlay-sidebar-content {
       
  1703 	background: #fff;
       
  1704 	border-top: 1px solid #ddd;
       
  1705 	border-bottom: 1px solid #ddd;
       
  1706 }
       
  1707 
       
  1708 .theme-install-overlay .wp-full-overlay-main {
       
  1709 	background: #fff url(../images/spinner.gif) no-repeat center center;
       
  1710 	-webkit-background-size: 20px 20px;
       
  1711 	background-size: 20px 20px;
       
  1712 }
       
  1713 
       
  1714 /* =Media Queries
       
  1715 -------------------------------------------------------------- */
       
  1716 
       
  1717 /**
       
  1718  * HiDPI Displays
       
  1719  */
       
  1720 @media print,
       
  1721   (-webkit-min-device-pixel-ratio: 1.25),
       
  1722   (min-resolution: 120dpi) {
       
  1723 	.wp-full-overlay .collapse-sidebar-arrow {
       
  1724 		background-image: url(../images/arrows-2x.png);
       
  1725 		-webkit-background-size: 15px 123px;
       
  1726 		background-size: 15px 123px;
       
  1727 	}
       
  1728 
       
  1729 	#customize-preview.wp-full-overlay-main,
       
  1730 	.customize-loading #customize-container,
       
  1731 	.theme-install-overlay .wp-full-overlay-main {
       
  1732 		background-image: url(../images/spinner-2x.gif);
       
  1733 	}
       
  1734 
       
  1735 	.theme-install-overlay .wp-full-overlay-header .theme-install {
       
  1736 		margin-top: 2px;
       
  1737 	}
       
  1738 }
       
  1739 
       
  1740 @media screen and ( max-width: 782px ) {
       
  1741 	.available-theme .action-links .delete-theme {
       
  1742 		float: none;
       
  1743 		margin: 0;
       
  1744 		padding: 0;
       
  1745 		clear: both;
       
  1746 	}
       
  1747 
       
  1748 	.available-theme .action-links .delete-theme a {
       
  1749 		padding: 0;
       
  1750 	}
       
  1751 
       
  1752 	.broken-themes table {
       
  1753 		width: 100%;
       
  1754 	}
       
  1755 
       
  1756 	.theme-install-overlay .wp-full-overlay-header .theme-install {
       
  1757 		margin-top: 6px;
       
  1758 		line-height: normal;
       
  1759 	}
       
  1760 }