@charset "utf-8";
select.cus_input, select.cus_input_green {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    font-size: 13px;
    padding: 3px 8px
}

select+i.fa {
    float: right;
    margin-top: -24px;
    margin-right: 4px;
    pointer-events: none;
    padding-right: 5px;
    color: #fff!important;
    font-size: 12px
}
#landingPage select+i.fa {
    margin-right: 0px;
}

.make_jeep #landingPage.vehicle-landingPage .ZipCodeLabelCls i {
    color: #1e4544
}

.make_wagoneer #landingPage.vehicle-landingPage .ZipCodeLabelCls i {
    color: #15255d
}

.make_chrysler #landingPage.vehicle-landingPage .ZipCodeLabelCls i {
    color: #3a57a0
}

.make_dodge #landingPage.vehicle-landingPage .ZipCodeLabelCls i {
    color: #d50000
}

.make_fiat #landingPage.vehicle-landingPage .ZipCodeLabelCls i {
    color: #e70000
}

.make_ram #landingPage.vehicle-landingPage .ZipCodeLabelCls i {
    color: #880d00
}

.make_alfa_romeo #landingPage.vehicle-landingPage .ZipCodeLabelCls i {
    color: #8f0c2c
}

.badge-dtls p {
    color: #000
}

.make_alfa_romeo select.cus_input {
    background: transparent linear-gradient(180deg, #8f0c2c 0, #48061600 100%) 0 0 no-repeat;
    background-image: -ms-linear-gradient(top, #8f0c2c 0, #480616 100%);
    background: -webkit-linear-gradient(top, #8f0c2c 0, #480616 100%);
    border: 1px solid #8f0c2c;
    color: #fff
}

.make_alfa_romeo .filter_wrapper {
    border-top: solid 1px #4d0b1b
}

.make_alfa_romeo .btn-primary,
.make_alfa_romeo .btn-primary:focus,
.make_alfa_romeo .btn-primary:hover {
    background: #8f0c2c;
    border-color: #8f0c2c;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-display: swap;
    font-size: 27px;
    border-radius: 0
}

body.make_alfa_romeo #landingPage.home-landingPage .ZipCodeLabelCls i {
    color: #8f0c2c
}

.make_chrysler .filter_wrapper {
    border-top: solid 1px #3a57a0
}

.make_chrysler select.cus_input {
    background: transparent linear-gradient(180deg, #3a57a0 0, #3a57A000 100%) 0 0 no-repeat;
    background-image: -ms-linear-gradient(top, #3a57a0 0, #0c0d0e 100%);
    background: -webkit-linear-gradient(top, #3a57a0 0, #0c0d0e 100%);
    border: 1px solid #3a57a0;
    color: #fff
}

.make_chrysler .btn-primary {
    background: #3a57a0;
    border-color: #3a57a0;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

.make_chrysler .btn-primary:hover {
    background: #032859;
    border-color: #3a57a0;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

.make_chrysler .btn-primary:focus {
    background: #032859;
    border-color: #3a57a0;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

body.make_chrysler #landingPage.home-landingPage .ZipCodeLabelCls i {
    color: #3a57a0
}

.make_dodge select.cus_input {
    background: transparent linear-gradient(180deg, #d50000 0, #d5000000 100%) 0 0 no-repeat;
    background-image: -ms-linear-gradient(top, #d50000 0, #170606 100%);
    background: -webkit-linear-gradient(top, #d50000 0, #170606 100%);
    border: 1px solid #d50000;
    color: #fff
}

.make_dodge .filter_wrapper {
    border-top: solid 1px #4d0b1b
}

.make_dodge .btn-primary {
    background: #d50000;
    border-color: #d50000;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

.make_dodge .btn-primary:hover {
    background: #b50000;
    border-color: #d50000;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

.make_dodge .btn-primary:focus {
    background: #b50000;
    border-color: #d50000;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

body.make_dodge #landingPage.home-landingPage .ZipCodeLabelCls i {
    color: #d50000
}

.make_fiat select.cus_input {
    background: transparent linear-gradient(180deg, #e70000 0, #e7000000 100%) 0 0 no-repeat;
    background-image: -ms-linear-gradient(top, #e70000 0, #170606 100%);
    background: -webkit-linear-gradient(top, #e70000 0, #170606 100%);
    border: 1px solid #e70000;
    color: #fff
}

.make_fiat .filter_wrapper {
    border-top: solid 1px #810e0e
}

.make_fiat .btn-primary {
    background: #e70000;
    border-color: #e70000;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

.make_fiat .btn-primary:hover {
    background: #b50000;
    border-color: #e70000;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

.make_fiat .btn-primary:focus {
    background: #b50000;
    border-color: #e70000;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

body.make_fiat #landingPage.home-landingPage .ZipCodeLabelCls i {
    color: #e70000
}

.make_jeep select.cus_input {
    background: transparent linear-gradient(180deg, #1e4544 0, #ffbA0000 100%) 0 0 no-repeat;
    background-image: -ms-linear-gradient(top, #1e4544 0, #1a1507 100%);
    background: -webkit-linear-gradient(top, #1e4544 0, #1a1507 100%);
    border: 1px solid #1e4544;
    color: #fff
}

.make_jeep .filter_wrapper {
    border-top: solid 1px #1e4544
}

.make_jeep .btn-primary {
    background: #1e4544;
    border-color: #1e4544;
    padding: 5px 16px;
    text-transform: uppercase;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-size: 21px;
    border-radius: 0;
    color: #fff;
}

.make_jeep .btn-primary:hover {
    background: #0f2623;
    border-color: #0f2623;
    padding: 5px 16px;
    text-transform: uppercase;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-size: 21px;
    border-radius: 0;
    color: #fff;
}

.make_jeep .btn-primary:focus {
    background: #0f2623;
    border-color: #0f2623;
    padding: 5px 16px;
    text-transform: uppercase;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-size: 21px;
    border-radius: 0;
    color: #fff;
}

body.make_jeep #landingPage.home-landingPage .ZipCodeLabelCls i {
    color: #ffba00
}

.make_wagoneer select.cus_input {
    background: transparent linear-gradient(180deg, #15255d 0, #ffbA0000 100%) 0 0 no-repeat;
    background-image: -ms-linear-gradient(top, #15255d 0, #1a1507 100%);
    background: -webkit-linear-gradient(top, #15255d 0, #1a1507 100%);
    border: 1px solid #15255d;
    color: #fff
}

.make_wagoneer .filter_wrapper {
    border-top: solid 1px #15255d
}

.make_wagoneer .btn-primary {
    background: #15255d;
    border-color: #15255d;
    padding: 5px 16px;
    text-transform: uppercase;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-size: 21px;
    border-radius: 0;
    color: #fff;
}

.make_wagoneer .btn-primary:hover {
    background: #15255d;
    border-color: #15255d;
    padding: 5px 16px;
    text-transform: uppercase;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-size: 21px;
    border-radius: 0;
    color: #fff;
}

.make_wagoneer .btn-primary:focus {
    background: #15255d;
    border-color: #15255d;
    padding: 5px 16px;
    text-transform: uppercase;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-size: 21px;
    border-radius: 0;
    color: #fff;
}

body.make_wagoneer #landingPage.home-landingPage .ZipCodeLabelCls i {
    color: #15255d
}

.make_ram select.cus_input {
    background: transparent linear-gradient(180deg, #880d00 0, #880D0000 100%) 0 0 no-repeat;
    background-image: -ms-linear-gradient(top, #880d00 0, #110706 100%);
    background: -webkit-linear-gradient(top, #880d00 0, #110706 100%);
    border: 1px solid #880d00;
    color: #fff
}

.make_ram .filter_wrapper {
    border-top: solid 1px #4a0c06
}

.make_ram .btn-primary {
    background: #880d00;
    border-color: #880d00;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

.make_ram .btn-primary:hover {
    background: #b50000;
    border-color: #880d00;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

.make_ram .btn-primary:focus {
    background: #b50000;
    border-color: #880d00;
    padding: 2px 16px;
    text-transform: uppercase;
    font-family: rift-soft;
    font-size: 27px;
    border-radius: 0
}

body.make_ram #landingPage.home-landingPage .ZipCodeLabelCls i {
    color: #8f0c2c
}

.to_label {
    margin-top: 7px;
    color: #fff
}

.filter_wrapper {
    width: 70%!important;
    padding: 14px 0 0 0;
    position: relative;
    margin: -45px auto auto auto!important
}

.no-padding {
    padding-left: 0;
    padding-right: 0
}

.btn_mtop {
    margin-top: 10px
}

select option {
    color: #000!important;
    font-family: robotolight!important
}

select option:first-child {
    color: #000!important
}

a {
    cursor: pointer
}

.pr_0 {
    padding-right: 0
}

.sni-vdp-logo.top-logo-vehicle {
    height: 69px;
    display: flex!important;
    align-items: center;
    justify-content: center
}

.brandPage-header .brand-logo a {
    left: 0!important;
    position: absolute!important;
    top: 75px!important;
    width: 353px!important;
    margin: 0 auto!important;
    text-align: center!important;
    right: 0!important;
    cursor: auto!important
}

.brandPage-header .top-logo-vehicle img,
.top-logo-vehicle.home-logo img {
    max-width: 100%!important;
    max-height: 100%!important;
    margin-left: inherit!important;
    margin-top: inherit!important;
    width: auto!important
}

.make_wagoneer .brandPage-header .top-logo-vehicle img,
.make_wagoneer .top-logo-vehicle.home-logo img {
    max-width: 340px!important;
    /* max-height: none!important; */
    margin-left: inherit!important;
    margin-top: inherit!important;
    width: auto!important
}
@media (max-width:786px) {
    .make_wagoneer .brandPage-header .top-logo-vehicle img{
        max-width: 120px!important;
    }
}

#landingPage.vehicle-landingPage .ZipCodeDivCls {
    bottom: 30px;
    left: 149px;
    top: inherit!important
}

#landingPage.vehicle-landingPage .ZipCodeDivCls input {
    height: 35px
}

.ZipCodeLabelCls {
    margin-bottom: 25px
}

.zip_wrapper {
    width: 70%;
    margin: 0 auto;
    position: relative
}

body.make_chrysler .sni-vdp-logo.top-logo-vehicle img {
    max-height: 110px !important
}

body.make_dodge .sni-vdp-logo.top-logo-vehicle img,
body.make_fiat .sni-vdp-logo.top-logo-vehicle img {
    max-height: 78px !important;
    margin-top: 10px !important
}

.make_alfa_romeo #zipCodePopup .zipC-go {
    background: #8f0c2c !important
}

#cookieConsent button.cookieConsentOK {
    background-color: #f1d600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    margin-left: 20px;
    margin-top: 5px;
    height: 26px;
    border: none
}

#cookieConsent.poppedUp {
    bottom: 0
}

#cookieConsent {
    background-color: #000;
    min-height: 26px;
    font-size: 12px;
    color: #ccc;
    line-height: 26px;
    padding: 10px 20px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    transition: all .5s;
    z-index: 999
}

span.cookie-consent__message {
    float: left;
    line-height: 1.4;
    text-align: left
}

.make_dodge #landingPage .vehicle-banner {
    margin-top: 75px
}

@media screen and (min-width:992px) {
    #cookieConsent {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-right: 90px
    }
    span.cookie-consent__message {
        max-width: calc(100% - 100px)
    }
    #cookieConsent button.cookieConsentOK {
        margin-top: 0
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    #zipCodePopup .zipC-go-wrap {
        display: inline-flex
    }
}

@media screen and (max-width:1280px) {
    select.cus_input, select.cus_input_green {
        font-size: 11px
    }
}

@media screen and (max-width:1190px) {
    .to_label,
    select.cus_input,
    .cus_input_green {
        font-size: 10px!important
    }
    select+i.fa {
        font-size: 8px!important;
        margin-top: -21px!important
    }
}

@media screen and (max-width:1024px) {
    select.cus_input, 
    select.cus_input_green {
        padding: 3px 3px
    }
    .brandPage-header .top-logo-vehicle img,
    .top-logo-vehicle.home-logo img {
        width: 230px;
        margin-left: inherit
    }
}

@media screen and (max-width:991px) {
    .brandPage-header .top-logo-vehicle img,
    .top-logo-vehicle.home-logo img {
        width: 230px;
        margin-left: inherit
    }
    .to_label,
    select.cus_input {
        font-size: 10px!important
    }
    select+i.fa {
        font-size: 8px!important;
        margin-top: -21px!important;
        margin-right: 0!important
    }
    select.cus_input {
        padding: 3px 6px!important
    }
}

@media screen and (max-width:891px) {
    .p-sm-5 {
        padding-left: 5px!important;
        padding-right: 5px!important
    }
}

@media screen and (max-width:768px) {
    .filter_wrapper {
        width: 100%!important;
        padding: 14px 0 0 0
    }
    .to_label,
    select.cus_input {
        font-size: 11px!important
    }
    .filter_wrapper .row_mob {
        margin-left: -5px!important;
        margin-right: -5px!important
    }
    select.cus_input {
        padding: 3px 3px!important
    }
    .p-sm-10 {
        padding-left: 10px;
        padding-right: 10px
    }
    .brandPage-header .brand-logo {
        top: 0!important
    }
    .brandPage-header .brand-logo a {
        right: 0!important;
        width: 300px!important;
        top: 0!important;
        left: inherit!important
    }
    .sni-vdp-logo.top-logo-vehicle {
        justify-content: flex-start
    }
    .how-itworks-nav {
        padding-left: 0
    }
    .zip_wrapper {
        width: 100%
    }
    #landingPage.vehicle-landingPage .ZipCodeDivCls {
        left: 0
    }
    .make_dodge #landingPage .vehicle-banner {
        margin-top: 35px
    }
    .make_dodge #landingPage {
        padding-top: 0
    }
    .ranking-badge {
        top: 80px
    }
}

@media screen and (max-width:767px) {
    select.cus_input {
        padding: 3px 12px!important
    }
    .p-sm-5 {
        position: inherit!important
    }
    .p-sm-10 {
        padding-left: 15px;
        padding-right: 15px
    }
    .zip_wrapper {
        width: 100%
    }
    #landingPage.vehicle-landingPage .ZipCodeDivCls {
        left: 0
    }
    .brandPage-header .brand-logo a {
        /* width: 220px!important;
        top: 5px!important */
        width: 160px!important;
        top: 15px!important;
    }
    body.make_chrysler .sni-vdp-logo.top-logo-vehicle img,
    body.make_dodge .sni-vdp-logo.top-logo-vehicle img,
    body.make_fiat .sni-vdp-logo.top-logo-vehicle img {
        max-height: 100%!important
    }
    .filter_wrapper {
        margin: auto auto auto auto!important
    }
    #landingPage.vehicle-landingPage .ZipCodeDivCls {
        bottom: 0
    }
    .ranking-badge {
        top: 150px
    }
    .make_dodge .dodge_contrast {
        color: #fff!important
    }
    .make_dodge #landingPage.vehicle-landingPage .ore_landing_models {
        margin-top: 140px
    }
     .brandPage-header .top-logo-vehicle img, .top-logo-vehicle.home-logo img {
        width: 120px !important;
        margin-top: 7px
    }
}

.img-responsive{
    width: 100% !important;
}

body .quickInfo .header {
    color: #8f0c2c;
}


/* Header mobile logo css code here */
@media all and (max-width: 767px) {
    .make_jeep header:not(.vehiclepage) .sni-vdp-logo.top-logo-vehicle img {
      margin-right: 85px !important;
    }
    .make_ram header:not(.vehiclepage) .sni-vdp-logo.top-logo-vehicle img {
        margin-right: 130px !important;
        width: 90px !important;
    }
    body.make_fiat .sni-vdp-logo.top-logo-vehicle img {
        margin-right: 140px !important;
    margin-top: -5px !important;
    width: 58px !important;
    }
  }