
/* Fonts
----------------------------------*/
/* @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap'); */


/* jQuery UI helpers 
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-tooltip { padding: 8px; position: absolute; background:#fff; z-index: 9999; max-width: 600px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; }




.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}




* html .ui-tooltip { background-image: none; }
body .ui-tooltip { border-width: 2px; }

* { margin:0px; padding:0px; outline: none !important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
html { font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden;overflow-y:scroll; }
html.overflow-hidden, html.nmodal-open  { overflow:hidden; }
html {
	--uv-black:#000000;
	--uv-white:#ffffff;
	--uv-gray-3:#333333;
	--uv-gray-4:#444444;
	--uv-gray-7:#777777;
	--uv-gray-9:#999999;
	--uv-gray-8c:#8c8f95;
	--uv-blue-f:#0000ff;
	--uv-blue-sp-1:#008db4;
	--uv-blue-sp-2:#0088cc;
	--uv-red-f:#ff0000;
	--uv-orange:#f89406;
	--uv-green-sp-1:#468847;
	--sg-scrollbar-bg:#eff0f3;
	--sg-scrollbar-thumb: #1c212d;
}

body {font-size:14px;color:#1c212d;font-family:'Roboto', Arial, helvetica, sans-serif; background:#fff; line-height:1.2; position: relative;}
body.nsc, .noselect_ { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.incontent { font-size: 17px; margin: 20px 0; }
.incontent p { margin: 0 0 10px; }

a { color:#1c212d; }
a:hover, a:focus { color: #595959; }
button, a, a:link, a:visited { cursor:pointer; outline:none; text-decoration:none; }
button::-moz-focus-inner { border: 0; }
textarea::-webkit-input-placeholder,input::-webkit-input-placeholder { color:#777; font-style:italic;}
textarea::-moz-placeholder,input::-moz-placeholder { color:#777; font-style:italic;}
textarea:-ms-input-placeholder,input-ms-input-placeholder { color:#777; font-style:italic;}
input[type="text"].placeholder, input[type="password"].placeholder, textarea.placeholder { color:#777 !important; font-style:italic !important;}
select option { padding:4px 7px; }
.clear {content: "\0020"; clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;margin:0px !important;}
.clearfix:before,.clearfix:after,.the:before,.the:after { content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0; }

.wa{width:auto;}.w5 {width:5%;}.w10 {width:10%;}.w15 {width:15%;}.w20 {width:20%;}.w25 {width:25%;}.w30 {width:30%;}.w35 {width:35%;}.w40 {width:40%;}.w45 {width:45%;}.w50 {width:50%;}.w55 {width:55%;}.w60 {width:60%;}.w65 {width:65%;}.w70 {width:70%;}.w75 {width:75%;}.w80 {width:80%;}.w85 {width:85%;}.w90 {width:90%;}.w95 {width:95%;}.w100 {width:100%;}
.of1{margin-left:1%;}.of5{margin-left:5%;}.of10{margin-left:10%;}.of15{margin-left:15%;}.of20{margin-left:20%;}.of25{margin-left:25%;}.of30{margin-left:30%;}.of35{margin-left:35%;}.of40{margin-left:40%;}.of45{margin-left:45%;}.of50{margin-left:50%;}.of55{margin-left:55%;}.of60{margin-left:60%;}

h1,h2,h3,h4,h5,h6,b,strong,
.h1,.h2,.h3,.h4,.h5,.h6 { font-weight:600; font-family: inherit; line-height: 1.3; color: inherit; }
h1,.h1 { font-size: 30px; }
h2,.h2 { font-size: 24px; }
h3,.h3 { font-size: 18px; }
h4,.h4 { font-size: 14px; }
h5,.h5 { font-size: 12px; }
h6,.h6 { font-size: 10px; }

.disabled { opacity:.4 !important; cursor:default !important;}
.ac { text-align:center !important; } .al { text-align:left !important; } .ar { text-align:right !important; } .aj { text-align:justify !important; }
.acm, .acx, .acxl { width: 80%; min-width: 260px; margin: 20px auto; overflow:hidden; }
.acx { width: 90%; }
.acxl { width: 95%; }

.uppercase { text-transform: uppercase; }
.normal { font-weight:300 !important; }
.bold { font-weight:600 !important; }
.bolder { font-weight:700 !important; }
.italic { font-style:italic; }
.uline, a.uline { text-decoration:underline; }
.uline:hover, a.uline:hover { text-decoration:none; }
.unone { text-decoration:none !important; }
.uhover { text-decoration:none; }
.uhover:hover { text-decoration:underline; }

img { border: 0px none; max-width:100%; height: auto; }
.pad10 { padding:10px; }.pad20 { padding:20px;}
.sp5 { display:block; height:5px; }.sp10 { display:block; height:10px; }.sp20 { display:block; height:20px; }.sp30 { display:block; height:30px; }.sp40 { display:block; height:40px; }.sp60 { display:block; height:60px; }.sp100 { display:block; height:100px; }.sp150 { display:block; height:150px; }.sp200 { display:block; height:200px;  }
@media (max-width: 480px) { .msp5 { height:5px !important;}.msp10 { height:10px !important;}.msp20 { height:20px !important;}.msp30 { height:30px !important;}.msp40 { height:40px !important;}.msp50 { height:50px !important;}.msp60 { height:60px !important;} }

.btn .svg.pull-left { margin-top:3px; }
svg.svg, .svg { display:inline-block; vertical-align:middle; width:16px; height:16px; fill:var(--uv-black); }
img.svg { display:inline-block; vertical-align:middle; width:16px; height:16px; }
.svg.svg-top { vertical-align:top; }
.svg.svg-sm { width:13px; height:13px; }
.svg.svg-md { width:32px; height:32px; }
.svg.svg-lg { width:64px; height:64px; }
.svg-ld { background:url(/css/svg/circle-notch.svg) 50% 50% no-repeat !important; }
.svg-spin { -webkit-animation: svg-spin 2s infinite linear; animation: svg-spin 2s infinite linear; }
.svg.svg-inv { filter: invert(1); }
.svg.fill-gray-4 { fill:var(--uv-gray-4); }
.svg.fill-gray-7 { fill:var(--uv-gray-7); }
.svg.fill-gray-9 { fill:var(--uv-gray-9); }
.svg.fill-gray-8c { fill:var(--uv-gray-8c); }
.svg.fill-blue-f { fill:var(--uv-blue-f); }
.svg.fill-blue-sp-1 { fill:var(--uv-blue-sp-1); }
.svg.fill-blue-sp-2 { fill:var(--uv-blue-sp-2); }
.svg.fill-white { fill:var(--uv-white); }
.svg.fill-red-f { fill:var(--uv-red-f); }
.svg.fill-orange { fill:var(--uv-orange); }
.svg.fill-green-sp-1 { fill:var(--uv-green-sp-1); }
svg.svg-shd-1 { filter: drop-shadow(1px 1px 0px #000); }

@-webkit-keyframes svg-spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); } }
@keyframes svg-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }

.cwhite { color:#fff !important; }
.cblack { color:#000 !important; }
.cdark1 { color:#111 !important; }
.cred { color:#ff0000 !important; }
.cblue { color:#0000ff !important; }
.cblue1 { color:#000080 !important; }
.cgreen { color:#009900 !important; }
.cyelow { color:#ffff00 !important; }
.cinherit { color:inherit !important; }

/* field prompts */
.field_prompt { position:absolute; margin:0; background:#333; background:rgba(10,10,10,.9);color:#fff; font-size:13px; font-weight:normal; padding:7px 10px; float:left; display:block; z-index:9000; min-width:150px;cursor:default;border-radius:4px;box-shadow: 0 0 1px #333;}
.static_prompt { background:#f7f7f7; color:#333; }
.field_prompt.note { background:rgba(255,255,255,.9); color:#333; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); }
.field_prompt em { position: absolute;width:0;height:0;border-color: transparent;border-style: solid;}
.field_prompt em.tl, .field_prompt em.tc, .field_prompt em.tr { bottom: -5px; border-top-color: #000000;border-width: 5px 5px 0;margin-left: -5px; }
.field_prompt em.bl, .field_prompt em.bc, .field_prompt em.br { top: -5px; border-bottom-color: #000000;border-width: 0 5px 5px; margin-left:-5px; }
.field_prompt em.tl, .field_prompt em.bl { left: 20%; }
.field_prompt em.tc, .field_prompt em.bc { left: 50%; }
.field_prompt em.tr, .field_prompt em.br { left: 80%;}


.ce-msg-box { color:#333; font-size:15px; text-shadow:#fff; border:1px solid #acacac; border:1px solid rgba(0,0,0,.233); padding:15px 30px 20px; width:auto; min-width:250px; margin:0; border-radius: 6px; box-shadow: 0 4px 16px rgba(0,0,0,.2); background:#f7f7f7; background:rgba(250,250,250,.9); }
.ce-msg-box h5 { font-weight:bold; display:block; font-size:15px;padding:0 0 10px 0; margin:0; }
.ce-msg-box p { margin:0; padding:0;  }
.ce-msg-box.error { color:#f33; border:1px solid #f66; border-top:1px solid #ddd;}
.ce-msg-box.error h5 { color:#f33; }
.ce-msg-box ul { margin:5px 0 5px 20px; }
.ce-msg-box .btn-close { position:absolute; top:2px;right:2px; }

#msg { color:#333; font-size:15px; text-shadow:#fff; border:1px solid #acacac; border:1px solid rgba(0,0,0,.333); padding:30px; width:25%; min-width:300px; margin:0; border-radius: 6px; box-shadow: 0 4px 16px rgba(0,0,0,.2); background:#f7f7f7; background:rgba(255,255,255,.9); }
#msg h5 { font-weight:600; display:block; font-size:15px;padding:0 0 10px 0; margin:0; }
#msg p { margin:0; padding:0;  }
#msg.error { color:#f33; border:1px solid #f66; border-top:1px solid #ddd;}
#msg.error h5 { color:#f33; }

#msg-popup { font-size:13px; position:absolute; width:600px; background:#f7f7f7; background:rgba(255,255,255,.8); color:#333; text-shadow:#fff; border:1px solid #acacac; border:1px solid rgba(0,0,0,.433); box-shadow: 0 4px 16px rgba(0,0,0,.2); margin-top:-50px; border-radius:2px; }
#msg-popup .pad  { padding:25px; }
#msg-popup a.close { position:absolute; display:block; width: 16px; height:16px; top:7px; right:7px; line-height:16px; text-align:center; text-decoration:none; }


/* confirm box */
.psconfirm { width:30%; min-width:300px; position:absolute; z-index:9700; top:100px;left:100px; margin:-50px 0 0 0; display:none; border:1px solid #acacac; border:1px solid rgba(0,0,0,.433); border-radius:2px; box-shadow: 0 4px 16px rgba(0,0,0,.2); background:#fff; }
.psconfirm .pad { padding:30px; }
.psconfirm .psctl { color:#000;font-size:15px;line-height:20px; padding:0px 12px; text-shadow:1px 1px 1px #eee; }
.psconfirm .psctl h5 { font-size:16px; padding-bottom:15px;  }
.psconfirm .btn { margin:15px 15px 0 0; min-width:100px;}

.overlay { position:absolute;z-index:99;left:0px;top:0px;width:100%;height:100%;display:none; background-color:#000; opacity:.7;}
.next_overlay { z-index:9001 !important; }
.overlay_white { background-color:#fff !important; }

#toTop { display: none; text-decoration: none; opacity:.9; position: fixed; bottom: 85pt; right: 17pt; width: 35pt; height: 35pt; text-indent: -9999px; overflow: hidden; background: rgba(0,0,0,0) url(/images/ui.totop.png) 50% 60% no-repeat !important; border-radius: 50%; z-index: 90; box-shadow: inset rgba(0, 0, 0, 0.09) 0 0 100px; }
#toTop::after { content: 'TOP'; position: absolute; left: 0; bottom: 10px; width: 100%; font-size: 9px; color: #777; text-align: center; text-indent: 2px; font-weight: 600; font-family: arial, helvetica, sans-serif; }
#toTop:hover { opacity:1; }
#toTop:active, #toTop:focus { outline:none; }

/* load progress */
.swl-load { position:absolute !important;display:block !important;z-index:100 !important;top:0px !important;left:0px !important;width:100% !important;height:2px !important;padding:0px !important;margin:0 !important;}
.swl-load .swl-in { background:#a3cae0;display:block !important;height:2px !important; width:1%; padding:0px !important;margin:0 !important;box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset;}

header { background:#fff; height:60px; color:#1c212d; box-shadow:0 0 12px rgba(0,0,0,.15); position:relative; z-index:5; white-space:nowrap; }
header .co-pri { display:inline-block; vertical-align:top; width:265px; float:left;  }
header .co-ext { display:block; text-align:right; padding: 0 0 18px 0; margin:0 0 0 265px; position:relative; }
header .logo { display:inline-block; vertical-align:top;  }
header .logo a, .app-header .logo a { display: block; width:265px; padding:8px 0; font-size: 24px; font-weight: 600; color: inherit; text-decoration: none; }
header .main-nav { padding: 10px 10px 0; }
header .bns { display:inline-block; vertical-align:top; padding:12px 0 0; }
header .sps { display:inline-block; vertical-align:top; padding: 16px 10px 0 0; position: relative; }
header .sps em { display:inline-block; vertical-align:top; width:24px; height:24px; border-radius:50%; color:#fff; font-size:14px; cursor:pointer; background:#6a7280; text-align:center; line-height:22px; }
header .sps .phone { line-height:24px; font-weight:600; font-size:18px; font-weight:600; margin: 0 12px; }
header .sps .phone em { background:#1c212d; margin:0 6px 0 0; }

header .search { display:inline-block; vertical-align:top; padding:0 8px 0 0; position:relative; }
header .search .handle { position:relative; z-index:3; }
header .search .handle:hover, header .search.active .handle { background:#1c212d; }
header .search .search-form { width:1px; height:24px; opacity:0; position:absolute; top:-6px; right:2px; z-index:2; transition:all .2s ease-in-out; }
header .search .search-form input { width:100%; border-radius:14px; padding: 0 12px; height:36px; }
header .search .search-form input.with-suggestions { border-radius:14px 14px 0 0;}
header .search .search-form .apply_ { width:1px; height:1px; position:absolute; top:-9999px; opacity:0; }
header .search.active .search-form { width:480px; opacity:1; }

.autocomplete-suggestions { border: 1px solid #ccc; border-width:0px 1px 1px 1px; padding:10px 0px; background: #fff; margin-top: -2px;  border-radius: 0 0 0 12px; overflow: auto;  
	scrollbar-color: var(--sg-scrollbar-thumb) var(--sg-scrollbar-bg);
}

.autocomplete-suggestions::-webkit-scrollbar {width: 16px;height: 16px;}
.autocomplete-suggestions::-webkit-scrollbar-corner,.autocomplete-suggestions::-webkit-scrollbar-track {background-color: var(--sg-scrollbar-bg);}
.autocomplete-suggestions::-webkit-scrollbar-thumb {background-color: var(--sg-scrollbar-thumb);background-clip: padding-box;border: 2px solid transparent;}
/*::-webkit-scrollbar-thumb:hover {background-color: rgb(112, 112, 112);}*/
/*::-webkit-scrollbar-thumb:active {background-color: rgb(128, 128, 128);}*/
.autocomplete-suggestions::-webkit-scrollbar-button:single-button {background-color: var(--sg-scrollbar-thumb);display: block;background-size: 10px;background-repeat: no-repeat;}

/* Up */
.autocomplete-suggestions::-webkit-scrollbar-button:single-button:vertical:decrement {height: 14px;width: 14px; background-position: center 5px; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(255, 255, 255)'><polygon points='50,00 0,50 100,50'/></svg>"); }
.autocomplete-suggestions::-webkit-scrollbar-button:single-button:vertical:decrement:hover { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='50,00 0,50 100,50'/></svg>"); }
.autocomplete-suggestions::-webkit-scrollbar-button:single-button:vertical:decrement:active { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='50,00 0,50 100,50'/></svg>"); }
/* Down */
.autocomplete-suggestions::-webkit-scrollbar-button:single-button:vertical:increment {height: 14px;width: 16px;background-position: center 5px;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(255, 255, 255)'><polygon points='0,0 100,0 50,50'/></svg>");}
.autocomplete-suggestions::-webkit-scrollbar-button:single-button:vertical:increment:hover {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,0 100,0 50,50'/></svg>");}
.autocomplete-suggestions::-webkit-scrollbar-button:single-button:vertical:increment:active {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 100,0 50,50'/></svg>");}


.autocomplete-suggestions .autocomplete-suggestion { display:block; width:100%;  padding:9px 10px; font-size:14px; background-color:#fff; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; }
.autocomplete-suggestions .autocomplete-suggestion:hover, .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected { background-color:#f1f1f1; }
.autocomplete-suggestion>span { display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.autocomplete-suggestion>span .svg {  margin:2px 5px 0 2px; }
.autocomplete-suggestion em { position:absolute; top:10px; right:12px; color:#777; background:inherit; }


.shd-mods { background:#fbfbfc; margin:0; }
.shd-mods.shd-mods-fw { margin: 0 0 36px; }
.shd-mods .col-side, .shd-mods .col-main, .shd-mods .col-fw { padding:20px 0; }
.shd-mods h1, .shd-mods h2, .shd-mods strong { font-size: 26px; font-weight:600; line-height:1.2; }

.search-mods { }
.search-mods .list-search { background: #fbfbfc; border-radius: 9px; margin: 10px 0 0; position: relative; border:1px solid transparent; border-width:1px 1px 0; }
.search-mods .list-search.with-suggestions { border-color:#ccc; border-radius: 9px 9px 0 0 ; }
.search-mods .list-search input[type="text"] { background: transparent; border: 0px none; height: 52px; padding: 0 25px; font-size: 15px; font-weight: 400; text-shadow: 0 0 1px rgba(0,0,0,.3); }
.search-mods .list-search input::-webkit-input-placeholder { color:#333; font-style:normal;}
.search-mods .list-search input::-moz-placeholder { color:#333; font-style:normal;}
.search-mods .list-search input-ms-input-placeholder { color:#333; font-style:normal;}

.search-mods .list-search button { position: absolute; top: 0px; right: 0px; border: 0px none; background: transparent; width: 52px; height: 52px; text-align: center; line-height: 52px; color: #7ab5ef; font-size: 16px; }
.search-mods .list-search button:hover { color:#1c212d; }

.search-mods .list-search .autocomplete-suggestions { background:#fbfbfc; margin:0 -1px; border-radius: 0 0 9px 9px; }
.search-mods .list-search .autocomplete-suggestions .autocomplete-suggestion { background:#fbfbfc; }
.search-mods .list-search .autocomplete-suggestions .autocomplete-suggestion:hover, .search-mods .list-search .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected { background-color:#f1f1f1; }

.cas-mods { padding:10px 19px; }
.cas-mods a { display:inline-block; vertical-align:top; margin:0 6px 12px; padding:10px 20px; font-size:12px; line-height:1; font-weight:600; color:#000; border:2px dashed #808183; background:#fff; border-radius:6px; transition:all .2s ease-in-out; }
.cas-mods a:hover { background:#6a7280; border-color:transparent; color:#fff; }
.cas-mods a.active { background:#6a7280; border-color:transparent; color:#fff; }

.cas-mods.mods-mdl a { border-color:#7ab5ef; }
.cas-mods.mods-mdl a:hover { background:#7ab5ef; }
.cas-mods.mods-mdl a.active { background:#7ab5ef; }

.bn { border-radius:9px; color:#7ab5ef; background:#fff; border:1px solid #7ab5ef; font-size: 13px; font-weight: 600; display:inline-block; vertical-align:top; height:31px;line-height:29px; padding:0 12px; }
.bn:hover, .bn:focus, .bn.bn-light { color:#fff; background:#7ab5ef; }
.bn.bn-alt { border-color:#f4c711; }
.bn.bn-alt:hover, .bn.bn-alt:focus, .bn.bn-alt.bn-light { background:#f4c711; }
.bn.bn-dk { background:#1c212d; border-color:#1c212d; } 



#zn-res-menuwrapper { display: none; position: absolute; top:11px;right:15px; width: 44px; height: 32px; background:#1c212d; border-radius:6px; }
.zn-res-trigger{display:block;width:44px;height:32px;position:absolute;top:0px;left:0px;}
.zn-res-trigger::after{content:'';position:absolute;width:22px;height:2px;top:50%;margin-top:-9px;background:#fff;left:11px;box-shadow:0 8px 0 #fff,0 16px 0 #fff}


@media (max-width: 991px) {
	#zn-res-menuwrapper { display:block; }
	header .co-ext { padding-right:52px; }
}



.main-nav{display:none}
.main-nav>ul>li.rewrap { display:none; width:100%;  }
@media screen and (min-width:992px)
{
	.main-nav .menu-item-mega-parent .menu-item-has-children { width:33%; margin-left:0px; padding-left:15px; }
	.main-nav .menu-item-mega-parent .menu-item-has-children>ul { margin-bottom:15px; }
	.main-nav .menu-item-mega-parent .menu-item-has-children li { display:block; }
	
	.main-nav>ul>li:not(.menu-item-mega-parent),.main-nav>ul>li>a{position:relative}
	.main-nav{display:inline-block;vertical-align:top;font-size:14px;}
	.main-nav ul{list-style:none;padding:0;margin:0;line-height:1}
	.main-nav>ul:after,.main-nav>ul:before{display:table;content:" "}
	.main-nav>ul:after{clear:both}
	.main-nav>ul{margin:0;text-align:center;}
	.main-nav ul li{margin-bottom:0}
	.main-nav ul li a{display:block;}
	.main-nav>ul>li{display:inline-block;vertical-align:top;margin:0 0 0 1px; padding:0px}
	.main-nav>ul>li:first-child{margin-left:0}
	.main-nav>ul>li>a{padding:13px 12px 0;height: 42px;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:14px;color:#1c212d;z-index:1;font-weight:600;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
	.main-nav>ul>li.menu-item-has-children>a:after{content:'';opacity:1;position:absolute;height:1px;width:7px;bottom:3px;left:17px;background-color:rgba(255,255,255,.4);-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
	.main-nav>ul>li.active>a,.main-nav>ul>li:hover>a,.main-nav>ul>li>a:hover{text-decoration:none;color:#95effe}
	.main-nav>ul>li.active>a,.main-nav>ul>li:hover>a { color:#7ab5ef;}
	.main-nav>ul>li.active.menu-item-has-children>a:after,.main-nav>ul>li.menu-item-has-children:hover>a:after,.main-nav>ul>li.menu-item-has-children>a:hover:after{opacity:0}
	.main-nav .hg_mega_container:before,.main-nav>ul>li>ul.sub-menu:before{position:absolute;width:100%;height:10px;content:'';display:block;top:-10px;}
	.main-nav ul ul.sub-menu li a:hover,.main-nav ul ul.sub-menu li.active>a{color:#fff;background:#1c212d;}
	.main-nav .hg_mega_container,.main-nav ul ul.sub-menu{position:absolute;left:0;top:43px;border-radius:2px;text-align:left;border:1px solid #d8d8d8;box-shadow:3px 3px 7px rgba(0,0,0,.1);padding:6px 0;background:#fff;}
	.main-nav .hg_mega_container{border:1px solid rgba(255,255,255,.8);box-shadow:0 0 4px rgba(0,0,0,.4);background:rgba(255,255,255,.95);position:absolute;padding:20px 15px 20px 0;}
	.main-nav .hg_mega_container:before{top:-10px;left:0}
	.main-nav .hg_mega_container li { display:inline-block; margin:0px; vertical-align: top; overflow:hidden;}
	.main-nav .hg_mega_container li a, .main-nav ul ul.sub-menu li a{padding:7px 0 7px 15px;font-size:14px;position:relative;text-decoration:none;}
	.main-nav .hg_mega_container li a .sale_tag { float: right; width:57px; height: 29px; margin:-5px 0px 0 0; overflow: hidden; }
	.main-nav .hg_mega_container li a:not(.zn_mega_title):hover,.main-nav .hg_mega_container li.active>a:not(.zn_mega_title){color:#323232}
	.main-nav .hg_mega_container li a:not(.zn_mega_title):before{content:'';display:block;position:absolute;width:0;height:2px;background-color:#000;bottom:0;-webkit-transition:width .15s cubic-bezier(.68,0,.265,1);transition:width .15s cubic-bezier(.68,0,.265,1)}
	.main-nav .hg_mega_container li a:not(.zn_mega_title):hover:before,.main-nav .hg_mega_container li.active>a:not(.zn_mega_title):before{width:100%}
	.main-nav .hg_mega_container .zn_mega_title_hide{display:none}
	.main-nav .hg_mega_container li a.zn_mega_title{font-size:14px;border-bottom-width:1px;border-bottom-style:solid;padding:10px 0 10px 15px; margin-bottom:15px;font-weight:600;text-transform:uppercase;border-bottom-color:rgba(0,0,0,1);color:#111;background:#fff500;}
	.main-nav .hg_mega_container li a.zn_mega_title:hover {  }
	.main-nav .hg_mega_container .zn_mega_row_start{margin-top:20px}
	.main-nav .hg_mega_container,.main-nav ul ul.sub-menu{left:-9999px;opacity:0;visibility:hidden;-webkit-transition:opacity .4s ease,top .45s ease,margin-top .4s ease;transition:opacity .4s ease,top .45s ease,margin-top .4s ease}
	.main-nav .hg_mega_container{margin-left:5px;margin-right:15px;margin-top:15px;width:100%;max-width:960px;right:0px;left:auto;}
	.main-nav ul ul.sub-menu{ margin-top:15px;top:33px;border-radius:6px;}
	.main-nav ul ul.sub-menu li{position:relative;}
	.main-nav ul ul.sub-menu ul{top:100%;margin-top:0}
	.main-nav ul ul.sub-menu li a:not(:only-child):after{position:absolute;top:50%;margin-top:-1px;right:10px;content:'';opacity:.6;background-color:rgba(0,0,0,.3);width:10px;height:2px}
	.main-nav ul ul.sub-menu li a{min-width:230px;padding:10px 20px;font-size:13px;color:#1b2341;position:relative;font-weight:600;}
	.main-nav ul ul.sub-menu li a[title=separator]{text-indent:-2999px;padding:0;background-color:rgba(0,0,0,.05)!important;background-clip:padding-box;height:5px}
	.main-nav ul li:hover>.hg_mega_container,.main-nav ul li:hover>ul{right:0px;opacity:1;visibility:visible;z-index:100}
	.main-nav ul li:hover>ul{top:43px}
	.main-nav ul li:hover>ul.sub-menu{top:30px;left:0px; right: auto; min-width: 250px; }
	.main-nav ul li:hover>.hg_mega_container,.main-nav ul li:hover>.sub-menu{margin-top:8px}
	.main-nav ul ul li a{-webkit-transition:padding-left .35s ease,border-right .35s ease;transition:padding-left .35s ease,border-right .35s ease}
	.main-nav ul .hg-mega-new-item{position:absolute;line-height:1;padding:5px;text-transform:initial;font-size:10px;top:50%;right:3px;background-color:#cd2122;color:#fff;border-radius:2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
	.main-nav ul ul .hg-mega-new-item{left:auto;right:10px}
	.main-nav ul ul.sub-menu li a:not(:only-child) .hg-mega-new-item{right:23px}
	.main-nav .hg_mega_container ul .hg-mega-new-item{right:3px}
}

#zn-res-menu ul { position: fixed !important;top:50px;}
#zn-res-menu,#zn-res-menu li,#zn-res-menu ul{padding:0;margin:0;list-style:none}
#zn-res-menu *{-webkit-backface-visibility:hidden}
.zn_res_menu_visible #zn-res-menu,.zn_res_menu_visible #zn-res-menu li ul{display:block}
#zn-res-menu{right:0;top:0;bottom:0;position:fixed;width:80%;min-width:320px;height:100%;background:#fff;border-left:1px solid #1c212d; overflow:hidden;overflow-y:auto;z-index:11112;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;-ms-transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;-ms-transition:-ms-transform .5s ease;-o-transition:-o-transform .5s ease;transition:transform .5s ease;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;padding:0 0 64px;display:none}
.zn_shadow_menu {visibility: hidden;position: fixed;left: 0;top: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, 0.8);opacity: 0;-webkit-transition: all 0.3s;transition: all 0.3s;z-index: 102;}
.zn_shadow_menu.visible {visibility:visible;opacity:1;}
#zn-res-menu li ul{right:0;top:0;position:fixed;width:100%;height:100%;background:#fff;overflow:hidden;z-index:11112;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;-ms-transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;-ms-transition:-ms-transform .5s ease;-o-transition:-o-transform .5s ease;transition:transform .5s ease;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;padding:0;display:none}
#zn-res-menu ul.zn-menu-visible,#zn-res-menu.zn-menu-visible{-ms-transform:translate(0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#zn-res-menu li{position:relative;width:100%;border:0px none;}
#zn-res-menu .zn_mega_container{width:100%}
#zn-res-menu .zn_mega_container li{width:100%;float:none}
#zn-res-menu li>a, #zn-res-menu li>strong{padding:18px 28px 16px;font-weight:600;border-bottom: 1px solid #1c212d;display:block;z-index:1;color: #1c212d;font-size:14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
#zn-res-menu li>a .sale_tag { float: right; width: 60px; height: 28px; margin: -4px -17px 0 0; overflow: hidden; }
#zn-res-menu li>.zn_res_submenu_trigger, #zn-res-menu li>.zn_res_back_icon{ color: #1c212d; }
#zn-res-menu li>strong { color:#333; }
#zn-res-menu li.active>a,#zn-res-menu li:hover>a,
#zn-res-menu .zn_res_has_submenu:hover > span, #zn-res-menu .zn_res_menu_go_back:hover > span {color:#fff;text-decoration:none;background-color: #1c212d; }
#zn-res-menu a{cursor:pointer}
#zn-res-menu .zn_res_has_submenu>span,#zn-res-menu .zn_res_menu_go_back>span{position:absolute;right:0;top:0;width:52px;height:52px;/*border-bottom: 1px solid #1c212d;*/border-left:1px solid #1c212d;background-color: rgba(255,255,255,.1); line-height:52px;vertical-align:middle;text-align:center;cursor:pointer;z-index:2; }
#zn-res-menu .zn_res_has_submenu>span i,#zn-res-menu .zn_res_menu_go_back>span i { position:relative; top:1px; }
#zn-res-menu .zn_res_menu_go_back>a{text-align:center;padding-right:0;padding-left:64px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #1c212d;}
#zn-res-menu .zn_res_menu_go_back>span{left:0;right:auto;border-left:none;border-right:1px solid #1c212d;}
#zn-res-menu li>a[title=separator],.zn_res_has_submenu .new-item{display:none}



#page-fixed-top { position:fixed; top:-100px; left:0px; right:0px; z-index:20; transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s; }
#page-fixed-top .top-line { box-shadow: 0 0 28px rgba(0,0,0,.2); }
#page-fixed-top .top-line .top-nav ul li a.phone { border-bottom: 1px dashed #bbb; }
#page-fixed-top .logo a { display:block; width:268px; margin:0px auto;  }


body.fixed-nav #page-fixed-top { top:0px; }


.slgs>div { float:left;}
.slgs .primary { width:80%; }
.slgs .second { width:20%; }


.bf-footer { background: #7ab5ef; color: #fff; font-size: 13px; padding:20px 0 20px; }
.bf-footer .regions h3 { padding:0 0 20px 0; text-shadow: 1px 1px 0px rgba(0,0,0,.1); letter-spacing: 0.5px; }
.bf-footer .regions .dropdown { display:inline-block; vertical-align:top; margin:0 0 10px; }
.bf-footer .regions .btn { display:inline-block; vertical-align:top; border: 1px solid rgba(0,0,0,.2); margin:0 20px 0 0; }
.bf-footer .regions .btn.show-all { background-color: #e6e6e6; }
.bf-footer .regions .btn.selected>span { border-bottom:1px dashed #333; }

footer { background: #fbfbfc; font-size: 13px; padding:40px 0 60px; }
footer strong { display:block; padding:22px 0; }
footer a { display:inline-block; vertical-align:top; margin:0 0 5px 0; text-decoration:none; border-bottom:1px dashed transparent; }
footer a:hover { border-bottom:1px dashed #1c212d; }
footer .inform h4 { font-size:24px; font-weight:600; }

header .container { width: 100%; max-width: 1600px; }
.main .container, .bf-footer .container, footer .container { width: 100%; max-width: 1400px; margin:0px auto; }

.bg-box-home { background:#eee; height:400px; position:relative; }
/* .bg-box-home:before, .bg-box-home:after { content:""; position:absolute; top:0px; left:0px; bottom:0px; right:50%; background:url(/images/used-semi-trucks-for-sale.png) 0% 0% repeat-x; filter: blur(2px); -webkit-filter: blur(2px); }
.bg-box-home:after { left:50%; right:0px; background-position:100% 0%;} */
.bg-box-home .bg-in { width:100%; max-width:1600px; margin:auto; height:400px; position:relative; z-index:3; }

.pg-header { font-size:26px; font-weight:700; padding:0 0 30px; }
.pg-search { position:relative; margin:-50px auto -50px; z-index:5; }
.pg-search .container { width:100%; max-width:870px; position:relative; }
.pg-search .search-form { position:relative; z-index:3; margin:0px auto; padding:16px 8px; border-radius:24px; background:#fff;  }
.pg-search .container:before { content:""; display:block; position:absolute; left:10%; right:10%; bottom:4px; background:#eee; height:20px; z-index:2; border-radius:50%; box-shadow: 0 0 34px 22px rgba(0,0,0,.12); }
.pg-search .dropdown-toggle, .pg-search .open > .dropdown-toggle, .pg-search .open > .dropdown-toggle.btn-default:hover, .pg-search .dropdown-toggle:hover, .pg-search .dropdown-toggle:focus { border-radius:14px; border:1px solid transparent; box-shadow:none; height:56px; line-height:56px; padding:0 8px; text-align:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; position:relative; font-size:18px; font-weight:600; background:#fff; }
.pg-search .dropdown-toggle .svg { position:absolute; top:20px; right:8px; }
.pg-search .dropdown-menu { width:100%; min-width:240px; background:#fff; border-radius:14px; box-shadow:0 0 15px rgba(0,0,0,.15); }
.pg-search .dropdown-menu > li > a { font-size: 18px; padding: 8px 20px;}
.pg-search input { border:1px solid transparent; border-radius:14px; width:100%; height:56px; padding:0 18px; font-weight:400; font-size:15px; text-shadow: 0 0 1px rgba(0,0,0,.3); }
.pg-search input::-webkit-input-placeholder { color:#777; font-style:normal;}
.pg-search input::-moz-placeholder { color:#777; font-style:normal;}
.pg-search input-ms-input-placeholder { color:#777; font-style:normal;}
.pg-search input[type="text"].placeholder { color:#777 !important; font-style:normal !important;}
.pg-search .apply_ { position:absolute; right:6px; top:0px; bottom:0px; line-height:48px; font-weight:700; background:transparent; border:0px none; font-size:18px; padding:0 0 0 10px; background:#fff; }
.pg-search .apply_ em { width:48px; height:48px; line-height:46px; font-size:20px; border-radius:50%; background:#1c212d; display:inline-block; vertical-align:top; margin:2px 5px 0; color:#fff; }
.pg-search .apply_ em .svg { width:20px; height:20px; }

.pg-search .search-form .autocomplete-suggestions { top:100%; left:0px; right:0px; width:100% !important; margin-top: -15px; border: 0px none; }

.fp-section { background:#fff; text-align: center; }
.fp-section:nth-child(2n+1) { background:#f7f8f9; }


.pg-categories { padding:120px 0 40px;  }
.pg-categories .cat { display:inline-block;vertical-align:top; width:14.2856%; text-align:center; text-decoration:none; padding:8px; }
.pg-categories .cat>span { background:#fff; display:block; border-radius:9px; box-shadow:0 0 15px rgba(0,0,0,.15); }
.pg-categories .cat .thm { display:block; border-radius:9px; overflow:hidden;  }
.pg-categories .cat .thm img { display:block; }
.pg-categories .cat .ttl { display:block; color:#3c70a3; font-size:15px; font-weight:600; padding:24px 4px; text-transform:uppercase; }
.pg-categories .cat .cnt { display:block; color:#adb1b9; padding:0 4px 24px; font-size:15px; font-weight:600; }

.pg-brands { padding:40px 0 80px; }
.pg-brands .brand { display:inline-block; vertical-align:top; font-size:15px; font-weight:600; background:#fff; padding:15px 25px; margin:8px; border-radius:9px; box-shadow:0 0 10px rgba(0,0,0,.25); transition: all .2s ease-in-out; }
.pg-brands .brand:hover { background-color:#6a7280; color:#fff; }

.pg-popular { padding:40px 0 80px; }
.pg-popular .popular { display:inline-block; vertical-align:top; font-size:15px; font-weight:600; background-color:#7ab5ef; color:#fff; padding:15px 25px; margin:8px; border-radius:9px; box-shadow:0 0 10px rgba(0,0,0,.25); transition: all .2s ease-in-out; }
.pg-popular .popular:hover { background-color:#fff; color:#1c212d; }

@media (max-width: 991px) {
	.pg-categories .cat { width:28.5712%; }
}
@media (max-width: 600px) {
	.pg-categories .cat { width:42.8568%; }
}

.pg-cats-items { }
.pg-cats-items .pg-cat-items { background:#fbfbfc; padding:60px 0; }
.pg-cats-items .pg-cat-items:nth-child(2n+1) { background:#fff; }
.pg-cat-items .cat-nfo { padding:48px 8px 20px; }
.pg-cat-items .cat-nfo .ttl { position:relative;  padding:10px 100px 10px 0; min-height:72px; font-size:28px; font-weight:600; text-transform:uppercase; }
.pg-cat-items .cat-nfo .ttl a { color:inherit; }
.pg-cat-items .cat-nfo .ttl em { position:absolute; top:8px; right:8px; display:block; height:72px; min-width:72px; border-radius:8px; text-align:center; line-height:72px; font-size:24px; font-weight:600; font-style:normal; background:#6a7280; color:#fff; }
.pg-cat-items .items { }
.pg-cat-items .item { width:25%; display:inline-block; vertical-align:top; padding:8px; text-decoration:none; }
.pg-cat-items .item.last { display:none; }
.pg-cat-items .item .thm { display:block; border-radius:9px; overflow:hidden; height: 120px; width:100%; text-align:center; }
.pg-cat-items .item .thm>span { display:block; width:100%; height: 100%; text-align:center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.pg-cat-items .item .thm img { display:block; border-radius:9px; }
.pg-cat-items .item .ttl { display:block; height:42px; overflow:hidden; font-size:13px; padding:8px 4px 0px; }
.pg-cat-items .item .plus { display:block; white-space:nowrap; padding:8px 4px 4px; }
.pg-cat-items .item .price, .pg-cat-items .item:hover .price { display: inline-block; vertical-align: top; width: 40%; white-space: nowrap; padding: 0 5px 0 0; font-weight:600; font-size:15px; color:inherit; }
.pg-cat-items .item .state { display:inline-block; vertical-align:top; width:60%; padding:3px 0 0 5px; text-align:right; color:#868d98; font-size:12px; }
.pg-cat-items .item .state em { font-style: normal; }
.pg-cat-items .item .state .svg { padding:0 5px 0 0; opacity:.4; width:14px; height:14px; vertical-align:top; }
.pg-cat-items .item .state .code { display:none; font-style:normal; }


@media (max-width: 991px) {
	.pg-cat-items .item { width:33.3%; }
	.pg-cat-items .item.last { display:inline-block; }
}
@media (max-width: 600px) {
	.pg-cat-items .item { width:50%; }
	.pg-cat-items .item.last { display:none; }
}
@media (max-width: 480px) {
	.pg-cat-items .item .state .code { display:inline; font-weight:600; }
	.pg-cat-items .item .state .name { display:none; }
}




.col-side { width:320px; float:left; }
.col-main { margin:0 0 0 320px; padding-left:5px; }
.col-main.col-main-fw { margin:0; padding:0; }







.page-title { padding: 0px 15px 10px 15px; margin: 0px 0px 10px 0px; border-bottom: 1px dashed #ddd; }
.page-article { margin:0 20px 0 30px; font-size: 18px; line-height: 1.3; }
.page-article a { text-decoration: underline; }
.page-article a:hover { text-decoration:none; }

.contact-form { border:1px solid #d7d7d7; border-radius:6px; }
.contact-form input[type="text"], .contact-form textarea, .contact-form input[type="text"]:focus, .contact-form textarea:focus { border:1px solid #4c4c4c; border-radius:6px; box-shadow:none; padding:6px 12px; color: #000; font-size: 16px; }
.contact-form input[type="text"] { height:36px; padding:0px 12px; }
.contact-form .btn-brand { min-width:150px; height:36px; line-height:35px;padding:0; }

.request-form { border:1px solid #d7d7d7; border-radius:6px; }
.request-form input[type="text"], .request-form textarea, .request-form textarea:focus, .contact-form textarea, .contact-form input[type="text"]:focus, .contact-form textarea:focus { border:1px solid #4c4c4c; border-radius:6px; box-shadow:none; padding:6px 12px; color: #000; font-size: 16px; }
.request-form input[type="text"] { height:36px; padding:0px 12px; }
.request-form .btn-brand { min-width:150px; height:36px; line-height:35px; padding:0; }

.map-filter { position:relative; margin:40px 0 60px; text-align:center; }
.map-filter .mf-trucks { position: absolute; top: 2%; right: 11%; width: 50%; text-align: right; transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s; }
.map-filter.active .mf-trucks { width: 15%; }

.map-filter .mf-cur-state { visibility:hidden; opacity:0; position: absolute; bottom:-36px; left:20px; padding:0px 56px 0px 30px; height:32px; line-height:30px; font-size:14px; text-transform: uppercase; background: #d9534f; color:#fff; border-radius:0px; transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s; }
.map-filter .mf-cur-state span { font-weight:600; }
.map-filter .mf-cur-state a { position: absolute; top: 3px; right: 0px; width: 30px; height: 26px; text-align: center; font-size: 21px; text-decoration: none; border-left: 1px solid #bbd; line-height: 26px; color: #bbd; } 
.map-filter .mf-cur-state a:hover { color:#fff; }
.map-filter .mf-cur-state.active { visibility:visible; opacity:1; }

.rfl { margin:40px 0 40px; width:100%; max-width:240px; position:relative; }

.rfl.cfl { margin:8px 0px 0px; }
.rfl .rfl-toggle { position:absolute; top:0px; right:8px; z-index:2; opacity:0; visibility:hidden; transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s; }
.rfl .rfl-toggle a { font-size: 28px; display: inline-block; text-decoration:none; height: 40px; line-height:39px; min-width: 40px; text-align: center; cursor: pointer; } 
.rfl .rfl-advanced { transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s; }

.rfl .rfl-form {  position:relative; }
.rfl .rfl-form .ff_ { display:block; margin:0 0 20px; }


.rfl .ff_ h4 { font-weight:600; font-size:14px; padding: 0 0 18px; position:relative; }
.rfl .ff_ h4 .toggle { position:absolute; top:0px; right:0px; width:24px; height:24px; text-align:center; line-height:20px; font-size:13px; cursor:pointer; }
.rfl .ff_ h4 .toggle:hover { color:#595959; }

.rfl .ff_ .ff-in { height:auto; max-height:240px; paddng:0 0 20px; opacity:1; transition: all 0.2s ease-in 0s; }
.rfl .ff_.toggled .ff-in { overflow:hidden; height:0px; opacity:0; padding:0; }

.ff-list .ff-select { overflow:hidden; overflow-y:auto; height:auto; max-height:240px; scrollbar-color: #eee transparent; scrollbar-width: thin; }
.ff-list .ff-select::-webkit-scrollbar { width:6px; height:6px; background: #ddd; }
.ff-list .ff-select::-webkit-scrollbar-thumb { background: #969696; }
.ff-list .ff-select span { display:block; }
.ff-list .ff-select a { display:block; position:relative; padding:2px 40px 2px 0; margin:3px 0;  font-size: 11px; color: #595959; font-weight: 400;}
.ff-list .ff-select a em { position:absolute; top:3px; right:10px; font-style:normal; font-size:12px; }
.ff-list .ff-select a:hover { color:#1c212d; }
.ff-list .ff-select a.active { font-weight:600; color:#1c212d; }

.ff-list.ff-location .ff-select span.country a { padding-left:0; font-size: 12px; color:#1c212d; font-weight:600; margin:0 0 6px; }
.ff-list.ff-location .ff-select span.country.country-canada a { margin-top:12px; }

.ff-list .ff-select .ff-select-oth { display:none; }
.ff-list .ff-more { text-align:right; padding:6px 0 0; }
.ff-list .ff-more a { padding:0;  }
.ff-list .ff-more a:hover { text-decoration:none; }
.ff-list .ff-more a .svg { width:10px; height:10px; margin: 2px 2px 0; }

.ff-range .range-preview { white-space:nowrap; padding:16px 0 0; }
.ff-range .range-preview > div { display:inline-block; vertical-align:top; width:50%; color:#595959; font-size:11px; }
.ff-range .range-preview .value-till { text-align:right; }
.ff-range .ui-slider { border: 0px none; background: #ddd; height: 1px; margin:12px 12px 0 0; }
.ff-range .ui-slider .ui-slider-range { height:7px; background:#969696; top:-3px; }
.ff-range .ui-slider-handle { width:22px; height:22px; border-radius:50%; border:0px none; box-shadow:0 0 9px rgba(0,0,0,.20); background: #fff !important; top:-11px; }

.ff-radios .radio { position: relative; display: block; margin:0 0 10px 10px; font-size:12px; }
.ff-radios .radio label { display: inline-block; vertical-align: top; margin: 3px 0 0 10px; padding:0 !important; }
.ff-radios .radio input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; opacity: 0; cursor: pointer; margin: 0; }
.ff-radios .radio .bullet { position: relative; display: inline-block; width: 20px; height: 20px; background: #fff; border: 1px solid #808183; border-radius: 50%; vertical-align: top; }
.ff-radios .radio .bullet::after { content: ''; position: absolute; z-index: 2; top: 3px; left: 3px; right: 3px; bottom: 3px; background: #6a7280; border-radius: 50%; opacity: 0; -webkit-transform: scale(0.5); transform: scale(0.5); transition-property: opacity, transform; transition-duration: 0.3s; transition-timing-function: ease; }
.ff-radios .radio input:checked + .bullet::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }


.list-tags { display:none; position:relative; width:100%; padding:10px 44px 10px 25px; background:#fbfbfc; border-radius:9px; }
.list-tags.has-tags { display:block; }
.list-tags .rfl-toggle { position:absolute; top:4px; right:8px; z-index:2; opacity:0; visibility:hidden; transition: all 0.2s ease-in 0s; }
.list-tags .rfl-toggle a { font-size: 28px; display: inline-block; text-decoration:none; height: 40px; line-height:39px; min-width: 40px; text-align: center; cursor: pointer; color:#000; } 
.list-tags .rfl-toggle a .svg { width:20px; height:20px; }
.list-tags .rfl-toggle a:hover { opacity:.7; }
.list-tags .lba { display:inline-block; vertical-align:top; padding:7px 10px 0 0; font-size:14px; font-weight:600; }
.list-tags>span { position:relative; display:inline-block; vertical-align:top; padding:4px 15px 0 0; white-space: nowrap; border-radius:3px; font-size:12px; cursor:default; }
.list-tags>span b { display:inline-block; vertical-align:top; padding:4px 4px 4px 0px; line-height: inherit; }
.list-tags>span span { display:inline-block; vertical-align:top; padding: 4px 4px 4px 0px; overflow: hidden; text-overflow: ellipsis; }
.list-tags>span em { display: inline-block; vertical-align: top; padding: 0 6px; opacity: .7; font-size: 19px; line-height:20px; font-style:normal; cursor:pointer; transition: all .2s ease-in-out; }
.list-tags>span em:hover, .list-tags>span em:focus, .list-tags>span em:active { opacity:1; background:#6a7280; color:#fff; }


.list-format { display:block; position:relative; white-space:nowrap; max-height: 44px; }
.list-format .format { max-height: 36px; }
.list-format .sort>span { display:inline-block; vertical-align:top; font-size:12px; padding:12px 6px 0 10px; }
.list-format .sort .dropdown { display:inline-block; vertical-align:top; width:130px; }
.list-format .format, .list-format .sort { margin:4px 0; }
.list-format .dropdown-toggle, .list-format .open > .dropdown-toggle, .list-format .open > .dropdown-toggle.btn-default:hover, .list-format .dropdown-toggle:hover, .list-format .dropdown-toggle:focus {border-radius:14px; border:1px solid transparent; box-shadow:none; height:36px; line-height:36px; padding:0 8px; text-align:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; position:relative; font-size:13px; font-weight:600; background:transparent; }
.list-format .dropdown-toggle .svg { position:absolute; top:12px; right:8px; }
.list-format .dropdown-menu { width:100%; min-width:240px; background:#fff; border-radius:9px; box-shadow:0 0 15px rgba(0,0,0,.15); }
.dropdown-menu > li > a{ font-size: 13px; padding: 8px 16px;}

.list-format .format em { display:inline-block; vertical-align:top; font-size:20px; color:#1c212d; opacity:.5; cursor:pointer; width:36px; height:36px; line-height:34px; text-align:center; margin:0 0 0 4px; transition: all 0.2s ease-in 0s; }
.list-format .format em:hover, .list-format .format em.active { opacity:1; }
.list-format .format em .svg { width:17px; height:17px; }
.list-format .format>span { display:inline-block; vertical-align:top; font-size:12px; padding:12px 6px 0 0; }


.list-pages { display:block; position:relative; width:100%; padding: 12px 9px;  margin:20px 0 40px;  }
.list-pages .total { float:left; margin-right:10px; padding:10px 0 10px 10px; }
.list-pages .pages { display: inline-block; vertical-align: top; padding: 0 0 10px; }
.list-pages .pages a { display:inline-block; vertical-align:top; width: 36px; height: 36px; text-align: center; line-height:36px; margin:0 8px 8px 0; border:1px solid #ddd; color:#000; font-weight:600; border-radius:6px; transition: all 0.2s ease-in 0s; }
.list-pages .pages a .svg { margin-top:-3px;}
.list-pages .pages a.active, .list-pages .pages a:hover { border-color:transparent; background:#7ab5ef; color:#fff;  }

.list-no-results {  font-size:18px; font-weight: 400; padding:10px 0 10px 20px; color:#555; border:2px solid #ccc; }




.dropdown.tags .dropdown-menu { width: 600px; }
.dropdown.tags .dropdown-menu li { display: inline-block; vertical-align: top; margin:0 4px 4px; }
.dropdown.tags .dropdown-menu li a.btn { height:auto; min-width:10px; border-radius:3px; color:#fff; }
.dropdown.tags .dropdown-menu li.active > a, .dropdown.tags .dropdown-menu li.active > a:hover { background-color: #7ab5ef; }

.btn { transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s; border-radius:6px; }
.btn-brand, .btn-brand:focus, .btn-sell, .btn-sell:focus { color: #ffffff; background-color: #7ab5ef; border:0px none; border-radius:6px; }
.btn-brand:hover, .btn-sell:hover { color: #ffffff; background-color: #7ab5ef; }
.btn-alt, .btn-alt:focus { background:#f7f7f7; color:#000; border: 2px solid #7ab5ef; }
.btn-alt:hover { background:#eee; border: 2px solid #7ab5ef; }

.content-main { padding:0px 20px 0 0; position:relative; }

@media (max-width: 991px) {
	.slgs .primary { width:100%; }
	.slgs .second { display:none; }
	.container { width:100%; }
}
@media (min-width: 769px) {
	.rfl.cfl { display:none; }
}
@media (max-width: 768px) {
	.main .col-side { width:100%; float:none; }
	.main .col-main { margin:0; }
	.map-filter { display:none; }
	.rfl { display:none; }
	.rfl.show-advanced { display:block; }
	
	.rfl .rfl-form .ff_.ff-category { display:block; }
	.rfl .rfl-advanced { height:1px; opacity:0; overflow:hidden; }
	.rfl.show-advanced .rfl-advanced { height:auto; opacity:1; overflow:initial; }
	.rfl.show-advanced .rfl-toggle a { color:#fff; }
	.rfl .rfl-form label { padding:11px 15px; }
	.list-tags { display:block; }
	.list-tags .rfl-toggle { visibility:visible; opacity:1; }
	
	.list-tags { min-height: 50px; }
	.page-article { margin:0; }
}
@media (max-width: 767px) {
	
	#page-fixed-top .logo { left:auto; }
	.main .cols { background:#fff; }
	.rfl { max-width:100%; min-height:40px; background:#fbfbfc; padding:12px 20px; border-radius:9px; }
	.dropdown.tags .dropdown-menu { width: auto; min-width: 200px; max-height: 200px; overflow: auto; }
	.dropdown.tags .dropdown-menu li { display:block; }
	.dropdown.tags .dropdown-menu a { display:block; }
	#page-fixed-top { display:none !important; }
	
	header { height:auto; }
	header .co-pri, header .co-ext { display:block; width:100%; float:none; margin:0; padding-right:0; }
	header .sps { display: block; padding: 10px 0 0; }
	header .sps .phone { position:absolute;left:0px; top:10px; margin: 0; width: 170px; text-align: left; }
	header .search { width: calc(100% - 200px); }
	header .search .search-form, header .search.active .search-form { opacity: 1; width: 100%; }
	header .bns { position: absolute; right: 52px; top: -59px; }
}
@media (max-width: 699px) {
	h1 { font-size:26px; }
}

@media (max-width: 600px) {
	.content-main { padding:0px 10px; }
	.pg-search .apply_ em { width: 36px; height: 36px; line-height: 35px; }
	.pg-categories .cat { width:48.857%; }
	.pg-cat-items .cat-nfo .ttl { font-size:24px; }
	.pg-cat-items .cat-nfo .ttl em { height: 54px; min-width: 54px; line-height: 54px;}
	.pg-cat-items .cat-nfo { padding: 20px 8px 10px; }
}

@media (max-width: 480px) {
	header .logo a { padding: 5px 0 5px; }
	header .sps { padding: 1px 0 0; }
	header .search { display: block; width:100%; margin: 56px 0 0px 0;}
	header .bns { top:-6px; right:0px; }
	/* #zn-res-menuwrapper { top:53px; } */
	.cas-mods { padding:10px 0; }
	.list-tags { padding-left:10px; }
	.list-format { margin:0 -15px 12px; }
	.list-format .sort .dropdown { width:125px; }
	.col-main, .col-sm-12, .content-main { padding:0; }
}

@media (max-width: 359px) {
	header .logo a { width: 248px; }
	.list-format .format>span { display:none; }
}

.field { display: block; width: 100%; padding: 8px 12px; font-family: inherit; font-size: 14px; color: #555; background: #fff; border: 1px solid #cfd9db; box-shadow: inset 1px 1px 3px rgba(112, 128, 144, 0.2); transition: border-color ease-in-out 150ms; }
select.field { -webkit-appearance: none; -moz-appearance: none; height: 36px; }
select.field::-ms-expand { display: none; }
.select { position: relative; }
.select option { padding: 4px 8px; }
.select:focus { border-color: #489fe5; outline: 0; }
.select::after { content: ''; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 0; height: 0; border: 6px solid transparent; border-top-color: #697c7d; border-bottom: none; pointer-events: none; }

.radio, .checkbox { position: relative; display: inline-block; }
.radio label, .checkbox label { display: inline-block;  vertical-align: middle; margin: 0 0 0 10px; }
.checkbox .switch { position: relative; display: inline-block; width: 42px; height: 24px; vertical-align: middle; background: #bdc3c7; border-radius: 12px; box-shadow: inset 0 2px 4px 0px rgba(135,135,136,0.5); transition-property: background-color, box-shadow; }
.checkbox .switch::after { content: ''; position: absolute; top: -1px; left: -1px; width: 26px; height: 26px; z-index: 2; background: #fff; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 100%; box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); transition-property: transform; }
.radio .bullet { position: relative; display: inline-block; width: 26px; height: 26px; background: #fff; border: 2px solid #bdc3c7; border-radius: 50%; vertical-align: top; }
.radio .bullet::after { content: ''; position: absolute; z-index: 2; top: 3px; left: 3px; right: 3px; bottom: 3px; background: #489fe5; border-radius: 50%; opacity: 0; -webkit-transform: scale(0.5); transform: scale(0.5); transition-property: opacity, transform; }
.radio .bullet::after, .checkbox .switch, .checkbox .switch::after { transition-duration: 0.3s; transition-timing-function: ease; }
.radio input, .checkbox input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; opacity: 0; cursor: pointer; }
.checkbox input:checked + .switch { background: #489fe5; }
.checkbox input:checked + .switch::after { -webkit-transform: translate(18px, 0); transform: translate(18px, 0); }
.radio input:checked + .bullet::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.radio input[disabled], .checkbox input[disabled], fieldset[disabled] .radio input, fieldset[disabled] .checkbox input { cursor: not-allowed; }
.radio input[disabled] + .bullet, .checkbox input[disabled] + .switch, fieldset[disabled] .radio input + .bullet, fieldset[disabled] .checkbox input + .switch { opacity: 0.5; }

.checkbox.sm .switch { width: 28px; height: 16px; }
.checkbox.sm .switch::after { top: -1px; left: -1px; width: 18px; height: 18px; }
.checkbox.sm input:checked + .switch::after { -webkit-transform: translate(12px, 0); transform: translate(12px, 0); }

.cb-fmt { display: inline-block !important; vertical-align: top; position: relative !important; padding: 4px 0 0 26px !important; }
.cb-fmt > input[type="checkbox"] { position: absolute; z-index: 1; top: 7px; left: 3px; margin: 0px !important; }
.cb-fmt > span { display: inline-block !important; vertical-align: top; padding: 0 !important; line-height: 1.3 !important; }


.body-content .page-article { min-height:360px; }
.body-content .page-article img { width:100%; max-width:600px; }
.body-content .section-sell .btn { font-size: 200%; padding: 10px 30px; white-space: initial; }
.body-content .section-sell .btn .fa { font-size: 70%; padding-right:8px; }

@media (max-width: 600px) {
	.body-content .section-sell .btn { font-size:120%; padding:10px 10px; }
}


/* Swiper 5.2.0 */
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}
:root{--swiper-theme-color:#111; }
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-container-3d{perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white{--swiper-pagination-color:#ffffff}
.swiper-pagination-black{--swiper-pagination-color:#000000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}


/**
* photoswipe.css
*/
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden; -ms-touch-action: none; touch-action: none; z-index: 1500; -webkit-text-size-adjust: 100%;  -webkit-backface-visibility: hidden; outline: none; }
.pswp * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.pswp img { max-width: none; }
.pswp--animate_opacity { opacity: 0.001; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open { display: block; }
.pswp--zoom-allowed .pswp__img { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; }
.pswp--dragging .pswp__img { cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }
.pswp__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; opacity: 0; -webkit-backface-visibility: hidden; will-change: opacity; }
.pswp__scroll-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.pswp__container,
.pswp__zoom-wrap { -ms-touch-action: none; touch-action: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.pswp__container,
.pswp__img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.pswp__zoom-wrap { position: absolute; width: 100%; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg { will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap { -webkit-transition: none; transition: none; }
.pswp__container, 
.pswp__zoom-wrap { -webkit-backface-visibility: hidden; }
.pswp__item { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; }
.pswp__img { position: absolute; width: auto; height: auto; top: 0; left: 0; }
.pswp__img--placeholder { -webkit-backface-visibility: hidden; }
.pswp__img--placeholder--blank { background: #f7f7f7; }
.pswp--ie .pswp__img { width: 100% !important; height: auto !important; left: 0; top: 0; }
.pswp__error-msg { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: #ccc; }
.pswp__error-msg a { color: #CCC; text-decoration: underline; }
.pswp_custom_buttons { position: absolute; left: 0; bottom: 0; width: 100%; height: 56px; background: rgba(255, 255, 255, 0.5); text-align: center; z-index: 3; padding: 7px 0 0; }

.pswp__ui.pswp__ui--hidden { visibility:hidden; }

/* photoswipe skin */
.pswp__button {width: 44px;height: 44px;position: relative;background: none;cursor: pointer;overflow: visible;-webkit-appearance: none;display: block;border: 0;padding: 0;margin: 0;float: right; opacity: 0.75;-webkit-transition: opacity 0.2s;transition: opacity 0.2s; -webkit-box-shadow: none;box-shadow: none; }
.pswp__button:focus,.pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: none; opacity: 0.9; }
.pswp__button::-moz-focus-inner { padding: 0; border: 0; }

.pswp__ui--over-close .pswp__button--close { opacity: 1; }
.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before { background: url(/js/photoswipe/default-skin/default-skin.png) 0 0 no-repeat; background-size: 264px 88px; width: 44px; height: 44px; }
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
	.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before { background-image: url(/js/photoswipe/default-skin/default-skin.svg); }
	.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: none; }
}

.pswp__button--close { background-position: 0 -44px; }
.pswp__button--share { background-position: -44px -44px; }
.pswp__button--fs { display: none; }
.pswp--supports-fs .pswp__button--fs { display: block; }
.pswp--fs .pswp__button--fs { background-position: -44px 0; }
.pswp__button--zoom { display: none; background-position: -88px 0; }
.pswp--zoom-allowed .pswp__button--zoom { display: block; }
.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0; }

.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden; }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: none; top: 50%; margin-top: -50px; width: 100px; height: 100px; position: absolute; }
.pswp__button--arrow--left { left: 32px; }
.pswp__button--arrow--right { right: 32px; }
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before { content: ''; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute; }
.pswp__button--arrow--left:before { left: 6px; background-position: -138px -44px; }
.pswp__button--arrow--right:before { right: 6px; background-position: -94px -44px; }
.pswp__button--arrow--left, .pswp__button--arrow--right { -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
.pswp__button--arrow--left::before, .pswp__button--arrow--left::after, .pswp__button--arrow--right::before, .pswp__button--arrow--right::after { content: ''; position: absolute; width: 35px; height: 3px; background: #fff; top: 0; left: 0; display: block; }
.pswp__button--arrow--left::after, .pswp__button--arrow--right::after { width: 3px; height: 35px; }
.pswp__button--arrow--left { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.pswp__button--arrow--right { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.pswp__counter, .pswp__share-modal { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0; left: 0; padding: 10px; position: absolute; z-index: 1600; opacity: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; -webkit-backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { z-index: 1620; position: absolute; background: #FFF; top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); -webkit-transform: translateY(6px); -ms-transform: translateY(6px); transform: translateY(6px); -webkit-transition: -webkit-transform 0.25s; transition: transform 0.25s; -webkit-backface-visibility: hidden; will-change: transform; }
.pswp__share-tooltip a { display: block; padding: 8px 12px; color: #000; text-decoration: none; font-size: 14px; line-height: 18px; }
.pswp__share-tooltip a:hover { text-decoration: none; color: #000; }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0 0; }
.pswp__share-tooltip a:last-child { border-radius: 0 0 2px 2px; }
.pswp__share-modal--fade-in { opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px; }
a.pswp__share--facebook:before { content: ''; display: block; width: 0; height: 0; position: absolute; top: -12px; right: 15px; border: 6px solid transparent; border-bottom-color: #FFF; -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none; }
a.pswp__share--facebook:hover { background: #3E5C9A; color: #FFF; }
a.pswp__share--facebook:hover:before { border-bottom-color: #3E5C9A; }
a.pswp__share--twitter:hover { background: #55ACEE; color: #FFF; }
a.pswp__share--pinterest:hover { background: #CCC; color: #CE272D; }
a.pswp__share--download:hover { background: #DDD; }
.pswp__counter { position: absolute; left: 0; top: 0; height: 44px; font-size: 13px; line-height: 44px; color: #FFF; opacity: 0.75; padding: 0 10px; }
.pswp__caption { position: absolute; left: 0; bottom: 0; width: 100%; min-height: 44px; }
.pswp__caption small { font-size: 11px; color: #BBB; }
.pswp__caption__center { text-align: left; max-width: 420px; margin: 0 auto; font-size: 13px; padding: 10px; line-height: 20px; color: #CCC; }
.pswp__caption--fake { visibility: hidden; }
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0; left: 50%; margin-left: -22px; opacity: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; will-change: opacity; direction: ltr; }
.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }
.pswp__preloader--active { opacity: 1; } 
.pswp__preloader--active .pswp__preloader__icn { background: url(/js/photoswipe/default-skin/preloader.gif) 0 0 no-repeat; }
.pswp--css_animation .pswp__preloader--active { opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { -webkit-animation: clockwise 500ms linear infinite; animation: clockwise 500ms linear infinite; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn { background: none; opacity: 0.75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0; }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 7px; height: 14px; overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut { -webkit-box-sizing: border-box; box-sizing: border-box; width: 14px; height: 14px; border: 2px solid #FFF; border-radius: 50%; border-left-color: transparent; border-bottom-color: transparent; position: absolute; top: 0; left: 0; background: none; margin: 0; }
@media screen and (max-width: 1024px) {
	.pswp__preloader { position: relative; left: auto; top: auto; margin: 0; float: right; }
}
@-webkit-keyframes clockwise {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes clockwise {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes donut-rotate {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	50% { -webkit-transform: rotate(-140deg); transform: rotate(-140deg); }
	100% { -webkit-transform: rotate(0); transform: rotate(0); }
}
@keyframes donut-rotate {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	50% { -webkit-transform: rotate(-140deg); transform: rotate(-140deg); }
	100% { -webkit-transform: rotate(0); transform: rotate(0); }
}
.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550; }
.pswp__top-bar { position: absolute; left: 0; top: 0; height: 44px; width: 100%; }
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { -webkit-backface-visibility: hidden; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible; } 
.pswp__top-bar, .pswp__caption { background-color: rgba(0, 0, 0, 0.5); }
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0, 0, 0, 0.3); }
.pswp__ui--idle .pswp__top-bar { opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right { opacity: 0; }

.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001; }
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }
.pswp__element--disabled { display: none !important; }
.pswp--minimal--dark .pswp__top-bar { background: none; }

.box-center-vh { display:block; width:100%; height:100%; }
.box-center-vh .box-centered-ob { position:relative; display: block; margin:auto 40px; height: 100%; text-align: center; display:-webkit-box; display: -ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items:center;align-items:center; }
.box-center-vh .box-centered-ob > img { max-width: 100%; max-height: 100%; display: block; margin: auto; position:relative; z-index:1; }
.box-center-vh .box-centered-ob .box-centered-mask { position:absolute; background:rgba(0,0,0,.01);left:0px;right:0px;top:0px;bottom:0px;z-index:5;}

.pswp__caption .funding-link { background: #fff; display: block; padding: 10px; font-weight: 600; text-decoration: underline; font-size: 110%; animation:caplink 1s 1; -webkit-animation:caplink 1s 1;}
.pswp__caption .funding-link:hover { text-decoration:none; }

@-webkit-keyframes caplink {
	0% { opacity:0; }
	100% { opacity:1; }
}
@keyframes caplink {
	0% { opacity:0; }
	100% { opacity:1; }
}
 

/* search lists */
.hp-search-result { display:inline-block; vertical-align:top; position:relative; width:100%; }
.list-complete { }

.list-other { padding:20px 0 40px; }
.list-other .section-title { padding: 0px 15px 10px 15px; margin: 0px 0px 20px 0px; border-bottom: 1px dashed #ddd; }
.list-other h3 { font-size: 24px; }


.list-p .item { display:inline-block; vertical-align:top; position:relative; width:33.33%; padding:10px; transition: all 0.1s ease-in 0s; cursor: pointer; }
.list-p .item > div { padding:15px 10px; }
.list-p .item .thm { height: 240px; width:100%; text-align:center; border-radius:9px; }
.list-p .item .thm a { display:block; width:100%; height: 100%; text-align:center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.list-p .item .thm img { max-width: 100%; max-height: 100%; display: block; margin:auto; border-radius: 9px; }

.list-p .item .nfo { margin-top:7px; }
.list-p .item h2 { font-size:13px; font-weight:100; line-height:1.2; height:46px; overflow: hidden; text-overflow: ellipsis; }
.list-p .item h2 a { color:inherit; }
.list-p .item h2 a .sold { font-weight: 600; color: #c9302c; }
.list-p .item .nfo { padding:0px 5px; }
.list-p .item .pri { }
.list-p .item .prcs { margin:8px 0 0; position:relative; }
.list-p .item .prcs strong { font-size:19px; color:#80c474; display:inline-block; vertical-align:top; width:34%; white-space:nowrap; padding:0 5px 0 0; }
.list-p .item .prcs .oth { display: inline-block; vertical-align: top; width: 63%; padding: 0 0 0 5px; color: #868d98; font-size: 12px; white-space:nowrap; }
.list-p .item .prcs .oth-p-mb { display:none; }
.list-p .item .prcs .oth-p-bt { display:none; }
.list-p .item .prcs .oth .miles { float:left; width:49%; padding: 5px 0 0; text-align:left; overflow:hidden; }
.list-p .item .prcs .oth .trns { display:none; }
.list-p .item .prcs .oth .state { float:right; width:49%; padding: 5px 0 0; text-align: right; }
.list-p .item .prcs .oth .svg { padding:0 5px 0 0; opacity:.4; width:17px; height:17px; vertical-align:top; }
.list-p .item .prcs .oth .svg-mark { width:14px; height:14px; }
.list-p .item .prcs .oth em { font-style: normal; }
.list-p .item .prcs .state .code { display:none; font-style:normal; }

.as-list .list-p .item { width:100%; }
.as-list .list-p .item .thm { width:120px; height:auto; float:left; }
.as-list .list-p .item .thm a { display:block; height:auto; }
.as-list .list-p .item .nfo { padding:0; margin:5px 0 0 136px;  }

.as-list .list-p .item .pri { float:left; width:36%; height:auto; }
.as-list .list-p .item .prcs { float:left; width:63%; margin:0; }
.as-list .list-p .item h2 { height:auto; padding:0 20px 0 0; overflow:initial; }

.as-list .list-p .item .prcs strong { float:right; width:25%; text-align:right;  }
.as-list .list-p .item .prcs .oth { width:74%; }
.as-list .list-p .item .prcs .oth .miles { display:inline-block; vertical-align:top; min-height:10px; float:left; width:33%; text-align:left; padding:0; }
.as-list .list-p .item .prcs .oth .trns { display:inline-block; vertical-align:top; min-height:10px; float:left; width:33%; text-align:left; padding:0; }
.as-list .list-p .item .prcs .oth .state { min-height:10px; width:33%; padding:0; }

.as-list .list-p .item .prcs .oth .state { text-align:left; }

.list-relevant { padding:30px 0 40px; }
.list-relevant h3 { font-size:14px; font-weight:400; color:#333; padding:0 0 8px; margin:0 0 20px; border-bottom:1px solid #ddd; }
.list-relevant ul { margin:0 0 30px; }
.list-relevant ul li { font-size:13px;  list-style:none; color:#868d98; margin:0 0 8px; display:block; }
.list-relevant ul li a { color:#3c70a3; text-decoration:none; }
.list-relevant ul li a:hover { text-decoration:underline; }
.list-relevant ul li.sha { display:none; }
.list-relevant .show-all ul li.sha { display:block; }
.list-relevant .tg-rel { text-decoration:none !important; border-radius:6px; margin:-10px 0 30px; }


.breadcrumbs-row { padding:12px 0 0px 15px; }
.breadcrumbs { margin:0 0 10px; list-style:none;  }
.breadcrumbs li { position:relative; display:inline-block; vertical-align:top; color:#777; line-height:1.2; font-size:12px; font-weight:400; padding:0; margin:0; }
.breadcrumbs li a { color:#777; border-bottom:1px dotted transparent; text-decoration:none; }
.breadcrumbs li a:hover { border-bottom:1px dotted #777; }
.breadcrumbs li a.active, .breadcrumbs li a.active:hover { color:inherit; border-bottom:1px dotted transparent; cursor:default; }
.breadcrumbs li:before { content:"/"; height:14px; width:4px; pointer-events:none; display:inline-block; vertical-align:top; margin:0px 3px 0 4px; }
.breadcrumbs li:first-child:before { display:none; }


@media (max-width: 1200px) {
	.as-list .list-p .item .pri { width:45%; }
	.as-list .list-p .item .prcs { width:54%; }
	.as-list .list-p .item .prcs .oth .miles,
	.as-list .list-p .item .prcs .oth .trns,
	.as-list .list-p .item .prcs .oth .state { width:99%; padding-bottom:4px; min-height:0px;}
}
@media (max-width: 900px) {
	.as-th .list-p .item .prcs .oth .miles { width:99%; text-align:right; }
	.as-th .list-p .item .prcs .oth .state { width:99%; }
	
	
	.as-list .list-p .item .pri, .as-list .list-p .item .prcs { width:100%; padding:0 0 8px; }
}
@media (max-width: 1199px) {
	.as-th .list-p .item { width:50%; }
}

@media (max-width: 480px) {
	.as-list .list-p .item { padding:0; box-shadow: 0 0 12px rgba(0,0,0,.14); margin: 0 0 20px; border: 1px solid rgba(0,0,0,.16); border-radius:9px; }
	.as-list .list-p .item>div { padding:15px 10px 0; }
	.as-list .list-p .item .thm { float:none; margin:0px auto; width:100%; }
	.as-list .list-p .item .nfo { margin: 10px 0 0 0; }
	.as-list .list-p .item .pri, .as-list .list-p .item .prcs { padding:0; }
	.as-list .list-p .item .prcs strong { float:none; width:auto; display:block; padding:7px 0 7px 8px; margin-bottom:6px; text-align:left; border-bottom: 1px solid rgba(0,0,0,.1); }
	.as-list .list-p .item h2 { font-weight:600; font-size:15px; padding:6px 8px 2px; }
	.as-list .list-p .item .prcs .oth { display:none; }
	.as-list .list-p .item .prcs .oth-p-mb { display:block; position:relative; left:-8px; }
	.as-list .list-p .item .prcs .oth-p-mb table { border-collapse:collapse; }
	.as-list .list-p .item .prcs .oth-p-mb table td { padding:4px 8px; font-size:13px; color: #868d98; }
	.as-list .list-p .item .prcs .oth-p-mb table .nm { width:30%; min-width:120px; font-weight:600; padding-left:16px; }
	
	.as-list .list-p .item .prcs .oth-p-bt { display:block; text-align:center; white-space:nowrap; padding:12px 2px 18px; margin:8px -10px 0; }
	.as-list .list-p .item .prcs .oth-p-bt .bn { display:inline-block; vertical-align:top; width:45%; margin:0 2%; }
	
	.as-th .list-p .item .prcs .oth .miles { display:none; }
	.as-th .list-p .item .prcs .state .code { display:inline; font-weight:600; }
	.as-th .list-p .item .prcs .state .name { display:none; }

	.as-th .list-p .item { padding: 3px; }
	.as-th .list-p .item .thm { height: 160px; }
	.as-th .list-p .item > div { padding: 10px 6px 15px; }
	
}

 
/* item float card */
#item_card_modal .modal-dialog { }
#item_card_modal .modal-content { border-radius:1px; }
#item_card_modal .modal-header { border: 0px none; padding:20px 20px 0px 20px; position:relative; }
#item_card_modal .modal-title { font-size: 28px; }
#item_card_modal .close { position:absolute; z-index:10; top:4px; right:4px; width:32px; height:32px; background:rgba(255,255,255,.9); line-height:31px; text-align:center; font-weight: 100; font-size: 30px; color: #777; opacity: 1;}
#item_card_modal .close:hover { color: #111; }
#item_card_modal .modal-body { padding-top:0px; }


.body-item .content-main { padding-top:20px; }
.item-high { white-space:nowrap; }
.item-ga { display:inline-block; vertical-align:top; width:61%; white-space:initial; }
.item-pri { display:inline-block; vertical-align:top; width:39%; white-space:initial; padding:0 0 0 40px; }

.item-pri h1 { font-size:26px; line-height:1.2; padding: 0 0 30px; }
.item-pri .item-no-cat { color:#6a7280; font-weight:600; padding:0 0 30px;  }
.item-pri .item-no-cat > div { display:inline-block; vertical-align:top; width:49%; text-transform:uppercase; }
.item-pri .item-no-cat > div strong { font-weight:inherit; }

.item-pri .item-view-loc { color:#252a36; border:1px solid #d5d5d5; border-width:1px 0px; padding:15px 8px;  }
.item-pri .item-view-loc .svg { margin:0 4px 0 0; }
.item-pri .item-view-loc > div { display:inline-block; vertical-align:top; width:33%; font-weight:400; white-space: nowrap; }
.item-pri .item-view-loc > div strong { font-weight:inherit; }
.item-pri  .item-location-notes { padding:15px 0px;  }
.item-pri  .item-location-notes .label { display: block; font-size: 15px; line-height: 1.2; padding: 6px 12px; white-space: initial; }

.item-pri .item-price { padding:30px 0 0 10px; }
.item-pri .item-price small { display:block; font-size: 14px; font-weight: 400;}
.item-pri .item-price strong { display:block; font-size:45px; color:#80c474; position:relative; }
.item-pri .item-price strong .sold { position: absolute; top: 6px; right: 10px; font-size: 36px; color: #c9302c; }

.item-pd { color:#1b2341; padding: 30px 8px 0px; }
.item-pd .label { display: inline-block; vertical-align:top; height: 24px; line-height: 24px; padding: 0 8px; margin:0 0 12px; color:#fff; font-size:10px; text-transform:uppercase; border:0px none; background:#f00; border-radius:4px; }
.item-pd > div { display:inline-block; vertical-align:top; width:45%; line-height:24px; white-space: nowrap; }
.item-pd > div span { font-size:14px; font-weight:400; display:inline-block; vertical-align:top; width:36%; padding:2px 0 2px; }
.item-pd > div strong { text-align:right; display:inline-block; vertical-align:top; width:50%; font-size: 20px; }
.item-pd .was strong { text-decoration:line-through; font-weight:400; }
.item-pd .save strong { color:#7ab5ef; font-weight:600; }

@media (max-width: 979px) {
	.item-pd > div { width:100%; }
}
@media (max-width: 767px) {
	.item-ga, .item-pri { display:block; width:100%; }
	.item-pri { padding: 20px 0 0; }
	.item-pd > div { width:45%; }
}
@media (max-width: 480px) {
	.item-pd > div { width:100%; }
}

.item-card .card-sub { font-size:16px; font-weight:300; color:#555; padding:7px 0 40px 7px; }
.item-card .card-sub > div { display:inline-block; vertical-align:top; margin:4px 20px 0 0; }
.item-card .card-sub > div > span { display:inline-block; vertical-align:top; margin:0 10px 0 0; }
.item-card .card-sub > div > strong { color:#000; }

.item-card .card-title { display:none; }
.item-card .card-left { float:left; width:100%; position:relative;  }
.item-card .card-right { display:none; }
.item-card .card-nfo { padding:20px 0; }
.item-card .card-prcs { font-size:20px; text-align:right; }
.item-card .card-prcs strong { display: inline-block; vertical-align: top; background:#f7f7f7; padding:7px 20px; }
.item-card .card-dt { margin:15px 0 0; border-top:3px dashed #333; padding: 20px 10px 0px; color:#444; font-size: 16px; line-height: 1.4; }
.item-card .card-back { min-width:140px; }

.it-interests { background:#fdfdfc; padding:30px 0; }

.attrs { margin:10px 0; }
.attrs .pg-header { padding:0 0 15px; }
.attrs.spec-attrs .pg-header { padding-top:20px; }
.attrs .info-attrx-groups { padding:36px 0 6px 2%; margin: 5px 0 15px; border: 1px solid #d8d8d8; border-radius: 6px; }
.attrs .info-attrx-group { float:left; width:33%; margin:0 0 30px 0; padding:0 0 8px 2%; }
.attrs .info-attrx-group li { list-style:none; color:inherit; margin-left:3px; color: #1b2341; padding:1px 0; position:relative; }
.attrs .info-attrx-group span { display:block; font-weight:400; padding:4px 7px 4px 32px; white-space:initial; }
.attrs .info-attrx-group span em { font-style:normal; font-weight: inherit;  }
.attrs .info-attrx-group li.info-attrx-group-header { white-space:initial; }
.attrs .info-attrx-group li.info-attrx-group-header span { font-weight: 600; padding: 0; margin-bottom: 10px; }
.attrs .info-attrx-group li .svg { position: absolute; top: 6px; left: 3px; filter: invert(81%) sepia(19%) saturate(5215%) hue-rotate(180deg) brightness(96%) contrast(95%); }


.attrs .spec-groups { padding:36px 0 36px 4%; }
.attrs .spec-groups .table-attrx-group { width:100%; }
.table-attrx-group .attr-name { width:220px;  }
.table-attrx-group .attr-name div { position:relative; }
.table-attrx-group .attr-name div .svg { position:absolute; top:12px; left: 3px; width:18px; height:18px; }
.table-attrx-group .attr-name div span { color:#6a7280; display:inline-block; vertical-align:top; width:220px; padding:12px 0px 12px 55px; white-space:initial; }
.table-attrx-group .attr-dets { color: #1c212d; display: inline-block; vertical-align: top; padding: 12px 0 12px; font-style: normal; font-weight: 600; white-space:initial; width: 100%; max-width: 45%; word-spacing: 1px; }
.table-attrx-group .attr-dets a { color:inherit; text-decoration:none; display: inline-block; vertical-align: top; }

.attrs .spec-pri { background:#6a7280; border-color: rgba(0,0,0,.1); }
.attrs .spec-pri .attr-name div .fa, .attrs .spec-pri .attr-name div span, .attrs .spec-pri .attr-dets { color:#fff; }
.attrs .spec-pri .attr-dets a { border-bottom:2px dashed #fff; }
.attrs .spec-pri .attr-dets a:hover { border-bottom-color:transparent; }
.attrs .spec-pri .attr-name div span, .attrs .spec-pri .attr-dets { font-size:110%; }
.attrs .spec-pri .mlb, .attrs .spec-pri .mvl { font-style:inherit; color:inherit; }
.attrs .spec-other .info-attrx-group li .svg { position: absolute; top:6px; left:3px; filter: invert(81%) sepia(19%) saturate(5215%) hue-rotate(180deg) brightness(96%) contrast(95%); }
.attrs .dropdown-toggle { color:inherit; text-decoration:none; white-space:nowrap; }
.attrs .dropdown-toggle:hover { color:#ddd; }
.attrs .dropdown-menu { border-radius:0px; background:rgba(255,255,255,.9); box-shadow:3px 3px 12px rgba(0,0,0,.2); min-width:100px; }
.attrs .dropdown-menu li { color:#1b2341; padding:5px 10px; cursor:pointer; }
.attrs .dropdown-menu li:hover { background:rgba(0,0,0,.2); }
.attrs .spec-other .info-attrx-group { width:49%; margin:0; padding-bottom:0; }
.attrs .spec-other .info-attrx-group li { float:left; width:100%; }


@media (max-width: 900px) {
	.attrs .spec-groups .info-attrx-group { width:99%; }
}
@media (max-width: 767px) {
	.attrs .spec-other .info-attrx-group { width:99%; }
}

.item-ga .swiper-lg { height:440px; }
.swiper-lg { margin:0 0 20px; position:relative; overflow:hidden; }
.swiper-lg a { display: block; width:100%; height: 100%; text-align:center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-lg a img { display:block; margin:auto; max-height: 100%; border-radius: 6px; }
.swiper-lg .swipe-nav { position:absolute; top:50%; margin-top:-20px; width:40px; height:40px; border-radius:50%; background:rgba(255,255,255,.8); color:#000; text-align:center; line-height:40px; cursor:pointer; box-shadow: 0 0 5px rgba(0,0,0,.1); }
.swiper-lg .swipe-nav.swipe-lg-next { right:20px; }
.swiper-lg .swipe-nav.swipe-lg-prev { left:20px; }

.item-swipe-gallery { background: rgba(255,255,255,.8); }
.item-swipe-gallery .swiper-container { height: 100px;  }
.item-swipe-gallery .swiper-slide { background: #fff; border:1px solid #fff; text-align: center; overflow:hidden; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.item-swipe-gallery .swiper-slide a { display:block; vertical-align: middle; text-align: center; margin: 5px auto; }
.item-swipe-gallery .swiper-slide a img { margin: 0 auto; display: block; max-height: 100%; }
.item-swipe-gallery .swiper-slide.active { border-color:#ccc; }


.item-swipe-vertical .swiper-button-next, .item-swipe-vertical .swiper-button-prev { width:26px; height: 130px; margin: 0; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.item-swipe-vertical .swiper-button-prev { top: -52px;  left: 52px; right: initial; }
.item-swipe-vertical .swiper-button-next { top: auto; bottom:-52px; left:52px; right:initial; }

.item-card-mobile .item-swipe-gallery .swiper-container { width:100%; top:0; }



.call-action { margin: 30px 0 0; border:1px solid #d6d6d6; border-radius:6px; padding:18px; }
.call-action .btns { border-radius:6px; text-align:center; padding:10px 12px; background:#eff0f3; margin:12px 0 0; }
.call-action .btns .btn { width:250px; margin:0; font-size: 20px; font-weight: 400; padding: 9px 0; }
.call-action .btns .btn.disabled { opacity: 1 !important; background: #aaa; border-color: #a5a5a5; }
.call-action.not-yet .btns { background:#99ffcc; transition: all 0.2s ease-in 0s; }
.call-action a[href] { text-decoration: underline; }
.call-action a[href]:hover { text-decoration:none; }


.sales-reps .sales-top { font-size:11px; position:relative; padding: 5px 0 20px; }
.sales-reps .sales-top strong { display:block; font-size: 14px; padding: 0 0 3px;  }
.sales-swiper-nav { position:absolute; top:3px; right:0px; }
.sales-swiper-nav div { display:inline-block; vertical-align:top; width:26px; height:26px; text-align:center; line-height:24px; border:1px solid #333; border-radius:50%; margin:3px; }
.sales-reps .swiper-slide { opacity:1; }
.sales-reps .swiper-slide-next, .sales-reps .swiper-slide-prev { opacity:1; /*.4*/ }
.sales-reps .sales-photo { float:left; width:100px; min-height:76px; }
.sales-reps .sales-photo img { border-radius:16px; max-width: 80px; }
.sales-reps .sales-info { display: block; margin: 0 0 0 100px; color:#1e2643; }
.sales-reps .sales-swiper .sales-swiper-container { overflow:hidden; }
.sales-reps .sales-info strong { display:block; padding:8px 0 6px; }
.sales-reps .sales-info span { display:block; color:#7ab5ef; }


@media (max-width: 979px) {
	.sales-swiper-nav { display:none; }
}
@media (max-width: 767px) {
	.sales-swiper-nav { display:block; }
}
@media (max-width: 600px) {
	.item-ga .swiper-lg { height:360px; }
}
@media (max-width: 480px) {
	.item-ga .swiper-lg { height:280px; }
}
@media (max-width: 359px) {
	.sales-swiper-nav { display:none; }
}

#item_call_action_form { border: 3px solid #111; padding: 20px; color: #000; color:#1b2341; font-weight:400; border-radius:6px; }
#item_call_action_form h4 { font-size: 110%; }
#item_call_action_form .btn { width:150px; margin:20px 0 0; }
#item_call_action_form .request-form { padding:20px; }
#item_call_action_form .p { padding: 0 0 0 20px; font-size: 16px; }


.ce-slider-cont { border-bottom:1px solid #ddd; }
.ce-slider-cont .ce-slider { position:relative; padding:20px 0 30px 0px; white-space:nowrap; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -webkit-box-sizing: border-box; box-sizing: border-box; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.ce-slider-cont .ce-slides { display:inline; }

.ce-slider-cont .ce-s-arrow { position:absolute; z-index:20; left:-25px; top:50%; margin-top:-25px; width:50px; height:50px; border-radius:50%; background:rgba(255,255,255,.9); text-align:center; color:#000; line-height:50px; box-shadow: 0 1px 8px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.12); }
.ce-slider-cont .ce-s-arrow.ce-s-right { left:auto;right:-25px; }
.ce-slider-cont .ce-s-end { position:absolute; z-index:10; bottom:0px;left:0px;right:0px; height:26px; background:rgba(255,255,255,1);  }


.similar_items {  position:relative; margin:0px auto; }
.sim-item { white-space:initial; display:inline-block; vertical-align:top; position:relative; width:16.1%; padding:10px; transition: all 0.1s ease-in 0s; cursor: pointer; }
.sim-item>div { padding:15px 10px; }
.sim-item .thm { height: 120px; width:100%; text-align:center; border-radius:9px; }
.sim-item .thm a { display:block; width:100%; height: 100%; text-align:center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.sim-item .thm img { max-width: 100%; max-height: 100%; display: block; margin:auto; border-radius: 9px; }
.sim-item .nfo { margin:7px 0 0;  }
.sim-item .nfo h3 { font-size:12px; font-weight:100; line-height:1.2; height:40px; overflow: hidden; }
.sim-item .nfo h3 a { color:inherit; }
.sim-item .prcs { margin:8px 0 0; position:relative; }
.sim-item .prcs strong { font-size:15px; display:inline-block; vertical-align:top; width:40%; white-space:nowrap; padding:0 5px 0 0; }
.sim-item .prcs .oth { display: inline-block; vertical-align: top; width: 60%; padding: 0 0 0 5px; color: #868d98; font-size: 12px; white-space:nowrap; overflow:hidden; }
.sim-item .prcs .oth .state { float:right; padding:3px 0 0; text-align: right; }
.sim-item .prcs .oth .svg { padding:0 5px 0 0; opacity:.4; width:14px; height:14px; vertical-align:top; }
.sim-item .prcs .oth em { font-style: normal; }
.sim-item .prcs .state .code { display:none; font-style:normal; }
.sim-item.off_ { opacity:.7; }

.other_items {  position:relative; margin:0px auto; }
.oth-item { white-space:initial; display:inline-block; vertical-align:top; position:relative; width:33.33%; padding:10px; transition: all 0.1s ease-in 0s; cursor: pointer; }
.oth-item>div { padding:15px 10px; }
.oth-item .thm { height: 240px; width:100%; text-align:center; border-radius:9px; }
.oth-item .thm a { display:block; width:100%; height: 100%; text-align:center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.oth-item .thm img { max-width: 100%; max-height: 100%; display: block; margin:auto; border-radius: 9px; }
.oth-item .nfo { margin:7px 0 0;  }
.oth-item .nfo h3 { font-size:13px; font-weight:100; line-height:1.2; height:40px; overflow: hidden; }
.oth-item .nfo h3 a { color:inherit; }
.oth-item .prcs { margin:8px 0 0; position:relative; }
.oth-item .prcs strong { font-size:19px; color:#80c474; display:inline-block; vertical-align:top; width:40%; white-space:nowrap; padding:0 5px 0 0; }
.oth-item .prcs .oth { display: inline-block; vertical-align: top; width: 60%; padding: 0 0 0 5px; color: #868d98; font-size: 12px; white-space:nowrap; }
.oth-item .prcs .oth .state { float:right; width:49%; padding: 5px 0 0; text-align: right; }
.oth-item .prcs .oth .svg { padding:0 5px 0 0; opacity:.4; width:14px; height:14px; vertical-align:top; }
.oth-item .prcs .oth em { font-style: normal; }
.oth-item .prcs .state .code { display:none; font-style:normal; }
.oth-item.off_ { opacity:.7; }

@media (max-width: 1199px) {
	.oth-item { width:50%; }
	.sim-item { width:25%; }
}
@media (max-width: 979px) {
	.similar_items .ce-s-arrow { left:5px; }
	.similar_items .ce-s-arrow.ce-s-right { left:auto;right:5px; }
	.attrs .info-attrx-group { width:50%; }
}
@media (max-width: 767px) {
	.oth-item { width:65%; }
}
@media (max-width: 640px) {
	#item_card_modal .modal-title { font-size: 22px; }
	.swiper-button-next, .swiper-button-prev { display:none !important; }
	.call-action .acm { width:100%; min-width:200px; }
	.call-action { padding:10px; }
	.call-action .request-form { padding:20px 10px 0; }
	.psconfirm { width:90%; }
	.psconfirm .pad { padding:20px; }
	.attrs .info-attrx-group { width:100%; }
	.sim-item { width:50%; padding:3px; }
	.sim-item>div{ padding: 10px 6px 15px; }
	.attrs .info-attrx-groups { padding-left:10px; }
	.main .container { padding-left:10px; padding-right:10px; }
	#item_call_action_form .request-form { padding:15px 10px 0; width: 100%; border:0px none; }
	#item_call_action_form { padding:5px; }
	#item_call_action_form .p { padding:0; }
}
@media (max-width: 480px) {
	
	.oth-item { padding: 3px; }
	.oth-item .thm { height: 160px; }
	.oth-item > div { padding: 10px 6px 15px; }
	.oth-item .prcs .state .code { display:inline; font-weight:600; }
	.oth-item .prcs .state .name { display:none; }
	
}



.city-state-list>ul { list-style:none; padding:0 30px 0 10%; float:left; width:50%; font-size: 15px; }
.city-state-list>ul>li { margin:0 0 30px 0px;  }
.city-state-list>ul>li strong { text-transform:uppercase; display:block; margin:0 0 10px; font-size: 110%; }
.city-state-list>ul>li strong a { color:#1c212d; transition: color, border-color 0.1s ease-in 0s; text-decoration:none;}
.city-state-list>ul>li strong a:hover {  text-decoration:none; }
.city-state-list>ul>li ul { list-style:none; }
.city-state-list>ul>li ul li { padding: 0 0 5px 20px; margin: 0 0 7px; }
.city-state-list>ul>li ul li a { color:#595959; }
.city-state-list>ul>li ul li a:hover { color:#1c212d; }
.city-state-list ul li span { display:inline-block; vertical-align:top; border-bottom: 1px dotted #00608C; text-decoration:none; }
.city-state-list ul li strong a:hover span { border-bottom: 1px dotted transparent; }
.city-state-list ul li em { font-style:normal; display:inline-block; vertical-align:top; font-size:9px; margin:0 0 0 4px; border-radius:50%; padding:0; line-height: 17px; min-width: 18px; text-align: center; background: #aaa; color: #fff; text-shadow: 0px 0px 1px #000; position: relative; top: -5px; font-weight: 600; }


@media (max-width:640px) {
	.city-state-list > ul { padding:0 10px; float:none; width:100%; }
	.city-state-list>ul>li ul li { padding-bottom:0; border-bottom:1px solid #eee; }
	.city-state-list>ul>li ul li a { display:block; padding: 10px 10px; margin: 5px 0px 5px -10px;  }
	.city-state-list>ul>li ul li a:hover { background:#f7f7f7; }
}











/*! =========================================================
 * bootstrap-rangepicker.js
 *
 * Maintainers: 
 *		Kyle Kemp 
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */
.bootstrap-range {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.bootstrap-range.no-limits .rangepicker-selection.active {
  z-index: 10;
}
.bootstrap-range.rangepicker-horizontal {
  width: 210px;
  height: 20px;
}
.bootstrap-range.rangepicker-horizontal .rangepicker-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.bootstrap-range.rangepicker-horizontal .rangepicker-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.bootstrap-range.rangepicker-horizontal .rangepicker-handle {
  margin-left: -10px;
  margin-top: -5px;
}
.bootstrap-range.rangepicker-horizontal .rangepicker-handle.active {
  z-index: 11;
}
.bootstrap-range.rangepicker-horizontal .rangepicker-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.bootstrap-range.rangepicker-vertical {
  height: 210px;
  width: 20px;
}
.bootstrap-range.rangepicker-vertical .rangepicker-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.bootstrap-range.rangepicker-vertical .rangepicker-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.bootstrap-range.rangepicker-vertical .rangepicker-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.bootstrap-range.rangepicker-vertical .rangepicker-handle.active {
  z-index: 11;
}
.bootstrap-range.rangepicker-vertical .rangepicker-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.bootstrap-range.rangepicker-disabled .rangepicker-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.bootstrap-range.rangepicker-disabled .rangepicker-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}
.bootstrap-range input {
  display: none;
}
.bootstrap-range .tooltip {
  visibility: hidden;
  margin-top: 0;
}
.bootstrap-range .tooltip.top {
  top: -36px;
}
.bootstrap-range .tooltip.in {
  visibility: visible;
}
.bootstrap-range .tooltip.bottom {
  bottom: -36px;
}
.bootstrap-range .tooltip-inner {
  white-space: nowrap;
}
.bootstrap-range .hide {
  display: none;
}
.rangepicker-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.rangepicker-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.rangepicker-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #3a94a5;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  opacity: 0.8;
  border: 0px solid transparent;
}
.rangepicker-handle.round {
  border-radius: 50%;
}
.rangepicker-handle.triangle {
  background: transparent none;
}
.rangepicker-handle.custom {
  background: transparent none;
}
.rangepicker-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
