html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}.cl-column,.cl-row{box-sizing:border-box}@font-face{font-family:volvo-car-locator-icons;src:url(../fonts/volvo-car-locator-icons/volvo-car-locator-icons.eot?v=170);src:url(../fonts/volvo-car-locator-icons/volvo-car-locator-icons.eot?v=170#iefix) format("eot"),url(../fonts/volvo-car-locator-icons/volvo-car-locator-icons.woff?v=170) format("woff"),url(../fonts/volvo-car-locator-icons/volvo-car-locator-icons.ttf?v=170) format("truetype"),url(../fonts/volvo-car-locator-icons/volvo-car-locator-icons.svg?v=170#volvo-car-locator-icons) format("svg")}.cl-back-button__icon,.cl-grid-header__no-results__button:before,.cl-icon,.cl-inv-pagination-button--first:before,.cl-inv-pagination-button--last:before,.cl-inv-pagination-button--next:before,.cl-inv-pagination-button--previous:before,.cl-inventory-filter-panel .button-filter-panel-nav:before,.cl-inventory-page-header__contact-dealer-button:after,.cl-product-details__header:before,.filter-panel-footer .button-apply-filters .button-copy:after,.inventory__list__item_options__toggle:before,.toggle-panels-button-desktop:before,[class*=cl-icon-]:before{font-family:volvo-car-locator-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.cl-icon-angle-down:before,.cl-inventory-filter-panel .button-filter-panel-nav:before,.cl-product-details__header:before,.inventory__list__item_options__toggle:before,.nocsstransforms .closed .cl-product-details__header:before{content:"\E001"}.cl-back-button__icon:before,.cl-icon-angle-left:before{content:"\E002"}.cl-icon-angle-right:before,.cl-inventory-page-header__contact-dealer-button:after,.filter-panel-footer .button-apply-filters .button-copy:after{content:"\E003"}.cl-icon-angle-up:before,.cl-inventory-filter-panel .button-filter-panel-nav.active:before,.inventory__list__item_options__toggle.open:before,.nocsstransforms .cl-product-details__header:before,.toggle-panels-button-desktop:before{content:"\E004"}.cl-icon-calendar:before{content:"\E005"}.cl-icon-car:before{content:"\E006"}.cl-icon-dealer_map_marker:before{content:"\E007"}.cl-icon-drivetrain:before{content:"\E008"}.cl-icon-facebook:before{content:"\E009"}.cl-icon-filters-closed:before{content:"\E00A"}.cl-icon-filters-open:before{content:"\E00B"}.cl-icon-fuel:before{content:"\E00C"}.cl-icon-magnifying-glass:before{content:"\E00D"}.cl-grid-header__no-results__button--extended-results:before,.cl-icon-map:before{content:"\E00E"}.cl-icon-pagination_first:before,.cl-inv-pagination-button--first:before{content:"\E00F"}.cl-icon-pagination_last:before,.cl-inv-pagination-button--last:before{content:"\E010"}.cl-icon-pagination_next:before,.cl-inv-pagination-button--next:before{content:"\E011"}.cl-icon-pagination_prev:before,.cl-inv-pagination-button--previous:before{content:"\E012"}.cl-icon-print:before{content:"\E013"}.cl-grid-header__no-results__button--contact-dealer:before,.cl-icon-speech-bubbles:before{content:"\E014"}.cl-icon-twitter:before{content:"\E015"}.cl-text-right{text-align:right}.cl-text-center{text-align:center}.cl-text-left{text-align:left}[class*=cl-large-block-grid-],[class*=cl-medium-block-grid-],[class*=cl-small-block-grid-]{box-sizing:border-box;font-size:0;width:100%;max-width:1320px;padding-left:.625rem;padding-right:.625rem}[class*=cl-large-block-grid-] li,[class*=cl-medium-block-grid-] li,[class*=cl-small-block-grid-] li{display:inline-block;padding-left:.625rem;padding-right:.625rem;vertical-align:top}.cl-small-block-grid-12 li{width:8.33333%}.cl-small-block-grid-11 li{width:9.09091%}.cl-small-block-grid-10 li{width:10%}.cl-small-block-grid-9 li{width:11.11111%}.cl-small-block-grid-8 li{width:12.5%}.cl-small-block-grid-7 li{width:14.28571%}.cl-small-block-grid-6 li{width:16.66667%}.cl-small-block-grid-5 li{width:20%}.cl-small-block-grid-4 li{width:25%}.cl-small-block-grid-3 li{width:33.33333%}.cl-small-block-grid-2 li{width:50%}.cl-small-block-grid-1 li{width:100%}@media only screen and (min-width:768px){.cl-mid-block-grid-12 li{width:8.33333%}.cl-mid-block-grid-11 li{width:9.09091%}.cl-mid-block-grid-10 li{width:10%}.cl-mid-block-grid-9 li{width:11.11111%}.cl-mid-block-grid-8 li{width:12.5%}.cl-mid-block-grid-7 li{width:14.28571%}.cl-mid-block-grid-6 li{width:16.66667%}.cl-mid-block-grid-5 li{width:20%}.cl-mid-block-grid-4 li{width:25%}.cl-mid-block-grid-3 li{width:33.33333%}.cl-mid-block-grid-2 li{width:50%}.cl-mid-block-grid-1 li{width:100%}}@media only screen and (min-width:1024px){.cl-wide-block-grid-12 li{width:8.33333%}.cl-wide-block-grid-11 li{width:9.09091%}.cl-wide-block-grid-10 li{width:10%}.cl-wide-block-grid-9 li{width:11.11111%}.cl-wide-block-grid-8 li{width:12.5%}.cl-wide-block-grid-7 li{width:14.28571%}.cl-wide-block-grid-6 li{width:16.66667%}.cl-wide-block-grid-5 li{width:20%}.cl-wide-block-grid-4 li{width:25%}.cl-wide-block-grid-3 li{width:33.33333%}.cl-wide-block-grid-2 li{width:50%}.cl-wide-block-grid-1 li{width:100%}}.cl-row{zoom:1;max-width:1320px;margin:0 auto}.cl-row:after,.cl-row:before{display:table;content:" "}.cl-row:after{clear:both}.cl-column{float:left;padding-left:.625rem;padding-right:.625rem;width:100%}.cl-column:last-child{float:right}.cl-column:last-child.cl-end,.cl-column:last-child:first-child{float:left}.cl-row.cl-collapse .cl-column{padding-left:0;padding-right:0}.cl-small-11{width:91.66667%}.cl-small-10{width:83.33333%}.cl-small-9{width:75%}.cl-small-8{width:66.66667%}.cl-small-7{width:58.33333%}.cl-small-6{width:50%}.cl-small-5{width:41.66667%}.cl-small-4{width:33.33333%}.cl-small-3{width:25%}.cl-small-2{width:16.66667%}.cl-small-1{width:8.33333%}.cl-hide{display:none!important}.cl-show{display:inherit!important}@media only screen and (max-width:398px){.cl-hide-for-x-small-only{display:none!important}}@media only screen and (min-width:399px){.cl-hide-for-small-up{display:none!important}}@media only screen and (min-width:399px) and (max-width:767px){.cl-hide-for-small-only{display:none!important}}@media only screen and (min-width:768px){.cl-row.cl-mid-collapse .cl-column{padding-left:0;padding-right:0}.cl-row.cl-mid-uncollapse .cl-column{padding-left:.625rem;padding-right:.625rem}.cl-mid-11{width:91.66667%}.cl-mid-10{width:83.33333%}.cl-mid-9{width:75%}.cl-mid-8{width:66.66667%}.cl-mid-7{width:58.33333%}.cl-mid-6{width:50%}.cl-mid-5{width:41.66667%}.cl-mid-4{width:33.33333%}.cl-mid-3{width:25%}.cl-mid-2{width:16.66667%}.cl-mid-1{width:8.33333%}.cl-hide-for-mid-up{display:none!important}}@media only screen and (min-width:768px) and (max-width:1023px){.cl-hide-for-mid-only{display:none!important}}@media only screen and (min-width:1024px){.cl-row.cl-wide-collapse .cl-column{padding-left:0;padding-right:0}.cl-row.cl-wide-uncollapse .cl-column{padding-left:.625rem;padding-right:.625rem}.cl-wide-11{width:91.66667%}.cl-wide-10{width:83.33333%}.cl-wide-9{width:75%}.cl-wide-8{width:66.66667%}.cl-wide-7{width:58.33333%}.cl-wide-6{width:50%}.cl-wide-5{width:41.66667%}.cl-wide-4{width:33.33333%}.cl-wide-3{width:25%}.cl-wide-2{width:16.66667%}.cl-wide-1{width:8.33333%}.cl-hide-for-wide-up{display:none!important}}@media only screen and (min-width:1024px) and (max-width:1279px){.cl-hide-for-wide-only{display:none!important}}@media only screen and (min-width:1280px){.cl-hide-for-comfy-up{display:none!important}.cl-show-for-comfy-up{display:inherit!important}}@media only screen and (max-width:398px){.cl-show-for-x-small-only{display:inherit!important}}@media only screen and (min-width:399px){.cl-show-for-small-up{display:inherit!important}}@media only screen and (min-width:399px) and (max-width:767px){.cl-show-for-small-only{display:inherit!important}}@media only screen and (min-width:768px){.cl-show-for-mid-up{display:inherit!important}}@media only screen and (min-width:768px) and (max-width:1023px){.cl-show-for-mid-only{display:inherit!important}}@media only screen and (min-width:1024px){.cl-show-for-wide-up{display:inherit!important}}@media only screen and (min-width:1024px) and (max-width:1279px){.cl-show-for-wide-only{display:inherit!important}}html.no-scroll,html.no-scroll body{overflow:hidden!important;position:relative!important}.car-locator{padding-top:50px;width:100%;min-width:320px}.car-locator .cl-inventory{margin:0 auto;display:block}@media screen and (min-width:540px){.car-locator{padding-top:70px}}.cl-preload-container{text-align:center;position:absolute;z-index:1002}.car-locator .button-link-small,.cl-landing-page .zip-code-error-field{text-align:left;font-family:"Volvo Sans Medium";line-height:1}.cl-preload-container:before{display:block;content:"";height:100%;width:100%;position:fixed;left:0;top:0;background:rgba(0,0,0,.6)}.cl-preload-speeding-wheel{position:fixed;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;margin:0 auto;border:3px solid #fff;border-radius:50%;border-left-color:transparent;border-right-color:transparent;-webkit-animation:cl-preload-spin 575ms infinite ease-out;animation:cl-preload-spin 575ms infinite ease-out}@keyframes cl-preload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cl-preload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.car-locator+.footer{margin-top:0}.car-locator .button-link-small{padding:13px 30px 11px 0;border:none;text-transform:none;margin:0;letter-spacing:1px;font-size:.75rem;color:#003057}.car-locator .button-link-small:active,.car-locator .button-link-small:hover{margin:0;font-weight:700;color:#003057;background-color:transparent;border-color:transparent}.cl-button--disabled{opacity:.5;cursor:default;-webkit-transition:none!important;transition:none!important;pointer-events:none}.cl-landing-page .search-button{width:80%;height:50px;line-height:1;font-size:16px}.cl-splash,.cl-splash .background-image{height:60vh;min-height:400px;position:relative}@media screen and (min-width:768px){.cl-landing-page .search-button{display:inline;width:40%;margin-top:1px}}.cl-landing-page .search-button:focus{color:#003057;border-color:#fff;background-color:#fff}.cl-landing-page .zip-code-error-field{display:none;color:#ddd;font-size:12px;padding-left:0;padding-top:0;width:80%;margin:0 auto}.cl-landing-page .zip-code-error-field.invalid{display:block}@media screen and (min-width:768px){.cl-landing-page .zip-code-error-field{width:95%}}@-webkit-keyframes splash{0%{opacity:0}100%{opacity:100%}}@keyframes splash{0%{opacity:0}100%{opacity:100%}}.cl-splash{width:100%;overflow:hidden}.cl-splash .background-image{display:block;width:100%;background-size:cover;background-position:center center}.cl-splash__mask{position:absolute;display:table;width:100%;height:100%;z-index:3}.cl-splash form{margin:0 auto;overflow:hidden}@media screen and (min-width:768px){.cl-splash form{width:500px}}.cl-splash__content{max-width:79.125em;margin-left:auto;margin-right:auto;display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle;color:#fff}.cl-splash__header-1{width:90%;margin:0 auto;font-size:53px}@media screen and (min-width:768px){.cl-splash__header-1{font-size:65px}}.cl-splash__header-2{width:90%;margin:0 auto;font-size:22px;line-height:1;padding:10px 0}.cl-splash__header-3{width:90%;margin:0 auto 40px;font-size:16px}.cl-splash__zip-code{width:60%}input.cl-splash__zip-code{padding-right:0;width:80%;margin:0 auto;color:#003057}@media screen and (min-width:768px){input.cl-splash__zip-code{display:inline;width:50%}}.cl-modal-window{position:fixed;z-index:1001;background:rgba(0,0,0,.6);left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.cl-modal-window.cl-modal-window--open{opacity:1}.ios .cl-modal-window{position:absolute;box-sizing:content-box}.cl-modal-window__scroller{box-sizing:border-box;position:relative;text-align:center;padding:2.0625rem 1.25rem;font-size:0;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.cl-modal-window__scroller:before{content:'';display:inline-block;height:100%;vertical-align:middle}.cl-modal-window__window{width:100%;display:inline-block;vertical-align:middle}.cl-modal-window__close{display:block;position:absolute;right:0;top:0;width:3.75rem;height:3.75rem;padding:.625rem;text-align:center;border:0;font-size:1.875rem;line-height:.5em;letter-spacing:0;z-index:1}.cl-modal-window__close:before{display:block;width:2.5rem;height:2.5rem;margin-top:3px}.cl-modal-window__child{width:100%;margin:0 auto;max-width:572px;text-align:left;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:-webkit-transform .5s cubic-bezier(.6,-.28,.735,.045),-webkit-transform .5s cubic-bezier(.6,-.28,.735,.045);transition:transform .5s cubic-bezier(.6,-.28,.735,.045),-webkit-transform .5s cubic-bezier(.6,-.28,.735,.045)}.cl-modal-window--open .cl-modal-window__child{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .5s cubic-bezier(.175,.885,.32,1.275);transition:transform .5s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .5s cubic-bezier(.175,.885,.32,1.275)}@media print{.cl-detail-carousel__images{width:100%}.cl-details-carousel__image,.owl-item,.owl-wrapper{width:100%!important}.owl-wrapper-outer{overflow:hidden}.owl-wrapper{-webkit-transition-duration:0s!important;transition-duration:0s!important;left:0!important;-webkit-transform:none!important;transform:none!important;overflow:hidden!important}.owl-item{display:none!important}.owl-item:first-child{display:block!important}.owl-controls{display:none!important}.cl-detail-carousel__thumbs{display:none}}@media only screen{.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel,.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel{width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-item.loading{min-height:120px}.cl-detail-carousel{margin-bottom:1.25rem}.cl-detail-carousel__images{position:relative;width:100%;padding-top:41.45833%;padding-bottom:1.75rem;opacity:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.cl-detail-carousel__images.loaded{opacity:1}.cl-detail-carousel__images.owl-carousel{display:block}.cl-detail-carousel__images .owl-wrapper-outer{background:#fff;position:absolute;left:0;top:0}.cl-detail-carousel__images .owl-buttons{display:none;width:100%;height:0}}@media only screen and (min-width:1024px){.cl-detail-carousel{background:#fff}.cl-detail-carousel__images{padding-bottom:0}.cl-detail-carousel__images .owl-buttons{display:block}}@media only screen{.cl-detail-carousel__images .owl-controls{margin-top:0}.cl-detail-carousel__images .owl-next,.cl-detail-carousel__images .owl-prev{position:absolute;display:block;overflow:hidden;text-indent:-9999px;width:2.125rem;height:3.9375rem;margin-top:-2rem!important;top:50%}.cl-detail-carousel__images .owl-prev{background:url(/Static/images/car-locator/svgs/carousel-left.svg) no-repeat!important;background-size:contain!important;left:1.25rem}.cl-detail-carousel__images .owl-next{background:url(/Static/images/car-locator/svgs/carousel-right.svg) no-repeat!important;background-size:contain!important;right:1.25rem}.cl-detail-carousel__images .owl-pagination{position:absolute;left:0;right:0;bottom:.4375rem;height:.875rem;font-size:0;line-height:.5rem;text-align:center}}@media only screen and (min-width:1024px){.cl-detail-carousel__images .owl-pagination{display:none}}@media only screen{.cl-detail-carousel__images .owl-page{display:inline-block;vertical-align:top;width:.875rem;height:.875rem;cursor:pointer}.cl-detail-carousel__images .owl-page span{display:block;width:.5rem;height:.5rem;margin:.1875rem;border:1px solid #999;border-radius:50%;background-color:#fff;-webkit-transition:background-color .4s linear;transition:background-color .4s linear}.cl-detail-carousel__images .owl-page.active span{background-color:#999}.cl-details-carousel__image{display:block;width:100%;height:auto}.cl-detail-carousel__thumbs{background:#DDD;padding:18px;position:relative;z-index:1}.cl-details-carousel__thumb-container{padding:0 3px;cursor:pointer}.cl-details-carousel__thumb-border{padding:3px;border:1px solid transparent;-webkit-transition:border-color .4s linear;transition:border-color .4s linear}.cl-details-carousel__thumb-container--active .cl-details-carousel__thumb-border{border-color:#999}.cl-details-carousel__thumb{display:block;width:100%;padding-top:41.45833%;opacity:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.cl-details-carousel__thumb.loaded{padding-top:0;opacity:1}}@media print{.car-locator{margin-top:0!important}.cl-details-list{width:100%;font-size:0;margin:0 0 16pt;padding:0}.cl-details-list--last{margin:0;padding:0}.cl-details-list__item,.cl-details-list__item--bullet,.cl-details-list__item--dash{margin:0 0 10pt;position:relative}.cl-details-list__item--bullet:last-of-type,.cl-details-list__item--dash:last-of-type,.cl-details-list__item:last-of-type{margin-bottom:0}.cl-details-list__item strong,.cl-details-list__item--bullet strong,.cl-details-list__item--dash strong{color:#003057!important}.cl-details-list__item--indent{padding-left:22pt}.cl-details-list__item--bullet,.cl-details-list__item--dash{margin-bottom:5pt;padding-left:.7em}.cl-details-list__item--bullet:before,.cl-details-list__item--dash:before{position:absolute;left:0;top:0;content:'\2022'}.cl-details-list__item--dash:before{content:'\002D'}.cl-details-list__title{margin:0 0 5pt}.cl-details-list__title--bullet{display:block;margin-bottom:5pt}.cl-details-list__title--indent{padding-left:22pt}}@media only screen{.cl-details-list{font-size:0;margin-bottom:1.75rem}.cl-details-list--border{padding-bottom:1.75rem;border-bottom:1px solid #DDD}.cl-details-list--last{margin-bottom:0;padding-bottom:0;border-bottom:0}.cl-details-list__item,.cl-details-list__title,.product-overview-data__description,.product-overview-data__term{font-size:1.0625rem;line-height:1.3125rem;color:#003057}}@media only screen and (min-width:1024px){.cl-details-list--border{padding-bottom:0;border-bottom:0}}@media only screen and (min-width:768px){.cl-details-list__item,.cl-details-list__title,.product-overview-data__description,.product-overview-data__term{font-size:1.125rem;line-height:1.5625rem}}@media only screen{.cl-details-list__item{font-family:"Volvo Sans Regular";position:relative;margin:0 0 1.75rem}.cl-details-list__item:last-of-type{margin-bottom:0}.cl-details-list__item--bullet,.cl-details-list__item--dash{margin-bottom:.6875rem;padding-left:.7em}.cl-details-list__item--bullet:before,.cl-details-list__item--dash:before{position:absolute;left:0;top:0;content:'\2022'}.cl-details-list__title{font-family:"Volvo Sans Medium";margin-bottom:1.75rem}.cl-details-list__title--bullet{display:block;margin-bottom:.6875rem}.cl-details-list__title--indent{padding-left:2.4375rem}}@media print{.cl-product-details__header{display:block;margin-bottom:16pt;padding:0;border:0;text-decoration:none}.cl-product-details__header:before{content:none}.product-overview-data{margin:0 0 16pt;padding:0}.product-overview-data [class*=cl-icon-]{position:relative}.product-overview-data [class*=cl-icon-]:before{position:absolute;left:0;top:0;font-size:16pt}.product-overview-data .cl-icon-car:before{font-size:5.625rem;left:-1.25rem;top:0}.product-overview-data .cl-icon-drivetrain:before{font-size:.875rem}.product-overview-data__description,.product-overview-data__term{display:inline-block;vertical-align:top;padding:0}.product-overview-data__item{margin:0 0 10pt}.product-overview-data__term{position:relative;width:33%;padding-left:22pt}.product-overview-data__description{width:67%}.cl-color-icon,.cl-color-image{position:absolute;left:0;top:0;width:16pt;height:16pt}.cl-color-icon{border-radius:8pt;border:1px solid #999;box-sizing:border-box}.cl-color-image{background-size:contain}.cl-product-details__tab-items{display:none}.cl-product-details__section.hidden,.hidden.filter-panel{display:block!important}.cl-product-details__content-container,.filter-panel-content-container{height:auto!important;padding:0}.cl-product-details__content{padding:0 0 24pt}.cl-packages{margin:0}.cl-packages tr:first-child td{padding-top:0}.cl-packages .cl-packages__row--last td,.cl-packages tr:last-child td{padding-bottom:0;border-bottom:0}.cl-packages__title-cell{padding:10pt 0}.cl-packages__price-cell{padding:10pt 0 10pt 10pt;text-align:right}}@media only screen{.cl-product-details__tab-items{font-size:0;display:none}}@media only screen and (min-width:1024px){.cl-product-details__tab-items{display:block;text-align:justify;text-justify:distribute;line-height:0}.cl-product-details__tab-items:after{display:inline-block;content:'';width:100%;height:0}}@media only screen{.cl-product-details__tab-item{display:inline-block}.cl-product-details__tab-link{font-family:"Volvo Sans Regular";font-size:1.125rem;display:block;cursor:pointer;text-decoration:none;height:1.875rem;line-height:1.5rem;color:#999;border-bottom:4px solid transparent;letter-spacing:0}.cl-product-details__tab-link:hover{border-color:transparent}.active>.cl-product-details__tab-link{font-family:"Volvo Sans Medium";color:#003057;border-color:#003057}.cl-product-details__sections{background:#fff;border-top:1px solid #DDD;margin-bottom:1.875rem}}@media only screen and (min-width:1024px){.cl-product-details__sections{background:0 0;border:none}}@media only screen{.cl-product-details__section,.filter-panel{border-bottom:1px solid #DDD}}@media only screen and (min-width:1024px){.cl-product-details__section,.filter-panel{border:none}}@media only screen{.cl-product-details__header{position:relative;display:block;height:3.4375rem;padding:0 1.25rem;border:0;font-family:"Volvo Sans Medium";font-size:1.0625rem;line-height:3.4375rem;cursor:pointer}.cl-product-details__header:before{position:absolute;right:1.25rem;top:50%;display:block;font-size:1.5625rem;width:1.25rem;height:1.25rem;line-height:1.25rem;text-align:center;margin-top:-.625rem;letter-spacing:0}.transitions-active .cl-product-details__header:before{-webkit-transition:-webkit-transform .5s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .5s cubic-bezier(.165,.84,.44,1);transition:transform .5s cubic-bezier(.165,.84,.44,1)}.csstransforms .cl-product-details__header:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.csstransforms3d .cl-product-details__header:before{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.csstransforms .closed .cl-product-details__header:before{-webkit-transform:rotate(0);transform:rotate(0)}.csstransforms3d .closed .cl-product-details__header:before{-webkit-transform:rotateZ(0);transform:rotateZ(0)}.cl-product-details__content-container,.filter-panel-content-container{overflow:hidden}.transitions-active .cl-product-details__content-container,.transitions-active .filter-panel-content-container{-webkit-transition:height .5s cubic-bezier(.165,.84,.44,1);transition:height .5s cubic-bezier(.165,.84,.44,1)}.cl-product-details__content{padding:.5rem 1.25rem 1.75rem}}@media only screen and (min-width:1024px){.cl-product-details__header{display:none}.cl-product-details__content{padding:1.8125rem 0 0}.cl-row--product-details{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:.625rem;padding-right:.625rem}}@media only screen{.product-overview-data{background:#fff;padding:20px 10px 0;margin-bottom:1.25rem}}@media only screen and (min-width:1024px){.product-overview-data{margin-bottom:1.75rem}}@media only screen{.product-overview-data [class*=cl-icon-]{position:relative}.product-overview-data [class*=cl-icon-]:before{position:absolute;left:0;top:0;font-size:1.5625rem}.product-overview-data .cl-icon-fuel:before{font-size:1.5625rem;left:.25rem;top:0}.product-overview-data .cl-icon-car:before{font-size:6.875rem;left:-1.4375rem;top:-.125rem}.product-overview-data .cl-icon-drivetrain:before{top:-.125rem;font-size:1.375rem}.product-overview-data .cl-icon-calendar:before{top:-.1875rem;left:.1875rem}.product-overview-data__item{margin-bottom:1.25rem}.product-overview-data__description,.product-overview-data__term{font-family:"Volvo Sans Regular";position:relative;display:inline-block;vertical-align:top;width:50%}.product-overview-data__term{position:relative;font-family:"Volvo Sans Medium";padding-right:.3125rem;padding-left:2.4375rem}.product-overview-data__description{padding-left:.875rem;font-size:1rem}}@media only screen and (min-width:768px){.product-overview-data__term{width:100%}.product-overview-data__description{padding-left:2.4375rem;width:100%}}@media only screen and (min-width:1024px){.cl-details-list--product-equipment .cl-details-list__term{box-sizing:border-box;width:33.33333%;padding-right:.625rem}.cl-details-list--product-equipment .cl-details-list__description{box-sizing:border-box;width:66.66667%;padding-left:.625rem}}@media only screen{.cl-color-icon,.cl-color-image{position:absolute;left:2px;width:1.6875rem;height:1.6875rem;top:-.25rem}}@media only screen and (min-width:768px){.cl-color-icon,.cl-color-image{width:1.875rem;height:1.875rem;left:0}}@media only screen{.cl-color-icon{border-radius:50%;border:1px solid #999;box-sizing:border-box}.cl-packages{margin:0}.cl-packages tr:first-child td{padding-top:0}.cl-packages .cl-packages__row--last td,.cl-packages tr:last-child td{padding-bottom:0;border-bottom:0}.cl-packages__price-cell,.cl-packages__title-cell{font-family:"Volvo Sans Medium";font-size:1.125rem;vertical-align:top}.cl-packages__title-cell{padding:.6875rem 0}.cl-packages__price-cell{padding:.6875rem 0 .6875rem .6875rem;text-align:right}.product-overview-data__item--vin .product-overview-data__term{width:auto}.product-overview-data__item--vin .product-overview-data__description{padding-left:4px}}@media only screen and (min-width:768px){.product-overview-data__item--vin .product-overview-data__term{width:50%}.product-overview-data__item--vin .product-overview-data__description{padding-left:2.4375rem}}@media print{.cl-quote-form{display:none}}@media only screen{.cl-modal-window--cl-quote-form .cl-quote-form{max-width:680px;margin-bottom:0;padding:1.0625rem 1.0625rem 2rem;text-align:left}}@media only screen and (min-width:768px){.cl-modal-window--cl-quote-form .cl-quote-form{padding:1.875rem}.cl-modal-window--cl-quote-form .cl-quote-form__form{margin-left:-30px;margin-right:-30px}}@media only screen and (min-width:1280px){.cl-modal-window--cl-quote-form .cl-quote-form{padding:2.375rem 1.875rem 3.5rem}}@media only screen{.cl-modal-window--cl-quote-form .cl-quote-form__title-block{padding-right:43px;margin-bottom:1.375rem}.cl-modal-window--cl-quote-form .cl-quote-form__title{display:inline-block;line-height:1}.cl-modal-window--cl-quote-form .cl-quote-form__title:after{content:'\00a0'}.cl-modal-window--cl-quote-form .cl-quote-form__dealer{display:inline-block;font-size:1.3125rem;line-height:1}}@media only screen and (min-width:1280px){.cl-modal-window--cl-quote-form .cl-quote-form__title-block{margin-bottom:2.25rem}}@media only screen and (min-width:768px){.cl-modal-window--cl-quote-form .cl-quote-form__column{width:50%;padding:0 30px}.cl-modal-window--cl-quote-form .cl-quote-form__label--zip-code{margin-bottom:0}}@media only screen{.cl-quote-form{padding:1.25rem 1.25rem 1.75rem;text-align:center;background:#fff;margin-bottom:1.25rem}.cl-quote-form__error,.cl-quote-form__label-text{font-family:"Volvo Sans Regular";font-weight:400;text-align:left}.cl-quote-form .cl-quote-form__input{border:1px solid #b4b4b8;padding:0 .5rem;height:2.5rem;margin-bottom:.1875rem;font-size:1rem}.cl-quote-form .cl-quote-form__input:focus{border-color:#5b7f95}.cl-quote-form .cl-quote-form__input--state{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OTgxRUM5NDQzREYxMUU1ODUwM0RENjAwMzc5Q0MyMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4OTgxRUM5NTQzREYxMUU1ODUwM0RENjAwMzc5Q0MyMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJCNjJGNkZGNDMzMjExRTU4NTAzREQ2MDAzNzlDQzIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJCNjJGNzAwNDMzMjExRTU4NTAzREQ2MDAzNzlDQzIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KvRqGwAAAIRJREFUeNpi5DEIZwACFiD+w4AdgOWYgIQTEN8AYk0sijShck4ghQVArAzEh4HYBEmRCVQMJJcPUhgGxJuBWBiI9wGxAxTvhYqB5MJBCn8AcTAQLwViXiDeBsV8UDGQ3A8mqDW/gTgOiKcDMScUT4eK/Yb5CAb+AXEWEH+A8quQfQUQYADDhBibGiNMXQAAAABJRU5ErkJggg==) 95% center no-repeat #fff}.cl-quote-form .cl-quote-form__input--zip-code{width:calc(50% + 5px)}.cl-quote-form .cl-quote-form__input--textarea{display:block;border:1px solid #b4b4b8;height:120px;resize:none;padding:.5rem;margin-bottom:2.5rem}.cl-quote-form .cl-quote-form__input--textarea:focus,.cl-quote-form .cl-quote-form__input--textarea:hover{border-color:#5b7f95}.cl-quote-form__form{zoom:1}.cl-quote-form__form:after,.cl-quote-form__form:before{display:table;content:" "}.cl-quote-form__form:after{clear:both}.cl-quote-form__column{width:100%;float:left}.cl-quote-form__label,.cl-quote-form__label--large-margin,.cl-quote-form__label--zip-code{font-weight:400;display:block;margin-bottom:.5625rem}.cl-quote-form__label--large-margin,.cl-quote-form__label--zip-code{margin-bottom:3.4375rem}.cl-quote-form__label-text{display:block;margin-bottom:.1875rem;font-size:1rem}.cl-quote-form__error{display:block;opacity:1;margin-bottom:0;color:red;font-size:.875rem;line-height:1.2}.cl-quote-form__error.cl-hide{display:block!important;opacity:0}.cl-quote-form__title-block{margin-bottom:.75rem}.cl-quote-form__title{font-family:"Volvo Sans Medium";font-size:1.5625rem;line-height:.9;margin:0;max-width:none}}@media only screen and (min-width:768px){.cl-quote-form__title{font-size:1.3125rem;text-align:left}}@media only screen{.cl-quote-form__dealer{margin:0;font-family:"Volvo Sans Regular";font-size:1.1875rem;max-width:none}}@media only screen and (min-width:768px){.cl-quote-form__dealer{font-size:1rem;text-align:left}}@media only screen{.button--cl-quote-form{margin:0 0 1.125rem;text-align:center;padding-left:.6875rem;padding-right:.6875rem;text-overflow:ellipsis;width:100%}.cl-quote-form__form-text{font-size:.9375rem;line-height:1.2;color:#999;max-width:none}}@media only screen and (min-width:768px){.cl-quote-form__form-text{font-size:.875rem;text-align:left}}@media only screen{.cl-quote-sent{width:100%;background:#ECECEC;padding:1.625rem 1.875rem 1.875rem;text-align:center}.cl-quote-sent .cl-modal-window__close{display:none}.cl-quote-sent__title{font-size:1.3125rem;letter-spacing:0;line-height:1.125}}@media only screen and (min-width:1024px){.cl-quote-sent__title{font-size:1.5rem}.cl-selected-dealer__title{font-size:1rem}}@media only screen{.cl-quote-sent__text{font-size:1rem;line-height:1.25;margin-bottom:1.5625rem}.cl-quote-sent__back-button{margin:0}}@media print{.cl-selected-dealer__title{margin:0 0 10pt}.cl-selected-dealer__address,.cl-selected-dealer__name,.cl-selected-dealer__phone{margin:0}}@media only screen{.cl-selected-dealer{padding:26px 15px;background:#fff;color:#003057;text-align:center}.cl-selected-dealer__title{font-family:"Volvo Sans Medium";font-size:1rem;margin-bottom:.625rem;max-width:none}.cl-selected-dealer__name{font-family:"Volvo Sans Medium";font-size:1.5625rem;line-height:1.1;margin-bottom:.625rem;max-width:none}}@media only screen and (min-width:1024px){.cl-selected-dealer__name{font-size:1.5rem}}@media only screen{.cl-selected-dealer__address{font-family:"Volvo Sans Regular";font-size:.9375rem;line-height:1.334;margin-bottom:.6875rem;max-width:none}}@media only screen and (min-width:1024px){.cl-selected-dealer__address{font-size:.875rem}}@media only screen{.cl-selected-dealer__phone{font-family:"Volvo Sans Regular";font-size:.9375rem;margin-bottom:0;max-width:none}.cl-vin-not-available .cl-splash{width:100%;height:80vh;min-height:650px}.cl-vin-not-available .cl-splash__mask{position:inherit}.cl-vin-not-available .cl-splash__content{padding:1.25rem}}@media only screen and (min-width:1024px){.cl-selected-dealer__phone{font-size:.875rem}.cl-vin-not-available .cl-splash__content{padding:2.5rem}}@media only screen{.cl-vin-not-available .cl-splash__header-1{margin-bottom:2.375rem;max-width:650px}.cl-vin-not-available .cl-select-dealer__title.cl-select-dealer__title{text-align:left;margin-bottom:1.0625rem}.cl-vin-not-available .cl-dealer-details.cl-dealer-details{margin-bottom:1.625rem}.cl-vin-not-available .background-image{position:absolute;top:0;width:100%;height:100%}.cl-vin-not-available .cl-row{margin:0 -.3125rem}.cl-vin-not-available .cl-column{padding:0 .3125rem;margin-bottom:.625rem}.cl-vin-not-available .cl-column:last-child{margin:0}}@media only screen and (min-width:768px){.cl-vin-not-available .cl-column{margin-bottom:0}}@media only screen{.cl-vin-not-available__selected-dealer-container{width:100%;max-width:650px;margin:0 auto;background:#fff;padding:1.5625rem 1.875rem 1.875rem}.cl-vin-not-available__button{margin:0;width:100%;padding-left:.6875rem;padding-right:.6875rem}}@media print{.button--details-quote,.cl-back-button,.cl-column--share-container,.footer{display:none}.cl-details-list__item,.cl-details-list__item--bullet,.cl-details-list__item--dash,.cl-details-page-info__price-msrp,.cl-selected-dealer__address,.cl-selected-dealer__phone,.product-overview-data__description,.product-overview-data__term,body{font-family:"Volvo Sans Regular";font-weight:400;color:#003057!important}.cl-details-list__title,.cl-details-page-info__price,.cl-details-page-info__subtitle,.cl-details-page-info__title,.cl-packages__price-cell,.cl-packages__title-cell,.cl-product-details__header,.cl-selected-dealer__name,.cl-selected-dealer__title{font-family:"Volvo Sans Medium";font-weight:400;color:#003057!important}.cl-details-page-info__title{font-size:48pt;margin:0}.cl-details-page-info__price{font-size:30pt}.cl-details-page-info__subtitle,.cl-product-details__header,.cl-selected-dealer__title{font-size:18pt}.cl-details-list__item,.cl-details-list__item--bullet,.cl-details-list__item--dash,.cl-details-list__title,.cl-packages__price-cell,.cl-packages__title-cell,.cl-selected-dealer__address,.cl-selected-dealer__name,.cl-selected-dealer__phone,.product-overview-data__description,.product-overview-data__term{font-size:12pt;line-height:16pt}.cl-details-page-info__price-msrp{font-size:8pt;margin-right:.2cm}@page{margin:1cm}body{background:#fff!important;font-size:10pt}.cl-color-icon,.cl-color-image{visibility:visible}.cl-details-page-info{position:relative;width:100%}.cl-details-page-info__price{position:absolute;right:0;bottom:.04cm}}@media only screen{.cl-details-page{padding:.9375rem 0 2.75rem;margin:0 auto;min-height:500px}}@media only screen and (min-width:1024px){.cl-details-page{padding:1.375rem 0 6rem}}@media only screen{.cl-row--details-page{padding:0 .3125rem}}@media only screen and (min-width:1024px){.cl-row--details-page{padding:0 .625rem}.cl-row--details-header{height:110px}.cl-row--details-header .cl-column{height:100%}}@media only screen{.cl-back-button{display:inline-block;font-size:1.3125rem;line-height:1.5rem;text-decoration:none;border:0;border-bottom:1px solid;border-bottom-color:transparent;padding-left:2rem;position:relative;margin-bottom:1.25rem}}@media only screen and (min-width:1024px){.cl-back-button{font-size:1.125rem;padding-left:0;margin-bottom:1.4375rem}}@media only screen{.cl-back-button__icon{box-sizing:border-box;position:absolute;display:block;left:0;top:0;border:2px solid #003057;width:1.5rem;height:1.5rem;line-height:.875rem;border-radius:50%;-webkit-transition:border-color .1s linear;transition:border-color .1s linear}:hover>.cl-back-button__icon{border-color:#5b7f95}.cl-back-button__icon:before{position:absolute;left:50%;top:50%;text-align:center;display:block;font-size:1.25rem;height:.875rem;width:.875rem;margin:-.4375rem 0 0 -.5rem;vertical-align:middle}}@media only screen and (min-width:1024px){.cl-back-button__icon{position:static;display:inline;border:none;height:auto;width:auto;margin-right:.4375rem;line-height:1.5rem}.cl-back-button__icon:before{position:static;display:inline;font-size:1.25rem;vertical-align:middle;margin:0}}@media only screen{.cl-details-page-info{display:block;line-height:1.5;margin-bottom:.75rem;position:relative}.cl-details-page-info__title{font-size:1.8125rem;line-height:1;margin:0 .4375rem 0 0}}@media only screen and (min-width:1024px){.cl-details-page-info__title{font-size:2.875rem;display:inline}}@media only screen{.cl-details-page-info__price,.cl-details-page-info__subtitle{font-family:"Volvo Sans Medium";font-size:1.1875rem;display:inline-block;margin:0}.cl-details-page-info__subtitle{text-transform:none;max-width:80%}.cl-details-page-info__price{position:absolute;right:0;bottom:-.0625rem}}@media only screen and (min-width:1024px){.cl-details-page-info__subtitle{font-size:1.375rem}.cl-details-page-info__price{font-size:2rem;bottom:-.375rem}}@media only screen{.cl-details-page-info__price-msrp{font-family:"Volvo Sans Regular";font-size:.5rem;position:absolute;right:0;top:-.5rem}}@media only screen and (min-width:1024px){.cl-details-page-info__price-msrp{position:static;font-size:.75rem;margin-right:.5rem}.cl-column--share-container{display:block}}@media only screen{.cl-column--share-container{display:block;position:relative}.share-links{position:absolute;right:.625rem;bottom:.875rem;font-size:0}.share-links__item{vertical-align:top;display:inline-block;margin-left:.625rem}.share-link__link{display:block;letter-spacing:0;text-align:center;text-decoration:none;border:0}.share-link__link:before{display:block;font-size:2rem;line-height:32px}.button--details-quote{margin:0 0 1.25rem;width:100%}}.cl-back-button:focus,.cl-back-button:hover{border-bottom-color:#003057;color:#003057}@media only screen and (max-width:1023px){.share-links{position:absolute;right:.625rem;bottom:5rem;font-size:0}}@media only screen and (max-width:769px){.share-links{position:absolute;right:.625rem;bottom:3rem;font-size:0}}.cl-change-dealer__nearest,.cl-change-dealer__results,.cl-select-dealer__details-container,.cl-select-dealer__map{opacity:1;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;will-change:opacity}.transparent.cl-change-dealer__nearest,.transparent.cl-change-dealer__results,.transparent.cl-select-dealer__details-container,.transparent.cl-select-dealer__map{opacity:0}.cl-select-dealer__button--inventory,.cl-select-dealer__button--select{width:100%;height:2.5rem;padding:.5625rem}.cl-modal-window--cl-select-dealer .cl-modal-window__scroller:before{content:none}@media only screen and (min-width:1025px){.cl-select-dealer__button--inventory,.cl-select-dealer__button--select{padding:13px 30px 11px!important;width:auto!important;height:auto!important}.cl-modal-window--cl-select-dealer{overflow:hidden}}.cl-modal-window--cl-select-dealer .cl-modal-window__window{display:block;width:100%;vertical-align:top;-webkit-transform:none;transform:none;position:static}@media only screen and (min-width:1025px){.cl-modal-window--cl-select-dealer .cl-modal-window__window{position:absolute;width:auto;top:2.0625rem;bottom:2.0625rem;left:1.25rem;right:1.25rem}.cl-select-dealer__selected,.cl-select-dealer__selected_map{padding:.9375rem 1.0625rem 0}}.cl-modal-window--cl-select-dealer .cl-modal-window__child.cl-select-dealer{height:100%;max-width:758px}.cl-select-dealer__selected,.cl-select-dealer__selected_map{position:relative;background:#fff;overflow:hidden;padding:.9375rem 1.0625rem 0;height:auto}.cl-select-dealer__title{font-family:"Volvo Sans Medium";font-size:1.25rem;text-transform:none;margin-bottom:.5rem;letter-spacing:0;color:#003057}@media only screen and (min-width:1025px){.cl-select-dealer__title{font-size:1.3125rem}.cl-select-dealer__selected{padding:.3125rem 1.875rem 0}.cl-select-dealer__selected_map{height:39%}}.cl-select-dealer__selected_map{padding:.9375rem 1.0625rem 0}.cl-dealer-details{font-family:"Volvo Sans Regular";font-size:.875rem;line-height:1.125rem;margin-bottom:.75rem;max-width:none;color:#003057;text-align:left}.cl-change-dealer__nearest,.cl-change-dealer__title,.cl-change-dealer__zipcode-error,.cl-dealer-details__name{font-family:"Volvo Sans Medium"}@media only screen and (min-width:1025px){.cl-select-dealer__details-container{padding:0 0 10px}.cl-dealer-details{margin-bottom:0;font-size:.9375rem;line-height:1.25rem;padding-right:13.75rem}}.cl-dealer-details__name{font-size:1.0625rem}.cl-select-dealer__button--inventory{margin:0 0 1.0625rem;padding:.625rem}@media only screen and (min-width:1025px){.cl-dealer-details__name{font-size:1.125rem}.cl-select-dealer__button--inventory{position:absolute;margin:0;right:1.875rem;top:2.8125rem}}.cl-select-dealer__map-container{position:relative;margin-left:-1.0625rem;margin-right:-1.0625rem;padding-top:56.25%;background:#e5e3df}@media only screen and (min-width:1025px){.cl-select-dealer__map-container{position:absolute;padding:0;margin:0;left:0;right:0;top:15%;bottom:0;height:79.5%}}.cl-select-dealer__map{position:absolute!important;top:0;right:0;bottom:0;left:0}.cl-change-dealer{position:relative;height:auto}@media only screen and (min-width:1025px){.cl-change-dealer{height:48%}}.cl-change-dealer__header{position:relative;height:auto;padding:.875rem 1.0625rem .625rem;border-bottom:1px solid #DDD;background:#fff}.cl-change-dealer__title{font-size:1.25rem;text-transform:none;letter-spacing:0;line-height:1.25rem;margin:0}@media only screen and (min-width:1025px){.cl-change-dealer__header{height:120px;padding:1.3125rem 1.875rem 1.5rem}.cl-change-dealer__title{font-size:1.375rem;line-height:1.5rem}}.cl-change-dealer__text{font-size:.875rem}@media only screen and (min-width:1025px){.cl-change-dealer__text{font-size:1rem}}.cl-change-dealer__nearest{font-size:.875rem}@media only screen and (min-width:1025px){.cl-change-dealer__nearest{font-size:1rem;position:absolute;left:1.875rem;bottom:1rem}}.cl-change-dealer__form{position:relative}.cl-change-dealer__form .cl-select-dealer__zipcode-input{height:2.5rem;padding:0 .625rem;font-family:"Volvo Sans Medium";font-size:.9375rem}.cl-change-dealer__form .cl-select-dealer__zipcode-input::-ms-clear{display:none}@media only screen and (min-width:1025px){.cl-change-dealer__form{position:absolute;top:1.5rem;right:1.875rem}.cl-change-dealer__form .cl-select-dealer__zipcode-input{width:17.125rem;height:3.125rem;font-size:1.25rem}}.cl-change-dealer__form .cl-select-dealer__zipcode-submit{position:absolute;-webkit-appearance:none;letter-spacing:0;border:none;margin:0;padding:0;top:.625rem;right:.625rem;width:1.25rem;height:1.25rem;line-height:1.25rem;font-size:1.25rem}.cl-change-dealer__form .cl-select-dealer__zipcode-submit:hover{background:0 0;color:#5b7f95}@media only screen and (min-width:1025px){.cl-change-dealer__form .cl-select-dealer__zipcode-submit{top:.8125rem;right:.8125rem;width:1.5rem;height:1.5rem;line-height:1.5rem;font-size:1.5rem}}.cl-change-dealer__zipcode-error{display:inline-block;color:#b30000;font-size:.875rem;line-height:1.0625rem}.cl-change-dealer__results{background:#fff;padding:0 1.0625rem}@media only screen and (min-width:1025px){.cl-change-dealer__zipcode-error{font-size:1rem;line-height:1.0625rem;position:absolute;right:1.875rem;bottom:1rem}.cl-change-dealer__results{position:absolute;padding:0 1.875rem;top:120px;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}.cl-change-dealer__result{position:relative;padding:.875rem 0 1.0625rem;border-bottom:1px solid #DDD}.cl-change-dealer__result:last-child{border:none}.cl-select-dealer__button--select{margin:0}@media only screen and (min-width:1025px){.cl-change-dealer__result{padding:1.3125rem 0 1.1875rem}.cl-select-dealer__button--select{position:absolute;top:50%;right:0;margin:-1.5625rem 0 0}}#block,#iframecontainer{position:fixed;height:100%;display:none}#iframecontainer{width:99%;margin-top:1%;margin-left:1%;margin-right:1%;background:#FFF;border:1px solid #555;box-shadow:2px 2px 40px #222;z-index:999999}#iframecontainer iframe{display:none;width:100%;height:100%;position:absolute;border:none}#loader{background-repeat:no-repeat;width:250px;height:250px;margin:auto}#block{background:#000;opacity:.6;width:100%;top:0;left:0}.cl-inventory-grid.hidden{display:none}.inventory__list-row{margin:0 auto;max-width:300px}@media screen and (min-width:768px){.inventory__list-row{max-width:680px}}@media screen and (min-width:1024px){.inventory__list-row{max-width:939px}}.inventory__list{width:100%;display:block;margin:0;padding:0;font-size:0}.inventory__list__item{display:inline-block;vertical-align:top;list-style:none;width:100%;box-sizing:border-box;padding:10px}@media screen and (min-width:768px){.inventory__list__item{width:50%}}@media screen and (min-width:1024px){.inventory__list__item{width:33.3%}}@media screen and (min-width:1280px){.inventory__list-row{max-width:1280px}.inventory__list__item{width:25%}}.inventory__list__item__features__description,.inventory__list__item__features__description--vin,.inventory__list__item__features__term{font-size:.78125rem;line-height:.9375rem;color:#003057;width:90%;font-family:"Volvo Sans Regular";position:relative;display:block;vertical-align:top}.cl-inventory-grid-header .button-inventory-selector,.cl-inventory-page-header__contact-dealer-button,.cl-inventory-page-header__dealer-name,.cl-inventory-page-header__dealer-name-description,.inventory__list__item__features__term,.inventory__list__item__modelinfo__title,.inventory__list__item__price__title,.inventory__list__item_modelinfo__description,.inventory__list__item_options__list,.inventory__list__item_options__toggle{font-family:"Volvo Sans Medium"}@media only screen and (min-width:1024px){.inventory__list__item__features__description,.inventory__list__item__features__description--vin,.inventory__list__item__features__term{font-size:.875rem;line-height:1.0625rem;width:100%}}.inventory__list__item__features-list{background:#fff;width:50%;display:inline-block;vertical-align:top}.inventory__list__item__features-list [class*=cl-icon-]{position:relative}.inventory__list__item__features-list [class*=cl-icon-]:before{position:absolute;left:0;top:0;font-size:1.0625rem}.inventory__list__item__features-list .cl-icon-fuel:before{font-size:1.25rem;left:0;top:0}@media only screen and (min-width:1024px){.inventory__list__item__features-list{width:100%;display:block}.inventory__list__item__features-list .cl-icon-fuel:before{font-size:1.4375rem;left:0}}.inventory__list__item__features-list .cl-icon-car:before{font-size:5.3125rem;left:-1.375rem;top:-.0625rem}@media only screen and (min-width:1024px){.inventory__list__item__features-list .cl-icon-car:before{font-size:6.875rem;left:-1.75rem}}.inventory__list__item__features-list .cl-icon-calendar:before{font-size:20px;left:0;top:0}@media only screen and (min-width:1024px){.inventory__list__item__features-list .cl-icon-calendar:before{font-size:26px;top:-2px}}.inventory__list__item__features-list .cl-icon-drivetrain:before{top:-.0625rem;left:-.1875rem;font-size:1.0625rem}@media only screen and (min-width:1024px){.inventory__list__item__features-list .cl-icon-drivetrain:before{font-size:1.375rem;top:-.1875rem;left:-.3125rem}}.inventory__list__item__features-list .cl-color-icon,.inventory__list__item__features-list .cl-color-image{position:absolute;left:0;top:-.0625rem;width:1.125rem;height:1.125rem}@media only screen and (min-width:1024px){.inventory__list__item__features-list .cl-color-icon,.inventory__list__item__features-list .cl-color-image{top:-5px;left:-4px;width:1.8125rem;height:1.8125rem}}.inventory__list__item__features-list .cl-color-icon{border-radius:50%;border:1px solid #999;box-sizing:border-box}.inventory__list__item__features-list--vin{width:100%}.inventory__list__item__features__term--vin{display:inline}@media only screen and (min-width:1024px){.inventory__list__item__features__term--vin{display:block}}.inventory__list__item__features__description--vin{display:inline;padding-left:3px}.inventory__list__item__features__item{margin-bottom:.625rem;margin-top:0}@media only screen and (min-width:1024px){.inventory__list__item__features__description--vin{padding-left:2.5rem}.inventory__list__item__features__item{margin-bottom:1.25rem}}.inventory__list__item__features__term{position:relative;white-space:nowrap;padding-right:.3125rem;padding-left:1.875rem}@media only screen and (min-width:1024px){.inventory__list__item__features__term{width:100%;padding-left:2.5rem}}.inventory__list__item__features__description{padding-left:1.875rem}.inventory__list__item__wrapper{overflow:hidden;border-bottom:1px solid #DDD;background-color:#fff;font-size:0;line-height:0;color:#003057}.inventory__list__item__imageholder{float:left;width:100%;min-height:112px}.inventory__list__item__imageholder img{max-width:386px;margin-left:-60px}@media only screen and (min-width:768px){.inventory__list__item__imageholder img{margin-left:-45px}}@media only screen and (min-width:1024px){.inventory__list__item__features__description{padding-left:2.5rem;width:100%}.inventory__list__item__imageholder img{margin-left:-50px}.inventory__list__item__imageholder{min-height:160px}}.inventory__list__item__content,.inventory__list__item__footer{margin:0 15px}@media only screen and (min-width:1024px){.inventory__list__item__content,.inventory__list__item__footer{height:auto;margin:0 30px}}.inventory__list__item__content{position:relative;height:470px}.inventory__list__item__list-wrapper{display:table;margin-top:10px}.inventory__list__item__wrapper__content{position:relative}.inventory__list__item__keyinfo-list__item,.inventory__list__item_options__toggle{font-size:13px;vertical-align:top;line-height:1.5}@media only screen and (min-width:1024px){.inventory__list__item__content{height:650px}.inventory__list__item__list-wrapper{height:200px}.inventory__list__item__keyinfo-list__item,.inventory__list__item_options__toggle{font-size:14px}}.inventory__list__item__modelinfo{line-height:1;height:217px}.inventory__list__item__modelinfo__title{font-size:25px}@media only screen and (min-width:1024px){.inventory__list__item__modelinfo{height:235px}.inventory__list__item__modelinfo__title{font-size:34px}}.inventory__list__item_modelinfo__description{font-size:16px;display:block}@media only screen and (min-width:1024px){.inventory__list__item_modelinfo__description{font-size:18px}.inventory__list__item__price{margin-bottom:35px}}.inventory__list__item__price__title{font-size:20px;line-height:1.5}@media only screen and (min-width:1024px){.inventory__list__item__price__title{font-size:24px}}.inventory__list__item__price_msrp{font-size:10px;margin-left:5px;color:#4d4e53}.inventory__list__item_options__wrapper{overflow:hidden;height:0;-webkit-transition:height .5s cubic-bezier(.165,.84,.44,1);transition:height .5s cubic-bezier(.165,.84,.44,1)}.inventory__list__item_options__wrapper:before{content:'';display:block;border-top:1px solid;border-color:#bdd6e6;width:100%}.inventory__list__item__options{display:none}@media only screen and (min-width:1024px){.inventory__list__item__price_msrp{font-size:12px}.inventory__list__item__options{margin-top:20px;display:block}}.inventory__list__item_options__list{font-size:14px;line-height:1;margin:20px 0}.inventory__list__item_options__list_item{list-style:disc;margin:20px 0 0 15px}.inventory__list__item_options__toggle-wrapper{text-align:center;margin:20px 0}.inventory__list__item_options__toggle{border-bottom:none;letter-spacing:0;position:relative;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:12px}.inventory__list__item_options__toggle:active,.inventory__list__item_options__toggle:focus{color:#003057}.inventory__list__item_options__toggle:before{position:absolute;margin-right:-14px;right:0;top:2px;display:block;font-size:1rem;font-weight:700;line-height:1;text-align:left}.inventory__list__item__button-view-details{display:none;width:100%;margin:0;border-color:#bdd6e6}@media only screen and (min-width:1024px){.inventory__list__item__button-view-details{display:block;margin:30px 0}}.inventory__list__item__button-view-details:focus{color:#fff;border-color:#003057;background-color:#003057}.inventory__list__item__button-view-details-hitarea{position:absolute;border-bottom:hidden;top:0;left:0;right:0;bottom:0}.cl-inventory-page-header__dealer-wrapper,.cl-inventory-page-header__header-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:relative;top:50%;-webkit-transform:translateY(-50%)}.cl-inventory-page-header{font-size:0;line-height:0;position:relative;color:#fff;width:100%}.cl-inventory-page-header-top{background-size:cover;background-position:center 70%;height:90px}.cl-inventory-page-header__header-title{font-size:30px;text-align:center;user-select:none;cursor:default;transform:translateY(-50%)}@media screen and (min-width:1024px){.cl-inventory-page-header-top{height:300px;background-position:center 80%}.cl-inventory-page-header__header-title{font-size:60px}}.cl-inventory-page-header__dealership-panel{height:100px;position:relative;width:100%;background:#003057}.cl-inventory-page-header__dealer-wrapper{max-width:1280px;margin:0 auto;display:block;user-select:none;padding:0 10px;transform:translateY(-50%)}@media screen and (min-width:768px){.cl-inventory-page-header__dealer-wrapper{max-width:680px}}@media screen and (min-width:1024px){.cl-inventory-page-header__dealership-panel{height:90px}.cl-inventory-page-header__dealer-wrapper{max-width:939px}}@media screen and (min-width:1280px){.cl-inventory-page-header__dealer-wrapper{max-width:1280px}}.cl-inventory-page-header__dealer-name-container{line-height:1}.cl-inventory-page-header__container-left,.cl-inventory-page-header__container-right{height:100%;display:inline-block}.cl-inventory-page-header__container-left{width:100%}@media screen and (min-width:1024px){.cl-inventory-page-header__container-left{width:70%}}.cl-inventory-page-header__dealer-name{font-size:16px;width:100%;display:block;text-align:center}@media screen and (min-width:1024px){.cl-inventory-page-header__dealer-name{font-size:24px;text-align:left;width:auto;display:inline}}.cl-inventory-page-header__dealer-name-description{font-size:14px;margin-left:10px;display:none}@media screen and (min-width:1024px){.cl-inventory-page-header__dealer-name-description{display:inline}}.cl-inventory-page-header__dealer-address-list{width:100%;display:block;margin:0;text-align:center}.cl-inventory-page-header__dealer-address-list__item{font-size:11px;line-height:1;padding:0 10px;display:inline-block;vertical-align:top;margin-top:5px;width:auto}@media screen and (min-width:1024px){.cl-inventory-page-header__dealer-address-list{text-align:left}.cl-inventory-page-header__dealer-address-list__item{font-size:13px;padding:0 15px}}.cl-inventory-page-header__dealer-address-list__item:not(:last-child){border-right:solid 1px}.cl-inventory-page-header__dealer-address-list__item:first-child{padding-left:0}.cl-inventory-page-header__change-dealer-button,.cl-inventory-page-header__contact-dealer-button{color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cl-inventory-page-header__change-dealer-button:active,.cl-inventory-page-header__change-dealer-button:focus,.cl-inventory-page-header__change-dealer-button:hover,.cl-inventory-page-header__contact-dealer-button:active,.cl-inventory-page-header__contact-dealer-button:focus,.cl-inventory-page-header__contact-dealer-button:hover{color:#fff;border-color:#fff}.cl-inventory-page-header__container-right{text-align:center;width:100%;margin:10px 0;position:inherit}.cl-inventory-page-header__contact-dealer-button{letter-spacing:.2px;line-height:1;font-size:14px}@media screen and (min-width:1024px){.cl-inventory-page-header__container-right{width:30%;text-align:right;margin:0}.cl-inventory-page-header__contact-dealer-button{display:inline-block;margin-right:10px;position:inherit}}.cl-inventory-page-header__contact-dealer-button:after{display:none}@media screen and (min-width:1024px){.cl-inventory-page-header__contact-dealer-button:after{position:absolute;font-size:15px;right:-8px;top:0;display:block;line-height:1}}.cl-inventory-grid-header.hidden{display:none}.cl-inventory-grid-header .button-inventory-selector{border:none;text-transform:none;line-height:1;margin:0;padding:0;text-align:left;letter-spacing:1px;white-space:normal;width:100%;font-size:18px;color:#9a9b9d}.cl-inventory-grid-header .button-inventory-selector:active,.cl-inventory-grid-header .button-inventory-selector:hover{background-color:transparent;color:#003057;border-color:#003057}.cl-inventory-grid-header .button-inventory-selector:after{content:"";display:block;width:100%;height:4px;background-color:transparent;margin-top:3px}.cl-inventory-grid-header .button-inventory-selector.active{color:#003057}.cl-inventory-grid-header .button-inventory-selector.active:after{-webkit-transition:all .1s linear;transition:all .1s linear;background-color:#003057}.cl-inventory-grid-header .button-inventory-selector--extended{padding-left:10px}.cl-inventory-grid-header .button-inventory-selector--local{padding-right:10px}.cl-inventory-grid-header .sort-by-price{margin:20px 0 0;display:none}@media screen and (min-width:1024px){.cl-inventory-grid-header .button-inventory-selector{width:auto;white-space:nowrap}.cl-inventory-grid-header .sort-by-price{display:block}.cl-inventory-grid-header .sort-by-price.hidden{display:none!important}}.cl-inventory-grid-header .select-sort-by-price,.cl-inventory-grid-header .sort-by-price-title{font-family:"Volvo Sans Medium";font-size:15px}.cl-inventory-grid-header .sort-by-price-title{display:none;padding-right:20px;color:#9a9b9d}@media screen and (min-width:1024px){.cl-inventory-grid-header .sort-by-price-title{display:inline-block}}.cl-inventory-grid-header .select-sort-by-price{width:auto;display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;padding-left:25px;text-overflow:"";min-width:200px;outline:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OTgxRUM5NDQzREYxMUU1ODUwM0RENjAwMzc5Q0MyMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4OTgxRUM5NTQzREYxMUU1ODUwM0RENjAwMzc5Q0MyMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJCNjJGNkZGNDMzMjExRTU4NTAzREQ2MDAzNzlDQzIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJCNjJGNzAwNDMzMjExRTU4NTAzREQ2MDAzNzlDQzIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KvRqGwAAAIRJREFUeNpi5DEIZwACFiD+w4AdgOWYgIQTEN8AYk0sijShck4ghQVArAzEh4HYBEmRCVQMJJcPUhgGxJuBWBiI9wGxAxTvhYqB5MJBCn8AcTAQLwViXiDeBsV8UDGQ3A8mqDW/gTgOiKcDMScUT4eK/Yb5CAb+AXEWEH+A8quQfQUQYADDhBibGiNMXQAAAABJRU5ErkJggg==) 90% center no-repeat #fff}.cl-inventory-grid-header .header-row{max-width:300px;margin:0 auto;padding:10px}@media screen and (min-width:768px){.cl-inventory-grid-header .header-row{max-width:680px}}@media screen and (min-width:1024px){.cl-inventory-grid-header .header-row{max-width:939px}}@media screen and (min-width:1280px){.cl-inventory-grid-header .header-row{max-width:1280px}}.cl-inventory-grid-header .header-item:not(.sort-by-price){margin:0;padding:0;display:inline-block;position:relative;width:49%}.inventory-result-number{display:none;font-family:"Volvo Broad Small";font-size:40px;vertical-align:top}.cl-grid-header__extended-results__link_copy,.cl-inv-pagination-label,.cl-inventory-filter-panel .button-inventory-filter,.cl-inventory-filter-panel .filter-panel-nav__title{font-family:"Volvo Sans Medium"}@media screen and (min-width:1024px){.inventory-result-number{font-size:42px}}.has-filters .inventory-result-number{display:block}.inventory-selector-title{display:inline-block;font-size:12px;margin-top:6px;white-space:initial}@media screen and (min-width:768px){.cl-inventory-grid-header .header-item:not(.sort-by-price){width:auto}.cl-inventory-grid-header .header-item:not(.sort-by-price):nth-child(2){margin-left:10px}.cl-inventory-grid-header .header-items-wrapper .header-item.sort-by-price{float:right;text-align:right}.inventory-selector-title{display:block;font-size:21px;white-space:normal;margin-top:30px}.has-filters .inventory-selector-title{margin-top:0}}.cl-grid-header__extended-results{padding:30px 0}@media screen and (min-width:1024px){.cl-grid-header__extended-results{padding:50px 0}}.cl-grid-header__extended-results_copy{line-height:1}.cl-grid-header__extended-results__link_copy a{letter-spacing:0}.cl-grid-header__no-results.hidden{display:none}.cl-grid-header__no-results-list-row{max-width:300px;margin:0 auto;padding-bottom:40px}.cl-grid-header__no-results-list{width:100%;display:block;margin:0;padding:0;font-size:0}.cl-grid-header__no-results-list__item{padding:10px 0}@media only screen and (min-width:1024px){.cl-grid-header__no-results-list-row{max-width:660px}.extended .cl-grid-header__no-results-list-row{max-width:300px}.cl-grid-header__no-results-list__item{width:50%;display:table-cell;padding:10px}}.extended .cl-grid-header__no-results-list__item{width:100%;padding:10px 0}.cl-grid-header__no-results .cl-grid-header__no-results-list__item.hidden,.cl-grid-header__no-results__button--contact-dealer.hidden,.cl-grid-header__no-results__button--extended-results.hidden{display:none}.cl-grid-header__no-results-list__item__no-results-title--local{display:block}.cl-grid-header__no-results-list__item__no-results-title--extended,.extended .cl-grid-header__no-results-list__item__no-results-title--local{display:none}.extended .cl-grid-header__no-results-list__item__no-results-title--extended{display:block}.cl-grid-header__no-results-list__item__no-results-title{text-align:center;padding:30px 0;margin:0 auto;cursor:default}@media only screen and (min-width:1024px){.cl-grid-header__no-results-list__item__no-results-title{padding:50px 0 30px}.cl-grid-header__no-results__button__label{width:50%}}.cl-grid-header__no-results-list__item__no-results-title,.cl-grid-header__no-results__button{font-family:"Volvo Sans Medium";line-height:1.3;letter-spacing:0;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cl-grid-header__no-results__button{display:block;background-color:#fff;border-radius:5px;height:120px;border-bottom:none;position:relative}.cl-grid-header__no-results__button:before{position:absolute;padding:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cl-grid-header__no-results__button__label{margin-left:110px;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;overflow:hidden}.cl-grid-header__no-results__button__label:after{line-height:.4;margin-left:5px;vertical-align:middle}.cl-grid-header__no-results__button--contact-dealer:before{font-size:80px}.cl-grid-header__no-results__button--extended-results:before{font-size:70px;padding:20px}.extended .cl-grid-header__no-results__button--extended-results{display:none}.cl-inventory-pagination{position:relative;-webkit-user-select:none;text-align:center;width:100%}.cl-inv-pagination__row{margin:0 auto;width:100%}@media screen and (min-width:768px){.cl-inventory-pagination{padding:30px 0 40px}.cl-inv-pagination__row{text-align:right}}@media screen and (min-width:1280px){.cl-inv-pagination__row{max-width:1280px;margin-left:auto;margin-right:auto}}.cl-inv-pagination__content{position:relative;text-align:center;width:100%}@media screen and (min-width:768px){.cl-inv-pagination__content{max-width:1024px;display:inline-block;width:100%}.cl-inv-pagination__list__item:not(:last-child){padding:0 10px}}.cl-inv-pagination__list{margin:0;display:block;text-align:center}.cl-inv-pagination__list--left{float:left}.cl-inv-pagination__list--right{float:right}.cl-inv-pagination__list__item{display:inline-block;vertical-align:top;list-style:none;width:50px;box-sizing:border-box}.cl-inv-pagination__list__item.hidden{visibility:hidden}.cl-inv-pagination__list__item--first{display:none}@media screen and (min-width:768px){.cl-inv-pagination__list__item--first{display:inline-block}}.cl-inv-pagination__list__item--last{display:none}.cl-inv-pagination-button{width:50px;height:50px;padding:0;margin:0;border:none;float:none}.cl-inv-pagination-button--first,.cl-inv-pagination-button--last,.cl-inv-pagination-button--next,.cl-inv-pagination-button--previous{position:static}.cl-inv-pagination-button--first:before,.cl-inv-pagination-button--last:before,.cl-inv-pagination-button--next:before,.cl-inv-pagination-button--previous:before{position:absolute;top:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:50px;line-height:1}.cl-inv-pagination-button--first:before{left:-1.5px}.cl-inv-pagination-button--last:before{right:.5px}.cl-inv-pagination-button--next:before,.cl-inv-pagination-button--previous:before{left:7px}.cl-inv-pagination-label-wrapper{display:inline-block;position:relative;top:50%;-webkit-transform:translateY(50%);transform:translateY(50%);z-index:-1;width:50%}@media screen and (min-width:768px){.cl-inv-pagination__list__item--last{display:inline-block}.cl-inv-pagination-label-wrapper{width:auto;padding-left:10px}.cl-inventory-filter-panel .filter-panel-footer,.cl-inventory-filter-panel .filter-panel-header,.cl-inventory-filter-panel .filter-panel-nav{max-width:680px}}.cl-inv-pagination-label{font-size:15px;text-transform:uppercase;display:block;text-align:center;line-height:1.5;margin:0 auto;cursor:default}ul#horizontal-list{text-align:center}ul#horizontal-list li{padding:6px}#pagination_dot_1,#pagination_dot_2{padding-top:0!important}ul#horizontal-list li:not(.hidden){display:inline-block;position:relative}ul#horizontal-list li a{float:none;padding-left:20px;padding-right:20px}.c1-inv-pagination_link{width:50px;height:50px;padding:25% 0 0 50%;margin:0;border:none!important}.disabledPagination{pointer-events:none;cursor:default;opacity:.6;font-weight:700!important;text-decoration:underline}.cl-inventory-filter-panel{position:relative;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.cl-inventory-filter-panel .section-type-header{text-align:left;font-size:14px;color:#5b7f95;white-space:nowrap;line-height:1}.cl-inventory-filter-panel .section-type-header:after{content:"";display:block;width:100%;height:1px;background-color:#5b7f95;margin-top:5px;text-transform:uppercase}.cl-inventory-filter-panel .section-type{padding:30px 20px}@media screen and (min-width:1024px){.cl-inventory-filter-panel .section-type{display:table-cell;padding:0 30px}.cl-inventory-filter-panel .section-type:first-child{padding-left:0}.cl-inventory-filter-panel .section-type:last-child{padding-right:0}}.cl-inventory-filter-panel .button-inventory-filter{padding:20px 10px;border:none;text-transform:none;line-height:1;margin:0;text-align:left;letter-spacing:1px;font-size:18px;position:relative;border-radius:10px;background-color:transparent}.cl-inventory-filter-panel .button-inventory-filter.active,.cl-inventory-filter-panel .button-inventory-filter:active,.cl-inventory-filter-panel .button-inventory-filter:hover{color:#003057;background-color:#DDD}@media screen and (min-width:1024px){.cl-inventory-filter-panel .button-inventory-filter.active,.cl-inventory-filter-panel .button-inventory-filter:active,.cl-inventory-filter-panel .button-inventory-filter:hover{background-color:#ececec}.cl-inventory-filter-panel .filter-panel-wrapper{height:0;position:relative;-webkit-transition:all .7s cubic-bezier(.165,.84,.44,1);transition:all .7s cubic-bezier(.165,.84,.44,1)}}.cl-inventory-filter-panel .button-inventory-filter:hover:not(.active){color:#003057;background-color:#f7f7f7}.cl-inventory-filter-panel .filter-list-item{margin:5px}.cl-inventory-filter-panel .filter-panel-wrapper{overflow:hidden}.cl-inventory-filter-panel .filter-panel-wrapper__animation_container{overflow:hidden;margin-top:-20000px}.cl-inventory-filter-panel .filter-panel-wrapper__animation_container.transitions-active{-webkit-transition:all .7s cubic-bezier(.165,.84,.44,1);transition:all .7s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:1024px){.cl-inventory-filter-panel .filter-panel-wrapper__animation_container{margin-top:0}}.cl-inventory-filter-panel .filter-panel-footer,.cl-inventory-filter-panel .filter-panel-header,.cl-inventory-filter-panel .filter-panel-nav{margin:0 auto;padding:10px}@media screen and (min-width:1024px){.cl-inventory-filter-panel .filter-panel-footer,.cl-inventory-filter-panel .filter-panel-header,.cl-inventory-filter-panel .filter-panel-nav{max-width:939px}.filter-panel-content{display:inline-block}}.filter-panel-content-container{text-align:center}.filter-panel{font-size:0;line-height:0;top:0;left:0;right:0;bottom:0;background-color:#ececec}.filter-panel.closed{background-color:#fff}@media screen and (min-width:1024px){.filter-panel{background-color:#fff;display:none}}.filter-panel.active{display:block;-webkit-transition:all .3s;transition:all .3s;visibility:visible;opacity:1}.filter-panel-sections__sort-by-price,.filter-panel-sections__toggle-panels{border-bottom:1px solid #DDD;height:62px}@media only screen and (min-width:1024px){.filter-panel-sections__sort-by-price,.filter-panel-sections__toggle-panels{display:none}}.cl-inventory-filter-panel .filter-panel-nav{text-align:center;padding:20px 0;position:relative;display:none}@media screen and (min-width:1024px){.cl-inventory-filter-panel .filter-panel-nav{display:block}}.cl-inventory-filter-panel .filter-panel-nav__title{line-height:3;font-size:15px;margin-right:40px;vertical-align:middle;color:#9a9b9d}.cl-inventory-filter-panel .button-filter-panel-nav{font-family:"Volvo Sans Regular";padding:13px 30px 11px 0;border:none;text-transform:none;line-height:1;text-align:left;font-size:18px;color:#9a9b9d;position:relative;letter-spacing:0;margin-right:30px!important}.cl-inventory-filter-panel .button-filter-panel-nav:last-child{padding-right:0;margin-right:0}.cl-inventory-filter-panel .button-filter-panel-nav:active,.cl-inventory-filter-panel .button-filter-panel-nav:focus,.cl-inventory-filter-panel .button-filter-panel-nav:hover{font-weight:700;background-color:transparent;color:#003057;border-color:#003057}.cl-inventory-filter-panel .button-filter-panel-nav:after{display:block;content:attr(title);font-weight:700;height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-top:-1px}.cl-inventory-filter-panel .button-filter-panel-nav.active{color:#003057;font-weight:700}.cl-inventory-filter-panel .button-filter-panel-nav.active:after{font-weight:700;-webkit-transition:all .1s linear;transition:all .1s linear;background-color:#003057}.cl-inventory-filter-panel .button-filter-panel-nav.active:before{right:6px}.cl-inventory-filter-panel .button-filter-panel-nav:before{position:absolute;margin-top:0;right:7px;top:10px;display:block;font-size:1.5625rem;width:1.25rem;height:1.25rem;line-height:1;text-align:left}.cl-inventory-filter-panel .button-reset-filters .hidden,.filter-panel-footer .hidden{display:none}.cl-inventory-filter-panel .button-reset-filters{padding-right:10px;position:absolute;right:0;margin-top:10px!important}.cl-inventory-filter-panel .button-reset-filters:hover{font-weight:400;border-bottom:1px solid}@media only screen and (min-width:1024px){.cl-inventory-filter-panel .button-reset-filters{padding:15px 0 0;margin:0 10px 0 0}.cl-inventory-filter-panel .button-reset-filters:hover{font-weight:400;border-bottom:1px solid;padding-top:15px;margin-right:10px}}.filter-panel-footer .footer-buttons-wrapper{padding:20px}@media screen and (min-width:1024px){.filter-panel-footer .footer-buttons-wrapper{padding:0 0 20px;text-align:right}}.filter-panel-footer .button-apply-filters{display:inline;margin:0;width:100%}.filter-panel-footer .button-apply-filters .button-copy{display:inline-block;position:relative}.filter-panel-footer .button-apply-filters .button-copy:after{position:absolute;right:-12px;top:0;display:block;font-size:1.125rem;line-height:1;text-align:left}.filter-panel-footer .button-clear-selection{display:none;padding:0;line-height:1}.filter-panel-footer .button-reset-filters{width:100%;position:inherit;padding-right:30px;margin:20px 0 0}.filter-panel-model{margin:0 auto}@media screen and (min-width:1024px){.filter-panel-footer .button-apply-filters{display:none}.filter-panel-footer .button-clear-selection{display:inline}.filter-panel-footer .button-clear-selection:hover{font-weight:400;border-bottom:1px solid}.filter-panel-footer .button-reset-filters{display:none}.filter-panel-model{padding:0 20px}.filter-panel-model .section-type{min-width:220px}}.filter-panel-model .model-list{margin-top:10px;text-align:left}.filter-panel-model .two-columns{background-color:transparent}@media screen and (min-width:1280px){.cl-inventory-filter-panel .filter-panel-footer,.cl-inventory-filter-panel .filter-panel-header,.cl-inventory-filter-panel .filter-panel-nav{max-width:1280px}.filter-panel-model .two-columns{-webkit-columns:2;-moz-columns:2;columns:2}}.filter-panel-model .model-list-item{margin:0;display:inline-block;max-width:48%}@media screen and (min-width:1024px){.filter-panel-model .model-list-item{width:auto;display:inline;margin:0 5px 5px}.filter-panel-model .item-title{white-space:nowrap}}@media screen and (min-width:1280px){.filter-panel-model .model-list-item{display:inherit}}.filter-panel-model .item-title{display:inline-block;line-height:1;font-size:18px;margin:0 0 5px 10px}.filter-panel-model .title-small{display:inline-block;font-family:"Volvo Sans Medium";font-size:7px;line-height:7px;overflow:hidden;position:relative;text-transform:uppercase;top:1px;vertical-align:top}.filter-panel-model img{max-width:100%;display:block}.filter-panel-model .button-model{padding:10px 10px 5px 15px;margin:5px}@media screen and (min-width:1024px){.filter-panel-model img{max-width:none}.filter-panel-model .button-model{margin:0}}.filter-panel-drivetrain{width:100%;height:100%;max-width:1280px;margin:0 auto}.filter-panel-drivetrain.active{display:table}.filter-panel-drivetrain img{max-width:none}.filter-panel-drivetrain .filter-panel-content{text-align:center}.filter-panel-drivetrain .button-drivetrain{color:#414146;background-repeat:no-repeat;background-position:15px center;display:block;width:100%;margin:10px}.filter-panel-drivetrain .button-drivetrain.awd{background-image:url(/Static/images/car-locator/filters/drivetrain_awd.png)}.filter-panel-drivetrain .button-drivetrain.fwd{background-image:url(/Static/images/car-locator/filters/drivetrain_fwd.png)}@media screen and (min-width:768px){.filter-panel-drivetrain .button-drivetrain{display:inline}}.filter-panel-drivetrain .drivetrain-wrapper{display:inline-block;padding:20px}@media screen and (min-width:1024px){.filter-panel-drivetrain .button-drivetrain{width:auto;margin:5px 20px}.filter-panel-drivetrain .drivetrain-wrapper{padding:0}.filter-panel-colour .button-colour{height:68px}}.filter-panel-drivetrain .drivetrain-description,.filter-panel-drivetrain .drivetrain-type{margin-left:58px;display:block}.filter-panel-drivetrain .drivetrain-type{font-size:22px}.filter-panel-drivetrain .drivetrain-description{font-size:13px}.filter-panel-colour .button-colour{display:inherit;line-height:1;min-width:255px;width:100%}.filter-panel-colour .colour-swatch{display:block;width:48px;height:48px;border-radius:50%;position:absolute;border:1px solid #999;top:10px;left:10px}.filter-panel-colour .group-set,.filter-panel-colour .group-title{display:block;margin-left:60px}.filter-panel-colour .group-title{font-family:"Volvo Sans Medium";font-size:18px;margin-top:5px;color:#414146}.filter-panel-colour .group-set{font-size:11px;color:#999}@media screen and (min-width:1280px){.filter-panel-colour .group-set{max-width:255px}}.filter-panel-colour .colour-list{margin:0 auto;text-align:left}@media screen and (min-width:1024px){.filter-panel-colour .colour-list{max-width:826px}}@media screen and (min-width:1280px){.filter-panel-colour .colour-list{max-width:1100px}}.filter-panel-colour .colour-list-item{display:inline-block;width:100%;padding:5px 15px}@media screen and (min-width:1024px){.filter-panel-colour .colour-list-item{margin:10px;padding:0;max-width:255px}.filter-panel-colour.interior-colour{max-width:975px}}.filter-panel-colour.interior-colour{margin:0 auto}.filter-panel-colour.interior-colour .button-colour{min-width:0}@media screen and (min-width:1280px){.filter-panel-colour.interior-colour{max-width:1260px}}.filter-panel-colour.interior-colour .colour-list{margin:0 auto;max-width:none}@media screen and (min-width:1024px){.filter-panel-colour.interior-colour .colour-list{margin-left:-13px;max-width:720px}}@media screen and (min-width:1280px){.filter-panel-colour.interior-colour .colour-list{max-width:1000px}}.filter-panel-colour.interior-colour .colour-list-item{max-width:230px;display:inline-block;padding:0;margin:4px;width:47%}@media screen and (min-width:399px){.filter-panel-colour.interior-colour .colour-list-item{width:31%}}@media screen and (min-width:1024px){.filter-panel-colour.interior-colour .colour-list-item{width:50%;margin:10px;max-width:220px}}@media screen and (min-width:1280px){.filter-panel-colour.interior-colour .colour-list-item{width:50%;margin:10px;max-width:229px}}.filter-panel-colour.interior-colour .button-interior-colour{min-width:auto;width:100%}@media screen and (min-width:1024px){.filter-panel-colour.interior-colour .button-interior-colour{min-width:229px}}@media screen and (min-width:1280px){.filter-panel-colour.interior-colour .button-interior-colour{min-width:234px}}.filter-panel-colour.interior-colour .section-type{padding:10px 20px}.filter-panel-colour.interior-colour .group-title{text-align:center;margin-left:auto}@media screen and (min-width:1024px){.filter-panel-colour.interior-colour .section-type{padding:0 10px}.filter-panel-colour.interior-colour .group-title{text-align:left;margin-left:60px}}.interior-colour-image{width:50px;height:50px;display:block;border-radius:50%;border:1px solid #999;margin:0 auto}@media screen and (min-width:1024px){.interior-colour-image{position:absolute;top:10px;margin-top:0}}.filter-panel-sections__sort-by-price__label{position:relative;display:inline;height:3.4375rem;padding:0 5px 0 1.25rem;border:0;font-family:"Volvo Sans Medium";font-size:1.0625rem;line-height:3.4375rem}.filter-panel-sections__sort-by-price__button{display:inline;font-family:"Volvo Sans Medium";border:1px solid #ececec;border-radius:5px;padding:15px;letter-spacing:0;text-transform:none;line-height:1;margin:5px;text-align:left;font-size:.9375rem;color:#999}.filter-panel-sections__sort-by-price__button.active,.filter-panel-sections__sort-by-price__button:active,.filter-panel-sections__sort-by-price__button:hover{color:#4d4e53;background-color:#ececec;border:1px solid #ececec}.filter-panel-sections__toggle-panels__button{position:relative;display:inline;padding:5px 5px 0 20px;border:0;font-family:"Volvo Sans Regular";text-transform:none;font-size:1.25rem;line-height:3.4375rem;letter-spacing:0;width:100%;height:100%;text-align:left;margin:0;background:url(/Static/images/car-locator/icons/show_filters.gif) right 20px center no-repeat;background-size:24px 24px}.filter-panel-sections__toggle-panels__button:active,.filter-panel-sections__toggle-panels__button:hover{color:#4d4e53;background-color:transparent;border:none}.filter-panel-sections__toggle-panels__button.active{background-image:url(/Static/images/car-locator/icons/hide_filters.gif)}.toggle-panels-button-desktop{display:none!important;width:55px;height:22px;background-color:#ececec;cursor:pointer;bottom:0;position:absolute;left:calc(50% - 22px)}@media screen and (min-width:1024px){.toggle-panels-button-desktop{display:block!important}}.toggle-panels-button-desktop:before{position:absolute;right:15px;top:0;display:block;font-size:1.5625rem;width:1.25rem;height:1.25rem;line-height:1;text-align:left}