@charset "utf-8";

/* AboveAll layout 케미/CHEMISTRY */

body.tw-theme { background-color: #181818; }

.tw-theme .tw-palette { 
	position: fixed; top: 0; left: 0; width: 100%; height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
}
.tw-theme .tw-pic,
.tw-theme .tw-cover { 
	position: absolute; left: 0; top: 0; bottom: 0; right: 0;
	background-size: cover;
    background-repeat: no-repeat;
	background-position: center center;
}
.tw-theme .tw-pic { opacity: 0.6; }
.tw-theme .tw-cover-cc { background-image: linear-gradient(rgb(30, 50, 100), rgb(4, 6, 11) 85%); opacity: 0.8; }
.tw-theme .tw-scroll { background: none !important; border-color: transparent !important; }

/* tw-cover-bg */
.tw-theme .tw-cover-bg {}
.tw-theme .tw-cover-bg:before,
.tw-theme .tw-cover-bg:after,
.tw-theme.mfp-limbo-add .mfp-bg:before,
.tw-theme.mfp-limbo-add .mfp-bg:after { 
	content: '';
	position: absolute; left: 0; top: 0; bottom: 0; right: 0;
	background-size: cover;
    background-repeat: no-repeat;
	background-position: center center;
}
.tw-theme .tw-cover-bg:before,
.tw-theme.mfp-limbo-add .mfp-bg:before { opacity: 0.6; }
.tw-theme .tw-cover-bg:after,
.tw-theme.mfp-limbo-add .mfp-bg:after { background-image: linear-gradient(rgb(30, 50, 100), rgb(4, 6, 11) 85%); opacity: 0.9; }

/* tw-cover-bg - mobile custom */
.mobile.tw-theme .mfp-bg:before { display: none; background: none; }
.mobile.tw-theme .tw-pic,
.mobile.tw-theme .tw-cover-bg:before { background-size: 260%; background-position: right 5%; }

/* background-color */
.tw-theme .tw-bgn { background: none !important; }
.tw-theme .tw-bgt { background-color: transparent !important; }
.tw-theme .tw-bg-f3 { background-color: rgba(255,255,255,0.3) !important; }
.tw-theme .tw-bg-b5 { background-color: rgba(0,0,0,.5) !important; }
.tw-theme .tw-bg-b8 { background-color: rgba(0,0,0,.8) !important; }
.tw-theme .tw-bg-c5 { background-color: rgba(41,41,41,0.50) !important; }
.tw-theme .tw-bg-c8 { background-color: rgba(41,41,41,0.80) !important; }
.tw-theme .tw-bg-c9 { background-color: rgba(41,41,41,0.99) !important; } 
.tw-theme .tw-bg-t5 { background-color: rgba(51,51,51,0.50) !important; }
.tw-theme .tw-bg-t8 { background-color: rgba(36,36,36,0.80) !important; }
.tw-theme .tw-bg-tt { background-color: rgba(26,26,26,0.96) !important; }
.tw-theme .tw-bg-ts { background-color: rgba(26,26,26,1) !important; }
.tw-theme .tw-bg-d2 { background-color: rgba(28,28,28,0.35) !important; }
.tw-theme .tw-bg-p1 { background-color: rgba(36,36,36,0.96) !important; }
.tw-theme .tw-bg-e6 { background-color: rgba(26,26,26,0.60) !important; }
.tw-theme .tw-bg-w5 { background-color: rgba(255,255,255,0.07) !important; }
.tw-theme .tw-bg-f1 { background-color: rgba(255,255,255,0.1) !important; }

/* border-color */
.tw-theme .tw-bct { border-color: transparent !important; }
.tw-theme .tw-bc-b4 { border-color: rgba(46,46,45,1) !important; }
.tw-theme .tw-bc-f2 { border-color: rgba(255,255,255,0.22) !important; }
.tw-theme .tw-bc-v1 { border-color: rgba(255,255,255,0.05) !important; }
.tw-theme .tw-bc-dv { border-color: rgba(255,255,255,0.16) !important; }
.tw-theme .tw-bc-v9 { border-color: rgba(255,255,255,0.09) !important; }

/* color */
.tw-theme .tw-title { color: rgba(255,255,255,.81) !important; }
.tw-theme .tw-link { color: rgba(255,255,255,.7) !important; }
.tw-theme .tw-color-ff { color: #fff !important; }
.tw-theme .tw-color-aa { color: #aaa !important; }
.tw-theme .tw-color-72 { color: #727272 !important; }
.tw-theme .tw-color-8c { color: #8c8c8c !important; }
.tw-theme .tw-color-f75 { color: rgba(255,255,255,.75) !important; }
.tw-theme .tw-color-f6 { color: rgba(255,255,255,.6) !important; }
.tw-theme .tw-color-f5 { color: rgba(255,255,255,.5) !important; }
.tw-theme .tw-color-f4 { color: rgba(255,255,255,.4) !important; }
.tw-theme .tw-color-f2 { color: rgba(255,255,255,.25) !important; }

/* svg fill */
.tw-theme .tw-svg-f7 { fill: rgba(255,255,255,.7) !important; }
.tw-theme .tw-svg-f5 { fill: rgba(255,255,255,.5) !important; }
.tw-theme .tw-svg-f4 { fill: rgba(255,255,255,.4) !important; }
.tw-theme .tw-svg-f3 { fill: rgba(255,255,255,.3) !important; }
.tw-theme .tw-svg-72 { fill: #727272 !important; }

/* custom */ 
.tw-theme .abva-header { background-color: rgba(41,41,41,0.80); }
.tw-theme .blackout { background-color:transparent !important; }

.tw-theme .tla-link:active, 
.tw-theme .tla-link.active { 
    background-color: #333;
	background-color: rgba(255,255,255,0.07) !important;
    color: #fff;
}
.tw-theme .tla-link.vi-active { background-color:transparent !important; }
.tw-theme .tla-link:hover {
    background-color: #333;
	background-color: rgba(255,255,255,0.07) !important;
    color: #fff;
}
.tw-theme .tlb-link:hover, 
.tw-theme .tlb-link:active, 
.tw-theme .tlb-link.active {
    background-color: #333;
	background-color: rgba(255,255,255,0.07) !important;
    color: #fff;
}
.tw-theme .slick-dots li button:before { background-color: rgba(255,255,255,.8); }

/* custom / checkbox */
.tw-theme .tw-ella-cheb { border: 1px solid rgba(255,255,255,0.17); }
.tw-theme .tw-ella-cheb svg { stroke: rgba(255,255,255,0.17); }
.tw-theme .active .tw-ella-cheb { border: 1px solid rgba(255,255,255,.47); }
.tw-theme .active .tw-ella-cheb svg { stroke: rgba(255,255,255,0.70); }

/* custom / onl */
.tw-theme .onl-round .onl-item { background-color: rgba(255,255,255,0.07) !important; }

.tw-theme .onl-input::-webkit-input-placeholder { color: rgba(255,255,255,.6); }
.tw-theme .onl-input::-moz-placeholder { color: rgba(255,255,255,.6); }
.tw-theme .onl-input:-ms-input-placeholder { color: rgba(255,255,255,.6); }
.tw-theme .onl-input:-moz-placeholder { color: rgba(255,255,255,.6); }

.tw-theme .onl-input:focus { border-color: rgba(255,255,255,0.39) !important; }

.tw-theme .onl-input:-webkit-autofill,
.tw-theme .onl-input:-webkit-autofill:hover, 
.tw-theme .onl-input:-webkit-autofill:focus,
.tw-theme .onl-input:-webkit-autofill:active{
	-webkit-text-fill-color: rgba(255,255,255,.6);
	transition: background-color 9000s ease-in-out 0s;
}
@-webkit-keyframes autofill {
    to {
        color: #666;
        background: transparent;
    }
}
.onl-input:-webkit-autofill,
.onl-input:-webkit-autofill:hover,
.onl-input:-webkit-autofill:focus,
.onl-input:-webkit-autofill:active {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
	transition: background-color 9000s ease-in-out 0s; 
}
.tw-theme .onl-white p { color: rgba(255,255,255,.6) !important; }
/* custom / selectize */
.tw-theme .lstc-nb { background-color:transparent; border: 0; }
.tw-theme .selectize-dropdown { background-color: rgba(41,41,41,0.97) !important; }
.tw-theme .selectize-dropdown .optgroup-header { background-color:transparent; color: #727272 !important; }
.tw-theme .selectize-dropdown, 
.tw-theme .selectize-input, 
.tw-theme .selectize-input input { color: rgba(255,255,255,.6); } 
.tw-theme .selectize-input input::-webkit-input-placeholder { color: rgba(255,255,255,.6); } 
.tw-theme .selectize-input input::-moz-placeholder { color:#999; }
.tw-theme .selectize-input input::-ms-placeholder { color:#999; }
.tw-theme .selectize-input input::placeholder { color: rgba(255,255,255,.6); } 

.tw-theme .selectize-dropdown .active { 
	background-color:transparent; color: rgba(255,255,255,.5); 
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.selectize-dropdown { padding: 3px 0 5px 0; }
.selectize-dropdown .option { padding-left: 15px !important; }

/* custom / etcv */
.tw-theme .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle { background: rgba(255,255,255,.2) !important; }
.tw-theme .wrwid-wra { background-color: #eee; }
.tw-theme .wrwid-svg { fill: #222; }

/* tw-drop */
.tw-theme .tw-drop,
.limbo-black .limbo-drop { background-color: rgba(26,26,26,0.96) !important; color:#B0B0B0; }
.tw-theme .dropdown-menu.tw-drop > li > a { color:#B0B0B0; }
.tw-theme .dropdown-menu.tw-drop > li > a:focus,
.tw-theme .dropdown-menu.tw-drop > li > a:active { color: #eee; background-color: rgba(255,255,255,0.07); }
.tw-theme .dropdown-menu.tw-drop > .active > a,
.tw-theme .dropdown-menu.tw-drop > .active > a:hover,
.tw-theme .dropdown-menu.tw-drop > .active > a:focus { color: #eee; background-color: rgba(255,255,255,0.07); }
.tw-theme .dropdown-menu.tw-drop > .disabled > a,
.tw-theme .dropdown-menu.tw-drop > .disabled > a:hover,
.tw-theme .dropdown-menu.tw-drop > .disabled > a:focus { color: #777777; }
@media (min-width: 768px) { 
.tw-theme .dropdown-menu.tw-drop > li > a:hover,
.tw-theme .dropdown-menu.tw-drop > li > a:focus { color: #eee; background-color: rgba(255,255,255,0.07); }
} 

/* material design */
.lala { position: relative; overflow: hidden; }
.lala .ink {
	display: block; position: absolute;
	background: rgba(14,14,14,.16);
	border-radius: 100%;
	transform: scale(0);
}

.tw-theme .lala.tw-ink .ink { background: rgba(233,233,233,.16); }
/*animation effect*/
.ink.animate {animation: ripple 0.65s ease;}
@keyframes ripple {
	/*scale the element to 250% to safely cover the entire link and fade it out*/
	100% {opacity: 0; transform: scale(2);}
}

/* menu search */
.lstc-wrap { position: relative; padding: 15px 10px 0 10px; height: 26px; }
.lstc-ab { position: absolute; top: 15px; left: 0; right: 0; }

.lstc-fade {
	position: relative; display: block; overflow: hidden;
    font-size: 13px; font-weight: 300; padding: 0 15px 0 12px; margin: 0 10px;
    backface-visibility: visible; white-space: nowrap;
    height: 26px; line-height: 26px;
    background-color: #f4f4f4;
    border-radius: 4px;
}
.lstc-fade svg {
	position: relative; display: inline-block;
    width: 14px; height: 14px; margin-right: 2px;
    fill: #999; fill: rgba(0,0,0,.38);
    vertical-align: -2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.lstc-nb { border: 0; }

/* body */
html, body { height: 100%; }
body { background-color:#fff; overflow: hidden; }	
body.mobile { height: auto; overflow: auto; }
body.lawhite { overflow: hidden; }

.appbase { background-color: #fcfcfc; }

.ipc .appbase { 
    position: absolute; overflow: hidden;
    width: 100vw; height: 100vh;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.starship { display: none; }

.wrwid { 
	position: fixed; z-index: 1994;
	right: 0; bottom: 0;
    overflow: hidden; 
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-transition-duration: .85s;
    transition-duration: .85s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1.32, 0.48, 1);
    transition-timing-function: cubic-bezier(0.19, 1.32, 0.48, 1);
    -webkit-animation-delay: 80ms;
    animation-delay: 80ms;
    -webkit-transition-delay: 80ms;
    transition-delay: 80ms;
}
.wr-on .wrwid,
.wrwid.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.lawhite .wrwid { 
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
}
.wrwid-wra {
	position: relative; display: block; margin: 0 66px 60px 0;
	background-color: #333;
    width: 52px; height: 52px; line-height: 52px; text-align: center;
    cursor: pointer;
    border-radius: 50%;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.4);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.wrwid-wra:hover { background-color: rgb(1, 118, 255); }

.wrwid-svg {
	position: relative; display: inline-block;
    width: 21px; height: 21px;
    fill: #fff; vertical-align: -5px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.wrwid-wra:hover .wrwid-svg { fill: #fff !important; }

.dcake-drop {
	position: fixed; top: 87px; left: 35px; z-index: 6666;
	background-color: rgba(31,31,31,0.80);
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px 0;
    border-radius: 5px;
    font-size: 13px; padding: 5px 20px; line-height: 26px; color: #eee;
}
.dcake-drop {
    display: block;
    -moz-animation: dc-fadeout .9s linear 1 normal forwards;
    -webkit-animation: dc-fadeout .9s linear 1 normal forwards;
    animation: dc-fadeout .9s linear 1 normal forwards;
}	
@keyframes dc-fadeout {
	0% {opacity:1}
	75% {opacity:1}
	100% {opacity:0; visibility: hidden;}
}

/* abva-scroll */
.abva-scroll { 
	position: absolute; top: 0; right: 0; left: 0; bottom: 0;
	z-index: 10; overflow: hidden;
	margin-left: 260px; border-left: 1px solid #f4f4f4;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    overflow-x: hidden;
    overflow-y: scroll;
}
.lawhite .abva-scroll {	margin-left: 0; border: 0; }
/* reverse */
.tb-fw .abva-scroll { margin-left: 0; border: 0; }
.tb-fw.lawhite .abva-scroll { margin-left: 260px; border-left: 1px solid #f4f4f4; }

.mobile .abva-scroll { 
	position: relative; top: auto; right: auto; left: auto; bottom: auto;
	margin-left: 0 !important; border: 0 !important;
	overflow-y: hidden;
}
/* abva-content */
.abva-content {
    position: relative; min-height: 1000px;
    padding-top: 48px; 
}
/* basic trs */
.bts {
	-webkit-transition: all .1s ease;
    transition: all .1s ease;
}
/* nav-header */
.abva-header {
	background: #333; background: rgba(0,0,0,0.8); z-index: 1999; 
    position: fixed; top: 0; left: 0; right: 17px; height: 48px;
	box-shadow: 0 0 2px rgba(25,25,25,0.1);
}
.mobile .abva-header { right: 0 !important; }

.abva-hright { 
	position: relative; margin-left: 260px; padding: 0 20px; height: 48px;
	display: flex; flex-flow: row nowrap;
}
.lawhite .abva-hright { margin-left: 0; padding-left: 67px; }
/* reverse */
.tb-fw .abva-hright { margin-left: 0; padding-left: 67px; }
.tb-fw.lawhite .abva-hright { margin-left: 260px; padding: 0 20px; }

.mobile .abva-hright { margin-left: 0 !important; padding: 0 20px !important; }

.mobile .hidden-mo { display: none; }
.levels { display: flex; flex-direction: row; }
.levels.lvs-mr-auto { margin-right: auto; }
.levels .levels-item { position: relative; margin-left: 24px; }
.levels .levels-item:first-child { margin-left: 0; }
.levels .levels-item.lvs-ml-no { margin-left: 0; }
.levels .levels-item.lvs-ml-tw { margin-left: 20px; }

.levels .levels-link { 
    position: relative; display: flex; align-items: center; padding: 0 6px; height: 48px;
	font-size: 14px; font-weight: 300; color: #fff;
	background: transparent; white-space: nowrap;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.levels .levels-link.svg-act { padding: 0 4px; }

.levels .levels-link svg {
    position: relative; display: inline-block;
    width: 19px; height: 19px; fill: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.ll-pill {
    background: #6e6779; color: #faf9fa; font-size: 75%; line-height: 1;
    position: absolute; display: inline-block;
    top: 10px; left: 17px; padding: 2px 3px;
    border-radius: 2px;
    text-align: center; white-space: nowrap; vertical-align: baseline;
}
.ll-pill.no-ring { display: none; }

.levels .levels-link:hover,
.levels .levels-link:focus,
.levels .levels-link:active,
.levels .levels-link.active,
.levels .open .levels-link { color: #ddd; color: rgba(255,255,255,.67); }

.levels .levels-prf { flex-direction: row; }
.levels .levels-prf .levels-link { padding: 0 4px; }
.levels .levels-prf img { 
	width: 25px; height: 25px; display: inline-block; border-radius: 50%; 
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); 
}
.levels .levels-prf .prf-text { font-size: 13px; padding:0 1px 0 8px; width: 111px; display: inline-block; }
.levels .levels-prf .prf-caret { width: 9px; height: 9px; margin-left: 5px; }
.levels .levels-prf .dropdown-menu { top: 46px; right: -9px; min-width: 150px; }

.levels .la-start {
	position:relative; display:block;
    width: 64px; height: 28px; margin: 9px 0 0 4px;
    color: #fff;
    border: 1px solid #9f9f9f;
    border-radius: 16px; line-height: 28px;
    font-size: 12px; text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	backface-visibility:visible;
}
.levels .la-start:hover,
.levels .la-start:focus {
	border-color: #666;
    color: #aaa;
}    

.levels .levels-link:hover svg,
.levels .levels-link:focus svg,
.levels .levels-link:active svg,
.levels .levels-link.active svg,
.levels .open .levels-link svg { fill: #ddd; fill: rgba(255,255,255,.67); }

/* saintge */
.saintge-ab { position: absolute; top: 0; left: 18px; z-index: 3; }
.saintge-a {
	position: relative; outline: none !important;
    width: 23px; height: 48px; display: block;
}
.saintge-wr { 
	position: relative; margin: 0 4px; display: block;
    background: transparent; height: 48px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.saintge-t, .saintge-b{
	position: absolute; display: block;
    width: 15px; height: 1px; left: 0;
    background-color: #fff; z-index: 1; top: 20px;
}
.saintge-b { top: auto; bottom: 20px; width: 12px; }

.saintge-a:active .saintge-wr {
    animation: oasis 250ms;
    animation-timing-function: ease-out;
    animation-fill-mode: none;
}
.mobile.lawhite .saintge-t { transform: rotate(-45deg); top: 23px; }
.mobile.lawhite .saintge-b { transform: rotate(45deg);  bottom: 24px; width: 15px; }

/* hoero */
.hoero.pull-right { top: 46px; right: -15px; left: auto; }
.hoero-header {
	padding: 0 20px;
	height: 42px; line-height: 42px; font-size: 13px; 
	color: #333; border-bottom: 1px solid #f6f6f6; 
}
.hoero-header .hero-tr { float: right; font-size: 12px; color: #aaa; margin-left: 9px; }
.hoero-header .hero-tr.nl-disabled { opacity: 0.5; pointer-events: none; }

.hoero-cont { position: relative; background-color: #fcfcfc; max-height: 450px; }
.defh .hoero-cont {  }

.hoero-grid { width: 350px; }
.hoero-list {  }
.hoero-list .hoero-item { 
	position: relative; display: block; 
	border-bottom: 1px solid #f4f4f4; 
}

.hoero-list .hoero-rd {
	position: absolute; top: 12px; left: 12px;
    background-color: #666; z-index: 2; 
    width: 6px; height: 6px; border-radius: 50%;
}
.hoero-list .hoero-type {
	position: absolute; bottom: -3px; left: -2px;
    background-color: #aaa;
    border-radius: 50%; text-align: center;
    width: 15px; height: 15px;
    z-index: 2; display: none;
}
.hoero-list .hoero-type.active { display: block; }
.hoero-list .hoero-svg {
    position:relative; display: block; margin: 3px auto 0 auto;
    width: 9px; height: 9px; fill: #fff;
}
.hoero-list .hoero-thumb {
    position: relative; float: left; display: block;
    margin: 14px 6px 0 20px
}
.hoero-list .hoero-thumb-img {
    width: 36px; height: 36px;
    border-radius: 50%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.hoero-list .hoero-info {
	padding: 12px 20px 16px 67px;
}
.hoero-list .hoero-link {
	font-size: 13px; color: #444; line-height: 18px; outline: none;
}
.hoero-list .hoero-ago {
    color: #8c8c8c; font-size: 12px;
    display: block; line-height: 15px; margin-top: 3px;
}
.hoerodsp { position: relative; text-align: center; padding: 13px 0; border-radius: 0 0 3px 3px; }
.loading .hoerodsp,
.empty .hoerodsp { min-height: 33px; }

.hoerodsp-msg { position: relative; display: block; font-size: 14px; padding: 0; line-height: 33px; }
.hoerodsp-msg a { 
	font-weight: 500; text-decoration: underline;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.hoerodsp-msg a:hover { color: #aaa; }
.hoero-next {
	position: relative; display: inline-block; color: #999;
	font-size: 13px; line-height: 33px; height: 33px; padding: 0 11px; text-decoration: underline;
}
.loading .hoero-next,
.last .hoero-next { display: none; }

.hoero-msg { display: none; font-size: 14px; line-height: 33px; height: 33px; }
.empty .hoero-msg { display: inline-block; }

/* trkago */
.trkago.pull-right { top: 46px; right: -15px; }

.trkago-open .trkago, 
.hoero-open .hoero {
	visibility: visible; opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
/* os-content forced visible fixed */
.trkago .os-content, 
.hoero .os-content { visibility: inherit; }
.trkago-open .trkago .os-content, 
.hoero-open .hoero .os-content { visibility: visible; }

.trkago-grid { width: 400px; max-height: 500px; }

.trkago-header {
	height: 42px; line-height: 42px; padding:0 7px 0 20px;
	border-bottom: 1px solid #f6f6f6; 
}
.trkago-title { 
	position: relative; float: left; 
    height: 42px; line-height: 42px;
    font-size: 13px; color: #333; 
}
.trkago-tabs { position: relative; }
.trkago-tabs .tkg-tab-item {
	position: relative; display: block;
	float: left; margin-right: 15px;
}
.trkago-tabs .tkg-tab-link {
    position: relative; display: block;
    font-size: 13px; color: #333; font-weight: 300;
    backface-visibility: visible;
    white-space: nowrap;
    height: 42px;
    line-height: 42px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: transparent;
    border-bottom: 1px solid transparent;
}

.trkago-tabs .tkg-tab-item.active .tkg-tab-link {
    border-color: #444;
}
.trkago-cont { 
	position: relative; 
	background-color: #fcfcfc; 
}
.trh-backdrop {
  position: fixed; left: 260px; right: 0; bottom: 0; top: 48px;
  z-index: 990; display: none;
}
.trkago-open .trh-backdrop,
.hoero-open .trh-backdrop { display: block; }

/* widgets center */
.evo-list { position: relative; padding-top: 13px; }
.evo-list .evo-pin { position: relative; display: block; padding: 0 0 8px 0; }

.evo-list .evo-thumb {
    position: relative; float: left; display: block;
    margin: 2px 12px 0 18px; outline: 0;
}
.evo-list .evo-thumb img {
	width: 45px; height: 45px;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.evo-list .evo-num { 
	position: relative; display: block; float: left; height: 45px; color: #222;
	font-weight: 700; margin: 3px 5px 0 0; line-height: 20px;
}
.evo-list .evo-info { margin: 3px 18px 0 88px; border-bottom: 1px solid #f6f6f6; padding: 0 0 13px 0; }
.evo-list .evo-title-link {
	display: block; outline: 0; color: #000;
    font-size: 14px; font-weight: 300; line-height: 20px;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
.evo-list .evo-co { font-weight: 300; color: #777; padding-left: 3px; } 

.evo-list .evo-title-link:hover .evo-txt { text-decoration: underline; }
.evo-list .evo-credit-name { color: #919191; padding:2px 0 0 1px; cursor: default; }

.blackout {
    position: fixed; display: none;
    top: 0; left: 0; right: 17px; bottom: 0; height: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
	background-color: rgba(253,253,253,0.77);
    z-index: 13; cursor: pointer;
    pointer-events: none;
}
.mobile .blackout { right: 0; }
.mobile.lawhite .blackout { display: block; pointer-events: all; }

.abva-logo {
    position: absolute; left: 50%; top: 0; z-index: 3;
    -webkit-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    width: 55px; height: 48px; 
}
.abva-logo a { display: flex; align-items: center; justify-content: center; height: 100%; }
.abva-logo svg { position: relative; display: inline-block; width: 32px; height: 32px; fill: #fff; }
.abva-logo img { width: 100%; height: 100%; }

/* timeBomb */
.timeBomb {
    position: fixed; top: 48px; left: 0;  bottom:0;
    width: 260px; display: block; background-color: #fafafa;
	overflow: hidden; 
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}
.mobile .timeBomb {
	-webkit-transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    -webkit-transform: translateX(-260px);
    transform: translateX(-260px);
	z-index: 20;     
}
.mobile.lawhite .timeBomb {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.timeScroll {
    height: 100% !important;
    width: 100% !important;
	-webkit-overflow-scrolling: touch;
}
.mobile .timeScroll { overflow-x: hidden; overflow-y: auto; }

.timeb-profile { 
	position: relative;
	border-bottom: 1px solid #f2f2f2;
}
.timeb-cover {
	position: absolute; top: 0; left: 0; width: 100%; height: 56px;
	background-size:100%; background-position: 50% 48%;
}
.timeb-cover .timeb-overlay {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	background: #fafafa;
	background: rgba(250,250,250,0.96);
    background: linear-gradient(rgba(250,250,250,0.94),rgba(250,250,250,1));
	background: linear-gradient(180deg, rgba(250,250,250,0.93) 0%, rgba(250,250,250,0.97) 77%, rgba(250,250,250,1) 100%);
}

.timeb-info {
	position:relative; text-align:center;
    padding: 3px 16px 14px 16px;
    display: block; 
}
.timebp-thumb {
    position: relative; display: block; z-index: 4;
    width: 56px; height: 56px; 
    margin: 16px auto 0 auto;
    border: 4px solid #fafafa;
    border-radius: 50%;
}
.timebp-thumb img {
    width: 56px; height: 56px;
    border-radius: 50%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.timebp-by {
    width: 16px; height: 16px;
    position: absolute; bottom: -2px; left: 2px;
    background-color: #666; color: #fff;
    text-align: center;
    font-size: 10px; line-height: 16px;
    border-radius: 50%;
}
.no-escape .timebp-thumb { width: 54px; height: 54px; border-radius: 8px; }
.no-escape .timebp-thumb img { width: 54px; height: 54px; border-radius: 8px; }
.no-escape .timebp-by { bottom: -5px; left: 3px; }
.timebp-tt { color: #666; line-height: 20px; font-size: 14px; font-weight: 500; padding: 2px 0 6px 0; }
.timebp-tt span { font-weight: 400;  }
.timebp-tt2 { color: #666; line-height: 18px; font-size: 13px; font-weight: 300; padding: 1px 0 9px 0; }

.nt-label {
	position: absolute; top: 47px; left: 36px; max-width: 100px;
	padding: 0 8px; line-height: 16px; height: 16px;
    font-size: 10px; color: #fff;
    background: #ccc; border-radius: 11px;
}
.timebp-svg {
    position: relative; display: inline-block; float: left; margin: 2px 0 0 2px;
    width: 12px; height: 12px;
    fill: #eee; vertical-align: -2px;
}
.timebp-by.ski { background-color: #666; }
.timebp-by.ski .timebp-svg { fill: #eee; width: 10px; height: 10px; vertical-align: -2px; margin: 3px 0 0 3px; }

.timebp-name {
    color: #666; font-size: 16px;
    font-weight: 500; line-height: 24px;
    display: inline-block; text-align:center;
}

.timebp-group {
    display: block; font-size: 13px;
    color: #999; text-align:center;
    line-height: 22px; height:22px; 
	width: 133px; margin: 0 auto;
}
.kizu-wrap { padding-top: 3px; height: 19px; }
.kizu-wrap .timebp-group {
    background-color: #eee; color: #333;
    border-radius: 13px; display: inline-block;
    font-size: 12px; padding: 0 15px; line-height: 19px; height: 19px;
	max-width: 160px;
}
a.timebp-name:hover,
a.timebp-name:active { text-decoration:underline; }

.timeb-sinlog  { position: relative; display: block; padding: 6px 0 0 4px; }

.timeb-sinlog li {
	position: relative; display: block;
}
.timeb-sinlog li a {
	position: relative; display: block;
    font-size: 12px; font-weight: 300; line-height: 16px;
    color: #b2b2b2; color: rgba(0,0,0,.50);
}
.timeb-sinlog li a.zsince { cursor: pointer; pointer-events: none; }
.timeb-sinlog li a.zlogout {
    line-height: 16px; color: #b2b2b2; color: rgba(0,0,0,.50);
    padding: 0 2px; text-decoration: underline;
}
.timeb-sinlog li a.zlogout:hover { color: #aaa; }

/* login-widget */
.login-stage {}
.onl-stage { padding: 0 26px; }
.onl-item { position: relative; }
.onl-input {
	position: relative; display: block; width: 100%; height: 35px; margin: 0;
    color: #333; font-size: 13px; line-height: 35px; border-bottom: 1px solid #eee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;   
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.onl-input::-webkit-input-placeholder { color:#999; }
.onl-input::-moz-placeholder { color:#999; }
.onl-input::-ms-placeholder { color:#999; }
.onl-input::placeholder { color:#999; }

.onl-input:focus { border-color: #999; }

/* onl-round */
.onl-round { padding: 8px 19px 0 19px; }
.onl-round .onl-item { 
	border-radius: 5px; height: 30px; background-color: #f2f2f2;	
	-webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.onl-round .onl-item.focus,
.onl-round .onl-item.has-text { }
.onl-round .onl-item.oi-top { margin-bottom: 3px; }

.onl-round .onl-input {
	line-height: 30px; height: 30px; padding: 0 11px; border: 0; border-radius: 5px; 
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.onl-submit-fade {
    position: absolute; right: 0; top: 5px;
    height: 23px; width: 23px; z-index: 2; display: block;
    background-color: #666; text-align: left;
    border-radius: 50%; line-height: 23px; font-size: 12px; padding: 0;
}
.onl-round .onl-submit-fade { right: 4px; top: 4px; }

.onl-submit-fade.active { background-color: #333;}
.onl-submit-fade svg {
	position: relative; display: inline-block;
	width: 18px; height: 18px; vertical-align: -5px; fill:#fff; margin-left: 3px;
}
.onl-submit{
	position: absolute; right: -4px; top: 0;
    height: 35px; width: 31px; z-index: 3; font-size: 0;
}
.onl-round .onl-submit { height: 30px; right: 0; }

.onl-group { padding: 8px 0 0 0; display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; }
.onl-group a {
    font-size: 13px;
    color: #333; line-height: 22px; height: 22px; text-decoration: underline;
}
.onl-group .ella-group {  }
.onl-white { padding: 9px 0 0 0; }

.timeb-content { min-height: 700px; padding-bottom: 50px; }


/* 메뉴 */ 
.timelevels { 
	position: relative; padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.timelevels.tls-border { border-top: 1px solid #f1f1f1; }

.tls-item { position: relative; display: block; }

/* 1차 메뉴(라벨) */ 
.tls-item .tls-label {
    display: flex; padding: 12px 13px 1px 18px;
	flex-direction: row; flex-wrap: nowrap;
}
.tls-item .tls-label-item {
	display: flex; align-items: center;
	font-size: 12px; font-weight: 300; 
	color: #b2b2b2; color: rgba(0,0,0,.50); 
}
.tls-item .tls-caret {
    position: relative; display: inline-block;
    width: 7px; height: 8px; margin-left: 6px; fill: #999; fill: rgba(0,0,0,.28);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.tls-item.open .tls-caret {
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* 2차 메뉴 */
.timealevels { position: relative; padding: 0; }

.tla-item { position: relative; display: block; margin-top: 4px; }

.tla-item .tla-left-ab { position: absolute; top: 0; left: 13px; z-index: 3; }
.tla-item .tla-swt { 
	position: relative; display: flex; align-items: center; overflow: hidden; 
	height: 24px; padding: 0 5px; cursor: pointer;
}
.tla-item .tla-caret {
    position: relative; display: inline-block; pointer-events: none;
    width: 9px; height: 9px; fill: #999; fill: rgba(0,0,0,.28);
    -webkit-transition: all .2s ease;
    transition: all .2s ease; 
	-webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.tla-item.open .tla-caret {
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.tla-link {
	position: relative; display: flex; align-items: center; overflow: hidden;
    padding: 0 13px 0 32px; height: 25px; border-right: 4px solid transparent;
    font-size: 14px; color: #000; font-weight: 300; letter-spacing: -0.2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.tla-tt { height: 25px; line-height: 25px; }

.tla-link:active, 
.tla-link.active { background-color: #f2f2f2; color: #000; }

.tla-link.vi-active { background-color:transparent; }
.tla-link:hover { background-color: #f2f2f2; color: #000; }

.tla-icon-svg {
    position: relative; display: inline-block; flex: none;
	height: 15px; width: 15px; fill: #333; margin-right: 4px;
    -webkit-transition: all .25s ease; 
    transition: all .25s ease;
}
.tla-icon-svg.em { display: none; }

.tla-icon-img { 
	position: relative; display: inline-block; flex: none;
	width: 15px; height: 15px; margin-right: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.tla-icon-img img { width: 100%; height: 100%; display: block; border-radius: 50%; }

/* 3차 메뉴 */
.timeblevels { position: relative; margin: 0; padding: 1px 0 5px 0; display: none; }
.open .timeblevels { display: block; }
.tlb-item { position: relative; display: block; margin-top: 2px; }
.tlb-link {
    position: relative; display: flex; align-items: center; overflow: hidden; 
	padding: 0 20px 0 42px; height: 24px; border-right: 4px solid transparent; 
    font-size: 13px; color: #333; font-weight: 300; letter-spacing: -0.2px; 
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
} 
.tlb-link:hover, 
.tlb-link:active,
.tlb-link.active { background-color: #f2f2f2; background-color: rgba(242,242,242,0.9);  color: #000; }

.tlb-icon-svg {
    position: relative; display: inline-block; flex: none;
	height: 14px; width: 14px; fill: #333; margin-right: 4px;
    -webkit-transition: all .25s ease; 
    transition: all .25s ease;
}
.tlb-icon-svg.em { display: none; }

.tlb-icon-img { 
	position:relative; display: inline-block; flex: none;
	width: 14px; height: 14px; border-radius: 50%; margin-right: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.tlb-icon-img img { width: 100%; height: 100%; display: block; border-radius: 50%; }

.tlb-tt { height: 24px; line-height: 24px; }

.tlb-label {
	position: relative; display: inline-block; background-color: #f1f1f1;
    padding: 0 3px; text-align: center;
    font-size: 11px; margin-left: 5px; line-height: 16px; height: 16px;
    color: #333; font-weight: 300;
    border-radius: 3px;
}
.tlb-link.active .tlb-label { background: #f2f2f2; color: #333; }

/* timeb-footer */
.timeb-footer { padding: 20px 20px 10px 20px; }
.tbf-link { 
	font-size: 13px; margin:0 8px 8px 0;
	display: inline-block; color: #777; color: rgba(0,0,0,.60);
	border-bottom: 1px solid transparent;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.tbf-link:hover { border-color: #444; color: rgba(0,0,0,.80); }
.tbf-link.ff-last { font-weight: 500; font-size: 13px; display: block; }

.tbf-set { }
.tbf-night { 
	font-size: 13px; color: #777; color: rgba(0,0,0,.70); line-height: 18px; display: inline-block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.tbf-night .an_on,
.tbf-night .an_off { display: none; margin-left: 4px; }
.tw-theme .tbf-night .an_off { display: none; }
.tw-theme .tbf-night .an_on,
.tbf-night .an_off { display: inline-block; }

.tbf-night:focus { color: rgba(0,0,0,.70); }
.tbf-night:hover,
.tbf-night:active { color: rgba(0,0,0,.90); }

.tw-theme .tbf-night:hover,
.tw-theme .tbf-night:active { color: rgba(255,255,255,.80) !important; }

.tw-cheb {
	position: relative; display: inline-block; vertical-align: -2px;
	width: 14px; height: 14px; margin-right: 6px;
    border: 1px solid #cdcdcd;
    border-radius: 2px; overflow: hidden; 
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tw-cheb svg {
    height: 8px; width: 8px;
    position: absolute; top: 50%; left: 50%; 
	fill:#cdcdcd; fill-opacity:0; stroke:#cdcdcd; stroke-miterlimit:10;
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.tw-theme .tw-cheb { border: 1px solid rgba(255,255,255,.47); }
.tw-theme .tw-cheb svg { stroke: rgba(255,255,255,.70); } 

/* .timelevels widget */
.timelevels.timewidget { margin-top: 6px; }

.timeclevels { position:relative; display:none; padding-top:9px; }
.open .timeclevels { display:block; }

.timec-pin { position:relative; padding: 2px 0 20px 0; }
.timec-pin .timec-block { position: relative; display: block; }

.timec-pin .timec-credit-thumb {
	position: relative; float: left;
    display: block;
    margin: 2px 4px 0 18px;
}
.timec-pin .timec-credit-img {
    width: 33px; height: 33px;
    border-radius: 50%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.timec-pin .timec-info { padding: 0 16px 0 59px; }
.timec-pin .timec-credit-info { line-height:16px; }
.timec-pin .timec-credit-name {
    color: #333; font-size: 13px; font-weight: 400;
    line-height: 16px; display: inline-block;
    backface-visibility: visible; cursor: default;
}
.timec-pin .timec-credit-time {
    color: #919191; font-size: 13px; font-weight: 300; line-height: 16px;
    display: inline-block;
    margin-left: 2px;
}
.timec-pin .timec-title-link {
    display: block; min-height: 19px; line-height: 19px; max-height: 38px;
    outline: 0; color: #444; font-weight: 300;
    font-size: 14px; margin-top: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.timec-pin .timec-title-link:hover,
.timec-pin .timec-title-link:active { color:#999; text-decoration:underline; }

.timec-pin .timec-text {
    font-size: 13px; padding-top: 2px;
    font-weight: 300; line-height:18px; max-height:18px;
    color: #b2b2b2;
    color: rgba(0,0,0,.50);
}
.timec-pin .timec-img-container { display: block; position: relative; padding-top: 9px; }
.timec-pin .timec-action-link {
    position: relative; display: block;
    overflow: hidden; padding: 0; outline: 0;
}
.timec-pin .timec-img-container .timec-img {
    position: relative; display: block;
    width: 100%; border-radius: 6px;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    opacity: 0.93;  
}

/* search */
.movement {
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}
.aria .movement {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.09)";
    filter: alpha(opacity=0.09); opacity: 0.09;
}
.overtureWrap {
    position: fixed; bottom: 0; left: 260px; right: 0; top: 48px;
    background-color: #fff; background-color: rgba(242,242,242,0.4); z-index: 1995;
    visibility: hidden; opacity: 0;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}
.aria .overtureWrap { visibility: visible; opacity: 1; }

.overture { position:relative; display:block; padding-top:14px; }
.overture .ovt-header { position: relative; height: 51px; border-bottom: 1px solid #f4f4f4; }

.ovt-tabs { position:relative; }
.ovt-tabs .ovt-tabs-item { position:relative; display:block; float:left; margin:0 13px; }
.ovt-tabs .ovt-tabs-item.first { margin:0 13px 0 0; }

.ovt-tabs .ovt-tabs-link { 
	position:relative; display:block; 
	font-size: 14px; color:#333; font-weight: 300;
	backface-visibility: visible; white-space: nowrap;
	height: 49px; line-height: 51px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: transparent;
    border-bottom: 2px solid transparent	
}
.ovt-tabs .ovt-tabs-link:active,
.ovt-tabs .ovt-tabs-item.active .ovt-tabs-link { text-decoration:none; border-bottom-color:#242424; }

.ovt-close { position:relative; display:block; float:right; margin:0; }
.ovt-close-icon { 
	position:relative; display:block; 
	height: 51px; line-height:51px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: transparent;	
}
.ovt-close-icon svg {
	position: relative; display: inline-block;
    width: 20px; height: 20px;
    fill: #444; vertical-align: -5px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.ovt-content {}
.ovt-content .ovt-pane { padding: 0 0 25px 0; }
.ovt-form { position:relative; padding-top: 26px; }

.ovt-input-wrap { position: relative; background-color: rgba(242,242,242,0.6); padding: 0 0 0 49px; border-radius: 6px; }
.ovt-input-wrap.board { padding: 0 93px 0 49px; }

.ovt-input-wrap .ovt-input {
    -webkit-appearance: none;
    text-overflow: ellipsis;
    background: none; border: none; outline: none; display: block;
	width: 100%; padding: 0; line-height: 48px; height: 48px;
	font-size: 20px; color: #333; font-weight: 400; letter-spacing: -0.2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;  
}
.ovt-input-wrap .ovt-icon { position: absolute; top: 0; left: 18px; width: 22px; }
.ovt-input-wrap .ovt-svg {
    width: 20px; height: 20px; margin-top: 15px;
    position: relative; display: inline-block; fill: #333;
}
.ovt-cnt-msg { 
	position:relative; display:block; margin: 7px 0 0 20px;
    color: #999; color: rgba(0,0,0,.47); 
	height: 20px; line-height: 20px; font-size: 12px;
}
.ovt-input-wrap select { 
	position: absolute; right: 12px; top: 9px; z-index: 3;
    border: 0 !important; outline: 0 !important; background: none !important;
    display: inline-block; padding: 0; color: #333;
    border-radius: 0; height: 30px; line-height: 30px;
}
.ovt-input-wrap select option { color: #333; }

.ovt-input-wrap .ovt-input::placeholder { color: #333; }
.ovt-input-wrap .ovt-input:-ms-input-placeholder { color: #333; }
.ovt-input-wrap .ovt-input::-ms-input-placeholder{ color: #333; }

.tw-theme .ot-plc-f5::placeholder { color: rgba(255,255,255,.5) !important; }
.tw-theme .ot-plc-f5:-ms-input-placeholder { color: rgba(255,255,255,.5) !important; }
.tw-theme .ot-plc-f5::-ms-input-placeholder{ color: rgba(255,255,255,.5) !important; }

/* has-bg overture */
.tw-theme .overtureWrap{ background: none; text-shadow: -1px -1px 1px rgba(0,0,0,0.1), 1px 1px 1px rgba(0,0,0,0.1), 0 0 7px rgba(0,0,0,0.2); }
.tw-theme .ot-color-f9 { color: rgba(255,255,255,0.9) !important; }
.tw-theme .ot-color-f6 { color: rgba(255,255,255,0.63); }
.tw-theme .ot-svg-f9 { fill: rgba(255,255,255,0.90) !important; }
.tw-theme .ot-svg-f6 { fill: rgba(255,255,255,0.63) !important; }
.tw-theme .ot-bc-f09 { border-color: rgba(255,255,255,0.09) !important; }
.tw-theme .ot-bg-fi { background-color: rgba(255,255,255,0.09) !important; }
    
.tw-theme .active .ot-intrt-bc-f7 { border-color: rgba(255,255,255,0.79) !important; }
.tw-theme .ot-intrt-bc-f7:active { border-color: rgba(255,255,255,0.79) !important; } 

/* overture ring0 */
.ring0 { left: 261px; right: 17px; }
.lawhite .ring0 { left: 0; }

.mobile .ring0 { left: 0; right: 0; }

/* xe basic popup-menu custom */
#popup_menu_area {
	position:absolute; background:#fff;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);	
	border-radius: 3px; padding:0; 
	border:none; min-width: 133px; overflow:hidden;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 2099; margin: 2px 0 0;
	list-style: none; font-size: 14px; text-align: left;
}
#popup_menu_area ul{list-style:none;margin:0;padding:0}
#popup_menu_area li{margin:0;padding:0;}
#popup_menu_area a{
 	position: relative; display:block; text-decoration:none;
	white-space: nowrap; clear: both;
    border: 0; border-radius:0; 
    color: #333;
    font-size: 13px; font-weight: 300;
	height: 30px; line-height: 30px;
    outline: 0; padding: 0 25px;
    -webkit-transition: background .25s ease-out, color .25s ease-out;
    transition: background .25s ease-out, color .25s ease-out;
    text-align: left;	
}
#popup_menu_area a:hover,
#popup_menu_area a:active,
#popup_menu_area a:focus{
	text-decoration: none;
	color: #fff; background-color: #333;
}
.tw-theme #popup_menu_area { background-color: rgba(26,26,26,0.96) !important; color: #B0B0B0; }
.tw-theme #popup_menu_area a { color: #B0B0B0; }
.tw-theme #popup_menu_area a:hover,
.tw-theme #popup_menu_area a:active,
.tw-theme #popup_menu_area a:focus { color: #eee; background-color: rgba(255,255,255,0.07); }


@media (min-width: 1025px) {
	.mfp-limbo-add #popup_menu_area { position: fixed; }
}
/* xe basic custom */
a.xe_mobile { display:none; }
.wfsr {z-index:1333; display: none !important; }
.xe_mobile { position:absolute; bottom:0; left:0; }
.xm .nav-tabs { padding-top:20px !important; }
.xm .nav-tabs>li>a,
.xc .nav-tabs>li>a {
	color: #4e5b68;
	padding-right: 0 !important;
    padding-left: 0 !important;
	margin-left:0 !important;
	margin-right:19px !important;
}
.xm .nav-tabs>.active>a,
.xc .nav-tabs>.active>a {
	border: 1px solid transparent !important; 
	color: #19191f; background-color:transparent !important;
    border-bottom-color: #19191f !important;
}
.xm .nav>li>a:hover,
.xm .nav>li>a:focus,
.xc .nav>li>a:hover {
	text-decoration:none;
	background-color: transparent !important; color: #19191f;
	border-color:transparent !important; border-bottom-color: #19191f !important;
}
.xm a,.xc a { color:#4a4a4a; }

.x, .xm, .xc {
	position:relative; margin:0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.x, .xc { padding: 20px 20px 30px 20px; background-color: #fff; }
.xm { padding:0 25px 30px 25px; background-color: #fff; }
.login-bg .xm { padding: 0 20px 30px 20px; }

.xm h1 { margin: 0 0 20px 0; padding: 20px 0 10px 0; }

/* search result */
.search-result .abva-content { background-color: #fafafa;}
.abva-content #spot { display:none;}
.abva-content .localNavigation { margin:20px;}
.abva-content .localNavigation li a { padding:7px 15px 10px 15px; background:#fff;}
.abva-content .localNavigation li.on a { background:#fafafa;}
.abva-content .subTitle { margin: 10px 20px 10px 20px;}
.abva-content .subNavigation { margin: 0 20px 10px 20px;}
.abva-content .noResult { margin: 0 20px 30px 20px;}
.abva-content .searchResult { margin: 10px 20px 0 20px;}

.abva-content #spot .search input[type="text"]{
    margin: 0 0 20px 0;
    line-height: 38px;
    padding: 0 7px;
    height: 39px;
    font: inherit;
    letter-spacing: inherit;
    color: #666;
    vertical-align: top;
    border: 1px solid #dedede;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    box-sizing: border-box;
    background: #fff;
}
.abva-content #spot .search input[type="submit"]{
    background-color: #2bb24c;
    color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	border:none;
}
/* cc-color*/
.tw-theme .cc-color-f8 { color: rgba(255,255,255,.8) !important; }
.tw-theme .cc-color-f7 { color: rgba(255,255,255,.7) !important; }
.tw-theme .cc-color-f6 { color: rgba(255,255,255,.6) !important; }
.tw-theme .cc-color-f5 { color: rgba(255,255,255,.5) !important; }
.tw-theme .cc-color-f4 { color: rgba(255,255,255,.5) !important; }
.tw-theme .cc-color-72 { color: #727272 !important; }

/* cc-bg*/
.tw-theme .cc-bg-b3 { background-color: #333 !important; }

/* cc-border-color */
.tw-theme .cc-bc-f05 { border-color: rgba(255,255,255,0.05) !important; }
.tw-theme .active .cc-intrt-bc-f2 { border-color: rgba(255,255,255,0.22) !important; }

/* Magnific Popup CSS */
.mfp-bg {
	top: 0; left: 0;
	width: 100%; height: 100%;
	z-index: 2042;
	overflow: hidden;
	position: fixed; 
    background-color: #F1EEF0;
	background-color: rgba(238,238,238,0);
}
.mfp-limbo-add .mfp-bg { background-color: rgba(236,236,236,0.96); }
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2043;
  position: fixed;
  outline: none !important;
  -webkit-overflow-scrolling: touch;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  text-align: left; vertical-align:top;
  z-index: 2045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC; display:none;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 2044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 2046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px; margin-top: 4px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #999; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #333;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
}
@keyframes oasis {
	0% {
		transform: scale(1);
	}
	15% {
		transform: scale(.8);
	}
	100% {
		transform: scale(1);
	}
}
.svg-act svg { pointer-events: none; }
.svg-act:active svg {
    animation: oasis 250ms;
    animation-timing-function: ease-out;
    animation-fill-mode: none;
}
/* nprogress */
@-webkit-keyframes LoadingBarProgress {
	0%{background-position:0% 0}to{background-position:125% 0}
}
@keyframes LoadingBarProgress{
	0%{background-position:0% 0}to{background-position:125% 0}
}
#nprogress {
  pointer-events: none;
  position: relative;
  z-index: 9999999;
}
/* progress bar */
#nprogress .bar {
	background: #a307ba; 
	background: #27c4f5 -webkit-gradient(linear,left top,right top,from(#27c4f5),color-stop(#a307ba),color-stop(#fd8d32),color-stop(#70c050),to(#27c4f5));
	background: #27c4f5 -webkit-linear-gradient(left,#27c4f5,#a307ba,#fd8d32,#70c050,#27c4f5);
	background: #27c4f5 linear-gradient(to right,#27c4f5,#27c4f5,#a307ba,#70c050,#27c4f5);
	background-size: 500%;
	-webkit-animation: 2s linear infinite LoadingBarProgress,.5s;
	animation: 2s linear infinite LoadingBarProgress,.5s;
	-webkit-transform-origin: left;
	transform-origin: left;
	position: fixed; z-index: 1031;
	top: 0; left: 0; opacity:1;
	width: 100%; height: 3px;
	box-shadow: 0 0 10px rgba(25,25,25,0.1);
}
/* Fancy blur effect */
#nprogress .peg {
  display: none; position: absolute;
  right: 0px; width: 3px; height: 100%;
  box-shadow: 0 0 10px #e31837, 0 0 5px #e31837; opacity: 1.0;
}
.nprogress-custom-parent { overflow: hidden; position: relative; }
.nprogress-custom-parent #nprogress .bar { position: absolute; }

/* aaSpinner */
.aaSpinner { position: relative; margin: 0 auto; width: 33px; height: 33px; display: none; }
.aaSpinner:before { content: ''; display: block; padding-top: 100%; }
.abva-loaded .loading .aaSpinner { display: block; }

.aa-circular {	
  position: absolute; width: 100%; height: 100%;
  top: 0; bottom: 0; left: 0; right: 0; margin: auto;
  -webkit-animation: aa-rotate 2s linear infinite;
          animation: aa-rotate 2s linear infinite;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.aa-path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: aa-dash 1.5s ease-in-out infinite, aa-color 6s ease-in-out infinite;
          animation: aa-dash 1.5s ease-in-out infinite, aa-color 6s ease-in-out infinite;
  stroke-linecap: round;
}
@-webkit-keyframes aa-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes aa-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes aa-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes aa-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes aa-color {
  100%,
  0% { stroke: #27c4f5; }
  40% { stroke: #a307ba; }
  66% { stroke: #0176ff; }
  80%,
  90% { stroke: #70c050; }
}
@keyframes aa-color {
  100%,
  0% { stroke: #27c4f5; }
  40% { stroke: #a307ba; }
  66% { stroke: #0176ff; }
  80%,
  90% { stroke: #70c050; }
}
@-webkit-keyframes ared-color {
  100%,
  0% { stroke: #bb110e; }
  40% { stroke: #bb110e; }
  66% { stroke: #bb110e; }
  80%,
  90% { stroke: #bb110e; }
}
@keyframes ared-color {
  100%,
  0% { stroke: #bb110e; }
  40% { stroke: #bb110e; }
  66% { stroke: #bb110e; }
  80%,
  90% { stroke: #bb110e; }
}
/* os */
html.os-html,html.os-html>.os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.os-html>.os-host>.os-padding{position:absolute}body.os-dragging,body.os-dragging *{cursor:default}.os-host,.os-host-textarea{position:relative;overflow:visible!important;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.os-host-flexbox{overflow:hidden!important;display:flex}.os-host-flexbox>.os-padding>.os-viewport>.os-content{display:flex}.os-host-flexbox>.os-size-auto-observer{height:inherit!important}.os-host-flexbox>.os-content-glue{flex-grow:1;flex-shrink:0}.os-host-flexbox>.os-size-auto-observer,.os-host-flexbox>.os-content-glue{min-height:0;min-width:0;flex-grow:0;flex-shrink:1;flex-basis:auto}#hs-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';visibility:hidden;overflow:scroll;height:500px;width:500px}#hs-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar!important}.os-viewport-native-scrollbars-invisible#hs-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#hs-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none!important;width:0px!important;height:0px!important;visibility:hidden!important;background:transparent!important}.os-content-glue{max-height:100%;max-width:100%;width:100%;pointer-events:none}.os-padding{direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:1}.os-host-overflow>.os-padding{overflow:hidden}.os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.os-content>.os-textarea{direction:inherit!important;float:none!important;margin:0!important;max-height:none!important;max-width:none!important;border:none!important;border-radius:0px!important;background:transparent!important;outline:0 none transparent!important;overflow:hidden!important;resize:none!important;position:absolute!important;top:0!important;left:0!important;z-index:1;padding:0}.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea{right:0!important}.os-content>.os-textarea-cover{z-index:-1;pointer-events:none}.os-content>.os-textarea[wrap='off']{white-space:pre!important;margin:0px!important}.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.os-resize-observer-host:after{content:''}.os-resize-observer-host>.os-resize-observer,.os-resize-observer-host:after{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.os-resize-observer.observed,object.os-resize-observer{box-sizing:border-box!important}.os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0%}.os-size-auto-observer>.os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer{-webkit-animation-duration:0.001s;animation-duration:0.001s;-webkit-animation-name:hs-resize-observer-dummy-animation;animation-name:hs-resize-observer-dummy-animation}.os-host-transition>.os-scrollbar,.os-host-transition>.os-scrollbar-corner{-webkit-transition:opacity 0.3s,visibility 0.3s,top 0.3s,right 0.3s,bottom 0.3s,left 0.3s;transition:opacity 0.3s,visibility 0.3s,top 0.3s,right 0.3s,bottom 0.3s,left 0.3s}html.os-html>.os-host>.os-scrollbar{position:absolute;z-index:999999}.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';z-index:1}.os-scrollbar-corner{bottom:0;right:0}.os-scrollbar{pointer-events:none}.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:none!important}.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none!important}.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-host-rtl>.os-scrollbar-horizontal{right:0}.os-host-rtl>.os-scrollbar-vertical{right:auto;left:0}.os-host-rtl>.os-scrollbar-corner{right:auto;left:0}.os-scrollbar-auto-hidden,.os-padding + .os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.os-scrollbar-corner-resize-both{cursor:nwse-resize}.os-host-rtl>.os-scrollbar-corner-resize-both{cursor:nesw-resize}.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.os-scrollbar-corner-resize-vertical{cursor:ns-resize}.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{top:0;bottom:0}.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal{right:0;left:0}.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1!important;visibility:visible!important}.os-scrollbar-corner.os-scrollbar-corner-resize{background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.os-host-overflow{overflow:hidden!important}@-webkit-keyframes hs-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}@keyframes hs-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}.os-theme-none>.os-scrollbar-horizontal,.os-theme-none>.os-scrollbar-vertical,.os-theme-none>.os-scrollbar-corner{display:none!important}.os-theme-none>.os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal{right:10px;height:10px}.os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical{bottom:10px;width:2px}.os-theme-dark.os-host-rtl>.os-scrollbar-horizontal,.os-theme-light.os-host-rtl>.os-scrollbar-horizontal{left:10px;right:0}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{height:10px;width:10px}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{background-color:transparent}.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{padding:0;box-sizing:border-box;background:transparent}.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,.os-theme-light>.os-scrollbar.os-scrollbar-unusable{background:transparent}.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{background:transparent}.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle{min-width:30px}.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{min-height:30px}.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{border-radius:10px}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.4)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.4)}.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.55)}.os-theme-light>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.55)}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before{display:none}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-host-rtl.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{right:-6px;left:-2px}

/* mb_YTPlayer */
.mb_YTPlayer:focus { outline: 0; }
.YTPWrapper {
    display: block;
    transform: translateZ(0) translate3d(0, 0, 0);
    transform-style: preserve-3d;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
}
.mb_YTPlayer .loading {
    position: absolute;
    top: 10px; right: 10px; font-size: 12px;
    color: #fff;
    background: rgba(0, 0, 0, 0.51);
    text-align: center;
    padding: 2px 4px;
    border-radius: 5px;
    -webkit-animation: fade .1s infinite alternate;
    /* Chrome, Safari, Opera */
    animation: fade .1s infinite alternate;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes fade {
    0% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
/* Standard syntax */
@keyframes fade {
    0% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
.YTPFullscreen {
    display: block !important; position: fixed !important;
    width: 100% !important; height: 100% !important;
    top: 0 !important; left: 0 !important;
    margin: 0 !important; border: none !important; padding: 0 !important;
    opacity: 1 !important; background-color: #000 !important;
}
.mbYTP_wrapper iframe { max-width: 8000px !important; }

.inline_YTPlayer {
    margin-bottom: 20px; vertical-align: top;
    position: relative; left: 0; overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .7);
    background: rgba(0, 0, 0, .5);
}
.inline_YTPlayer img {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}
/*CONTROL BAR*/
.mb_YTPBar .ytpicon { }
.mb_YTPBar .ytpicon svg {
    width: 30px; height: 30px; position:relative; pointer-events: none;
    display: block; fill:#fff; fill:rgba(255,255,255,0.90);
}
.mb_YTPBar .mb_YTPUrl.ytpicon svg { width: 67px; height: 36px; }

.mb_YTPBar {
    transition: opacity .5s;
    display: block; width: 100%; height: 10px; padding: 5px;
    background: #333; position: fixed; bottom: 0; left: 0; text-align: left;
    z-index: 1000; color: #fff;
    opacity: 0.3; box-sizing: border-box;
}
.mb_YTPBar.visible,
.mb_YTPBar:hover { opacity: 1; }

.mb_YTPBar .buttonBar {
    -webkit-transition: all .5s ease !important; 
    transition: all .5s ease !important;
    background: transparent; position: absolute;
    bottom: 10px; left: 0;
    padding: 40px 10px 0 10px; width: 100%; height: 80px;
    box-sizing: border-box;
}
.mb_YTPBar:hover .buttonBar { 
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(60%,rgba(0,0,0,.35)),to(transparent));
    background: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.35) 60%,transparent);
}
.mb_YTPBar span {
    display: inline-block; float: left;
    position: relative; width: 30px; height: 30px;
}
.mb_YTPBar span.mb_YTPTime { width: 130px; line-height: 30px; font-size: 12px; color: #eee; color: rgba(255,255,255,.67); }
.mb_YTPBar span.mb_YTPUrl,
.mb_YTPBar span.mb_OnlyYT {
    position: absolute;
    width: auto; display: block;
    top: 37px; right: 16px; cursor: pointer; height: 36px;
}
.mb_YTPBar span.mb_YTPUrl img { width: 60px; }
.mb_YTPBar span.mb_OnlyYT { right: 10px; left: auto;}
.mb_YTPBar span.mb_OnlyYT svg { width: 36px; height: 36px; }
.mb_YTPBar span.mb_OnlyYT img { width: 25px; }
.mb_YTPBar span.mb_YTPUrl a { color: white; }
.mb_YTPBar .mb_YTPPlayPause,
.mb_YTPlayer .mb_YTPBar .mb_YTPPlayPause img { cursor: pointer; }
.mb_YTPBar .mb_YTPMuteUnmute { cursor: pointer; }

/*PROGRESS BAR*/
.mb_YTPBar .mb_YTPProgress {
    height: 10px; width: 100%;
    background: #222; bottom: 0; left: 0;
}
.mb_YTPBar .mb_YTPLoaded { height: 10px; width: 0; background: #444; left: 0; }
.mb_YTPBar .mb_YTPseekbar {
    height: 10px; width: 0;
    background: #bb110e; bottom: 0; left: 0;
    box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
}
.mb_YTPBar .YTPOverlay {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: "flat";
    box-sizing: border-box;
}
/*RASTER OVERLAY*/
.YTPOverlay.raster { background: url("../img/overlays/raster.png"); }
.YTPOverlay.raster.retina { background: url("../img/overlays/raster@2x.png"); }
.YTPOverlay.raster-dot { background: url("../img/overlays/raster_dot.png"); }
.YTPOverlay.raster-dot.retina { background: url("../img/overlays/raster_dot@2x.png"); }

/*VOLUME SLIDER*/
.mb_YTPBar .simpleSlider {
    position: relative; float: left;
    width: 100px; height: 30px;
    box-sizing: border-box;
    margin-right: 10px; overflow: hidden;
    cursor: pointer !important;
}
.mb_YTPBar .simpleSlider:before {
	content: ""; width: 100%; background: hsla(0,0%,100%,.35);
	display: block; position: absolute;
    height: 4px; top: 13px;
}
.mb_YTPBar.compact .simpleSlider { width: 40px; }
.mb_YTPBar .simpleSlider.muted { opacity: .3; }
.mb_YTPBar .level {
    position: absolute;
    left: 0; bottom: 0;
    background-color: #fff;
    box-sizing: border-box;
}
.mb_YTPBar .level.horizontal { height: 4px; width: 0; bottom: 13px; }
.mb_YTPBar .level.vertical { height: auto; width: 100%; }

/* selectize */
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:28px;top:6px;font-size:23px}.selectize-control,.selectize-input{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{cursor:text;display:inline-block}.selectize-input{font-size:13px;font-weight:300;padding:0 15px 0 33px;height:26px;line-height:25px;display:inline-block;width:100%;background:0 0;overflow:hidden;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.09);box-shadow:inset 0 1px 2px rgba(0,0,0,.09)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{background:#fff;margin:-1px 0 0;position:absolute;z-index:10;border:1px solid #d0d0d0;border:1px solid rgba(0,0,0,.09);border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,.04);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:4px 15px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#aaa;font-size:12px;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f9fafc}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:' ';display:none;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:grey transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent grey}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}
/* lg */
.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}@font-face{font-family:lg;src:url(../fonts/lg.eot?n1z373);src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:5080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:5082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:5080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:5080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:5080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:5083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:5080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:5081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:5050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:5060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}