@charset "UTF-8";.icon-base-pseudo,.conf-step.has-selected .step-link:before,.conf-step .step-link:before,.step-content .x-close:before,.step-content .option-thumb:after,.step-content .option-info-link:after,.step-content .option-label .fake-checkbox:after,.conf-result-summary .summary-header .btn-email:before,.conf-result-summary .summary-header .btn-print:before,.conf-result-summary .summary-header .x-close:before{font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}
.conf-location{position:relative;height:600px}
.conf-location .conf-map-area{display:none;position:absolute;top:0;left:0;right:0;bottom:0}
.conf-location .conf-map-area .map{height:100%}
.conf-location-box{position:relative;z-index:10;padding:60px 8.26666667%;background:#fff}
.conf-location-box .select{margin-top:15px}
.conf-location-box .use-my-location{margin-top:10px;font-size:.875rem}
.conf-location-h{margin-bottom:10px}
@media only screen and (min-width:768px){.conf-location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.conf-location .conf-map-area{display:block}
}
@media only screen and (min-width:1024px){.conf-location{height:900px}
.conf-location-box{max-width:720px;padding:80px 110px}
}
.conf-vehicle-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.conf-vehicle-item{width:45%;margin-top:30px}
.conf-vehicle-item .vehicle{display:block}
.conf-vehicle-item .vehicle:hover .vehicle-name:before,.conf-vehicle-item .vehicle:focus .vehicle-name:before{width:100%}
.conf-vehicle-item .vehicle-photo{margin-bottom:5px}
.conf-vehicle-item .vehicle-name{position:relative;display:inline-block;margin-bottom:8px;font-size:1.5rem;letter-spacing:-0.02em;line-height:1.25}
.conf-vehicle-item .vehicle-name:before{content:'';position:absolute;left:0;bottom:1px;width:0;-webkit-transition:width .2s ease;transition:width .2s ease;border-bottom:1px solid #bb162b}
.conf-vehicle-item .price{display:block;font-size:1rem}
.conf-vehicle-item .price-info{font-size:.875rem;color:#666}
@media only screen and (min-width:1024px){.conf-vehicle-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.conf-vehicle-item{width:33%}
}
.kia-configurator{overflow:hidden;position:relative}
.kia-configurator.on-step .rotate-area{-webkit-transform:scale(0.85);transform:scale(0.85)}
@media only screen and (min-width:1024px){.trim-align .option-info-link{bottom:18px}
.trim-align .option-label .option-name-b{width:100%;padding-bottom:10px;font-size:18px !important}
.trim-align .option-price{margin-top:2px !important}
.trim-align .option-detail{width:100%;padding-left:60px;padding-bottom:5px;font-size:14px !important}
.is-dimmed .wrapper:after{left:0;width:100%}
.kia-configurator{padding-bottom:100px}
}
.conf-header{position:absolute;left:0;bottom:0;width:100%;background-color:#fff;z-index:60}
.conf-header .go-next{position:absolute;top:.9375rem;right:.9375rem;width:6.5625rem;height:2.375rem;color:#fff;background:#000;font-weight:bold;text-align:center;font-size:.875rem;line-height:2rem}
.conf-header .call-summary{display:none}
.conf-header .notice{display:none}
.conf-title{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.125rem}
.conf-title .price{font-weight:normal;font-size:1rem}
.conf-title .price-info{font-weight:normal;font-size:.75rem;color:#999}
@media only screen and (max-width:1023px){.conf-title .price-info{display:none}
}
.conf-step{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:33.33%;height:100%;padding:.65em 12px 0;font-size:.875rem}
.conf-step-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.75rem;background-color:#fff}
.conf-step-list::before,.conf-step-list::after{content:'';position:absolute;left:0;width:100%;height:1px;background-color:rgba(0,0,0,0.2)}
.conf-step-list::before{top:0}
.conf-step-list::after{bottom:0}
.conf-step::after{content:'';position:absolute;top:0;left:0;right:-1px;z-index:10;border-bottom:5px solid transparent}
.conf-step+.conf-step::before{content:'';position:absolute;top:0;left:0;bottom:0;z-index:5;border-left:1px solid rgba(0,0,0,0.2)}
.conf-step.is-active:after{border-bottom-color:#bb162b}
.conf-step.has-selected .step-selected-item .text{color:#000}
.conf-step.has-selected .step-link{color:#bb162b}
.conf-step.has-selected .step-link:before{content:'\E00C'}
.conf-step .step-heading{display:block;font-weight:bold;letter-spacing:.005em;font-size:.75rem}
.conf-step .step-selected-item .text{display:block;width:88%;font-weight:normal;letter-spacing:.01em;color:#999;font-size:.875rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:normal}
.conf-step .step-link{position:absolute;top:0;left:0;width:100%;height:100%}
.conf-step .step-link:before{content:'\E02B'}
.conf-step .step-link:before{font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;position:absolute;right:6px;bottom:12px;font-size:1.125rem;line-height:1}
.conf-styles{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding-top:80px;min-height:360px}
@media only screen and (max-width:1023px){.conf-header .call-summary{position:absolute;top:1.75rem;right:1.25rem;font-size:.875rem}
.conf-header .call-summary:after{content:'\E026'}
.conf-header .call-summary:after{font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;vertical-align:middle}
.conf-header .call-summary.is-active{display:block}
.conf-header .notice{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;bottom:4.375rem;width:100%;height:60px;z-index:10;padding:8px 80px 8px 20px;background:#bb162b;color:#fff;font-size:.875rem}
.conf-header .notice-pad{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.conf-header .notice-msg{margin:0}
.conf-header .notice-close{position:absolute;top:50%;right:10px;padding:10px;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.conf-header .notice-close:before{content:'\E00F'}
.conf-header .notice-close:before{font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;font-size:1.25rem;line-height:1}
.conf-header .notice.is-active{display:block}
.conf-title{background-color:#eff1f2}
.conf-steps{position:absolute;left:0;bottom:4.375rem;width:100%}
.conf-step-heading{color:rgba(0,0,0,0.6)}
.conf-step:after{content:'';position:absolute;top:0;left:0;right:-1px;z-index:10;border-bottom:5px solid transparent}
.conf-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4.375rem;padding-left:20px}
.conf-title .vehicle-name{font-size:1.125rem}
.conf-title .price-container{margin-left:10px;font-size:.875rem}
}
@media only screen and (min-width:1024px){.conf-header{right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100px;padding-right:150px}
.conf-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;z-index:10;background-color:rgba(0,0,0,0.2)}
.conf-header .call-summary{display:block;width:150px;height:100%;background-color:#05141f;color:#fff;font-size:.875rem}
.conf-header .call-summary:disabled{opacity:.4}
.conf-title{padding-top:20px;padding-left:35px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.conf-title .vehicle-name{font-size:1.5rem}
.conf-title .price{font-weight:bold;font-size:1.125rem}
.conf-steps{position:relative;-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}
.conf-steps::before{content:'';position:absolute;top:0;left:0;bottom:-5px;z-index:5;border-left:1px solid #ccc}
.conf-step{padding:32px 25px 0}
.conf-step-list{height:100%}
.conf-step-list:before,.conf-step-list:after{display:none}
.conf-step:after{top:0;bottom:auto}
.conf-step .step-cap{margin-bottom:8px}
.conf-step .step-heading{font-size:.875rem}
.conf-step .step-link::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:30px;right:20px;width:34px;height:34px;border:1px solid rgba(0,0,0,0.2);border-radius:50%;font-size:1.25rem}
.conf-step .step-selected-item{margin-top:-2px}
.conf-step.has-selected .step-selected-item .text{font-size:1.125rem;font-weight:bold;letter-spacing:.005em}
.conf-step.has-selected .step-link{color:#bb162b}
.conf-step.has-selected .step-link:before{content:'\E00C'}
}
.step-content{display:none;position:absolute;top:0;left:0;width:100%;z-index:110;background-color:#1f1f1f;color:#fff}
.step-content:before{content:'';position:absolute;bottom:0;left:0;z-index:10;width:100%;height:60px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(31,31,31,0)),to(#1f1f1f));background-image:linear-gradient(to bottom,rgba(31,31,31,0),#1f1f1f)}
.step-content .pad{position:relative;height:100%}
.step-content .pad .l-wrap{padding-top:40px;padding-bottom:60px}
.step-content .x-close{position:absolute;top:20px;right:40px;font-size:1.25rem}
.step-content .x-close:before{content:'\E00F'}
.step-content .x-close:before{font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}
.step-content.is-active{display:block;bottom:8.125rem}
.step-content.s-trim .option-label{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-right:70px;padding-bottom:12px}
.step-content.s-trim .option-detail{font-size:.875rem;word-break:keep-all}
.step-content.s-trim .option-detail br{display:none}
.step-content .features-func{display:none}
.step-content .features-func .btn{margin-top:15px;padding-top:1em;padding-bottom:1em;font-weight:bold}
.step-content .features-func .view-more-features{display:none}
.step-content .features-func.is-collapsed .view-more-features{display:block}
.step-content .features-func.is-collapsed .show-all-trims,.step-content .features-func.is-collapsed .hide-features{display:none}
@media only screen and (max-width:1023px){.step-content .features-func{display:block}
.step-content .features-func .btn{margin-top:15px;padding-top:1em;padding-bottom:1em;font-weight:bold}
.step-content .features-func .view-more-features{display:none}
.step-content .features-func.is-collapsed .view-more-features{display:block}
.step-content .features-func.is-collapsed .show-all-trims,.step-content .features-func.is-collapsed .hide-features{display:none}
.step-content .option-list.is-collapsed .option-item:nth-child(n+3){display:none}
}
@media only screen and (min-width:768px){.step-content .pad .l-wrap{padding-top:60px;padding-bottom:60px}
}
@media only screen and (min-width:1024px){.step-content{top:79px;z-index:90;background-color:rgba(31,31,31,0.85)}
.step-content.is-active{bottom:100px}
.step-content:before{height:80px}
.step-content .pad .l-wrap{padding-bottom:80px}
.step-content.s-trim .option-label{padding-bottom:20px}
.step-content.s-trim .option-detail{font-size:1rem;line-height:1.2}
}
#option-list-features .option-box{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;padding-left:85px;padding-top:12px;height:90px;background-color:#05141f}
.step-content .option-box{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;padding-left:85px;padding-top:12px;height:70px;background-color:#05141f}
.step-content .option-box.is-disabled{opacity:.4}
.step-content .option-box--trim{background-color:transparent;background-color:#666;padding:10px 15px;line-height:1}
.step-content .option-box--trim.is-selected{background-color:#333}
.step-content .option-box--trim .option-label{display:block}
.step-content .option-box--trim .option-label .fake-checkbox{position:absolute;top:0;left:0;width:100%;height:100%}
.step-content .option-box--trim .option-label .fake-checkbox:after{top:7px;right:0}
.step-content .option-box--trim .option-name-b{display:inline-block;z-index:2;font-size:1.125rem;font-weight:bold;letter-spacing:.005em;line-height:1}
.step-content .option-box--trim .option-detail{display:inline-block;z-index:2;color:rgba(255,255,255,0.6);font-weight:normal}
.step-content .option-box--trim .option-price{display:block;z-index:2;margin-top:15px;padding-left:60px;font-weight:bold;letter-spacing:.005em;color:#fff}
.step-content .option-box--trim .option-checkbox:checked ~ .fake-checkbox:after{top:18px}
.step-content .option-title{margin-bottom:10px;font-size:1rem;font-weight:normal}
.step-content .option-title.is-disabled{opacity:.4}
.step-content .option-list+.option-title{margin-top:40px}
.step-content .option-item+.option-item{margin-top:15px}
.step-content .option-name{display:block;font-size:.875rem}
.step-content .option-detail{font-size:1rem;font-weight:bold;letter-spacing:.005em}
#option-list-features .option-thumb{position:absolute;top:0;left:0;width:70px;height:90px}
.step-content .option-thumb{position:absolute;top:0;left:0;width:70px;height:70px}
.step-content .option-thumb:after{content:'\E01F'}
.step-content .option-thumb:before{content:'';position:absolute;left:5px;bottom:5px;width:12px;height:12px;border-radius:50%;background-color:#fff}
.step-content .option-thumb:after{position:absolute;left:1px;bottom:6px;color:#000;font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;font-size:20px;line-height:10px}
.step-content .option-info-link{position:absolute;left:15px;bottom:10px;z-index:10;padding:1px 0 1px 6px;border:1px solid rgba(255,255,255,0.6);color:#fff;font-size:.75rem;line-height:1.2}
.step-content .option-info-link:after{content:'\E026'}
.step-content .option-info-link:after{font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;position:relative;top:-1px;vertical-align:middle}
.step-content .option-label{display:block}
.step-content .option-label .fake-checkbox:after{content:'\E00C'}
.step-content .option-label .fake-checkbox:after{position:absolute;top:5px;right:20px;width:33px;height:33px;border:1px solid rgba(255,255,255,0.4);border-radius:50%;font-size:1.375rem;text-align:center;line-height:33px}
.step-content .option-check{position:absolute;top:-30px;left:-30px;visibility:hidden}
.step-content .option-check:checked+.fake-checkbox:after{color:#bb162b;background-color:#fff}
.step-content .option-price{font-size:.875rem;color:rgba(255,255,255,0.6)}
.step-content .option-disclaimer{color:rgba(255,255,255,0.6);font-size:.75rem}
.step-content .option-disclaimer+.option-title{margin-top:40px}
@media only screen and (min-width:768px){.step-content .option-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-20px;margin-left:-30px}
.step-content .option-item{width:50%;margin-top:20px}
.step-content .option-item+.option-item{margin-top:20px}
.step-content .option-box{margin-left:30px}
}
@media only screen and (min-width:1024px){.step-content .option-list{margin-left:-40px}
.step-content .option-item{width:33%}
.step-content .option-title{font-size:1.125rem}
.step-content .option-box{margin-left:40px}
.step-content .option-box:after{content:'';position:absolute;top:0;left:0;width:0;height:0;border-top:4px solid #bb162b;-webkit-transition:width .2s ease;transition:width .2s ease}
.step-content .option-box:hover:after{width:100%}
.step-content .option-box.is-disabled:hover:after{width:0}
.step-content .option-box--trim .option-name-b{font-size:1.5rem;letter-spacing:-0.02em}
.step-content .option-box--trim .option-price{margin-top:12px}
.step-content .option-detail{font-size:1.125rem}
.step-content .option-disclaimer{font-size:.875rem}
}
@media only screen and (min-width:1440px){.trim-align .option-box{height:105px !important}
.step-content .option-list{display:-webkit-box;display:-ms-flexbox;display:flex}
.step-content .option-item{width:25%}
#option-list-features .option-box{height:120px;padding-top:20px;padding-left:110px}
.step-content .option-box{height:90px;padding-top:20px;padding-left:110px}
.step-content .option-box--trim{padding:20px 25px}
.step-content .option-box--trim .option-label .fake-checkbox:before{top:-20px;left:-25px;right:-25px;height:90px}
#option-list-features .option-thumb{width:90px;height:120px}
.step-content .option-thumb{width:90px;height:90px}
.step-content .option-info-link{left:25px;bottom:18px}
}
.s-accessory .option-name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:normal;padding-right:60px}
.js .option-view{display:none}
.modal.modal--full{padding:0}
.trim-info{position:relative;overflow-x:hidden;background-color:#fff}
.trim-info .title{-webkit-box-sizing:border-box;box-sizing:border-box;height:60px;padding-left:8.26666667%;border-bottom:1px solid rgba(0,0,0,0.2);vertical-align:middle;font-size:.875rem;font-weight:bold;line-height:60px}
.trim-info .pad{height:100%}
.trim-info-header{padding-top:20px;border-bottom:2px solid #000}
.trim-info-header .vehicle-name{display:inline-block;font-size:2.25rem;letter-spacing:-0.02em}
.trim-info-header .trim-name{display:inline-block;margin-left:4px;font-weight:normal;font-size:1rem}
.trim-info-header .price{font-size:1.5rem;letter-spacing:-0.02em}
.trim-info-header .price-info{font-size:.875rem;margin-left:4px;color:#666}
.trim-info-header .trim-img-wrap{max-width:440px;padding:20px 0}
.trim-info-body{padding:20px 0 45px;font-size:.875rem}
.trim-info-body .heading{font-size:1rem}
.trim-info-body .sub-h{margin-top:1em;color:#000;font-size:.875rem;font-weight:bold}
.trim-info-col+.trim-info-col{margin-top:3em}
.trim-info-item{margin-top:.3em}
.trim-info-table{border-collapse:collapse;border-spacing:0;font-size:.875rem;text-align:left}
.trim-info-table th{padding:.3em .5em 0 0;font-weight:normal;vertical-align:top}
.trim-info-table td{padding:.3em 0 0}
@media only screen and (min-width:1024px){.trim-info{width:840px;height:600px}
.trim-info .title{display:none}
.trim-info-header{position:relative;margin:0 45px 20px;padding:80px 440px 60px 0}
.trim-info-header .vehicle-name{font-size:3.125rem;line-height:1.2}
.trim-info-header .trim-name{margin-bottom:55px}
.trim-info-header .trim-img-wrap{position:absolute;top:60px;right:0}
.trim-info-body{padding:0 45px 45px;color:#1f1f1f}
.trim-info-body .heading{font-size:1.125rem}
.trim-info-row{display:-webkit-box;display:-ms-flexbox;display:flex}
.trim-info-col{-webkit-box-flex:3;-ms-flex:3;flex:3;padding-right:40px}
.trim-info-col+.trim-info-col{margin-top:0}
.trim-info-col.info-capabilities{-webkit-box-flex:4;-ms-flex:4;flex:4;padding-right:0}
.trim-info-item{margin-top:.8em}
.trim-info-table{padding-right:25px}
.trim-info-table th,.trim-info-table td{padding-top:.8em;padding-bottom:0}
.trim-info-table th{padding-right:1em}
}
.conf-styles{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-transition:height .2s ease-out;transition:height .2s ease-out}
.conf-styles.theme-dark .tab{color:#fff}
.conf-styles-control{position:relative;z-index:10}
.conf-styles-control .tabs{margin-left:0;margin-right:0}
.conf-styles .tab-content{height:calc(100% - 15rem)}
.conf-styles .tab-content .l-wrap-lg{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.conf-styles .rotate-area{position:relative;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center}
.conf-styles .rotate-label{display:block;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:top;-ms-flex-align:top;align-items:top}
.conf-styles .rotate-label .icon{margin-left:-0.5em;font-size:1.5rem;line-height:1}
.conf-styles .rotate-label .text{margin-left:.7em;font-size:.875rem;font-weight:bold}
.conf-styles .swatches{margin-bottom:0}
.conf-styles .swatch-text{font-size:.875rem}
.conf-styles .colorize{padding-bottom:1px}
@media only screen and (max-width:1023px){.conf-styles.on-exterior .style-interior{display:none}
.conf-styles.on-interior .style-exterior{display:none}
.conf-styles .rotate-area{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-1rem;padding-bottom:1rem}
.conf-styles .swatches{margin-right:0;padding-left:8.26666667%;padding-right:8.26666667%}
.conf-styles .swatches:after{content:'';display:block;width:25px;height:36px;-ms-flex-negative:0;flex-shrink:0}
.conf-styles .swatch-text{padding-left:8.26666667%;margin-bottom:1em}
}
@media only screen and (min-width:1024px){.conf-styles{padding-top:140px;height:720px}
.conf-styles .tabs{font-size:1.125rem}
.conf-styles .tab-content{position:absolute;top:0;left:0;width:100%;height:100%}
.conf-styles .tab-content .l-wrap-lg{margin-left:13%;margin-right:13%}
.conf-styles .rotate-area{width:100%}
.conf-styles .rotate-label{position:absolute;left:0;bottom:20px;width:100%}
}
@media only screen and (min-width:1440px){.conf-styles .tab-content .l-wrap-lg{max-width:1060px;margin-left:auto;margin-right:auto}
}
#x-show-interior{position:absolute;top:0;left:0;width:100%;height:100%}
.interior-container{height:100%}
.interior-container:after{content:'';position:absolute;top:0;left:0;width:100%;height:20%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.3)),to(rgba(255,255,255,0)));background:linear-gradient(to bottom,rgba(0,0,0,0.3) 0,rgba(255,255,255,0) 100%)}
@media only screen and (min-width:1024px){.interior-container:after{height:33%}
}
.colorize{position:absolute;left:0;right:0;bottom:9rem}
@media only screen and (min-width:1024px){.colorize{bottom:2rem}
.colorize .l-wrap-lg{overflow:hidden}
.colorize .style-exterior{float:left;width:60%}
.colorize .style-interior{float:right;width:40%;text-align:right}
.colorize .style-interior .swatches{padding-right:0}
.colorize .style-interior .swatches:after{display:none}
}
.conf-result{display:none;position:fixed;top:0;right:0;bottom:0;z-index:120;width:100%;overflow:hidden;background-color:#eff1f2}
@media only screen and (min-width:768px){.conf-result{width:50%}
}
@media only screen and (min-width:1024px){.conf-result{width:440px}
}
.conf-result.is-active{display:block}
.conf-result-box{height:100%}
.conf-result-pad{padding:20px 20px 30px}
.conf-result-summary{background-color:#fff;position:relative}
.conf-result-summary .summary-header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:80px;padding-left:30px;padding-right:64px;border-bottom:1px solid rgba(0,0,0,0.2);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.conf-result-summary .summary-header .btn-email{width:30px;padding:5px;font-size:1.25rem;text-align:center}
.conf-result-summary .summary-header .btn-email:before{content:'\E016'}
.conf-result-summary .summary-header .btn-print{width:30px;padding:5px;font-size:1.25rem;text-align:center}
.conf-result-summary .summary-header .btn-print:before{content:'\E02F'}
.conf-result-summary .summary-header .x-close{position:absolute;top:24px;right:20px;padding:5px;font-size:1.25rem;vertical-align:middle;line-height:1}
.conf-result-summary .summary-header .x-close:before{content:'\E00F'}
.conf-result-summary .summary-body{padding:20px 30px}
.conf-result-summary .summary-body .vehicle-name{margin:0;font-size:1.5rem;font-weight:bold;letter-spacing:-0.02em}
.conf-result-summary .summary-body .vehicle-img-wrap{margin-left:-30px;margin-right:-30px}
.conf-result-summary .summary-table{border-collapse:collapse;font-size:.875rem}
.conf-result-summary .summary-table th,.conf-result-summary .summary-table td{padding:.4em 0}
.conf-result-summary .summary-table th{font-weight:normal;text-align:left}
.conf-result-summary .summary-table td{font-weight:bold;text-align:right}
.conf-result-summary .summary-table tbody tr:last-child th,.conf-result-summary .summary-table tbody tr:last-child td{padding-bottom:20px}
.conf-result-summary .summary-table tfoot th,.conf-result-summary .summary-table tfoot td{border-top:1px solid rgba(0,0,0,0.2);padding-top:15px}
.conf-result-form .heading{margin-bottom:10px;padding-top:25px;font-weight:bold;font-size:1rem}
.conf-result-form .select-group{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.conf-result-form .select-group .select{width:50%}
.conf-result-form .select-group .select+.select{margin-left:10px}
.conf-result-form .select .ui-selectmenu-button{padding:11px 20px 12px}
.conf-result-form .func{margin-top:30px}
.modal.configure-trim-alert{overflow:hidden;height:100%}
.modal.configure-trim-alert .vehicle-image{margin-left:-5%;margin-right:-20%;padding-top:25px;padding-bottom:50px}
.modal.configure-trim-alert .pad-col{padding:30px 0 30px 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.modal.configure-trim-alert .func{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:2em;font-size:.875rem}
@media only screen and (max-width:1023px){.modal.configure-trim-alert{padding:60px 10%}
}
@media only screen and (min-width:1024px){.modal.configure-trim-alert .pad-col{padding:75px 60px 100px 0}
}
.modal.modal--full{overflow:hidden}
@media only screen and (min-width:1024px){.basicLightbox .x-close{right:20px;top:20px;font-size:20px}
}
@media only screen and (max-width:1023px){.basicLightbox__placeholder{height:100%}
}