﻿@charset "utf-8";

.Wrapper.dark-mode { background:#382b29; color:white;}
.Wrapper.dark-mode a,
.Wrapper.dark-mode a:link,
.Wrapper.dark-mode a:visited { color:white;}
.Wrapper.dark-mode a:hover,
.Wrapper.dark-mode a:active{ color:lightyellow;}
.Wrapper.dark-mode a:focus { color:#382b29;}

.Wrapper.dark-mode .Header .font-size-controls span { color:white;background:#382b29;}
.Wrapper.dark-mode .Header .font-size-controls span.active { background:white; color:#382b29;}
.Wrapper.dark-mode .Header .themeSwitch a:before { background:url(/tw/Images/Layout/NEW/themeSwitch-sun.png) center center no-repeat; background-size:60%; opacit:0.5;}
.Wrapper.dark-mode .Header .themeSwitch a:after { background:url(/tw/Images/Layout/NEW/themeSwitch-moon_o.png) center center no-repeat,#fff; background-size:80%;}

.Wrapper.dark-mode .Header .font-size-controls span { border:1px solid rgba(255,255,255,0.2);}

.Wrapper.dark-mode .Header .header-logo a { position:relative;}
.Wrapper.dark-mode .Header .header-logo a img { opacity:0;}
.Wrapper.dark-mode .Header .header-logo a:before { content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:url(/tw/Images/Layout/logo-d.png) left center no-repeat; background-size:contain;}
.Wrapper.dark-mode .Header .header-logo a:focus:before { background:url(/tw/Images/Layout/logo.png) left center no-repeat; background-size:contain;}
.Wrapper.dark-mode .Header .header-social-icons img { filter: invert(100%);}
.Wrapper.dark-mode .Header .main-navigation > div > ul > li > a + .sub-menu { background:#382b29;}
.Wrapper.dark-mode .Header .btn-magnifier svg { filter: invert(100%);}
.Wrapper.dark-mode.header-fixed .Nav { background:#382b29;}
.Wrapper.dark-mode .copyright { color:white;}

.Wrapper.dark-mode .banner-top { background:rgba(0,0,0,0.2);}

.Wrapper.dark-mode .swiper-pagination-bullet { background:white;}

.Wrapper.dark-mode .main-navigation { border-top:1px solid rgba(255,255,255,0.2); border-bottom:1px solid rgba(255,255,255,0.2);}

.Wrapper.dark-mode .slogan-banner { position:relative;}
.Wrapper.dark-mode .slogan-banner:before { content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.2); backdrop-filter:sepia(80%); z-index:0;}
.Wrapper.dark-mode .slogan-banner p { position:relative; z-index:1;}

.Wrapper.dark-mode .Header .themeSwitch a { border:1px solid rgba(255,255,255,0.2);}
.Wrapper.dark-mode .footer-container {background:url(/tw/Images/Layout/NEW/footer_m.jpg) bottom center no-repeat; background-size:contain;
}

.Wrapper.dark-mode .gsc-control-cse { background:none; border:none;}
.Wrapper.dark-mode .gsc-result-info { color:white;}
.Wrapper.dark-mode .gsc-tabHeader.gsc-tabhInactive,
.Wrapper.dark-mode .gsc-refinementHeader.gsc-refinementhInactive { background:none; color:white; opacity:0.8;}
.Wrapper.dark-mode .gsc-tabHeader.gsc-tabhActive,
.Wrapper.dark-mode .gsc-refinementHeader.gsc-refinementhActive { background:none; color:white; border-color:white;}
.Wrapper.dark-mode .gsc-tabsArea { border-bottom:1px solid rgba(255,255,255,0.2);}
.Wrapper.dark-mode .gsc-orderby-label { color:white;}
.Wrapper.dark-mode .gsc-above-wrapper-area { border-bottom:1px solid rgba(255,255,255,0.2); margin-bottom:10px;}
.Wrapper.dark-mode .gsc-webResult.gsc-result:hover { background:none;}
.Wrapper.dark-mode .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult { background:none;}
.Wrapper.dark-mode .gsc-webResult.gsc-result { border:none;}
.Wrapper.dark-mode .gs-webResult.gs-result a.gs-title:link,
.Wrapper.dark-mode .gs-webResult.gs-result a.gs-title:link b,
.Wrapper.dark-mode .gs-imageResult a.gs-title:link,
.Wrapper.dark-mode .gs-imageResult a.gs-title:link b { color:white;}
.Wrapper.dark-mode .gs-webResult.gs-result a.gs-title:link:focus,
.Wrapper.dark-mode .gs-webResult.gs-result a.gs-title:link:focus b,
.Wrapper.dark-mode .gs-imageResult a.gs-title:link:focus,
.Wrapper.dark-mode .gs-imageResult a.gs-title:link:focus b { color:blue;}
.Wrapper.dark-mode .gs-webResult div.gs-visibleUrl,
.Wrapper.dark-mode .gs-promotion .gs-visibleUrl,
.Wrapper.dark-mode .gs-webResult .gs-visibleUrl { color:lightyellow;}
.Wrapper.dark-mode .gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet,
.Wrapper.dark-mode .gs-fileFormatType,
.Wrapper.dark-mode .gs-webResult .gs-snippet { color:white; opacity:0.6;}
.Wrapper.dark-mode .gs-result .gs-image,
.Wrapper.dark-mode .gs-result .gs-promotion-image { border:1px solid rgba(255,255,255,0.2);}
.Wrapper.dark-mode .gsc-results .gsc-cursor-box .gsc-cursor-page { background:none; color:white;}
.Wrapper.dark-mode .gcsc-find-more-on-google { color:white;}
.Wrapper.dark-mode :focus .gcsc-find-more-on-google { color:blue;}

@media only screen and (min-width:0px) and (max-width:1024px){
	.Wrapper.dark-mode .Header .header-top-bar { background:#382b29;}
	.Wrapper.dark-mode .Header .header-social-icons { background:#382b29;}
	.Wrapper.dark-mode .Header .btn-magnifier { overflow:hidden;}
	.Wrapper.dark-mode .Header .btn-magnifier .menu-inner { background:white;}
}