#cd5_354 {background-color: #fff; margin: auto;}
#cd5_354 .m354_inner {margin: 0 auto; width: 100%; max-width: 1400px; padding: 20px 10px; padding-bottom: 20px;}
#cd5_354 .m354_header {text-align: center; padding: 10px; font-size: 22px; font-family: poppinssemibold;}
#cd5_354 .m354_subheader {text-align: center; padding-bottom: 20px;}
#cd5_354 .m354_formdiv {margin: auto; width: calc(100% - 20px); max-width: 460px;}
#cd5_354 .gbplate {display: inline-block;position: relative; height: 90px;width: 100%;}
#cd5_354 .gbplateabsolute {position: absolute; top: 2px; left: 2px; bottom: 2px;}
#cd5_354 .m354_vrm {margin: auto; width: 100%; display: block; font-size: 40px; line-height: 50px; padding: 0px; padding-left: 24px; height: 90px; border: 0px; text-transform: uppercase; text-align: center; font-family: 'arial', sans-serif; font-weight: 900;   transition: .1s; border: solid 2px #000; border-radius: 3px; box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%); }
#cd5_354 .m354_mileage {display: block; width: 100%; padding-top: 20px; position: relative;}
#cd5_354 .m354_mileageabsolute {position: absolute; top: 31px; left: 9px;}
#cd5_354 .fa-car {font-size: 18px; color: #479f51;}
#cd5_354 .m354_miles {border-radius: 3px; margin: auto; width: 100%;  display: block; font-size: 14px; line-height: 1; padding: 0px; padding-top: 1px; padding-left: 40px; height: 40px; border: solid 1px #777; text-transform: capitalize; font-family: poppinsregular;}
#cd5_354 .m354_butdiv {display: block; margin-top: 20px; height: 60px; width: 100%;}

#cd5_354 .m354_but { padding: 12px; width: 100%; border-radius: 3px; font-family: poppinssemibold; letter-spacing: 0.5px;  display: block; font-size: 16px; letter-spacing: 1px; line-height: 1; background-color: #4ba658; color: #fff; height: 60px;border: 0px; cursor: pointer;     transition: .1s;    box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);}
#cd5_354 .m354_but:hover { background-color: #479f51; }
/*#cd5_354 .m354_vrm::placeholder { font-size: 30px; font-family: arial; font-weight: bold; position: absolute; top: 10px; width: 100%; margin: auto; left: 5px; padding-top: 0px; color: #777; text-transform: none; }*/
#cd5_354 .m354_vrm::placeholder{font-family: arial; font-weight: bold;width: 100%; margin: auto;padding-top: 0px; color: #777; text-transform: none; }
@media screen and (max-width: 768px) {
       #cd5_354 .m354_header { font-size: 16px; }
       #cd5_354 .m354_subheader { font-size: 14px;}
}
@media screen and (max-width: 600px) {
       #cd5_354 .m354_header { font-size: 12px; }
       #cd5_354 .m354_subheader { font-size: 12px; }
       #cd5_354 .m354_formdiv { max-width: 360px;}
       #cd5_354 .gbplate { height: 70px; }
       #cd5_354 .m354_vrm {height: 70px;}
       #cd5_354 .m354_vrm::placeholder { font-size: 24px; top: 10px;}
}
@media screen and (max-width: 480px) {
       #cd5_354 .m354_vrm::placeholder { font-size: 24px;}
}
#m354_box .m354_box1header {font-size: 30px; font-family: arial;}
#m354_box .m354_box1subheader {font-size: 15px; padding: 15px 0px; font-family: arial;}
#m354_personal_overlay {z-index: 2; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
#m354_manualfields { z-index: 2; }
#m354_box .m354_formlabel {display: block; width: 100%; padding-top: 30px; font-family: arial; font-size: 14px; font-weight: bold;}
#m354_box .m354_formlabel1 {padding-top: 4px;}
#m354_box .m354_formlabelspan {font-size: 80%;}
#m354_box .m354_formbox {display: block; width: 100%; padding-top: 10px;}
#m354_box .m354_selectbox {display: inline-block; position: relative; width: 100%;}
#m354_box .m354_texxtfield {border-radius: 3px; margin: auto; width: 100%;  display: block; font-size: 15px; line-height: 1; padding: 0px; padding-top: 1px; padding-left: 10px; height: 50px; border: solid 1px #777; text-transform: capitalize; font-family: arial;}
#m354_box .m354_texxtfieldicon { padding-left: 50px; }
#m354_box .m354_buttdiv {margin-top: 30px; padding-bottom: 30px;}
#m354_personal {z-index: 1; opacity: 0.3; transition: .5s;}
#m354_box .m354_selectboxabsolute {position: absolute; top: 13px; left: 12px;}
#m354_box .m354_selectboxabsolute .fa {font-size: 22px; color: #479f51;}
#m354_box .m354_textbox {border-radius: 3px; margin: auto; width: 100%;  min-height: 150px; display: block; font-size: 15px; line-height: 1; padding: 0px; padding-top: 8px; padding-left: 50px; height: 50px; border: solid 1px #777; text-transform: capitalize; font-family: arial;}
#m354_box .m354_margintop30 {margin-top: 30px; position: relative;}
#m354_box .m354_gdprwriteup {display: block; padding-left: 40px; line-height: 1.5; font-size: 13px;}
#m354_box .m354_gdprcheckbox {position: absolute; top: 2px; left: 0px;}
#m354_box .m354_gbplateright {display: block; margin: auto; }
#m354_box .m354_gbplaterightbox {margin: 20px auto; margin-top: 27px; display: block; position: relative;  height: 50px; width: 100%; max-width: 200px; border: solid 2px #000; border-radius: 3px; box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);}
#m354_box .m354_gbplaterightboxabsolute {position: absolute; top: 0px; left: 0px; bottom: 0px;}
#m354_box .m354_gbplaterightboxvrm { text-align: center; font-size: 26px; line-height: 45px; padding-left: 6px; font-family: arial; height: 40px; font-weight: 900; text-transform: uppercase;}
#m354_box .m354_rightbutbox {margin: auto; display: block;}
#m354_myvehicle {padding-top: 10px;}
#m354_notmyvehicle {transition: .5s;}
#m354_box .m354_notmyvehiclebox {text-align: center; padding-top: 30px; font-family: arial; font-weight: bold;}

.m354_greenlinebox {width: 100%;}
.m354_greenline {width: 60%; height: 5px; border-top: solid 3px #4ba658;}

.m354_but { padding: 12px; transition: .5s; border-radius: 3px; margin: 10px auto; width: 200px; font-family: Arial; display: block; font-size: 14px; letter-spacing: 0px; line-height: 1; background-color: #4ba658; color: #fff; height: 40px;border: 0px; cursor: pointer; box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);}
.m354_but:hover { background-color: #000; }
.m354_but2 { padding: 12px; width: 100%; transition: .5s; border-radius: 3px; font-family: poppinssemibold; letter-spacing: 0.5px;  display: block; font-size: 16px; letter-spacing: 1px; line-height: 1; background-color: #4ba658; color: #fff; height: 60px;border: 0px; cursor: pointer; box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);}
.m354_but2:hover { background-color: #000; }
.m354_butblack { background-color: #444; }
.m354_butgrey { background-color: #777; }

.m354_pbox { border-bottom: solid 0px #ececec; }
.m354_leftcol { clear: left; float: left; width: 50%; text-align: right; padding: 7px 5px; font-size: 14px; font-family: arial; font-weight: bold; color: #444; }
.m354_rightcol { float: left; width: 50%; clear: right; padding: 7px 5px; font-size: 15px;font-family: arial; color: #444; text-transform: capitalize; }
::placeholder { font-family: arial; }

.m354_box {display: flex; position:  relative;}
.m354_box1 {position: relative; width: 260px; text-align: left; padding: 0px 20px;}
.m354_box2 {padding: 0px 20px; font-family: arial; margin-right: 380px; flex: 1; position: relative;}
.m354_box3 {width: 380px; padding: 0px; position: absolute;top: 0;right: 0;}

.ui-widget.ui-widget-content { z-index: 12!important; }

@media screen and (max-width: 1200px) {
       .m354_box { flex-wrap: wrap; }
       .m354_box1{width: 100%;}
}

@media screen and (max-width: 900px) {
   .m354_box3 { width: 320px; }
   .m354_box2 { margin-right: 320px; }
   #cd5_354 .container-center { padding-left: 10px!important; padding-right: 10px!important; }
}
@media screen and (max-width: 767px) {
       .m354_box3{width: 100%; background-color: #fff; position: relative;}
       .m354_box2{width: 100%; margin: 0px; display: none; }
       #m354_personal_overlay { z-index: -1!important; }
}
.CustomSelect { border: solid 2px #000; border-radius: 3px; }
/* Added for Dynform7.php  */
#m354_mycar .cv_linebox {display: flex; background-color: #f8f8f8; margin: 0px; border: solid 1px #fff; }
#m354_mycar .cv_lineboxleft { padding: 8px; width: 140px; font-size: 14px; }
#m354_mycar .cv_lineboxright { padding: 8px; padding-left: 15px; text-transform: capitalize; border-left: dotted 1px #fff; flex: 1; font-size: 14px;}
#m354_mycar .cv_lineboxrightemail { text-transform: lowercase; }
#m354_mycar .Hpanel { padding: 2px 0px; }
#m354_mycar .cv_box100 {position: relative; display: flex; flex-wrap: wrap; margin-top: 20px; background-color: #f4f4f4; padding: 4px; border-radius: 4px; color: #222;}
#m354_mycar .cv_box100_color2 { background-color: #fcfcfc; }
#m354_mycar .cv_box100_1 {padding: 15px 15px;  min-width: 100%;  }
#m354_mycar .cv_box100_2 {padding: 15px 15px; flex: 1; line-height: 1.6; font-size: 14px!important; }
#m354_mycar .cv_box100_1header { font-size: 14px!important; padding-bottom: 2px; text-transform: uppercase; font-weight: bold; }
#m354_mycar .cv_box100_1date { font-size: 12px!important;  }
#m354_mycar .waranty_col_left { border: 0px; box-shadow: none; }

@-webkit-keyframes blinker {from {opacity: 1.0;} to {opacity: 0.1;}}
.blink{text-decoration: blink;-webkit-animation-name: blinker;-webkit-animation-duration: 0.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction: alternate;}
