/* .fas, .fa-classic, .fa-solid, .far, .fa-regular, .fal, .fa-light, .fat, .fa-thin {
    font-family: "Font Awesome 7 Pro" !important;
}

.fab, .fa-brands {
  font-family: "Font Awesome 5 Brands" !important;
} */

body.srp-2022-body.home .space-header-v3 {
    padding-bottom: 0;
}
.fl-animation{opacity:1!important}
.fl-animated{animation:none!important;-webkit-animation:none!important}
.grecaptcha-badge {
    display: none !important;
}
.fl-bg-video-audio {
    display: none;
}
#wp-admin-bar-app-logo {
    display: none;
}
#wpadminbar a.ab-item img[src="https://space.auto/wp-content/uploads/2024/01/Brand-Logo.svg"] {
    filter: brightness(0) invert(1);
}
.v3-hero-slide-btns-container {
    width: calc(100% - 32px) !important;
}
.gtranslate_wrapper a span {
    display: none;
}
li#wp-admin-bar-blog-1, li#wp-admin-bar-blog-2, li#wp-admin-bar-blog-71, li#wp-admin-bar-blog-8, li#wp-admin-bar-blog-10{
    display: none !important;
}
.srp-sort-filter[data-value="inventoryDate"][data-type="asc"] {
  display: none;
}
.pac-container { z-index: 10000000 }
.space-widget-main {
  width: 100%;
}
iframe.google-maps-iframe {
  width: 100% !important;
  display: block;
}
#wpadminbar .quicklinks li .blavatar {
    max-width: 16px;
    padding-right: 12px;
}
li#wp-admin-bar-kinsta-cache, li#wp-admin-bar-updates, li#wp-admin-bar-comments, li#wp-admin-bar-new-content, li#wp-admin-bar-wp-logo, li#wp-admin-bar-search {
    display: none;
}
.skiptranslate {
    display: none;
}
.gtranslate_wrapper {
    display: flex;
}
.gtranslate_wrapper > * {
    flex: auto;
    margin: 0 6px;
}
.gtranslate_wrapper > * > svg {
    width: 22px;
    border: 1px solid white;
}
.fl-page a.fl-button:hover *, .fl-page a.fl-button *, .fl-page a.fl-button:hover font, .fl-page a.fl-button font {
    color: inherit;
}
.form-enabled .uwy.userway_p5, .form-enabled #fb-root {
    display: none !important;
    opacity:0 !important;
    visibility: hidden !important;
}
#trade-in-widget-root, #payment-method-widget-root {
    min-height: 600px;
}
div#general-lead-widget-root {
    height: 100%;
}
.fl-module-v4-srp > .fl-module-content {
    background: #fbfbfe !important;
}
.srp-lightbox .nf-form-title {
    color: #333;
    font-size: 13px;
    padding: 0 16px;
    display: inline-block;
    margin-top: 16px;
}

.fl-builder-edit .switcher.notranslate {
  display:none !important;
}
#drvtrd-container .drvtrd-modal {
  z-index:9999999 !important;
}
.nf-hide-field {
  display:none;
}
.modal-header > * {
    max-height: 24px;
    display: inline-block;
    float: left;
    width: 30px;
    margin-right: 12px;
}
span.fl-menu-toggle {
    width: 40px !important;
    height: 100% !important;
    margin-top: -24px !important;
}

body { 
  width:100vw; 
  overflow-x:hidden; 
}
.fl-module .pp-review {
  overflow: auto;
}

body.space-widget-open .fl-theme-builder-header-sticky {
    z-index: 2 !important;
}

.autoComplete_wrapper{display:inline-block;position:relative;width:100%;}.autoComplete_wrapper>input{height:3rem;width:370px;margin:0;padding:0 2rem 0 3.2rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:1rem;text-overflow:ellipsis;color:rgba(255,122,122,.3);outline:0;border-radius:10rem;border:.05rem solid rgba(255,122,122,.5);background-image:url(./images/search.svg);background-size:1.4rem;background-position:left 1.05rem top .8rem;background-repeat:no-repeat;background-origin:border-box;background-color:#fff;transition:all .4s ease;-webkit-transition:all -webkit-transform .4s ease}.autoComplete_wrapper>input::placeholder{color:black;transition:all .3s ease;-webkit-transition:all -webkit-transform .3s ease}.autoComplete_wrapper>input:hover::placeholder{ color:black; transition:all .3s ease;-webkit-transition:all -webkit-transform .3s ease}.autoComplete_wrapper>input:focus::placeholder{padding:.1rem .6rem;font-size:.95rem; }.autoComplete_wrapper>input:hover{/* color:rgba(255,122,122,.8); */transition:all .3s ease;-webkit-transition:all -webkit-transform .3s ease}.autoComplete_wrapper>input:focus{/* color:#ff7a7a; */border:.06rem solid rgba(255,122,122,.8)}.autoComplete_wrapper>ul{border-radius:0 0 7px 7px;position:absolute;max-height:226px;overflow-y:scroll;box-sizing:border-box;left:0;right:0;margin:0;padding:0;z-index:1;list-style:none;background-color:#fff;border:1px solid rgba(33,33,33,.07);box-shadow:0 3px 6px rgba(149,157,165,.15);outline:0;transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out}.autoComplete_wrapper>ul:empty,.autoComplete_wrapper>ul[hidden]{display:block;transform:scale(0)}.autoComplete_wrapper>ul>li{margin:.3rem;padding:.3rem .5rem;text-align:left;font-size:1rem;color:#212121;border-radius:.35rem;background-color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.autoComplete_wrapper>ul>li mark{background-color:transparent;font-weight:700;padding:0}.autoComplete_wrapper>ul>li:hover{cursor:pointer;background-color:#d3d3d3}.autoComplete_wrapper>ul>li[aria-selected=true]{background-color:#d3d3d3}@media only screen and (max-width:600px){.autoComplete_wrapper>input{width:18rem}}
input#autoComplete::placeholder, input#autoComplete3::placeholder { color:#333; }

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none} .slick-track, .slick-list { -webkit-perspective: 2000; -webkit-backface-visibility: hidden; }

body.fl-builder-edit .fl-theme-builder-preview-select-items .fl-theme-builder-preview-select-item-open {
    overflow-y: visible;
}

.btn.nissan {
    margin-bottom: 8px;
}

.fl-page a.vdp-prequal-next.fl-button * {
    color: #333;
}

.single-vehicle .vdp-calculator {
    display: none;
}
.single-video .fl-module-content video {
    width: 100%;
    max-height: 464px;
    margin-top:48px;
}
.menu .fl-has-submenu .sub-menu {
  z-index:999 !important;
}
.pp-offcanvas-body, .pp-offcanvas-content {
  overflow-x:hidden;
}
.pp-offcanvas-content::-webkit-scrollbar, .pp-offcanvas-body::-webkit-scrollbar {
  display:none;
}
body:not(.fl-preset-default) *::-webkit-scrollbar {
    display: none !important;
}
.vdp-loop-prequal-section .submit-wrap .nf-field-element, .vdp-form-wrapper .submit-wrap .nf-field-element {
    display: table;
}

.pp-content-post .pp-post-image img {
    aspect-ratio: 4/3;
    object-fit: cover;
}
.nf-field-container.unknown-container {
    display: none;
}

/* Hide hero on Financing Calc page */
.page-id-165911 .fl-builder-content-164154 {
  display:none;
}

.fl-row-bg-overlay .fl-row-content-wrap:after {
  mix-blend-mode: multiply;
}

header[data-type="header"] > .fl-row > .fl-row-content-wrap {
    border-bottom-width: 0 !important;
}
.top-bar-clicked .fl-builder-content-49217 {
    z-index: 99999 !important;
}

.error404 .fl-page-content .fl-photo-content {
    display: none;
}

.ninja-terms-wrap {
    position: relative;
}
.terms-error {
  display:none;
}
.terms-error.show {
    display: block;
    color: red;
    font-weight: 700;
    font-size: 10px;
}
.ninja-terms-text {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: white;
    border: 1px solid #c9c9c9;
    font-size: 10px;
    line-height: 15px;
    z-index: 9999999;
    padding: 16px 16px 8px 16px;
    cursor: default;
}
.ninja-terms-text a {
    text-decoration: underline;
}
.space-terms-conditions-disclaimer-link {
    margin: 8px 0;
}
span.ninja-terms-close {
    position: absolute;
    top: 0px;
    right: 3px;
    font-size: 16px;
    cursor: pointer;
    padding: 4px;
}
.terms-tooltip {
  font-size: 13px;
    vertical-align: middle;
    padding-left: 3px;
    cursor: pointer;
}
input.ninja-terms, input.ninja-terms-share, input.ninja-terms-lead {
    display: inline-block;
    vertical-align: middle;
    height: 29px;
}
.ninja-terms-text.show {
    display: block;
    line-height: 15px;
}
label[for="ninja-terms"], label[for="ninja-terms-lead"], label[for="ninja-terms-share"] {
    display: inline-block;
    vertical-align: middle;
    padding-left: 8px;
    font-size: 11px;
    line-height: 20px;
    margin-bottom:0;
}
.terms-tooltip > i {
    padding: 7px 3px;
    font-size: 14px;
}
span.terms-tooltip {
    vertical-align: middle;
    display: inline-block;
    margin-left: 2px;
}
.ninja-terms-wrap .ninja-terms, .ninja-terms-wrap .ninja-terms-lead, .ninja-terms-wrap .ninja-terms-share {
    display: inline-block;
    vertical-align: middle;
}
.submit-container.disabled:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    z-index: 99;
}
.vehicle-share-form .submit-container.disabled:after {
    width: 110px;
    left: auto;
    right: 0;
    height: 97%;
    top: 0;
    position: absolute;
}
.pp-offcanvas-container {
    overflow-x: clip !important;
    overflow: unset !important;
}
.pp-offcanvas-content-slide .pp-offcanvas-container {
    overflow: unset !important;
    overflow-x:clip;
}
.pp-offcanvas-body a {
    color: black;
}

.pp-offcanvas-content-slide::-webkit-scrollbar {
  display:none;
}
#nf-form-27-cont .submit-wrap input[type="button"], #nf-form-14-cont .submit-wrap input[type="button"], .vdp-loop-prequal-section .submit-wrap input[type="button"] {
    display: table-cell;
    vertical-align: middle;
}
span.prequal-back {
    text-align: left;
    display: table-cell;
    width: 15%;
    color: #007AFF;
    cursor: pointer;
}
span.prequal-back:before {
    content: '< ';
}
.vdp-loop-prequal .submit-container.hide-submit, .vdp-form .submit-container.hide-submit {
  display:none;
}
.vdp-loop-prequal .vdp-prequal-next-wrap {
    margin-top: 36px;
}
.vdp-loop-section .vdp-loop-prequal .ninja-forms-form-wrap .nf-field-container .html-wrap .nf-field-element p {
  margin-bottom:16px;
}
.fl-page .vdp-loop-prequal a.fl-button:hover *, .fl-page .vdp-form a.fl-button:hover * {
  color:white;
}
.fl-page .fl-builder-content .vdp-loop-prequal .vdp-btn.fl-button:hover, .fl-page .fl-builder-content .vdp-loop-prequal a.fl-button.vdp-btn:hover, .fl-page .fl-builder-content .vdp-form .fl-button.vdp-btn:hover, .fl-page .fl-builder-content .vdp-form a.fl-button.vdp-btn:hover {
  background-color:#333;
  color:white;
}
.space-terms-conditions {
    color: #333;
    font-size: 12px;
    margin: 16px 0;
}
.space-terms-conditions-disclaimer-link a:first-of-type {
    margin-right: 24px;
}
.srp-lightbox-wrap .space-terms-conditions-box {
    bottom: -20px;
}
.space-terms-conditions-question {
    margin-bottom: 16px;
}
.space-terms-conditions-checkboxes {
    display: table;
    width: 100%;
    table-layout: fixed;
    max-width: 300px;
}
.space-terms-conditions-checkbox-wrap {
  display:table-cell;
  vertical-align: middle;
}
.space-terms-conditions-checkboxes input {
    vertical-align: middle;
}
.space-terms-conditions-checkboxes label {
    margin-bottom: 0 !important;
    vertical-align: middle;
    line-height: 12px;
    padding-left: 6px;
}
.space-terms-conditions-tooltip {
    vertical-align: middle;
    color: #8E8E93;
    font-size: 16px;
    line-height: 19px;
    display: inline-block;
    margin-left: 8px;
    cursor: pointer;
    float: right;
}
.space-terms-conditions-disclaimer {
    font-size: 10px;
    color: #8E8E93;
    margin-top: 12px;
    line-height:16px;
}
.space-terms-conditions-box {
  visibility:hidden;
  opacity:0;
  z-index:-1;
  width:100%;
  overflow:hidden;
  position:absolute;
  left:0;
  bottom:0;
  font-size:12px;
  width:100%;
  background-color:white;
  filter: drop-shadow(0px 2px 8px rgba(51, 51, 51, 0.3));
}
.space-terms-conditions-box.show {
    visibility: visible;
    opacity: 1;
    z-index: 99999;  
}
.space-terms-conditions-box-top {
    border-bottom: 1px solid #f0f0f5;
    padding: 10px 16px;
    font-weight: 600;
    font-size: 12px;
}
.space-terms-conditions-box-close {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 18px;
    color: #333;
    cursor: pointer;
    padding: 6px 12px;
}
.space-terms-conditions-box-content {
  padding:12px 16px;
}
.space-terms-conditions-box-close i {
  font-weight:100;
}
.space-terms-conditions-box a, .space-terms-conditions-disclaimer-link a {
    color: #007AFF;
}
.ninja-forms-form-wrap input {
    font-family: inherit !important;
}
.specials-lead-form .space-terms-conditions {
    margin-top: 0;
}

.vdp-loop-section .ninja-forms-form-wrap .nf-form-layout .nf-form-content .disabled .field-wrap input[type=button] {
    border: 1px solid white;
    color: #b1b1b1 !important;
}
.vdp-form .space-terms-conditions, .vdp-loop-prequal .space-terms-conditions, .vdp-loop-prequal .submit-container, .vdp-form .submit-container {
  display:none;
}
.vdp-form .space-terms-conditions.show, .vdp-loop-prequal .space-terms-conditions.show, .vdp-loop-prequal .submit-container.show-submit, .vdp-form .submit-container.show-submit {
  display:block;
}
.vdp-loop-prequal .space-terms-conditions.show {
    margin: 24px 0 40px;
}

.puff-in-center {
  -webkit-animation: puff-in-center 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
          animation: puff-in-center 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
}
.puff-out-center {
  -webkit-animation: puff-out-center 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) both;
          animation: puff-out-center 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) both;
}
.slide-in-top {
  -webkit-animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
          animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.slide-out-top {
  -webkit-animation: slide-out-top 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
          animation: slide-out-top 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}



.fl-module.contact-info-address {
    display: block;
    height: 100%;
}
.fl-module.contact-info-address .fl-icon-wrap {
    display: table;
    height: 100%;
    text-align: center;
    margin: 0 auto;
}
.fl-module.contact-info-address .fl-icon-wrap .fl-icon-text {
    display: table-cell;
    vertical-align: middle;
}
.fl-module.contact-info-address .fl-icon-wrap a.fl-icon-text-link.fl-icon-text-wrap {
    display: block;
    height: 100%;
    line-height: 30px;
}
.fl-module.contact-info-address .fl-icon-wrap a.fl-icon-text-link.fl-icon-text-wrap:hover {
  text-decoration: underline;
}
.fl-module.contact-info-address .fl-icon-wrap a.fl-icon-text-link.fl-icon-text-wrap * {
  display: inline-block;
    line-height: 18px;
}
.fl-module.contact-info-address .fl-module-content.fl-node-content {
    margin-left: 8px !important;
    padding-left:8px !important;
    cursor:pointer;
}
.fl-module.contact-info-address .fl-module-content.fl-node-content:hover {
  background-color:#eeeeee;
  transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

#menu-off-canvas-and-mobile.menu > li li i, #menu-off-canvas-and-mobile-1.menu > li li i {
    display: none;
}
#menu-off-canvas-and-mobile.menu > li li, #menu-off-canvas-and-mobile-1.menu > li li {
    padding-left: 41px;
}
#menu-off-canvas-and-mobile.menu li a, #menu-off-canvas-and-mobile-1.menu li a {
    font-size:14px;
}
.off-canvas-menu-nav i {
  margin-right: 13px;
}
.off-canvas-menu-nav li {
    text-transform: none !important;
    letter-spacing: 0 !important;
}
.off-canvas-menu-nav .fl-menu .sub-menu {
    background-color: transparent !important;
/*     border-top: 1px solid #eeeeee !important; */
}

.fl-builder-content .list-select-wrap .nf-field-element option {
    color: black !important;
}
.fl-page {
  padding-top:0 !important;
}

.grid-cta-fixed-bottom .pp-content-grid-more-link {
    position: absolute !important;
    bottom: 10px;
}
/*
.gg-app button:focus, .gg-app button:active {
  position:absolute;
}
*/
.gg-app button.gg-chat-icon-wrapper {
  position:relative;
}

.pp-offcanvas-content .pp-offcanvas-close {
  float:right;
}

.vdp-lightbox-wrap.sms {
  height:380px;
}

/* NINJA FORMS */

.nf-field .nf-element::placeholder {
    color: #7f7f7f !important;
}

#nf-field-350-container .nf-field-element > div.pikaday__container {
    display: none;
}
#nf-field-350-container .nf-field-element > div {
    float: none !important;
    display: inline-block;
    width: calc(34% - 11px);
    margin: 0 5px;
    vertical-align: middle;
}
#nf-field-350-container .nf-field-element > div:nth-of-type(2) {
    margin: 0 5px 0 0;
}
#nf-field-350-container .nf-field-element > div:last-child {
    margin: 0 0 0 4px;
}

.nf-form-title h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    line-height:28px;
    margin-bottom:15px;
}
a.vdp-window-sticker {
    line-height: 22px;
    display: block;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 14px;
    padding: 8px 0;
}
a.vdp-window-sticker:hover {
  opacity:0.85;
}
a.vdp-window-sticker:after {
    content: '\f249';
    font-family: 'Font Awesome 7 Pro';
    padding-left: 7px;
}
.form-vehicle-image img {
    width: 100%;
    max-width: 350px;
}
.srp-cta-form-table .form-vehicle-image img {
  margin-bottom:10px;
}
.nf-field-container.form-vehicle-details {
    color: black;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom:0;
    line-height:16px;
}
.nf-field-container.form-vehicle-trim {
  color: black;
    text-transform: uppercase;
    font-size: 16px;
  margin-bottom:0;
}
.nf-field-container.form-vehicle-price {
    color: black;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 100;
}
.text-this-vehicle .first_name, .text-this-vehicle .last_name {
    width: 50%;
    float: left;
    clear: none;
    margin-bottom:10px;
}
.text-this-vehicle .first_name {
  padding-right:5px;
}
.text-this-vehicle .last_name {
  padding-left:5px;
}

.ninja-forms-form-wrap .nf-error.field-wrap .nf-field-element:after {
    border-top-right-radius: var(--form-input-border-radius)px;
  border-bottom-right-radius: var(--form-input-border-radius)px;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    width: 30px;
}

.ninja-forms-form-wrap .nf-pass.field-wrap .nf-field-element:after {
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    right: 0px;
    width: 30px;
}

.nf-form-layout .nf-form-content input[type=button] {
   /* background: var(--form-button-color); */
}

.nf-form-layout .nf-form-content input[type=button]:hover, 
.nf-form-layout .nf-form-content input[type=button]:focus {
   /* background: var(--form-button-color-hover); */
}

.ninja-forms-form-wrap .nf-form-content .list-select-wrap .nf-field-element>div, 
.ninja-forms-form-wrap .nf-form-content input:not([type=button]), 
.ninja-forms-form-wrap .nf-form-content input:not([type=button]):focus {
    /* color: var(--form-input-text-color);
    height: 32px; */
}

.ninja-forms-form-wrap .nf-form-content input:not([type=button])::placeholder, 
.ninja-forms-form-wrap .nf-form-content textarea::placeholder,
.ninja-forms-form-wrap .nf-form-content input:not([type=button])::-ms-input-placeholder, 
.ninja-forms-form-wrap .nf-form-content textarea::-ms-input-placeholder {
    /* color: var(--form-input-placeholder-text-color); */
}

.ninja-forms-form-wrap .ninja-forms-field, 
.ninja-forms-form-wrap .nf-form-content .list-select-wrap .nf-field-element>div, 
.ninja-forms-form-wrap .nf-form-content input:not([type=button]), 
.ninja-forms-form-wrap .nf-form-content textarea {
  /* background: var(--form-input-background-color); 
  border-radius: var(--form-input-border-radius)px;
  border-color: var(--form-input-border-color);
  border-width: 1px; */
}

.nf-form-content select.ninja-forms-field:focus {
    /* background: var(--form-input-background-color) !important;
  border-color: var(--form-input-border-color) !important;
  outline: none;*/
}

.nf-form-content .listselect-wrap .nf-field-element div, 
.nf-form-content input.ninja-forms-field, 
.nf-form-content select.ninja-forms-field:not([multiple]) {
   /* height: 32px !important; */
}

.nf-form-content .list-select-wrap>div select {
    padding: 0 12px;
    border-width: 1px;
}

.nf-form-content .list-select-wrap>div div:after {
    height: 32px !important;
    line-height: 32px !important;
}

.nf-form-content .list-select-wrap div:after {
  /* color: var(--form-input-text-color); */
}

.ninja-forms-form-wrap .nf-field-container {
    margin-bottom: 16px;
}

.ninja-forms-form-wrap .nf-error-msg {
    font-size: 11px;
}

span.form-vehicle-trim {
  display: block;
    margin: 8px 0 0;
}

.single-vehicle .fl-button-lightbox-content {
  max-width:400px;
}

.ninja-forms-form-wrap .field-wrap input[type=button], .ninja-forms-form-wrap .field-wrap input[type=submit] {
  /* color:white !important; */
    cursor: pointer;
    height: 48px !important;
    padding: 0;
    font-weight:400;
    font-size: 14px;
  width: 100%;
  text-transform: uppercase;
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}

.srp-cta-button-form.submitted {
  max-height:65px;
}
.srp-cta-form-table-right {
  padding-top:42px;
}
.vehicle-card-cta-form {
  display:none;
}
.vehicle-card-cta-form[data-enabled="1"], .vehicle-card-cta-form-btn {
  display:block;
}
.vehicle-card-cta-form-btn {
  color:white !important;
  font-size: 14px;
    padding: 5px;
    text-transform: uppercase;
}
.vehicle-card-cta-form-btn:hover, .vehicle-card-cta-form-btn:focus {
  text-decoration: none;
}
.srp-cta-button-form {
  display:none;
}
.srp-form-title, .srp-form-trim {
  color: black;
    font-size: 16px;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.srp-cta-button-form .nf-error-msg.nf-error-required-error {
  display:none;
}
.srp-form-image {
    overflow: hidden;
    width: 100%;
    margin-bottom:10px;
}
span.form-price {
  float: right;
    font-size: 20px;
    font-weight: 100;
}
span.form-price:before {
  content:'$';
}
span.form-price:empty:before {
  display:none;
}
.srp-form-image img {
  display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
}
.srp-cta-button-form.show {
  display: block;
    position: fixed;
    z-index: 99999;
    background: white;
    padding: 1em;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: scroll;
}
.srp-cta-button-form .nf-before-field {
  margin-top:0;
  margin-bottom:0;
}
.srp-cta-button-form .nf-form-content textarea.ninja-forms-field {
  height:150px;
}
.single-vehicle .nf-form-content textarea.ninja-forms-field {
  max-height:150px !important;
}
.form-disclaimer {
  font-size: 13px;
    margin: 20px 0 0;
    color: #BCBCC0;
    width: 80%;
    line-height: 20px;
    text-transform: none;
}
span.form-vehicle-price {
  float:right;
}
.nf-error-field-errors {
  display:none;
}

header[data-type="header"] {
    z-index: 9999 !important;
    position: sticky !important;
    top: 0;
    width: 100% !important;
    transform:none !important;
}
.admin-bar header[data-type="header"] {
  top:32px;
}
.vdp-price-changes .fl-countdown {
  margin:0 !important;
}
.vdp-location .fl-node-61cc716e00964 .fl-map {
  margin:4px 0 0;
}
.fl-node-61cc716e00964 .fl-map iframe {
  height:174px;
}

.fl-page {
    min-height: calc(100vh - 320px);
}

.home-dealerships {
  display:none;
}
.home-dealerships.show {
  display:block;
  position:fixed;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:9999;
}
body.noscroll {
  overflow: hidden;
}
.fl-builder-edit .home-dealerships {
  display:block;
}

.credit-app-3 .nf-input-limit {
  display:none;
}
.space-widget-embed {
  width: 100%;
  height:100%;
  padding:8px 0;
}
.space-widget-embed:empty {
    padding: 0;
}
.space-widget-embed i {
  color:#333;
  font-size:26px;
}

#space-widget-confirmation:empty {
    display: none;
}
.space-widget-login-main.show {
    border: 1px solid #cecece;
    border-radius: var(--border-radius);
}
span.widget-confirmation-label {
    font-size: 12px;
    letter-spacing: 0.5pt;
    text-align: center;
    display: block;
    color: #919191;
}
.space-widget-confirmation-wrap[data-form="trade"] {
    display: block;
    border: 1px solid #cecece;
    color: #333;
    border-radius: var(--border-radius);
    background: white;
    margin: 32px 0 0;
}
.space-widget-confirmation-wrap[data-form="trade"]:before {
    content: 'Trade-in Estimate';
    font-size: 16px;
    display: block;
    letter-spacing: 0.5pt;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
    background: var(--primary-color);
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    line-height: 48px;
}
.widget-trade-confirmation {
    display: flex;
    flex-wrap: wrap;
    margin: 8px 0;
    padding: 0 8px;
}
.widget-trade-confirmation > * {
    flex: auto;
    align-self: center;
    position: relative;
    align-content: center;
    padding: 16px 0;
    border-left: 1px solid #cecece;
}
.widget-trade-confirmation > *:first-of-type {
    border-left: none;
}
.widget-trade-range-wrap:after {
    content: 'Estimated values are based on listed vehicle prices';
    position: absolute;
    left: 0;
    right: 0;
    color: #888;
    margin: auto;
    bottom: 0px;
    font-size: 9px;
}
.widget-ymmt-wrap {
    font-size: 16px;
    line-height: 22px;
}
span.widget-year, span.widget-make, span.widget-model, span.widget-trim {
    font-weight: 700;
}
.widget-trade-range-wrap > i {
    margin: 0 4px;
}
span.widget-condition {
    text-transform: capitalize;
}
span.widget-min-trade-val, span.widget-max-trade-val, span.widget-average-trade-val, span.widget-condition, span.widget-mileage {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #333;
}
span.widget-min-trade-val:before, span.widget-max-trade-val:before, span.widget-average-trade-val:before {
    content:'$';
}
span.widget-min-trade-val, span.widget-max-trade-val {
    margin: 0 4px;
    font-size: 20px;
}
.space-toast-container {
  position: fixed;
  bottom: 0;
  overflow: hidden;
  left: 0;
  color: white;
  right: 16px;
  margin: auto;
  z-index: 100000009999;
  transform: translateY(80px);
  opacity: 0;
  max-width: 100%;
  visibility: hidden;
  transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}
.space-toast-container[data-type="favorite"], .space-toast-container[data-type="unsubscribe"] {
  width: 544px;
  background: #34C759;
  border-radius: 7px;
  padding: 15px 20px;
  right:0;
}
body.auth-error .space-toast-container {
  background: #cb3d3d !important;
}
body.auth-error .space-toast-text:before {
    content: '\f071' !important;
}
.space-toast-container.show {
    transform: translateY(-24px);
    opacity: 1;
    visibility: visible;
}
.space-toast-text {
    padding-left: 24px;
    padding-right: 24px;
    float: left;
    vertical-align: middle;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    flex: auto;
    display: inline-flex;
    align-content: center;
    flex-wrap: wrap;
}
.space-toast-text * {
    display: contents;
}
.space-toast-text:before {
    content: '\f058';
    font-family: 'Font Awesome 7 Pro';
    padding-right: 20px;
    font-weight: 100;
    position: absolute;
    top: 0;
    line-height: 20px;
    font-size: 20px;
    left: 16px;
    bottom: 0;
    margin: auto;
    height: 20px;
}
.space-toast-wrap {
    display: flex;
}
a.space-toast-btn {
    border: 1px solid white;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 7px;
    padding: 12px;
    display: inline-flex;
    align-content: center;
    cursor: pointer;
    flex-wrap: wrap;
    vertical-align: middle;
    color: white;
    text-decoration: none !important;
    min-width: max-content;
}
.space-toast-btn:empty {
  display: none;
}
.space-toast-close {
    position: absolute;
    top: 0px;
    right: 4px;
    font-size: 18px;
    line-height: 24px;
    padding: 5px;
    cursor: pointer;
    display: none;
    transition:.25s all ease-in-out;
}
.space-toast-retargeting-flex {
  display: none;
}
.space-toast-container.show[data-type="retargeting"] .space-toast-close {
    display: block;
    color: #333;
}
.dark-mode .space-toast-container.show[data-type="retargeting"] .space-toast-close {
    color: white;
}
.space-toast-container.show .space-toast-close:hover {
    color: var(--primary-color);
}
.space-toast-container[data-type="retargeting"] a.space-toast-retargeting-flex {
  display: flex;
  height: 108px;
  overflow: hidden;
  border-radius: 7px;
  text-decoration: none;
  color: #333;
  font-size: 12px;
  transition: .25s all ease-in-out;
  max-height:108px;
}
#space-toast-retargeting-text {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  }
.space-toast-container[data-type="retargeting"].minimized a.space-toast-retargeting-flex {
  max-height: 0;
}
.space-toast-container[data-type="retargeting"].minimized {
  max-width: 205px;
}
.snackbar-viewed {
  max-height:0;
  max-width:0;
  overflow: hidden;
  visibility: hidden;
  position: relative;
  border-radius: var(--border-radius);
}
.snackbar-viewed-label {
  background: var(--primary-color);
  color: white;
  padding: 0;
  font-size: 14px;
  line-height:38px;
  text-align: center;
  cursor: pointer;
  transition: .25s all ease-in-out;
  font-weight: 700;
  user-select: none;
  max-height:0;
}
.space-toast-container[data-type="retargeting"].minimized .snackbar-viewed-label {
  padding: 0 16px;
  max-height:38px;
}
.snackbar-viewed-label:hover {
  background: var(--hover-color);
}
.snackbar-viewed-label:before {
    content: '\f85b';
    font-family: 'Font Awesome 7 Pro';
    font-weight: 300;
    margin-right: 8px;
}
.snackbar-viewed-label:after {
    content: '\2b';
    font-family: 'Font Awesome 7 Pro';
    font-weight: 300;
    margin-left: 28px;
}
.space-toast-container[data-type="retargeting"].snackbar-list .snackbar-viewed-label:after {
    content: '\f068';
    position: absolute;
    right: 16px;
}
.space-toast-container[data-type="retargeting"].minimized.snackbar-list .snackbar-viewed-label {
  text-align: left;
}
.space-toast-container[data-type="retargeting"].minimized .snackbar-viewed {
  max-height:100%;
  max-width:100%;
  overflow: hidden;
  visibility: visible;
}
.space-toast-container[data-type="retargeting"].minimized.snackbar-list {
    max-width: 300px;
}
.snackbar-viewed-list-wrap {
    overflow: hidden;
    max-height: 0;
}
.space-toast-container[data-type="retargeting"].snackbar-list .snackbar-viewed-list-wrap {
    width: 100%;
    max-height: 100%;
    position: relative;
    background: #eeeeee;
    margin-top: -4px;
}
.space-toast-container[data-type="retargeting"].snackbar-list, .space-toast-container[data-type="retargeting"].snackbar-list .snackbar-viewed,  .space-toast-container[data-type="retargeting"].snackbar-list .snackbar-viewed-list-wrap {
    overflow: visible;
}
.space-toast-container[data-type="retargeting"].minimized .space-toast-close, .space-toast-container[data-type="retargeting"].minimized #space-toast-status {
  display: none;
}
.snackbar-vehicle {
    color: #333;
    display: flex;
    max-height: 0;
    margin: 2px 0;
    overflow: hidden;
    transition:.25s all ease-in-out;
    background: white;
}
.snackbar-vehicle:nth-of-type(even) {
  background:#f7f7f7;
}
.space-toast-container[data-type="retargeting"].snackbar-list .snackbar-vehicle {
    max-height: 68px;
}
.snackbar-vehicle-col img {
    display: block;
    width: 90px;
    min-width: 90px;
    max-width: 90px;
}
.snackbar-vehicle-col.snackbar-vehicle-col-right {
    align-self: center;
    padding: 0 8px;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
}
.space-toast-retargeting-trim-mileage {
    line-height: 16px;
}
span#user-return-trim {
    max-width: 120px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
}
span#user-return-year, span#user-return-make, span#user-return-model, span#user-return-trim, span#user-return-mileage {
    color: #8E8E93;
    line-height: 16px;
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
}
span#user-return-model {
    font-weight: 600;
    color: #333;
}
.dark-mode span#user-return-year, .dark-mode span#user-return-make, .dark-mode span#user-return-model, .dark-mode span#user-return-trim, .dark-mode span#user-return-mileage, .dark-mode span#user-return-model {
  color: white;
}
img#user-return-img {
    object-fit: cover;
    object-position: center;
    display: block;
    height: 100%;
    width: 100%;
}
.space-toast-retargeting > div {
    display: inline-block;
    line-height: 16px;
}
.space-toast-retargeting > div:nth-of-type(1) {
  white-space: nowrap;
} 
.space-toast-retargeting > div:nth-of-type(2) {
    display: block;
    line-height: 16px;
}

.space-toast-container[data-type="retargeting"] {
    width: 360px;
    max-width: 100%;
    left: auto;
    right: 16px;
    margin: auto;
    box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.4);
    border-radius: 7px;
    overflow: hidden;
}
.dark-mode .space-toast-container[data-type="retargeting"] {
  border: 1px solid #666666;
}
.space-toast-container[data-type="retargeting"] .space-toast-wrap {
  display: none;
}
.space-toast-retargeting-col-2 {
    background: white;
    padding: 16px;
    width: calc(100% - 96px);
    transition: .25s all ease-in-out;
}
.dark-mode .space-toast-retargeting-col-2 {
    background: #272727;
    color: white;
}
.space-toast-retargeting-wrap {
    display: block;
}
.space-toast-retargeting-col-image {
    width: 150px;
}
.space-toast-flex {
    display: table;
    width: 100%;
}
.space-toast-flex-col {
    display: table-cell;
}
.space-toast-flex-col:nth-of-type(2) {
    width: 80px;
    text-align: right;
    vertical-align: bottom;
    padding-bottom: 8px;
}
span#user-return-monthly {
    color: var(--primary-color);
    background-color: var(--filter-background-active);
    padding: 4px;
}
span#user-return-monthly:empty {
    display: none;
}
span#user-return-monthly:before {
  content:'$';
}
span#user-return-monthly:after {
  content:' /mo';
}
span#user-return-monthly:empty:after, span#user-return-monthly:empty:before {
  content:'';
}
#space-toast-status {
  position:absolute;
  bottom:0;
  left: 0;
  width:0;
  height:2px;
  background-color: white;
  display: none !important;
}
.space-toast-container[data-type="retargeting"] #space-toast-status {
  background-color: var(--primary-color);
}
span#user-return-mileage:after {
    content: ' mi';
}
span#user-return-mileage.new:after {
    content: '';
}
span#user-return-mileage:before {
    content: '•';
    margin-left: 4px;
    margin-right: 4px;
}
span#user-return-mileage:empty:after, span#user-return-mileage:empty:before {
    content: '';
    margin-left: 0px;
    margin-right: 0px;
}
.search-v5-icon {
    content: '';
    position: absolute;
    font-family: 'Font Awesome 7 Pro';
    top: 0;
    left: 16px;
    text-align: center;
    bottom: 0;
    align-content: center;
    margin: auto;
    color: #868584;
    font-weight: 900;
    font-size: 12px;
    width: 16px;
    height: 100%;
    z-index: 4;
    pointer-events: none;
}
body:has(.srp-v5-wrapper) .search-v5-icon {
    display: block !important;
}
.search-v5-icon path {
    fill: var(--primary-button-color);
}
body:has(.srp-v5-wrapper) .global-search-mob:after, body:has(.srp-v5-wrapper) .space-builder-page-search-wrap:after {
    color: var(--primary-button-color);
    content: 'AI Powered';
    position: absolute;
    font-size: 12px;
    font-weight: 600;
    line-height: 48px;
    right: 8px;
    background: white;
    bottom: 0;
    top: 0;
    height: 48px;
    margin: auto;
    pointer-events: none;
    width: 80px;
    text-align: center;
    transition: .25s all ease-in-out;
    transform: translateX(0);
}
body.dark-mode:has(.srp-v5-wrapper) .global-search-mob:after, body.dark-mode:has(.srp-v5-wrapper) .space-builder-page-search-wrap:after {
  background: #1e1e1e;
}
.no-suggestions-found {
    padding: 16px;
    padding-top: 20px;
}
body:has(.srp-v5-wrapper) .global-search-mob:has(input.space-v3-search[type="search"]:not(:placeholder-shown)):after, body:has(.srp-v5-wrapper) .space-builder-page-search-wrap:has(input.space-v3-search[type="search"]:not(:placeholder-shown)):after {
    transform: translateX(-20px);
}
body:has(.srp-v5-wrapper) input.space-v3-search[type="search"], body:has(.srp-v5-wrapper) .space-header-v3-wrap input.space-v3-search[type="search"] {
    height: 100%;
    min-height: 48px;
    border-radius: 5px;
    background: white;
    border: none;
    width: 100%;
    padding-left: 48px;
    -webkit-appearance: none;
}
body.dark-mode:has(.srp-v5-wrapper) input.space-v3-search[type="search"], body.dark-mode:has(.srp-v5-wrapper) .space-header-v3-wrap input.space-v3-search[type="search"] {
  background-color: #1e1e1e !important;
  color: white !important;
}
body:has(.srp-v5-wrapper) .space-builder-page-search-wrap:has(.space-v4-suggestions.show), body:has(.srp-v5-wrapper) .global-search-mob:has(.space-v4-suggestions.show) {
    border-bottom: 1px solid #EAECEE;
    border-radius: 7px 7px 0 0;
}
body:has(.srp-v5-wrapper) .space-builder-page-search-wrap:has(.space-v4-suggestions.show) input.space-v3-search[type="search"], body:has(.srp-v5-wrapper) .global-search-mob:has(.space-v4-suggestions.show) input.space-v3-search[type="search"] {
    border-radius: 7px 7px 0 0;
}
body:has(.srp-v5-wrapper) input.space-v3-search[type="search"]::placeholder {
    color: #A4A4A8 !important;
    font-weight: 500;
    font-size: 12px;
}
body.dark-mode:has(.srp-v5-wrapper) input.space-v3-search[type="search"]::placeholder {
  color: #BCC4D0 !important;
}
body.dark-mode:has(.srp-v5-wrapper) .space-v4-suggestions {
  border-top: 1px solid #333333 !important;
}
body:has(.srp-v5-wrapper) .space-v3-search-btn {
  display: none;
}
body:has(.srp-v5-wrapper) .space-builder-page-search-wrap, body:has(.srp-v5-wrapper) .global-search-mob {
  border-radius: 7px;
  border: 2px solid var(--primary-button-color);
}
body:has(.srp-v5-wrapper) .space-v4-suggestions {
    top: 100%;
    transition: .25s all ease-in-out;
    border-left: 2px solid var(--primary-button-color);
    border-right: 2px solid var(--primary-button-color);
    border-bottom: 2px solid var(--primary-button-color);
    border-top: 1px solid #EAECEE;
    box-shadow: none;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: calc(100% + 4px);
    max-height:0;
    overflow-y: scroll;
    left: -2px;
    border-radius: 0 0 7px 7px;
}
body.dark-mode:has(.srp-v5-wrapper) .space-v4-suggestions {
  border-left: 1px solid #666 !important;
  border-right: 1px solid #666 !important;
  border-bottom: 1px solid #666 !important;
  border-top: 1px solid #666 !important;
}
/*
body:has(.srp-v5-wrapper) .space-v4-suggestions:has(.suggestion):before {
    content: 'Results';
    display: block;
    margin: 10px;
    color: #A4A4A8;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
}
*/
body:has(.srp-v5-wrapper) .space-v4-suggestions.show:not(.suggestion.elastic):before {
    display: none;
}
body:has(.srp-v5-wrapper) .space-v4-suggestions.show:has(.suggestion.elastic):before {
  display: block;
}
body:has(.srp-v5-wrapper) .space-v4-suggestions.show {
    visibility: visible;
    opacity: 1;
    max-height: 420px;
    z-index: 99999;
    padding-bottom: 8px;
    padding-top: 8px;
}
body:has(.srp-v5-wrapper) .space-v4-suggestions.show .suggestion.elastic, body:has(.srp-v5-wrapper) .space-v4-suggestions.show .suggestion, body:has(.srp-v5-wrapper) .loading-suggestions-item {
    cursor: pointer;
    line-height: 32px;
    height: 32px;
    opacity: 1;
    visibility: visible;
    max-height: 32px;
    padding: 0px 12px;
    font-size: 13px;
    margin: 0;
    text-decoration: none !important;
}
body:has(.srp-v5-wrapper) .suggestion.elastic:not(:has(+ .suggestion.elastic)) {
  overflow: visible !important;
}
body:has(.srp-v5-wrapper) .space-header-v3-wrap {
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.loading-suggestions-item { 
  pointer-events: none;
  color: var(--primary-button-color);
  margin-top:8px;
}
body:has(.srp-v5-wrapper) .space-v4-suggestions .suggestion {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
}
body:has(.srp-v5-wrapper) .space-v4-suggestions .suggestion.ai {
    transition: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    line-height: 32px;
    margin: 0;
    max-height: 32px;
    height: 32px;
    min-height: 32px;
}
body:has(.srp-v5-wrapper) .space-v4-suggestions .suggestion:before {
    content: '\f002';
    font-family: 'Font Awesome 7 Pro';
    margin-right: 8px;
}
body:has(.srp-v5-wrapper) .loading-suggestions-item:before {
  content: '\f890';
  font-family: 'Font Awesome 7 Pro';
  margin-right: 8px;
}
/*
body:has(.srp-v5-wrapper) .suggestion.elastic:not(:has(+ .suggestion.elastic))::after, body:has(.srp-v5-wrapper) .loading-suggestions {
    content: 'AI Suggestions';
    display: block;
    margin: 10px 0;
    color: #A4A4A8;
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    pointer-events: none;
    padding-left: 12px;
}
*/
body:has(.srp-v5-wrapper) .suggestion.elastic:not(:has(+ .suggestion.elastic)):hover::after {
  background: transparent !important;
}
body:has(.srp-v5-wrapper) .space-v4-suggestions:has(.loading-suggestions) .suggestion.elastic:not(:has(+ .suggestion.elastic))::after {
  display: none;
}
body:has(.srp-v5-wrapper) .space-v4-suggestions:has(.loading-suggestions) .suggestion.elastic:not(:has(+ .suggestion.elastic)) {
  margin-bottom: 0;
}
body:has(.srp-v5-wrapper) .loading-suggestions-item {
  animation: fadeIn 0.8s ease-out forwards;
  user-select: none;
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: auto;
}
body:has(.srp-v5-wrapper) .loading-suggestions-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 150%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,0.9), transparent);
  animation: shimmer 2s infinite;
}
body.dark-mode:has(.srp-v5-wrapper) .loading-suggestions-item::after {
    background: linear-gradient(120deg, transparent, rgb(26 25 25), transparent);
}
body:has(.srp-v5-wrapper) .loading-suggestions-item.loading-suggestions {
    margin: 4px 0 0 !important;
    font-weight: 300 !important;
    color: #333 !important;
}
.loading-suggestions {
  padding: 0 12px;
}
body:has(.srp-v5-wrapper) .suggestion.ai {
    color: var(--primary-button-color);
}
body:has(.srp-v5-wrapper) .space-v4-suggestions .suggestion.ai:before {
  content: '\2b';
}
body:has(.srp-v5-wrapper) .show .suggestion.elastic:not(:has(+ .suggestion.elastic)) {
    margin-bottom: 0;
    height: 32px;
    min-height: auto;
    max-height: 100%;
    padding: 0;
    visibility: visible;
    margin-bottom: 36px;
    overflow: auto;
    opacity: 1;
}
body:has(.srp-v5-wrapper) .show .suggestion.elastic:not(:has(+ .suggestion.elastic)):before {
  margin-left: 12px;
}
.space-v4-suggestions.show {
  min-height: 56px;
}
body:has(.srp-v5-wrapper) .space-v4-suggestions .suggestion.elastic, body:has(.srp-v5-wrapper) .suggestion.elastic:not(:has(+ .suggestion.elastic)) {
    max-height: 0;
    transition: .3s all ease-in-out;
    overflow: hidden;
    margin: 0;
    visibility: hidden;
    margin-bottom: 0;
    opacity: 0;
    transition: .15s all ease-in-out;
    -moz-transition: .15s all ease-in-out;
    -webkit-transition: .15s all ease-in-out;
}
body:has(.srp-v5-wrapper) .space-v4-suggestions:not(.suggestion.ai) .suggestion.elastic:not(:has(+ .suggestion.elastic))::after {
  display: none;
}
body:has(.srp-v5-wrapper) .space-v4-suggestions:not(.suggestion.ai) .suggestion.elastic:not(:has(+ .suggestion.elastic)) {
  margin-bottom: 0;
}
/*
body:has(.srp-v5-wrapper) .space-v4-suggestions.show:empty:after {
    content: 'AI thinking...';
    display: block;
    position: absolute;
    padding: 16px;
    left: 0;
    height: 100%;
    background: linear-gradient(110deg, #ffffff 8%, #3395ff1c 18%, #ffffff 33%);
    background-size: 200% 100%;
    animation: 1s shine linear infinite;
    width: 100%;
}
body.dark-mode:has(.srp-v5-wrapper) .space-v4-suggestions.show:empty:after {
    background: linear-gradient(110deg, #1c1c1c 8%, #0000001c 18%, #1c1c1c 33%);
}
*/
.mobile-toolbar-btn {
  display:none;
}

.space-widget-open .uwy, .space-widget-open .gg-popup, .space-widget-open .gg-app, .space-widget-open #fb-root, .space-widget-open .simp-chat-container, .space-widget-open .cn-wid-buttons, .space-widget-open #podium-website-widget, .space-widget-open #cn_poke_wig {
  display:none !important;
  opacity:0 !important;
  visibility: hidden !important;
}

@media ( max-width: 900px ) {
  
  .widget-trade-confirmation {
    display: block;
  }
  
}

@media (min-width: 1024px) {
  
  .space-toast-container[data-type="retargeting"]:hover .space-toast-retargeting-col-2 {
      background: #F0F0F5;
  }
  .dark-mode .space-toast-container[data-type="retargeting"]:hover .space-toast-retargeting-col-2 {
    background: #272727;
  }
  a.space-toast-btn:hover, a.space-toast-btn:focus {
      background-color: white;
      color: #34C759;
  }
  .space-toast-container[data-type="retargeting"][data-position="bottom_left"] {
    left: 16px;
    right: auto;
    top:auto;
    bottom: 0px;
  }
  .space-toast-container[data-type="retargeting"][data-position="bottom_right"] {
    left: auto;
    right: 16px;
    top:auto;
    bottom: 0px;
  }
  .space-toast-container.show[data-type="retargeting"][data-position="top_left"] {
    left: 16px;
    right: auto;
    top: 132px;
    bottom: auto;
  }
  .space-toast-container[data-type="retargeting"][data-position="top_left"] {
    left: 16px;
    right: auto;
    top: 0px;
    bottom: auto;
  }
  .space-toast-container[data-type="retargeting"][data-position="top_right"] {
    left: auto;
    right: 16px;
    top: 0px;
    bottom: auto;
  }
  .space-toast-container.show[data-type="retargeting"][data-position="top_right"] {
    left: auto;
    right: 16px;
    top: 132px;
    bottom: auto;
  }
  
}

@media (max-width:899px) {
  
  .space-toast-container {
      max-width: 90%;
  }
  
  .fl-module.fl-module-button.fl-node-614a19c98ea61.search-mobile {
      display: none !important;
  }
  body.mobile-bar-enabled, body.srp-2022-body {
    padding-bottom:0 !important;
  }
  .pp-offcanvas-content-open .uwy, .pp-offcanvas-content-open .gg-popup, .pp-offcanvas-content-open .gg-app, .pp-offcanvas-content-open #fb-root, .pp-offcanvas-content-open .simp-chat-container, .pp-offcanvas-content-open #podium-website-widget {
    display:none !important;
    opacity:0 !important;
    visibility: hidden !important;
  }
  
  body:has(.space-toast-container.show[data-type="retargeting"]) .uwy, body:has(.space-toast-container.show[data-type="retargeting"]) .gg-popup, body:has(.space-toast-container.show[data-type="retargeting"]) .gg-app, body:has(.space-toast-container.show[data-type="retargeting"]) #fb-root, body:has(.space-toast-container.show[data-type="retargeting"]) .simp-chat-container, body:has(.space-toast-container.show[data-type="retargeting"]) .cn-wid-buttons,  body:has(.space-toast-container.show[data-type="retargeting"]) #podium-website-widget {
    display:none !important;
    opacity:0 !important;
    visibility: hidden !important;
  }
  #g .gg-invite-mobile2__msg {
    bottom:165px !important;
  }
  .gg-chat-bubble.gg-app.gg-mobile {
      transform: translateY(-100px) !important;
  }
  #g .gg-invite-mobile__img {
      transform: translateY(-74px);
  }
  .gg-app button.gg-chat-icon-wrapper {
    bottom:22px;
  }
  .gg-chat-bubble.gg-app.gg-mobile {
      transform: translateY(-80px);
  }
  body .uwy .uai.userway_dark, body .uwy.userway_p6 .uai.userway_dark, body .uwy.umb.userway_p5 {
      bottom: 115px !important;
    top: auto;
  }
  body .uwy.userway_p5 .uai {
      transform: translateY(-50%);
  }
  .fl-page a.vdp-header-call.fl-button, .vdp-header-text-favorite-cta a.fl-button.vdp-header-cta {
    display:table-cell;
  }
  .vdp-header-module a.vdp-header-cta {
    width:auto !important;
  }
  .vdp-header-text-favorite-cta {
    display:table !important;
    width:100%;
    border-spacing: 8px 0;
  }

  .pp-content-post-carousel .owl-nav button {
    display:none;
  }
  
  .global-bar-sections {
      display: table;
      width: 100%;
      table-layout: fixed;
  }
  .global-bar-section {
      display: table-cell;
      vertical-align: middle;
  }
  .global-bar-section a {
      transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    padding:12px 0;
    background-color:#F0F0F5;
      color:#333;
      text-align: center;
      display:block;
      height:46px;
  }
  .global-bar-section.global-bar-section-main {
      font-size: 14px;
      text-align: center;
      text-transform: uppercase;
      border:none;
  }
  .global-bar-section.global-bar-section-main a {
    color:white;
    display:block;
  }
  .global-bar-section.global-bar-section-main {
      padding: 0;
      width: 175px;
  }
  .global-bar-mobile[data-version="5"] .global-bar-section.global-bar-section-main { 
    width: auto;
  }
  .global-bar-mobile[data-version="5"] .global-bar-section.global-bar-section-main a, .global-bar-mobile[data-version="5"] .global-bar-section a {
      background-color: white;
      color: #272727;
      padding: 0;
      font-size: 12px;
      text-transform: none;
      align-content: center;
      text-decoration: none !important;
      font-weight: 400;
      line-height: 14px;
  }
  .dark-mode .global-bar-mobile[data-version="5"] .global-bar-section.global-bar-section-main a, .dark-mode .global-bar-mobile[data-version="5"] .global-bar-section a {
      background-color: transparent;
      color: white;
  }
  
  .global-bar-mobile[data-version="5"] a.toolbar-menu-icon i {
      font-family: 'Font Awesome 7 Pro';
  }
  .global-bar-mobile[data-version="5"] .global-bar-section i {
      display: block;
      font-size: 22px;
      font-weight: 400;
      height: 22px;
      position: relative;
      top: -6px;
      font-family: 'Font Awesome 7 Pro';
  }
  body:has(.srp-v5-wrapper) .space-v4-suggestions.show {
    max-height: 290px;
    overflow: scroll;
    z-index: 999;
  }
  body:has(.srp-v5-wrapper) .space-header-v3-column.space-header-v3-column-4 {
    display: none;
  }
  body:has(.srp-v5-wrapper) .global-search-mob-top.global-search-mob {
      padding: 0;
      width: calc(100% + 220px);
  }
  body:has(.srp-v5-wrapper) .space-header-v3-column-logo {
      max-width: 100%;
      width: 100%;
  }
  body:has(.srp-v5-wrapper) .space-header-v3 > div {
      flex: auto;
      display: block;
  }
  body:has(.srp-v5-wrapper) .space-header-v3 {
      display: flex;
      padding: 8px;
      gap: 8px;
  }
  body:has(.srp-v5-filters.show) .mobile-toolbar-btn {
      display: block;
      transition: .25s all ease-in-out;
      transform: translate(0, 100%);
      line-height: 76px;
      text-align: center;
      color: white;
      background-color: var(--primary-color);
      width: calc(100% - 16px);
      margin: auto;
      line-height: 56px;
      border-radius: var(--border-radius);
  }
  body:has(.srp-v5-filters) .mobile-toolbar-btn .mobile-toolbar-btn-count:before {
      content: 'Show ';
      font-size: 14px;
      font-weight: 600;
  }
  body:has(.srp-v5-filters) .mobile-toolbar-btn .mobile-toolbar-btn-count:after {
    content: ' vehicles';
    font-size: 14px;
    font-weight: 600;
  }
  body:has(.srp-v5-filters) .mobile-toolbar-btn .mobile-toolbar-btn-count[data-count="1"]:after {
    content: ' vehicle';
  }
  body:has(.srp-v5-filters.show) .mobile-toolbar-btn {
      transform: translate(0, -100%);
      position: relative;
      bottom: 8px;
      box-shadow: 0px 0px 16px 0px rgba(39, 39, 39, 0.64);
  }
   .mobile-toolbar-btn-count {
       font-weight: 600;
       font-size: 14px;
   }
  .global-bar-mobile.show[data-version="5"], .global-bar-mobile[data-version="5"] {
      padding-left: 0;
      padding-right: 0;
  }
  .global-bar-section.global-bar-section-small {
    padding: 0 4px;
    font-size: 18px;
    position:relative;
    line-height: 14px;
    white-space: nowrap;
  }
  .global-bar-section.global-bar-section-small:nth-of-type(2) {
      padding: 0 4px 0 8px;
  }
  .global-bar-mobile[data-version="5"] .global-bar-section.global-bar-section-small:nth-of-type(2) {
    padding: 0;
  }
  .global-bar-section.global-bar-section-small:last-of-type {
      padding: 0 0 0 4px;
  }
  .global-bar-mobile[data-version="5"] .global-bar-section.global-bar-section-small:last-of-type {
      padding: 0;
  }
  
  
}

@media (max-width:767px) {
  
  body.show-offcanvas-menu .v3-filter-overlay {
    display: none !important;
  }
  /*
  body.show-offcanvas-menu header.fl-builder-content .space-header-v3 {
    transform: translateX(-100%) !important;
  }
  */
  body:has(.srp-v5-wrapper) .global-search-mob:has(input.space-v3-search[type="search"]:not(:placeholder-shown)):after, body:has(.srp-v5-wrapper) .space-builder-page-search-wrap:has(input.space-v3-search[type="search"]:not(:placeholder-shown)):after {
      visibility: hidden;
  }
  .space-header-v3-logo {
    padding: 0 0 0 8px !important;
  }
  body:has(.srp-v5-wrapper) .space-header-v3-wrap {
    max-width:100%;
  }
  body.search-mob-open:has(.srp-v5-wrapper) .space-header-v3-wrap {
    max-width: 0;
  }
  .space-toast-container.show[data-type="retargeting"] {
      transform: translateY(-90px);
  }
  
  body:has(.srp-v5-wrapper) input.space-v3-search[type="search"], body:has(.srp-v5-wrapper) .space-header-v3-wrap input.space-v3-search[type="search"] {
      /*height: 100%;
      min-height: 48px;
      border-radius: 7px;
      background: white;
      border: none;
      width: 100%;
      */
      padding-left: 42px;
  }
  .space-toast-container {
    left: 0;
    right: 0;
  }
  .space-toast-container.show {
      transform: translateY(-20px);
  }
  body.mobile-bar-enabled .global-bar-mobile.show {
      display: block !important;
  }
  body.mobile-bar-enabled.srp-v4 .global-bar-mobile.show .global-search-mob {
      display: none;
  }
  body.mobile-bar-enabled.srp-v4 .global-bar-mobile.show {
      height: 92px;
  }
  body.mobile-bar-enabled.srp-v4 iframe#c1-leads-assistant {
      bottom: 90px !important;
  }
  #wpadminbar {
    position:fixed !important;
  }
  
  body > .cbo-garage {
      right: 12px;
      bottom: 132px;
  }
  body.filter-overlay-show > .cbo-garage,  body.filter-overlay-show .simp-chat-container {
    display:none;
  }
  body.noscroll .simp-chat-container,  body.user-prompt .simp-chat-container {
    display:none;
  }
  body.noscroll .master-cn-b13-container, body.filter-overlay-show .master-cn-b13-container {
    display:none;
  }
  div#fod-coupon-title {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
  }
  #tradepending-select .btn-primary {
    border-color:transparent !important;
  }
  header[data-type="header"] {
    box-shadow:0px -2px 8px rgb(51 51 51 / 25%);
    z-index:9999999 !important;
  }
  
  header.fl-builder-content[data-type="header"] {
    position: sticky;
    top: 0;
    z-index: 9999;
    background: white;
    width: 100%;
  }
  .filter-overlay-show header.fl-builder-content[data-type="header"] {
    z-index:99;
  }
  #nf-field-350-container .nf-field-element > div {
    width:calc(34% - 12px);
  }
  
}

/*CALLOUT ICON CROPPING FIX*/
.fl-callout .fl-icon i {
    line-height: 1.2;
}

/*MOBILE BREAK TAG STYLES*/
.mobile-br-tag {
    display: none;
}

body.show-demo .v3-filter-overlay {
    display: block !important;
    visibility: visible;
    opacity: 1;
}
.ad-srp-card-btn {
  border-radius: var(--border-radius);
}

@media (max-width: 550px) {
    .mobile-br-tag {
        display: block;
    }
}

/* NATIVE BB SLIDSHOW CREATING EXTRA MARGIN SPACE ON WHOLE PAGE FIX */
.pp-content-post-carousel .owl-nav button.owl-next {
    right: -4px !important;
}

@media (min-width:768px) {

  #fl-main-content .pp-content-post .pp-content-grid-more-link {
      position: absolute;
      bottom: 0;
      right: 16px;
  }
  #fl-main-content .pp-content-post .pp-content-body {
    padding-bottom:40px;
  }
  header[data-type="header"].fl-theme-builder-header-sticky {
      box-shadow: 0px -2px 8px rgb(51 51 51 / 25%);
  }

}

@media (max-width:899px) {
  
  /*
  .srp-v5 .space-header-v3-column-offcanvas-menu, body:has(.srp-v5-wrapper) .space-header-v3-column-offcanvas-menu {
      display: none;
  }
  */
  
  header .fl-col.fl-node-6131164eb49d6 {
      display: none;
  }
  .widget-trade-confirmation > * {
    border-left: none;
    border-top: 1px solid #cecece;
  }
  .widget-trade-confirmation > *:first-of-type {
    border-top: none;
  }
  .widget-trade-range-wrap {
      padding-bottom: 20px;
  }
  
}

@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
/* ----------------------------------------------
 * Generated by Animista on 2022-5-15 15:39:51
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-out-top
 * ----------------------------------------
 */
@-webkit-keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
}
@keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
}

/* override default color of powerpack slideshow nav buttons  */
.pp-content-post-carousel .owl-nav button.owl-prev,
.pp-content-post-carousel .owl-nav button.owl-next {
  background-color: rgba(51, 51, 51, 0.24) !important;
  color: #fff !important;
}

.pp-content-post-carousel .owl-nav button.owl-prev:hover,
.pp-content-post-carousel .owl-nav button.owl-next:hover {
    background-color: rgba(51, 51, 51, 0.4) !important;
    color: #fff !important;
}

/* SPACE DESIGN SYSTEM TEXT STYLES */
.space-regular-display {
  font-size: 72px;
  line-height: 1.11111111;
  font-weight: 400;
}
.space-light-display {
  font-size: 72px;
  line-height: 1.11111111;
  font-weight: 300;
}
.space-semibold-display {
  font-size: 72px;
  line-height: 1.11111111;
  font-weight: 600;
}

.space-regular-heading-1 {
  font-size: 56px;
  line-height: 1.14285714;
  font-weight: 400;
}

.space-light-heading-1 {
  font-size: 56px;
  line-height: 1.14285714;
  font-weight: 300;
}

.space-semibold-heading-1 {
  font-size: 56px;
  line-height: 1.14285714;
  font-weight: 600;
}

.space-regular-heading-2 {
  font-size: 48px;
  line-height: 1.16666667;
  font-weight: 400;
}

.space-light-heading-2 {
  font-size: 48px;
  line-height: 1.16666667;
  font-weight: 300;
}

.space-semibold-heading-2 {
  font-size: 48px;
  line-height: 1.16666667;
  font-weight: 600;
}

.space-regular-heading-3 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 400;
}

.space-light-heading-3 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 300;
}

.space-semibold-heading-3 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 600;
}

.space-regular-heading-4 {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 400;
}

.space-light-heading-4 {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 300;
}

.space-semibold-heading-4 {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 600;
}

.space-regular-heading-5 {
  font-size: 24px;
  line-height: 1.33333333;
  font-weight: 400;
}

.space-light-heading-5 {
  font-size: 24px;
  line-height: 1.33333333;
  font-weight: 300;
}

.space-semibold-heading-5 {
  font-size: 24px;
  line-height: 1.33333333;
  font-weight: 600;
}

.space-regular-heading-6 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.space-light-heading-6 {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}

.space-semibold-heading-6 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.space-regular-section-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}

.space-light-section-title {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
}

.space-semibold-section-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
}

.space-regular-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  text-transform: uppercase;
}

.space-light-title {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  text-transform: uppercase;
}

.space-semibold-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
  text-transform: uppercase;
}

.space-regular-paragraph {
  font-size: 14px;
  line-height: 1.71428571;
  font-weight: 400;
}

.space-light-paragraph {
  font-size: 14px;
  line-height: 1.71428571;
  font-weight: 300;
}

.space-semibold-paragraph {
  font-size: 14px;
  line-height: 1.71428571;
  font-weight: 600;
}

.space-regular-action {
  font-size: 14px;
  line-height: 1.71428571;
  font-weight: 400;
  text-transform: uppercase;
}

.space-light-action {
  font-size: 14px;
  line-height: 1.71428571;
  font-weight: 300;
  text-transform: uppercase;
}

.space-semibold-action {
  font-size: 14px;
  line-height: 1.71428571;
  font-weight: 600;
  text-transform: uppercase;
}

.space-regular-tiny {
  font-size: 12px;
  line-height: 1.33333333;
  font-weight: 400;
}

.space-light-tiny {
  font-size: 12px;
  line-height: 1.33333333;
  font-weight: 300;
}

.space-semibold-tiny {
  font-size: 12px;
  line-height: 1.33333333;
  font-weight: 600;
}

.space-regular-label {
  font-size: 12px;
  line-height: 1.16666667;
  font-weight: 400;
  text-transform: uppercase;
}

.space-light-label {
  font-size: 12px;
  line-height: 1.16666667;
  font-weight: 300;
  text-transform: uppercase;
}

.space-semibold-label {
  font-size: 12px;
  line-height: 1.16666667;
  font-weight: 600;
  text-transform: uppercase;
}

.space-regular-indicator {
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.fl-accordion-button-label:focus, .fl-accordion-button-label:active, .fl-accordion-button-icon:focus, .fl-accordion-button-icon:active {
  outline-style: none !important;
}

/* BUTTON BACKGROUND COLOR TRANSITIONS */
a:hover {
  transition: background 0.15s;
  -webkit-transition: background 0.15s;
  -moz-transition: background 0.15s;
  -o-transition: background 0.15s;
  transition-property: background;
  transition-timing-function: ease;
  transition-delay: 0s;
}

.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}

@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}

.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover{opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}