/************************************************** Global Container **************************************************/
.cpspromorangedetailrationalizedform [aria-hidden=true],
.eloquaRationalizedForms [aria-hidden=true] {
    visibility: visible;
}

.eloquaRationalizedForms .tab-pane, .cpspromorangedetailrationalizedform .tab-pane {
    display: none;
}

.eloquaRationalizedForms .tab-pane.active, .cpspromorangedetailrationalizedform .tab-pane.active {
    display: block;
}

.eloquaRationalizedForms .tab-header, .cpspromorangedetailrationalizedform .tab-header{
    display: flex;
    justify-content: center;
    margin: 40px auto;
    width: 62.22%;
}

.eloquaRationalizedForms .tab-header .tab-header__item, .cpspromorangedetailrationalizedform .tab-header .tab-header__item {
    flex: 1;
    color: #1C1F2A;
    font-size: 16px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.28px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

@media only screen and (max-width: 767px) {

    .eloquaRationalizedForms .tab-header, .cpspromorangedetailrationalizedform .tab-header {
        overflow-x: scroll;
        white-space: nowrap;
        justify-content: unset;
        width: auto;
        padding: 24px;
        margin: 0;

          /* Hide scrollbar for IE, Edge and Firefox */
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
    }

  
    .eloquaRationalizedForms > h1, .cpspromorangedetailrationalizedform > h1{
        font-size: 18px;
        line-height: 24px;
    }

    /* Hide scrollbar for Chrome, Safari and Opera */
    .eloquaRationalizedForms .tab-header::-webkit-scrollbar, .cpspromorangedetailrationalizedform .tab-header::-webkit-scrollbar {
        display: none;
    }

    .eloquaRationalizedForms .tab-header .tab-header__item, .cpspromorangedetailrationalizedform .tab-header .tab-header__item{
        margin-right: 40px;
        font-size: 14px;
        flex: unset;
    }

    .eloqua-anchor>.clearfix div:has(h2){
        width: auto;
        font-family: Poppins;
        font-size: 22px;
        font-weight: 700;
        line-height: 32px;
        padding: 0 24px;
    }
    .eloqua-anchor>.clearfix div:has(h2) h2{
        font-size: 22px;
    }
}

.eloquaRationalizedForms .tab-header .tab-header__item.tab-header__item--active, .cpspromorangedetailrationalizedform .tab-header .tab-header__item.tab-header__item--active{
    color: #000;
    border-bottom: 2px solid #000;
}

.eloqua-anchor>.clearfix{
    display: flex;
    flex-flow: column;
}
.eloqua-anchor>.clearfix div:has(h2){
    order:2;
    width:auto;
    margin: auto;
    font-family: Poppins;
    
    font-weight: 700;
    line-height: 32px;
}

.eloqua-anchor>.clearfix div:has(h2) h2{
    font-size: 24px;
}


.eloquaRationalizedForms > h1, .cpspromorangedetailrationalizedform > h1 {
    font-size: 24px;
    font-family:Poppins, serif; 
    text-align: center;
    line-height: 32px;
    font-weight: 700;
}

div.section-global{
    height: auto;
    overflow: hidden;
    color: #000 !important;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    font-size: 16px;
    width: 100%;
    line-height: 24px;
}
.section-global #elaoqua_fiat_loading{
    margin: auto;
    text-align: center;
    margin-top: 20px;
    background: #fff;
    width: 100%;
    min-height: 280px;
}

.section-global .hidden,.section-global [hidden] {
    display: none !important;
}

.new-form-container{
    height: auto;
    overflow: hidden;
}
.new-form-container .new-form{
    height: auto;
    overflow: hidden;
}
.new-form-container .new-form-step-content{
    height: auto;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #fff;
}
.new-form-container .new-form-step-content.section-dealer{
    height: auto;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: none;
}
.new-form-container .new-form-step-header {
    pointer-events: none;
    /*Da inserire su css di brand come fiat, alfa ecc.. per togliere gli step di jeep*/
    opacity: 0;
    height: 0px;
    padding: 0 !important;
    /*Da inserire su css di brand come fiat, alfa ecc.. per togliere gli step di jeep*/
}
.new-form-container .new-form-step-header.section-models-header {
    pointer-events: auto;
}
.new-form-container button.typ_gab_btn {
    background: #1C1F2A;
    color: black;
    font-size: 14px;
    font-weight: 700;
}

.new-form-container .section-header {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}
.new-form-container .section-header h2 {
    font-size: 35px;
    font-weight: 700;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
}
.new-form-container .section-header h3 {
    line-height: 1.5em;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    font-size: 16px;
    margin-top: 20px;
    text-align: left;
}
.new-form-container .section-header.with-arrow:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 11px 0 11px;
    border-color: #ffffff transparent transparent transparent;
    content: " ";
    position: absolute;
    bottom: -18px;
    left: calc(50% - 18px);
    z-index: 99;
}
.new-form-container .section-header.bg-black {
    background-color: #212121;
    color: white;
}
.new-form-container .section-header.bg-black h2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.new-form-container .section-header.bg-black.with-arrow:after {
    border-width: 18px 11px 0 11px;
    border-color: #212121 transparent transparent transparent;
}
.new-form-container .new-dealer-locator .new-icon-alfa-romeo_locator_search{
    pointer-events: none;
}
.new-form-container .thank-you-section .section-header h2{
    font-family: Poppins, serif;
    font-size: 24px;
    color: #000000;
    text-align: center;
    margin-left: 20px;
    margin-bottom: 8px;
    font-weight: 700;
}
.new-form-container .thank-you-section .section-header h2 span{
    color: #000;
    text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
    .new-form-container .thank-you-section .section-header h2 {
        font-size: 18px;
        margin-left: 0px !important;
        margin-bottom: 16px;
    }
    .new-form-container .section-header h4{
        padding: 0 15px !important;
        text-align: left;
    }

    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dl_name{
        font-size: 20px;
        line-height: 24px;
    }
}

.new-form-container .mui-textfield > input:invalid:not(:focus):not(:required), .new-form-container .mui-textfield > input:invalid:not(:focus):required.mui--is-empty.mui--is-touched, .new-form-container .mui-textfield > input:invalid:not(:focus):required.mui--is-not-empty, .new-form-container .mui-textfield > input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:not(:required), .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched, .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-not-empty, .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > textarea:invalid:not(:focus):not(:required), .new-form-container .mui-textfield > textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched, .new-form-container .mui-textfield > textarea:invalid:not(:focus):required.mui--is-not-empty, .new-form-container .mui-textfield > textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > textarea:not(:focus).mui--is-invalid:not(:required), .new-form-container .mui-textfield > textarea:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched, .new-form-container .mui-textfield > textarea:not(:focus).mui--is-invalid:required.mui--is-not-empty, .new-form-container .mui-textfield > textarea:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > textarea:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) {
    border-color: #828282;
    border-width: 1px;
}
.new-form-container .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):not(:required) ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required.mui--is-not-empty ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):not(:required) ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required.mui--is-not-empty ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label {
    color: #828282 !important;
}
.new-form-container .new-select-form {
    margin-bottom: 31px;
    border: 1px solid #5D5E65;
    background: #fff;
    position: relative;
    height: 46.34px;
}
.new-form-container .new-select-form.error-field {
    border-bottom: 1px solid red;
}
.new-form-container .new-select-form.success {
    border-bottom: 1px solid #1EB100;
}
.new-form-container .mui-select > select{
    border-bottom: none;
}
.new-form-container .new-select-form .list {
    top: calc(100% + 2px) !important;
    padding: 0;
    height: auto !important;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    position: absolute;
    z-index: 2;
    width: 100%;
    overflow-y: auto;
    background-color: #FFF;
    font-size: 16px;
    display: none;
}
.new-form-container .new-select-form .list > div:hover {
    background: #cccccc;
}
.new-form-container .new-select-form .list > div {
    font-size: 14px;
    padding: 10px 15px;
    cursor: pointer;
}
.new-form-container .new-select-form .list > div:first-child {
    display: none;
}
.new-form-container .new-select-form .list div.selected {
    background: #cccccc;
}
.new-form-container .mui-select .mui-select__menu > div:not(.mui-optgroup__label):not(.mui--is-disabled):hover {
    background: #e7e7e7;
}
.new-form-container .new-select-form > label {
    padding-left: 10px;
    color: #4D4D4D;
    overflow-x: visible;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
    top: 13px;
    position: absolute;
    font-size: 14px;
    pointer-events: none;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    font-weight: normal;
}
.new-form-container .new-select-form.selected > label {
    top: -28px;
    font-size: 12px;
    line-height: 24px;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    font-weight: normal;
    color: #000;
    padding-left: 0px;
}
.new-form-container .new-select-form > select {
    display: none;
}
.new-form-container .new-select-form > .dropdownSelect {
    padding-left: 10px;
    padding-right: 10px;
    height: 32px !important;
    margin-bottom: 0 !important;
    color: #000;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    font-size: 14px;
    position: absolute;
    top: 7px;
    line-height: 33px;
    width: 100%;
    cursor: pointer;
}
.new-form-container .new-select-form.openSelect:after{
    transform: rotate(180deg);
}
.new-form-container .new-select-form:after {
    content: "\e966";
    font-family: icomoon-form;
    color: #000;
    position: absolute;
    right: 15px;
    top: 14px;
    z-index: 1;
    width: 19px;
    height: 20px;
    pointer-events: none;
    font-size: 12px;
}
.new-form-container .new-select-form > select option {
    opacity: 0;
}

.new-form-container .new-select-form:focus > label, .new-form-container .new-select-form > select:focus ~ label {
    color: #828282;
}
.new-form-container .mui-select:focus > select,
.new-form-container .mui-select > select:focus {
    border-color: #828282;
    border-width: 1px;
    height: 33px;
    margin-bottom: 0;
}
.new-form-container .mui-textfield > input, .new-form-container .mui-textfield > textarea {
    border-color: #828282;
}
.new-form-container .mui-textfield {
    margin-bottom: 15px;
    background: #fff;
    margin-bottom: 31px !important;
    border: 1px solid #5D5E65;
}
.new-form-container .mui-textfield.error-field {
    border-bottom: 1px solid red;
}
.new-form-container .mui-textfield.success {
    border-bottom: 1px solid #1EB100
}
.new-form-container .mui-textfield > label {
    padding-left: 10px;
    color: #909090;
    overflow-x: visible;
    font-size: 16px;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
}
.new-form-container .mui-textfield > label sup {
    top: -2px;
}
.new-form-container .mui-textfield--float-label > label {
    color: #5D5E65 !important;
    line-height: 24px !important;
    top: -3px ;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif !important;
}
.new-form-container .mui-textfield--float-label>input:not(:focus).mui--is-not-empty~label,
.new-form-container .mui-textfield--float-label>input:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,
.new-form-container .mui-textfield--float-label>input:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty)~label,
.new-form-container .mui-textfield--float-label>textarea:not(:focus).mui--is-not-empty~label,
.new-form-container .mui-textfield--float-label>textarea:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,
.new-form-container .mui-textfield--float-label>textarea:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty)~label {
    line-height: 24px !important;
    top: 0 ;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
}
.new-form-container .mui-textfield--float-label>input:focus~label,
.new-form-container .mui-textfield--float-label>textarea:focus~label{
    line-height: 24px !important;
    top: 0 ;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
}
.new-form-container .mui-textfield>input,
.new-form-container .mui-textfield>textarea{
    border-bottom: none;
}
.new-form-container .mui-textfield > input {
    padding-left: 10px !important;
    padding-right: 10px !important;
    height: 33px !important;
    margin-bottom: 0 !important;
    color: #000;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    font-size: 16px;
    border-bottom: none !important;
}
.new-form-container .mui-textfield:focus > label, .new-form-container .mui-textfield > input:focus ~ label {
    color: #828282;
}
.new-form-container .mui-textfield:focus > input,
.new-form-container .mui-textfield > input:focus {
    border-color: #828282;
    border-width: 1px;
    height: 37px;
}

.new-form-container a.glyphicon.glyphicon-info-sign.maskTootlip{
    color:#212121;
}

.new-form-container .mui-checkbox input[type=checkbox] {
    opacity: 0;
}
.new-form-container .mui-checkbox input[type=radio] {
    opacity: 0;
}
.new-form-container .mui-checkbox > label, .new-form-container .mui-radio > label {
    padding-left: 0;
    overflow-x: visible;
}
.new-form-container .mui-checkbox > label sup, .new-form-container .mui-radio > label sup {
    top: -2px;
}
.new-form-container .mui-checkbox {
    position: relative;
    height: 20px;
    margin: 16px 0;
}
.new-form-container .mui-checkbox label {
    cursor: pointer;
}
.new-form-container .mui-checkbox label:before, .new-form-container .mui-checkbox label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}
.new-form-container .mui-checkbox label:before {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #dddddd;
    cursor: pointer;
    transition: background .3s;
}
.new-form-container .mui-checkbox input[type="checkbox"] {
    outline: 0;
    margin-right: 10px;
}
.new-form-container .mui-checkbox input[type="checkbox"]:checked + label:before {
    background: #1C1F2A;
    border: none;
}
.new-form-container .mui-checkbox input[type="checkbox"]:checked + label:after {
    transform: rotate(-45deg);
    top: 5px;
    left: 4px;
    width: 12px;
    height: 6px;
    border: 2px solid #fff;
    border-top-style: none;
    border-right-style: none;
}
.new-form-container .mui-radio label:before {
    top: -2px !important;
}
.new-form-container .mui-radio label:after {
    top: 2px !important;
}
.new-form-container .mui-radio {
    margin: 16px 0;
}
.new-form-container .mui-radio.mui-radio-inline {
    display: inline-block;

    @media only screen and (max-width: 768px){
        display: block;
    };

}
.new-form-container .mui-radio input[type="radio"] {
    width: 0;
}
.new-form-container .mui-radio input[type="radio"]:checked + label:before {
    border-color: #1C1F2A;
}
.new-form-container .mui-radio input[type="radio"]:checked + label:after {
    transform: scale(1);
}
.new-form-container .mui-radio label {
    display: inline-block;
    height: 20px;
    position: relative;
    padding: 0 30px;
    margin-bottom: 0;
    cursor: pointer;
    vertical-align: bottom;
}
.new-form-container .mui-radio label:before, .new-form-container .mui-radio label:after {
    position: absolute;
    content: '';
    border-radius: 50%;
    transition: all .3s ease;
    transition-property: transform, border-color;
}
.new-form-container .mui-radio label:before {
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #979797;
    background: #fff;
}
.new-form-container .mui-radio label:after {
    top: 5px;
    left: 4px;
    width: 12px;
    height: 12px;
    transform: scale(0);
    background: #1C1F2A;
}
.new-form-container .form-radios-group-infos-form .form-radios-group-infos-content {
    line-height: 20px;
    font-size: 13px;
}
.new-form-container .form-radios-group-infos-form .form-radios-group-infos-content iframe{
    border: 0;
}
.new-form-container section-anagraphic .form-radios-group-infos-form .form-radios-group-infos-content .privacyMask{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+75,ffffff+100,ffffff+100&0+71,1+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 71%, rgba(255,255,255,0.14) 75%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 71%,rgba(255,255,255,0.14) 75%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 71%,rgba(255,255,255,0.14) 75%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    width: 100%;
    height: 140px;
    position: absolute;
    pointer-events: none;
    bottom: 0;
}
.new-form-container section-anagraphic .form-radios-group-infos-form .form-radios-group-infos-content #privacy_informative{
    height: 155px;
    overflow-y: auto;
    padding-bottom: 30px;
    padding-top: 10px;
}
.new-form-container section-anagraphic .form-radios-group-infos-form .form-radios-group-infos-content #privacy_informative .privacy-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.new-form-container .form-radios-group .form-radios-group-label {
    color: #828282;
    font-size: 14px;
    margin-bottom: 5px;
}
.new-form-container .form-radios-group.form-radios-group--padding {
    padding: 40px 0;
    height: 150px;
    border-right: 1px solid #bdbdbd;
}

@media only screen and (max-width: 767px) {
    .new-form-container .form-radios-group.form-radios-group--padding {
        border-right: none;
        padding: 20px 0;
        height: auto;
    }
}
.new-form-container .form-radios-group.form-radios-group--padding .mui-radio {
    margin-bottom: 7px;
}
.new-form-container .form-radios-group.form-radios-group--padding.error-field {
    height: 150px;
}
.new-form-container .form-radios-group .form-radios-group-bottomlink {
    display: block;
    font-size: 14px;
    color: black;
    text-decoration: underline;
    margin-top: 10px;
}
.new-form-container sup.required {
    display: none;
}
.new-form-container span.required-double {
    display: none;
}
.new-form-container .required-field sup.required {
    display: inline;
    top: -2px;
}
.new-form-container .required-double-field span.required-double {
    display: inline;
}
.new-form-container .error-field {
    position: relative;
}

.new-form-container .error-field input,
.new-form-container .error-field input:focus,
.new-form-container .error-field textarea,
.new-form-container .error-field textarea:focus,
.new-form-container .error-field select,
.new-form-container .error-field select:focus,
.new-form-container .new-select-form.error-field .dropdownSelect {
    border-bottom: 1px solid red;
}
.new-form-container .mui-radio-inline.error-field:focus > label,
.new-form-container .mui-radio-inline.error-field:not(:focus) > label,
.new-form-container .mui-radio-inline.error-field input:focus ~ label,
.new-form-container .mui-radio-inline.error-field input:not(:focus) ~ label,
.new-form-container .mui-radio-inline.error-field label {
    color: red !important;
}

.new-form-container .error-field .mui-radio label:before,
.new-form-container .error-field.mui-checkbox label:before,
.new-form-container .error-field.mui-radio label:before {
    border-color: red;
    border-width: 2px;
}
.new-form-container .error-label {
    padding: 5px 10px;
    font-size: 12px;
    color: red;
    position: absolute;
    top: 100%;
    display: none;
    font-weight: bold;
}
.new-form-container .error-field .error-label {
    display: block;
    top: -4px;
    text-align: right;
    width: 100%;
    padding: 5px;
    pointer-events: none;
    right: 3px;
}
.new-form-container .mui-checkbox.error-field {
    height: 40px;
}
.new-form-container .mui-checkbox.error-field .error-label {
    position: static;
    top: 0;
    left: 20px;
    padding: 5px 0;
}
.new-form-container .form-radios-group.error-field {
    height: 40px;
}
.new-form-container .form-radios-group.error-field .error-label {
    position: static;
    top: 0;
    left: 20px;
    padding: 5px 0;
}
.new-form-container .form-radios-group.error-field.form-radios-group--lastrow .error-label {
    margin-top: -5px;
    padding: 0;
}
.new-form-container .mui-textarea label {
    display: block;
    font-size: 14px;
    color: #828282;
    margin-bottom: 10px;
}
.new-form-container .mui-textarea textarea {
    width: 100%;
    height: 150px;
    padding: 10px;
}
.new-form-container .mui-textarea .error-label {
    padding-left: 0;
}
.new-form-container .mui-textarea.error-field textarea {
    border: 2px solid red;
    outline: none;
    box-shadow: none;
}
.new-form-container button.submit-btn[type=submit] {
    background: #1C1F2A;
    color: black;
    font-size: 14px;
    font-weight: 700;
}
.new-form-container button.submit-btn[type=submit] .fa {
    margin-left: 10px;
}
@media only screen and (max-width: 767px) {
    .new-form-container button.submit-btn[type=submit] {
        width: 100%;
    }
}
.new-form-container .form-control:focus {
    box-shadow: none;
}
.new-form-container .mandatory-label {
    margin-right: 15px;
}



.new-form-container .new-form-step-header {
    padding: 25px 30px;
    background: black;
    color: white;
    cursor: pointer;
    margin-bottom: 1px;
}
.new-form-container .new-form-step-header .new-form-header-number {
    display: inline-block;
    height: 35px;
    width: 35px;
    background: #bdbdbd;
    font-size: 25px;
    font-weight: 700;
    color: #636363;
    border-radius: 50%;
    padding-left: 11px;
    padding-top: 5px;
    margin-right: 5px;
}
.new-form-container .new-form-step-header .new-form-header-title {
    font-size: 14px;
    font-weight: 700;
    position: relative;
    top: -7px;
    border-bottom: 4px solid #bdbdbd;
    padding-bottom: 2px;
}
.new-form-container .new-form-step-header .new-form-step-icon {
    color: #bdbdbd;
    font-size: 14px;
    float: right;
    position: relative;
    top: 10px;
    -moz-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    -webkit-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
}
.new-form-container .new-form-step-header.active .new-form-header-number {
    color: black;
    background: #1C1F2A;
}
.new-form-container .new-form-step-header.active .new-form-header-title {
    border-bottom: 4px solid #1C1F2A;
}
.new-form-container .new-form-step-header.active .new-form-step-icon {
    transform: rotate(180deg);
    color: #1C1F2A;
}
.new-form-container .new-form-step-content {
    display: none;
    padding: 0 30px;
}
.new-form-container .new-form-step-content.active {
    display: block;
}
.new-form-container .new-form-step-content .section-header {
    color: black;
}
.new-form-container[data-tab="NL"] section-anagraphic .section-header,
.new-form-container[data-tab="KMI"] section-anagraphic .section-header{
    padding-top: 0;
    padding-bottom: 15px;
}
.new-form-container[data-tab="NL"] section-anagraphic .new-form-radios,
.new-form-container[data-tab="KMI"] section-anagraphic .new-form-radios{
    display: none;
}
.new-form-container .new-form-step-content.no_pad {
    padding: 0px;
}
@media only screen and (max-width: 999px) {
    .new-form-container .new-form-step-content.new-form-step-content-form {
        padding: 0 90px;
    }
}
@media only screen and (max-width: 767px) {
    .new-form-container .new-form-step-content.new-form-step-content-form {
        padding: 0;
    }
}
.new-form-container .new-form-step-content-list {
    margin-top: 0px;
}
.new-form-container .new-form-step-content-list-flex .new-form-step-content-list-item {
    flex-basis: 25%;
    align-self: stretch;
    padding-bottom: 0px;
    margin-bottom: 32px;
    position: relative;
}
@media only screen and (max-width: 999px) {
    .new-form-container .new-form-step-content-list-flex .new-form-step-content-list-item {
        flex-basis: 50%;
    }
}
@media only screen and (max-width: 767px) {
    .new-form-container .new-form-step-content-list-flex .new-form-step-content-list-item {
        flex-basis: 50%;
        margin-bottom: 0;
    }
}
.new-form-container .new-form-step-content-list-flex .new-form-step-content-list-item:after {
    content: ' ';
    border-bottom: none;
    width: calc(100% - 20px);
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
@media only screen and (max-width: 1449px) {
    .new-form-container .new-form-step-content-list-flex .new-form-step-content-list-item:after {
        width: calc(100% - 50px);
    }
}
.new-form-container .new-form-step-content-list-flex .new-form-step-content-list-item.last-row {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .new-form-container .new-form-step-content-list-flex .new-form-step-content-list-item.last-row {
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 767px) {
    .new-form-container .new-form-step-content-list-flex .new-form-step-content-list-item.last-row:last-child {
        margin-bottom: 0;
    }
}
.new-form-container .new-form-step-content-list-flex .new-form-step-content-list-item.last-row:after {
    border-bottom: none;
    height: 0;
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .new-form-container .new-form-step-content-list-flex .new-form-step-content-list-item.last-row:after {
        border-bottom: 1px solid #e7e7e7;
    }
}
@media only screen and (max-width: 767px) {
    .new-form-container .new-form-step-content-list-flex .new-form-step-content-list-item.last-row:last-child:after {
        border-bottom: none;
    }
}

.new-form-container .new-form-link {
    margin-top: 15px;
    color: black;
    font-weight: 700;
    display: inline-block;
}
.new-form-container .new-form-link:hover, .new-form-container .new-form-link:active, .new-form-container .new-form-link:focus {
    color: black;
}

@media only screen and (max-width: 999px) {
    .new-form-container .new-form-link {
        padding-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .new-form-container .new-form-link .fa {
        margin-right: 3px;
        font-size: 14px;
    }
}

.new-form-container .new-form-container {
    padding-left: 35px;
    padding-bottom: 35px;
}
@media only screen and (max-width: 1449px) {
    .new-form-container .new-form-container {
        padding-left: 0;
        padding-right: 30px;
    }
}
@media only screen and (max-width: 999px) {
    .new-form-container .new-form-container {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 767px) {
    .new-form-container .new-form-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.new-form-container .new-form-mandatory-label {
    font-size: 12px;
    display: inline-block;
    margin-top: 12px;
    color: #828282;
}
.new-form-container .new-form-text {
    margin: 40px 0 0 0;
    line-height: 1.2;
}
.new-form-container .new-form-text .new-form-text-content {
    color: #5D5E65;
    font-family: 'PSA Groupe HMI Sans Regular';
    font-size: 16px;
    line-height: 24px;
}
.section-privacy.informative>.row~.row .js-privacy-infotoggle-form{
    color: #000;
}
.new-form-container .new-form-text .new-form-text-content p {
    margin-bottom: 10px;
}
.new-form-container .new-form-text .new-form-text-content a {
    color: black;
    text-decoration: underline;
}
.new-form-container .new-form-text-content .new-form-linktext{
    font-size: 16px;
}
.new-form-container .new-form-linktext {
    margin: 8px 0;
    font-size: 16px;
    line-height: 24px;
}
.new-form-container .new-form-linktext {
    color: #5D5E65;
    text-decoration: underline;
    cursor: pointer;
}

.new-form-container .new-form-bottominfo {
    font-size: 12px;
    margin-top: 20px;
    line-height: 1.2;
}
.new-form-container .new-form-submit {
    margin-top: 30px;
}
.new-form-container .new-form-radios {
    margin-top: 20px;
    position: relative;
    padding-bottom: 15px;
}
.new-form-container .new-form-radios .mui-radio {
    display: inline;
}


/************************************************** Step Models **************************************************/
.new-form-container new-section-step{
    display: block;
}
.new-form-container new-section-step-mobile{
    display: none;
}
.new-form-container .bs-wizard {
    padding: 10px 0 10px 0;
    height: auto;
    overflow: hidden;
}
.new-form-container .bs-wizard > .bs-wizard-step {
    padding: 0;
    position: relative;
}
.new-form-container .bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
    color: #595959;
    font-size: 16px;
    margin-bottom: 5px;
}
.new-form-container .text-center {
    text-align: center;
}
.new-form-container .bs-wizard > .bs-wizard-step:first-child > .progress {
    left: 50%;
    width: 50%;
}
.new-form-container .bs-wizard > .bs-wizard-step:first-child > .progress {
    left: 50%;
    width: 50%;
    background-color:#747474;}

.new-form-container .bs-wizard > .bs-wizard-step:nth-child(2) > .progress {
    background-color:#747474
}
.new-form-container .bs-wizard > .bs-wizard-step > .progress {
    position: relative;
    border-radius: 0px;
    height: 1px;
    box-shadow: none;
    margin: 27px 0;
}
.new-form-container .progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background: none;
    /*background-color: #D8D8D8;*/
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.new-form-container .bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
    height: 100%;
    width: 100%;
    transition: none;
}

.new-form-container .bs-wizard > .bs-wizard-step.complete.disabled > .bs-wizard-dot,
.new-form-container .bs-wizard > .bs-wizard-step > .bs-wizard-dot {
    position: absolute;
    width: 44px;
    height: 44px;
    display: block;
    background: #000000;
    top: 23px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    margin-top: -15px;
    border-radius: 50%;
    color: #fff;
}
.new-form-container .bs-wizard > .bs-wizard-step.active > .bs-wizard-dot {
    position: absolute;
    width: 44px;
    height: 44px;
    display: block;
    top: 23px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -15px;
    border-radius: 50%;
    color: #1C1F2A;
}

.new-form-container .bs-wizard > .bs-wizard-step.complete > .bs-wizard-dot span,
.new-form-container .bs-wizard > .bs-wizard-step.active > .bs-wizard-dot span {
    position: absolute;
    top: 10px;
    color: #ffffff;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: 20px;
    font-weight: 800;
    font-size: 18px;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
}

.new-form-container .bs-wizard > .bs-wizard-step > .bs-wizard-dot span {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: 20px;
    font-size: 14px;
    font-weight: 700;
    color: #747474;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
}
.new-form-container .bs-wizard > .bs-wizard-step .bs-wizard-info {
    font-size: 12px;
    color: #727272;
    padding-top: 8px;
    font-weight: bold;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    text-transform: uppercase;
}
.new-form-container .bs-wizard > .bs-wizard-step.active .bs-wizard-info,
.new-form-container .bs-wizard > .bs-wizard-step.complete .bs-wizard-info {
    font-size: 12px;
    color: #000000;
    padding-top: 8px;
    font-weight: bold;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    text-transform: uppercase;
}
.new-form-container .bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
    height: 100%;
    width: 50%;
    transition: none;
}
.new-form-container .bs-wizard > .bs-wizard-step:last-child > .progress {
    width: 100%;
}
.new-form-container .bs-wizard > .bs-wizard-step:last-child.disabled > .progress {
    width: 50%;
    background-color: #747474;
}
.new-form-container .bs-wizard > .bs-wizard-step:last-child.complete > .progress {
    width: 50%;
}
.new-form-container .bs-wizard > .bs-wizard-step > .progress > .progress-bar {
    width: 0px;
    box-shadow: none;
    background: #1C1F2A;
    transition: none;
}

.new-form-container .bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
    width: 0px;
    box-shadow: none;
    background: #1C1F2A;
    transition: none;
}

.new-form-container .bs-wizard > .bs-wizard-step:first-child.complete > .progress > .progress-bar {
    width: 100%;
    box-shadow: none;
    background: #1C1F2A;
    transition: none;
}


.new-form-container .bs-wizard > .bs-wizard-step:nth-child(2) > .progress {
    width: 100%;

}
.new-form-container .bs-wizard > .bs-wizard-step:nth-child(2):last-child > .progress {
    width: 50%;

}
.new-form-container .bs-wizard > .bs-wizard-step.active:nth-child(2):last-child > .progress .progress-bar {
    width: 100%;
}


.new-form-container .bs-wizard > .bs-wizard-step a.bs-wizard-dot {
    pointer-events: none;
}
.new-form-container .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
    background-color: #ffffff;
    border: 1px solid #747474;
}
.new-form-container .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
    opacity: 0;
}



/************************************************** Models Grid **************************************************/
.new-form-container section-models .section-header h2{
    font-family: 'PSA Groupe HMI Sans Regular', serif;
    font-size: 16px;
    color: #000;
    letter-spacing: 1px;
    text-align: left;
    padding-right: 24px;
    padding-left: 24px;
}
.new-form-container section-models .new-form-step-content-list-flex{
    display: flex;
    flex-wrap: wrap;
    margin: 0 28px;
    justify-content: left;
}
@media (max-width: 576px){
    .new-form-container section-models .new-form-step-content-list-flex{
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
    }
}

.new-form-container section-models .new-form-vehicle .new-form-vehicle-image {
    margin: 0;
    border-radius: 8px;
    max-height: inherit;
    cursor: pointer;
    width: 100%;
    aspect-ratio: 157/78;
    object-fit: cover;
}
.new-form-container section-models .new-form-vehicle .contLogo{
    text-align: left;
    margin-left: 20px;
    position: relative;
    margin-bottom: 20px;
}
.new-form-container section-models .new-form-vehicle .contLogo:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    height: 2px;
    background-color: #1C1F2A;
    width: 40px;
}
.new-form-container section-models .new-form-vehicle .new-form-vehicle-logo{
    height: 20px;
}
.new-form-container section-models .new-form-vehicle .new-form-vehicle-title {
    margin: 0 0 10px 0;
    cursor: pointer;
    font-family: 'PSA Groupe HMI Sans Regular', serif;
    color: #000 !important;
    font-size: 16px;
    text-align: left;
    position: absolute;
    top: -8px;

}

.new-form-container section-models .new-form-vehicle .new-form-vehicle-subtitle {
    font-size: 12px;
    margin-bottom: 25px;
    cursor: pointer;
    display: none;
}

.new-form-container .new-form-vehicle {
    text-align: center;
    padding-top: 24px;
    border-radius: 10px;
    margin: 16px;
    position: relative;
}
.new-form-container .new-form-vehicle .new-form-vehicle-image {
    margin-bottom: 30px;
    max-height: 130px;
}

.new-form-container .new-form-vehicle .new-form-vehicle-subtitle {
    font-size: 12px;
    margin-bottom: 20px;
}
.new-form-container .new-form-vehicle .new-form-vehicle-link {
    color: black;
    font-weight: 700;
    display: none;
}
.new-form-container .new-form-vehicle .new-form-vehicle-link .fa {
    margin-left: 10px;
    color: #1C1F2A;
    position: relative;
    top: 1px;
}

@media only screen and (max-width: 1200px) {

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 999px) {

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .new-form-container section-models .new-form-vehicle .new-form-vehicle-title{
        color: #5D5E65;
        font-size: 15px;
        font-family: Poppins;
        line-height: 16px;
    }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .new-form-container section-models .new-form-vehicle .new-form-vehicle-title{
        color: #5D5E65;
        font-size: 15px;
        font-family: Poppins;
        line-height: 16px;
    }

    .new-form-container .new-form-vehicle{
        margin: 24px;
        margin-top: 8px;
    }

    .new-form-container section-models .new-form-step-content-list-flex{
        margin: 0;
    }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .new-form-container section-models .new-form-vehicle .new-form-vehicle-logo{
        height: 15px;
    }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .new-form-container section-models .new-form-vehicle .new-form-vehicle-logo{
        height: auto;
        width: 80px;
    }
}

/************************************************** Anagraphic **************************************************/
.new-form-container section-anagraphic .title-form{
    font-family: Poppins, sans-serif;
    font-size: 16px;
}
.new-form-container section-anagraphic .contFormAnagraphic{
    height: auto;
    overflow: hidden;
    padding-bottom: 50px;
    padding-top: 22px;
}
.new-form-container section-anagraphic .new-form-img-title{
    font-family: Poppins, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-top: 7px;
    margin-bottom: 20px;
}
.new-form-container section-anagraphic .new-form-img img{
    max-width: 100%;
    border-radius: 8px;
}

.new-form-container section-anagraphic .new-form-container{
    margin-top: 13px;
}
.new-form-container section-anagraphic .new-form-link{
    margin-top: 24px;
    color: #000;
    display: flex;
    align-items: center;
    font-family: Poppins, sans-serif;
    font-size: 11px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 16px;
    width: 200px;
    text-align: left;
    letter-spacing: 1.65px;
}
.new-form-container section-anagraphic .new-form-link:hover{
    text-decoration: none;
}

.new-form-container section-anagraphic .new-form-link>span {
    margin-right: 8px;
    float: left;
    color: #000;
}

.new-form-container[data-tab="NL"] section-anagraphic .section-header h2,
.new-form-container[data-tab="KMI"] section-anagraphic .section-header h2{
    text-align: left;
    font-weight: 700;
}

.new-form-container section-anagraphic .section-header h2{
    font-family: Poppins, sans-serif;
    font-size: 20px;
    color: #000;
    letter-spacing: .3pt;
    padding-right: 15px;
    line-height: 24px;
    padding-left: 15px;
    font-weight: 400;
}
.new-form-container section-anagraphic .mui-radio.mui-radio-inline{
    margin: 0px;
    margin-bottom: 10px;
}
.new-form-container section-anagraphic .new-form-radios-consent{
    margin-top: 10px;
}

.new-form-container section-anagraphic .new-form-submit button{
    min-width: 134px;
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    letter-spacing: 0px;
    font-weight: bold;
    border-radius: 70px;
    width: max-content;
}
.new-form-container section-anagraphic .new-form-submit button .new-icon-alfa-romeo_arrow_cta{
    margin-left: 20px;
}
.new-form-container section-anagraphic .new-form-submit button .new-icon-fiat_arrow_cta{
    color: #fff;
    float: right;
    font-size: 5px;
    margin-top: 6px;
}

.new-form-container section-anagraphic .new-form-submit button .fa.fa-chevron-right{
    margin-left: 10px;
    display: none;
}
.new-form-container section-anagraphic .new-form-radios.brochure{
    margin-top: 0;
}
.new-form-container section-anagraphic .mui-radio label {
    color: #000000;
    display: inline-flex;
    height: auto;
    position: relative;
    padding: 0 30px;
    margin-bottom: 0;
    cursor: pointer;
    vertical-align: top;
    width: 200px;
    @media only screen and (max-width:768px) {
        width: auto;
    }
}

.new-form-container section-anagraphic .new-form-radios.fleet label {
    display: inline-block;
    height: 20px;
    position: relative;
    padding: 0 30px;
    margin-bottom: 0;
    cursor: pointer;
    vertical-align: bottom;
    white-space: nowrap;
    width: auto;
}
.new-form-container section-anagraphic .new-form-radios.fleet .error-field label{
    color: red !important;
}

.new-form-container section-anagraphic .mui-radio label span{
    word-break: break-word;
    hyphens: auto;
    margin-top: -3px;
}
.new-form-container section-anagraphic .form-radios-group-infos-form {
    font-size: 14px;
    position: relative;
    display: none;
}
.new-form-container section-anagraphic .form-radios-group-infos-form.informativeBox{
    width: 100%;
    position: relative;
    border: none;
    margin-top: 5px;
}
.new-form-container section-anagraphic .new-form-container .mui-form{
    font-size: 14px;
}
.new-form-container section-anagraphic .form-testdrive-mandatory-label.text_below_button{
    color: #767676;
    font-size: 13px;
}
.new-form-container section-anagraphic .new-form-text-title{
    margin-bottom: 8px;
    font-family: Poppins;
    font-size: 16px;
    line-height: 24px;
}
.new-form-container section-anagraphic .new-form-text {
    margin: 22px 0 10px 0;
    line-height: 1.42857;
}
.new-form-container section-anagraphic .new-form-text .new-form-text-content a {
    color: black;
    text-decoration: underline;
}

.new-form-container section-anagraphic .new-form-text .new-form-text-content a {
    color: black;
    text-decoration: underline;
}
.new-form-container section-anagraphic .form-radios-group-infos-form .form-radios-group-infos--close {
    color: #212121;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #fff;
    width: 16px;
    text-align: center;
    height: 20px;
}
.new-form-container section-anagraphic .open>a {
    outline: 0;
}

.new-form-container .section-privacy.informative .row{
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}

.new-form-container .section-privacy.informative .row div:has(.new-form-linktext){
    order: -1;
}
.new-form-container section-anagraphic .form-radios-group-infos-form .form-radios-group-infos-content {
    line-height: 20px;
    font-size: 13px;
}
.new-form-container section-anagraphic .form-radios-group-infos-form .form-radios-group-infos-content #informative_8,
.new-form-container section-anagraphic .form-radios-group-infos-form .form-radios-group-infos-content #informative_12,
.new-form-container section-anagraphic .form-radios-group-infos-form .form-radios-group-infos-content #informative_16{
    padding: 5px 0px 20px 0px;
}
.new-form-container section-anagraphic .new-form-submit {
    margin-top: 30px;
    text-align: right;
    position: relative;
    width: 140px;
    margin-right: 20px;
    letter-spacing: .05em;
}

.new-form-container section-anagraphic .rect-btn.rect-btn-yellow {
    background-color: #000000;
    color: #ffffff;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
}

.new-form-container section-anagraphic .rect-btn {
    cursor: pointer;
    padding: 12px 20px;
    border-radius: 0px;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
    border: 0;
    -webkit-appearance: button;
    letter-spacing: .05em;
    outline: none;
}
.new-form-container section-anagraphic .rect-btn:hover {
    background: #000 !important;
    color: #fff !important;
}
.new-form-container section-anagraphic .rect-btn::after, .new-form-container section-anagraphic .rect-btn::before {
    height: 1.5px !important;
    width: 60px !important;
}
.new-form-container section-anagraphic .rect-btn::before, .new-form-container section-anagraphic .rect-btn::after {
    background-color: rgba(170,170,170,.25);
    height: 2px;
    left: -30px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    -webkit-transition: color .3s,background .3s;
    transition: left .3s,right .3s;
    width: 50px;
}
.new-form-container section-anagraphic .rect-btn:hover::after {
    right: -45px;
}
.new-form-container section-anagraphic .rect-btn:hover::before {
    left: -45px !important;
}
.new-form-container section-anagraphic .rect-btn::before {
    background-color: hsla(0, 0%, 67%, .5);
}
.new-form-container section-anagraphic .rect-btn::after {
    left: auto;
    right: -25px;
    width: 40px;
}
.new-form-container section-anagraphic .rect-btn::after {
    left: auto;
    right: -25px;
    width: 40px;
}

.new-form-container .success .success-label {
    display: block;
    top: -4px;
    text-align: right;
    width: 100%;
    padding: 5px;
    color: #1EB100;
    font-size: 12px;
    position: absolute;
    pointer-events: none;
    right: 3px;
    font-weight: bold;
}

.new-form-container .succes-label {
    padding: 5px 10px;
    font-size: 12px;
    color: #1EB100;
    position: absolute;
    top: 100%;
}

.new-form-container .new-form-img {
    position: relative;
    margin-top: 20px;
}


@media only screen and (max-width: 999px) {
    .new-form-container .new-form-img {
        margin-bottom: 60px;
    }
    .new-form-container section-anagraphic .new-form-radios.brochure{
        display: none;
    }
}
@media only screen and (max-width: 992px) {
    .new-form-container section-anagraphic .contFormAnagraphic {
        overflow: inherit;
        clear: both;
        padding-right: 9px;
        padding-left: 9px;
    }
    .new-form-container .form-anagrafic-container .row{
        margin-right: 0px;
        margin-left: 0px;
    }
}
.new-form-container .new-form-img .new-form-img-title {
    font-size: 35px;
    font-weight: 700;
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    margin: auto;
    color: white;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .new-form-container .new-form-img .new-form-img-title {
        top: 20px;
    }
}
.new-form-container .new-form-img img {
    max-width: 100%;
}
@media only screen and (max-width: 999px) {
    .new-form-container .new-form-img img {
        width: 100%;
    }
}

@media only screen and (max-width: 1200px) {

}

@media only screen and (min-width: 1000px) {
    .new-form-container {
        padding: 0px;
    }
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 999px) {
    .new-form-container section-anagraphic .new-form-img {
        margin-bottom: 20px !important;
        padding: 0 9px;
    }
    .new-form-container {
        margin-top: 0px !important;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

    .new-form-container section-anagraphic .title-form{
        padding-left: 9px;
        padding-right: 9px;
        font-size: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .new-form-container section-anagraphic .new-form-img-title{
        padding-left: 9px;
        padding-right: 9px;
    }
    .new-form-container section-anagraphic .new-form-link{
        line-height: 26px;
        width: auto;
    }
    .new-form-container section-anagraphic .section-header h2{
        margin-bottom: 20px;
        line-height: 30px;
        font-size: 16px;
        padding: 0 15px;
    }
    .new-form-container section-anagraphic .new-form-link .new-icon-alfa-romeo_arrow_changemodel{
        margin-left: 15px;
    }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .new-form-container section-anagraphic .new-form-submit{
        text-align: center;
        float: none;
        margin: auto;
        margin-top: 40px;
        width: 100%;
    }
    .new-form-container section-anagraphic .new-form-submit button{
        width: 180px;
    }
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 576px) {
    .new-form-container section-anagraphic .new-form-submit{
        text-align: center;
        float: none;
        margin: auto;
        margin-top: 40px;
        width: 100%;
    }
    .new-form-container section-anagraphic .new-form-submit button{
        width: 100%;
    }
}



/************************************************** Dealer Locator **************************************************/
.new-form-container .new-dealer-locator .container-fluid{
    height: 790px;
    margin-top: -790px;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.new-form-container .new-dealer-locator .container-fluid .hp-dealerlocator{
    height: 790px;
}
.new-form-container .new-dealer-locator .nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.new-form-container .new-dealer-locator .map.has_results{
    min-height: 790px;
}
.new-form-container .new-dealer-locator .map.has_results .gm-style{
    width: 100% !important;
}
.new-form-container .new-dealer-locator .map.has_results .gm-style div:first-child[tabindex="0"]{
    width: 120% !important;
}
.new-form-container .new-dealer-locator .searchonmap_cont{
    display: none;
}
.new-form-container .new-dealer-locator .hp-dealerlocator{
    display: block;
    height: auto;
    overflow: hidden;
    position: relative;
}
.new-form-container .new-dealer-locator .iconFieldMaps{
    position: absolute;
    right: 30px;
    top: 13px;
    font-size: 20px;
}
.new-form-container .new-dealer-locator .iconFieldMaps i{
    margin-left: 10px;
    color: #898989;
    cursor: pointer;
}

.new-form-container .new-dealer-locator .hp-dealerlocator .dealer-locator-results{
    margin-top: 30px;
    width: 100%;
    z-index: 9;
}
.new-form-container .new-dealer-locator .repeatSearch.dealerDeviceDesktop{
    display: none;
    position: absolute;
    top: 34px;
    left: 10%;
    width: 250px;
    color: #fff;
    background: #1C1F2A;
    padding: 10px;
    box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.50);
    border-radius: 2px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}
.new-form-container .new-dealer-locator .repeatSearch.dealerDeviceMobile{
    display: none;
    width: 94%;
    color: #fff;
    background: #1C1F2A;
    padding: 9px;
    box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.50);
    border-radius: 0px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    line-height: 22px;
}
.new-form-container .new-dealer-locator .repeatSearch .new-icon-fiat_locator_refresh{
    font-family: 'icomoon-form' !important;
    float: left;
    margin-left: 10px;
    margin-top: 4px;
    font-size: 15px;
}
.new-form-container .new-dealer-locator .pac-input{
    width: 97%;
    border: none;
    margin-bottom: 10px;
    padding: 16px 13px;
    border-radius: 2px;
    font-size: 16px;
    float: left;
    font-weight: 500;
    padding-right: 90px;
    color: #5D5E65;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    border: 1px solid #5D5E65;

}
.new-form-container .new-dealer-locator .hp-dealerlocator .results.dealerDeviceDesktop{
    height: 675px;
    width: 97%;
    background: #fff;
    overflow-y: auto;
    box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.20);
    border-radius: 2px;
}
.new-form-container .new-dealer-locator .hp-dealerlocator .results.dealerDeviceMobile{
    height: 675px;
    width: 100%;
    background: #fff;
    overflow-y: auto;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}
.new-form-container .new-dealer-locator .contSearch{
    height: auto;
    overflow: hidden;
    position: relative;
    top: 30px;
}
.new-form-container .new-dealer-locator .viewListMaps{
    display: none;
    position: absolute;
    top: 440px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    color: #fff;
    background: #000;
    padding: 12px 24px;
    box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.50);
    border-radius: 70px;
    font-family: Poppins;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 21px;
    margin: 0 24px;
    z-index: 2;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .alertMessage{
    padding: 15px;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .dl_name{
    min-height: 30px;
    font-family: 'PSA Groupe HMI Sans Bold', serif;
    color: #000000;
    font-size: 16px;
    line-height: 24px;
}
.new-form-container .new-dealer-locator .results.dealerDeviceMobile .dl_name{
    font-family: 'PSA Groupe HMI Sans Bold';
    line-height: 20px;
    margin-bottom: 0px;
    margin-bottom: 8px;
    text-transform: capitalize;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .dealer-locator-results__item{
    margin: auto;
    border-bottom: solid 1px #ededed;
    position: relative;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .dealer-locator-results__item.selected{
    background: #f4f4f4;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .dealer-locator-results__item:hover{
    background: #f4f4f4;
}
.new-form-container .new-dealer-locator .boxHover{
    background: #f4f4f4;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .dealer-locator-results__item.selected .selectedBar{
    position: absolute;
    left: 0;
    width: 5px;
    background: #1C1F2A;
    height: 100%;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .dealer-locator-results__item .infoDealerContainer{
    width: 90%;
    margin: auto;
    height: auto;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}
.new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item{
    margin: auto;
    border-bottom: solid 1px #ededed;
    position: relative;
    background: #fff;
    padding: 24px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
    border-radius: 8px;
}
.new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item:hover{
    background: #f4f4f4;
}
.new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item.selected .selectedBar{
    position: absolute;
    left: 0;
    background: #1C1F2A;
    width: 100%;
    top: 0px;
    height: 5px;
}
.new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer{
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: left;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .dealer-locator-results__item .infoDealerContainer .ctaDesktop{
    display: block;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .dealer-locator-results__item .infoDealerContainer .ctaMobile{
    display: none;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .dl_bcenter{
    font-size: 12px;
    margin-bottom: 5px;
    color: #6f6f6f;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
}
.new-form-container .new-dealer-locator .results.dealerDeviceMobile .dl_bcenter{
    display: none;
    font-size: 12px;
    margin-bottom: 5px;
    color: #6f6f6f;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .dl_address{
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    color:#5D5E65;
}
.new-form-container .new-dealer-locator .results.dealerDeviceMobile .dl_address{
    font-size: 16px;
    color: #5D5E65;
    font-family: 'PSA Groupe HMI Sans Regular';
    text-transform: uppercase;
    height: 48px;
    overflow: hidden;
}
.new-form-container .new-dealer-locator .results.dealerDeviceDesktop .dl_distance{
    font-size: 10px;
    line-height: 11px;
    margin-bottom: 8px;
    color: #5D5E65;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
}
.new-form-container .new-dealer-locator .results.dealerDeviceMobile .dl_distance{
    font-size: 10px;
    font-weight: 400;
    margin: 4px 0px;
    color: #5D5E65;
}
.new-form-container .new-dealer-locator .body .dealer-locator-results .dealer-locator-results__item .select_dealer_btn, .new-form-container .new-dealer-locator .body .dealer-locator-results .dealer-locator-results__item .website_dealer_btn {
    position: absolute;
    bottom: 23px;
    left: 50px;
    display: table;
    max-width: 200px;
    line-height: 1.1em;
}

.new-form-container .new-dealer-locator .rect-btn.rect-btn-yellow {
    color: #000;
    text-decoration: none !important;
    font-size: 11px;
    border-radius: 8px;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    letter-spacing: 2px;
}
.new-form-container .new-dealer-locator .new-icon-fiat_arrow_cta:before {
    content: "\e948";
    color: #000;
    margin-left: 8px;
    font-size:24px
}
.new-form-container .new-dealer-locator .rect-btn.rect-btn-yellow .new-icon-alfa-romeo_arrow_cta{
    margin-left: 20px;
}
.new-form-container .new-dealer-locator a.rect-btn {
    text-decoration: none;
    outline: 0;
}
.new-form-container .new-dealer-locator .rect-btn {
    cursor: pointer;
    border-radius: 2px;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    border: 0;
    text-decoration: none !important;
    margin-right: 10px;
}

.new-form-container .new-dealer-locator .rect-btn.rect-btn-yellow .new-icon-fiat_arrow_cta{
    float: right;
    font-size: 5px;
}
.new-form-container .new-dealer-locator .gm-style img[src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi2_hdpi.png"]{
    display: none;
}
.new-form-container .new-dealer-locator .gm-style img[src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi2.png"]{
    display: none;
}
.new-form-container .new-dealer-locator img[src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi2_hdpi.png"]{
    display: none;
}
.new-form-container .new-dealer-locator img[src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi2.png"]{
    display: none;
}
.gm-style img[src="http://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi2_hdpi.png"]{
    display: none;
}
.new-form-container .new-dealer-locator .section-header{
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    width: 95%;
    margin: auto;
}
.new-form-container .new-dealer-locator .section-header h2 {
    font-family: Poppins, serif;
    font-size: 20px;
    color: #000;
    letter-spacing: .3pt;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
    font-weight: 400;
    margin-left:-32px;

}
.new-form-container .new-dealer-locator .section-header .infoDealerMobile {
    display: none;
}
.new-form-container .new-dealer-locator .changeModel{
    display: none;
}
.new-form-container .new-dealer-locator .dealerDeviceMobile{
    display: none;
}
.new-form-container .new-dealer-locator .results.dealerDeviceMobile .owl-nav{
    display: none;
}
.new-form-container .new-dealer-locator .results.dealerDeviceMobile .owl-stage-outer{
    height: 240px;
}
.new-form-container .new-dealer-locator .new-form-img{
    display: none;
}

@media(min-width:768px){
    .new-form-container .new-dealer-locator .container{width:750px}
}
@media(min-width:1000px){
    .new-form-container .new-dealer-locator .container{width:970px}
}
@media(min-width:1200px){
    .new-form-container .new-dealer-locator .container{width:1170px}
}

/************************************************** thankyou page **************************************************/

.new-form-container .thank-you-section {
    display: none;
}

.new-form-container .thank-you-page .thank-you-page-buttons,
.new-form-container .thank-you-section .thank-you-page-buttons {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 40px;
    height: auto;
    overflow: hidden;
    position: relative;
    padding-top: 10px;
}

.new-form-container .thank-you-section .new-icon-separator-container {

    height: auto;
    overflow: hidden;
    position: relative;

}

.new-form-container .thank-you-section .new-icon-separator-container .copy-box {
    text-align: center;
    padding-top: 16px;
    position: relative;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    clear: both;
    height: auto;
}

.new-form-container .thank-you-section .containerCTATYP{
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    margin-left: 15px;
    clear: both;
}
.new-form-container .thank-you-section .containerCTATYP hr{
    display: none;
}
.new-form-container .thank-you-section fiat_icon{
    width: 57%;
    margin-top: 60px;
    margin-bottom: 60px;
}

.new-form-container .thank-you-section .new-icon-separator-container .separator {
    width: 100%;
    height: 2px;
    background: #1C1F2A;
    top: 35px;
    position: absolute;
    left: 45px;
    display: none;
}
.new-form-container .thank-you-page .buttons-container-row--image,
.new-form-container .thank-you-section .buttons-container-row--image {
    margin-top: 40px;
}
.new-form-container .thank-you-page .buttons-container-row--image img,
.new-form-container .thank-you-section .buttons-container-row--image img {
    max-width: 100%;
}

.new-form-container .thank-you-section .rect-btn {
    cursor: pointer;
    padding: 13px 20px;
    border-radius: 2px;
    font-size: 14px;
    display: inline-block;
    border: 0;
}

.new-form-container .thank-you-section .section-header{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0;
    position: relative;
}


.new-form-container .thank-you-section .section-header .dealer-informations p{
    line-height: 24px;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    font-size: 20px;
    color: #000;
}

.new-form-container[data-tab="GAB"] .thank-you-section .new-typ-btn-cta2,
.new-form-container[data-tab="GAB"] .thank-you-section .new-typ-btn-cta3{
    background-color: #fff !important;
    border: solid 1px #252B47;
    color:  #252B47 !important;
}
.new-form-container[data-tab="GAB"] .thank-you-section .new-typ-btn-cta2 a,
.new-form-container[data-tab="GAB"] .thank-you-section .new-typ-btn-cta3 a{
    color: #252B47 !important;
}
.new-form-container[data-tab="GAB"] .thank-you-section .new-typ-btn-cta2 span,
.new-form-container[data-tab="GAB"] .thank-you-section .new-typ-btn-cta3 span{
    color: #252B47;
}
.new-form-container .thank-you-section .rect-btn.rect-btn-yellow {
    background-color: #000000;
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 11px;
    min-width: 160px;
    border-radius: 70px;
    text-align: center;
    padding: 12px 24px;
    letter-spacing: 1.65px;
    outline: none;
    text-transform: uppercase;
}

.new-form-container .thank-you-section .ctaText{
    margin: 0;
}

.new-form-container .thank-you-section .new-typ-btn-cta1 .ctaText,
.new-form-container .thank-you-section .new-typ-btn-cta4 .ctaText{
    color: #fff;
    margin: 0;
}

.new-form-container .thank-you-section .rect-btn.rect-btn-yellow .new-icon-alfa-romeo_arrow_cta {
    margin-left: 10px;
}
.new-form-container .thank-you-section .rect-btn.rect-btn-yellow a,
.new-form-container .thank-you-section .rect-btn.rect-btn-yellow a:hover{
    color: #fff;
}

.new-form-container .thank-you-section .permission-container .copy-box {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    font-size: 16px;
    min-height: 150px;
}
.new-form-container .thank-you-section .permission-container{
    margin-top: 0 !important;
}

.new-form-container .thank-you-section .permission-container .cta1,
.new-form-container .thank-you-section .permission-container .cta2,
.new-form-container .thank-you-section .permission-container .cta3,
.new-form-container .thank-you-section .permission-container .cta4{
    text-align: center;
}

.new-form-container .thank-you-section .copy-box {
    padding-top: 17px;
    padding-bottom: 40px;
    position: relative;
    clear: both;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif ;
    font-size: 16px;
}
.new-form-container .thank-you-section .answerTitle{
    padding-top: 0;
    padding-bottom: 20px;
    
}
h1:has(~div.section-global):has(.thank-you-section){
    display: none;
}
.new-form-container .thank-you-section .answerTitle h2{
    font-family: Poppins;
    font-size: 20px;
    line-height: 26px
}
.new-form-container .thank-you-section .copy-box h2 {
    font-size: 20px;
    font-family: Poppins, sans-serif;
    margin-top: 0;
    text-align: center;
    margin-top: 11px;
    letter-spacing: 2px;
}
.new-form-container .thank-you-section .copy-box .answerTitle h2 {
    text-transform: capitalize !important
}
.new-form-container .copy-box p {
    line-height: 1.2em;
    width: 100%;
    padding: 0 20px;
    max-width: 960px;
    margin: 0 auto;
    font-size: 14px;
}
@media only screen and (max-width: 767px) {
    .new-form-container .copy-box h2 {
        font-size: 25px;
    }
}
.new-form-container .copy-box.new-icon-center .copy-box-icon {
    padding-bottom: 15px;
}
.new-form-container .copy-box.new-icon-center .rect-btn {
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
}
.new-form-container .copy-box.black-bg, .new-form-container .copy-box.grey-bg {
    background-color: black;
    color: white;
}
.new-form-container .copy-box.black-bg p, .new-form-container .copy-box.grey-bg p {
    color: #bdbdbd;
}
.new-form-container .copy-box.grey-bg {
    background-color: #212121;
}

.new-form-container .thank-you-section .buttons-container-row-lead .cta2 .copy-box-ico.ico2,
.new-form-container .thank-you-section .buttons-container-row-lead .cta3 .copy-box-ico.ico3{
    /* padding-left: 20px; */
}
.new-form-container .thank-you-section .buttons-container-row-lead .cta2 .copy-box,
.new-form-container .thank-you-section .buttons-container-row-lead .cta3 .copy-box{
    padding-left: 20px;
}

.new-form-container .thank-you-section  .new-icon-fiat_icon_quote{
    margin: auto;
    background: #fff;
    padding: 0px;
    text-align: center;
    width: 93px;
}
.new-form-container .thank-you-section  .new-icon-fiat_icon_quote::before {
    content: "\e923";
}

@media (max-width: 576px){
    .new-form-container .thank-you-section  .new-icon-fiat_icon_calendar::before,
    .new-form-container .thank-you-section  .new-icon-fiat_icon_testdrive::before,
    .new-form-container .thank-you-section  .new-icon-fiat_icon_quote::before {
        font-size: 32px;
    }

}
.new-form-container .thank-you-section  .new-icon-fiat_icon_calendar{
    margin: auto;
    background: #fff;
    padding: 0px;
    text-align: center;
    width: 96px;
}
.new-form-container .thank-you-section  .new-icon-fiat_icon_calendar::before{
    content: "\e922";
    color: #1C1F2A;
}
.new-form-container .thank-you-section  .new-icon-fiat_icon_testdrive{
    margin: auto;
    background: #fff;
    padding: 0px;
    text-align: center;
    width: 96px;
}
.new-form-container .thank-you-section  .new-icon-fiat_icon_testdrive::before{
    content: "\e924";
    color: #1C1F2A;
}
.new-form-container .thank-you-section  .new-icon-fiat_icon_discovermodels{
    margin: auto;
    background: #fff;
    padding: 0px;
    text-align: center;
    width: 96px;
    font-size: 32px;
}
.new-form-container .thank-you-section .buttons-container-row-lead .new-icon-fiat_icon_discovermodels::before{
    content: "\e924";
}
.new-form-container .thank-you-section .new-icon-fiat_icon_brochure{
    text-align: center;
    font-size: 32px;
}
.new-form-container .thank-you-section .new-icon-fiat_icon_discoverpromotions{
    text-align: center;
    font-size: 32px;
}
.new-form-container .thank-you-section .new-icon-fiat_icon_configurator{
    text-align: center;
    font-size: 32px;
}
.new-form-container .thank-you-section .new-icon-fiat_icon_news{
    text-align: center;
    font-size: 32px;
}
.new-form-container .thank-you-section .new-icon-fiat_icon_hp{
    text-align: center;
    font-size: 32px;
}

/************************************************** end thankyou page **************************************************/

@media only screen and (max-width: 1200px) {
    .new-form-container .new-dealer-locator .rect-btn.rect-btn-yellow{
        width: 100%;
    }
    .new-form-container .new-dealer-locator .repeatSearch{
        right: 30px;
    }

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .new-form-container .thank-you-section section{
        width: 90%;
        margin: auto;
    }
    .new-form-container .thank-you-section .buttons-container-row-lead .cta2 .copy-box-ico.ico2, .new-form-container .thank-you-section .buttons-container-row-lead .cta3 .copy-box-ico.ico3{
        padding-left: 0px;
    }
    .new-form-container .thank-you-section .buttons-container-row-lead .cta2 .copy-box, .new-form-container .thank-you-section .buttons-container-row-lead .cta3 .copy-box{
        padding-left: 0px;
    }
    .new-form-container new-section-step{
        /* display: none; */
    }
    .new-form-container new-section-step-mobile{
        display: none;
        clear: both;
    }
    .new-form-container .new-dealer-locator .section-header{
        padding-top: 0px;
        margin: 0 24px;
    }
    .new-form-container .new-dealer-locator .section-header h2{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px;
        text-align: left;
        font-family: Poppins, serif;
        margin-left: -15px !important;
        color: #000000;
    }
    .new-form-container section-models .section-header h2{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px;
        text-align: left;
        font-family: Poppins, serif;
        color: #000000;
        font-weight: 400;
        padding-right: 24px;
        padding-left: 24px;
    }
    .new-form-container .new-dealer-locator .section-header .infoDealerMobile {
        display: block;
        text-align: left;
        color:#5D5E65;
        font-size: 16px;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceDesktop{
        display: none;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile{
        height: 235px;
        overflow: hidden;
        position: absolute;
        top: 255px;
        left:0;
        z-index: 2;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .alertMessage{
        padding: 15px;
        margin: auto;
        background: #fff;
        width: 60%;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
        border-radius: 2px;
    }
    .new-form-container .new-dealer-locator .contSearch{
        padding-bottom: 10px;
        top: 10px;
        margin: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .new-form-container .new-dealer-locator .iconFieldMaps{
        right: 30px;
        top: 11px;
    }
    .new-form-container .new-dealer-locator .map.has_results{
        min-height: 500px;
    }
    .new-form-container .new-dealer-locator .container-fluid {
        height: 500px;
        margin-top: -500px;
        padding: 0px;
    }
    .new-form-container .new-dealer-locator .changeModel{
        display: block;
        /*margin-left: 40px;*/
        text-align: center;
        padding: 5px;
        font-weight: 600;
        margin-bottom: 5px;
    }
    .new-form-container .new-dealer-locator .changeModel .fa.fa-chevron-left{
        color: #1C1F2A;
    }
    .new-form-container .new-dealer-locator .pac-input{
        padding-right: 90px;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
        border-radius: 0px;
        width: 100%;
        height: 40px;
       
    }
    .new-form-container .new-dealer-locator .map.has_results .gm-style{
        width: 100% !important;
    }
    .new-form-container .new-dealer-locator .map.has_results .gm-style div:first-child[tabindex="0"]{
        width: 120% !important;
    }
    .new-form-container .new-dealer-locator .map.has_results .gm-fullscreen-control{
        display: none;
    }
    .new-form-container .new-dealer-locator .map.has_results .gm-svpc{
        display: none;
    }
    .new-form-container .new-dealer-locator .map.has_results .gmnoprint{
        display: none;
    }
    .new-form-container .new-dealer-locator .map.has_results .gm-bundled-control{
        display: block;
    }
    .new-form-container .new-dealer-locator .dealerDeviceMobile{
        display: block;
    }
    .new-form-container .new-dealer-locator .hp-dealerlocator {
        display: none;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer .ctaMobile{
        display: block;
        margin-top: auto;
        margin-bottom: 8px;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer .ctaDesktop{
        display: none;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer .ctaMobile a{
        all: unset;
        text-align: right;
        top: 0;
        bottom: 20px;
        position: absolute;
        width: calc(100% + 28px);
        height: 24px;
        padding: 0;
        color: #000;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer{
        height: 100%;
        border-bottom: 1px solid #dedede;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer .ctaMobile a span{
        font-size: 24px;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer .ctaMobile .ctaMobileButton{
        display: inline-block;
        font-size: 11px;
        position: relative;
        font-family: 'Poppins';
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 1.65px;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer .ctaMobile .ctaMobileButton img{
        width: 40px;
        margin: auto;
    }
    .new-form-container .new-dealer-locator .new-form-img{
        display: block;
        margin-bottom: 10px;
        text-align: center;
    }
    .new-form-container .new-dealer-locator .new-form-link{
        padding-left: 0px;
        margin: auto;
        text-align: left;
        margin-left: 20px;
        color: #000;
        line-height: 26px;
        font-size: 11px;
        font-family: 'Poppins';
        font-weight: 700;
        letter-spacing: 1.67px;
        padding-left: 0px;
        text-decoration: none;
        text-transform: uppercase;
        cursor: pointer;
    }
    .new-form-container .new-dealer-locator .new-form-link .new-icon-fiat_arrow_changemodel{
        float: left;
        margin-right: 10px;
        color: #000;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer .ctaMobile .new-form-container .new-icon-fiat_locator_cta_select{
        position: absolute;
        left: 0;
        right: 0;
        top: 13px;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer .ctaMobile .new-form-container .new-icon-fiat_locator_cta_onlinebooking{
        position: absolute;
        left: 0;
        right: 0;
        top: 13px;
    }
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer .ctaMobile .new-form-container .new-icon-fiat_locator_cta_callnow{
        position: absolute;
        left: 0;
        right: 0;
        top: 13px;
    }

    .new-form-container .thank-you-section  .new-icon-fiat_icon_discovermodels{
        font-size: 32px;
        text-align: center;
        width: 100%;
    }
    .new-form-container .thank-you-section .new-icon-fiat_icon_brochure{
        font-size: 32px;
        text-align: center;
        width: 100%;
    }
    .new-form-container .thank-you-section .new-icon-fiat_icon_discoverpromotions{
        font-size: 32px;
        text-align: center;
        width: 100%;
    }
    .new-form-container .thank-you-section .copy-box h2{
        text-align: center;
        margin-left: 0px;
    }
    .new-form-container .thank-you-section .buttons-container-row-permission .new-icon-fiat_icon_discovermodels{
        padding: 0;
    }
    .new-form-container .thank-you-section .new-icon-fiat_icon_discoverpromotions{
        padding: 0;
    }
    .new-form-container .thank-you-section .new-icon-separator-container .copy-box {
        text-align: center;
        position: relative;
        font-family: Poppins, sans-serif;
        font-size: 14px;
        line-height: 22px;
        color: #000000;
        background: #fff;
        letter-spacing: 0.32px;
        padding-bottom: 20px;
        padding-left: 0px !important;
        height: auto;
    }
    .new-form-container .thank-you-section .containerCTATYP{
        margin-top: 20px;
        text-align: center;
        margin-left: 0px;
    }
    .new-form-container .thank-you-section .containerCTATYP hr {
        width: 90%;
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .new-form-container .thank-you-section .new-icon-separator-container .separator {
        width: 2px;
        height: 70%;
        background: #1C1F2A;
        top: 59px;
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .new-form-container .new-dealer-locator .map.has_results .gm-style div:first-child[tabindex="0"]{
        width: 100% !important;
    }

    .new-form-container .thank-you-section .permission-container .cta1,
    .new-form-container .thank-you-section .permission-container .cta2,
    .new-form-container .thank-you-section .permission-container .cta3,
    .new-form-container .thank-you-section .permission-container .cta4{
        margin-bottom: 40px;
        text-align: center;
    }
    .new-form-container .thank-you-section .rect-btn.rect-btn-yellow{
        margin-top: 20px;
        width: 100%;
    }
    .new-form-container .thank-you-section .permission-container .copy-box{
        text-align: center;
        padding: 16px;
        min-height: 80px;
    }

    .new-form-container .bs-wizard{
        position: relative;
    }

    .new-form-container .bs-wizard > .bs-wizard-step{
        /* position: absolute;
        width: 100%; */
    }
    .new-form-container .bs-wizard .bs-wizard-step:nth-of-type(2),
    .new-form-container .bs-wizard .bs-wizard-step:nth-of-type(3) {
        /* display: none; */
    }
    .new-form-container .bs-wizard > .bs-wizard-step:first-child > .progress {
        left: 50%;
        width: 50%;
    }
    .new-form-container .bs-wizard > .bs-wizard-step:first-child.active > .progress {
        width: 50%;
    }
    .new-form-container .bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
        height: 100%;
        width: 100%;
        transition: none;
        background: #DDDDDD;
    }
    .new-form-container .bs-wizard > .bs-wizard-step .bs-wizard-info{
        position: relative;
    }
    .new-form-container .bs-wizard > .bs-wizard-step.active .bs-wizard-info, .new-form-container .bs-wizard > .bs-wizard-step.complete .bs-wizard-info{
        color: #000;
    }
    .new-form-container .bs-wizard .bs-wizard-step:nth-of-type(2) .progress .progress-bar{
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1C1F2A+0,252b47+50,dddddd+50,dddddd+100 */
        background: #1C1F2A; /* Old browsers */
        background: -moz-linear-gradient(left, #1C1F2A 0%, #1C1F2A 50%, #dddddd 50%, #747474 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #1C1F2A 0%,#1C1F2A 50%,#dddddd 50%,#747474 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #1C1F2A 0%,#1C1F2A 50%,#dddddd 50%,#747474 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1C1F2A', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 */
    }
    .new-form-container .bs-wizard .bs-wizard-step:nth-of-type(2).complete .progress .progress-bar{
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1C1F2A+0,252b47+50,dddddd+50,dddddd+100 */
        background: #1C1F2A; /* Old browsers */
        background: black; /* FF3.6-15 */
        background: #000000; /* Chrome10-25,Safari5.1-6 */
        background: black/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1C1F2A', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 */
    }
    .new-form-container .bs-wizard .bs-wizard-step.active.last .progress .progress-bar{
        background: #1C1F2A;
    }
    .new-form-container .bs-wizard > .bs-wizard-step:last-child > .progress{
        width: 50%;
    }
    .new-form-container .bs-wizard .bs-wizard-step:nth-of-type(3) .progress .progress-bar{
        background: #1C1F2A;
    }

    .new-form-container .bs-wizard > .bs-wizard-step:nth-child(2) > .progress {
        width: 100%;
    
    }
    .new-form-container .bs-wizard > .bs-wizard-step:nth-child(2):last-child > .progress {
        width: 50%;
    
    }
    .new-form-container .bs-wizard > .bs-wizard-step.active:nth-child(2):last-child > .progress .progress-bar {
        width: 100%;
        background: #1C1F2A;
    }
    
    .new-form-container .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot{
        background: #fff;
    }
    .new-form-container .thank-you-section .new-icon-fiat_icon_quote,.new-icon-fiat_icon_calendar,.new-icon-fiat_icon_testdrive{
        margin-bottom: 10px;
        text-align: center;
        width: 100%;
        font-size: 32px;
    }
    .new-form-container .thank-you-section .copy-box{
        text-align: center;
        font-size: 16px;
        /* margin-bottom: 20px; */
        font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
    }
    
    .new-form-container section-anagraphic .mui-radio.mui-radio-inline{
        margin-bottom: 10px;
    }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item .infoDealerContainer .ctaMobile a .new-icon-fiat_locator_cta_select{
        font-size: 12px;
    }
}
.ctaMobileButton:has(.new-icon-jeep_locator_cta_callnow){
    display: none!important;
}

.external_tabs_switch.brochure .mui-radio.mui-radio-inline{
    display: none;
}

@font-face {
    font-family: 'icomoon-form';
    src:  url('https://staticpromo.fiat.com/form-rationalization/fonts/new-form-icomoon.ttf?u9p37z');
    src:  url('https://staticpromo.fiat.com/form-rationalization/fonts/new-form-icomoon.eot?u9p37z#iefix') format('embedded-opentype'),
    url('https://staticpromo.fiat.com/form-rationalization/fonts/new-form-icomoon.ttf?u9p37z') format('truetype'),
    url('https://staticpromo.fiat.com/form-rationalization/fonts/new-form-icomoon.woff?u9p37z') format('woff'),
    url('https://staticpromo.fiat.com/form-rationalization/fonts/new-form-icomoon.svg?u9p37z#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="new-icon-"], [class*=" new-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon-form' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.new-form-container .new-icon-fiat_arrow_dropdown:before {
    font-family: 'icomoon-form' !important;
    content: "\e936";
}
.new-form-container .new-icon-fiat_locator_cta_callnow:before {
    font-family: 'icomoon-form' !important;
    content: "\e937";
}
.new-form-container .new-icon-fiat_locator_cta_onlinebooking:before {
    font-family: 'icomoon-form' !important;
    content: "\e938";
}
.new-form-container .new-icon-fiat_locator_cta_select:before {
    font-family: 'icomoon-form' !important;
    content: "\e939";
}
.new-form-container .new-icon-fiat_locator_gps:before {
    font-family: 'icomoon-form' !important;
    content: "\e93a";
    color: #636363;
}
.new-form-container .new-icon-fiat_locator_pin .path1:before {
    font-family: 'icomoon-form' !important;
    content: "\e93b";
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-fiat_locator_pin .path2:before {
    font-family: 'icomoon-form' !important;
    content: "\e93c";
    margin-left: -0.78515625em;
    color: rgb(37, 43, 71);
}
.new-form-container .new-icon-fiat_locator_pin .path3:before {
    font-family: 'icomoon-form' !important;
    content: "\e93d";
    margin-left: -0.78515625em;
    color: rgb(255, 255, 255);
}
.new-form-container .new-icon-fiat_locator_pin_selected .path1:before {
    font-family: 'icomoon-form' !important;
    content: "\e93e";
    color: rgb(88, 88, 88);
}
.new-form-container .new-icon-fiat_locator_pin_selected .path2:before {
    font-family: 'icomoon-form' !important;
    content: "\e93f";
    margin-left: -0.7607421875em;
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-fiat_locator_pin_selected .path3:before {
    font-family: 'icomoon-form' !important;
    content: "\e940";
    margin-left: -0.7607421875em;
    color: rgb(37, 43, 71);
}
.new-form-container .new-icon-fiat_locator_refresh:before {
    font-family: 'icomoon-form' !important;
    content: "\e941";
}
.new-form-container .new-icon-fiat_locator_search:before {
    font-family: 'icomoon-form' !important;
    content: "\e942";
    color: #636363;
}
.new-form-container .new-icon-fiat_radiobutton:before {
    font-family: 'icomoon-form' !important;
    content: "\e943";
    color: #ddd;
}
.new-form-container .new-icon-fiat_radiobutton_error:before {
    font-family: 'icomoon-form' !important;
    content: "\e944";
    color: #f00;
}
.new-form-container .new-icon-fiat_radiobutton_selected .path1:before {
    font-family: 'icomoon-form' !important;
    content: "\e945";
    color: rgb(221, 221, 221);
}
.new-form-container .new-icon-fiat_radiobutton_selected .path2:before {
    font-family: 'icomoon-form' !important;
    content: "\e946";
    margin-left: -1em;
    color: rgb(37, 43, 71);
}
.new-form-container .new-icon-fiat-professional_arrow_changemodel:before {
    content: "\e947";
    color: #9c1019;
}
.new-form-container .new-icon-fiat-professional_arrow_cta:before {
    content: "\e948";
}
.new-form-container .new-icon-fiat-professional_arrow_cta_over:before {
    content: "\e949";
}
.new-form-container .new-icon-fiat-professional_arrow_dropdown:before {
    content: "\e94a";
}
.new-form-container .new-icon-fiat-professional_icon_brochure:before {
    content: "\e94b";
}
.new-form-container .new-icon-fiat-professional_icon_calendar:before {
    content: "\e94c";
}
.new-form-container .new-icon-fiat-professional_icon_configurator:before {
    content: "\e94d";
}
.new-form-container .new-icon-fiat-professional_icon_discoverdealer:before {
    content: "\e94e";
}
.new-form-container .new-icon-fiat-professional_icon_discovermodels:before {
    content: "\e94f";
}
.new-form-container .new-icon-fiat-professional_icon_discoverpromotions:before {
    content: "\e950";
}
.new-form-container .new-icon-fiat-professional_icon_hp:before {
    content: "\e951";
}
.new-form-container .new-icon-fiat-professional_icon_news:before {
    content: "\e952";
}
.new-form-container .new-icon-fiat-professional_icon_quote:before {
    content: "\e953";
}
.new-form-container .new-icon-fiat-professional_icon_testdrive:before {
    content: "\e954";
}
.new-form-container .new-icon-fiat-professional_locator_cta_callnow:before {
    content: "\e955";
}
.new-form-container .new-icon-fiat-professional_locator_cta_onlinebooking:before {
    content: "\e956";
}
.new-form-container .new-icon-fiat-professional_locator_cta_select:before {
    content: "\e957";
}
.new-form-container .new-icon-fiat-professional_locator_gps:before {
    content: "\e958";
    color: #636363;
}
.new-form-container .new-icon-fiat-professional_locator_pin .path1:before {
    content: "\e959";
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-fiat-professional_locator_pin .path2:before {
    content: "\e95a";
    margin-left: -0.78515625em;
    color: rgb(156, 16, 25);
}
.new-form-container .new-icon-fiat-professional_locator_pin .path3:before {
    content: "\e95b";
    margin-left: -0.78515625em;
    color: rgb(255, 255, 255);
}
.new-form-container .new-icon-fiat-professional_locator_pin_selected .path1:before {
    content: "\e95c";
    color: rgb(88, 88, 88);
}
.new-form-container .new-icon-fiat-professional_locator_pin_selected .path2:before {
    content: "\e95d";
    margin-left: -0.7607421875em;
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-fiat-professional_locator_pin_selected .path3:before {
    content: "\e95e";
    margin-left: -0.7607421875em;
    color: rgb(156, 16, 25);
}
.new-form-container .new-icon-fiat-professional_locator_refresh:before {
    content: "\e95f";
}
.new-form-container .new-icon-fiat-professional_locator_search:before {
    content: "\e960";
    color: #636363;
}
.new-form-container .new-icon-fiat-professional_radiobutton:before {
    content: "\e961";
    color: #ddd;
}
.new-form-container .new-icon-fiat-professional_radiobutton_error:before {
    content: "\e962";
    color: #9c1019;
}
.new-form-container .new-icon-fiat-professional_radiobutton_selected:before {
    content: "\e963";
    color: #1C1F2A;
}
.new-form-container .new-icon-fiat-professional_steps_completed:before {
    content: "\e964";
}
.new-form-container .new-icon-alfa-romeo_arrow_changemodel:before{
    content: "\e965";
    transform: rotate(180deg);
    display: block;
}
.new-form-container .new-icon-alfa-romeo_arrow_cta:before {
    content: "\e965";
}
.new-form-container .new-icon-alfa-romeo_arrow_dropdown:before {
    content: "\e966";
    color: #979797;
}
.new-form-container .new-icon-alfa-romeo_icon_brochure:before {
    content: "\e967";
    color: #1C1F2A;
}
.new-form-container .new-icon-alfa-romeo_icon_calendar:before {
    content: "\e968";
    color: #1C1F2A;
}
.new-form-container .new-icon-alfa-romeo_icon_configurator:before {
    content: "\e969";
    color: #1C1F2A;
}
.new-form-container .new-icon-alfa-romeo_icon_discoverdealers:before {
    content: "\e96a";
    color: #1C1F2A;
}
.new-form-container .new-icon-alfa-romeo_icon_discovermodels:before {
    content: "\e96b";
    color: #1C1F2A;
}
.new-form-container .new-icon-alfa-romeo_icon_discoverpromotions:before {
    content: "\e96c";
    color: #1C1F2A;
}
.new-form-container .new-icon-alfa-romeo_icon_hp:before {
    content: "\e96d";
    color: #1C1F2A;
}
.new-form-container .new-icon-alfa-romeo_icon_news:before {
    content: "\e96e";
    color: #1C1F2A;
}
.new-form-container .new-icon-alfa-romeo_icon_quote:before {
    content: "\e96f";
    color: #1C1F2A;
}
.new-form-container .new-icon-alfa-romeo_icon_testdrive:before {
    content: "\e970";
    color: #1C1F2A;
}
.new-form-container .new-icon-alfa-romeo_locator_cta_callnow:before {
    content: "\e971";
}
.new-form-container .new-icon-alfa-romeo_locator_cta_onlinebooking:before {
    content: "\e972";
}
.new-form-container .new-icon-alfa-romeo_locator_cta_select:before {
    content: "\e973";
}
.new-form-container .new-icon-alfa-romeo_locator_gps:before {
    content: "\e974";
    color: #636363;
}
.new-form-container .new-icon-alfa-romeo_locator_pin .path1:before {
    content: "\e975";
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-alfa-romeo_locator_pin .path2:before {
    content: "\e976";
    margin-left: -0.78515625em;
    color: rgb(143, 12, 37);
}
.new-form-container .new-icon-alfa-romeo_locator_pin .path3:before {
    content: "\e977";
    margin-left: -0.78515625em;
    color: rgb(255, 255, 255);
}
.new-form-container .new-icon-alfa-romeo_locator_pin_selected .path1:before {
    content: "\e978";
    color: rgb(88, 88, 88);
}
.new-form-container .new-icon-alfa-romeo_locator_pin_selected .path2:before {
    content: "\e979";
    margin-left: -0.7607421875em;
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-alfa-romeo_locator_pin_selected .path3:before {
    content: "\e97a";
    margin-left: -0.7607421875em;
    color: rgb(143, 12, 37);
}
.new-form-container .new-icon-alfa-romeo_locator_refresh:before {
    content: "\e97b";
}
.new-form-container .new-icon-alfa-romeo_locator_search:before {
    content: "\e97c";
    color: #636363;
}
.new-form-container .new-icon-alfa-romeo_radiobutton:before {
    content: "\e97d";
    color: #979797;
}
.new-form-container .new-icon-alfa-romeo_radiobutton_error:before {
    content: "\e97e";
    color: #8f0d0d;
}
.new-form-container .new-icon-alfa-romeo_radiobutton_selected:before {
    content: "\e97f";
    color: #1C1F2A;
}
.new-form-container .new-icon-alfa-romeo_steps_completed:before {
    content: "\e980";
}
.new-form-container .new-icon-abarth_arrow_changemodel:before {
    content: "\e981";
    color: #999;
}
.new-form-container .new-icon-abarth_arrow_dropdown:before {
    content: "\e982";
}
.new-form-container .new-icon-abarth_icon_brochure:before {
    content: "\e983";
}
.new-form-container .new-icon-abarth_icon_calendar:before {
    content: "\e984";
}
.new-form-container .new-icon-abarth_icon_configurator:before {
    content: "\e985";
}
.new-form-container .new-icon-abarth_icon_discoverdealers:before {
    content: "\e986";
}
.new-form-container .new-icon-abarth_icon_discovermodels:before {
    content: "\e987";
}
.new-form-container .new-icon-abarth_icon_discoverpromotions:before {
    content: "\e988";
}
.new-form-container .new-icon-abarth_icon_hp:before {
    content: "\e989";
}
.new-form-container .new-icon-abarth_icon_quote:before {
    content: "\e98a";
}
.new-form-container .new-icon-abarth_locator_cta_callnow:before {
    content: "\e98b";
}
.new-form-container .new-icon-abarth_locator_cta_onlinebooking:before {
    content: "\e98c";
}
.new-form-container .new-icon-abarth_locator_cta_select:before {
    content: "\e98d";
}
.new-form-container .new-icon-abarth_locator_gps:before {
    content: "\e98e";
    color: #636363;
}
.new-form-container .new-icon-abarth_locator_pin .path1:before {
    content: "\e98f";
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-abarth_locator_pin .path2:before {
    content: "\e990";
    margin-left: -0.78515625em;
    color: rgb(255, 0, 0);
}
.new-form-container .new-icon-abarth_locator_pin .path3:before {
    content: "\e991";
    margin-left: -0.78515625em;
    color: rgb(255, 255, 255);
}
.new-form-container .new-icon-abarth_locator_pin_selected .path1:before {
    content: "\e992";
    color: rgb(88, 88, 88);
}
.new-form-container .new-icon-abarth_locator_pin_selected .path2:before {
    content: "\e993";
    margin-left: -0.7607421875em;
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-abarth_locator_pin_selected .path3:before {
    content: "\e994";
    margin-left: -0.7607421875em;
    color: rgb(255, 0, 0);
}
.new-form-container .new-icon-abarth_locator_refresh:before {
    content: "\e995";
}
.new-form-container .new-icon-abarth_locator_search:before {
    content: "\e996";
    color: #636363;
}
.new-form-container .new-icon-abarth_radiobutton:before {
    content: "\e997";
    color: #979797;
}
.new-form-container .new-icon-abarth_radiobutton_error:before {
    content: "\e998";
    color: #f00;
}
.new-form-container .new-icon-abarth_radiobutton_selected:before {
    content: "\e999";
    color: #f00;
}
.new-form-container .new-icon-abarth_steps_completed:before {
    content: "\e99a";
}
.new-form-container .new-icon-fiat_arrow_changemodel:before {
    content: "\e947";
    color: #000;
    font-size: 24px;
}
.new-form-container .new-icon-jeep_arrow_cta:before {
    content: "\e901";
}
.new-form-container .new-icon-jeep_arrow_dropdown:before {
    content: "\e902";
    color: #828282;
}
.new-form-container .new-icon-jeep_icon_brochure:before {
    content: "\e903";
    color: #1C1F2A;
}
.new-form-container .new-icon-jeep_icon_calendar:before {
    content: "\e904";
    color: #1C1F2A;
}
.new-form-container .new-icon-jeep_icon_configurator:before {
    content: "\e905";
    color: #fbba00;
}
.new-form-container .new-icon-jeep_icon_discovermodels:before {
    content: "\e906";
    color: #ffb900;
}
.new-form-container .new-icon-jeep_icon_discoverpromotions:before {
    content: "\e907";
    color: #ffb800;
}
.new-form-container .new-icon-jeep_icon_hp:before {
    content: "\e908";
    color: #ffb800;
}
.new-form-container .new-icon-jeep_icon_news:before {
    content: "\e909";
    color: #fbba00;
}
.new-form-container .new-icon-jeep_icon_quote:before {
    content: "\e90a";
    color: #ffb900;
}
.new-form-container .new-icon-jeep_icon_testdrive:before {
    content: "\e90b";
    color: #fbba00;
}
.new-form-container .new-icon-jeep_locator_cta_callnow:before {
    content: "\e90c";
    line-height: 1.5;
    font-size: 16px;
}
.new-form-container .new-icon-jeep_locator_cta_onlinebooking:before {
    content: "\e90d";
}
.new-form-container .new-icon-jeep_locator_cta_select:before {
    content: "\e948";
}
.new-form-container .new-icon-jeep_locator_gps:before {
    content: "\e90f";
    color: #1C1F2A;
}
.new-form-container .new-icon-jeep_locator_pin .path1:before {
    content: "\e910";
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-jeep_locator_pin .path2:before {
    content: "\e911";
    margin-left: -0.78515625em;
    color: rgb(255, 186, 0);
}
.new-form-container .new-icon-jeep_locator_pin .path3:before {
    content: "\e912";
    margin-left: -0.78515625em;
    color: rgb(255, 255, 255);
}
.new-form-container .new-icon-jeep_locator_pin_selected .path1:before {
    content: "\e913";
    color: rgb(88, 88, 88);
}
.new-form-container .new-icon-jeep_locator_pin_selected .path2:before {
    content: "\e914";
    margin-left: -0.7607421875em;
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-jeep_locator_pin_selected .path3:before {
    content: "\e915";
    margin-left: -0.7607421875em;
    color: rgb(255, 186, 0);
}
.new-form-container .new-icon-jeep_locator_refresh:before {
    content: "\e916";
}
.new-form-container .new-icon-jeep_locator_search:before {
    content: "\e917";
    color: #1C1F2A;
}
.new-form-container .new-icon-jeep_radiobutton:before {
    content: "\e918";
    color: #979797;
}
.new-form-container .new-icon-jeep_radiobutton_error:before {
    content: "\e919";
    color: #f00;
}
.new-form-container .new-icon-jeep_radiobutton_selected:before {
    content: "\e91a";
    color: #1C1F2A;
}
.new-form-container .new-icon-fiat_arrow_cta:before {
    content: "";
}
.new-form-container .new-icon-fiat_arrow_dropdown:before {
    content: "\e91c";
}
.new-form-container .new-icon-fiat_icon_brochure:before {
    content: "\e91d";
    color: #1C1F2A;
}
.new-form-container .new-icon-fiat_icon_configurator:before {
    content: "\e91e";
    color: #1C1F2A;
}
.new-form-container .new-icon-fiat_icon_discovermodels:before {
    content: "\e91f";
    color: #1C1F2A;
}
.new-form-container .new-icon-fiat_icon_discoverpromotions:before {
    content: "\e920";
    color: #1C1F2A;
}
.new-form-container .new-icon-fiat_icon_hp:before {
    content: "\e921";
    color: #1C1F2A;
}
.new-form-container .new-icon-fiat_icon_calendar:before {
    content: "\e922";
    color: #1C1F2A;
}

.new-form-container .new-icon-fiat_icon_quote:before {
    content: "\e923";
    color: #1C1F2A;
}
.new-form-container .new-icon-fiat_icon_quote,.new-icon-fiat_icon_calendar,.new-icon-fiat_icon_testdrive{
    font-size: 32px;
}
.new-form-container .new-icon-fiat_icon_testdrive:before {
    content: "\e924";
    color: #1C1F2A;
}
.new-form-container .new-icon-fiat_locator_cta_callnow:before {
    content: "\e925";
}
.new-form-container .new-icon-fiat_locator_cta_onlinebooking:before {
    content: "\e926";
}
.new-form-container .new-icon-fiat_locator_cta_select:before {
    content: "\e927";
}
.new-form-container .new-icon-fiat_locator_gps:before {
    content: "\e928";
    color: #636363;
}
.new-form-container .new-icon-fiat_locator_pin .path1:before {
    content: "\e929";
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-fiat_locator_pin .path2:before {
    content: "\e92a";
    margin-left: -0.78515625em;
    color: rgb(173, 12, 51);
}
.new-form-container .new-icon-fiat_locator_pin .path3:before {
    content: "\e92b";
    margin-left: -0.78515625em;
    color: rgb(255, 255, 255);
}
.new-form-container .new-icon-fiat_locator_pin_selected .path1:before {
    content: "\e92c";
    color: rgb(88, 88, 88);
}
.new-form-container .new-icon-fiat_locator_pin_selected .path2:before {
    content: "\e92d";
    margin-left: -0.7607421875em;
    color: rgb(0, 0, 0);
}
.new-form-container .new-icon-fiat_locator_pin_selected .path3:before {
    content: "\e92e";
    margin-left: -0.7607421875em;
    color: rgb(173, 12, 51);
}
.new-form-container .new-icon-fiat_locator_refresh:before {
    content: "\e92f";
}
.new-form-container .new-icon-fiat_locator_search:before {
    content: "\e930";
    color: #636363;
}
.new-form-container .new-icon-fiat_radiobutton:before {
    content: "\e931";
    color: #ddd;
}
.new-form-container .new-icon-fiat_radiobutton_error:before {
    content: "\e932";
    color: #1C1F2A;
}
.new-form-container .new-icon-fiat_radiobutton_selected .path1:before {
    content: "\e933";
    color: rgb(221, 221, 221);
}
.new-form-container .new-icon-fiat_radiobutton_selected .path2:before {
    content: "\e934";
    margin-left: -1em;
    color: rgb(173, 12, 51);
}
.new-form-container .new-icon-fiat_steps_completed:before {
    content: "\e935";
}

/***********************HERE MAP CSS***********************/


.H_slider:hover .H_slider_track_active {
    background-color: rgba(182, 0, 17, 0.8)!important;
}
.H_disabled .H_slider_track_active {
    background-color: rgba(182, 0, 126, 0.2)!important;
}
.H_slider.H_slider_active .H_slider_track {
    background-color: rgb(14, 81, 186)!important;
}
.H_slider.H_slider_active .H_slider_track_active {
    background-color: rgb(182, 0, 51)!important;
}





.pac-container {
    background-color: #fff;
    position: absolute!important;
    z-index: 1000;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    font-family: Arial, sans-serif;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.pac-logo:after {
    content: "";
    padding: 1px 1px 1px 0;
    height: 16px;
    text-align: right;
    display: block;
    /* background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);*/
    background-position: right;
    background-repeat: no-repeat;
    background-size: 120px 14px
}
.hdpi.pac-logo:after {
    /*background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png)*/
}
.pac-item {
    cursor: default;
    padding: 0 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border: 0.5px solid #e6e6e6;
    font-size: 11px;
    width: 295px;
    color: #999;
}
.pac-item:hover {
    background-color: #fafafa
}
.pac-item-selected,
.pac-item-selected:hover {
    background-color: #ebf2fe
}
.pac-matched {
    font-weight: 700
}
.pac-item-query {
    font-size: 13px;
    padding-right: 3px;
    color: #000
}
.pac-icon {
    width: 15px;
    height: 20px;
    margin-right: 7px;
    margin-top: 6px;
    display: inline-block;
    vertical-align: top;
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
    background-size: 34px
}
.hdpi .pac-icon {
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png)
}
.pac-icon-search {
    background-position: -1px -1px
}
.pac-item-selected .pac-icon-search {
    background-position: -18px -1px
}
.pac-icon-marker {
    background-position: -1px -161px
}
.pac-item-selected .pac-icon-marker {
    background-position: -18px -161px
}
.pac-placeholder {
    color: gray}

input{
    width:300px;
}

.form-anagrafic-container .hdpi {
    top:50px
}

.new-dealer-locator .hdpi{
    top:77px
}


@media(max-width:768px){
    .new-dealer-locator .hdpi{
        top:51px;
        margin-left:14px;
    }
}

.new-form-container .new-dealer-locator .pac-container {
    background-color: #fff;
    position: absolute!important;
    z-index: 1000;
    border-radius: 2px;
    border-top: 0.5px solid #d9d9d9;
    font-family: roboto;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.new-form-container .new-dealer-locator .pac-logo:after {
    content: "";
    padding: 1px 1px 1px 0;
    height: 16px;
    text-align: right;
    display: block;
    /* background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);*/
    background-position: right;
    background-repeat: no-repeat;
    background-size: 120px 14px
}
.new-form-container .new-dealer-locator .hdpi.pac-logo:after {
    /*background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png)*/
}
.new-form-container .new-dealer-locator .pac-item {
    cursor: default;
    padding: 0 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border: 0.5px solid #e6e6e6;
    font-size: 11px;
    width: 295px;
    color: #999;
}
.new-form-container .new-dealer-locator .pac-item:hover {
    background-color: #fafafa
}
.new-form-container .new-dealer-locator .pac-item-selected,
.new-form-container .new-dealer-locator .pac-item-selected:hover {
    background-color: #ebf2fe
}
.new-form-container .new-dealer-locator .pac-matched {
    font-weight: 700
}
.new-form-container .new-dealer-locator .pac-item-query {
    font-size: 13px;
    padding-right: 3px;
    color: #000
}
.new-form-container .new-dealer-locator .pac-icon {
    width: 15px;
    height: 20px;
    margin-right: 7px;
    margin-top: 6px;
    display: inline-block;
    vertical-align: top;
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
    background-size: 34px
}
.new-form-container .new-dealer-locator .hdpi .pac-icon {
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png)
}
.new-form-container .new-dealer-locator .pac-icon-search {
    background-position: -1px -1px
}
.new-form-container .new-dealer-locator .pac-item-selected .pac-icon-search {
    background-position: -18px -1px
}
.new-form-container .new-dealer-locator .pac-icon-marker {
    background-position: -1px -161px
}
.new-form-container .new-dealer-locator .new-form-container .pac-item-selected .pac-icon-marker {
    background-position: -18px -161px
}
.new-form-container .new-dealer-locator .pac-placeholder {
    color: gray}

input{
    width:300px;
}

.new-form-container .new-dealer-locator  .form-anagrafic-container .hdpi {
    top:50px
}

.new-form-container  .new-dealer-locator .hdpi{
    top:78px
}

.new-form-container .new-dealer-locator .hdpi{
    top:78px
}

@media(max-width:767px){
    .new-form-container .new-dealer-locator .hdpi{
        top:51px;
        margin-left:14px;
    }
}

.new-form-container .new-dealer-locator .H_ib_close .H_icon {
    display:none;
}




#panel {
    width: 100%;
    height: 400px;
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    .new-form-container .new-dealer-locator .hdpi{
        top:78px;
        margin-left:0px;
    }

}


.new-form-container .new-dealer-locator .H_slider:hover .H_slider_track_active {
    background-color: rgba(182, 0, 17, 0.8)!important;
}
.new-form-container .new-dealer-locator .H_disabled .H_slider_track_active {
    background-color: rgba(182, 0, 126, 0.2)!important;
}
.new-form-container .new-dealer-locator .H_slider.H_slider_active .H_slider_track {
    background-color: rgb(14, 81, 186)!important;
}
.new-form-container .new-dealer-locator .H_slider.H_slider_active .H_slider_track_active {
    background-color: rgb(182, 0, 51)!important;
}

.new-form-container .new-dealer-locator .bubble{
    top: 40px;
}

.new-form-container .new-dealer-locator .H_ib_tail{
    display:none!important;
}


.new-form-container .new-dealer-locator .H_ib_body{
    font-family:roboto!important;
    border-radius: 0px!important;
    text-transform: uppercase!important;
    width: 200px;
    height: 23px;
}

.new-form-container .new-dealer-locator .H_ib_body .H_ib_content{
    line-height: 5px!important;
    margin: 10px 10px 10px 5px!important;
}

.new-form-container .new-dealer-locator .H_imprint .H_logo{
    height: 27px;
    width: 44px;
    margin-top: 44px;
    margin: -10px;
}

.new-form-container .new-dealer-locator .H_imprint .H_logo svg{
    height: 27px;
    width: 44px;
    margin-top: 9px!important;
    margin: -24px;
}



.new-form-container .new-dealer-locator .H_ib_content{
    line-height: 6px;
}

.new-dealer-locator .zoom-div{
    position: absolute;
    width: 100%;
    opacity: 0.5;
    z-index: 2;
    background-color: black;
    overflow: hidden;
    min-height: 850px
}

.new-form-container .new-dealer-locator .zoom-div span{color: white;font-size: 25px;position: relative;top: 40%;align: center;padding-left: 35%;width: 670px;margin-left: 0;top: 300px;}


@media(max-width:768px){

    .new-dealer-locator .zoom-div{
        position: absolute;
        width: 100%;
        opacity: 0.5;
        z-index: 2;
        background-color: black;
        overflow: hidden;
        height: 100%;
        text-align: center;
    }

    .new-form-container .zoom-div span{
        color: white;
        font-size: 25px;
        position: relative;
        top: 40%;
        align: center;
        width: 670px;
        text-align: center;
        padding-left: 10px;
        padding-right: 10px
    }

}


.new-form-container .H_zoom.H_grp{
    top: 30px;
}
.new-form-container .new-dealer-locator .pac-container {
    background-color: #fff;
    position: absolute!important;
    z-index: 1000;
    border-radius: 2px;
    border-top: 0.5px solid #d9d9d9;
    font-family: roboto;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.new-form-container .new-dealer-locator .pac-logo:after {
    content: "";
    padding: 1px 1px 1px 0;
    height: 16px;
    text-align: right;
    display: block;
    /* background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);*/
    background-position: right;
    background-repeat: no-repeat;
    background-size: 120px 14px
}
.new-form-container .new-dealer-locator .hdpi.pac-logo:after {
    /*background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png)*/
}
.new-form-container .new-dealer-locator .pac-item {
    cursor: default;
    padding: 0 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border: 0.5px solid #e6e6e6;
    font-size: 11px;
    width: 295px;
    color: #999;
}
.new-form-container .new-dealer-locator .pac-item:hover {
    background-color: #fafafa
}
.new-form-container .new-dealer-locator .pac-item-selected,
.new-form-container .new-dealer-locator .pac-item-selected:hover {
    background-color: #ebf2fe
}
.new-form-container .new-dealer-locator .pac-matched {
    font-weight: 700
}
.new-form-container .new-dealer-locator .pac-item-query {
    font-size: 13px;
    padding-right: 3px;
    color: #000
}
.new-form-container .new-dealer-locator .pac-icon {
    width: 15px;
    height: 20px;
    margin-right: 7px;
    margin-top: 6px;
    display: inline-block;
    vertical-align: top;
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
    background-size: 34px
}
.new-form-container .new-dealer-locator .hdpi .pac-icon {
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png)
}
.new-form-container .new-dealer-locator .pac-icon-search {
    background-position: -1px -1px
}
.new-form-container .new-dealer-locator .pac-item-selected .pac-icon-search {
    background-position: -18px -1px
}
.new-form-container .new-dealer-locator .pac-icon-marker {
    background-position: -1px -161px
}
.new-form-container .new-dealer-locator .new-form-container .pac-item-selected .pac-icon-marker {
    background-position: -18px -161px
}
.new-form-container .new-dealer-locator .pac-placeholder {
    color: gray}

input{
    width:300px;
}

.new-form-container .new-dealer-locator  .form-anagrafic-container .hdpi {
    top:50px
}

.new-form-container  .new-dealer-locator .hdpi{
    top:78px
}

.new-form-container .new-dealer-locator .hdpi{
    top:78px
}

@media(max-width:767px){
    .new-form-container .new-dealer-locator .hdpi{
        top:51px;
        margin-left:14px;
    }
}

.new-form-container .new-dealer-locator .H_ib_close .H_icon {
    display:none;
}

@media only screen and (min-width: 960px) {
    .new-dealer-locator .map {
        width: 100%;
        height: 790px;
        background: #e8e8e8;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .new-dealer-locator .map {
        width: 100%;
        height: 790px;
        background: #e8e8e8;
    }
}
@media(max-width:767px){
    .new-dealer-locator .map {
        height: 500px!important;
        background: #e8e8e8;
    }
}



#panel {
    width: 100%;
    height: 400px;
}


.new-form-container .new-dealer-locator .H_slider:hover .H_slider_track_active {
    background-color: rgba(182, 0, 17, 0.8)!important;
}
.new-form-container .new-dealer-locator .H_disabled .H_slider_track_active {
    background-color: rgba(182, 0, 126, 0.2)!important;
}
.new-form-container .new-dealer-locator .H_slider.H_slider_active .H_slider_track {
    background-color: rgb(14, 81, 186)!important;
}
.new-form-container .new-dealer-locator .H_slider.H_slider_active .H_slider_track_active {
    background-color: rgb(182, 0, 51)!important;
}

.new-form-container .new-dealer-locator .bubble{
    top: 40px;
}

.new-form-container .new-dealer-locator .H_ib_tail{
    display:none!important;
}


.new-form-container .new-dealer-locator .H_ib_body{
    font-family:roboto!important;
    border-radius: 0px!important;
    text-transform: uppercase!important;
    width: 200px;
    height: 23px;
}

.new-form-container .new-dealer-locator .H_ib_body .H_ib_content{
    line-height: 5px!important;
    margin: 10px 10px 10px 5px!important;
}

.new-form-container .new-dealer-locator .H_imprint .H_logo{
    height: 27px;
    width: 44px;
    margin-top: 44px;
    margin: -10px;
}

.new-form-container .new-dealer-locator .H_imprint .H_logo svg{
    height: 27px;
    width: 44px;
    margin-top: 9px!important;
    margin: -24px;
}



.new-form-container .new-dealer-locator .H_ib_content{
    line-height: 6px;
}

.new-dealer-locator  .zoom-div{
    position: absolute;
    width: 100%;
    opacity: 0.5;
    z-index: 2;
    background-color: black;
    overflow: hidden;
    min-height: 850px
}

.new-form-container .zoom-div span{color: white;font-size: 25px;position: relative;top: 40%;align: center;padding-left: 596px;width: 670px;margin-left: 0;top: 360px;}


@media(max-width:768px){

    .new-dealer-locator .zoom-div{
        position: absolute;
        width: 100%;
        opacity: 0.5;
        z-index: 2;
        background-color: black;
        overflow: hidden;
        height: 100%;
        text-align: center;
    }

    .new-form-container section-dealer .zoom-div span{
        color: white;
        font-size: 25px;
        position: relative;
        top: 25%;
        align: center;
        width: 670px;
        text-align: center;
        padding-left: 10px;
        padding-right: 10px
    }

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .new-dealer-locator .zoom-div{
        position: absolute;
        width: 100%;
        opacity: 0.5;
        z-index: 2;
        background-color: black;
        overflow: hidden;
        height: 100%;
        text-align: center;
        padding-left: 341px;
    }

    .new-dealer-locator .zoom-div span{
        color: white;
        font-size: 25px;
        position: relative;
        top: 40%;
        align: center;
        width: 339px;
        text-align: center;
        padding-left: 3px;
        padding-right: 10px;
    }
}


.new-form-container .H_zoom.H_grp{
    top: 30px;
}

.new-form-container .new-dealer-locator .contSearch{
    z-index: 2;
}


.new-form-container .new-dealer-locator .container-fluid .hp-dealerlocator{

    z-index: 2;
}

.new-form-container .new-dealer-locator .results.dealerDeviceMobile{
    top: 250px;
}

.new-form-container .new-dealer-locator .results.dealerDeviceMobile .dealer-locator-results__item{
    height: 230px;
}

.new-form-container .section-header.sc.title-form .container-code-sc .label-code-sc{
    font-size: 0.600em!important;
    line-height: 15px!important;
    margin-top: 10px!important;
    text-align: center;
}


.new-form-container .section-header.sc.title-form .container-code-sc{
    border: 1px solid #1C1F2A;
    width: 15%!important;
    margin-left: 42%;
    padding-bottom: 10px!important;
}

.new-form-container .section-header.sc.title-form .title-sc{
    padding-bottom: 25px!important;
    text-align: center;
}

.new-form-container .section-header.sc.title-form .container-code-sc .code-sc{
    padding-right: 0%!important;
    font-size: 1.571em!important;
    font-weight: bold!important;
}

.new-form-container .form-anagrafic-container .formAnagrafic .label_destinatario{
    clear: both;
    padding-left:15px;
}


@media only screen and (max-width: 999px) {
    .new-form-container .section-header.sc.title-form .container-code-sc .label-code-sc{
        font-size: 0.600em!important;
        line-height: 15px!important;
        margin-top: 10px!important;
    }
    .new-form-container .section-header.sc.title-form .container-code-sc{
        border: 1px solid #1C1F2A;
        width: 50%!important;
        padding-bottom: 10px!important;
        margin-left:25%;
    }

    .new-form-container .section-header.sc.title-form .title-sc{
        padding-bottom: 25px!important;
    }

    .new-form-container .section-header.sc.title-form .container-code-sc .code-sc{
        padding-right: 0%!important;
        font-size: 1.571em!important;
        font-weight: bold!important;
    }

    .new-form-container .form-anagrafic-container .formAnagrafic .label_destinatario{
        clear: both;
        padding-left:15px;
    }


}
.new-form-container .section-header.sh.title-form .title-sh{
    text-align:center;
}


.new-form-container .form-anagrafic-container .fa-info-circle{
    cursor: pointer;
    position: absolute;
    font-size: 20px;
    padding: 1px;
    margin-left: 5px;
    padding-left: 80%;
    top: 24px;
    color: #a6a6a6;
}


.new-form-container .form-anagrafic-container .channel-info{
    max-width: 180px;
    color: black;
    background-color: white;
    padding: 12px;
    line-height: 17px;
    justify-content: right;
    font-size: 12px;
    top: 57px;
    border: 1px solid #a6a6a6;
    position: absolute;
    right: 15px;
    z-index:2;
}

/*********************************************BRO CR Toggle CSS**********************************************/
.bro-toggle-container{
    margin-top:40px;
}

.bro-toggle-container .new-form-radios-label{
    margin-bottom:16px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
}

.switch {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 18px;
    margin: 0 20px 0 20px;
    top:3px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.form-anagrafic-container .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 35px;
    left: 0px;
    bottom: -2px;
    background-color: #252B47;
    -webkit-transition: .5s;
    transition: .5s;
}

input:checked + .slider {
    background-color: #ccc;
}

input:focus + .slider {
    box-shadow: 0 0 1px #ccc;
}

input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 22px;
}

.slider.round:before {
    border-radius: 22px;
}

.row.bro-lead{
    margin-top:25px;
}

.new-form-container section-anagraphic .bro-toggle .toggle1{
    color: #BBBBBB;
    text-transform:uppercase;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}

.new-form-container section-anagraphic .bro-toggle .toggle1.active{
    color: #000000;
}

.new-form-container section-anagraphic .bro-toggle .toggle2{
    color: #767676;
    text-transform:uppercase;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}


.new-form-container section-anagraphic .bro-toggle .toggle2.active{
    color: #000000;
}



.new-form-container a:active, .new-form-container a:hover {
    outline: 0;
}
.new-form-container h1 {
    margin: 0.67em 0;
}
.new-form-container hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.new-form-container button {
    margin: 0;
    font: inherit;
    color: inherit;
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    cursor: pointer;
}
.new-form-container button[disabled] {
    cursor: default;
}
.new-form-container .btn, .new-form-container [role=button] {
    cursor: pointer;
}
.new-form-container button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
@media print {
    .new-form-container *, .new-form-container :after, .new-form-container :before {
        color: #000;
        text-shadow: none;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .new-form-container a, .new-form-container a:visited {
        text-decoration: underline;
    }
    .new-form-container a[href]:after {
        content: " (" attr(href) ")";
    }
    .new-form-container a[href^="#"]:after, .new-form-container a[href^="javascript:"]:after {
        content: "";
    }
    .new-form-container h2, .new-form-container h3, .new-form-container p {
        orphans: 3;
        widows: 3;
    }
    .new-form-container h2, .new-form-container h3 {
        page-break-after: avoid;
    }
    .new-form-container .navbar {
        display: none;
    }
}
.new-form-container .btn, .new-form-container .btn-default:active, .new-form-container .btn-primary:active, .new-form-container .btn:active, .new-form-container .navbar-toggle {
    background-image: none;
}
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}
.new-form-container *, .new-form-container :after, .new-form-container :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.new-form-container button {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.new-form-container a {
    background-color: transparent;
    color: #337ab7;
    text-decoration: none;
}
.new-form-container a:focus, .new-form-container a:hover {
    color: #23527c;
    text-decoration: underline;
}
.new-form-container a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.new-form-container .h1, .new-form-container .h2, .new-form-container .h3, .new-form-container .h4, .new-form-container .h5, .new-form-container .h6, .new-form-container h1, .new-form-container h2, .new-form-container h3, .new-form-container h4, .new-form-container h5, .new-form-container h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.new-form-container .btn, .new-form-container .btn-link {
    font-weight: 400;
}
.new-form-container .h1, .new-form-container .h2, .new-form-container .h3, .new-form-container h1, .new-form-container h2, .new-form-container h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.new-form-container .h4, .new-form-container .h5, .new-form-container .h6, .new-form-container h4, .new-form-container h5, .new-form-container h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.new-form-container .h1, .new-form-container h1 {
    font-size: 36px;
}
.new-form-container .h2, .new-form-container h2 {
    font-size: 30px;
}
.new-form-container .h3, .new-form-container h3 {
    font-size: 24px;
}
.new-form-container .h4, .new-form-container h4 {
    font-size: 18px;
    padding: 0px 20px;
    text-align: center;
}
.new-form-container .h5, .new-form-container h5 {
    font-size: 14px;
}
.new-form-container .h6, .new-form-container h6 {
    font-size: 12px;
}
.new-form-container p {
    margin: 0px;
}
.new-form-container .btn, .new-form-container .nav {
    margin-bottom: 0;
}
.new-form-container .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.new-form-container .container > .navbar-collapse, .new-form-container .container > .navbar-header, .new-form-container .row {
    margin-right: -15px;
    margin-left: -15px;
}
.new-form-container .row .marketing-invalid {
    padding-left: 15px;
}
@media (min-width: 768px) {
    .new-form-container .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .new-form-container .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .new-form-container .container {
        width: 1170px;
    }
}
.new-form-container .col-lg-1, .new-form-container .col-lg-10, .new-form-container .col-lg-11, .new-form-container .col-lg-12, .new-form-container .col-lg-2, .new-form-container .col-lg-3, .new-form-container .col-lg-4, .new-form-container .col-lg-5, .new-form-container .col-lg-6, .new-form-container .col-lg-7, .new-form-container .col-lg-8, .new-form-container .col-lg-9, .new-form-container .col-md-1, .new-form-container .col-md-10, .new-form-container .col-md-11, .new-form-container .col-md-12, .new-form-container .col-md-2, .new-form-container .col-md-3, .new-form-container .col-md-4, .new-form-container .col-md-5, .new-form-container .col-md-6, .new-form-container .col-md-7, .new-form-container .col-md-8, .new-form-container .col-md-9, .new-form-container .col-sm-1, .new-form-container .col-sm-10, .new-form-container .col-sm-11, .new-form-container .col-sm-12, .new-form-container .col-sm-2, .new-form-container .col-sm-3, .new-form-container .col-sm-4, .new-form-container .col-sm-5, .new-form-container .col-sm-6, .new-form-container .col-sm-7, .new-form-container .col-sm-8, .new-form-container .col-sm-9, .new-form-container .col-xs-1, .new-form-container .col-xs-10, .new-form-container .col-xs-11, .new-form-container .col-xs-12, .new-form-container .col-xs-2, .new-form-container .col-xs-3, .new-form-container .col-xs-4, .new-form-container .col-xs-5, .new-form-container .col-xs-6, .new-form-container .col-xs-7, .new-form-container .col-xs-8, .new-form-container .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.new-form-container .col-xs-1, .new-form-container .col-xs-10, .new-form-container .col-xs-11, .new-form-container .col-xs-12, .new-form-container .col-xs-2, .new-form-container .col-xs-3, .new-form-container .col-xs-4, .new-form-container .col-xs-5, .new-form-container .col-xs-6, .new-form-container .col-xs-7, .new-form-container .col-xs-8, .new-form-container .col-xs-9 {
    float: left;
}
.new-form-container .col-xs-12 {
    width: 100%;
}
.new-form-container .col-xs-11 {
    width: 91.66667%;
}
.new-form-container .col-xs-10 {
    width: 83.33333%;
}
.new-form-container .col-xs-9 {
    width: 75%;
}

.new-form-container .col-xs-8 {
    width: 66.66667%;
}

@media (max-width:576px) {
    .new-form-container .col-xs-8 {
        width: 100%;
    }
}

.new-form-container .col-xs-7 {
    width: 58.33333%;
}
.new-form-container .col-xs-6 {
    width: 50%;
}
.new-form-container .col-xs-5 {
    width: 41.66667%;
}
.new-form-container .col-xs-4 {
    width: 33.33333%;
}
.new-form-container .col-xs-3 {
    width: 25%;
}
.new-form-container .col-xs-2 {
    width: 16.66667%;
}

.new-form-container .col-xs-1 {
    width: 8.33333%;
}
@media (min-width: 768px) {
    .new-form-container .col-sm-1, .new-form-container .col-sm-10, .new-form-container .col-sm-11, .new-form-container .col-sm-12, .new-form-container .col-sm-2, .new-form-container .col-sm-3, .new-form-container .col-sm-4, .new-form-container .col-sm-5, .new-form-container .col-sm-6, .new-form-container .col-sm-7, .new-form-container .col-sm-8, .new-form-container .col-sm-9 {
        float: left;
    }
    .new-form-container .col-sm-12 {
        width: 100%;
    }
    .new-form-container .col-sm-11 {
        width: 91.66667%;
    }
    .new-form-container .col-sm-10 {
        width: 83.33333%;
    }
    .new-form-container .col-sm-9 {
        width: 75%;
    }
    .new-form-container .col-sm-8 {
        width: 66.66667%;
    }
    .new-form-container .col-sm-7 {
        width: 100%;
    }
    .new-form-container .col-sm-6 {
        width: 50%;
    }
    .new-form-container .col-sm-5 {
        width: 41.66667%;
    }
    .new-form-container .col-sm-4 {
        width: 33.33333%;
    }
    .new-form-container .col-sm-3 {
        width: 25%;
    }
    .new-form-container .col-sm-2 {
        width: 16.66667%;
    }
    .new-form-container .col-sm-1 {
        width: 8.33333%;
    }
}
@media (min-width: 992px) {
    .new-form-container .col-md-1, .new-form-container .col-md-10, .new-form-container .col-md-11, .new-form-container .col-md-12, .new-form-container .col-md-2, .new-form-container .col-md-3, .new-form-container .col-md-4, .new-form-container .col-md-5, .new-form-container .col-md-6, .new-form-container .col-md-7, .new-form-container .col-md-8, .new-form-container .col-md-9 {
        float: left;
    }
    .new-form-container .col-md-12 {
        width: 100%;
    }
    .new-form-container .col-md-11 {
        width: 91.66667%;
    }
    .new-form-container .col-md-10 {
        width: 83.33333%;
    }
    .new-form-container .col-md-9 {
        width: 75%;
    }
    .new-form-container .col-md-8 {
        width: 66.66667%;
    }
    .new-form-container .col-md-7 {
        width: 100%;
    }
    .new-form-container .col-md-6 {
        width: 50%;
    }
    .new-form-container .col-md-5 {
        width: 30.66667%;
    }
    .new-form-container .col-md-4 {
        width: 33.33333%;
    }
    .new-form-container .col-md-3 {
        width: 25%;
    }
    .new-form-container .col-md-2 {
        width: 16.66667%;
    }
    .new-form-container .col-md-1 {
        width: 8.33333%;
    }
    .new-form-container .col-xs-12.col-sm-6[data-div-name] {
        height: 77px;
    }
}
@media (min-width: 1200px) {
    .new-form-container .col-lg-1, .new-form-container .col-lg-10, .new-form-container .col-lg-11, .new-form-container .col-lg-12, .new-form-container .col-lg-2, .new-form-container .col-lg-3, .new-form-container .col-lg-4, .new-form-container .col-lg-5, .new-form-container .col-lg-6, .new-form-container .col-lg-7, .new-form-container .col-lg-8, .new-form-container .col-lg-9 {
        float: left;
    }
    .new-form-container .col-lg-12 {
        width: 100%;
    }
    .new-form-container .col-lg-11 {
        width: 91.66667%;
    }
    .new-form-container .col-lg-10 {
        width: 83.33333%;
    }
    .new-form-container .col-lg-9 {
        width: 75%;
    }
    .new-form-container .col-lg-8 {
        width: 66.66667%;
    }
    .new-form-container .col-lg-7 {
        width: 58.33333%;
    }
    .new-form-container .col-lg-6 {
        width: 50%;
    }
    .new-form-container .section-privacy.informative .col-lg-6 {
        width: 100%;
    }
    
    .new-form-container .col-lg-5 {
        width: 41.66667%;
    }
    .new-form-container .col-lg-4 {
        width: 33.33333%;
    }
    .new-form-container .col-lg-3 {
        width: 25%;
    }
    .new-form-container .col-lg-2 {
        width: 16.66667%;
    }
    .new-form-container .col-lg-1 {
        width: 8.33333%;
    }

    .new-form-container new-section-step .col-xs-2{
        width: 23.67%;
    }
    .new-form-container new-section-step .col-xs-8{
        width: 52.67%;
    }

    section-anagraphic,section-thankyou{
        width: 62.22%;
        margin: auto;
    }

    .new-form-container section-anagraphic .col-md-5:has(.new-form-img){
        width: 36.8%;
        padding: 0;
        padding-right: 24px;
        max-width: 342px;
    } 
    .new-form-container section-anagraphic .section-header h2{
        margin-left: calc(36.8% - 15px);
        line-height: 26px;
    }

    .new-form-container[data-tab="NL"] section-anagraphic .section-header h2, 
    .new-form-container[data-tab="KMI"] section-anagraphic .section-header h2 {
        text-align: center;
        margin-left: auto;
    }

    .container-fluid:has(.form-anagrafic-container){
        padding-right: 0;
    }
}
.new-form-container .btn {
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.new-form-container .btn:active.focus, .new-form-container .btn:active:focus, .new-form-container .btn:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.new-form-container .btn:focus, .new-form-container .btn:hover {
    color: #333;
    text-decoration: none;
}
.new-form-container .btn:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.new-form-container .btn[disabled] {
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.65;
}
.new-form-container .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.new-form-container .btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}
.new-form-container .btn-default:active, .new-form-container .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.new-form-container .btn-default:active.focus, .new-form-container .btn-default:active:focus, .new-form-container .btn-default:active:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}
.new-form-container .btn-default[disabled]:focus, .new-form-container .btn-default[disabled]:hover {
    background-color: #fff;
    border-color: #ccc;
}
.new-form-container .btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.new-form-container .btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}
.new-form-container .btn-primary:active, .new-form-container .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.new-form-container .btn-primary:active.focus, .new-form-container .btn-primary:active:focus, .new-form-container .btn-primary:active:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}
.new-form-container .btn-primary[disabled]:focus, .new-form-container .btn-primary[disabled]:hover {
    background-color: #337ab7;
    border-color: #2e6da4;
}
.new-form-container .btn-link {
    color: #337ab7;
    border-radius: 0;
}
.new-form-container .btn-link, .new-form-container .btn-link:active, .new-form-container .btn-link[disabled] {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.new-form-container .btn-link, .new-form-container .btn-link:active, .new-form-container .btn-link:focus, .new-form-container .btn-link:hover {
    border-color: transparent;
}
.new-form-container .btn-link:focus, .new-form-container .btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}
.new-form-container .btn-link[disabled]:focus, .new-form-container .btn-link[disabled]:hover {
    color: #777;
    text-decoration: none;
}
.new-form-container .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px;
}
.new-form-container .collapse {
    display: none;
}
.new-form-container .nav {
    padding-left: 0;
    list-style: none;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
.new-form-container .container:after, .new-form-container .container:before, .new-form-container .nav:after, .new-form-container .nav:before, .new-form-container .navbar-collapse:after, .new-form-container .navbar-collapse:before, .new-form-container .navbar-header:after, .new-form-container .navbar-header:before, .new-form-container .navbar:after, .new-form-container .navbar:before, .new-form-container .row:after, .new-form-container .row:before {
    display: table;
    content: " ";
}
.new-form-container .container:after, .new-form-container .nav:after, .new-form-container .navbar-collapse:after, .new-form-container .navbar-header:after, .new-form-container .navbar:after, .new-form-container .row:after {
    clear: both;
}





.new-form-container .mui-form fieldset {
    border: 0;
    padding: 0;
    margin: 0 0 10px 0;
    color: #787878;
}


@media (min-width: 544px) {
    .new-form-container .mui-form--inline .mui-textfield {
        display: inline-block;
        vertical-align: bottom;
        margin-bottom: 0;
    }
    .new-form-container .mui-form--inline .mui-checkbox, .new-form-container .mui-form--inline .mui-radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .new-form-container .mui-form--inline .mui-checkbox > label, .new-form-container .mui-form--inline .mui-radio > label {
        padding-left: 0;
    }
    .new-form-container .mui-form--inline .mui-checkbox > label > input[type=checkbox], .new-form-container .mui-form--inline .mui-radio > label > input[type=radio] {
        position: relative;
        margin-left: 0;
    }
    .new-form-container .mui-form--inline .mui-select {
        display: inline-block;
    }
    .new-form-container .mui-form--inline .mui-btn {
        margin-bottom: 0;
        margin-top: 0;
        vertical-align: bottom;
    }
}
.new-form-container .mui-select {
    display: block;
    padding-top: 15px;
    margin-bottom: 20px;
    position: relative;
}
.new-form-container .mui-select:focus {
    outline: 0;
}
.new-form-container .mui-select:focus > select {
    height: 33px;
    margin-bottom: -1px;
    border-color: #2196f3;
    border-width: 2px;
}
.new-form-container .mui-select > select {
    display: block;
    height: 32px;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .26);
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNiIgd2lkdGg9IjEwIj48cG9seWdvbiBwb2ludHM9IjAsMCAxMCwwIDUsNiIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuMjQpOyIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
    color: rgba(0, 0, 0, .87);
    font-size: 16px;
    font-family: inherit;
    line-height: inherit;
    padding: 0 25px 0 0;
}
.new-form-container .mui-select > select::-ms-expand {
    display: none;
}
.new-form-container .mui-select > select:focus {
    outline: 0;
    height: 33px;
    margin-bottom: -1px;
    border-color: #2196f3;
    border-width: 2px;
}
.new-form-container .mui-select > select:disabled {
    color: rgba(0, 0, 0, .38);
    cursor: not-allowed;
    background-color: transparent;
    opacity: 1;
}
.new-form-container .mui-select > select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.new-form-container .mui-select > select:focus::-ms-value {
    background: 0 0;
    color: rgba(0, 0, 0, .87);
}
.new-form-container .mui-select > label {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    color: rgba(0, 0, 0, .54);
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.new-form-container .mui-select:focus > label, .new-form-container .mui-select > select:focus ~ label {
    color: #2196f3;
}
.new-form-container .mui-select__menu {
    position: absolute;
    z-index: 2;
    min-width: 100%;
    overflow-y: auto;
    padding: 8px 0;
    background-color: #fff;
    font-size: 16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .new-form-container .mui-select__menu {
        border-left: 1px solid rgba(0, 0, 0, .12);
        border-top: 1px solid rgba(0, 0, 0, .12);
    }
}
@supports (-ms-ime-align:auto) {
    .new-form-container .mui-select__menu {
        border-left: 1px solid rgba(0, 0, 0, .12);
        border-top: 1px solid rgba(0, 0, 0, .12);
    }
}
.new-form-container .mui-select__menu > div {
    padding: 0 22px;
    height: 42px;
    line-height: 42px;
    cursor: pointer;
    white-space: nowrap;
}
.new-form-container .mui-select__menu > div.mui--is-selected {
    background-color: #eee;
}
.new-form-container .mui-select__menu > div.mui--is-disabled {
    color: rgba(0, 0, 0, .38);
    cursor: not-allowed;
}
.new-form-container .mui-select__menu > div:not(.mui-optgroup__label):not(.mui--is-disabled):hover {
    background-color: #e0e0e0;
}
.new-form-container .mui-optgroup__option {
    text-indent: 1em;
}
.new-form-container .mui-optgroup__label {
    color: rgba(0, 0, 0, .54);
    font-size: 0.9em;
}
.new-form-container .mui-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.new-form-container .mui-table > tbody > tr > th, .new-form-container .mui-table > tfoot > tr > th, .new-form-container .mui-table > thead > tr > th {
    text-align: left;
}
.new-form-container .mui-table > tbody > tr > td, .new-form-container .mui-table > tbody > tr > th, .new-form-container .mui-table > tfoot > tr > td, .new-form-container .mui-table > tfoot > tr > th, .new-form-container .mui-table > thead > tr > td, .new-form-container .mui-table > thead > tr > th {
    padding: 10px;
    line-height: 1.429;
}
.new-form-container .mui-table > thead > tr > th {
    border-bottom: 2px solid rgba(0, 0, 0, .12);
    font-weight: 700;
}
.new-form-container .mui-table > tbody + tbody {
    border-top: 2px solid rgba(0, 0, 0, .12);
}
.new-form-container .mui-table.mui-table--bordered > tbody > tr > td {
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.new-form-container .mui-textfield {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 20px;
    position: relative;
}
.new-form-container .mui-textfield > label {
    position: absolute;
    /* top: 0; */
    display: block;
    width: 100%;
    color: rgba(0, 0, 0, .54);
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.new-form-container .mui-textfield > textarea {
    padding-top: 5px;
}
.new-form-container .mui-textfield > input:focus ~ label, .new-form-container .mui-textfield > textarea:focus ~ label {
    color: #2196f3;
}
.new-form-container .mui-textfield--float-label > label {
    position: absolute;
    transform: translate(0, 15px);
    font-size: 16px;
    line-height: 32px;
    color: #000000;
    text-overflow: clip;
    cursor: text;
    pointer-events: none;
    font-family: 'PSA Groupe HMI Sans Regular', sans-serif;
}
.new-form-container .mui-textfield--float-label > input:focus ~ label, .new-form-container .mui-textfield--float-label > textarea:focus ~ label {
    transform: translate(0, 0);
    font-size: 12px;
    line-height: 15px;
    text-overflow: ellipsis;
    top: -28px;
    padding-left: 0px;
}
.new-form-container .mui-textfield--float-label > input:not(:focus).mui--is-not-empty ~ label, .new-form-container .mui-textfield--float-label > input:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .new-form-container .mui-textfield--float-label > input:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .new-form-container .mui-textfield--float-label > textarea:not(:focus).mui--is-not-empty ~ label, .new-form-container .mui-textfield--float-label > textarea:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .new-form-container .mui-textfield--float-label > textarea:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label {
    color: rgba(0, 0, 0, .54);
    font-size: 12px;
    line-height: 15px;
    transform: translate(0, 0);
    text-overflow: ellipsis;
    top:-28px;
    padding-left: 0px;
}
.new-form-container .mui-textfield--wrap-label {
    display: table;
    width: 100%;
    padding-top: 0;
}
.new-form-container .mui-textfield--wrap-label:not(.mui-textfield--float-label) > label {
    display: table-header-group;
    position: static;
    white-space: normal;
    overflow-x: visible;
}
.new-form-container .mui-textfield > input, .new-form-container .mui-textfield > textarea {
    box-sizing: border-box;
    display: block;
    background-color: transparent;
    color: #5D5E65;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .26);
    outline: 0;
    width: 100%;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    font-size: 16px;
    font-family: inherit;
    line-height: inherit;
    background-image: none;
}
.new-form-container .mui-textfield > input:focus, .new-form-container .mui-textfield > textarea:focus {
    border-color: #2196f3;
    border-width: 2px;
}
.new-form-container .mui-textfield > input:-moz-read-only, .new-form-container .mui-textfield > input:disabled, .new-form-container .mui-textfield > textarea:-moz-read-only, .new-form-container .mui-textfield > textarea:disabled {
    cursor: not-allowed;
    background-color: transparent;
    opacity: 1;
}
.new-form-container .mui-textfield > input:disabled, .new-form-container .mui-textfield > input:read-only, .new-form-container .mui-textfield > textarea:disabled, .new-form-container .mui-textfield > textarea:read-only {
    cursor: not-allowed;
    background-color: transparent;
    opacity: 1;
}
.new-form-container .mui-textfield > input::-webkit-input-placeholder, .new-form-container .mui-textfield > textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .26);
    opacity: 1;
}
.new-form-container .mui-textfield > input:-ms-input-placeholder, .new-form-container .mui-textfield > textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, .26);
    opacity: 1;
}
.new-form-container .mui-textfield > input::placeholder, .new-form-container .mui-textfield > textarea::placeholder {
    color: rgba(0, 0, 0, .26);
    opacity: 1;
}
.new-form-container .mui-textfield > input {
    height: 32px;
}
.new-form-container .mui-textfield > input:focus {
    height: 33px;
    margin-bottom: -1px;
}
.new-form-container .mui-textfield > textarea {
    min-height: 64px;
}
.new-form-container .mui-textfield > textarea[rows]:not([rows="2"]):focus {
    margin-bottom: -1px;
}
.new-form-container .mui-textfield > input:focus {
    height: 33px;
    margin-bottom: -1px;
}
.new-form-container .mui-textfield > input:invalid:not(:focus):not(:required), .new-form-container .mui-textfield > input:invalid:not(:focus):required.mui--is-empty.mui--is-touched, .new-form-container .mui-textfield > input:invalid:not(:focus):required.mui--is-not-empty, .new-form-container .mui-textfield > input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:not(:required), .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched, .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-not-empty, .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > textarea:invalid:not(:focus):not(:required), .new-form-container .mui-textfield > textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched, .new-form-container .mui-textfield > textarea:invalid:not(:focus):required.mui--is-not-empty, .new-form-container .mui-textfield > textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > textarea:not(:focus).mui--is-invalid:not(:required), .new-form-container .mui-textfield > textarea:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched, .new-form-container .mui-textfield > textarea:not(:focus).mui--is-invalid:required.mui--is-not-empty, .new-form-container .mui-textfield > textarea:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > textarea:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) {
    border-color: #f44336;
    border-width: 2px;
}
.new-form-container .mui-textfield > input:invalid:not(:focus):not(:required), .new-form-container .mui-textfield > input:invalid:not(:focus):required.mui--is-empty.mui--is-touched, .new-form-container .mui-textfield > input:invalid:not(:focus):required.mui--is-not-empty, .new-form-container .mui-textfield > input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:not(:required), .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched, .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-not-empty, .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), .new-form-container .mui-textfield > input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) {
    height: 33px;
    margin-bottom: -1px;
}
.new-form-container .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):not(:required) ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required.mui--is-not-empty ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):not(:required) ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required.mui--is-not-empty ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .new-form-container .mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label {
    color: #f44336;
}
.new-form-container .mui-textfield:not(.mui-textfield--float-label) > input:invalid:not(:focus):not(:required) ~ label, .new-form-container .mui-textfield:not(.mui-textfield--float-label) > input:invalid:not(:focus):required.mui--is-empty.mui--is-touched ~ label, .new-form-container .mui-textfield:not(.mui-textfield--float-label) > input:invalid:not(:focus):required.mui--is-not-empty ~ label, .new-form-container .mui-textfield:not(.mui-textfield--float-label) > textarea:invalid:not(:focus):not(:required) ~ label, .new-form-container .mui-textfield:not(.mui-textfield--float-label) > textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched ~ label, .new-form-container .mui-textfield:not(.mui-textfield--float-label) > textarea:invalid:not(:focus):required.mui--is-not-empty ~ label {
    color: #f44336;
}
.new-form-container .mui-textfield.mui-textfield--float-label > .mui--is-invalid.mui--is-not-empty:not(:focus) ~ label {
    color: #f44336;
}
.new-form-container .mui-textfield:not(.mui-textfield--float-label) > .mui--is-invalid:not(:focus) ~ label {
    color: #f44336;
}
.new-form-container .mui--no-transition {
    transition: none !important;
}
.new-form-container .mui--no-user-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.new-form-container .mui-caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.new-form-container .mui--text-left {
    text-align: left !important;
}
.new-form-container .mui--text-right {
    text-align: right !important;
}
.new-form-container .mui--text-center {
    text-align: center !important;
}
.new-form-container .mui--text-justify {
    text-align: justify !important;
}
.new-form-container .mui--text-nowrap {
    white-space: nowrap !important;
}
.new-form-container .mui--align-baseline {
    vertical-align: baseline !important;
}
.new-form-container .mui--align-top {
    vertical-align: top !important;
}
.new-form-container .mui--align-middle {
    vertical-align: middle !important;
}
.new-form-container .mui--align-bottom {
    vertical-align: bottom !important;
}
.new-form-container .mui--text-dark {
    color: rgba(0, 0, 0, .87);
}
.new-form-container .mui--text-dark-secondary {
    color: rgba(0, 0, 0, .54);
}
.new-form-container .mui--text-dark-hint {
    color: rgba(0, 0, 0, .38);
}
.new-form-container .mui--text-light {
    color: #fff;
}
.new-form-container .mui--text-light-secondary {
    color: rgba(255, 255, 255, .7);
}
.new-form-container .mui--text-light-hint {
    color: rgba(255, 255, 255, .3);
}
.new-form-container .mui--text-accent {
    color: rgba(255, 64, 129, .87);
}
.new-form-container .mui--text-accent-secondary {
    color: rgba(255, 64, 129, .54);
}
.new-form-container .mui--text-accent-hint {
    color: rgba(255, 64, 129, .38);
}
.new-form-container .mui--text-black {
    color: #000;
}
.new-form-container .mui--text-white {
    color: #fff;
}
.new-form-container .mui--text-danger {
    color: #f44336;
}
.new-form-container .mui--bg-primary {
    background-color: #2196f3;
}
.new-form-container .mui--bg-primary-dark {
    background-color: #1976d2;
}
.new-form-container .mui--bg-primary-light {
    background-color: #bbdefb;
}
.new-form-container .mui--bg-accent {
    background-color: #ff4081;
}
.new-form-container .mui--bg-accent-dark {
    background-color: #f50057;
}
.new-form-container .mui--bg-accent-light {
    background-color: #ff80ab;
}
.new-form-container .mui--bg-danger {
    background-color: #f44336;
}
.new-form-container .mui-list--unstyled {
    padding-left: 0;
    list-style: none;
}
.new-form-container .mui-list--inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.new-form-container .mui-list--inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.new-form-container .mui--z1, .new-form-container .mui-dropdown__menu, .new-form-container .mui-select__menu {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
}
.new-form-container .mui--z2 {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
}
.new-form-container .mui--z3 {
    box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
}
.new-form-container .mui--z4 {
    box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
}
.new-form-container .mui--z5 {
    box-shadow: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22);
}
.new-form-container .mui--clearfix:after, .new-form-container .mui--clearfix:before {
    content: " ";
    display: table;
}
.new-form-container .mui--clearfix:after {
    clear: both;
}
.new-form-container .mui--pull-right {
    float: right !important;
}
.new-form-container .mui--pull-left {
    float: left !important;
}
.new-form-container .mui--hide {
    display: none !important;
}
.new-form-container .mui--show {
    display: block !important;
}
.new-form-container .mui--invisible {
    visibility: hidden;
}
.new-form-container .mui--overflow-hidden {
    overflow: hidden !important;
}
.new-form-container .mui--overflow-hidden-x {
    overflow-x: hidden !important;
}
.new-form-container .mui--overflow-hidden-y {
    overflow-y: hidden !important;
}
.new-form-container .mui--text-caption {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}
.new-form-container .mui--text-menu {
    font-weight: 500;
    font-size: 13px;
    line-height: 17px;
}
.new-form-container .mui--text-button {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}

label.contSearch-label {
    display: none;
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}

[class^='new-icon-fiat_icon_'],
[class*=' new-icon-fiat_icon_'] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'fiat-2023' !important;
    speak: never;
    font-size: 32px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.new-icon-fiat_icon_reset:before {
    content: '\e900';
}

.new-icon-fiat_icon_reload:before {
    content: '\e901';
}

.new-icon-fiat_icon_organize:before {
    content: '\e902';
}

.new-icon-fiat_icon_switch:before {
    content: '\e903';
}

.new-icon-fiat_icon_arrow-bottom:before {
    content: '\e904';
}

.new-icon-fiat_icon_arrow-top:before {
    content: '\e905';
}

.new-icon-fiat_icon_arrow-up:before {
    content: '\e906';
}

.new-icon-fiat_icon_arrow-left:before {
    content: '\e907';
}

.new-icon-fiat_icon_arrow-right:before {
    content: '\e908';
}

.new-icon-fiat_icon_arrow-down:before {
    content: '\e909';
}

.new-icon-fiat_icon_review-off:before {
    content: '\e90a';
}

.new-icon-fiat_icon_review-on:before {
    content: '\e90b';
}

.new-icon-fiat_icon_media:before {
    content: '\e90c';
}

.new-icon-fiat_icon_appointment:before {
    content: '\e912';
}

.new-icon-fiat_icon_contact:before {
    content: '\e913';
}

.new-icon-fiat_icon_leaf1:before {
    content: '\e914';
}

.new-icon-fiat_icon_customer-type:before {
    content: '\e915';
}

.new-icon-fiat_icon_erease:before {
    content: '\e916';
}

.new-icon-fiat_icon_eye-off:before {
    content: '\e917';
}

.new-icon-fiat_icon_eye-on:before {
    content: '\e918';
}

.new-icon-fiat_icon_share:before {
    content: '\e919';
}

.new-icon-fiat_icon_help1:before {
    content: '\e91a';
}

.new-icon-fiat_icon_notofication:before {
    content: '\e91b';
}

.new-icon-fiat_icon_menu:before {
    content: '\e91c';
}

.new-icon-fiat_icon_alert:before {
    content: '\e91d';
}

.new-icon-fiat_icon_basket:before {
    content: '\e91e';
}

.new-icon-fiat_icon_check-circ:before {
    content: '\e91f';
}

.new-icon-fiat_icon_mix:before {
    content: '\e920';
}

.new-icon-fiat_icon_urban-Tipo:before {
    content: '\e921';
}

.new-icon-fiat_icon_phone1:before {
    content: '\e922';
}

.new-icon-fiat_icon_compare:before {
    content: '\e923';
}

.new-icon-fiat_icon_car-trade-in:before {
    content: '\e924';
}

.new-icon-fiat_icon_urban-500X:before {
    content: '\e925';
}

.new-icon-fiat_icon_car:before {
    content: '\e926';
}

.new-icon-fiat_icon_slider:before {
    content: '\e927';
}

.new-icon-fiat_icon_password:before {
    content: '\e928';
}

.new-icon-fiat_icon_country:before {
    content: '\e929';
}

.new-icon-fiat_icon_link:before {
    content: '\e92a';
}

.new-icon-fiat_icon_more-vertical:before {
    content: '\e92b';
}

.new-icon-fiat_icon_more:before {
    content: '\e92c';
}

.new-icon-fiat_icon_bookmark-full:before {
    content: '\e92d';
}

.new-icon-fiat_icon_bookmark:before {
    content: '\e92e';
}

.new-icon-fiat_icon_Urban-500:before {
    content: '\e92f';
}

.new-icon-fiat_icon_email:before {
    content: '\e930';
}

.new-icon-fiat_icon_zoom-list:before {
    content: '\e931';
}

.new-icon-fiat_icon_trash:before {
    content: '\e932';
}

.new-icon-fiat_icon_settings:before {
    content: '\e933';
}

.new-icon-fiat_icon_plug-type:before {
    content: '\e934';
}

.new-icon-fiat_icon_playlist-add:before {
    content: '\e935';
}

.new-icon-fiat_icon_logout:before {
    content: '\e936';
}

.new-icon-fiat_icon_import:before {
    content: '\e937';
}

.new-icon-fiat_icon_enter:before {
    content: '\e938';
}

.new-icon-fiat_icon_download1:before {
    content: '\e939';
}

.new-icon-fiat_icon_list:before {
    content: '\e93a';
}

.new-icon-fiat_icon_home:before {
    content: '\e93b';
}

.new-icon-fiat_icon_error1:before {
    content: '\e93c';
}

.new-icon-fiat_icon_edit-list:before {
    content: '\e93d';
}

.new-icon-fiat_icon_docs:before {
    content: '\e93e';
}

.new-icon-fiat_icon_attach:before {
    content: '\e93f';
}

.new-icon-fiat_icon_copy:before {
    content: '\e940';
}

.new-icon-fiat_icon_dealers:before {
    content: '\e941';
}

.new-icon-fiat_icon_comments:before {
    content: '\e942';
}

.new-icon-fiat_icon_close:before {
    content: '\e943';
}

.new-icon-fiat_icon_clock:before {
    content: '\e944';
}

.new-icon-fiat_icon_calendar:before {
    content: '\e945';
}

.new-icon-fiat_icon_checkup:before {
    content: '\e946';
}

.new-icon-fiat_icon_check-list:before {
    content: '\e947';
}

.new-icon-fiat_icon_adjust:before {
    content: '\e948';
}

.new-icon-fiat_icon_add-list:before {
    content: '\e949';
}

.new-icon-fiat_icon_widget-size:before {
    content: '\e94a';
}

.new-icon-fiat_icon_filter-on:before {
    content: '\e94b';
}

.new-icon-fiat_icon_filter-off:before {
    content: '\e94c';
}

.new-icon-fiat_icon_add-favorite:before {
    content: '\e94d';
}

.new-icon-fiat_icon_less:before {
    content: '\e94e';
}

.new-icon-fiat_icon_add:before {
    content: '\e94f';
}

.new-icon-fiat_icon_search:before {
    content: '\e950';
}

.new-icon-fiat_icon_chevron-up:before {
    content: '\e951';
}

.new-icon-fiat_icon_chevron-right:before {
    content: '\e952';
}

.new-icon-fiat_icon_chevron-left:before {
    content: '\e953';
}

.new-icon-fiat_icon_chevron-down:before {
    content: '\e954';
}

.new-icon-fiat_icon_email-folder:before {
    content: '\e955';
}

.new-icon-fiat_icon_email-error:before {
    content: '\e956';
}

.new-icon-fiat_icon_email-sendt:before {
    content: '\e957';
}

.new-icon-fiat_icon_view-big:before {
    content: '\e958';
}

.new-icon-fiat_icon_view-small:before {
    content: '\e959';
}

.new-icon-fiat_icon_rule:before {
    content: '\e95a';
}

.new-icon-fiat_icon_exterior:before {
    content: '\e95b';
}

.new-icon-fiat_icon_Interior:before {
    content: '\e95c';
}

.new-icon-fiat_icon_code:before {
    content: '\e95d';
}

.new-icon-fiat_icon_360:before {
    content: '\e95e';
}

.new-icon-fiat_icon_configurator1:before {
    content: '\e95f';
}

.new-icon-fiat_icon_profile-woman:before {
    content: '\e960';
}

.new-icon-fiat_icon_profile-man:before {
    content: '\e961';
}

.new-icon-fiat_icon_Steering-Wheel-Touch:before {
    content: '\e962';
}

.new-icon-fiat_icon_Radio-Fun:before {
    content: '\e963';
}

.new-icon-fiat_icon_info2:before {
    content: '\e964';
}

.new-icon-fiat_icon_heart-full:before {
    content: '\e965';
}

.new-icon-fiat_icon_ungroup:before {
    content: '\e966';
}

.new-icon-fiat_icon_group:before {
    content: '\e967';
}

.new-icon-fiat_icon_heart:before {
    content: '\e968';
}

.new-icon-fiat_icon_edit:before {
    content: '\e969';
}

.new-icon-fiat_icon_check2:before {
    content: '\e96a';
}

.new-icon-fiat_icon_unlock:before {
    content: '\e96b';
}

.new-icon-fiat_icon_lock:before {
    content: '\e96c';
}

.new-icon-fiat_icon_search-by:before {
    content: '\e96d';
}

.new-icon-fiat_icon_calculator:before {
    content: '\e96e';
}

.new-icon-fiat_icon_user-pro:before {
    content: '\e96f';
}

.new-icon-fiat_icon_user:before {
    content: '\e970';
}

.new-icon-fiat_icon_quote:before {
    content: '\e971';
}

.new-icon-fiat_icon_appintment:before {
    content: '\e972';
}

.new-icon-fiat_icon_boutique-lifestyle:before {
    content: '\e973';
}

.new-icon-fiat_icon_pin-favorite-hover:before {
    content: '\e974';
}

.new-icon-fiat_icon_pin-favorite:before {
    content: '\e975';
}

.new-icon-fiat_icon_pin-dealer-hover:before {
    content: '\e976';
}

.new-icon-fiat_icon_pin-dealer:before {
    content: '\e977';
}

.new-icon-fiat_icon_0:before {
    content: '\e978';
}

.new-icon-fiat_icon_9:before {
    content: '\e979';
}

.new-icon-fiat_icon_8:before {
    content: '\e97a';
}

.new-icon-fiat_icon_7:before {
    content: '\e97b';
}

.new-icon-fiat_icon_6:before {
    content: '\e97c';
}

.new-icon-fiat_icon_5:before {
    content: '\e97d';
}

.new-icon-fiat_icon_4:before {
    content: '\e97e';
}

.new-icon-fiat_icon_3:before {
    content: '\e97f';
}

.new-icon-fiat_icon_2:before {
    content: '\e980';
}

.new-icon-fiat_icon_1:before {
    content: '\e981';
}

.new-icon-fiat_icon_youtube:before {
    content: '\e982';
}

.new-icon-fiat_icon_twitter:before {
    content: '\e983';
}

.new-icon-fiat_icon_Pinterest:before {
    content: '\e984';
}

.new-icon-fiat_icon_Messenger:before {
    content: '\e985';
}

.new-icon-fiat_icon_linkedin:before {
    content: '\e986';
}

.new-icon-fiat_icon_insta:before {
    content: '\e987';
}

.new-icon-fiat_icon_fb:before {
    content: '\e988';
}

.new-icon-fiat_icon_certified:before {
    content: '\e98a';
}

.new-icon-fiat_icon_premium:before {
    content: '\e98b';
}

.new-icon-fiat_icon_plate:before {
    content: '\e98c';
}

.new-icon-fiat_icon_odometer:before {
    content: '\e98d';
}

.new-icon-fiat_icon_engine-coolant-temperature:before {
    content: '\e98e';
}

.new-icon-fiat_icon_transformed-vehicle:before {
    content: '\e98f';
}

.new-icon-fiat_icon_autonomy-electric:before {
    content: '\e990';
}

.new-icon-fiat_icon_outside-cord-disconnected:before {
    content: '\e991';
}

.new-icon-fiat_icon_air-recircul:before {
    content: '\e992';
}

.new-icon-fiat_icon_car-play:before {
    content: '\e993';
}

.new-icon-fiat_icon_indicator:before {
    content: '\e994';
}

.new-icon-fiat_icon_indicators:before {
    content: '\e995';
}

.new-icon-fiat_icon_off_car:before {
    content: '\e996';
}

.new-icon-fiat_icon_touch-screen:before {
    content: '\e997';
}

.new-icon-fiat_icon_outside-cord-connected:before {
    content: '\e998';
}

.new-icon-fiat_icon_remote-control:before {
    content: '\e999';
}

.new-icon-fiat_icon_deferred-electric-charging:before {
    content: '\e99a';
}

.new-icon-fiat_icon_remote-lock:before {
    content: '\e99b';
}

.new-icon-fiat_icon_ota:before {
    content: '\e99c';
}

.new-icon-fiat_icon_passenger-compartment-air-filter:before {
    content: '\e99d';
}

.new-icon-fiat_icon_fap:before {
    content: '\e99e';
}

.new-icon-fiat_icon_auto:before {
    content: '\e99f';
}

.new-icon-fiat_icon_service:before {
    content: '\e9a0';
}

.new-icon-fiat_icon_send-to-car:before {
    content: '\e9a1';
}

.new-icon-fiat_icon_horn-light:before {
    content: '\e9a2';
}

.new-icon-fiat_icon_exhaust-pipe:before {
    content: '\e9a3';
}

.new-icon-fiat_icon_spare-parts:before {
    content: '\e9a4';
}

.new-icon-fiat_icon_disinfection-pack-secu:before {
    content: '\e9a5';
}

.new-icon-fiat_icon_disinfection:before {
    content: '\e9a6';
}

.new-icon-fiat_icon_suspect-noise:before {
    content: '\e9a7';
}

.new-icon-fiat_icon_technical-check:before {
    content: '\e9a8';
}

.new-icon-fiat_icon_inspection:before {
    content: '\e9a9';
}

.new-icon-fiat_icon_brake:before {
    content: '\e9aa';
}

.new-icon-fiat_icon_rim:before {
    content: '\e9ab';
}

.new-icon-fiat_icon_tyres:before {
    content: '\e9ac';
}

.new-icon-fiat_icon_sticker:before {
    content: '\e9ad';
}

.new-icon-fiat_icon_gear-box5:before {
    content: '\e9ae';
}

.new-icon-fiat_icon_gear-box6:before {
    content: '\e9af';
}

.new-icon-fiat_icon_roof-color:before {
    content: '\e9b0';
}

.new-icon-fiat_icon_after_sale:before {
    content: '\e9b1';
}

.new-icon-fiat_icon_car-body:before {
    content: '\e9b2';
}

.new-icon-fiat_icon_car-new:before {
    content: '\e9b3';
}

.new-icon-fiat_icon_car-profil:before {
    content: '\e9b4';
}

.new-icon-fiat_icon_commercial-vehicle:before {
    content: '\e9b5';
}

.new-icon-fiat_icon_camping-car:before {
    content: '\e9b6';
}

.new-icon-fiat_icon_truck:before {
    content: '\e9b7';
}

.new-icon-fiat_icon_comparator:before {
    content: '\e9b8';
}

.new-icon-fiat_icon_vin:before {
    content: '\e9b9';
}

.new-icon-fiat_icon_volume:before {
    content: '\e9ba';
}

.new-icon-fiat_icon_configurator:before {
    content: '\e9bb';
}

.new-icon-fiat_icon_stop:before {
    content: '\e9bc';
}

.new-icon-fiat_icon_view:before {
    content: '\e9bd';
}

.new-icon-fiat_icon_window:before {
    content: '\e9be';
}

.new-icon-fiat_icon_speed-limiter:before {
    content: '\e9bf';
}

.new-icon-fiat_icon_model-regulation:before {
    content: '\e9c0';
}

.new-icon-fiat_icon_suspension:before {
    content: '\e9c3';
}

.new-icon-fiat_icon_close-confort-driver-right:before {
    content: '\e9c4';
}

.new-icon-fiat_icon_close-confort-driver:before {
    content: '\e9c5';
}

.new-icon-fiat_icon_exchange:before {
    content: '\e9c6';
}

.new-icon-fiat_icon_mirroring:before {
    content: '\e9c7';
}

.new-icon-fiat_icon_leaf:before {
    content: '\e9c8';
}

.new-icon-fiat_icon_weight-alert:before {
    content: '\e9c9';
}

.new-icon-fiat_icon_air-flow-arrow:before {
    content: '\e9ca';
}

.new-icon-fiat_icon_drowsiness:before {
    content: '\e9cb';
}

.new-icon-fiat_icon_android-auto:before {
    content: '\e9cc';
}

.new-icon-fiat_icon_passenger-airbag-on:before {
    content: '\e9cd';
}

.new-icon-fiat_icon_climate-off:before {
    content: '\e9ce';
}

.new-icon-fiat_icon_climate-menu:before {
    content: '\e9cf';
}

.new-icon-fiat_icon_ventilating-fan-big:before {
    content: '\e9d0';
}

.new-icon-fiat_icon_ventilating-fan:before {
    content: '\e9d1';
}

.new-icon-fiat_icon_volumetric-alarm:before {
    content: '\e9d2';
}

.new-icon-fiat_icon_head-up-display:before {
    content: '\e9d3';
}

.new-icon-fiat_icon_instructions-for-use:before {
    content: '\e9d4';
}

.new-icon-fiat_icon_seat-massage:before {
    content: '\e9d7';
}

.new-icon-fiat_icon_boot-open-2x:before {
    content: '\e9d8';
}

.new-icon-fiat_icon_boot-motorized:before {
    content: '\e9d9';
}

.new-icon-fiat_icon_window-lift-disabled:before {
    content: '\e9da';
}

.new-icon-fiat_icon_bonnet:before {
    content: '\e9db';
}

.new-icon-fiat_icon_door-ajar:before {
    content: '\e9dc';
}

.new-icon-fiat_icon_passenger-airbag-off:before {
    content: '\e9dd';
}

.new-icon-fiat_icon_seat-belt:before {
    content: '\e9de';
}

.new-icon-fiat_icon_adaptive-cruise-control:before {
    content: '\e9df';
}

.new-icon-fiat_icon_steering-circuit:before {
    content: '\e9e0';
}

.new-icon-fiat_icon_hybrid-ecological-typed:before {
    content: '\e9e1';
}

.new-icon-fiat_icon_adblue:before {
    content: '\e9e2';
}

.new-icon-fiat_icon_diesel-pre-heat:before {
    content: '\e9e3';
}

.new-icon-fiat_icon_engine-oil:before {
    content: '\e9e4';
}

.new-icon-fiat_icon_ac-pre-programmed:before {
    content: '\e9e5';
}

.new-icon-fiat_icon_heated-seat-right:before {
    content: '\e9e6';
}

.new-icon-fiat_icon_heated-seat:before {
    content: '\e9e7';
}

.new-icon-fiat_icon_window-lift:before {
    content: '\e9e8';
}

.new-icon-fiat_icon_windscreen-rear-demisting:before {
    content: '\e9e9';
}

.new-icon-fiat_icon_windscreen-demisting-defrosting:before {
    content: '\e9ea';
}

.new-icon-fiat_icon_windscreen-washer-fluid-level:before {
    content: '\e9eb';
}

.new-icon-fiat_icon_windscreen-wiper:before {
    content: '\e9ec';
}

.new-icon-fiat_icon_parking-break:before {
    content: '\e9ed';
}

.new-icon-fiat_icon_approching-vehicle-audible-system:before {
    content: '\e9ee';
}

.new-icon-fiat_icon_night-vision:before {
    content: '\e9ef';
}

.new-icon-fiat_icon_interior-illumination:before {
    content: '\e9f0';
}

.new-icon-fiat_icon_horn:before {
    content: '\e9f1';
}

.new-icon-fiat_icon_master-lighting-switch:before {
    content: '\e9f2';
}

.new-icon-fiat_icon_beams-adaptative:before {
    content: '\e9f3';
}

.new-icon-fiat_icon_beams-rear-fog:before {
    content: '\e9f4';
}

.new-icon-fiat_icon_beams-front-fog:before {
    content: '\e9f5';
}

.new-icon-fiat_icon_beams-control:before {
    content: '\e9f6';
}

.new-icon-fiat_icon_beams-low:before {
    content: '\e9f7';
}

.new-icon-fiat_icon_beams-high:before {
    content: '\e9f8';
}

.new-icon-fiat_icon_auto-hold:before {
    content: '\e9f9';
}

.new-icon-fiat_icon_parking-aid:before {
    content: '\e9fa';
}

.new-icon-fiat_icon_speedometer:before {
    content: '\e9fb';
}

.new-icon-fiat_icon_temperature:before {
    content: '\e9fc';
}

.new-icon-fiat_icon_hill-descent-control:before {
    content: '\e9fd';
}

.new-icon-fiat_icon_color:before {
    content: '\e9fe';
}

.new-icon-fiat_icon_worn-brake-linings:before {
    content: '\e9ff';
}

.new-icon-fiat_icon_foot-on-brake:before {
    content: '\ea00';
}

.new-icon-fiat_icon_brake-failure:before {
    content: '\ea01';
}

.new-icon-fiat_icon_oil-level:before {
    content: '\ea02';
}

.new-icon-fiat_icon_child-security-on:before {
    content: '\ea03';
}

.new-icon-fiat_icon_asr-snow:before {
    content: '\ea04';
}

.new-icon-fiat_icon_asr-mud:before {
    content: '\ea05';
}

.new-icon-fiat_icon_auto-wiper:before {
    content: '\ea06';
}

.new-icon-fiat_icon_esp-on:before {
    content: '\ea07';
}

.new-icon-fiat_icon_abs-failure:before {
    content: '\ea08';
}

.new-icon-fiat_icon_airbag:before {
    content: '\ea09';
}

.new-icon-fiat_icon_low-pressure:before {
    content: '\ea0a';
}

.new-icon-fiat_icon_dav:before {
    content: '\ea0b';
}

.new-icon-fiat_icon_rent-a-car:before {
    content: '\ea0c';
}

.new-icon-fiat_icon_sos:before {
    content: '\ea0d';
}

.new-icon-fiat_icon_smart-key:before {
    content: '\ea0e';
}

.new-icon-fiat_icon_adas:before {
    content: '\ea0f';
}

.new-icon-fiat_icon_city-park:before {
    content: '\ea10';
}

.new-icon-fiat_icon_stt:before {
    content: '\ea11';
}

.new-icon-fiat_icon_sam-system:before {
    content: '\ea12';
}

.new-icon-fiat_icon_ac:before {
    content: '\ea13';
}

.new-icon-fiat_icon_artiv:before {
    content: '\ea14';
}

.new-icon-fiat_icon_visio-park-360:before {
    content: '\ea15';
}

.new-icon-fiat_icon_fuel-pack:before {
    content: '\ea16';
}

.new-icon-fiat_icon_radio-dab:before {
    content: '\ea17';
}

.new-icon-fiat_icon_voice:before {
    content: '\ea18';
}

.new-icon-fiat_icon_Whatsapp1:before {
    content: '\ea19';
}

.new-icon-fiat_icon_at-your-service:before {
    content: '\ea1a';
}

.new-icon-fiat_icon_language:before {
    content: '\ea1b';
}

.new-icon-fiat_icon_phone:before {
    content: '\ea1c';
}

.new-icon-fiat_icon_premium-loyal-program:before {
    content: '\ea1d';
}

.new-icon-fiat_icon_maintenance-booklet:before {
    content: '\ea1e';
}

.new-icon-fiat_icon_europe:before {
    content: '\ea1f';
}

.new-icon-fiat_icon_People-Mover:before {
    content: '\ea20';
}

.new-icon-fiat_icon_user-secutity:before {
    content: '\ea21';
}

.new-icon-fiat_icon_support:before {
    content: '\ea22';
}

.new-icon-fiat_icon_support-call:before {
    content: '\ea23';
}

.new-icon-fiat_icon_valet:before {
    content: '\ea24';
}

.new-icon-fiat_icon_comment-dislike:before {
    content: '\ea25';
}

.new-icon-fiat_icon_comment-like:before {
    content: '\ea26';
}

.new-icon-fiat_icon_check:before {
    content: '\ea27';
}

.new-icon-fiat_icon_info:before {
    content: '\ea28';
}

.new-icon-fiat_icon_help:before {
    content: '\ea29';
}

.new-icon-fiat_icon_leftward-arrow:before {
    content: '\ea2a';
}

.new-icon-fiat_icon_rightward-arrow:before {
    content: '\ea2b';
}

.new-icon-fiat_icon_media-stream:before {
    content: '\ea2c';
}

.new-icon-fiat_icon_media-center:before {
    content: '\ea2d';
}

.new-icon-fiat_icon_mic-off:before {
    content: '\ea2e';
}

.new-icon-fiat_icon_mic-on:before {
    content: '\ea2f';
}

.new-icon-fiat_icon_print:before {
    content: '\ea30';
}

.new-icon-fiat_icon_image:before {
    content: '\ea31';
}

.new-icon-fiat_icon_camera:before {
    content: '\ea32';
}

.new-icon-fiat_icon_radio:before {
    content: '\ea33';
}

.new-icon-fiat_icon_power-on:before {
    content: '\ea34';
}

.new-icon-fiat_icon_power-off:before {
    content: '\ea35';
}

.new-icon-fiat_icon_disconnection:before {
    content: '\ea36';
}

.new-icon-fiat_icon_prev-folder:before {
    content: '\ea37';
}

.new-icon-fiat_icon_touch-screen1:before {
    content: '\ea38';
}

.new-icon-fiat_icon_instal:before {
    content: '\ea39';
}

.new-icon-fiat_icon_music:before {
    content: '\ea3a';
}

.new-icon-fiat_icon_app-menu:before {
    content: '\ea3b';
}

.new-icon-fiat_icon_no-ads:before {
    content: '\ea3c';
}

.new-icon-fiat_icon_conference-call:before {
    content: '\ea3d';
}

.new-icon-fiat_icon_voice-instruction:before {
    content: '\ea3e';
}

.new-icon-fiat_icon_virtual-vision:before {
    content: '\ea3f';
}

.new-icon-fiat_icon_keyboard:before {
    content: '\ea40';
}

.new-icon-fiat_icon_usb:before {
    content: '\ea41';
}

.new-icon-fiat_icon_wifi-off:before {
    content: '\ea42';
}

.new-icon-fiat_icon_wifi-on:before {
    content: '\ea43';
}

.new-icon-fiat_icon_bluetooth-on:before {
    content: '\ea44';
}

.new-icon-fiat_icon_bluetooth-off:before {
    content: '\ea45';
}

.new-icon-fiat_icon_sound-off:before {
    content: '\ea46';
}

.new-icon-fiat_icon_sound-on:before {
    content: '\ea47';
}

.new-icon-fiat_icon_next:before {
    content: '\ea48';
}

.new-icon-fiat_icon_prev:before {
    content: '\ea49';
}

.new-icon-fiat_icon_video-play:before {
    content: '\ea4a';
}

.new-icon-fiat_icon_video-pause:before {
    content: '\ea4b';
}

.new-icon-fiat_icon_video-reduce:before {
    content: '\ea4c';
}

.new-icon-fiat_icon_video-expand:before {
    content: '\ea4d';
}

.new-icon-fiat_icon_charge-interrupted:before {
    content: '\ea60';
}

.new-icon-fiat_icon_charge-quick:before {
    content: '\ea61';
}

.new-icon-fiat_icon_charge:before {
    content: '\ea62';
}

.new-icon-fiat_icon_distribution:before {
    content: '\ea63';
}

.new-icon-fiat_icon_connector-outlet-type3:before {
    content: '\ea64';
}

.new-icon-fiat_icon_connector-household:before {
    content: '\ea65';
}

.new-icon-fiat_icon_connector-cable-type2:before {
    content: '\ea66';
}

.new-icon-fiat_icon_connector-CCS-type2:before {
    content: '\ea67';
}

.new-icon-fiat_icon_electrical-functions:before {
    content: '\ea68';
}

.new-icon-fiat_icon_engine:before {
    content: '\ea69';
}

.new-icon-fiat_icon_station-hybrid:before {
    content: '\ea6a';
}

.new-icon-fiat_icon_station-charge:before {
    content: '\ea6b';
}

.new-icon-fiat_icon_station-fuel:before {
    content: '\ea6c';
}

.new-icon-fiat_icon_battery-full:before {
    content: '\ea6d';
}

.new-icon-fiat_icon_battery-charging:before {
    content: '\ea6e';
}

.new-icon-fiat_icon_battery-flows:before {
    content: '\ea6f';
}

.new-icon-fiat_icon_battery-propulsion:before {
    content: '\ea70';
}

.new-icon-fiat_icon_battery:before {
    content: '\ea71';
}

.new-icon-fiat_icon_landscape-rotation:before {
    content: '\ea72';
}

.new-icon-fiat_icon_mobile:before {
    content: '\ea73';
}

.new-icon-fiat_icon_multi-device:before {
    content: '\ea74';
}

.new-icon-fiat_icon_statistics:before {
    content: '\ea75';
}

.new-icon-fiat_icon_mountain:before {
    content: '\ea76';
}

.new-icon-fiat_icon_last-meter-by-foot:before {
    content: '\ea77';
}

.new-icon-fiat_icon_stage:before {
    content: '\ea78';
}

.new-icon-fiat_icon_my-routes:before {
    content: '\ea79';
}

.new-icon-fiat_icon_accessible-restroom:before {
    content: '\ea7a';
}

.new-icon-fiat_icon_residential-area:before {
    content: '\ea7b';
}

.new-icon-fiat_icon_convention-center:before {
    content: '\ea7c';
}

.new-icon-fiat_icon_map:before {
    content: '\ea7d';
}

.new-icon-fiat_icon_privacy:before {
    content: '\ea7e';
}

.new-icon-fiat_icon_target:before {
    content: '\ea7f';
}

.new-icon-fiat_icon_road-countryside:before {
    content: '\ea80';
}

.new-icon-fiat_icon_road-freeway:before {
    content: '\ea81';
}

.new-icon-fiat_icon_nav-home:before {
    content: '\ea82';
}

.new-icon-fiat_icon_nav-work:before {
    content: '\ea83';
}

.new-icon-fiat_icon_trip-distance:before {
    content: '\ea84';
}

.new-icon-fiat_icon_routing:before {
    content: '\ea85';
}

.new-icon-fiat_icon_call_sos:before {
    content: '\ea86';
}

.new-icon-fiat_icon_add-widget:before {
    content: '\ea87';
}

.new-icon-fiat_icon_commercial-building:before {
    content: '\ea88';
}

.new-icon-fiat_icon_emergency:before {
    content: '\ea89';
}

.new-icon-fiat_icon_night-vision1:before {
    content: '\ea8a';
}

.new-icon-fiat_icon_maintenance:before {
    content: '\ea8b';
}

.new-icon-fiat_icon_weather:before {
    content: '\ea8c';
}

.new-icon-fiat_icon_business-facility:before {
    content: '\ea8d';
}

.new-icon-fiat_icon_black-panel:before {
    content: '\ea8e';
}

.new-icon-fiat_icon_coffee:before {
    content: '\ea8f';
}

.new-icon-fiat_icon_dark:before {
    content: '\ea90';
}

.new-icon-fiat_icon_brightness:before {
    content: '\ea91';
}

.new-icon-fiat_icon_voice1:before {
    content: '\ea92';
}

.new-icon-fiat_icon_finishing-flag:before {
    content: '\ea93';
}

.new-icon-fiat_icon_guidance:before {
    content: '\ea94';
}

.new-icon-fiat_icon_computer:before {
    content: '\ea95';
}

.new-icon-fiat_icon_download:before {
    content: '\ea96';
}

.new-icon-fiat_icon_Much-Space:before {
    content: '\ea97';
}

.new-icon-fiat_icon_Hybrid-500:before {
    content: '\ea98';
}

.new-icon-fiat_icon_calendar-2:before {
    content: '\ea99';
}

.new-icon-fiat_icon_subscription:before {
    content: '\ea9b';
}

.new-icon-fiat_icon_price-down:before {
    content: '\ea9c';
}

.new-icon-fiat_icon_price-up:before {
    content: '\ea9d';
}

.new-icon-fiat_icon_cash:before {
    content: '\ea9e';
}

.new-icon-fiat_icon_gift:before {
    content: '\ea9f';
}

.new-icon-fiat_icon_offer:before {
    content: '\eaa0';
}

.new-icon-fiat_icon_dollar:before {
    content: '\eaa2';
}

.new-icon-fiat_icon_euro:before {
    content: '\eaa3';
}

.new-icon-fiat_icon_cart:before {
    content: '\eaa4';
}

.new-icon-fiat_icon_car-in-stock:before {
    content: '\eaa5';
}

.new-icon-fiat_icon_brochure:before {
    content: '\eaa6';
}

.new-icon-fiat_icon_quote1:before {
    content: '\eaa7';
}

.new-icon-fiat_icon_refund:before {
    content: '\eaa8';
}

.new-icon-fiat_icon_bank-card:before {
    content: '\eaa9';
}

.new-icon-fiat_icon_bag:before {
    content: '\eaaa';
}

.new-icon-fiat_icon_Grid-six:before {
    content: '\eab3';
}

.new-icon-fiat_icon_no-oculus:before {
    content: '\eab4';
}