+.control-section-themes .accordion-section-title span {
+ font-size: small;
+ display: block;
+ font-weight: 400;
+}
+
+.control-section-themes .accordion-section-title .change-theme,
+.control-section-themes .accordion-section-title .customize-theme {
+ position: absolute;
+ left: 10px;
+ top: 50%;
+ margin-top: -14px;
+ font-weight: normal;
+}
+
+.customize-themes-panel {
+ display: none;
+ padding: 0 8px;
+ background: #f1f1f1;
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+
+.customize-themes-panel > h2 {
+ padding: 15px 8px 0 8px;
+}
+
+.control-section.open .customize-themes-panel {
+ display: block;
+}
+
+#customize-theme-controls .customize-themes-panel .accordion-section-content {
+ background: transparent;
+ display: block;
+}
+
+.customize-control.customize-control-theme {
+ margin-bottom: 8px;
+}
+
+.wp-customizer .theme-browser .themes {
+ padding-bottom: 8px;
+}
+
+.wp-customizer .theme-browser .theme {
+ margin: 0;
+ width: 100%;
+}
+
+.wp-customizer .theme-browser .theme .theme-actions {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
+ opacity: 1;
+}
+
+#customize-controls h3.theme-name {
+ font-size: 15px;
+}
+
+#customize-controls .theme-overlay .theme-name {
+ font-size: 32px;
+}
+
+.wp-customizer #themes-filter {
+ font-size: 16px;
+ font-weight: 300;
+ line-height: 1.5;
+ width: 100%;
+}
+
+#accordion-section-themes .accordion-section-title:after {
+ display: none;
+}
+
+#customize-theme-controls .control-section-themes.current-panel > h3.accordion-section-title {
+ right: 0;
+}
+
+.customize-themes-panel.control-panel-content {
+ position: absolute;
+ right: -100%;
+ top: 0;
+ width: 100%;
+ border-top: 1px solid #ddd;
+}
+
+.in-themes-panel #customize-info,
+.in-themes-panel #customize-theme-controls > ul > .accordion-section {
+ right: 100%;
+}
+
+/* Details View */
+.wp-customizer .theme-overlay {
+ display: none;
+}
+
+.wp-customizer.modal-open .theme-overlay {
+ position: fixed;
+ right: 0;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ z-index: 109;
+}
+
+.wp-customizer .theme-overlay .theme-backdrop {
+ background: rgba( 238, 238, 238, 0.75 );
+ position: fixed;
+ z-index: 110;
+}
+
+.wp-customizer .theme-overlay .theme-wrap {
+ right: 90px;
+ left: 90px;
+ top: 45px;
+ bottom: 45px;
+ z-index: 120;
+ max-width: 1740px; /* To ensure that theme screenshots are not displayed larger than 880px wide. */
+}
+
+.wp-customizer .theme-overlay .theme-actions {
+ text-align: left; /* Because there's only one action, match the pattern of media modals and right-align the action. */
+}
+
+.modal-open .in-themes-panel #customize-controls .wp-full-overlay-sidebar-content {
+ overflow: visible; /* Prevent the top-level Customizer controls from becoming visible when elements on the right of the details modal are focused. */
+}
+
+.ie8 .wp-customizer .theme-overlay .theme-header,
+.ie8 .wp-customizer .theme-overlay .theme-about,
+.ie8 .wp-customizer .theme-overlay .theme-actions {
+ position: static;
+}
+
+/* Small Screens */
+@media (max-width:850px), (max-height:472px) {
+ .wp-customizer .theme-overlay .theme-wrap {
+ right: 0;
+ left: 0;
+ top: 0;
+ bottom: 0;
+ }
+}
+
+/* Handle cheaters. */