/*!  --------------------------------------------------
    Partials
    -------------------------------------------------- */
/*! --------------------------------------------------
* 
*   TABLE OF CONTENTS
*
*   Fonts
*   Colors
*   Measurement
*   Breakpoints
*
* -------------------------------------------------- */
/*! --------------------------------------------------
    Fonts
    -------------------------------------------------- */
/*! --------------------------------------------------
    Colors
    -------------------------------------------------- */
/*! --------------------------------------------------
    Cookies
    -------------------------------------------------- */
/*! --------------------------------------------------
    Measurement
    -------------------------------------------------- */
/*! --------------------------------------------------
    Breakpoints
    -------------------------------------------------- */
/*! --------------------------------------------------
* 
* TABLE OF CONTENTS
*
* compare & favorites buttons
* checkbox style
* android highlight color
* primary btn
* secondary btn
* tertiary btn
* align
* reset list styles
* hide text
* grid
* justify table
* box sizing
* REM
* opacity
* vendor prefixing
* set max width
* flexslider reset
* retina Backgrounds
* set media queries
* clearfix
*
* -------------------------------------------------- */
/*! --------------------------------------------------
    #compare & favorites buttons
    -------------------------------------------------- */
/*! --------------------------------------------------
    #checkbox style
    -------------------------------------------------- */
/*! --------------------------------------------------
    #android highlight color
    -------------------------------------------------- */
/*! --------------------------------------------------
    #lifestyle in select
    -------------------------------------------------- */
/*! --------------------------------------------------
    #primary btn
    -------------------------------------------------- */
/*! --------------------------------------------------
    #secondary btn
    -------------------------------------------------- */
/*! --------------------------------------------------
    #tertiary btn
    -------------------------------------------------- */
/*! --------------------------------------------------
    #align - It works straight out of the box, until IE9
    -------------------------------------------------- */
/*! --------------------------------------------------
    #reset list styles
    -------------------------------------------------- */
/*! --------------------------------------------------
    #hide text
    -------------------------------------------------- */
/*! --------------------------------------------------
    #grid -- @include grid(".item", 4, 5%);
    -------------------------------------------------- */
/*! --------------------------------------------------
    #justify table
    -------------------------------------------------- */
/*! --------------------------------------------------
    #box sizing
    The box-sizing property allows you to define certain elements to fit an area in a certain way
    Values: content-box - border-box - initial - inherit
    -------------------------------------------------- */
/*! --------------------------------------------------
    #REM font size
    @include font-size(size);
    -------------------------------------------------- */
/*! --------------------------------------------------
    #opacity
    This mixin ensures cross browser opacity all the way down to Internet Explorer 5
    @include opacity(0.8);
    -------------------------------------------------- */
/*! --------------------------------------------------
    #vendor prefixing
    -------------------------------------------------- */
/*! --------------------------------------------------
    #set max width
    -------------------------------------------------- */
/*! --------------------------------------------------
    #flexslider reset
    -------------------------------------------------- */
/*! --------------------------------------------------
    #retina Backgrounds
    Usage:
    1. create background image for pixel ratio 1 screens and put it somewhere in your images folder.
    2. create background image for pixel ratio 2 screens and put it somewhere in your images folder.
    3. include the background-image property in your Sass/Scss using: '@include background-retina(<ratio-1-imagefile>, <ratio-2-imagefile>)'
 */
/*! --------------------------------------------------
    #set media queries
    @include MQ(min, max);
    @include MQ(variable);
    -------------------------------------------------- */
/*! --------------------------------------------------
    #clearfix
    -------------------------------------------------- */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*! HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
/*! --------------------------------------------------
*   
*   TABLE OF CONTENTS
*
*   global styles
*   field collection items reset
*   admin tabs
*   error forms & messages
*   IE10
*   admin menu
*   development
*
*   -------------------------------------------------- */*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul.menu,ul.menu li{margin:0;padding:0}ul.menu li{list-style-type:none;list-style-image:none}img{width:auto;max-width:100%;height:auto}iframe{border:none}table{width:100%}.flr{float:right}.field-collection-container,.field-collection-container .field-items .field-item,.field-collection-view{border:0;padding:0;margin:0}ul.field-collection-view-links li a{margin:0 5px}.field-collection-container ul.action-links-field-collection-add{float:none;margin:0;padding:0}.field-collection-container ul.action-links-field-collection-add li{list-style:none;padding:0;margin:0;margin-top:5px}.field-collection-container ul.action-links-field-collection-add li a{display:block;padding:5px 10px;color:#fff;background:#000;border:1px solid #000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}ul.tabs.primary{*zoom:1;margin:0;background:#656565;padding:0;border:0;text-align:center;color:#fff}ul.tabs.primary:after,ul.tabs.primary:before{content:" ";display:table}ul.tabs.primary:after{clear:both}ul.tabs.primary li{list-style-type:none;list-style-image:none}@media only screen and (min-width:0) and (max-width:35em){ul.tabs.primary{overflow:hidden}}ul.tabs.primary li{display:inline-block;margin:0;padding:0}@media only screen and (min-width:0) and (max-width:35em){ul.tabs.primary li{float:left;width:100%}}ul.tabs.primary li a{display:inline-block;margin:0;padding:10px 12px 8px;border:0;background:transparent;opacity:.5;filter:alpha(opacity=50);color:#fff;font-size:15px;font-size:.83333rem;letter-spacing:.1em;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}ul.tabs.primary li a:hover{opacity:.8;filter:alpha(opacity=80)}ul.tabs.primary li a.active{background:transparent;color:#656565;color:#fff;opacity:1;filter:alpha(opacity=100)}#messages-wrap{width:100%;margin:0 auto;border:0;background-image:none!important;opacity:0;filter:alpha(opacity=0);-moz-transition:opacity .3s;-o-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}#messages-wrap.status{background:#8dc63f;opacity:1;filter:alpha(opacity=100)}#messages-wrap.error{background:#ff8200;opacity:1;filter:alpha(opacity=100)}#messages-wrap.warning{background:#fbb94c;opacity:1;filter:alpha(opacity=100)}div.messages{position:relative;width:1140px;max-width:90%;margin:0 auto;padding:8px 30px 8px 0;color:#fff!important;border:0;font-weight:500;line-height:24px}div.messages.error,div.messages.status,div.messages.warning{background:transparent}div.messages span.close{position:absolute;top:10px;right:0}div.messages span.close:after{font-family:dex!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\4a";font-size:14px;font-size:.77778rem;opacity:.8;filter:alpha(opacity=80);-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}div.messages span.close:hover:after{opacity:1;filter:alpha(opacity=100)}div.messages a{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.6);-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}div.messages a:focus,div.messages a:hover{border-bottom-color:transparent}.form-item input.error,.form-item select.error,.form-item textarea.error{border:1px solid #ff8200}.reserve-car-car-status-can-not-be-changed-anymore-message{position:relative;width:45%;margin:20px 0;padding:8px 30px;background:#fbb94c;color:#fff;font-weight:500;line-height:24px;text-align:center}@media (max-width:1225px){.reserve-car-car-status-can-not-be-changed-anymore-message{width:47.5%}}@media only screen and (min-width:0) and (max-width:68.75em){.reserve-car-car-status-can-not-be-changed-anymore-message{width:100%}}.form-item{position:relative}label.error{position:absolute;top:5px;right:0;font-size:16px;font-size:.88889rem;line-height:18px;color:#ff8200;text-indent:-9999em}label.error:after{position:absolute;top:0;right:0;width:20px;height:20px;text-indent:0;font-size:20px;font-size:1.11111rem}label.error a{color:#faa61a;border-bottom:1px solid #fbb94c;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}label.error a:hover{border-bottom-color:transparent}@-ms-viewport{width:device-width}#admin-menu{z-index:1!important;margin:0}

/*!  --------------------------------------------------
    #development
    -------------------------------------------------- */#admin-menu,#toolbar{box-shadow:none}#block-locale-language .contextual-links-wrapper{display:none}#l10n-client.hidden{display:block;visibility:visible}

/*! --------------------------------------------------
* 
*   TABLE OF CONTENTS
*
*   quicksand
*   open sans
*   icon font
*   barcode font
*
* -------------------------------------------------- */@font-face{font-family:Quicksand;font-style:normal;font-weight:300;src:url(../fonts/quicksand/quicksand-v31-latin/quicksand-v31-latin-300.woff2?1770191238) format("woff2");font-display:swap}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;src:url(../fonts/quicksand/quicksand-v31-latin/quicksand-v31-latin-regular.woff2?1770191238) format("woff2");font-display:swap}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;src:url(../fonts/quicksand/quicksand-v31-latin/quicksand-v31-latin-500.woff2?1770191238) format("woff2");font-display:swap}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;src:url(../fonts/quicksand/quicksand-v31-latin/quicksand-v31-latin-600.woff2?1770191238) format("woff2");font-display:swap}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;src:url(../fonts/quicksand/quicksand-v31-latin/quicksand-v31-latin-700.woff2?1770191238) format("woff2");font-display:swap}@font-face{font-family:dex;src:url(../fonts/dex/dex.eot?1770191238);src:url(../fonts/dex/dex.eot?&1770191238#iefix) format("embedded-opentype"),url(../fonts/dex/dex.woff?1770191238) format("woff"),url(../fonts/dex/dex.ttf?1770191238) format("truetype"),url(../fonts/dex/dex.svg?1770191238#dex) format("svg");font-weight:400;font-style:normal}body{background:#f2f2f2 url(../images/distribution/maintenance/maintenance-pattern.png?1770191250) 50%;font:"Quicksand",Arial,Helvetica,sans-serif;font-size:14px;font-size:.77778rem;color:#383838}a,a:link,a:visited{text-decoration:none;color:#9f9f9f}a:focus,a:hover{color:#b9b9b9}h1{font-size:30px;font-size:1.66667rem;color:#383838;font-weight:400}::-moz-selection,::selection{background:#383838;color:#fff;text-shadow:none}#maintenance-container{max-width:350px;margin:10% auto 0;padding:40px;background:#fff;background:hsla(0,0%,100%,.9);text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#maintenance-container img{margin-bottom:25px}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}#car-financing-page-container .slider-wrapper,#dex-popup-overlay,#dex-slide-element,#footer-bottom,#footer-top,#main-nav,#main .horizontal-tabs #view-all-options,#main .horizontal-tabs .horizontal-tabs-panes fieldset.group-accessories.horizontal-tabs-pane,#main .horizontal-tabs .horizontal-tabs-panes fieldset.group-retail-price.field-group-fieldset,#main .horizontal-tabs .horizontal-tabs-panes fieldset.group-taxes.horizontal-tabs-pane,#main .horizontal-tabs .horizontal-tabs-panes fieldset.group-vendor.horizontal-tabs-pane,#main .horizontal-tabs ul.horizontal-tabs-list,#messages-wrap,.btn-show-fancybox,.dex-car-car-sheet-print-container,.dex-car-special-status-container,.dex-cars-search-car-back-button-link,.dex-sales-create-offer-button,.dex-sales-create-sale-button,.dex-sales-reserve-button,.dex-smartdrive-calc-link,.dex-stats-display,.flex-control-nav,.flex-direction-nav,.group-bottom-links,.group-buttons-wrapper,.group-vendor .group-retail-price a,.region-top-nav,.tabs,html.js div.contextual-links-wrapper{display:none}#header-top{float:right;position:relative;top:auto;right:auto}#header-content{position:relative;left:auto;bottom:auto}.node-type-car .group-content-colleft,.node-type-car .group-content-colright{float:none;width:100%;margin-right:0;margin-bottom:20px}.node-type-car .group-sticky-wrapper{height:auto!important}.group-sticky,.node-type-car .group-sticky-wrapper .group-sticky.stickit,.node-type-car .group-sticky-wrapper .group-sticky.stickit-end{position:relative;top:auto}.ds-2col>.group-left,.ds-2col>.group-right{float:none;width:100%}.field-group-htabs-wrapper .dex-financing-car-form>.node-financing .group-right{padding-left:0}.node-type-car .field-name-field-images-thumbs .field-items .field-item{margin-right:19px!important}#container:after,#container:before{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:auto;visibility:visible;opacity:1;filter:alpha(opacity=100)}#container{overflow:visible}.horizontal-tabs-list{display:none!important}.horizontal-tabs .horizontal-tab-hidden{position:relative;top:auto}.field-group-htab{margin-top:30px}#main .horizontal-tabs .horizontal-tabs-panes{padding:15px 25px}#car-financing-page-container #finance-results-wrapper .group-col-top .field-name-field-restvalue-smartdrive{word-wrap:break-word}#car-financing-page-container #finance-results-wrapper{margin-top:25px}.node-type-car .field-name-field-images .field-items .field-item a img{width:50%}}