
#H3_1 { margin: 30px; text-align: center }
#auto_specifications td { height: 45.5px }
.appointmentPg0 { margin: 0 auto; width: 100%; max-width: 1540px; font-weight: 400; }
.textcnt5 { font-weight: 700; text-align: center; margin: 23px 0 33px 0; }
#additionalLink { cursor: pointer; margin: 15px 0; margin-top: 30px; text-transform: uppercase; text-decoration: underline; }
#div_btnSend { float: left; width: 100%; text-align: center; max-width: 1495px; margin: 0 auto; }
    #div_btnSend div { margin-top: 3%; }
#btnSend { float: none }
.aptform1, .aptform2, .aptform3 { height: 690px; }
.aptform4, .aptform5 { height: 445px; }
.form-control-select { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; background-color: #fff; background-image: none; border: 1px solid #ccc; }
.material select option { color: #555; }
.form-control-msg { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; background-color: #fff; background-image: none; border: 1px solid #ccc; }
.checkbox-inline { position: relative !important; display: block !important; font-weight: normal; cursor: pointer; margin-left: 0 !important; top: 18px !important; }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: transparent !important }
.Bsh { min-height: 310px !important; }
#Div_AppoinmentContainer4 { float: left; width: 49% !important; padding-right: 30px; }
#Div_AppoinmentContainer5 { float: left; width: 49% !important; }
#Div_AppoinmentContainer6 { float: left; width: 47.6%; padding-left: 30px; }
    #Div_AppoinmentContainer6 .textcnt5 { margin-bottom: 34px; }
#Div_AppoinmentContainer5 .textcnt5 { margin-bottom: 34px; }
#Div_AppoinmentContainer4 .textcnt5 { margin-bottom: 34px; }
#Div_AppoinmentContainer7 { float: left; width: 50%; padding-left: 6px; }
#divScheduleTestDrive, #divOfferContact, #MailFriendForm, #divConfirmAvailability { margin: 20px 7px 0 7px; padding-top: 0 !important }

@media screen and (min-width:1415px) and (max-width:1599px) {
    #Div_AppoinmentContainer6 { float: left; width: 37.4% !important; }
    #Div_AppoinmentContainer7 { float: left; width: 60%; }
}

@media screen and (min-width:1300px) and (max-width:1415px) {
    #Div_AppoinmentContainer6 { float: left; width: 67% !important; margin-left: 14%; }
    #Div_AppoinmentContainer7 { float: left; width: 65%; margin-left: 16%; }
}

@media screen and (min-width:1000px) and (max-width:1299px) {
    #Div_AppoinmentContainer6 { float: left; width: 100% !important; padding-right: 5px; padding-left: 6px !important; }
    #Div_AppoinmentContainer7 { float: left; width: 100%; padding-right: 5px; padding-right: 6px; }
}

@media screen and (max-width:1281px) {
}

@media screen and (min-width:768px) and (max-width:999px) {
    #col-contact-cover { padding-right: 0 !important; }
    #col-showroom-cove { padding-right: 0 !important; }
    #Div_AppoinmentContainer6 { float: left; width: 100% !important; padding-right: 5px; padding-left: 6px !important; }
    #Div_AppoinmentContainer7 { float: left; width: 100%; padding-right: 5px; padding-right: 6px; }
}

@media screen and (max-width:767px) {
    .col-sm-4-cont { width: 100% !important; }
    #div_vhl_condition { font-size: 11px; }
    .aptform5 { height: 380px; }
    .aptform2 { height: 620px }
    .aptform3 { height: 445px }
    #Div_aptform4 { padding: 0%; }
    .radio_vhlCond { margin: 8px 3px 0 0 !important; }
    .vhl_Cond { margin-top: 5% !important; margin-left: -2px !important; }
    #Div_AppoinmentContainer6 { padding-left: 5px !important; padding-right: 4px !important; }
    #Div_AppoinmentContainer7 { padding-right: 6px !important; }
    .authorizetxt, .authorizetxt label, #Table_vhl_condition label { font-size: 0.7857142857142857rem !important; }
    #Div_AppoinmentContainer4, #Div_AppoinmentContainer5 { float: left; width: 100% !important; padding: 7px !important; }
    .material label { font-size: 0.7857142857142857rem }
}

@media screen and (max-width:1281px) {
    .col-sm-4-cont { width: 49.333333%; }
    #col-contact-cover { padding-right: 0 !important; }
    #col-showroom-cove { width: 100% !important; padding-right: 0 !important; margin: 0 auto; float: none; }
    #Div_AppoinmentContainer6 { float: left; width: 100%; }
    #Div_AppoinmentContainer7 { float: left; width: 100%; }
}

.material input:focus, .material select:focus { outline: none; border: none; border-bottom: 1px solid #757575; background: transparent !important; }
.radio_SellCars { float: left; margin: 14px 7px 0px 7px; }
.authorizetxt { margin-top: 10px; }

@media screen and (max-width:400px) {
    #Div_AppoinmentContainer6 { padding-left: 7px !important; }
}

@media screen and (min-width:768px) and (max-width:920px) {
    #Div_AppoinmentContainer4 label { font-size: 0.7857142857142857rem }
}

@media screen and (min-width:768px) and (max-width:1300px) {
    .aptform3 { height: 690px }
}

#col-showroom-cover, #col-showroom-cove { padding-right: 30px; }
#service_information input { margin-top: 68%; }
.exterior, .interior { text-decoration: underline; }
.DW_send { margin: 3% auto 0 auto; max-width: 100px; width: 100%; }
#div_chkbox table, #div_vhl_condition table { width: 100%; }
.first_td { width: 20px; }
.chkbox_td { width: 25px; }
#service_information .material label { position: relative !important }
#service_information .authorizetxt { margin-top: -2px !important; position: relative; line-height: 0px; float: none !important }
.div_vhlCond { margin-top: 10px; }
    .div_vhlCond label { position: relative !important; top: 0 !important; }
.dw-radio-td1 { width: 20px; }
.dw-radio-td { width: 25px; }
.veh_prblm { width: 20px; vertical-align: top }
#tblContactPref { width: 100% }
    #tblContactPref .radio_SellCars, #Table2 .radio_SellCars { width: 25px; vertical-align: top }
.cntPref { margin-bottom: 10px; font-weight: 700; text-align: center; }
.additional-infn { margin: 15px 0; }
.desc-veh { margin: 12px 0; }


#Table2 { width: 100% }
