html * {
    font-family: 'Autonation Regular';
}
.mlp-container {
    margin-top: 0px !important;
}
.ae-bubble-launcher {
    display: none;
}
.form-section {
    position: static !important;
    padding-top: 20px !important;
    padding-bottom: 0px !important;
    margin-top: -78px !important;
}
.info-section {
    display: flex !important;
    justify-content: right;
    padding: 30px 30px;
}

.form-group {
    max-width: 390px !important;
}
.primary-button {
    border-radius: 12px !important;
    width: 260px !important;
    text-transform: none !important;
    cursor: pointer;
}
.personaldetailsform {
    display: flex;
    
}
.form-Marketing-Web-Form {
    margin-top: 48px !important;
    margin: 0px !important;
    max-width: none !important;
}
.error-img {
    float: right;
    margin-right: -23px;
    margin-top: -37px;
    position: relative;
    z-index: 2;
    color: red;
}
.border {
    border: 1px solid red !important;
}
input[type=text] {
    margin-top:15px;
    margin-bottom:8px;
    border-radius: 8px;
    background: white !important;
    font-weight: 500;
    /* color: rgba(51, 51, 51, 1); */
    font-size: 16px;
    width: 432px !important;
    height: 44px !important;
    box-sizing: border-box;
  }
.left-img {
    width: 400px;
}
.autonation-drv {
    margin-top: 80px;
    margin-bottom: 10px;
    max-width: 40%;
}
.req-txt {
    margin-bottom: 20px;
    text-align: left;
    color: rgba(85, 85, 85, 1);
    font-size: 14px;
    font-weight: 500;
}
span.empty-text, span.error-text {
    padding: 10px 0px 0px 0px !important;
    color:rgba(208, 2, 27, 1) !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}
.star {
    display: none;
}   
.form-group-label {
    text-transform: none;
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 16px;
}
.disc {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: rgba(117, 117, 117, 1);
}
.disc-contanier {
    width: 100%;
    max-width: 888px;
    margin: -33px 130px 0px 400px;
}
@media only screen and (min-width:280px) and (max-width:367px)  {
    .disc-contanier {
        margin: -31px 0 0 0 !important;
    }
    .disc {
        padding-bottom:40px;
    }
    .form-group-label {
        font-size: 14px;
    }
    input[name=FirstName] {
        width: 320px !important;
        height: 44px !important;
    }
    input[name=LastName] {
        width: 320px !important;
        height: 44px !important;
    }
    input[name=Email] {
        width: 320px !important;
        height: 44px !important;
    }
    input[name=PhoneNumber] {
        width: 167px !important;
        height: 44px !important;
    }
    input[name=ZipCode] {
        width: 124px !important;
        height: 44px !important;
    }
    .mlp-form {
        padding: 30px 23px !important;
    }
    #Marketing-Web-Form-formFields div:nth-child(4) {
        width: 48%;
        float: left;
        /* margin-left: 17px; */
    }
    #Marketing-Web-Form-formFields div:nth-child(5) {
        float: right;
        position: relative;
        width: 51%;
        /* margin-right: 13px; */
    }
    
    
    .left-img {
        display: none !important;
    }
  
    
    .mlp-form{
        max-width:none !important;
        }
        
    
        
        .primary-button {
            width: 320px !important;
            /* margin-left: 12px !important; */
            max-width: none !important;
        }
        .contentClass span {
            display: table;
            margin: 0 auto 12px;
        }
        span.empty-text, span.error-text {
            white-space: pre;
        }
        input[name=PhoneNumber] + span + span + span {
            margin-right: 27px;
            margin-top: -52px;
        }
        input[name=ZipCode] + span + span + span {
            margin-right: 84px;
            margin-top: -51px;
        }
        input[name=FirstName] + span + span + span {
            margin-right: 80px;
            margin-top: -39px;
        }
        input[name=LastName] + span + span + span {
            margin-right: 80px;
            margin-top: -39px;
        }
        input[name=Email] + span + span + span {
            margin-right: 80px;
            margin-top: -39px;
        }
}
@media only screen and (min-width:368px) and (max-width:480px)  { 
    /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
    .disc-contanier {
        margin: -31px 0 0 0 !important;
    } 
    .disc {
        padding-bottom: 40px;
    }
    .form-group-label {
        font-size: 14px;
    }
    input[name=FirstName] {
        width: 343px !important;
        height: 44px !important;
    }
    input[name=LastName] {
        width: 343px !important;
        height: 44px !important;
    }
    input[name=Email] {
        width: 343px !important;
        height: 44px !important;
    }
    input[name=PhoneNumber] {
        width: 176px !important;
        height: 44px !important;
    }
    input[name=ZipCode] {
        width: 133px !important;
        height: 44px !important;
    }
    .mlp-form {
        padding: 30px 23px !important;
    }
    #Marketing-Web-Form-formFields div:nth-child(4) {
        width: 50%;
        float: left;
        /* margin-left: 17px; */
    }
    #Marketing-Web-Form-formFields div:nth-child(5) {
        float: right;
        position: relative;
        width: 46%;
        /* margin-right: 13px; */
    }
   
    
    .left-img {
        display: none !important;
    }
    
    
    .mlp-form{
        max-width:none !important;
        }
        
       
        
        .primary-button {
            width: 343px !important;
            /* margin-left: 12px !important; */
            max-width: none !important;
        }
        .contentClass span {
            display: table;
            margin: 0 auto 12px;
        }
        span.empty-text, span.error-text {
            white-space: pre;
        }
        input[name=PhoneNumber] + span + span + span {
            margin-right: 27px;
            margin-top: -52px;
        }
        input[name=ZipCode] + span + span + span {
            margin-right: 55px;
            margin-top: -52px;
        }
        input[name=FirstName] + span + span + span {
            margin-right: 55px;
            margin-top: -41px;
        }
        input[name=LastName] + span + span + span {
            margin-right: 55px;
            margin-top: -41px;
        }
        input[name=Email] + span + span + span {
            margin-right: 55px;
            margin-top: -41px;
        }
       
}
/* @media only screen and (min-width:768px) and (max-width:1025px) and (orientation : landscape) { 
    .contentClass {
        margin-top: -128px;
    }
    .disc-contanier {
        max-width: 432px;
        margin: 0 130px;
    } 
 }
 @media only screen and (min-width:1026px) and (max-width:1180px) and (orientation : landscape) { 
    .contentClass {
        margin-top: -128px;
    }
    .disc-contanier {
        max-width: 432px;
        margin: 0 263px;
    } 
 } */
 @media only screen and (min-width:962px) and (max-width:1025px) and (orientation : portrait)  { 
    /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
    
    .left-img {
        display: none !important;
    }
    .personaldetailsform {
        display: grid;
        grid-template-columns: none !important;
    }
    .imgDiv {
        max-width: 390px;
        display: block;
        margin: 0px auto 0px auto;
    }
    .disc-contanier {
        width: 390px;
        margin: auto;
        margin-top:-34px;
    }
    .autonation-drv   {
        /* margin: 55px auto 10px auto; */
        /* max-width: 390px; */
        /* display: block; */
    }
    .req-txt {
        margin: 0px auto 20px auto;
        max-width: 390px;
    }
    .primary-button {
        margin: 0px auto 20px auto;
        max-width: 390px;
    }
    .error-img {
        /* margin-top: -48px; */
    }
    .contentClass {
        margin-top: 15px !important;
    }
 }
 @media only screen and (min-width:768px) and (max-width:961px) and (orientation : portrait)  { 
    /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
    
    .left-img {
        display: none !important;
    }
    .personaldetailsform {
        display: grid;
        grid-template-columns: none !important;
    }
    .imgDiv {
        max-width: 390px;
        display: block;
        margin: 0px auto 0px auto;
    }
    .disc-contanier {
        width: 390px;
        margin: auto;
        margin-top:-22px;
    }
    /* .autonation-drv   {
        margin: 55px auto 10px auto;
        max-width: 390px;
        display: block;
    } */
    .req-txt {
        margin: 0px auto 20px auto;
        max-width: 390px;
    }
    .primary-button {
        margin: 0px auto 20px auto;
        max-width: 390px;
    }
    .error-img {
        /* margin-top: -48px; */
    }
    .contentClass {
        margin-top: 15px !important;
    }
 }
@media only screen and (min-width:961px)  { 
    /* tablet, landscape iPad, lo-res laptops ands desktops */
    .contentClass {
        margin-top: -80px;
    }
    .mlp-form {
        /* max-width: 465px !important; */
        /* margin-left: 433px !important; */
    }
    /* .autonation-img {
        margin-left: 45px;
        margin-right: -79px;
    } */
    
    .form-section {
        margin-top: -78px !important;
        /* background-repeat: no-repeat !important; */
    }
    /* .info-section {
        justify-content: center;
    } */
    
}
@media only screen and (min-width:1025px) { 
    /* big landscape tablets, laptops, and desktops */ 
    
    .mlp-form {
        /* max-width: 465px !important; */
        /* margin-left: 433px !important; */
    }
    /* .autonation-img {
        margin-left: 45px;
        margin-right: -79px;
    } */
    
    .form-section {
        margin-top: -78px !important;
        background-repeat: no-repeat !important;
    }
    /* .info-section {
        justify-content: center;
    } */
}
@media only screen and (min-width:1281px) { 
    /* hi-res laptops and desktops */ 
    
    .mlp-form {
        /* max-width: 465px !important; */
        /* margin-left: 433px !important; */
    }
    /* .autonation-img {
        margin-left: 45px;
        margin-right: -79px;
    } */
    
    .form-section {
        margin-top: -78px !important;
        /* background-repeat: no-repeat !important; */
    }
    /* .info-section {
        justify-content: center;
    } */
}

.main-content {
    margin-top: 0px !important;
}
/* .img-text{
    margin-left: -129px;
} */

.contentClass {
    width:100%;
    /* margin: -45px 0px; */
}
.info-section {
    padding: 0px 30px 30px 30px !important;
}
.submitBtnCls {
    width: 390px;
    margin: auto;
}
.spinner-new {
    display: none;
}
.loader-block {
    display: none;
}