@charset "utf-8";/*! =======================================================
                      VERSION  9.7.2              
========================================================= *//*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */.slider{display:inline-block;vertical-align:middle;position:relative}
.slider.slider-horizontal{width:210px;height:20px}
.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}
.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}
.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}
.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;transform:translateY(-50%);border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}
.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}
.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}
.slider.slider-horizontal.slider-rtl .slider-track{left:initial;right:0}
.slider.slider-horizontal.slider-rtl .slider-tick,.slider.slider-horizontal.slider-rtl .slider-handle{margin-left:initial;margin-right:-10px}
.slider.slider-horizontal.slider-rtl .slider-tick-container{left:initial;right:0}
.slider.slider-vertical{height:210px;width:20px}
.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}
.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}
.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}
.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}
.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;border-right-color:#0480be;margin-left:0;margin-right:0}
.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}
.slider.slider-vertical.slider-rtl .slider-track{left:initial;right:25%}
.slider.slider-vertical.slider-rtl .slider-selection{left:initial;right:0}
.slider.slider-vertical.slider-rtl .slider-tick.triangle,.slider.slider-vertical.slider-rtl .slider-handle.triangle{border-width:10px 10px 10px 0}
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label{padding-left:initial;padding-right:4px}
.slider.slider-disabled .slider-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)}
.slider.slider-disabled .slider-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}
.slider input{display:none}
.slider .tooltip.top{margin-top:-36px}
.slider .tooltip-inner{white-space:nowrap;max-width:none;display:none !important}
.slider .hide{display:none}
.slider-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}
.slider-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}
.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0)}
.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}
.slider-handle{position:absolute;top:0;width:20px;height:20px;background-color:#337ab7;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);border:0 solid transparent}
.slider-handle.round{border-radius:50%}
.slider-handle.triangle{background:transparent none}
.slider-handle.custom{background:transparent none}
.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}
.slider-tick{position:absolute;width:20px;height:20px;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;filter:none;opacity:.8;border:0 solid transparent}
.slider-tick.round{border-radius:50%}
.slider-tick.triangle{background:transparent none}
.slider-tick.custom{background:transparent none}
.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}
.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0);opacity:1}
.tooltip{display:none !important}
.fa-angle-down:before{content:"\f107"}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.inventory{background:#000 url(../../../../../../../content/dam/genesis/us/cpo/inventory/new/new-inventory-hero-image-desktop-background.jpg) top center;background-size:cover;background-repeat:no-repeat;background-position:top;background-position-y:80px}
.cpo-inventory{background:url(../../../../../../../content/dam/genesis/us/cpo/image/general/shopping-tools/certified-pre-owned-inventory/landingpage/cpo-search-inventory-landing-desktop.jpg) top center;background-size:cover;background-repeat:no-repeat;background-position:top;background-position-y:75px}
.inventory{margin-top:30px}
.inventory .main-banner{border-bottom:0;position:relative;margin:0 auto;width:80%;height:535px;min-height:535px}
.inventory .main-banner h2.title{font-size:50px;line-height:41px;color:#fff;font-weight:300;padding-top:0;text-align:center}
#content.strutcure-div{height:auto;max-width:1280px;width:100%;margin:0 auto;margin-bottom:20px;padding-top:61px}
#content .genesiscpo-title-text .pageTitleWrapper h3.subtitle{color:#333;font-size:16px;line-height:20px;padding-bottom:20px;margin-top:5px}
.inventory #content h3.subtitle{height:1.57%;color:#333;font-size:14px;line-height:20px;padding-bottom:20px;margin-top:5px}
.inventory .main-banner .form-control{border:1px solid #c7cacc !important;box-shadow:none !important;border-radius:0 !important;color:#0e0e0e !important;padding-left:18px !important;padding-right:18px !important;height:50px !important;line-height:30px !important;font-size:16px}
.inventory .main-banner .form-group label{color:#333;font-size:14px;line-height:17px;text-transform:capitalize;margin-bottom:2px}
.inventory .main-banner .primary{min-width:100%;height:50px;margin-top:19px;transition:0;background-color:#2e68c3;text-transform:capitalize}
.inventory .main-banner .primary:hover{background-color:#2e68c3;border:1px solid #2e68c3;color:#fff}
.inventory .main-banner .dropdown ul{border:1px solid #c7cacc;overflow-y:overlay;background-color:#fff}
.inventory .main-banner .dropdown ul li{background:#fff}
.inventory .main-banner .dropdown ul li{z-index:2;background:#fff;cursor:pointer;padding-left:21px;line-height:48px;padding-right:21px;-webkit-transition:0 ease-out;-moz-transition:0 ease-out;-o-transition:0 ease-out;transition:0 ease-out;outline:0}
.inventory .main-banner .dropdown ul li:not(.init){float:left;width:100%;display:none;background:#fff;border-bottom:1px solid #dbdbdb}
.inventory .main-banner .dropdown ul li:not(.init):hover{background:#e8e8e8}
.inventory .main-banner .dropdown ul li.selected:not(.init){background:#dbdbdb}
.inventory .main-banner .dropdown span.caret-d{position:absolute;right:10px}
.modal-backdrop.in{filter:alpha(opacity=80);opacity:.8}
.inventory .main-banner hr{border-bottom:1px solid #fff;margin-bottom:40px}
.copperBorder{border:2px solid #804033;border-bottom:0;margin-left:30px;margin-right:30px;padding-top:50px}
.inventory #content h2.title span{color:#fff}
.cpo-inventory .main-banner hr{margin-top:0;border-bottom:1px solid #a4a8a4}
@media only screen and (max-width:1280px){.inventory .main-banner hr{margin-bottom:20px}
}
@media only screen and (max-width:1024px){.inventory #content .main-banner{width:95%}
.inventory .main-banner{width:98%}
.inventory{margin-top:-10px}
.inventory .main-banner{min-height:564px}
.inventory{background-size:contain}
.copperBorder{margin-top:45px}
.copperBorder #content{margin-top:0}
.inventory .main-banner hr{margin-bottom:40px}
.inventory .main-banner .form-group label{color:#4a4a4a !important}
.inventory .main-banner .form-control,.inventory .main-banner .dropdown ul li{color:#7a7a7a !important}
.inventory{background:url(../../../../../../../content/dam/genesis/us/cpo/image/general/certifiedinventory/landingpage/cpo-search-inventory-landing-mobile.jpg) top center;background-repeat:no-repeat;background-position:top;background-position-y:78px;background-size:cover}
.cpo-inventory{background:url(../../../../../../../content/dam/genesis/us/cpo/image/general/shopping-tools/certified-pre-owned-inventory/landingpage/cpo-search-inventory-landing-mobile-full.jpg) top center;background-repeat:no-repeat;background-position:top;background-position-y:-530px;background-size:cover}
}
@media(max-width:1021px) and (min-width:768px){.inventory .main-banner .primary{font-size:11px}
}
@media only screen and (min-width :768px) and (max-width :1024px) and (orientation :portrait){.cpo-inventory #content h2.title{font-size:27px}
.inventory .main-banner .dropdown ul li{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding-left:15px;padding-right:15px}
.inventory .main-banner .form-control{padding-left:15px !important;padding-right:15px !important}
#vehicles .cpo-search-result .nsearch-milesrun{padding-left:5px}
}
@media(max-width:1051px) and (min-width:768px){.inventory .main-banner #searchsubmit.primary{font-size:16px}
}
@media(max-width:1147px) and (min-width:768px){.inventory .main-banner #searchsubmit.primary{padding-left:10px;padding-right:10px}
}
@media(max-width:1239px) and (min-width:1052px){.inventory .main-banner #searchsubmit.primary{font-size:14px}
}
@media only screen and (max-width:832px){.inventory{background:#000 url(../../../../../../../content/dam/genesis/us/cpo/inventory/new/new-inventory-hero-image-desktop-background-ipad.jpg) top center;background-repeat:no-repeat;background-position:top;background-position-y:78px;background-size:contain}
.cpo-inventory{background:url(../../../../../../../content/dam/genesis/us/cpo/image/general/shopping-tools/certified-pre-owned-inventory/landingpage/cpo-search-inventory-landing-mobile-full.jpg) top center;background-repeat:no-repeat;background-position:top;background-position-y:-350px;background-size:cover}
}
@media only screen and (min-width:768px)and (max-width:832px){.inventory .main-banner{min-height:677px}
.copperBorder{border:2px solid #804033;border-bottom:0;margin-left:15px;margin-right:15px;padding-top:50px}
.inventory .column-layout{display:table;padding-left:0;padding-right:0;width:100%}
}
@media only screen and (max-width:767px){#content{padding:30px 0 !important}
#content.main-banner{height:595px !important}
#content.strutcure-div.modal-page{padding-top:20px}
#content h2.title{font-size:30px;line-height:34px;color:#000;padding:0 20px}
#content.strutcure-div.modal-page .genesiscpo-title-text h3.subtitle{line-height:20px}
div.form-group .terms section{font-size:12px;margin:0 10px 0 15px}
.copperBorder{border:0;margin-left:0;margin-right:0;padding-top:0}
.noResult{min-width:100%}
.inventory .main-banner hr{border-bottom:1px solid #fff !important;margin-bottom:115px !important;margin-top:0}
.cpo-inventory .main-banner hr{border-bottom:1px solid #a4a8a4 !important;margin-bottom:30px !important;margin-top:10px}
.copperBorder{margin-top:25px}
.inventory{background:#000 url(../../../../../../../content/dam/genesis/us/cpo/inventory/new/new-inventory-hero-image-mobile-big-background.jpg) top center;background-repeat:no-repeat;background-position:top;background-position-y:40px;background-size:contain}
.cpo-inventory{background:url(../../../../../../../content/dam/genesis/us/cpo/image/general/shopping-tools/certified-pre-owned-inventory/landingpage/cpo-search-inventory-landing-mobile-full.jpg) top center;background-repeat:no-repeat;background-position:top;background-position-y:-50px;background-size:cover}
.inventory footer{position:relative}
.inventory .main-banner .primary{border:1px solid #2e68c3;font-size:16px}
.inventory .main-banner .form-group label{font-size:16px;line-height:20px;text-transform:capitalize;color:#4a4a4a !important}
.inventory .main-banner .searchlabels{margin-top:0;margin-bottom:50px}
.copperBorder{border:0;margin-left:0;margin-right:0;padding-top:0}
.inventory .main-banner .dropdown ul li{font-size:16px;color:#7a7a7a !important}
.inventory #content h2.title span{color:#fff;display:block;font-size:27px}
}
@media only screen and (max-width:375px){.cpo-inventory{background-position-y:50px}
}
@media only screen and (max-width:320px){.inventory .main-banner h1{font-size:33px}
}
@media all and (min-width:450px) and (max-height:600px){.inventory{background-size:cover}
}
@media screen and (max-height:479px){.inventory{background-size:cover}
}
@media only screen and (max-width:768px){.inventory .main-banner hr{border-bottom:1px solid #a4a8a4;margin-bottom:20px}
}
@media only screen and (max-width:767px) and (orientation:landscape){.inventory .main-banner .searchlabels{margin-top:40px}
.cpo-inventory .main-banner .searchlabels{margin-top:66px}
.inventory{background-position-y:-80px}
.copperBorder{margin-top:10px}
.inventory{background-position-y:-95px}
.cpo-inventory{background-position-y:-307px}
}
@media only screen and (max-width:667px) and (orientation:landscape){.inventory{background-position-y:-65px}
.cpo-inventory{background-position-y:-250px}
}
@media only screen and (max-width:568px) and (orientation:landscape){.inventory{background-position-y:-30px}
.cpo-inventory{background-position-y:-179px}
.inventory .main-banner .form-group label{font-size:1.2rem}
}
@media only screen and (max-width:480px) and (orientation:landscape){.inventory{background-position-y:0}
}
@media only screen and (max-width:320px){.copperBorder{margin-top:10px}
#content h2.title{font-size:27px}
.inventory .main-banner h3.subtitle{font-size:12px !important}
.inventory{background-position-y:54px}
.cpo-inventory{background-position-y:-23px}
}
@media only screen and (max-width:375px){.inventory #content h3.subtitle{margin-top:20px !important;padding:0 10px 10px 10px;color:#000 !important}
}
@media only screen and (max-width:360px){.inventory #content h2.title{padding-top:0}
}
@media only screen and (max-width:320px){.inventory #content h2.title{padding-top:10px}
.cpo-inventory #content h2.title{font-size:26px}
.cpo-inventory #content h3.subtitle{font-size:14px !important}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){.inventory{background-size:contain}
.inventory .main-banner{min-height:967px}
}
@media only screen and (min-width:1370px) and (max-width:1440px){.inventory .main-banner{height:694px;min-height:694px}
}
@media only screen and (min-width:1441px) and (max-width:1600px){.inventory .main-banner{height:750px;min-height:750px}
}
@media only screen and (min-width:1601px) and (max-width:1920px){.inventory .main-banner{height:940px;min-height:940px}
}
@charset "utf-8";.pager{width:720px;height:30px;padding:0;margin:0;padding-top:10px;padding-left:10px}
.pager div.short{float:right;margin:0;padding:0;margin-right:10px;width:74px;display:none}
.pager div.short input{width:28px;height:18px;border:0;margin-left:8px;float:left}
.pager ul{list-style:none;padding:0;margin:0;float:left;margin-right:4px;display:none}
.pager ul li{display:inline;margin-left:2px}
.pager ul li a{text-decoration:none;display:inline-table;width:20px;height:20px;text-align:center;border-radius:4px;-moz-border-radius:4px}
.pager span{margin-left:4px;color:#666 !important;font-family:'genesisSansText-Regular' !important;font-weight:normal !important}
.pager .btn{display:block;width:40px;text-align:center;float:left;padding:0;margin:0;margin-left:4px;cursor:pointer;border-radius:4px;-moz-border-radius:4px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.pager .disabled{color:#a0a0a0 !important;text-shadow:1px 1px 1px #fff}
.pager .first{display:none !important}
.pager .last{display:none !important}
.pager .next{float:right !important}
.swidgets-container{margin-bottom:0 !important}
.item{margin-bottom:20px !important;display:flex;padding:10px}
.item a{color:#333 !important;display:flex;flex:1 auto}
.item a:hover{text-decoration:none!important;color:#333 !important}
.noResultContainer{max-width:1280px;width:100%;margin:60px auto 0 auto !important;margin-bottom:20px}
#content.result-container{height:auto;padding-top:61px;max-width:1280px;width:100%;margin:0 auto;margin-bottom:20px}
#content.result-container h3.subtitle{color:#333;font-size:16px;line-height:20px;padding-bottom:20px;margin-top:5px}
.disclaimer-text p{text-align:center;color:#898989;font-size:12px !important}
.noResultHead{color:#804033;font-family:'genesisSansHead-Light';font-size:35px;font-weight:300;line-height:43px;text-align:center;margin-top:50px}
.noResultDesc p{color:#000;font-family:'genesisSansText-Regular';font-size:16px;line-height:20px;text-align:center;width:75%;margin:0 auto}
.form-content{font-family:'genesisSansText-Regular';letter-spacing:1px}
.form-content .row .form-row{margin-bottom:30px;font-size:16px}
.form-content label{color:#000;display:block;line-height:20px}
.form-content .row .required-text label{font-size:14px;color:#804033;padding:10px 0 0 15px;text-transform:capitalize}
.form-content input,.form-content textarea{font-size:16px;line-height:20px;border:1px solid #c4c6ca;padding:14px 18px;width:100%;color:#999;cursor:text;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.form-content input.required,.form-content textarea.required,.form-content .row .required-text{background-image:url(../../../../../../../content/dam/genesis/us/images/campaign/common/required-marker.png);background-repeat:no-repeat;background-size:8px;background-position:5px 5px}
.form-content .row .required-text{margin:-5px 0 25px 0}
.form-content .row .form-row textarea{height:450px}
.form-content .row .check-box-text{margin:0 11px}
.form-content .row .check-box-text .check-box{display:inline-block;vertical-align:top;width:20px;height:20px;margin-top:3px;position:relative;top:-1px;left:-7px}
.form-content .row .check-box-text .check-box input[type=checkbox]{margin:0;margin:0;width:27px;height:27px;padding:0;background-image:none;background-color:#fff !important;-webkit-appearance:initial}
.form-content .row .check-box-text .fcc-text{display:inline-block;width:93%;margin-left:1%;margin-bottom:30px;font-size:14px;vertical-align:top;white-space:normal;line-height:20px;color:#a4a4a4}
.form-content .row .check-box-text .fcc-text a{color:#a4a4a4;text-decoration:underline}
.form-content .row .check-box-text .fcc-text.error{color:#ce2d2d}
.form-content .row .form-submit .button.dark{color:#fff;background-color:#000;border:2px solid #000;display:block;margin:0 auto;width:50%;padding:15px 60px;text-transform:capitalize;cursor:pointer;text-align:center;text-decoration:none;outline:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.form-content .row .form-submit .button.dark:hover{color:#000;border:2px solid #000;background-color:#fff}
div#noResultsForm input:focus,div#noResultsForm textarea:focus,.fpanel-sresult div#zip input{border:1px solid #000;outline:0}
.noResultWrapper{margin-top:10px}
.noResultText{font-size:30px;font-weight:100;text-transform:uppercase;color:#000;text-align:center;margin-top:50px;font-family:'genesisSansText-Regular'}
.noResultBtn{text-align:center;padding:10px 0 10px 0 !important}
.noResult{color:#6f6f6f;background:#fff;min-width:320px;outline:0;-webkit-transition:.8s;-moz-transition:.8s;-o-transition:.8s;transition:.8s;border:2px solid #6f6f6f;height:48px}
.noResult:hover{background-color:#191919;border:2px solid #804033;color:#6f6f6f;color:#fff}
.result-container{max-width:1280px;width:100%;margin:0 auto;margin-bottom:20px}
h2.title .prepage{width:45px;height:45px;position:absolute;left:20px;top:0;background-image:url("../../../../../../../content/dam/genesis/us/cpo/inventory/new/pre-arrow.svg");background-repeat:no-repeat;cursor:pointer}
#content h2.title span{color:#1a1a1a}
.new-search-result .dropdown ul li{color:#000}
.cpo-search-result .dropdown ul li{color:#000}
.fpanel-sresult{width:100%;padding:15px;box-sizing:border-box;min-height:400px;background-color:#eeeded;font-weight:normal}
.fpanel-sresult .filter-header{display:flow-root;height:12px}
.fpanel-sresult .filter-header a{float:right;font-size:16px;text-transform:uppercase;color:#804033;padding-top:1px}
.fpanel-sresult .filter-header h2{float:left}
.fpanel-sresult h2{font-size:16px;line-height:16px;font-family:'genesisSansText-Regular';font-weight:500;text-transform:uppercase;color:#000;margin-bottom:-4px;text-shadow:.2px 0 #000}
.fpanel-sresult div.h2partition{border-bottom:2px solid #dbdbdb;margin:20px -15px}
.fpanel-sresult div.partition{border-bottom:1px solid #dbdbdb;margin:20px -15px}
span.plabel{font-size:13px;line-height:15px;color:#000;text-shadow:.1px 0 #000;text-transform:uppercase;padding-right:4px}
span.pvalue{font-size:14px;line-height:16px;text-transform:capitalize;color:#804033 !important;text-decoration:underline !important;font-weight:normal;cursor:pointer}
span.pvalue input{width:70px}
.swidgets-container{display:flex;flex-wrap:wrap;margin-bottom:20px}
.sresult-rpanel .form-sel-opt{padding-bottom:0}
.tooltip.top{display:none}
.nsearch-widgets{width:100%;border:1px solid #dce0e0;padding:15px;overflow:hidden;cursor:pointer;transition:all .15s ease-out;transform:scale(1)}
.ribbonResult{position:absolute;top:-3px;z-index:1;width:76%}
.ribbonResult.XL{width:auto}
.nsearch-widgets:hover{-webkit-transform:scale(1.05);transform:perspective(0) scale(1.05);transform:scale(1.05);border:1px solid #9d9d9d}
.nsearch-wimage{width:100%;height:203px;overflow:hidden}
.nsearch-wimage img{width:100%}
.nsearch-modelname{color:#935140;font-size:16px;text-transform:uppercase;margin-bottom:10px;font-family:'genesisSansText-Regular';text-shadow:.2px 0 #935140;line-height:18px;min-height:36px}
.nsearch-mprice{width:100%;float:left;font-size:22px;line-height:22px;min-height:38px}
.contact-dealer-txt{font-size:19px;line-height:19px;min-height:38px}
.nsearch-msrp{font-size:14px;line-height:24px;display:inline-block}
.nsearch-msrp sup{top:-4px;left:-2px}
.nsearch-tnail{width:100%;float:left;font-size:11px;color:#4a4a4a;margin-top:10px;margin-bottom:20px}
.nsearch-tnail img{width:32px;height:32px;vertical-align:middle;margin-right:5px;display:table-cell}
.nsearch-tnail .textblock{width:100%;box-sizing:border-box;min-height:32px;align-items:baseline;position:relative;vertical-align:middle;display:table}
.nsearch-cpomilesrun{font-size:13px;color:#4a4a4a;float:right;text-align:left;padding-right:15px}
.nsearch-tnail .textblock div{min-height:32px;display:table-cell;vertical-align:middle;width:65%}
.nsearch-widgets hr{border-bottom:1px solid #dce0e0}
.nsearch-dlocation{font-size:12px;font-family:'GenesisSansHead-medium';text-transform:uppercase;text-align:left}
.nsearch-milesrun{font-size:12px;font-family:'genesisSansText-Regular';text-align:right}
.fpanel-indiv{width:98%;clear:both;margin-bottom:18px}
.fpanel-indiv header{font-size:14px;position:relative;font-family:'genesisSansText-Regular';font-weight:bold;line-height:1.6rem;top:auto;z-index:9;color:#4a4a4a;margin-bottom:15px;border-bottom:0;text-transform:uppercase;background-color:transparent}
.fpanel-indiv .distance input{display:none}
.fpanel-indiv .distance input[type=radio]{display:none}
.fpanel-indiv .distance input[type=radio]:checked+label{content:"";color:#804033 !important;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;height:32px;font-size:12px;text-align:center;width:33%;cursor:default;border:1px solid #804033}
.fpanel-indiv .distance input[type=radio]+label{content:"";color:#7a7a7a;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;background-color:#fff;max-width:31% !important;height:32px;font-size:12px;text-align:center;width:33%;line-height:32px;border:1px solid #fff;margin-bottom:10px}
.fpanel-indiv .checkbox-container{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}
.fpanel-indiv .checkbox-container input{display:none}
.fpanel-indiv .checkbox-container input#alldrivetrain[type=checkbox]:checked+label{content:"";color:#804033;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;height:32px;font-size:12px;text-align:center;width:100%;cursor:default;border:1px solid #804033;min-height:32px;height:auto;font-weight:bold}
.fpanel-indiv .checkbox-container input#allyear[type=checkbox]:checked+label,.fpanel-indiv .checkbox-container input#allmodel[type=checkbox]:checked+label,.fpanel-indiv .checkbox-container input#alltransmission[type=checkbox]:checked+label,.fpanel-indiv .checkbox-container input#allpackages[type=checkbox]:checked+label{content:"";color:#804033;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;height:32px;font-size:12px;text-align:center;width:100%;cursor:default;border:1px solid #804033;font-weight:bold}
.fpanel-indiv .checkbox-container input#allyear[type=checkbox]+label{content:"";color:#7a7a7a;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;background-color:#fff;max-width:100% !important;height:32px;font-size:12px;text-align:center;width:100%;line-height:32px;border:1px solid #fff;margin-bottom:10px}
.fpanel-indiv .checkbox-container input#allmodel[type=checkbox]+label{content:"";color:#7a7a7a;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;background-color:#fff;max-width:100% !important;height:32px;font-size:12px;text-align:center;width:100%;line-height:32px;border:1px solid #fff;margin-bottom:10px}
.fpanel-indiv .checkbox-container input#alldrivetrain[type=checkbox]+label{content:"";color:#7a7a7a;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;background-color:#fff;max-width:100% !important;height:32px;font-size:12px;text-align:center;width:100%;line-height:32px;border:1px solid #fff;margin-bottom:10px}
.fpanel-indiv .checkbox-container input#alltransmission[type=checkbox]+label,.fpanel-indiv .checkbox-container input#allpackages[type=checkbox]+label{content:"";color:#7a7a7a;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;background-color:#fff;max-width:100% !important;height:32px;font-size:12px;text-align:center;width:100%;line-height:32px;border:1px solid #fff;margin-bottom:10px}
.fpanel-indiv .checkbox-container input[type=checkbox]:checked+label{content:"";color:#804033;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;height:32px;font-size:12px;text-align:center;width:49%;cursor:default;border:1px solid #804033;font-weight:bold;min-height:32px;height:auto}
.fpanel-indiv .checkbox-container input[type=checkbox]+label{content:"";color:#7a7a7a;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;background-color:#fff;max-width:49% !important;height:32px;font-size:12px;text-align:center;width:49%;line-height:32px;border:1px solid #fff;margin-bottom:10px;text-transform:capitalize;display:flex;justify-content:center;align-items:center;line-height:1.2em;min-height:32px;height:auto;position:relative}
.fpanel-indiv label{cursor:pointer}
.cpo-search-result .nsearch-mprice{width:60%}
.cpo-search-result .nsearch-cpomilesrun{padding-top:7px;font-weight:bold}
.cpo-search-result .nsearch-milesrun{font-size:13px;padding-left:0;font-family:'GenesisSansHead-medium'}
div.form-group .terms input[type="checkbox"]{display:none}
div.form-group .terms input[type="checkbox"]+label{display:inherit;padding:0;padding-left:0;color:#000;font-size:0;line-height:0}
div.form-group .terms input+label i{display:inline-block;width:28px;height:28px;margin-left:0;border:1px solid #888;background-color:#fff;vertical-align:top;box-sizing:border-box}
div.form-group .terms input+label i img{display:none;position:absolute}
.result-count{display:inline-block;font-size:18px;line-height:50px;color:#804033;font-family:'GenesisSansHead-medium';text-transform:uppercase;font-weight:normal}
.mob-filterbtn{display:none}
.fpanel-mobile_close{display:none}
.fpanel-indiv button{min-width:100%;margin-top:20px;margin-bottom:20px}
.paging-container.pg-top{margin-top:20px;margin-bottom:25px}
.paging-container.bottom-pg{margin-bottom:10px}
.swidget-paging{width:307px;margin:0 auto}
.swidget-pagingin-desc{width:277px;float:left;text-align:center;line-height:27px;font-size:14px;color:#000;font-family:'genesisSansText-Regular'}
.swidget-paging .prepage{background-image:url(../../../../../../../content/dam/genesis/us/cpo/inventory/new/back-btn.svg);background-repeat:no-repeat;width:15px;height:28px;display:block;float:left;text-indent:-9999999px;cursor:pointer}
.swidget-paging .nextpage{background-image:url(../../../../../../../content/dam/genesis/us/cpo/inventory/new/forward-btn.svg);background-repeat:no-repeat;width:15px;height:28px;display:block;float:right;text-indent:-9999999px;cursor:pointer}
.cpo-location{position:absolute;right:0;top:5px}
.mslider span{font-size:15px;line-height:19px;color:#333}
.slider.slider-horizontal{width:100% !important;display:block;height:32px !important;margin-bottom:10px;margin-top:3px}
.slider-selection{background:#804033;border-radius:0}
.slider.slider-horizontal .slider .tooltip{display:none}
.slider-handle.round{border-radius:0 !important;box-sizing:border-box}
.slider-handle{position:absolute;top:0;width:21px !important;height:28px !important;background-color:#fff !important;background-image:-webkit-linear-gradient(top,#fff 0,#fff 100%) !important;background-image:-o-linear-gradient(top,#fff 0,#fff 100%) !important;background-image:linear-gradient(to bottom,#fff 0,#fff 100%) !important;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0);filter:none;border:1px solid #979797 !important}
.slider-track{position:absolute;cursor:pointer;background:none !important;border-radius:0;height:5px !important}
.slider-track-low,.slider-track-high{background-color:#9b9b9b !important;border-radius:0 !important}
.ab-filters .dropdown ul{border:1px solid #d9d9d9}
.ab-filters .dropdown ul.open{border:1px solid #2e68c3}
.fpanel-indiv .enginecheckbox input[type=checkbox]:checked+label,.fpanel-indiv .enginecheckbox input[type=checkbox]+label{width:31%}
.fpanel-indiv input[type=checkbox]:disabled+label{background:#f5f3f2;border:1px solid transparent;cursor:not-allowed;color:#d5d5d5;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fpanel-indiv .colorcheckbox span.color{display:inline-block;width:100%;margin-bottom:15px;font-size:12px;text-transform:capitalize}
.fpanel-indiv .colorcheckbox span.color>span{padding-left:6px;color:#7a7a7a}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:checked~span{color:#804033;font-weight:700}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:checked+label{background-color:none;border:1px solid #804033;color:#1d65d6;font-size:16px;line-height:16px;color:#804033;cursor:pointer;align-items:center;margin-bottom:0;max-width:inherit !important;vertical-align:middle}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]+label::before{content:"";width:30px;height:30px;position:absolute;left:0;padding:0;background-image:none}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:checked+label::before{content:"";width:30px;height:30px;position:absolute;left:6px;top:9px;padding:0;background-image:url(../../../../../../../content/dam/genesis/us/cpo/image/general/icon/copper-checkbox-solid.svg);background-repeat:no-repeat;background-size:75% auto;filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.5))}
.fpanel-indiv .year input[type=checkbox]:checked+label,.fpanel-indiv .model input[type=checkbox]:checked+label{border:1px solid #804033;font-weight:bold;color:#804033}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]+label img{width:70%;height:42px;margin-right:10px}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]+label{background-color:#fff;border:1px solid #888;font-size:16px;line-height:16px;color:#888;cursor:pointer;display:flex;align-items:center;max-width:100% !important;width:100%;height:44px;margin-bottom:0;position:relative;vertical-align:middle;text-align:left}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:disabled+label{max-width:100% !important;cursor:auto;cursor:not-allowed;color:#d5d5d5}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:disabled+label img{opacity:.2}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:disabled+span{color:#d5d5d5}
.fpanel-indiv .colorcheckbox span.color{position:relative}
.colorcheckbox .color:hover input[type=checkbox]:disabled~div.tooltiponHover,.checkbox-container input[type=checkbox]:disabled+label:hover div.tooltiponHover{display:block}
.tooltiponHover{position:absolute;border:1px solid #ddd;padding:12px;z-index:999;border-radius:4px;background:#fff;width:195px;font-size:12px;top:-65px;left:-25px;text-transform:none;border-radius:0;display:none}
.tooltiponHover:after,.tooltiponHover:before{top:100%;left:24%;margin-left:-10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.tooltiponHover:before{border-color:rgba(221,221,221,0);border-top-color:#ddd;border-width:11px}
.tooltiponHover:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:10px}
.tooltip-content{line-height:16px;color:#333}
.tooltip-content a{color:#935140;display:block;text-decoration:underline;cursor:pointer}
.fpanel-indiv .distancelabel input[type=radio]+label{width:49% !important;max-width:49% !important}
.fpanel-indiv .colorcheckbox label span{width:30%;font-size:12px;text-align:center}
.activeNotHighlighted{background-color:#fff!Important;border:1px solid #fff!Important;color:#000 !important}
#priceSlider{display:none}
#mileageSlider{display:none}
.noResultText{font-size:30px;font-weight:100;text-transform:uppercase;color:#a24e40;text-align:center;margin-top:50px;font-family:'genesisSansText-Regular';line-height:42px}
.applyButtonLine,.applyButton{display:none}
span.color input:disabled+label+span{color:#d5d5d5 !important}
.check-box-text{display:flex}
.check-box{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.check-box input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #eee}
.checkmark.error{border-color:#ce2d2d}
.checkmark:after{content:"";position:absolute;display:none}
.check-box input:checked ~ .checkmark:after{display:block}
.check-box .checkmark:after{left:-2px;top:-3px;width:23px;height:24px;background:url(../../../../../../../content/dam/genesis/us/cpo/image/general/icon/ico_chk_model.png)}
@media(min-width:1024px){.fpanel-mobile{display:block !important}
}
@media only screen and (max-width:1024px){.nsearch-modelname{margin-bottom:10px;padding-top:20px}
.nsearch-tnail .textblock{min-height:25px}
.nsearch-mprice{font-size:1.2rem;line-height:25px}
.contact-dealer-txt{font-size:16px;line-height:16px;font-weight:bold}
.nsearch-msrp{font-size:.7rem}
.nsearch-dlocation{font-size:.7rem}
.fpanel-indiv button{font-size:12px}
.nsearch-widgets:hover{-webkit-transform:scale(1);transform:scale(1);border:1px solid #dce0e0;box-shadow:0 0 0 #d7d7d7}
.form-content .row .form-submit .button.dark{width:100%}
.noResultDesc p{width:100%;padding-left:20px;padding-right:20px}
.cpo-location{position:absolute;left:0;top:-10px}
.cpo-search-result #zipheader{padding-top:14px}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:checked+label::before{left:11px;top:12px}
}
@media(max-width:1024px) and (min-width:768px){.swidgets-container .col-sm-4{padding-left:5px;padding-right:5px}
.swidgets-container{margin-left:-4px;margin-right:-6px}
.fpanel-indiv .colorcheckbox label span{width:40%;font-size:10px;text-align:left}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]+label img{width:auto;margin-right:6px}
header{background-color:transparent}
.fpanel-sresult{padding:5px}
.fpanel-sresult div.partition,.fpanel-sresult div.h2partition{margin:20px -6px}
.mobile-panel-header{padding-top:10px}
.fpanel-indiv{padding:0 5px}
.cpo-search-result .nsearch-cpomilesrun{line-height:5px}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]+label{width:49%}
}
@media(min-width:1200px){.item{width:33.29%}
}
@media(max-width:1024px) and (min-width:768px) and (orientation:portrait){.item{width:49.90%}
.fpanel-mobile{display:none}
span.pvalue input{width:84px}
.nsearch-wimage{height:211px}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]+label{width:30%}
.tooltiponHover{top:-84px}
}
@media(max-width:1024px) and (min-width:768px) and (orientation:landscape){.item{width:33.20%}
.sresult-rpanel{height:100% !important}
.nsearch-wimage{height:131px}
.tooltiponHover{top:-84px}
}
@media only screen and (max-width:832px){.nsearch-mprice{font-size:1.0rem;line-height:20px}
.contact-dealer-txt{font-weight:normal}
.nsearch-msrp{font-size:.583rem}
.nsearch-tnail .textblock{min-height:20px}
.structure-margin{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box}
.fpanel-indiv button{font-size:.5rem}
.ab-filters .dropdown span.caret-d{position:absolute;right:10px}
}
@media only screen and (max-width:767px){.item{margin-bottom:-20px !important;display:inherit;padding:20px}
.item a{display:inherit}
.nsearch-tnail .textblock div{width:70%}
.cpo-location{top:-5px}
.nsearch-modelname{min-height:22px}
.cpo-search-result h2.title span{display:block;margin-bottom:10px}
.result-count{font-size:18px;line-height:55px}
.swidgets-container{display:inherit;margin-bottom:20px}
.nsearch-modelname{text-align:left}
.nsearch-mprice{font-size:1.6rem;line-height:35px}
.contact-dealer-txt{font-size:1.4rem;line-height:22px}
.nsearch-msrp{font-size:1.575rem}
.nsearch-tnail{font-size:13px}
.nsearch-tnail img{width:32px;height:32px}
.nsearch-dlocation{font-family:'genesisSansText-Regular'}
.fpanel-sresult{position:absolute;top:0;width:100%;padding-top:60px;padding-bottom:50px;margin-bottom:100px}
.fpanel-mobile{position:fixed;width:100%;top:0;padding:0;z-index:1000;margin-left:0;height:100%;left:0;display:none;overflow:scroll}
.fpanel-indiv.applyButton{margin:0;padding:10px}
.applyButtonLine,.applyButton{display:block}
.fpanel_back_container_bg{width:100%;background:rgba(0,0,0,0.8);position:absolute;height:100%;top:0}
.mob-filterbtn{display:block;text-align:center}
.mob-filterbtn #refinebtn{margin-top:20px;width:100%}
.mob-filterbtn .tertiary{font-size:16px;font-family:'genesisSansText-Regular';border:2px solid #000;color:#000;height:48px}
.fpanel-mobile.on{margin-left:0;left:0}
.filter-header a{margin-right:13%}
.fpanel-mobile_close{width:13%;background:#4a4a4a;position:absolute;right:0;top:0;display:block;height:48px;text-align:center;z-index:999}
.fpanel-mobile_close img{max-width:20px;margin-top:32%}
.over{overflow:hidden}
.fpanel-indiv button{font-size:16px}
.noResult{min-width:100%}
.mobile-panel-header{z-index:1001;display:block;position:fixed;width:100%;background-color:#eeeded;height:50px;top:-2px;left:0;padding:10px;padding-top:17px}
.mobile-panel-footer{position:fixed;width:100%;background-color:#eeeded;bottom:-2px;left:0;padding:0;z-index:999}
.mobile-panel-footer div.partition{margin-top:5px;margin-bottom:10px;margin:0}
.mobile-panel-footer button{margin-top:5px;margin-bottom:20px;margin:0}
.mobile-panel-fixed{position:fixed}
.nsearch-widgets:hover{-webkit-transform:scale(1);transform:scale(1);border:1px solid #dce0e0;box-shadow:0 0 0 #d7d7d7}
h2.title .prepage{width:14px;height:25px;position:absolute;left:14px;top:35px;background-repeat:no-repeat}
.noResultText span{display:block}
.noResultText{font-size:18px;line-height:22px}
.noresult-belowtext{line-height:22px}
.noResultHead{font-size:20.8px;line-height:24px}
.form-content .row .form-submit .button.dark{font-size:14px}
.form-content .row .check-box-text .fcc-text{width:90%}
.nsearch-wimage{height:auto}
.tooltiponHover{top:-84px}
.ribbonResult{top:6px;width:65%}
}
@media only screen and (max-width:414px){.new-search-result .dropdown ul li{font-size:1.4rem}
}
@media only screen and (min-width:375px) and (max-width:667px){.fpanel-indiv .colorcheckbox span.color>span{padding-left:0}
.paging-container.bottom-pg{margin-top:20px;margin-bottom:0}
}
@media only screen and (max-width:375px){.form-content .row .check-box-text .fcc-text{width:90%}
#content .noResultDesc p{padding-left:7px;padding-right:7px}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:checked+label::before{left:29px;top:12px}
}
@media only screen and (max-width:360px){#content .noResultDesc p{font-size:12px}
.result-count{font-size:15px}
.cpo-search-result h2.title span{display:block;margin-bottom:10px}
.cpo-search-result .dropdown ul li{font-size:1.0rem}
.new-search-result .dropdown ul li{font-size:.9rem}
h2.title .prepage{width:25px;height:25px;position:absolute;left:14px;top:10px;background-repeat:no-repeat}
.ab-filters .dropdown ul li{font-size:.8rem}
.noResultText{font-size:16px;line-height:18px}
}
@media only screen and (max-width:320px){.form-content .row .check-box-text .fcc-text{width:89%}
#content .noResultDesc p{padding-left:0;padding-right:0}
.swidget-pagingin-desc{width:249px}
.swidget-paging{width:280px}
.cpo-search-result .dropdown ul li{font-size:1.0rem}
.new-search-result .dropdown ul li{font-size:1.0rem}
.new-search-result .caret-d,.cpo-search-result .caret-d{float:right;margin-top:16px;color:#888;position:absolute;right:10px}
.ab-filters .dropdown ul li{font-size:.8rem;padding-left:10px;padding-right:10px}
.noResultText{font-size:15px;line-height:22px}
}
@media only screen and (max-width:768px){.noResult{min-width:100%}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:checked+label::before{left:10px;top:12px}
}
.noresult-belowtext{display:block;font-size:12px;font-family:'genesisSansText-Regular';text-transform:none;margin-top:20px;color:#000}
.noresult-belowtext a:link,.noresult-belowtext a:visited{color:#a24e40}
.noResultBtn{text-align:center;padding:10px 0 10px 0 !important}
@media only screen and (min-width:768px) and (max-width:1023px){.cpo-location{position:absolute;left:0;top:-15px}
.cpo-search-result div#slidersdiv{width:98%;margin-top:15px}
.cpo-search-result #zipheader{padding-top:20px}
.noResultText{font-size:22px;font-weight:100;text-transform:uppercase;color:#a24e40;text-align:center;margin-top:50px;line-height:42px}
.fpanel-mobile{position:fixed;width:100%;top:-20px;padding:0;z-index:1000;margin-left:0;height:100%;left:0;display:none;overflow:scroll}
.fpanel-sresult{position:absolute;top:0;width:100%;padding-top:140px;padding-bottom:485px}
.mobile-panel-header{position:fixed;width:100%;background-color:#eeeded;height:68px;top:-2px;left:0;padding:16px;padding-top:24px;z-index:1001}
.filter-header a{margin-right:9%}
.fpanel-mobile_close{width:9%;background:#4a4a4a;position:absolute;right:0;top:0;display:block;height:66px;text-align:center;z-index:999}
.fpanel-mobile_close img{max-width:30px;margin-top:30%}
.fpanel-sresult div.h2partition{margin:30px -15px}
.fpanel-indiv{margin-bottom:27px;width:48%;float:left;clear:none}
.fpanel-indiv:nth-child(even){clear:left;margin-right:4%}
.fpanel-indiv.leftpanel-color:nth-child(odd){clear:left;margin-right:4%}
.fpanel-indiv.leftpanel-color:nth-child(even){clear:none;margin-right:0}
.partition{clear:both}
.applyButtonLine,.applyButton{display:block !important}
.mobile-panel-footer{position:fixed;width:100%;background-color:#eeeded;bottom:-2px;left:0;padding:0;z-index:999}
span.plabel,span.pvalue{font-size:20px}
.mobile-panel-footer div.partition{margin-top:5px;margin-bottom:10px;margin:0}
.fpanel-indiv button{font-size:16px}
.mobile-panel-footer button{margin-top:5px;margin-bottom:20px;margin:0}
.fpanel-indiv.applyButton{margin:0;padding:10px;width:100%}
.fpanel-sresult h2{font-size:1.7rem}
.fpanel-indiv header{font-size:1.4rem}
.mob-filterbtn{display:block;text-align:center}
.mob-filterbtn .tertiary{font-size:16px;border:2px solid #000;color:#000;height:48px;width:100%}
.fpanel-indiv .colorcheckbox span.color>span{padding-left:0}
}
@-moz-document url-prefix(){.nsearch-widgets hr{float:left}
}
@media only screen and (max-width:767px) and (orientation:landscape){.fpanel-sresult div.h2partition{margin:20px -15px 11px -15px}
.fpanel-mobile_close img{margin-top:17%}
.nsearch-tnail .textblock div{width:85%}
.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:checked+label::before{left:10px;top:12px}
}
@media only screen and (max-width:667px) and (orientation:landscape){.contact-dealer-txt{font-size:1.6rem;line-height:35px}
}
@media all and (-ms-high-contrast:none){.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:checked+label::before{background-image:url(../../../../../../../content/dam/genesis/us/cpo/image/general/icon/white-checkmark.png)}
*::-ms-backdrop,.fpanel-indiv .colorcheckbox span.color input[type=checkbox]:checked+label::before{background-image:url(../../../../../../../content/dam/genesis/us/cpo/image/general/icon/white-checkmark.png)}
}
@media only screen and (min-device-width:480px) and (max-device-width:736px) and (orientation:landscape){.fpanel-indiv.leftpanel-color{width:48%;float:left;clear:none;margin-bottom:0}
.fpanel-indiv.leftpanel-color~.fpanel-indiv.leftpanel-color{float:right}
.fpanel-indiv header{font-size:1.0rem}
}
@media only screen and (min-device-width:480px) and (max-device-width:768px) and (orientation:landscape){.fpanel-sresult{padding-top:0}
.mobile-panel-header{position:absolute;top:-10px}
.fpanel-indiv{padding-top:62px}
}
.strutcure-div{max-width:1280px;margin:0 auto;margin-bottom:60px;font-family:'genesisSansText-Regular'}
#contactd-form{padding-right:40px;padding-left:40px;margin-bottom:30px}
#content.strutcure-div.modal-page{padding-top:65px}
#content.strutcure-div.modal-page .genesiscpo-title-text h3.subtitle{margin-top:10px;padding-bottom:25px;font-size:16px;color:#000;line-height:1}
#content .contactd-thanks h3.subtitle{margin-top:5px;padding-bottom:30px;font-size:16px;color:#000}
#content .genesiscpo-title-text h2.title{font-family:'genesisSansHead-Light',Arial,Helvetica,sans-serif}
#content .contactd-thanks h2.title span{font-family:'genesisSansHead-Light',Arial,Helvetica,sans-serif}
#content .contactd-thanks h3.headline{font-size:26px;padding-top:20px;color:#804033;text-transform:capitalize}
#content h2.title span{color:#1a1a1a}
sup a:link,sup a:visited{color:#000 !important;text-decoration:none}
sup a:hover{text-decoration:none}
sup a:focus{text-decoration:none}
sup{display:inline-block}
.cdealer .head-img img{max-width:100%}
h2.innerheading{font-size:26px;padding:10px 0;margin-bottom:20px;color:#804033;text-transform:uppercase}
.ribbonDetail{vertical-align:bottom;margin-left:5px;width:235px;position:relative}
.ribbonDetail.XL{width:auto}
.rawhtml{font-family:'genesisSansText-Regular'}
.productdetails-section-head{font-size:18px;color:#804033;font-family:'genesisSansHead-Light';font-weight:600;line-height:20px;padding-bottom:10px;border-bottom:1px solid #dce0e0;margin-bottom:18px}
.highlight{margin-top:20px;line-height:24px}
.highlight .high-img{width:25%;margin-right:5%}
.highlight .high-img img{max-width:48px;width:100%}
.highlight .high-body{float:right;text-align:left;width:69%}
.highlight .high-body h4{font-size:14px;font-weight:bold;text-transform:uppercase;line-height:24px;font-family:'genesisSansHead-medium'}
.highlight .high-body span{font-size:14px;line-height:20px;color:#000}
.feature ul,.specif ul{list-style-type:circle;margin-left:20px;margin-bottom:15px}
.specif ul{display:flex;flex-flow:row wrap}
.feature ul li{padding:5px 0;line-height:20px;list-style-type:disc}
.feature h5,.specif h5{padding-bottom:10px;color:#000;font-weight:bold;padding-bottom:10px;padding-top:10px}
.feature h5{text-transform:uppercase}
.high-body h4{font-weight:bold}
.highlights-row{padding-top:10px;padding-bottom:15px}
#vehicleDetails table tr:nth-child(3) td:nth-child(2){text-transform:uppercase;line-height:15px}
#vehicleDetails table tr:nth-child(4) td:nth-child(2){line-height:15px}
#cdealerform table tr:nth-child(3) td:nth-child(2){text-transform:uppercase}
.hyundai-special-offers{display:table;text-align:center;width:100%;padding:20px 0;background:#e6f0ff}
.hyundai-special-offers p{font-family:'genesisSansHead-Light',Arial,Helvetica,sans-serif;font-size:18px !important;font-weight:bold;padding-top:0 !important}
.hyundai-special-offers .half{width:45%}
.hyundai-special-offers .half:not(.last){padding-right:0}
.hyundai-special-offers .half.last{padding-left:0}
span.offer-percentage{font-family:'genesisSansHead-Light',Arial,Helvetica,sans-serif;font-size:36px;font-weight:bold;display:block}
span.offer-duration{font-family:'genesisSansText-Regular';font-size:18px;font-weight:normal;color:#0176c7;display:block;padding-top:8px}
.offer-compair{font-family:'genesisSansText-Regular';font-size:18px;padding:15px 0;width:10%}
.detailproduct-rpanel{width:100%;background-color:#f7f7f7;padding:20px 15px 15px 15px;overflow:hidden}
.detailproduct-rpanel .price-title{width:58%;font-size:34px;margin-bottom:10px;font-weight:600}
.detailproduct-rpanel .price-title .nsearch-msrp{font-size:20px;line-height:26px}
.detailproduct-rpanel .miles-run{width:36%;float:right;color:#333;font-size:16px;font-weight:bold;text-align:right;padding-top:10px}
.detailproduct-rpanel td.historyimg{padding:15px 0 20px 0}
.detailproduct-rpanel hr{margin-bottom:25px;margin-top:7px;border-bottom:1px solid #dbdbdb}
.detailproduct-rpanel table{width:100%}
.detailproduct-rpanel table td{font-size:13px !important;color:#000;line-height:30px;font-weight:500}
.detailproduct-rpanel table td.tlabel{font-family:'GenesisSansHead-medium'}
.detailproduct-rpanel table td.dealervinlink{text-decoration:underline}
.detailproduct-rpanel table td.dealervinlink a{color:#804033}
.detailproduct-rpanel .map{margin-bottom:10px;height:125px !important;padding-top:0 !important;border:1px solid #000}
.cpo-vehicle-detail .detailproduct-rpanel .map{overflow-y:hidden}
.detailproduct-rpanel .map img{width:100%}
.detailproduct-rpanel .dealeraddress{width:100%}
.detailproduct-rpanel .dealeraddress .dname{font-size:16px;text-decoration:underline;font-family:'genesisSansHead-Bold';width:67%;float:left;color:#000;text-transform:capitalize;margin-top:10px}
.detailproduct-rpanel .dealeraddress .locationtitle .deladdress{text-transform:capitalize}
.detailproduct-rpanel .dealeraddress .dname a{color:#000;text-transform:capitalize}
.detailproduct-rpanel .dealeraddress .locationtitle{padding-top:15px}
.detailproduct-rpanel .dealeraddress .milesrange{font-size:16px;width:33%;float:right;text-align:right;font-family:'genesisSansHead-Bold';color:#000;margin-top:10px}
.detailproduct-rpanel .dealeraddress .locationtitle div{width:100%;font-size:14px;color:#888;line-height:20px}
.detailproduct-rpanel .dealeraddress .locationtitle div.first{line-height:18px}
.cpo-vehicle-detail .detailproduct-rpanel .dealeraddress .locationtitle div.first{line-height:18px;margin-bottom:18px}
.detailproduct-rpanel .dealeraddress .locationtitle div.pnumber{line-height:13px !important;font-size:15px;color:#333 !important;text-decoration:none;padding-top:3px}
.detailproduct-rpanel .dealeraddress .locationtitle div.pnumber a.phoneno{font-size:18px;color:#000 !important;text-decoration:none;cursor:text}
.detailproduct-rpanel span.mobvinlabel{display:none}
.cerified i img{width:70px;height:70px}
.detailproduct-rpanel .historyimg img{width:100%;max-width:65px;margin-right:10px;vertical-align:middle}
.bullets-points,.bullets-points ul li{font-size:14px}
.specif .nav-tabs>li{margin-bottom:-1px;width:20%;text-align:center;line-height:19px;border:1px solid transparent;text-transform:uppercase;display:table;padding:10px}
.specif .nav-tabs>li>a{vertical-align:middle;align-items:center;font-family:'genesisSansText-Regular';text-transform:capitalize}
.specif .nav-tabs>li>a:hover{margin-right:2px;line-height:1.42857143;padding:0;border:0 solid transparent !important;color:#000;transition:border .25s ease;font-family:'genesisSansText-Regular';text-decoration:none !important;color:#333}
#specificationSection{margin-bottom:120px}
.modal-body{max-height:auto;padding:20px;padding-top:10px;padding-bottom:10px}
.specif .nav-tabs>li.active,.specif .nav-tabs>li.active :hover,.nav-tabs>li.active:focus{color:#804033;cursor:default;background-color:#fff;border:0;padding:0;display:inline-block;padding:11px}
.specif .nav-tabs>li.active:after{content:'';background:url(../../../../../../../content/dam/hyundai/us/com/image/general/icon/std-selected-tab.png);width:100%;height:15px;position:absolute;background-repeat:no-repeat;left:10%;top:45px}
.specif .nav-tabs>li.active>a,.specif .nav-tabs>li.active>a:hover,.specif .nav-tabs>li.active>a:focus{color:#804033;cursor:default;background-color:#fff;border:0;border-bottom:0 solid #804033;padding:0;display:inline-flex;text-transform:capitalize;font-weight:bold}
.awards-section{font-family:'genesisSansText-Regular' !important}
.awards-section>.productdetails-section-head{margin-bottom:54px !important}
.awards-section .clear-row:nth-child(2n){clear:left}
.awards-section .service-item{margin-bottom:60px;padding-left:40px;display:table;width:100%}
.awards-section .high-img{display:table-cell;vertical-align:middle;width:130px}
.awards-section .high-img img{width:100%;padding-right:30px}
.awards-section .high-body{display:table-cell;position:relative;padding-bottom:20px;padding-top:20px}
.awards-section .high-body h4{font-size:20px;color:#333;font-weight:normal !important;line-height:24px}
#awards h2,#specificationSection h2{margin-bottom:5px;padding:10px 0;margin-bottom:5px;margin-top:30px}
.h2-uppermargin{margin-top:20px}
#exTab2 .nav-tabs{border-bottom:2px #dcdfdf solid;padding:3px 0 3px 0;margin:0;justify-content:center}
.specif .tab-content ul li{padding:10px 0;list-style-type:disc;line-height:22px}
.button div{font-size:15px;cursor:pointer}
.button div.active{background:#000 !important}
.no-capitalize{text-transform:none !important}
#accordion .panel-default{border-color:#ddd;border:0;border-bottom:0 solid #b6b6b6;border-radius:0}
#reqsubmit{margin:0 auto;display:block;margin-bottom:15px}
.miles{float:left;width:100%;padding:10px 0}
.top{border-bottom:1px #dcdfdf solid;float:left;width:100%;margin-top:40px}
.tab-content{padding-top:20px}
.tab-content .tab-pane.active span{padding-top:30px}
.responsive td{line-height:20px;font-size:12px;padding-right:10px}
.primary-btn{background:#000;color:#fff;padding:15px 10px;margin:10px 0;text-align:center}
.m_car_historylogo{display:none}
.modal-righpanel table tr:nth-child(3) td:nth-child(2){text-transform:uppercase}
.secondary-btn{background:#6e6e6e;color:#fff;padding:15px 10px 17px 10px;margin:10px 0 16px 0;text-align:center;text-transform:uppercase}
.viewbrochurelink{padding:0}
.secondary-btn.window-sticker-link{display:block;font-size:15px}
a.view-brochure{color:#FFF;display:inline-block;width:100%;height:100%;padding:15px 10px 17px 10px;text-decoration:none}
.offer{color:#804033;font-size:14px;padding:15px 0 25px 0}
.tab_content img{max-width:100%}
.modal-page #carousel img{max-height:64px}
.flexslider .slides img{width:100% !important;display:block;max-width:633px !important;max-height:550px;cursor:default;margin:0 auto}
#slider .slides li{margin-right:0 !important}
.strutcure-div #slider{margin-bottom:60px !important}
.modal-body .miles{float:left;width:100%;padding:10px 27px;text-decoration:none}
.modal-body .price-title{border-bottom:0 !important;margin-bottom:0 !important}
.modal-body table{float:left;width:100%;padding-bottom:20px}
.modal-body table td{line-height:30px;text-align:left;font-size:14px}
.modal-body table td.tlabel{font-weight:bold}
.modal-body .miles{float:left;width:100%;padding:10px 27px;text-decoration:none}
.right-cdealer .price-title{border-bottom:0 !important;margin-bottom:0 !important}
.right-cdealer table{float:left;width:100%;padding-bottom:20px}
.right-cdealer table td{line-height:30px;text-align:left;font-size:13px}
.right-cdealer table td.tlabel{font-weight:bold}
.cdealer .primary{font-size:18px;margin-top:15px}
#contactdealersubmit{margin-left:auto;margin-right:auto}
#contactdealersubmit,#btnstd,#btnspecialoffers{height:48px;line-height:48px;min-width:400px}
.contactd-thanks #btnstd.primary.button-width{height:48px;line-height:48px;margin-bottom:40px;width:275px !important;text-transform:uppercase}
.cdealer .modal-righpanel{margin-left:10px}
.cdealer .modal-confirmation{background-color:#dce0e0;bottom:0;display:block;height:100px;padding-top:20px;box-sizing:content-box}
.cdealer .modal-confirmation span.head{display:block;font-size:18px;text-align:center;font-family:'genesisSansHead-Bold';line-height:35px}
.cdealer .modal-confirmation span.bodytext{display:block;font-size:16px;text-align:center;line-height:35px}
.modal-page .slider{margin:50px 0 10px !important}
.modal-page #carousel img{display:block;opacity:1;cursor:pointer;border:1px solid #979797;margin-bottom:20px}
.modal-page #carousel img:hover{opacity:1}
.modal-page #carousel .flex-active-slide img{opacity:1;cursor:default;border:3px #804033 solid}
.flex-control-nav{display:none}
#accordion{display:none}
.modal-page #carousel .flex-direction-nav a.flex-next{display:none !important}
.modal-page #carousel .flex-direction-nav a.flex-prev{display:none !important}
.modal-page .flex-direction-nav a.flex-prev{left:0 !important;background-image:url("../../../../../../../content/dam/genesis/us/cpo/inventory/new/left.jpg");outline:0;top:46% !important;text-indent:-999999px !important;opacity:.6 !important}
.modal-page .flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}
.modal-page .flex-direction-nav a.flex-next:before{content:'\f002'}
.modal-page .flex-direction-nav .flex-prev{left:0 !important;background-image:url("https://cpo.hyundaiusa.com/content/dam/hyundai/us/com/image/general/icon/left.jpg");background-size:inherit}
.flex-direction-nav a{text-indent:-9999px !important;white-space:nowrap !important}
.modal-page .flex-direction-nav .flex-next{right:0 !important;text-align:left;background-image:url("../../../../../../../content/dam/genesis/us/cpo/inventory/new/right.jpg");top:46% !important;text-indent:-99999999px !important;background-position:right;background-size:inherit;opacity:.6 !important}
.modal-page .flex-direction-nav{*height:0}
.modal-page .flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.modal-page .flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:0 !important}
.modal-page .flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}
.modal-page .flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:0}
.modal-page .flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}
.modal-page .flex-direction-nav a.flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1}
.modal-page .flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}
.modal-page .flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}
.modal-page .flex-pauseplay a:hover{opacity:1}
.modal-page .flex-pauseplay a.flex-play:before{content:'\f003'}
.modal-page .flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.modal-page .flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.modal-page .flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.modal-page .flex-direction-nav{*height:0}
.modal-page .flex-direction-nav a{text-decoration:none;display:block;width:45px;height:45px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.modal-page .flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:0 !important}
.modal-page .flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}
.modal-page .flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:0}
.modal-page .flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}
.modal-page .flex-direction-nav a.flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1}
.modal-page .flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}
.modal-page .flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}
.modal-page .flex-pauseplay a:hover{opacity:1}
.modal-page .flex-pauseplay a.flex-play:before{content:'\f003'}
.modal-page .flex-control-nav{width:100%;position:initial;text-align:center;margin-top:10px}
.modal-page .flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.modal-page .flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 0 rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 0 rgba(0,0,0,0.3);box-shadow:inset 0 0 0 rgba(0,0,0,0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.cdealer .primary{max-width:270px;min-width:270px}
.cdealer .model-name{font-size:28px;line-height:30px;font-family:'genesisSansText-Regular';padding-bottom:10px;color:#804033;text-transform:uppercase}
.cdealer .price-title{font-size:24px;line-height:24px;color:#000;margin-top:20px;width:35%;padding-bottom:10px}
.cdealer .popup_location{font-size:14px;font-weight:bold;line-height:20px;padding-top:6px;text-transform:uppercase;font-family:'GenesisSansHead-bold'}
.cdealer .dmiles{font-size:24px;line-height:24px;font-family:'genesisSansText-Regular';padding-top:20px;color:#000;font-weight:normal;padding-right:230px}
.contactd-thanks .cdealer .dmiles{font-size:24px;line-height:24px;font-family:'genesisSansText-Regular';color:#333;margin-top:20px;font-weight:normal;padding-right:0}
.cdealer hr{margin-top:10px;margin-bottom:10px}
.strutcure-div .terms{margin-top:100px}
.modal-page .flex-viewport{width:100% !important}
.cpo-program-head{padding-top:0 !important}
.certifed-text-div p{padding-top:35px !important}
.cerified #program{margin-bottom:100px}
ul.bulletTwoColumn{padding:0 !important;margin:0;padding:0}
ul.bulletTwoColumn li{padding:0 0 0 24px !important;line-height:20px !important;font-size:14px;width:45%;list-style-position:inside;margin-right:10px;display:inline-block;margin-bottom:15px;vertical-align:text-top;background:url(../../../../../../../content/dam/genesis/us/cpo/inventory/new/bulletList.png) no-repeat left 10px}
.gdirection{width:100%;padding-top:10px;overflow:hidden}
.gdirection button,.gdirection button input[type="button"]{background-color:#f7f7f7;height:37px;border:1px solid #888;width:100%;display:block;font-size:14px;margin-top:0;outline:0;line-height:0}
.cdealer-confirmation-bg{overflow:hidden;padding:30px;background:#f7f7f7;padding-bottom:40px}
.mid-marginm{margin-top:40px}
.ExteriorInteriorThumb{display:none}
#carfax-snapshot-popup{width:335px;left:auto !important}
.cpo-vehicle-detail .vd-vehicle-box{width:100%;padding-bottom:15px}
.cpo-vehicle-detail .vd-vehicle-box div.icons{width:100%;text-align:center;padding-top:30px;padding-bottom:30px;min-height:150px}
.cpo-vehicle-detail .vd-vehicle-box div.icons img{width:76px}
.cpo-vehicle-detail .vd-vehicle-box div.sectiontext{text-align:center;line-height:18px}
.cpo-vehicle-detail #specification h2{margin-bottom:0}
.cpo-vehicle-detail .vd-mid-margin{margin-top:15px;margin-bottom:15px}
.cpo-vehicle-detail .specif ul{justify-content:left}
.cpo-vehicle-detail .panel-body{background:#fafafa !important}
.cpo-vehicle-detail .bulletthreecolumn{width:100%;margin-bottom:35px}
.cpo-vehicle-detail .bulletthreecolumn ul.bulletTwoColumn li{width:32%}
.cpo-vehicle-detail .detailproduct-rpanel table td img{width:70px;float:left;margin-right:10px;margin-bottom:-7px}
.cpo-vehicle-detail .slidercarusel .carousel-control.left,.slidercarusel .carousel-control.right{display:none}
@media only screen and (max-width:1025px){.modal-page #carousel li{margin-right:13px !important}
.responsive td{line-height:17px;font-size:10px;padding-right:3px}
}
@media only screen and (max-width:832px){.modal-page #carousel li{margin-right:0 !important}
.detailproduct-rpanel .price-title{font-size:25px;width:50%;margin-bottom:0}
.detailproduct-rpanel .price-title .nsearch-msrp{font-size:14.5px}
.detailproduct-rpanel .miles-run{font-size:14px;padding-top:10px;width:45%}
.detailproduct-rpanel hr{margin-bottom:16px}
.detailproduct-rpanel table td{font-size:12px !important;color:#000;line-height:13px;font-weight:500}
.detailproduct-rpanel table td.tlabel{width:40%;white-space:nowrap}
.detailproduct-rpanel .dealeraddress .milesrange{font-size:12px}
.detailproduct-rpanel .dealeraddress .locationtitle div{font-size:13px}
.highlight .high-body h4{font-size:12px}
.highlight .high-body span{font-size:12px}
}
@media screen and (min-width:768px) and (max-width:1000px){.modal-page #carousel li{margin-right:11px !important}
.highlight{margin-top:10px;line-height:24px}
.highlights-row .col-sm-4{padding:0 0 0 15px}
.specif .tab-content ul li,.feature ul li{width:100%}
}
@media screen and (min-width:768px) and (max-width:1024px){.offer-compair{font-size:16px}
.highlight{margin-top:10px;line-height:24px}
#accordion{display:none}
.flex-control-nav{display:none}
.button div{font-size:11px;cursor:pointer}
.nav-tabs>li>a{font-size:11px}
.specif .tab-content ul li{padding:10px 0;line-height:17px;font-size:14px}
.feature ul li{padding:5px 0;line-height:20px;font-size:14px}
.miles-title{text-decoration:underline;font-weight:bold;font-size:12px}
.miles-content{color:#6e6e6e;display:block;font-weight:normal;font-weight:bold;font-size:12px;text-decoration:none;clear:both}
.miles-range{font-size:12px}
h2.title .prepage{top:40px}
.detailproduct-rpanel td.historyimg{padding:5px 3px 20px 10px}
.detailproduct-rpanel table td{line-height:16px;padding:5px 3px 5px 10px}
.detailproduct-rpanel .historyimg img{width:100%;max-width:51px;margin-right:10px;vertical-align:middle}
}
@media only screen and (max-width:1024px){#accordion{display:none}
.flex-control-nav{display:none}
}
@media(min-width:767px) and (max-width:768px){.cdealer .model-name{font-size:24px}
.cdealer .price-title .nsearch-msrp{font-size:14px}
}
@media only screen and (max-width:667px) and (orientation:portrait){#contactd-form .cdealer .dmiles{padding-right:70px}
.contactd-thanks .cdealer .dmiles{padding-right:45px}
}
@media only screen and (max-width:767px) and (orientation:landscape){#contactd-form .cdealer .dmiles{padding-right:232px !important}
#contactd-form .cdealer .dmiles{line-height:60px}
.cdealer .price-title{width:40%}
.contactd-thanks .cdealer .dmiles{padding-right:75px}
.flexslider,.flexslider .slides img{width:auto !important;margin:0 auto}
}
@media only screen and (max-width:767px){.flexslider,.flexslider .slides img{max-height:224px}
#specificationSection{margin-bottom:-10px}
#specificationSection h2{margin-top:-15px}
.strutcure-div{margin-bottom:30px}
.cdealerleft-form{margin-top:55px}
#contactd-form{padding-right:0;padding-left:0}
.cdealer .price-title{width:40%}
#contactd-form .cdealer .dmiles{padding-right:67px;padding-top:0;margin-top:0;line-height:60px}
.strutcure-div .terms{margin-top:20px}
.strutcure-div .primary{font-size:16px}
.strutcure-div .secondary{font-size:16px}
#content.strutcure-div.modal-page{padding-top:40px}
#content.strutcure-div.modal-page .genesiscpo-title-text h3.subtitle{padding-bottom:20px;margin-top:10px}
#accordion{display:block}
.feature{display:none}
.specif{display:none}
#accordion .panel-default>.panel-heading{background-color:#efefef;border-radius:0;border:0;padding:12px}
.highlight .high-img{width:25%;margin-right:0;margin-bottom:20px;text-align:right}
.highlight .high-body{width:70%;margin-bottom:20px}
.text-align{text-align:center}
.responsive{margin:0 auto}
#accordion ul{list-style-type:circle;margin-left:20px;margin-bottom:15px}
#accordion ul li{padding:5px 0;line-height:20px;list-style-type:disc}
#carousel{display:none}
.flex-control-nav{display:block}
#slider{margin-bottom:50px !important}
h2.innerheading{font-size:18px;text-align:center}
h2.innerheading.headRibbon{text-align:left;margin-bottom:0}
.highlight{margin-top:30px;line-height:24px}
.productdetails-section-head{font-size:26px;margin-bottom:15px;text-align:center;line-height:30px}
.highlight .high-body h4{font-size:14px}
.highlight .high-body span{font-size:14px}
.highlights-row{padding-bottom:0}
.cpo-program-head{display:none}
.cerified i{float:left;width:20%}
.cerified p{width:75%;float:right;text-align:left !important;padding-top:10px !important;padding-bottom:10px !important;vertical-align:middle}
.certifed-text-div{padding-top:10px;padding-bottom:10px}
.detailproduct-rpanel .dealeraddress .milesrange{font-size:16px;white-space:nowrap}
.bullets-points{margin-top:40px}
.bullets-points ul li:first-child{margin-top:15px}
.mid-marginm{margin-top:20px}
#contactdealersubmit,#btnstd,#btnspecialoffers{min-width:100%;margin-bottom:0}
.contactd-thanks #btnstd.primary.button-width{margin-bottom:-10px}
.cpo-vehicle-detail .vd-vehicle-box{width:100%;padding-bottom:15px;display:flex}
.cpo-vehicle-detail .vd-vehicle-box div.icons{width:25%;text-align:center;padding-top:0;padding-bottom:7px;float:left;min-height:auto}
.cpo-vehicle-detail .vd-vehicle-box div.icons img{width:48px}
.cpo-vehicle-detail .vd-vehicle-box div.sectiontext{width:70%;float:left;text-align:left;line-height:18px;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap}
.cpo-vehicle-detail .vd-vehicle-box div.sectiontext div.head{width:100%;float:left;text-align:left;font-size:22px;line-height:25px;font-family:'genesisSansHead-Light';text-transform:capitalize;font-weight:bold}
.cpo-vehicle-detail .vd-vehicle-box div.sectiontext div.head img{width:70%}
.cpo-vehicle-detail .vd-vehicle-box div.sectiontext div.textdiv{width:100%;float:left;font-size:16px;text-align:left;line-height:18px;font-size:14px}
.cpo-vehicle-detail div.uppperheadingpanel{padding:35px 16px;color:#323232;line-height:20px}
.cpo-vehicle-detail .panel-group .panel{margin-top:5px}
.cpo-vehicle-detail #specification h2{margin-bottom:0}
.cpo-vehicle-detail .vd-mid-margin{margin-top:15px;margin-bottom:15px}
.cpo-vehicle-detail .specif ul{justify-content:center}
.cpo-vehicle-detail .detailproduct-rpanel .miles-run{width:100%;text-align:center}
.cpo-vehicle-detail .bulletthreecolumn{margin-bottom:10px}
.cpo-vehicle-detail #content h2.title span{display:block}
.right-cdealer table td{font-size:14px;color:#4a4a4a}
.offer-duration{font-size:14px !important}
.padding0{padding:0}
.awards-section .service-item{padding-left:10px}
.awards-section .high-body h4{font-size:16px;line-height:20px}
.awards-section .high-img{width:102px}
.ribbonDetail{margin-left:-20px;display:block;margin-top:10px;width:67%}
}
@media screen and (max-width:860px){.modal-page .flex-direction-nav .flex-prev{opacity:1;left:10px}
.modal-page .flex-direction-nav .flex-next{opacity:1;right:10px}
}
@media only screen and (min-width:768px){.ExteriorInteriorThumb{display:none}
.applyButton{display:none}
}
@media only screen and (max-width:767px){.detailproduct-rpanel{padding:25px}
sup{top:-0.1em}
.detailproduct-rpanel .miles-run{font-size:16px;padding-top:0;float:left !important;text-align:left;clear:both;padding-bottom:10px}
.detailproduct-rpanel .price-title{font-size:32px;text-align:left;font-weight:500;font-family:GenesisSansHead-medium;width:100%;text-align:center;margin-bottom:10px}
.detailproduct-rpanel .price-title .nsearch-msrp{font-size:18.6px}
.detailproduct-rpanel hr{border-bottom:0}
.detailproduct-rpanel table td.tlabel{display:none}
.detailproduct-rpanel table td{padding:5px 0;font-size:15px !important;text-shadow:.2px 0 #000}
.ExteriorInteriorThumb{float:right}
.ExteriorInteriorThumb img{margin-left:8px;width:25px}
.dealeraddress .miles{text-align:left}
.detailproduct-rpanel .dealeraddress .locationtitle div.pnumber a.phoneno{font-size:14px;color:#000 !important;text-decoration:none;font-weight:600;cursor:text}
.detailproduct-rpanel span.mobvinlabel{display:inline-block;margin-right:5px}
.detailproduct-rpanel .historyimg{display:none}
.m_car_historylogo{text-align:left;display:block}
.cpo-vehicle-detail .m_car_historylogo a:last-child img{max-width:120px}
.cpo-vehicle-detail .m_car_historylogo a:first-child{margin:15px 5px 15px 15px;float:left}
.modal-page .flex-control-paging li a{background:#d8d8d8}
.flex-control-paging li a.flex-active{background-color:#2e68c3}
.strutcure-div .panel-heading h4,.cpo-search-result .panel-heading h4 span{font-family:'genesisSansHead-Light';font-size:16px;color:#4a4a4a;text-decoration:none}
.panel-heading h4 span{padding-left:0}
.strutcure-div #accordion ul li,.cpo-search-result #accordion ul li{list-style-type:disc}
.panel-heading .accordion-toggle:after{content:"\00a0";background-image:url(../../../../../../../content/dam/hyundai/us/com/image/general/icon/collapse-icon.svg);font-family:'Glyphicons Halflings';float:right;background-size:16px 16px;font-size:24px;background-repeat:no-repeat;background-position:50%}
.panel-heading .accordion-toggle.collapsed:after{content:"\00a0";background-image:url(../../../../../../../content/dam/hyundai/us/com/image/general/icon/expand-icon.svg)}
.cdealer .primary{max-width:100%;min-width:100%}
.cdealer h3.headline{font-size:26px;text-align:left}
.cdealer p{text-align:left}
.cdealer .modal-confirmation{width:90%;height:auto}
.cdealer .modal-confirmation span.head{font-size:14px}
.contactd-thanks .right-cdealer table td{padding-right:8px}
.right-cdealer table td{font-size:14px}
}
.manufacturerOffer{color:#804033 !important;font-size:14px;text-align:center;padding-top:10px;padding-bottom:10px}
.manufacturerOffer a{color:#804033 !important;text-decoration:underline}
.manufacturerOffer a:hover{color:#000 !important}
.modal-body p{padding-top:8px !important}
.modal-body .form-group{padding-bottom:10px !important}
.modal-body .primary{margin-top:0 !important}
.modal-body h3.headline{padding-top:5px !important}
.modal-body .contactinfo{margin-bottom:0 !important}
#content .thankyou-popup .inner{background-image:url(../../../../../../../content/dam/genesis/us/images/thankyou/thank-you-overlay-desktop.jpg)}
ul.bulletItem{margin:0;padding:0;margin-top:-5px}
ul.bulletItem li{padding:10px 0 5px 0 !important;list-style-type:disc;line-height:18px !important;font-size:14px;width:30%;float:left;list-style-position:outside;margin-right:15px;margin-left:15px}
#selecteddealername{text-transform:uppercase}
span.offer-percentage-one{font-family:'genesisSansHead-Light',Arial,Helvetica,sans-serif;font-size:70px;font-weight:bold;color:#333;width:50%;text-align:right;float:left;padding-right:0}
span.offer-duration-one{font-family:'genesisSansHead-Light',Arial,Helvetica,sans-serif;color:#1578be;width:50%;float:left;text-align:left;padding-left:20px}
span.offer-duration-one span.offer-duration-top{font-size:34px;display:block}
span.offer-duration-one span.offer-duration-bottom{font-size:20px}
.hyundai-special-offers .noteSpecialOffer{font-family:'genesisSansHead-Light',Arial,Helvetica,sans-serif;font-size:12px !important;font-weight:normal;color:#333;padding-top:10px;clear:both;line-height:16px;width:310px;margin:0 auto;float:none}
.error-msg{color:red;text-align:center;font-size:14px;max-width:400px;margin:-16px auto 0}
@media only screen and (max-width:360px){.cdealer .price-title{font-size:22px}
.cdealer .price-title .nsearch-msrp{font-size:13px}
.cdealer .model-name{font-size:22px}
.strutcure-div .panel-heading h4,.cpo-search-result .panel-heading h4 span{font-size:14px}
.panel-heading h4 span{padding-left:0}
}
@media only screen and (max-width:767px){span.offer-percentage{font-size:30px}
.offer-compair{font-size:14px}
span.offer-percentage-one{font-size:55px}
span.offer-duration-one span.offer-duration-top{font-size:30px}
span.offer-duration-one span.offer-duration-bottom{font-size:18px}
ul.bulletItem li{width:auto;float:none}
.cdealer .dmiles{margin-top:0;padding-top:0}
.service-item{display:table}
}
.cpo-program-head{padding-top:0 !important}
.certifed-text-div p{padding-top:35px !important}
@media only screen and (max-width:414px){.certifed-text-div p{padding-top:15px !important}
.strutcure-div .contactinfo label{font-size:15px}
}
.cerified #program{margin-bottom:100px}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){#wrapper{min-height:auto}
}
@media only screen and (min-width :768px) and (max-width :1024px) and (orientation :portrait){sup{top:-0.2em}
span.offer-percentage-one{font-size:45px}
span.offer-duration-one{padding-left:10px}
span.offer-duration-one span.offer-duration-top{font-size:20px}
span.offer-duration-one span.offer-duration-bottom{font-size:16px}
.detailproduct-rpanel table td{font-size:10px !important;line-height:13px}
.right-cdealer table td.tlabel{white-space:nowrap}
.cpo-vehicle-detail .detailproduct-rpanel table td img{width:52px;margin-right:0}
#content .cdealer .dmiles{padding-right:60px !important;margin-top:0;padding-top:0;line-height:65px}
#contactd-form{padding-right:0;padding-left:0}
.slidercarusel #myCarousel .high-body{width:68% !important}
.specif .nav-tabs>li.active:after{left:-14% !important;top:60px !important}
#carfax-snapshot-popup{right:5% !important}
.specif .nav-tabs>li{width:19%}
}
@media only screen and (max-width:1024px) and (min-width:768px){span.offer-percentage-one{font-size:40px}
span.offer-duration-one span.offer-duration-top{font-size:28px}
span.offer-duration-one span.offer-duration-bottom{font-size:16px}
.hyundai-special-offers .noteSpecialOffer{width:200px}
#content h2.title{padding-top:30px}
.high-body h4{font-weight:bold;font-size:19px;line-height:24px;width:100%}
#services .row{margin:0 auto}
}
@media only screen and (max-width:1024px) and (min-width:768px) and (orientation :landscape){.hyundai-special-offers .noteSpecialOffer{width:305px}
#content .cdealer .dmiles{padding-right:80px}
.cdealer .price-title{width:38%}
.specif .nav-tabs>li{width:23%}
.specif .nav-tabs>li.active:after{top:44px}
.slidercarusel #myCarousel .high-body{width:72% !important}
}
@media only screen and (max-width:812px) and (orientation:landscape){.hyundai-special-offers .noteSpecialOffer{width:200px}
}
@media only screen and (max-width:375px) and (orientation:portrait){#carfax-snapshot-popup{left:15px !important}
}
@media only screen and (max-width:1920px){#carfax-snapshot-popup{right:20% !important}
}
@media only screen and (max-width:1680px){#carfax-snapshot-popup{right:15% !important}
}
@media only screen and (max-width:1440px){#carfax-snapshot-popup{right:9% !important}
}
@media only screen and (max-width:320px){.hyundai-special-offers .noteSpecialOffer{width:280px}
}
.map-div{height:125px;border:1px solid #979797}
@media only screen and (max-width:360px){.awards-section .service-item{padding-left:0}
}
@media only screen and (orientation:landscape){#services .row{margin:0 auto}
}
.pager{width:720px;height:30px;padding:0;margin:0;padding-top:10px;padding-left:10px}
.pager div.short{float:right;margin:0;padding:0;margin-right:10px;width:74px;display:none}
.pager div.short input{width:28px;height:18px;border:0;margin-left:8px;float:left}
.pager .first{display:none !important}
.pager .last{display:none !important}
.pager .next{float:right !important}
.pager ul{list-style:none;padding:0;margin:0;float:left;margin-right:4px;display:none}
.paging{width:auto !important}
.pager ul li{display:inline;margin-left:2px}
.pager ul li a{text-decoration:none;display:inline-table;width:20px;height:20px;text-align:center;border-radius:4px;-moz-border-radius:4px}
.pager span{margin-left:4px;text-align:center;line-height:27px;font-size:14px;color:#000;font-weight:bold;font-family:'GenesisSansHead-medium'}
.item{margin-bottom:20px}
.pager .disabled{color:#a0a0a0 !important;text-shadow:1px 1px 1px #fff}
.pager.red .btn{background-color:#e71c18;color:White;border:solid 1px #f82723}
#offerModal h1{font-family:wFontKrUL;font-size:26px;font-weight:300;line-height:47px;color:#804033;border-bottom:1px solid #979797;text-transform:capitalize;padding:0}
#offerModal h2{font-size:24px;font-weight:300;padding:0;color:#000;margin:0 0 5px 0;text-shadow:.2px 0 #000;font-family:genesisSansText-Regular}
#offerModal h6{font-size:14px;font-weight:300;line-height:20px;padding:0;color:#888}
.desc-print{display:none}
#offerModal hr{border-bottom:1px solid #888 !important;margin:10px 0}
#offerModal .close{width:18px;height:19px;background:url(../../../../../../../content/dam/genesis/us/com/inventory/new/close.png)}
#offerModal .modal-body{padding:15px 40px 15px 40px;max-height:428px}
#offerModal .modal-header{padding:19px 15px}
#offerModal .disclaiimers{display:none}
.modal-backdrop.in{filter:alpha(opacity = 60);opacity:.6}
#offerModal ul.tabs{margin:15px 0;padding:0;float:left;list-style:none;height:32px;width:100%}
#offerModal ul.tabs li{float:left;margin:0 28px 0 0;cursor:pointer;padding:0;margin:0 21px 0 0;height:28px;line-height:32px;color:#ccc;overflow:hidden;position:relative;font-size:14px}
#offerModal ul.tabs li:hover{color:#333}
#offerModal ul.tabs li.active{background-color:#fff;color:#000;border-bottom:1px solid #333;display:block}
#offerModal .tab_container{border-top:0;clear:both;float:left;width:100%;background:#fff}
#offerModal .tab_content{padding:0;display:none}
#offerModal .tab_drawer_heading{display:none}
@media screen and (max-width:480px){.tab_drawer_heading{background-color:#ccc;color:#fff;border-top:1px solid #333;margin:0;padding:5px 20px;display:block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.d_active{background-color:#666;color:#fff}
}
@media only screen and (min-width:768px){#offerModal .modal-dialog{margin:85px auto}
}
.printOffer{float:right}
a.printOffer{color:#888;text-decoration:none;font-size:14px}
.printOffer img{vertical-align:middle;margin-right:5px}
#offerModal .leaseDetailsTitle{font-size:14px;color:#000;line-height:18px}
#offerModal .leaseDetailsDate{font-size:12px;color:#888;text-align:right}
#offerModal .upline-text{line-height:18px}
.morecontent span{display:none;font-size:12px;color:#888;line-height:20px}
.morelink{display:inline-block;font-size:14px;line-height:20px;color:#804033;text-decoration:underline;margin-top:15px;margin-bottom:15px}
.morelink:hover{text-decoration:underline;color:#000}
.morelink:focus{text-decoration:underline;color:#804033}
#offerModal .more{font-size:12px;color:#888;line-height:20px;margin-top:-10px}
#offerModal .morehide{display:none;margin-bottom:30px}
#offerModal p{padding-top:8px !important;padding-bottom:0 !important;color:#888;font-size:14px;line-height:19px}
.specialOfferBlock{margin-bottom:50px}
.noprint{font-size:40px}
@media only screen and (max-width:767px){#offerModal h1{font-size:21px}
.printOffer{display:none}
#offerModal p{text-align:justify}
#offerModal .modal-body{max-height:554px}
#offerModal .leaseDetailsDate{font-size:12px;color:#888;text-align:left;line-height:18px}
}
@media only screen and (max-width:320px){#offerModal .modal-body{max-height:470px}
}
@media print{html,body{width:100%}
#header{display:none}
html{width:100%}
body{margin:0 auto;font-size:14px;padding:0 !important;width:800px}
#wrapper{padding:0}
.print-div{float:left;width:100%;position:relative}
.modal-body{overflow-y:hidden}
.imgprint{position:absolute;right:0;width:50%}
.modal-content{border:0 !important}
#offerModal h6{width:50%}
.container-fluid{display:none}
#offerModal h2{width:50%}
.desc-print{display:block}
.tabs,#offerModal .modal-header,#offerModal h1,a.printOffer,.morelink{display:none}
#offerModal .modal-body{max-height:100%}
#offerModal .morehide{display:block !important}
#offerModal p{font-size:14px;color:#888 !important;-webkit-print-color-adjust:exact}
#offerModal .print-hide{display:none}
.print-full{width:100%}
#offerModal .modal-dialog{width:780px !important;margin:0 auto;transform:none;transition:none}
#offerModal{position:relative}
#offerModal .upline-text{font-size:14px;margin-bottom:20px;width:50%;min-height:60px}
#offerModal .tab2printcont{float:left;width:100%;position:relative}
#offerModal hr.tab2hr{width:50%}
#offerModal p.tab2p{width:50%;margin-bottom:20px;min-height:60px}
#offerModal .print-logo{display:block !important;padding-bottom:12px;border-bottom:2px solid #000;margin-bottom:15px}
#offerModal .print-logo img{width:20%;float:left}
#offerModal .print-logo h2{float:left;margin-bottom:0;margin-left:10px}
#offerModal .disclaiimers{display:block !important}
#offerModal .disclaiimers hr{margin-bottom:40px}
#offerModal .disclaiimers .dis-in{display:block;line-height:20px;margin-bottom:20px}
}