wp/wp-admin/css/themes.css
changeset 7 cf61fcea0001
parent 5 5e2f62d02dcd
child 9 177826044cd9
equal deleted inserted replaced
6:490d5cc509ed 7:cf61fcea0001
     5 
     5 
     6 /*------------------------------------------------------------------------------
     6 /*------------------------------------------------------------------------------
     7   16.1 - Manage Themes
     7   16.1 - Manage Themes
     8 ------------------------------------------------------------------------------*/
     8 ------------------------------------------------------------------------------*/
     9 
     9 
       
    10 body.js .theme-browser.search-loading {
       
    11 	display: none;
       
    12 }
       
    13 
    10 .theme-browser .themes {
    14 .theme-browser .themes {
    11 	clear: both;
    15 	clear: both;
    12 	padding: 0 0 100px;
    16 }
    13 }
    17 
    14 
    18 .themes-php:not(.network-admin) .wrap h1 {
    15 .themes-php .wrap h2 {
       
    16 	float: left;
       
    17 	margin-bottom: 15px;
    19 	margin-bottom: 15px;
    18 }
    20 }
    19 
    21 
    20 .network-admin.themes-php .wrap h2 {
    22 .themes-php .wrap h1 .button {
    21 	margin-bottom: 0;
       
    22 }
       
    23 
       
    24 .themes-php .wrap h2 .button {
       
    25 	margin-left: 20px;
    23 	margin-left: 20px;
    26 }
    24 }
    27 
    25 
    28 /* Search form */
    26 /* Search form */
       
    27 .themes-php .search-form {
       
    28 	display: inline;
       
    29 }
       
    30 
    29 .themes-php .wp-filter-search {
    31 .themes-php .wp-filter-search {
    30 	position: relative;
    32 	position: relative;
    31 	top: -2px;
    33 	top: -2px;
    32 	left: 20px;
    34 	left: 20px;
    33 	margin: 0;
    35 	margin: 0;
    36 	font-weight: 300;
    38 	font-weight: 300;
    37 	line-height: 1.5;
    39 	line-height: 1.5;
    38 }
    40 }
    39 
    41 
    40 /* Position admin messages */
    42 /* Position admin messages */
    41 .themes-php div.updated,
    43 .theme .notice,
    42 .themes-php div.error,
    44 .theme .notice.is-dismissible {
    43 .themes-php div.notice {
    45 	left: 0;
    44 	margin: 0 0 20px 0;
    46 	margin: 0;
    45 	clear: both;
    47 	position: absolute;
    46 }
    48 	right: 0;
    47 
    49 	top: 0;
    48 .themes-php div.updated a {
       
    49 	text-decoration: underline;
       
    50 }
    50 }
    51 
    51 
    52 /**
    52 /**
    53  * Main theme element
    53  * Main theme element
    54  * (has flexible margins)
    54  * (has flexible margins)
    57 	cursor: pointer;
    57 	cursor: pointer;
    58 	float: left;
    58 	float: left;
    59 	margin: 0 4% 4% 0;
    59 	margin: 0 4% 4% 0;
    60 	position: relative;
    60 	position: relative;
    61 	width: 30.6%;
    61 	width: 30.6%;
    62 	border: 1px solid #dedede;
    62 	border: 1px solid #ddd;
    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);
    63 	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;
    64 	box-sizing: border-box;
    68 }
    65 }
    69 
    66 
    70 .ie8 .theme-browser .theme {
    67 .ie8 .theme-browser .theme {
    71 	width: 30%;
    68 	width: 30%;
    85 	font-size: 15px;
    82 	font-size: 15px;
    86 	font-weight: 600;
    83 	font-weight: 600;
    87 	height: 18px;
    84 	height: 18px;
    88 	margin: 0;
    85 	margin: 0;
    89 	padding: 15px;
    86 	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);
    87 	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
    92 	overflow: hidden;
    88 	overflow: hidden;
    93 	white-space: nowrap;
    89 	white-space: nowrap;
    94 	text-overflow: ellipsis;
    90 	text-overflow: ellipsis;
    95 	background: #fff;
    91 	background: #fff;
    98 
    94 
    99 /* Activate and Customize buttons, shown on hover and focus */
    95 /* Activate and Customize buttons, shown on hover and focus */
   100 .theme-browser .theme .theme-actions {
    96 .theme-browser .theme .theme-actions {
   101 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    97 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   102 	opacity: 0;
    98 	opacity: 0;
   103 	-webkit-transition: opacity 0.1s ease-in-out;
       
   104 	transition: opacity 0.1s ease-in-out;
    99 	transition: opacity 0.1s ease-in-out;
   105 	position: absolute;
   100 	height: auto;
   106 	bottom: 0;
       
   107 	right: 0;
       
   108 	height: 38px;
       
   109 	padding: 9px 10px 0 10px;
       
   110 	background: rgba(244, 244, 244, 0.7);
   101 	background: rgba(244, 244, 244, 0.7);
   111 	border-left: 1px solid rgba(0,0,0,0.05);
   102 	border-left: 1px solid rgba(0,0,0,0.05);
   112 }
   103 }
   113 
   104 
   114 .theme-browser .theme:hover .theme-actions,
   105 .theme-browser .theme:hover .theme-actions,
   120 
   111 
   121 .theme-browser .theme .theme-actions .button-primary {
   112 .theme-browser .theme .theme-actions .button-primary {
   122 	margin-right: 3px;
   113 	margin-right: 3px;
   123 }
   114 }
   124 
   115 
   125 .theme-browser .theme .theme-actions .button-secondary {
   116 .theme-browser .theme .theme-actions .button {
   126 	float: none;
   117 	float: none;
   127 	margin-left: 3px;
   118 	margin-left: 3px;
   128 }
   119 }
   129 
   120 
   130 /**
   121 /**
   135  */
   126  */
   136 .theme-browser .theme .theme-screenshot {
   127 .theme-browser .theme .theme-screenshot {
   137 	display: block;
   128 	display: block;
   138 	overflow: hidden;
   129 	overflow: hidden;
   139 	position: relative;
   130 	position: relative;
   140 	-webkit-transition: opacity 0.2s ease-in-out;
   131 	-webkit-backface-visibility: hidden; /* Prevents flicker of the screenshot on hover. */
   141 	transition: opacity 0.2s ease-in-out;
   132 	transition: opacity 0.2s ease-in-out;
   142 }
   133 }
   143 
   134 
   144 .theme-browser .theme .theme-screenshot:after {
   135 .theme-browser .theme .theme-screenshot:after {
   145 	content: '';
   136 	content: "";
   146 	display: block;
   137 	display: block;
   147 	padding-top: 66.66666%; /* using a 3/2 aspect ratio */
   138 	padding-top: 66.66666%; /* using a 3/2 aspect ratio */
   148 }
   139 }
   149 
   140 
   150 .theme-browser .theme .theme-screenshot img {
   141 .theme-browser .theme .theme-screenshot img {
   151 	height: auto;
   142 	height: auto;
   152 	position: absolute;
   143 	position: absolute;
   153 	left: 0;
   144 	left: 0;
   154 	top: 0;
   145 	top: 0;
   155 	width: 100%;
   146 	width: 100%;
   156 	-webkit-transition: opacity 0.2s ease-in-out;
       
   157 	transition: opacity 0.2s ease-in-out;
   147 	transition: opacity 0.2s ease-in-out;
   158 }
   148 }
   159 
   149 
   160 .theme-browser .theme:hover .theme-screenshot,
   150 .theme-browser .theme:hover .theme-screenshot,
   161 .theme-browser .theme:focus .theme-screenshot {
   151 .theme-browser .theme:focus .theme-screenshot {
   170 .theme-browser .theme .more-details {
   160 .theme-browser .theme .more-details {
   171 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   161 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   172 	opacity: 0;
   162 	opacity: 0;
   173 	position: absolute;
   163 	position: absolute;
   174 	top: 35%;
   164 	top: 35%;
   175 	right: 25%;
   165 	right: 20%;
   176 	left: 25%;
   166 	left: 20%;
   177 	background: #23282d;
   167 	background: #23282d;
   178 	background: rgba(0,0,0,0.7);
   168 	background: rgba(0,0,0,0.7);
   179 	color: #fff;
   169 	color: #fff;
   180 	font-size: 15px;
   170 	font-size: 15px;
   181 	text-shadow: 0 1px 0 rgba(0,0,0,0.6);
   171 	text-shadow: 0 1px 0 rgba(0,0,0,0.6);
   182 	-webkit-font-smoothing: antialiased;
   172 	-webkit-font-smoothing: antialiased;
   183 	font-weight: 600;
   173 	font-weight: 600;
   184 	padding: 15px 12px;
   174 	padding: 15px 12px;
   185 	text-align: center;
   175 	text-align: center;
   186 	-webkit-border-radius: 3px;
       
   187 	border-radius: 3px;
   176 	border-radius: 3px;
   188 	-webkit-transition: opacity 0.1s ease-in-out;
       
   189 	transition: opacity 0.1s ease-in-out;
   177 	transition: opacity 0.1s ease-in-out;
   190 }
   178 }
   191 
   179 
   192 .theme-browser .theme:focus {
   180 .theme-browser .theme:focus {
   193 	border-color: #5b9dd9;
   181 	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 );
   182 	box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 );
   196 }
   183 }
   197 
   184 
   198 .theme-browser .theme:focus .more-details {
   185 .theme-browser .theme:focus .more-details {
   199 	opacity: 1;
   186 	opacity: 1;
   209 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   196 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   210 	opacity: 1;
   197 	opacity: 1;
   211 }
   198 }
   212 
   199 
   213 /**
   200 /**
   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
   201  * The currently active theme
   252  */
   202  */
   253 .theme-browser .theme.active .theme-name {
   203 .theme-browser .theme.active .theme-name {
   254 	background: #2f2f2f;
   204 	background: #23282d;
   255 	color: #fff;
   205 	color: #fff;
   256 	padding-right: 110px;
   206 	padding-right: 110px;
   257 	font-weight: 300;
   207 	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);
   208 	box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
   260 }
   209 }
   261 
   210 
   262 .theme-browser .customize-control .theme.active .theme-name {
   211 .theme-browser .customize-control .theme.active .theme-name {
   263 	padding-right: 15px;
   212 	padding-right: 15px;
   269 
   218 
   270 .theme-browser .theme.active .theme-actions {
   219 .theme-browser .theme.active .theme-actions {
   271 	background: rgba(49,49,49,0.7);
   220 	background: rgba(49,49,49,0.7);
   272 	border-left: none;
   221 	border-left: none;
   273 	opacity: 1;
   222 	opacity: 1;
       
   223 }
       
   224 
       
   225 .theme-id-container {
       
   226 	position: relative;
       
   227 }
       
   228 
       
   229 .theme-browser .theme.active .theme-actions,
       
   230 .theme-browser .theme .theme-actions {
       
   231 	position: absolute;
       
   232 	top: 50%;
       
   233 	-webkit-transform: translateY(-50%);
       
   234 	transform: translateY(-50%);
       
   235 	right: 0;
       
   236 	padding: 10px 15px;
       
   237 	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
   274 }
   238 }
   275 
   239 
   276 .theme-browser .theme.active .theme-actions .button-primary {
   240 .theme-browser .theme.active .theme-actions .button-primary {
   277 	margin-right: 0;
   241 	margin-right: 0;
   278 }
   242 }
   300 /**
   264 /**
   301  * Add new theme
   265  * Add new theme
   302  */
   266  */
   303 .theme-browser .theme.add-new-theme {
   267 .theme-browser .theme.add-new-theme {
   304 	border: none;
   268 	border: none;
   305 	-webkit-box-shadow: none;
       
   306 	box-shadow: none;
   269 	box-shadow: none;
   307 }
   270 }
   308 
   271 
   309 .theme-browser .theme.add-new-theme a {
   272 .theme-browser .theme.add-new-theme a {
   310 	color: #999;
       
   311 	text-decoration: none;
   273 	text-decoration: none;
   312 	display: block;
   274 	display: block;
   313 	position: relative;
   275 	position: relative;
   314 	z-index: 1;
   276 	z-index: 1;
   315 }
   277 }
   316 
   278 
   317 .theme-browser .theme.add-new-theme a:after {
   279 .theme-browser .theme.add-new-theme a:after {
   318 	display: block;
   280 	display: block;
   319 	content: '';
   281 	content: "";
   320 	background: transparent;
   282 	background: transparent;
   321 	background: rgba(0, 0, 0, 0);
   283 	background: rgba(0, 0, 0, 0);
   322 	position: absolute;
   284 	position: absolute;
   323 	top: 0;
   285 	top: 0;
   324 	left: 0;
   286 	left: 0;
   326 	bottom: 0;
   288 	bottom: 0;
   327 	padding: 0;
   289 	padding: 0;
   328 	text-shadow: none;
   290 	text-shadow: none;
   329 	border: 5px dashed #d5d2ca;
   291 	border: 5px dashed #d5d2ca;
   330 	border: 5px dashed rgba(0, 0, 0, 0.1);
   292 	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;
   293 	box-sizing: border-box;
   334 }
   294 }
   335 
   295 
   336 .theme-browser .theme.add-new-theme span:after {
   296 .theme-browser .theme.add-new-theme span:after {
   337 	background: #e5e5e5;
   297 	background: #e5e5e5;
   338 	background: rgba(153, 153, 153, 0.1);
   298 	background: rgba(153, 153, 153, 0.1);
   339 	-webkit-border-radius: 50%;
       
   340 	border-radius: 50%;
   299 	border-radius: 50%;
   341 	display: inline-block;
   300 	display: inline-block;
   342 	content: '\f132';
   301 	content: "\f132";
   343 	-webkit-font-smoothing: antialiased;
   302 	-webkit-font-smoothing: antialiased;
   344 	font: normal 74px/115px 'dashicons';
   303 	font: normal 74px/115px dashicons;
   345 	width: 100px;
   304 	width: 100px;
   346 	height: 100px;
   305 	height: 100px;
   347 	vertical-align: middle;
   306 	vertical-align: middle;
   348 	text-align: center;
   307 	text-align: center;
   349 	color: rgb(153, 153, 153);
   308 	color: rgb(153, 153, 153);
   375 .theme-browser .theme.add-new-theme a:hover:after,
   334 .theme-browser .theme.add-new-theme a:hover:after,
   376 .theme-browser .theme.add-new-theme a:focus:after {
   335 .theme-browser .theme.add-new-theme a:focus:after {
   377 	border-color: transparent;
   336 	border-color: transparent;
   378 	color: #fff;
   337 	color: #fff;
   379 	background: #0073aa;
   338 	background: #0073aa;
   380 	content: '';
   339 	content: "";
   381 }
   340 }
   382 
   341 
   383 .theme-browser .theme.add-new-theme .theme-name {
   342 .theme-browser .theme.add-new-theme .theme-name {
   384 	background: none;
   343 	background: none;
   385 	text-align: center;
   344 	text-align: center;
   386 	-webkit-box-shadow: none;
       
   387 	box-shadow: none;
   345 	box-shadow: none;
   388 	font-weight: 400;
   346 	font-weight: 400;
   389 	position: relative;
   347 	position: relative;
   390 	top: 0;
   348 	top: 0;
   391 	margin-top: -18px;
   349 	margin-top: -18px;
   409 	right: 0;
   367 	right: 0;
   410 	top: 0;
   368 	top: 0;
   411 	bottom: 0;
   369 	bottom: 0;
   412 	background: #f1f1f1;
   370 	background: #f1f1f1;
   413 	background: rgba( 238, 238, 238, 0.9 );
   371 	background: rgba( 238, 238, 238, 0.9 );
   414 	z-index: 10;
   372 	z-index: 10000; /* Over WP Pointers. */
   415 }
   373 }
   416 
   374 
   417 .theme-overlay .theme-header {
   375 .theme-overlay .theme-header {
   418 	position: absolute;
   376 	position: absolute;
   419 	top: 0;
   377 	top: 0;
   434 	text-align: center;
   392 	text-align: center;
   435 	float: right;
   393 	float: right;
   436 	border: 0;
   394 	border: 0;
   437 	border-left: 1px solid #ddd;
   395 	border-left: 1px solid #ddd;
   438 	background-color: transparent;
   396 	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;
   397 	transition: color .1s ease-in-out, background .1s ease-in-out;
   441 }
   398 }
   442 
   399 
   443 .theme-overlay .theme-header .close:before {
   400 .theme-overlay .theme-header .close:before {
   444 	font: normal 22px/50px 'dashicons' !important;
   401 	font: normal 22px/50px dashicons !important;
   445 	color: #777;
   402 	color: #72777c;
   446 	display: inline-block;
   403 	display: inline-block;
   447 	content: '\f335';
   404 	content: "\f335";
   448 	font-weight: 300;
   405 	font-weight: 300;
   449 }
   406 }
   450 
   407 
   451 /* Left and right navigation */
   408 /* Left and right navigation */
   452 .theme-overlay .theme-header .right,
   409 .theme-overlay .theme-header .right,
   453 .theme-overlay .theme-header .left {
   410 .theme-overlay .theme-header .left {
   454 	cursor: pointer;
   411 	cursor: pointer;
   455 	color: #777;
   412 	color: #72777c;
   456 	background-color: transparent;
   413 	background-color: transparent;
   457 	height: 48px;
   414 	height: 48px;
   458 	width: 54px;
   415 	width: 54px;
   459 	float: left;
   416 	float: left;
   460 	text-align: center;
   417 	text-align: center;
   461 	border: 0;
   418 	border: 0;
   462 	border-right: 1px solid #ddd;
   419 	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;
   420 	transition: color .1s ease-in-out, background .1s ease-in-out;
   465 }
   421 }
   466 
   422 
   467 .theme-overlay .theme-header .close:focus,
   423 .theme-overlay .theme-header .close:focus,
   468 .theme-overlay .theme-header .close:hover,
   424 .theme-overlay .theme-header .close:hover,
   481 }
   437 }
   482 
   438 
   483 .theme-overlay .theme-header .close:focus,
   439 .theme-overlay .theme-header .close:focus,
   484 .theme-overlay .theme-header .right:focus,
   440 .theme-overlay .theme-header .right:focus,
   485 .theme-overlay .theme-header .left:focus {
   441 .theme-overlay .theme-header .left:focus {
   486     -webkit-box-shadow: none;
       
   487     box-shadow: none;
   442     box-shadow: none;
   488     outline: none;
   443     outline: none;
   489 }
   444 }
   490 
   445 
   491 .theme-overlay .theme-header .left.disabled,
   446 .theme-overlay .theme-header .left.disabled,
   497 	cursor: inherit;
   452 	cursor: inherit;
   498 }
   453 }
   499 
   454 
   500 .theme-overlay .theme-header .right:before,
   455 .theme-overlay .theme-header .right:before,
   501 .theme-overlay .theme-header .left:before {
   456 .theme-overlay .theme-header .left:before {
   502 	font: normal 20px/50px 'dashicons' !important;
   457 	font: normal 20px/50px dashicons !important;
   503 	display: inline;
   458 	display: inline;
   504 	font-weight: 300;
   459 	font-weight: 300;
   505 }
   460 }
   506 
   461 
   507 .theme-overlay .theme-header .left:before {
   462 .theme-overlay .theme-header .left:before {
   509 }
   464 }
   510 
   465 
   511 .theme-overlay .theme-header .right:before {
   466 .theme-overlay .theme-header .right:before {
   512 	content: "\f345";
   467 	content: "\f345";
   513 }
   468 }
   514 
       
   515 
       
   516 
   469 
   517 .theme-overlay .theme-wrap {
   470 .theme-overlay .theme-wrap {
   518 	clear: both;
   471 	clear: both;
   519 	position: fixed;
   472 	position: fixed;
   520 	top: 9%;
   473 	top: 9%;
   521 	left: 190px;
   474 	left: 190px;
   522 	right: 30px;
   475 	right: 30px;
   523 	bottom: 3%;
   476 	bottom: 3%;
   524 	background: #fff;
   477 	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);
   478 	box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
   527 	z-index: 20;
   479 	z-index: 10000; /* Over WP Pointers. */
   528 	-webkit-box-sizing: border-box;
       
   529 	-moz-box-sizing: border-box;
       
   530 	box-sizing: border-box;
   480 	box-sizing: border-box;
   531 	-webkit-overflow-scrolling: touch;
   481 	-webkit-overflow-scrolling: touch;
   532 }
   482 }
   533 
   483 
   534 .theme-overlay .theme-wrap:after {
   484 body.folded .theme-browser ~ .theme-overlay .theme-wrap {
   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;
   485 	left: 70px;
   544 }
   486 }
   545 
   487 
   546 .theme-overlay .theme-about {
   488 .theme-overlay .theme-about {
   547 	position: absolute;
   489 	position: absolute;
   549 	bottom: 57px;
   491 	bottom: 57px;
   550 	left: 0;
   492 	left: 0;
   551 	right: 0;
   493 	right: 0;
   552 	overflow: auto;
   494 	overflow: auto;
   553 	padding: 2% 4%;
   495 	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 }
   496 }
   562 
   497 
   563 .theme-overlay .theme-actions {
   498 .theme-overlay .theme-actions {
   564 	position: absolute;
   499 	position: absolute;
   565 	text-align: center;
   500 	text-align: center;
   567 	left: 0;
   502 	left: 0;
   568 	right: 0;
   503 	right: 0;
   569 	padding: 10px 25px 5px;
   504 	padding: 10px 25px 5px;
   570 	background: #f3f3f3;
   505 	background: #f3f3f3;
   571 	z-index: 30;
   506 	z-index: 30;
   572 	-webkit-box-sizing: border-box;
       
   573 	-moz-box-sizing: border-box;
       
   574 	box-sizing: border-box;
   507 	box-sizing: border-box;
   575 	border-top: 1px solid #eee;
   508 	border-top: 1px solid #eee;
   576 }
   509 }
   577 
   510 
   578 .ie8 .theme-overlay .theme-actions {
   511 .ie8 .theme-overlay .theme-actions {
   593 .broken-themes a.delete-theme,
   526 .broken-themes a.delete-theme,
   594 .theme-overlay .theme-actions .delete-theme {
   527 .theme-overlay .theme-actions .delete-theme {
   595 	color: #a00;
   528 	color: #a00;
   596 	text-decoration: none;
   529 	text-decoration: none;
   597 	border-color: transparent;
   530 	border-color: transparent;
   598 	-webkit-box-shadow: none;
       
   599 	box-shadow: none;
   531 	box-shadow: none;
   600 	background: transparent;
   532 	background: transparent;
   601 }
   533 }
   602 
   534 
   603 .theme-overlay .theme-actions .delete-theme {
   535 .theme-overlay .theme-actions .delete-theme {
   630  */
   562  */
   631 .theme-overlay .theme-screenshots {
   563 .theme-overlay .theme-screenshots {
   632 	float: left;
   564 	float: left;
   633 	margin: 0 30px 0 0;
   565 	margin: 0 30px 0 0;
   634 	width: 55%;
   566 	width: 55%;
   635 	max-width: 880px;
   567 	max-width: 1200px; /* Recommended theme screenshot width, set here to avoid stretching */
   636 	text-align: center;
   568 	text-align: center;
   637 }
   569 }
   638 
   570 
   639 /* First screenshot, shown big */
   571 /* First screenshot, shown big */
   640 .theme-overlay .screenshot {
   572 .theme-overlay .screenshot {
   641 	border: 1px solid #fff;
   573 	border: 1px solid #fff;
   642 	-webkit-box-sizing: border-box;
       
   643 	-moz-box-sizing: border-box;
       
   644 	box-sizing: border-box;
   574 	box-sizing: border-box;
   645 	overflow: hidden;
   575 	overflow: hidden;
   646 	position: relative;
   576 	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);
   577 	box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
   649 }
   578 }
   650 
   579 
   651 .theme-overlay .screenshot:after {
   580 .theme-overlay .screenshot:after {
   652 	content: '';
   581 	content: "";
   653 	display: block;
   582 	display: block;
   654 	padding-top: 75%; /* using a 4/3 aspect ratio */
   583 	padding-top: 75%; /* using a 4/3 aspect ratio */
   655 }
   584 }
   656 
   585 
   657 .theme-overlay .screenshot img {
   586 .theme-overlay .screenshot img {
   682 	height: 80px;
   611 	height: 80px;
   683 	cursor: pointer;
   612 	cursor: pointer;
   684 }
   613 }
   685 
   614 
   686 .theme-overlay .screenshot.thumb:after {
   615 .theme-overlay .screenshot.thumb:after {
   687 	content: '';
   616 	content: "";
   688 	display: block;
   617 	display: block;
   689 	padding-top: 100%; /* using a 1/1 aspect ratio */
   618 	padding-top: 100%; /* using a 1/1 aspect ratio */
   690 }
   619 }
   691 
   620 
   692 .theme-overlay .screenshot.thumb img {
   621 .theme-overlay .screenshot.thumb img {
   726 	background: #32373c;
   655 	background: #32373c;
   727 	color: #fff;
   656 	color: #fff;
   728 	font-size: 11px;
   657 	font-size: 11px;
   729 	display: inline-block;
   658 	display: inline-block;
   730 	padding: 2px 8px;
   659 	padding: 2px 8px;
   731 	-webkit-border-radius: 2px;
       
   732 	border-radius: 2px;
   660 	border-radius: 2px;
   733 	margin: 0 0 -10px;
   661 	margin: 0 0 -10px;
   734 	-webkit-user-select: none;
   662 	-webkit-user-select: none;
   735 	-moz-user-select: none;
   663 	-moz-user-select: none;
   736 	-ms-user-select: none;
   664 	-ms-user-select: none;
   741 	color: #23282d;
   669 	color: #23282d;
   742 	font-size: 32px;
   670 	font-size: 32px;
   743 	font-weight: 100;
   671 	font-weight: 100;
   744 	margin: 10px 0 0;
   672 	margin: 10px 0 0;
   745 	line-height: 1.3;
   673 	line-height: 1.3;
       
   674 	word-wrap: break-word;
       
   675 	overflow-wrap: break-word;
   746 }
   676 }
   747 
   677 
   748 .theme-overlay .theme-version {
   678 .theme-overlay .theme-version {
   749 	color: #999;
   679 	color: #72777c;
   750 	font-size: 13px;
   680 	font-size: 13px;
   751 	font-weight: 400;
   681 	font-weight: 400;
   752 	float: none;
   682 	float: none;
   753 	display: inline-block;
   683 	display: inline-block;
   754 	margin-left: 10px;
   684 	margin-left: 10px;
   755 }
   685 }
   756 
   686 
   757 .theme-overlay .theme-author {
   687 .theme-overlay .theme-author {
   758 	color: #686868;
   688 	margin: 15px 0 25px;
       
   689 	color: #72777c;
   759 	font-size: 16px;
   690 	font-size: 16px;
   760 	font-weight: 400;
   691 	font-weight: 400;
   761 	margin: 15px 0 25px;
   692 	line-height: inherit;
   762 }
   693 }
   763 
   694 
   764 .theme-overlay .theme-author a {
   695 .theme-overlay .theme-author a {
   765 	text-decoration: none;
   696 	text-decoration: none;
   766 }
   697 }
   782 	padding-top: 20px;
   713 	padding-top: 20px;
   783 }
   714 }
   784 
   715 
   785 .theme-overlay .theme-tags span {
   716 .theme-overlay .theme-tags span {
   786 	color: #444;
   717 	color: #444;
   787 	font-weight: bold;
   718 	font-weight: 600;
   788 	margin-right: 5px;
   719 	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 }
   720 }
   808 
   721 
   809 .theme-overlay .parent-theme {
   722 .theme-overlay .parent-theme {
   810 	background: #f7fcfe;
   723 	background: #f7fcfe;
   811 	border: 1px solid #eee;
   724 	border: 1px solid #eee;
   812 	border-left: 4px solid #00a0d2;
   725 	border-left: 4px solid #00a0d2;
   813 	font-size: 14px;
   726 	font-size: 14px;
   814 	font-weight: normal;
   727 	font-weight: 400;
   815 	margin-top: 30px;
   728 	margin-top: 30px;
   816 	padding: 10px 10px 10px 20px;
   729 	padding: 10px 10px 10px 20px;
   817 }
   730 }
   818 
   731 
   819 .theme-overlay .parent-theme strong {
   732 .theme-overlay .parent-theme strong {
   836 	position: relative;
   749 	position: relative;
   837 	left: auto;
   750 	left: auto;
   838 	right: auto;
   751 	right: auto;
   839 	top: auto;
   752 	top: auto;
   840 	bottom: auto;
   753 	bottom: auto;
       
   754 	z-index: 10;
   841 }
   755 }
   842 
   756 
   843 .single-theme .theme-overlay .theme-about {
   757 .single-theme .theme-overlay .theme-about {
   844 	padding: 30px 30px 70px;
   758 	padding: 30px 30px 70px;
   845 	position: static;
   759 	position: static;
   987 		margin-right: 0;
   901 		margin-right: 0;
   988 	}
   902 	}
   989 }
   903 }
   990 
   904 
   991 @media only screen and (max-width: 650px) {
   905 @media only screen and (max-width: 650px) {
   992 	.theme-overlay .theme-update,
       
   993 	.theme-overlay .theme-description {
   906 	.theme-overlay .theme-description {
   994 		margin-left: 0;
   907 		margin-left: 0;
   995 	}
   908 	}
   996 
   909 
   997 	.theme-overlay .theme-actions .delete-theme {
   910 	.theme-overlay .theme-actions .delete-theme {
  1020 	.theme-overlay .current-label {
   933 	.theme-overlay .current-label {
  1021 		margin-top: 10px;
   934 		margin-top: 10px;
  1022 		font-size: 13px;
   935 		font-size: 13px;
  1023 	}
   936 	}
  1024 
   937 
  1025 	.themes-php .wrap h2 {
       
  1026 		width: 100%;
       
  1027 	}
       
  1028 
       
  1029 	.themes-php .wp-filter-search {
   938 	.themes-php .wp-filter-search {
  1030 		float: none;
   939 		float: none;
  1031 		clear: both;
   940 		clear: both;
  1032 		left: 0;
   941 		left: 0;
  1033 		top: 0;
       
  1034 		right: 0;
   942 		right: 0;
  1035 		margin: 10px 0;
   943 		margin: -5px 0 20px 0;
  1036 		width: 100%;
   944 		width: 100%;
  1037 		max-width: 280px;
   945 		max-width: 280px;
  1038 	}
   946 	}
  1039 
   947 
  1040 	.theme-browser .theme.add-new-theme span:after {
   948 	.theme-browser .theme.add-new-theme span:after {
  1041 		font: normal 60px/90px 'dashicons';
   949 		font: normal 60px/90px dashicons;
  1042 		width: 80px;
   950 		width: 80px;
  1043 		height: 80px;
   951 		height: 80px;
  1044 		top: 30%;
   952 		top: 30%;
  1045 		left: 50%;
   953 		left: 50%;
  1046 		text-indent: 0;
   954 		text-indent: 0;
  1081 
   989 
  1082 /* Already installed theme */
   990 /* Already installed theme */
  1083 .theme-browser .theme .theme-installed {
   991 .theme-browser .theme .theme-installed {
  1084 	background: #0073aa;
   992 	background: #0073aa;
  1085 }
   993 }
  1086 .theme-browser .theme .theme-installed:before {
   994 .theme-browser .theme .notice-success p:before {
  1087 	content: '\f147';
   995 	color: #79ba49;
  1088 }
   996 	content: "\f147";
  1089 .theme-browser .theme.is-installed .theme-actions .button-primary {
   997 	display: inline-block;
  1090 	display: none !important;
   998 	font: normal 20px/1 'dashicons';
       
   999 	-webkit-font-smoothing: antialiased;
       
  1000 	-moz-osx-font-smoothing: grayscale;
       
  1001 	vertical-align: top;
       
  1002 }
       
  1003 
       
  1004 .theme-install.updated-message:before {
       
  1005 	content: '';
       
  1006 }
       
  1007 
       
  1008 .theme-install-php .wp-filter {
       
  1009 	padding-left: 20px;
  1091 }
  1010 }
  1092 
  1011 
  1093 .theme-install-php a.upload,
  1012 .theme-install-php a.upload,
  1094 .theme-install-php a.browse-themes {
  1013 .theme-install-php a.browse-themes {
  1095 	cursor: pointer;
  1014 	cursor: pointer;
  1096 }
  1015 }
  1097 .theme-install-php a.browse-themes,
  1016 
  1098 .theme-install-php.show-upload-theme a.upload {
  1017 .upload-view-toggle .browse,
       
  1018 .plugin-install-tab-upload .upload-view-toggle .upload {
  1099 	display: none;
  1019 	display: none;
  1100 }
  1020 }
  1101 .theme-install-php.show-upload-theme a.browse-themes {
  1021 
       
  1022 .plugin-install-tab-upload .upload-view-toggle .browse {
  1102 	display: inline;
  1023 	display: inline;
  1103 }
  1024 }
       
  1025 
  1104 .upload-theme,
  1026 .upload-theme,
  1105 .upload-plugin {
  1027 .upload-plugin {
  1106 	-webkit-box-sizing: border-box;
       
  1107 	-moz-box-sizing: border-box;
       
  1108 	box-sizing: border-box;
  1028 	box-sizing: border-box;
  1109 	display: none;
  1029 	display: none;
  1110 	margin: 0;
  1030 	margin: 0;
  1111 	padding: 0;
  1031 	padding: 50px 0;
  1112 	width: 100%;
  1032 	width: 100%;
  1113 	overflow: hidden;
  1033 	overflow: hidden;
  1114 	position: relative;
  1034 	position: relative;
  1115 	top: 10px;
  1035 	top: 10px;
  1116 }
  1036 }
  1117 body.show-upload-theme .upload-theme,
  1037 
  1118 .upload-plugin {
  1038 .upload-plugin-wrap {
       
  1039 	display: none;
       
  1040 }
       
  1041 
       
  1042 .show-upload-view .upload-theme,
       
  1043 .show-upload-view .upload-plugin,
       
  1044 .show-upload-view .upload-plugin-wrap,
       
  1045 .plugin-install-tab-upload .upload-plugin {
  1119 	display: block;
  1046 	display: block;
  1120 }
  1047 }
       
  1048 
  1121 .upload-theme .wp-upload-form,
  1049 .upload-theme .wp-upload-form,
  1122 .upload-plugin .wp-upload-form {
  1050 .upload-plugin .wp-upload-form {
  1123 	background: #fafafa;
  1051 	background: #fafafa;
  1124 	border: 1px solid #e5e5e5;
  1052 	border: 1px solid #e5e5e5;
  1125 	padding: 30px;
  1053 	padding: 30px;
  1126 	margin: 30px auto;
  1054 	margin: 30px auto;
  1127 	max-width: 380px;
  1055 	max-width: 380px;
  1128 }
  1056 }
  1129 .upload-theme .install-help,
  1057 .upload-theme .install-help,
  1130 .upload-plugin .install-help {
  1058 .upload-plugin .install-help {
  1131 	color: #999;
  1059 	color: #555d66; /* #f1f1f1 background */
  1132 	font-size: 18px;
  1060 	font-size: 18px;
  1133 	font-style: normal;
  1061 	font-style: normal;
  1134 	margin: 0;
  1062 	margin: 0;
  1135 	padding: 40px 0 0;
  1063 	padding: 0;
  1136 	text-align: center;
  1064 	text-align: center;
  1137 }
  1065 }
  1138 body.show-upload-theme .upload-theme + .wp-filter,
  1066 
  1139 body.show-upload-theme .upload-theme + .wp-filter + .theme-browser {
  1067 p.no-themes,
  1140 	display: none;
  1068 p.no-themes-local {
  1141 }
       
  1142 
       
  1143 p.no-themes {
       
  1144 	clear: both;
  1069 	clear: both;
  1145 	color: #666;
  1070 	color: #666;
  1146 	font-size: 18px;
  1071 	font-size: 18px;
  1147 	font-style: normal;
  1072 	font-style: normal;
  1148 	margin: 0;
  1073 	margin: 0;
  1149 	padding: 0;
  1074 	padding: 100px 0;
  1150 	text-align: center;
  1075 	text-align: center;
  1151 	display: none;
  1076 	display: none;
  1152 }
  1077 }
  1153 body.no-results p.no-themes {
  1078 
       
  1079 .no-results p.no-themes {
  1154 	display: block;
  1080 	display: block;
  1155 }
       
  1156 body.show-upload-theme p.no-themes {
       
  1157 	display: none !important;
       
  1158 }
  1081 }
  1159 
  1082 
  1160 .theme-install-php .add-new-theme {
  1083 .theme-install-php .add-new-theme {
  1161 	display: none !important;
  1084 	display: none !important;
  1162 }
  1085 }
  1171 		padding: 20px 0 0;
  1094 		padding: 20px 0 0;
  1172 		text-align: left;
  1095 		text-align: left;
  1173 	}
  1096 	}
  1174 }
  1097 }
  1175 
  1098 
  1176 .rating {
  1099 .theme-details .theme-rating {
  1177 	margin: 15px 0 0;
  1100 	line-height: 23px;
  1178 }
  1101 }
  1179 .rating span:before {
  1102 
  1180 	color: #e6b800;
  1103 .theme-details .star-rating {
  1181 	content: "\f154";
  1104 	display: inline;
  1182 	display: inline-block;
  1105 }
  1183 	-webkit-font-smoothing: antialiased;
  1106 
  1184 	font: normal 20px/1 'dashicons';
  1107 .theme-details .num-ratings,
  1185 	vertical-align: top;
  1108 .theme-details .no-rating {
  1186 }
  1109 	font-size: 11px;
  1187 /* Half stars */
  1110 	color: #72777c;
  1188 .rating-10 span.one:before,
  1111 }
  1189 .rating-30 span.two:before,
  1112 
  1190 .rating-50 span.three:before,
  1113 .theme-details .no-rating {
  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;
  1114 	display: block;
  1233 	line-height: 20px;
  1115 	line-height: 20px;
  1234 	color: #999;
       
  1235 }
  1116 }
  1236 
  1117 
  1237 /*------------------------------------------------------------------------------
  1118 /*------------------------------------------------------------------------------
  1238   16.3 - Custom Header Screen
  1119   16.3 - Custom Header Screen
  1239 ------------------------------------------------------------------------------*/
  1120 ------------------------------------------------------------------------------*/
  1240 
  1121 
  1241 .appearance_page_custom-header #headimg {
  1122 .appearance_page_custom-header #headimg {
  1242 	border: 1px solid #DFDFDF;
  1123 	border: 1px solid #ddd;
  1243 	overflow: hidden;
  1124 	overflow: hidden;
  1244 	width: 100%;
  1125 	width: 100%;
  1245 }
  1126 }
  1246 
  1127 
  1247 .appearance_page_custom-header #upload-form p label {
  1128 .appearance_page_custom-header #upload-form p label {
  1273   16.4 - Custom Background Screen
  1154   16.4 - Custom Background Screen
  1274 ------------------------------------------------------------------------------*/
  1155 ------------------------------------------------------------------------------*/
  1275 
  1156 
  1276 div#custom-background-image {
  1157 div#custom-background-image {
  1277 	min-height: 100px;
  1158 	min-height: 100px;
  1278 	border: 1px solid #dfdfdf;
  1159 	border: 1px solid #ddd;
  1279 }
  1160 }
  1280 
  1161 
  1281 div#custom-background-image img {
  1162 div#custom-background-image img {
  1282 	max-width: 400px;
  1163 	max-width: 400px;
  1283 	max-height: 300px;
  1164 	max-height: 300px;
  1284 }
  1165 }
  1285 
  1166 
       
  1167 .background-position-control input[type="radio"]:checked ~ .button {
       
  1168 	background: #eee;
       
  1169 	border-color: #999;
       
  1170 	box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, .5 );
       
  1171 	z-index: 1;
       
  1172 }
       
  1173 
       
  1174 .background-position-control input[type="radio"]:focus ~ .button {
       
  1175 	border-color: #5b9dd9;
       
  1176 	box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, .5 ), 0 0 3px rgba( 0, 115, 170, .8 );
       
  1177 	color: #23282d;
       
  1178 }
       
  1179 
       
  1180 .background-position-control .background-position-center-icon,
       
  1181 .background-position-control .background-position-center-icon:before {
       
  1182 	display: inline-block;
       
  1183 	line-height: 1;
       
  1184 	text-align: center;
       
  1185 	transition: background-color .1s ease-in 0;
       
  1186 }
       
  1187 
       
  1188 .background-position-control .background-position-center-icon {
       
  1189 	height: 20px;
       
  1190 	margin-top: 13px;
       
  1191 	vertical-align: top;
       
  1192 	width: 20px;
       
  1193 }
       
  1194 
       
  1195 .background-position-control .background-position-center-icon:before {
       
  1196 	background-color: #555;
       
  1197 	border-radius: 50%;
       
  1198 	content: "";
       
  1199 	height: 12px;
       
  1200 	width: 12px;
       
  1201 }
       
  1202 
       
  1203 .background-position-control .button:hover .background-position-center-icon:before,
       
  1204 .background-position-control input[type="radio"]:focus ~ .button .background-position-center-icon:before {
       
  1205 	background-color: #23282d;
       
  1206 }
       
  1207 
       
  1208 .background-position-control .button-group {
       
  1209 	display: block;
       
  1210 }
       
  1211 
       
  1212 .background-position-control .button-group .button {
       
  1213 	border-radius: 0;
       
  1214 	box-shadow: none;
       
  1215 	/* Following properties are overridden by buttons responsive styles (see: wp-includes/css/buttons.css). */
       
  1216 	height: 40px !important;
       
  1217 	line-height: 37px !important;
       
  1218 	margin: 0 -1px 0 0 !important;
       
  1219 	padding: 0 10px 1px !important;
       
  1220 	position: relative;
       
  1221 }
       
  1222 
       
  1223 .background-position-control .button-group .button:active,
       
  1224 .background-position-control .button-group .button:hover,
       
  1225 .background-position-control .button-group .button:focus {
       
  1226 	z-index: 1;
       
  1227 }
       
  1228 
       
  1229 .background-position-control .button-group:last-child .button {
       
  1230 	box-shadow: 0 1px 0 #ccc;
       
  1231 }
       
  1232 
       
  1233 .background-position-control .button-group > label {
       
  1234 	margin: 0 !important;
       
  1235 }
       
  1236 
       
  1237 .background-position-control .button-group:first-child > label:first-child .button {
       
  1238 	border-radius: 3px 0 0;
       
  1239 }
       
  1240 
       
  1241 .background-position-control .button-group:first-child > label:first-child .dashicons {
       
  1242 	-webkit-transform: rotate( 45deg );
       
  1243 	transform: rotate( 45deg );
       
  1244 }
       
  1245 
       
  1246 .background-position-control .button-group:first-child > label:last-child .button {
       
  1247 	border-radius: 0 3px 0 0;
       
  1248 }
       
  1249 
       
  1250 .background-position-control .button-group:first-child > label:last-child .dashicons {
       
  1251 	-webkit-transform: rotate( -45deg );
       
  1252 	transform: rotate( -45deg );
       
  1253 }
       
  1254 
       
  1255 .background-position-control .button-group:last-child > label:first-child .button {
       
  1256 	border-radius: 0 0 0 3px;
       
  1257 }
       
  1258 
       
  1259 .background-position-control .button-group:last-child > label:first-child .dashicons {
       
  1260 	-webkit-transform: rotate( -45deg );
       
  1261 	transform: rotate( -45deg );
       
  1262 }
       
  1263 
       
  1264 .background-position-control .button-group:last-child > label:last-child .button {
       
  1265 	border-radius: 0 0 3px 0;
       
  1266 }
       
  1267 
       
  1268 .background-position-control .button-group:last-child > label:last-child .dashicons {
       
  1269 	-webkit-transform: rotate( 45deg );
       
  1270 	transform: rotate( 45deg );
       
  1271 }
       
  1272 
       
  1273 .background-position-control .button-group .dashicons {
       
  1274 	margin-top: 9px;
       
  1275 }
       
  1276 
       
  1277 .background-position-control .button-group + .button-group {
       
  1278 	margin-top: -1px;
       
  1279 }
       
  1280 
  1286 /*------------------------------------------------------------------------------
  1281 /*------------------------------------------------------------------------------
  1287   23.0 - Full Overlay w/ Sidebar
  1282   23.0 - Full Overlay w/ Sidebar
  1288 ------------------------------------------------------------------------------*/
  1283 ------------------------------------------------------------------------------*/
  1289 
  1284 
  1290 body.full-overlay-active {
  1285 body.full-overlay-active {
  1291 	overflow: hidden;
  1286 	overflow: hidden;
       
  1287 	/* Hide all the content, the Customizer overlay is then made visible to be the only available content. */
       
  1288 	visibility: hidden;
  1292 }
  1289 }
  1293 
  1290 
  1294 .wp-full-overlay {
  1291 .wp-full-overlay {
  1295 	background: transparent;
  1292 	background: transparent;
  1296 	z-index: 500000;
  1293 	z-index: 500000;
  1303 	height: 100%;
  1300 	height: 100%;
  1304 	min-width: 0;
  1301 	min-width: 0;
  1305 }
  1302 }
  1306 
  1303 
  1307 .wp-full-overlay-sidebar {
  1304 .wp-full-overlay-sidebar {
  1308 	-webkit-box-sizing: border-box;
       
  1309 	-moz-box-sizing: border-box;
       
  1310 	box-sizing: border-box;
  1305 	box-sizing: border-box;
  1311 	position: fixed;
  1306 	position: fixed;
  1312 	width: 300px;
  1307 	min-width: 300px;
       
  1308 	max-width: 600px;
       
  1309 	width: 18%;
  1313 	height: 100%;
  1310 	height: 100%;
  1314 	top: 0;
  1311 	top: 0;
  1315 	bottom: 0;
  1312 	bottom: 0;
  1316 	left: 0;
  1313 	left: 0;
  1317 	padding: 0;
  1314 	padding: 0;
  1336 
  1333 
  1337 .wp-full-overlay.collapsed .wp-full-overlay-sidebar {
  1334 .wp-full-overlay.collapsed .wp-full-overlay-sidebar {
  1338 	margin-left: -300px;
  1335 	margin-left: -300px;
  1339 }
  1336 }
  1340 
  1337 
       
  1338 @media screen and (min-width: 1667px) {
       
  1339 	.wp-full-overlay.expanded {
       
  1340 		margin-left: 18%;
       
  1341 	}
       
  1342 
       
  1343 	.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
       
  1344 		margin-left: -18%;
       
  1345 	}
       
  1346 }
       
  1347 
       
  1348 @media screen and (min-width: 3333px) {
       
  1349 	.wp-full-overlay.expanded {
       
  1350 		margin-left: 600px;
       
  1351 	}
       
  1352 
       
  1353 	.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
       
  1354 		margin-left: -600px;
       
  1355 	}
       
  1356 }
       
  1357 
  1341 .wp-full-overlay-sidebar:after {
  1358 .wp-full-overlay-sidebar:after {
  1342 	content: '';
  1359 	content: "";
  1343 	display: block;
  1360 	display: block;
  1344 	position: absolute;
  1361 	position: absolute;
  1345 	top: 0;
  1362 	top: 0;
  1346 	bottom: 0;
  1363 	bottom: 0;
  1347 	right: 0;
  1364 	right: 0;
  1354 	left: 0;
  1371 	left: 0;
  1355 	right: 0;
  1372 	right: 0;
  1356 	top: 0;
  1373 	top: 0;
  1357 	bottom: 0;
  1374 	bottom: 0;
  1358 	height: 100%;
  1375 	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 }
  1376 }
  1370 
  1377 
  1371 .wp-full-overlay-sidebar .wp-full-overlay-header {
  1378 .wp-full-overlay-sidebar .wp-full-overlay-header {
  1372 	position: absolute;
  1379 	position: absolute;
  1373 	left: 0;
  1380 	left: 0;
  1376 	padding: 0 15px;
  1383 	padding: 0 15px;
  1377 	line-height: 45px;
  1384 	line-height: 45px;
  1378 	z-index: 10;
  1385 	z-index: 10;
  1379 	margin: 0;
  1386 	margin: 0;
  1380 	border-top: none;
  1387 	border-top: none;
  1381 	-webkit-box-shadow: none;
       
  1382 	box-shadow: none;
  1388 	box-shadow: none;
  1383 }
  1389 }
  1384 
  1390 
  1385 .wp-full-overlay-sidebar .wp-full-overlay-header a.back {
  1391 .wp-full-overlay-sidebar .wp-full-overlay-header a.back {
  1386 	margin-top: 9px;
  1392 	margin-top: 9px;
  1388 
  1394 
  1389 .wp-full-overlay-sidebar .wp-full-overlay-footer {
  1395 .wp-full-overlay-sidebar .wp-full-overlay-footer {
  1390 	bottom: 0;
  1396 	bottom: 0;
  1391 	border-bottom: none;
  1397 	border-bottom: none;
  1392 	border-top: none;
  1398 	border-top: none;
  1393 	-webkit-box-shadow: none;
       
  1394 	box-shadow: none;
  1399 	box-shadow: none;
  1395 }
  1400 }
  1396 
  1401 
  1397 .wp-full-overlay-sidebar .wp-full-overlay-sidebar-content {
  1402 .wp-full-overlay-sidebar .wp-full-overlay-sidebar-content {
  1398 	position: absolute;
  1403 	position: absolute;
  1420 	background: #eee;
  1425 	background: #eee;
  1421 	border-right: 1px solid #ddd;
  1426 	border-right: 1px solid #ddd;
  1422 	color: #444;
  1427 	color: #444;
  1423 	cursor: pointer;
  1428 	cursor: pointer;
  1424 	text-decoration: none;
  1429 	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;
  1430 	transition: color .1s ease-in-out, background .1s ease-in-out;
  1427 }
  1431 }
  1428 
  1432 
  1429 .theme-install-overlay .close-full-overlay:hover,
  1433 .theme-install-overlay .close-full-overlay:hover,
  1430 .theme-install-overlay .close-full-overlay:focus,
  1434 .theme-install-overlay .close-full-overlay:focus,
  1434 .theme-install-overlay .next-theme:focus {
  1438 .theme-install-overlay .next-theme:focus {
  1435 	background: #ddd;
  1439 	background: #ddd;
  1436 	border-color: #ccc;
  1440 	border-color: #ccc;
  1437 	color: #000;
  1441 	color: #000;
  1438 	outline: none;
  1442 	outline: none;
  1439 	-webkit-box-shadow: none;
       
  1440 	box-shadow: none;
  1443 	box-shadow: none;
  1441 }
  1444 }
  1442 
  1445 
  1443 .theme-install-overlay .close-full-overlay:before {
  1446 .theme-install-overlay .close-full-overlay:before {
  1444 	font: normal 22px/1 dashicons;
  1447 	font: normal 22px/1 dashicons;
  1474 	background: #eee;
  1477 	background: #eee;
  1475 	cursor: default;
  1478 	cursor: default;
  1476 	pointer-events: none;
  1479 	pointer-events: none;
  1477 }
  1480 }
  1478 
  1481 
       
  1482 .theme-install-overlay .close-full-overlay,
       
  1483 .theme-install-overlay .previous-theme,
       
  1484 .theme-install-overlay .next-theme {
       
  1485 	border-left: 0;
       
  1486 	border-top: 0;
       
  1487 	border-bottom: 0;
       
  1488 }
       
  1489 
       
  1490 .theme-install-overlay .close-full-overlay:before,
       
  1491 .theme-install-overlay .previous-theme:before,
       
  1492 .theme-install-overlay .next-theme:before {
       
  1493 	top: 2px;
       
  1494 	left: 0;
       
  1495 }
       
  1496 
  1479 /* Collapse Button */
  1497 /* Collapse Button */
  1480 .wp-full-overlay a.collapse-sidebar {
  1498 .wp-core-ui .wp-full-overlay .collapse-sidebar {
  1481 	position: absolute;
  1499 	position: fixed;
  1482 	bottom: 12px;
  1500 	bottom: 0;
  1483 	left: 0;
  1501 	left: 0;
  1484 	z-index: 50;
  1502 	padding: 9px 0 9px 10px;
       
  1503 	height: 45px;
       
  1504 	color: #656a6f;
       
  1505 	outline: 0;
       
  1506 	line-height: 1;
       
  1507 	background-color: transparent !important;
       
  1508 	border: none !important;
       
  1509 	box-shadow: none !important;
       
  1510 	border-radius: 0 !important;
       
  1511 }
       
  1512 
       
  1513 .wp-core-ui .wp-full-overlay .collapse-sidebar:hover,
       
  1514 .wp-core-ui .wp-full-overlay .collapse-sidebar:focus {
       
  1515 	color: #0073aa;
       
  1516 }
       
  1517 
       
  1518 .wp-full-overlay .collapse-sidebar-arrow,
       
  1519 .wp-full-overlay .collapse-sidebar-label {
       
  1520 	display: inline-block;
       
  1521 	vertical-align: middle;
       
  1522 	line-height: 20px;
       
  1523 }
       
  1524 
       
  1525 .wp-full-overlay .collapse-sidebar-arrow {
       
  1526 	width: 20px;
       
  1527 	height: 20px;
       
  1528 	margin: 0 2px; /* avoid the focus box-shadow to be cut-off */
       
  1529 	border-radius: 50%;
       
  1530 	overflow: hidden;
       
  1531 }
       
  1532 
       
  1533 .wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow,
       
  1534 .wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow {
       
  1535     box-shadow:
       
  1536     	0 0 0 1px #5b9dd9,
       
  1537 		0 0 2px 1px rgba(30, 140, 190, .8);
       
  1538 }
       
  1539 
       
  1540 .wp-full-overlay .collapse-sidebar-label {
       
  1541 	margin-left: 3px;
       
  1542 }
       
  1543 
       
  1544 .wp-full-overlay.collapsed .collapse-sidebar-label {
       
  1545 	display: none;
       
  1546 }
       
  1547 
       
  1548 .wp-full-overlay .collapse-sidebar-arrow:before {
  1485 	display: block;
  1549 	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";
  1550 	content: "\f148";
  1520 	background: #eee;
  1551 	background: #eee;
  1521 	font: normal 20px/1 'dashicons';
  1552 	font: normal 20px/1 dashicons;
  1522 	speak: none;
  1553 	speak: none;
  1523 	display: block;
       
  1524 	padding: 0;
  1554 	padding: 0;
  1525 	text-indent: 0;
       
  1526 	text-align: center;
       
  1527 	position: relative;
       
  1528 	-webkit-font-smoothing: antialiased;
  1555 	-webkit-font-smoothing: antialiased;
  1529 	-moz-osx-font-smoothing: grayscale;
  1556 	-moz-osx-font-smoothing: grayscale;
  1530 	text-decoration: none !important;
  1557 }
       
  1558 
       
  1559 .wp-core-ui .wp-full-overlay.collapsed .collapse-sidebar {
       
  1560 	padding: 9px 10px;
  1531 }
  1561 }
  1532 
  1562 
  1533 /* rtl:ignore */
  1563 /* rtl:ignore */
  1534 .wp-full-overlay.collapsed .collapse-sidebar-arrow:before,
  1564 .wp-full-overlay.collapsed .collapse-sidebar-arrow:before,
  1535 .rtl .wp-full-overlay .collapse-sidebar-arrow:before {
  1565 .rtl .wp-full-overlay .collapse-sidebar-arrow:before {
  1536 	-webkit-transform: rotate(180deg);
  1566 	-webkit-transform: rotate(180.001deg);
  1537 	-ms-transform: rotate(180deg);
  1567 	transform: rotate(180.001deg); /* Firefox: promoting to its own layer to trigger anti-aliasing  */
  1538 	transform: rotate(180deg);
       
  1539 }
  1568 }
  1540 
  1569 
  1541 .rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before {
  1570 .rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before {
  1542 	-webkit-transform: none;
  1571 	-webkit-transform: none;
  1543 	-ms-transform: none;
       
  1544 	transform: none;
  1572 	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 }
  1573 }
  1561 
  1574 
  1562 /* Animations */
  1575 /* Animations */
  1563 .wp-full-overlay,
  1576 .wp-full-overlay,
  1564 .wp-full-overlay-sidebar,
  1577 .wp-full-overlay-sidebar,
  1565 .wp-full-overlay .collapse-sidebar,
  1578 .wp-full-overlay .collapse-sidebar,
  1566 .wp-full-overlay-main {
  1579 .wp-full-overlay-main {
  1567 	-webkit-transition-property: left, right, top, bottom, width, margin;
       
  1568 	transition-property: left, right, top, bottom, width, margin;
  1580 	transition-property: left, right, top, bottom, width, margin;
  1569 	-webkit-transition-duration: 0.2s;
       
  1570 	transition-duration: 0.2s;
  1581 	transition-duration: 0.2s;
  1571 }
  1582 }
       
  1583 
       
  1584 /* Device/preview size toggles */
       
  1585 
       
  1586 .wp-full-overlay {
       
  1587 	background: #191e23;
       
  1588 }
       
  1589 
       
  1590 .wp-full-overlay-main {
       
  1591 	background-color: #f1f1f1;
       
  1592 }
       
  1593 
       
  1594 .expanded .wp-full-overlay-footer {
       
  1595 	position: fixed;
       
  1596 	bottom: 0;
       
  1597 	left: 0;
       
  1598 	min-width: 299px;
       
  1599 	max-width: 599px;
       
  1600 	width: 18%;
       
  1601 	width: calc( 18% - 1px );
       
  1602 	height: 45px;
       
  1603 	border-top: 1px solid #ddd;
       
  1604 	background: #eee;
       
  1605 }
       
  1606 
       
  1607 .wp-full-overlay-footer .devices-wrapper {
       
  1608 	float: right;
       
  1609 }
       
  1610 
       
  1611 .wp-full-overlay-footer .devices {
       
  1612 	position: relative;
       
  1613 	background: #eee;
       
  1614 	box-shadow: -20px 0 10px -5px #eee;
       
  1615 }
       
  1616 
       
  1617 .wp-full-overlay-footer .devices button {
       
  1618 	cursor: pointer;
       
  1619 	background: transparent;
       
  1620 	border: none;
       
  1621 	height: 45px;
       
  1622 	padding: 0 3px;
       
  1623 	margin: 0 0 0 -4px;
       
  1624 	box-shadow: none;
       
  1625 	border-top: 1px solid transparent;
       
  1626 	border-bottom: 4px solid transparent;
       
  1627 	transition: .15s color ease-in-out,
       
  1628 	            .15s background-color ease-in-out,
       
  1629 	            .15s border-color ease-in-out;
       
  1630 }
       
  1631 
       
  1632 .wp-full-overlay-footer .devices button:focus {
       
  1633 	box-shadow: none;
       
  1634 	outline: none;
       
  1635 }
       
  1636 
       
  1637 .wp-full-overlay-footer .devices button:before {
       
  1638 	display: inline-block;
       
  1639 	-webkit-font-smoothing: antialiased;
       
  1640 	font: normal 20px/30px "dashicons";
       
  1641 	vertical-align: top;
       
  1642 	margin: 3px 0;
       
  1643 	padding: 4px 8px;
       
  1644 	color: #656a6f;
       
  1645 }
       
  1646 
       
  1647 .wp-full-overlay-footer .devices button.active {
       
  1648 	border-bottom-color: #191e23;
       
  1649 }
       
  1650 
       
  1651 .wp-full-overlay-footer .devices button:hover,
       
  1652 .wp-full-overlay-footer .devices button:focus {
       
  1653 	background-color: #fff;
       
  1654 }
       
  1655 
       
  1656 .wp-full-overlay-footer .devices button:focus,
       
  1657 .wp-full-overlay-footer .devices button.active:hover {
       
  1658 	border-bottom-color: #0073aa;
       
  1659 }
       
  1660 
       
  1661 .wp-full-overlay-footer .devices button.active:before {
       
  1662 	color: #191e23;
       
  1663 }
       
  1664 
       
  1665 .wp-full-overlay-footer .devices button:hover:before,
       
  1666 .wp-full-overlay-footer .devices button:focus:before {
       
  1667 	color: #0073aa;
       
  1668 }
       
  1669 
       
  1670 .wp-full-overlay-footer .devices .preview-desktop:before {
       
  1671 	content: "\f472";
       
  1672 }
       
  1673 
       
  1674 .wp-full-overlay-footer .devices .preview-tablet:before {
       
  1675 	content: "\f471";
       
  1676 }
       
  1677 
       
  1678 .wp-full-overlay-footer .devices .preview-mobile:before {
       
  1679 	content: "\f470";
       
  1680 }
       
  1681 
       
  1682 @media screen and (max-width:1024px) {
       
  1683 	.wp-full-overlay-footer .devices {
       
  1684 		display: none;
       
  1685 	}
       
  1686 }
       
  1687 
       
  1688 .collapsed .wp-full-overlay-footer .devices button:before {
       
  1689 	display: none;
       
  1690 }
       
  1691 
       
  1692 .preview-mobile .wp-full-overlay-main {
       
  1693 	margin: auto 0 auto -160px;
       
  1694 	width: 320px;
       
  1695 	height: 480px;
       
  1696 	max-height: 100%;
       
  1697 	max-width: 100%;
       
  1698 	left: 50%;
       
  1699 }
       
  1700 
       
  1701 .preview-tablet .wp-full-overlay-main {
       
  1702 	margin: auto 0 auto -360px;
       
  1703 	width: 720px; /* Size is loosely based on a typical "tablet" device size. Intentionally ambiguous - this does not represent any particular device precisely. */
       
  1704 	height: 1080px;
       
  1705 	max-height: 100%;
       
  1706 	max-width: 100%;
       
  1707 	left: 50%;
       
  1708 }
       
  1709 
  1572 
  1710 
  1573 /*------------------------------------------------------------------------------
  1711 /*------------------------------------------------------------------------------
  1574   24.0 - Customize Loader
  1712   24.0 - Customize Loader
  1575 ------------------------------------------------------------------------------*/
  1713 ------------------------------------------------------------------------------*/
  1576 
  1714 
  1581 .customize-support.wp-core-ui .hide-if-customize,
  1719 .customize-support.wp-core-ui .hide-if-customize,
  1582 .customize-support .wp-core-ui .hide-if-customize {
  1720 .customize-support .wp-core-ui .hide-if-customize {
  1583 	display: none;
  1721 	display: none;
  1584 }
  1722 }
  1585 
  1723 
  1586 #customize-container {
  1724 #customize-container,
  1587 	display: none;
  1725 #customize-controls .notice.notification-overlay {
  1588 	background: #fff;
  1726 	background: #eee;
  1589 	z-index: 500000;
  1727 	z-index: 500000;
  1590 	position: fixed;
  1728 	position: fixed;
  1591 	overflow: visible;
  1729 	overflow: visible;
  1592 	top: 0;
  1730 	top: 0;
  1593 	bottom: 0;
  1731 	bottom: 0;
  1594 	left: 0;
  1732 	left: 0;
  1595 	right: 0;
  1733 	right: 0;
  1596 	height: 100%;
  1734 	height: 100%;
  1597 }
  1735 }
  1598 
  1736 #customize-container {
  1599 .customize-active #customize-container {
  1737 	display: none;
  1600 	display: block;
  1738 }
       
  1739 
       
  1740 /* Make the Customizer and Theme installer overlays the only available content. */
       
  1741 #customize-container,
       
  1742 .theme-install-overlay {
       
  1743 	visibility: visible;
  1601 }
  1744 }
  1602 
  1745 
  1603 .customize-loading #customize-container iframe {
  1746 .customize-loading #customize-container iframe {
  1604 	opacity: 0;
  1747 	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 }
  1748 }
  1612 
  1749 
  1613 #customize-container iframe,
  1750 #customize-container iframe,
  1614 .theme-install-overlay iframe {
  1751 .theme-install-overlay iframe {
  1615 	height: 100%;
  1752 	height: 100%;
  1616 	width: 100%;
  1753 	width: 100%;
  1617 	z-index: 20;
  1754 	z-index: 20;
  1618 	-webkit-transition: opacity 0.3s;
       
  1619 	transition: opacity 0.3s;
  1755 	transition: opacity 0.3s;
  1620 }
       
  1621 
       
  1622 #customize-container .collapse-sidebar {
       
  1623 	bottom: 16px;
       
  1624 }
  1756 }
  1625 
  1757 
  1626 #customize-controls {
  1758 #customize-controls {
  1627 	margin-top: 0;
  1759 	margin-top: 0;
  1628 }
  1760 }
  1659 	margin-bottom: 0;
  1791 	margin-bottom: 0;
  1660 	margin-top: 0;
  1792 	margin-top: 0;
  1661 }
  1793 }
  1662 
  1794 
  1663 .install-theme-info .theme-screenshot {
  1795 .install-theme-info .theme-screenshot {
  1664 	margin-top: 15px;
  1796 	margin: 15px 0;
  1665 	width: 258px;
  1797 	width: 258px;
  1666 	border: 1px solid #ccc;
  1798 	border: 1px solid #ccc;
  1667 }
  1799 }
  1668 
  1800 
  1669 .install-theme-info .theme-details {
  1801 .install-theme-info .theme-details {
  1670 	overflow: hidden;
  1802 	overflow: hidden;
  1671 }
  1803 }
  1672 
  1804 
  1673 .theme-details .theme-version {
  1805 .theme-details .theme-version {
  1674 	margin: 15px 0;
  1806 	margin: 15px 0;
  1675 	float: left;
       
  1676 }
       
  1677 
       
  1678 .theme-details .star-rating {
       
  1679 	margin: 7px 0;
       
  1680 	float: right;
       
  1681 }
  1807 }
  1682 
  1808 
  1683 .theme-details .theme-description {
  1809 .theme-details .theme-description {
  1684 	float: left;
  1810 	float: left;
  1685 	color: #777;
  1811 	color: #72777c;
  1686 	line-height: 20px;
  1812 	line-height: 20px;
  1687 	max-width: 100%;
  1813 	max-width: 100%;
  1688 }
  1814 }
  1689 
  1815 
  1690 .theme-install-overlay .wp-full-overlay-header .theme-install {
  1816 .theme-install-overlay .wp-full-overlay-header .button {
  1691 	float: right;
  1817 	float: right;
  1692 	margin: 8px 10px 0 0;
  1818 	margin: 8px 10px 0 0;
  1693 	/* For when .theme-install is a span rather than a.button-primary (already installed theme) */
  1819 	/* For when .theme-install is a span rather than a.button-primary (already installed theme) */
  1694 	line-height: 26px;
  1820 	line-height: 26px;
  1695 }
  1821 }
  1704 	border-top: 1px solid #ddd;
  1830 	border-top: 1px solid #ddd;
  1705 	border-bottom: 1px solid #ddd;
  1831 	border-bottom: 1px solid #ddd;
  1706 }
  1832 }
  1707 
  1833 
  1708 .theme-install-overlay .wp-full-overlay-main {
  1834 .theme-install-overlay .wp-full-overlay-main {
  1709 	background: #fff url(../images/spinner.gif) no-repeat center center;
  1835 	position: absolute;
  1710 	-webkit-background-size: 20px 20px;
  1836 	z-index: 0;
       
  1837 	background-color: #f1f1f1;
       
  1838 }
       
  1839 
       
  1840 .customize-loading #customize-container {
       
  1841 	background-color: #f1f1f1;
       
  1842 }
       
  1843 
       
  1844 #customize-preview.wp-full-overlay-main:before,
       
  1845 .customize-loading #customize-container:before,
       
  1846 #customize-controls .notice.notification-overlay.notification-loading:before,
       
  1847 .theme-install-overlay .wp-full-overlay-main:before {
       
  1848 	content: "";
       
  1849 	display: block;
       
  1850 	width: 20px;
       
  1851 	height: 20px;
       
  1852 	position: absolute;
       
  1853 	left: 50%;
       
  1854 	top: 50%;
       
  1855 	z-index: -1;
       
  1856 	margin: -10px 0 0 -10px;
       
  1857 	-webkit-transform: translateZ(0);
       
  1858 	transform: translateZ(0);
       
  1859 	background: transparent url(../images/spinner.gif) no-repeat center center;
  1711 	background-size: 20px 20px;
  1860 	background-size: 20px 20px;
       
  1861 }
       
  1862 
       
  1863 #customize-preview.wp-full-overlay-main.iframe-ready:before,
       
  1864 .theme-install-overlay.iframe-ready .wp-full-overlay-main:before {
       
  1865 	background-image: none;
  1712 }
  1866 }
  1713 
  1867 
  1714 /* =Media Queries
  1868 /* =Media Queries
  1715 -------------------------------------------------------------- */
  1869 -------------------------------------------------------------- */
  1716 
  1870 
  1720 @media print,
  1874 @media print,
  1721   (-webkit-min-device-pixel-ratio: 1.25),
  1875   (-webkit-min-device-pixel-ratio: 1.25),
  1722   (min-resolution: 120dpi) {
  1876   (min-resolution: 120dpi) {
  1723 	.wp-full-overlay .collapse-sidebar-arrow {
  1877 	.wp-full-overlay .collapse-sidebar-arrow {
  1724 		background-image: url(../images/arrows-2x.png);
  1878 		background-image: url(../images/arrows-2x.png);
  1725 		-webkit-background-size: 15px 123px;
       
  1726 		background-size: 15px 123px;
  1879 		background-size: 15px 123px;
  1727 	}
  1880 	}
  1728 
  1881 
  1729 	#customize-preview.wp-full-overlay-main,
  1882 	#customize-preview.wp-full-overlay-main:before,
  1730 	.customize-loading #customize-container,
  1883 	.customize-loading #customize-container:before,
  1731 	.theme-install-overlay .wp-full-overlay-main {
  1884 	#customize-controls .notice.notification-overlay.notification-loading:before,
       
  1885 	.theme-install-overlay .wp-full-overlay-main:before {
  1732 		background-image: url(../images/spinner-2x.gif);
  1886 		background-image: url(../images/spinner-2x.gif);
  1733 	}
       
  1734 
       
  1735 	.theme-install-overlay .wp-full-overlay-header .theme-install {
       
  1736 		margin-top: 2px;
       
  1737 	}
  1887 	}
  1738 }
  1888 }
  1739 
  1889 
  1740 @media screen and ( max-width: 782px ) {
  1890 @media screen and ( max-width: 782px ) {
  1741 	.available-theme .action-links .delete-theme {
  1891 	.available-theme .action-links .delete-theme {
  1755 
  1905 
  1756 	.theme-install-overlay .wp-full-overlay-header .theme-install {
  1906 	.theme-install-overlay .wp-full-overlay-header .theme-install {
  1757 		margin-top: 6px;
  1907 		margin-top: 6px;
  1758 		line-height: normal;
  1908 		line-height: normal;
  1759 	}
  1909 	}
  1760 }
  1910 
       
  1911 	.theme-browser .theme .theme-actions .button {
       
  1912 		margin-bottom: 0;
       
  1913 	}
       
  1914 
       
  1915 	.theme-browser .theme.active .theme-actions,
       
  1916 	.theme-browser .theme .theme-actions {
       
  1917 		padding-top: 8px;
       
  1918 		padding-bottom: 8px;
       
  1919 	}
       
  1920 }
       
  1921 
       
  1922 @media aural {
       
  1923 	.theme .notice:before,
       
  1924 	.theme-info .updating-message:before,
       
  1925 	.theme-info .updated-message:before,
       
  1926 	.theme-install.updating-message:before {
       
  1927 		speak: none;
       
  1928 	}
       
  1929 }