﻿#secondaryNavigation {
    z-index: 1000;
}

.loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.8;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.get-info-section {
    position: relative;
}

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .lds-ellipsis div {
        position: absolute;
        top: 33px;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        background: #fff;
        animation-timing-function: cubic-bezier(0, 1, 1, 0);
    }

        .lds-ellipsis div:nth-child(1) {
            left: 8px;
            animation: lds-ellipsis1 0.6s infinite;
        }

        .lds-ellipsis div:nth-child(2) {
            left: 8px;
            animation: lds-ellipsis2 0.6s infinite;
        }

        .lds-ellipsis div:nth-child(3) {
            left: 32px;
            animation: lds-ellipsis2 0.6s infinite;
        }

        .lds-ellipsis div:nth-child(4) {
            left: 56px;
            animation: lds-ellipsis3 0.6s infinite;
        }

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

#get-info-success {
    text-align: center;
}

.get-info-succes-title {
    margin-top: 25px
}

#get-info-success .modal-body .error-icon img {
    width: 50% !important
}

#get-info-success .modal-body {
    margin-top: 50px
}


#contact-error .error-message, #get-info-error .error-message, #campaign-error .error-message {
    max-height: unset !important
}


#campaign-success, .service-appointment-section .modal-body, .get-info-section .modal-body {
    text-align: center;
}


    #campaign-success .modal-body .error-icon img, .service-appointment-section .modal-body .error-icon img, .get-info-section .modal-body .error-icon img {
        width: 50% !important
    }

    #campaign-success .modal-body, .service-appointment-section .modal-body, .get-info-section .modal-body {
        margin-top: 50px
    }


.get-info-section .dynamic-form-multi-step .newBookGetInfo .vehicle li:focus, .get-info-section .dynamic-form-multi-step .newBookGetInfo .vehicle li img:focus {
    outline: none;
}

.service-appointment-section div button[type="submit"], .contact-section div button[type="submit"], .get-info-section div button[type="submit"], .campaign-section div button[type="submit"] {
    padding: 11px 120px 11px;
}
.service-appointment-form .form-group label.active, .service-appointment-form .dropdownlistComponent .filterDropDown .form-group .uplabelTransition, #form-cancel-service-appointment .form-group label.active,
.contact-form-container .form-group label.active, .contact-form-container .dropdownlistComponent .filterDropDown .form-group .uplabelTransition,
.get-info-form-container .form-group label.active, .get-info-form-container .dropdownlistComponent .filterDropDown .form-group .uplabelTransition,
.campaign-form-container .form-group label.active, .campaign-form-container .dropdownlistComponent .filterDropDown .form-group .uplabelTransition {
    top: -24px !important
}

.service-appointment-form .form-group, #form-cancel-service-appointment .form-group, .contact-form-container .form-group, .get-info-form-container .form-group, .campaign-form-container .form-group {
    margin-bottom: calc(40px + 24px) !important
}

.service-appointment-form .service-section-title, #form-cancel-service-appointment .service-section-title, .contact-form-container .contact-section-title, .get-info-form-container .get-info-section-title, .campaign-form-container .campaign-section-title {
    text-transform: uppercase
}

.service-appointment-form .service-appointment-title, #form-cancel-service-appointment .service-appointment-title, .contact-form-container .contact-section-title, .get-info-form-container .get-info-title, .campaign-form-container .campaign-section-title {
    font-family: "seatBcnBold",Arimo, sans-serif;
    font-weight: 400;
    color: #000
}

.step-car-alert, .service-appointment-loading, .cancel-service-appointment-loading, #service-car-step, #service-personalr-step, #service-appointment-step, #service-appointment-summary, #get-info-model-step {
    display: none;
}

@media (min-width: 1016px) {
    .service-appointment-section .panel-body, .get-info-section .panel-body {
        padding: 50px 0 0 0;
    }
}

.service-appointment-section .panel-heading .panel-title, .get-info-section .panel-heading .panel-title {
    cursor: default !important;
}

    .service-appointment-section .panel-heading .panel-title > span:before, .get-info-section .panel-heading .panel-title > span:before {
        content: unset !important;
    }

.service-appointment-section .step-number.step-active, .get-info-section .get-info-step-number.step-active {
    background-color: #000000 !important;
    color: #fff !important;
}

.service-step-by-step, .get-info-step-by-step {
    border: 0 !important;
    padding: 0 !important;
}

.service-appointment-section fieldset, .get-info-section fieldset {
    border: 0;
}

.service-appointment-form .panel-collapse.active:before, #form-cancel-service-appointment .cancel-service-container.active:before, .get-info-form-container .panel-collapse.active:before {
    content: '';
    position: absolute;
    opacity: 0.2;
    background-color: #000000;
    width: 100%;
    height: 75%;
    z-index: 999;
}

.get-info-section .dynamic-form-multi-step .newBookGetInfo .vehicle li:focus, .get-info-section .dynamic-form-multi-step .newBookGetInfo .vehicle li img:focus {
    outline: none;
}
.dynamic-form-multi-step .newBookGetInfo .vehicle li.selected, .dynamic-form-multi-step .newBookGetInfo .vehicle li:hover {
    border: 1px solid #ea5d1a;
}
.dynamic-form-multi-step .newBookGetInfo {
    position: relative;
    padding-bottom: 40px
}

    .dynamic-form-multi-step .newBookGetInfo .formStates {
        margin-bottom: 0
    }

    .dynamic-form-multi-step .newBookGetInfo > .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dynamic-form-multi-step .newBookGetInfo .btn.send {
        margin-top: 16px
    }

    .dynamic-form-multi-step .newBookGetInfo .hidden {
        display: none !important;
        visibility: hidden !important
    }

    .dynamic-form-multi-step .newBookGetInfo .error {
        color: #e63a2b
    }

    .dynamic-form-multi-step .newBookGetInfo .panel.panel-default.disabled {
        opacity: 1
    }

    .dynamic-form-multi-step .newBookGetInfo .panel-heading {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        background: transparent;
        border-bottom: 1px solid rgba(15,15,15,0.2);
        padding: 24px 0
    }

        .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-number {
            display: inline-block;
            font-family: "SeatMedium",sans-serif;
            font-size: 12px;
            line-height: 22px;
            color: rgba(15,15,15,0.6);
            width: 24px;
            height: 24px;
            background: #fafaf9;
            border: 1px solid rgba(15,15,15,0.6);
            border-radius: 50%;
            text-align: center;
            padding: 0 8px;
            margin-right: 24px
        }

            .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-number.active {
                border: 1px solid #0f0f0f;
                color: #0f0f0f
            }

            .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-number.valid {
                border: 1px solid #00afac;
                position: absolute;
                left: 0;
                top: 27px
            }

                .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-number.valid img {
                    width: 13px;
                    height: 9px;
                    margin: -2px 0 0 -3px
                }

        .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-title {
            font-family: "SeatBold",sans-serif;
            font-size: 18px;
            line-height: 30px;
            color: #0f0f0f;
            text-align: left;
            margin-bottom: 0;
            padding: 0;
            overflow: hidden;
            max-height: calc(30px*2);
            cursor: pointer;
            display: inline-block;
            width: calc(100% - 32px)
        }

            .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-title a {
                display: block
            }

            .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-title > span {
                display: inline;
                padding-left: 0px;
                padding-right: 32px
            }

                .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-title > span:before {
                    content: '';
                    background: url("main/img/icon-arrowup.svg") center center no-repeat;
                    background-size: 15px 9px;
                    position: absolute;
                    right: 16px;
                    bottom: 40%;
                    -webkit-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    transform: translateY(-50%);
                    width: 16px;
                    height: 16px;
                    transform: rotate(180deg);
                    top: 44%
                }

                .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-title > span[aria-expanded=true]:before {
                    transform: rotate(0deg)
                }

    .dynamic-form-multi-step .newBookGetInfo .panel-body {
        padding: 64px 0 40px 0
    }

        .dynamic-form-multi-step .newBookGetInfo .panel-body .col-12:first-child .richtext-block {
            margin-top: 0
        }

        .dynamic-form-multi-step .newBookGetInfo .panel-body .col-12:first-child.richtext-block {
            margin-top: 0
        }

        .dynamic-form-multi-step .newBookGetInfo .panel-body .btn-group {
            width: 100%;
            max-width: 468px;
            margin: 24px 0 32px 0;
            border-bottom: 1px solid rgba(15,15,15,0.3)
        }

            .dynamic-form-multi-step .newBookGetInfo .panel-body .btn-group .btn + .btn {
                margin-left: 16px
            }

            .dynamic-form-multi-step .newBookGetInfo .panel-body .btn-group .btn, .dynamic-form-multi-step .newBookGetInfo .panel-body .btn-group a[type=button] {
                min-width: 136px;
                font-family: "SeatRegular",sans-serif;
                font-size: 14px;
                line-height: 26px;
                color: rgba(15,15,15,0.6);
                text-align: center;
                text-decoration: none;
                background-color: transparent;
                border: none;
                border-radius: 0;
                cursor: pointer;
                -moz-appearance: none;
                -webkit-appearance: none;
                appearance: none;
                padding: 8px 16px
            }

                .dynamic-form-multi-step .newBookGetInfo .panel-body .btn-group .btn.active, .dynamic-form-multi-step .newBookGetInfo .panel-body .btn-group a[type=button].active {
                    font-family: "SeatBold",sans-serif;
                    color: #0f0f0f !important;
                    border-bottom: 1px solid #0f0f0f
                }

    .dynamic-form-multi-step .newBookGetInfo .single-step .panel-heading .panel-title {
        cursor: auto
    }

        .dynamic-form-multi-step .newBookGetInfo .single-step .panel-heading .panel-title > span:before {
            display: none
        }

    .dynamic-form-multi-step .newBookGetInfo .input-label {
        font-family: "SeatMedium",sans-serif;
        font-size: 14px;
        line-height: 26px;
        color: rgba(15,15,15,0.6);
        margin-bottom: 16px
    }

    .dynamic-form-multi-step .newBookGetInfo .options {
        position: relative;
        max-width: 100%
    }

        .dynamic-form-multi-step .newBookGetInfo .options .input-small {
            width: 100%
        }

    .dynamic-form-multi-step .newBookGetInfo .vehicle {
        list-style: none;
        padding: 0;
        margin-bottom: 0;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -32px
    }

        .dynamic-form-multi-step .newBookGetInfo .vehicle li {
            background-color: transparent;
            -webkit-transition: all .1s ease-in;
            -moz-transition: all .1s ease-in;
            transition: all .1s ease-in;
            text-align: center;
            padding: 8px;
            -ms-flex: 0 0 calc(50% - 24px);
            flex: 0 0 calc(50% - 24px);
            max-width: calc(50% - 24px);
            margin-right: 16px
        }

            .dynamic-form-multi-step .newBookGetInfo .vehicle li:nth-child(2n) {
                margin-right: 0
            }

            .dynamic-form-multi-step .newBookGetInfo .vehicle li.selected, .dynamic-form-multi-step .newBookGetInfo .vehicle li:hover {
                background-color: rgba(222,218,212,0.2)
            }

            .dynamic-form-multi-step .newBookGetInfo .vehicle li a {
                outline: none;
                font-family: "SeatBold",sans-serif;
                color: #0f0f0f;
                font-size: 14px;
                line-height: 26px
            }

                .dynamic-form-multi-step .newBookGetInfo .vehicle li a:hover {
                    text-decoration: none
                }

                .dynamic-form-multi-step .newBookGetInfo .vehicle li a:hover, .dynamic-form-multi-step .newBookGetInfo .vehicle li a:focus {
                    outline: none
                }

            .dynamic-form-multi-step .newBookGetInfo .vehicle li img {
                margin: 0 auto;
                width: 100%;
                min-width: auto;
                max-width: none;
                height: auto
            }

            .dynamic-form-multi-step .newBookGetInfo .vehicle li p {
                margin-top: 8px;
                margin-bottom: 0;
                overflow: hidden;
                max-height: calc(26px*2)
            }

    .dynamic-form-multi-step .newBookGetInfo .form-model {
        min-height: 32px
    }

    .dynamic-form-multi-step .newBookGetInfo .controls {
        margin-top: 20px;
        margin-bottom: 20px
    }

        .dynamic-form-multi-step .newBookGetInfo .controls .btn {
            width: 45%
        }

    .dynamic-form-multi-step .newBookGetInfo .formDetails.options .form-control-year {
        width: 36%;
        margin-right: 3%
    }

    .dynamic-form-multi-step .newBookGetInfo .formDetails.options .form-control-month {
        width: 28%
    }

    .dynamic-form-multi-step .newBookGetInfo .formDetails.options .form-control-day {
        float: right;
        width: 28%
    }

    .dynamic-form-multi-step .newBookGetInfo .formDetails.options .form-control-hour {
        width: 31%;
        margin-right: 2.5%
    }

    .dynamic-form-multi-step .newBookGetInfo .formDetails.options .form-control-minutes {
        width: 31%
    }

    .dynamic-form-multi-step .newBookGetInfo .formDetails.options .form-control-time {
        width: 31%;
        float: right
    }

    .dynamic-form-multi-step .newBookGetInfo .formDetails.options > div {
        padding-left: 0;
        padding-right: 0
    }

        .dynamic-form-multi-step .newBookGetInfo .formDetails.options > div > div {
            padding-right: 0
        }

    .dynamic-form-multi-step .newBookGetInfo .formDetails .input-append {
        display: inline
    }

        .dynamic-form-multi-step .newBookGetInfo .formDetails .input-append .icon-cal {
            background-image: url(main/img/icon-calendar.svg);
            background-repeat: no-repeat;
            display: inline-block;
            height: 19px;
            width: 19px
        }

    .dynamic-form-multi-step .newBookGetInfo .landing-continue.btn.btn-primary {
        float: none
    }

    .dynamic-form-multi-step .newBookGetInfo .selected-flag:focus {
        border: none;
        outline: none
    }

    .dynamic-form-multi-step .newBookGetInfo .richtext-block {
        margin-bottom: 32px
    }

        .dynamic-form-multi-step .newBookGetInfo .richtext-block .subtitle {
            margin-bottom: 16px
        }

    .dynamic-form-multi-step .newBookGetInfo .terms-conditions {
        margin-top: 32px
    }

    .dynamic-form-multi-step .newBookGetInfo .selectYourCar .panel-body {
        padding: 32px 0 40px 0
    }

    .dynamic-form-multi-step .newBookGetInfo .selectYourCar .btn-continue {
        margin-top: 32px
    }

    .dynamic-form-multi-step .newBookGetInfo .personalInformation {
        padding-left: 0;
        padding-right: 0
    }

        .dynamic-form-multi-step .newBookGetInfo .personalInformation .container-fluid.personal-information-content {
            padding-left: 0;
            padding-right: 0
        }

        .dynamic-form-multi-step .newBookGetInfo .personalInformation .panel-body {
            padding: 40px 0 0 0
        }

        .dynamic-form-multi-step .newBookGetInfo .personalInformation .question {
            line-height: 30px;
            margin-top: 0
        }

            .dynamic-form-multi-step .newBookGetInfo .personalInformation .question.margin-bottom-64 {
                margin-bottom: 64px
            }

        .dynamic-form-multi-step .newBookGetInfo .personalInformation span.email-control {
            position: absolute;
            right: 13px;
            top: 38px
        }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list {
        margin-top: 40px
    }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .tabs-panel .tab {
            padding-left: 0;
            padding-right: 0
        }

            .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .tabs-panel .tab.tab2 {
                display: none
            }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .tabs-button {
            width: 100%;
            max-width: 468px;
            margin-top: 0
        }

            .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .tabs-button .btn, .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .tabs-button a[type=button] {
                width: 50%;
                padding: 8px 16px 0 16px;
                height: 40px
            }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .item-list {
            overflow-y: auto;
            min-height: 300px
        }

            .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .item-list .item {
                width: 100%;
                margin-bottom: 16px
            }

                .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .item-list .item .radio {
                    margin-right: 0
                }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list label {
            font-family: "SeatBold",sans-serif;
            font-size: 14px;
            line-height: 26px;
            color: #0f0f0f;
            margin-bottom: 0;
            padding-left: 40px;
            padding-top: 0
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .direction {
            font-family: "SeatRegular",sans-serif;
            font-size: 14px;
            line-height: 26px;
            color: rgba(15,15,15,0.6);
            margin-left: 40px
        }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form #map-df {
        height: 324px
    }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form .itemSkeleton {
        display: none
    }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form .date-time {
        margin-top: 40px
    }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .date-time .question {
            margin-top: 0;
            margin-bottom: 56px
        }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form .input-group.searcherBoxInputs {
        margin-bottom: 32px
    }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form .input-group.nativeDatePicker {
        margin-bottom: 56px
    }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .input-group.nativeDatePicker .input-group-btn {
            margin-right: 8px
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .input-group.nativeDatePicker input::-webkit-calendar-picker-indicator {
            width: 24px;
            height: 24px;
            opacity: 0;
            z-index: 4;
            cursor: pointer
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .input-group.nativeDatePicker input[type="date"] {
            padding-bottom: 8px
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .input-group.nativeDatePicker input[type="time"] {
            padding-right: 40px
        }

    .dynamic-form-multi-step .newBookGetInfo .column-control-row > .new.section {
        flex: 0 0 auto;
        min-width: 50%
    }
    .dynamic-form-multi-step .newBookGetInfo .selectYourCar .container-form-elements + .options .btn-continue {
        margin-top: 0
    }

    .dynamic-form-multi-step .newBookGetInfo .container-form-elements + .options .btn-continue {
        margin-top: 0
    }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form .container-form-elements, .dynamic-form-multi-step .newBookGetInfo .findDealer-form .options {
        padding-left: 0;
        padding-right: 0
    }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form .container-form-elements {
        padding-top: 56px
    }
@media (min-width: 764px) {
    .dynamic-form-multi-step .newBookGetInfo {
        padding-bottom: 72px
    }

        .dynamic-form-multi-step .newBookGetInfo .cont-module {
            top: 50%;
            transform: translate(0, -50%)
        }

        .dynamic-form-multi-step .newBookGetInfo .btn.send {
            width: 180px;
            margin-top: 32px
        }

        .dynamic-form-multi-step .newBookGetInfo .btn-continue {
            width: 264px;
            margin-top: 40px;
            margin-left: 16px
        }

        .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-number {
            left: 8px
        }

        .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-title {
            overflow: hidden;
            max-height: 30px
        }

        .dynamic-form-multi-step .newBookGetInfo .panel-body {
            padding: 64px 0
        }

        .dynamic-form-multi-step .newBookGetInfo .options {
            margin-bottom: 0;
            margin-top: 0
        }

            .dynamic-form-multi-step .newBookGetInfo .options .input-small {
                width: 100%;
                float: left
            }

            .dynamic-form-multi-step .newBookGetInfo .options .radious {
                width: 55%
            }

            .dynamic-form-multi-step .newBookGetInfo .options select {
                width: 100%
            }

                .dynamic-form-multi-step .newBookGetInfo .options select.landing-model {
                    width: 98%
                }

        .dynamic-form-multi-step .newBookGetInfo .vehicle li {
            padding: 16px;
            -ms-flex: 0 0 calc(33.33333% - 32px);
            flex: 0 0 calc(33.33333% - 32px);
            max-width: calc(33.33333% - 32px);
            margin-right: 32px;
            margin-bottom: 8px
        }

            .dynamic-form-multi-step .newBookGetInfo .vehicle li:nth-child(2n) {
                margin-right: 32px
            }

            .dynamic-form-multi-step .newBookGetInfo .vehicle li:nth-child(3n) {
                margin-right: 0
            }

            .dynamic-form-multi-step .newBookGetInfo .vehicle li p {
                margin-top: 16px;
                max-height: 26px
            }

        .dynamic-form-multi-step .newBookGetInfo .carousel-indicators-content .col-md-offset-3 {
            margin-left: 62%
        }

        .dynamic-form-multi-step .newBookGetInfo .carousel-indicators-content .carousel-indicators {
            background: url("main/img/fnd-indicators-book.png") no-repeat 50% 36%
        }

        .dynamic-form-multi-step .newBookGetInfo .controls .btn {
            width: 34%
        }

            .dynamic-form-multi-step .newBookGetInfo .controls .btn.btn-primary {
                float: none;
                margin-left: 2%
            }

        .dynamic-form-multi-step .newBookGetInfo .landing-continue {
            float: left
        }

        .dynamic-form-multi-step .newBookGetInfo .itemDate p {
            font-family: "SeatRegular",sans-serif;
            font-size: 17px
        }

        .dynamic-form-multi-step .newBookGetInfo .modal-body p {
            font-size: 35px
        }

        .dynamic-form-multi-step .newBookGetInfo .richtext-block {
            margin-bottom: 40px
        }

        .dynamic-form-multi-step .newBookGetInfo .selectYourCar .panel-body {
            padding-top: 48px
        }

        .dynamic-form-multi-step .newBookGetInfo .selectYourCar .btn-continue {
            margin-top: 24px
        }

        .dynamic-form-multi-step .newBookGetInfo .personalInformation .question {
            margin-bottom: 40px;
            padding-left: 16px;
            padding-right: 16px
        }

            .dynamic-form-multi-step .newBookGetInfo .personalInformation .question.margin-bottom-64 {
                margin-bottom: 64px
            }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .panel-body {
            padding-top: 64px
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .input-group.searcherBoxInputs {
            margin-bottom: 2px
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list {
            margin-top: 64px
        }

            .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .richtext.question, .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .col-12 {
                padding-left: 16px;
                padding-right: 16px
            }

            .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .richtext.question {
                margin-bottom: 40px
            }

            .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .tabs-panel .tab.tab2 {
                display: block !important
            }

            .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .tabs-button {
                display: none
            }

            .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .item-list {
                margin-left: 16px;
                margin-right: 16px
            }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form #map-df {
            height: 302px;
            margin-left: 32px;
            margin-right: 16px
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .date-time {
            margin-top: 64px
        }

            .dynamic-form-multi-step .newBookGetInfo .findDealer-form .date-time .question {
                margin-bottom: 64px
            }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .btn-continue {
            margin-top: 0;
            margin-left: 0
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .container-form-elements {
            padding-top: 0
        }
}

@media (min-width: 1016px) {
    .dynamic-form-multi-step .container, .dynamic-form-multi-step .container-fluid {
        padding-right: 32px;
        padding-left: 32px
    }

    .dynamic-form-multi-step .newBookGetInfo {
        padding-bottom: 88px
    }

        .dynamic-form-multi-step .newBookGetInfo > .container-fluid {
            padding-left: 0;
            padding-right: 0
        }

        .dynamic-form-multi-step .newBookGetInfo .col-12 {
            padding-right: 16px;
            padding-left: 16px
        }

        .dynamic-form-multi-step .newBookGetInfo .btn.send {
            width: 264px
        }

        .dynamic-form-multi-step .newBookGetInfo .cont-module {
            top: 50%;
            transform: translate(0, -50%)
        }

        .dynamic-form-multi-step .newBookGetInfo .itemDate h3 {
            padding-top: 7%;
            padding-bottom: 7%;
            text-align: center
        }

        .dynamic-form-multi-step .newBookGetInfo .question, .dynamic-form-multi-step .newBookGetInfo .input-label {
            font-size: 16px;
            line-height: 30px
        }

        .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-title {
            font-size: 20px;
            line-height: 26px;
            overflow: hidden;
            max-height: 26px
        }

        .dynamic-form-multi-step .newBookGetInfo .panel-heading .panel-number.valid {
            top: 25px
        }

        .dynamic-form-multi-step .newBookGetInfo .panel-body {
            padding: 64px 0
        }

        .dynamic-form-multi-step .newBookGetInfo .options {
            margin-top: 0;
            margin-bottom: 0
        }

            .dynamic-form-multi-step .newBookGetInfo .options .input-small {
                float: left;
                margin-right: 4%
            }

            .dynamic-form-multi-step .newBookGetInfo .options .radious {
                width: 32%
            }

        .dynamic-form-multi-step .newBookGetInfo .vehicle {
            padding-left: 40px;
            padding-right: 40px
        }

            .dynamic-form-multi-step .newBookGetInfo .vehicle li p {
                font-size: 16px;
                line-height: 29px;
                max-height: 29px
            }

        .dynamic-form-multi-step .newBookGetInfo .carousel-indicators-content .col-lg-4 {
            padding-right: 0;
            padding-left: 0
        }

        .dynamic-form-multi-step .newBookGetInfo .carousel-indicators-content .carousel-indicators {
            background: url("main/img/fnd-indicators-book.png") no-repeat 50% 36%
        }

        .dynamic-form-multi-step .newBookGetInfo .itemDate p {
            font-family: "SeatMedium",sans-serif;
            font-size: 18px
        }

        .dynamic-form-multi-step .newBookGetInfo .landing-radious {
            float: left
        }

        .dynamic-form-multi-step .newBookGetInfo .landing-continue {
            clear: both
        }

        .dynamic-form-multi-step .newBookGetInfo .header {
            font-size: 35px
        }

        .dynamic-form-multi-step .newBookGetInfo .input-group-addon {
            height: 40px
        }

        .dynamic-form-multi-step .newBookGetInfo .border-left-number {
            margin-left: 20px;
            border-left: 1px solid #ddd;
            margin-top: 20px;
            padding: 0 0 50px 25px
        }

            .dynamic-form-multi-step .newBookGetInfo .border-left-number .panel-title {
                position: relative;
                font-family: "SeatBold",sans-serif;
                padding-top: 20px
            }

                .dynamic-form-multi-step .newBookGetInfo .border-left-number .panel-title:first-child {
                    padding-top: 0
                }

            .dynamic-form-multi-step .newBookGetInfo .border-left-number .panel-number {
                position: absolute;
                padding: 0 7px 5px 7px;
                font-family: "SeatRegular",sans-serif;
                background: #ccc;
                color: white;
                font-size: 1em;
                border-radius: 2px;
                left: -35px
            }

                .dynamic-form-multi-step .newBookGetInfo .border-left-number .panel-number.active {
                    background: #e63a2b
                }

        .dynamic-form-multi-step .newBookGetInfo .btn-continue {
            width: 264px;
            margin-top: 24px
        }

        .dynamic-form-multi-step .newBookGetInfo .terms-conditions {
            margin-top: 40px
        }

        .dynamic-form-multi-step .newBookGetInfo .personalInformation .personal-information-content .col-8, .dynamic-form-multi-step .newBookGetInfo .personalInformation .personal-information-content .col-9, .dynamic-form-multi-step .newBookGetInfo .personalInformation .personal-information-content .col-12 {
            padding-right: 32px;
            padding-left: 32px
        }

        .dynamic-form-multi-step .newBookGetInfo .personalInformation .panel-body {
            padding-top: 64px
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .container-fluid {
            padding-left: 16px;
            padding-right: 16px
        }

            .dynamic-form-multi-step .newBookGetInfo .findDealer-form .container-fluid.date-time, .dynamic-form-multi-step .newBookGetInfo .findDealer-form .container-fluid.general-ws {
                padding-left: 0;
                padding-right: 0
            }

            .dynamic-form-multi-step .newBookGetInfo .findDealer-form .container-fluid .col-12 {
                padding-right: 32px;
                padding-left: 32px
            }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list label, .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .direction {
            font-size: 16px;
            line-height: 30px
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .dealers-list .item-list {
            margin-right: 32px
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form #map-df {
            height: 346px
        }

        .dynamic-form-multi-step .newBookGetInfo .findDealer-form .container-form-elements, .dynamic-form-multi-step .newBookGetInfo .findDealer-form .options {
            padding-left: 0;
            padding-right: 0
        }

    .dynamic-form-multi-step .container-form-elements {
        padding-left: 0;
        padding-right: 0
    }

        .dynamic-form-multi-step .container-form-elements .col-8, .dynamic-form-multi-step .container-form-elements .col-9, .dynamic-form-multi-step .container-form-elements .col-12 {
            padding-right: 32px;
            padding-left: 32px
        }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form .container-form-elements {
        padding-top: 0
    }
}

@media (min-width: 1436px) {
    .dynamic-form-multi-step .newBookGetInfo .btn.send {
        width: 287px
    }

    .dynamic-form-multi-step .newBookGetInfo .btn-continue {
        width: 287px
    }

    .dynamic-form-multi-step .newBookGetInfo .vehicle {
        padding-left: 0;
        padding-right: 0;
        margin-right: -32px
    }

        .dynamic-form-multi-step .newBookGetInfo .vehicle li {
            -ms-flex: 0 0 calc(25% - 32px);
            flex: 0 0 calc(25% - 32px);
            max-width: calc(25% - 32px);
            margin-bottom: 0
        }

            .dynamic-form-multi-step .newBookGetInfo .vehicle li:nth-child(3n) {
                margin-right: 32px
            }

            .dynamic-form-multi-step .newBookGetInfo .vehicle li:nth-child(4n) {
                margin-right: 0
            }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form #map-df {
        height: 404px
    }

    .dynamic-form-multi-step .newBookGetInfo .findDealer-form .container-form-elements {
        padding-top: 0
    }
}
