.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto; box-sizing: border-box;}	

.row { margin-right: -15px;margin-left: -15px;}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {float: left;
}
.col-xs-12 { width: 100%;}.col-xs-11 {width: 91.66666667%;}.col-xs-10 {width: 83.33333333%;}.col-xs-9 {width: 75%;}.col-xs-8 {width: 66.66666667%;}.col-xs-7 { width: 58.33333333%;}.col-xs-6 { width: 50%;}.col-xs-5 {width: 41.66666667%;}.col-xs-4 {width: 33.33333333%;}.col-xs-3 {width: 25%;}.col-xs-2 {width: 16.66666667%;}.col-xs-1 { width: 8.33333333%;}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 767px){.hidden-xs {display: none!important;}}
@media (max-width: 991px) and (min-width: 768px){.hidden-sm {display: none!important;}}
@media (max-width: 1199px) and (min-width: 992px){.hidden-md {display: none!important;}}
@media (min-width: 1200px){.hidden-lg {display: none!important;}}

.logo1{ max-width:100%;!important;}
.logo2{ max-width:100%;!important;}
.text_align_center{text-align:center!important;}
.float_none_all{ float:none!important;}
.tittle_second{ color:#333; margin-left:8%; padding:9px; font-size: 25px;font-weight: 500;
    font-family: Roboto slab;}
@media (min-width: 320px) and (max-width:767px){
.related_link>ul {    text-align:right;
    padding: 0;}
	.related_link>ul>li {
    border: 1px solid #eee;
}

.foot_copy_height {
    height: 53px;
}
.copy_centr{ float:none!important;
    text-align: center;
	font-size: 13px!important;
    width: 100%;
}
.scrollable-menu {height: auto;max-height: 298px;width:98%;overflow-x: hidden; background-color:rgb(241, 241, 241);}
.prev_next{margin:54px 0 0 0px; text-align:center;}
.booking_date{  z-index: 9; border-radius:5px; }
.booking_date ul{border-radius:5px;border: 1px solid #ccc; padding:0px; background-color:rgb(241, 241, 241);}
.booking_date ul div{ padding:12px 10px; text-align:center}
.scrollable-menu   div:not(.init_book) {  display: none;   }
#scheduler  .icon_down { float:right}
.init_book{ font-weight: 700;}
.booking_time_div {margin-bottom: 35px;margin-top: 100px;padding: 20px;}
.booking_date ul div {padding: 12px 12px;text-align: center;}
.scrollable-menu .cl_ev_bg,.scrollable-menu  .cl_nev_bg{height:auto; width:89%; background-image:none; color:#000000;}
#signup_form .timings input{ width:10px;     height: 10px;}
.booking_time_div .timings .show_time li{ list-style-type:none; padding: 5px; }
.booking_date ul div:nth-child(odd) {background-color: #ECECEC;}
.booking_date ul div:nth-child(even) {background-color: #F1F1F1;}
.timings ul li:hover, .time_select {color: #3d7ec1;}
.inner_midd_cont, .inner_midd_cont_tenpadd {padding: 20px 15px!important;min-height: 555px;background-position: left top;margin-top:10px;padding-right: 25px; margin-bottom:30px;}
.header{    padding-right: 0px;padding-left: 0px;}
.ser_remin_page h1{ text-align:center!important; float:none!important;}
.book_page  h1{ text-align:center!important;}
.input_number {height: 206px;}
.ser_remin_page .input_number {height: 265px;}
.logo1{ max-width:100%;!important;} 
.vehicles_list h1 {font-size: 17px;}
.centr_float_none_below767{float: none;text-align: center;}
.logo { font-size: 25px;}
.text_align_center_below_767{text-align:center!important;}
.servicereminder_page_margin{margin:20px 0px 0 0}
.sign_page #signup_form input{    width: 215px!important;}
.newloader_password{margin: 0px 164px;position:absolute;}
.newloader_sroption{margin: -26px 64%;position:absolute;}
.password_page{margin:30px auto;float:none;clear:both;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px 35px}
.password_page input {width: 150px !important;}
.content,.inner_cont{margin:10px 0px;float:none;clear:both}
.credits span{font-family:Arial,Helvetica,sans-serif;font-size:12px}
.footer_bg {height: 70px;}
.credits{ text-align:center}
.float_right_below767{ float:right !important;}
.registr_page .submit_margin{margin: 0 5px 0 5px;}
.login_next_back{ text-align:center!important;}
.logintable_width_td1{ width:30px}
.logintable_width_td2{ width:50px}
.footer{padding: 10px;line-height: 1.6;}
#signup_form{    padding: 0px!important;}
.text_left p{ margin:0px!important;}
.right_cont {text-align:center!important;}
.signup_firstpage {text-align:center!important; float: none!important;}
.nxt_reminderpage .signup_sub_back{text-align:center!important; float: none!important;}
.input_number{  padding: 0px!important;border-left: solid 0px #fff!important;     text-align: center;}
.service_book .signup_sub,.service_book .signup_sub_back{float:none!important;}
.vehi_model .signup_sub,.vehi_model .signup_sub_back{float:none!important;}
.vehi_model{margin-top:20px;}
.ser_remin_page #signup_form .input_number input {width: 200px!important;} 
#signup_form .input_number input {width: 240px!important;}
.vehicles_list ul li div {margin: -6px 0 0 4px!important;}
.inner_midd_cont_tenpadd { padding: 5px 10px!important;}
.vehicles_list ul li{}
.vehicles_list ul li a img{}
}
@media (min-width: 320px) and (max-width: 374px) {
.tittle_second{margin-left:3%;}
.password_page{    padding: 10px 10px;}
.inner_midd_cont .text_left p{margin-top:10px!important;}
.book_time_div {position: absolute;width: 100%;}
.serv_table .scheduler {padding: 60px 10px 10px 10px;margin: 0 auto;width: 254px;}
.logo1{ max-width:100%;!important; width: 49%;}
.acnt_signuptable_width{ width:271px}
#signup_form .acnt_signuptable_width input{    width: 192px}
#signup_form select{width:271px!important;}
.newloader_subscribe{margin: 0px 76%;position:absolute;}

.signup_next_back{ text-align:center!important; padding-right:30px;}
#signup_form .signuptable_width input{    width: 190px!important;}
#signup_form .logintable_width input{    width: 252px!important;}
.logintable_width {width: 269px;}
.subscribe_page #signup_form input{    width: 130px}
.serv_table .scheduler div div{     width: 124px!important;}
.serv_table .service_num{    width: 120px;}
.serv_table .re_disp_div div.cl_ev_bg{    margin: 0px 3px 35px 0!important;}
.vehicles_list ul {width: 266px; margin: 0px auto;}
h1 {font-size: 15px; font-weight:bold;color:#333;}
.inner_midd_cont, .inner_midd_cont_tenpadd { width: 100%!important;}
.inner_cont {width: 100%;margin:0px;}
.location{text-align:center!important;}
.newloader_first{margin: -26px 64%;position:absolute;}
.newloader_sec{margin:-25px 83%;;position:absolute;}
.newloader_third{margin:64px 82%;position:absolute;}
.newloader_submit{ margin: 0px 236px;position:absolute;}
.newloader_login{margin:17px -14%;position:absolute;}
.newloader_update{margin: 35px 238px;position:absolute;}
.signuptable_width {width: 269px;}

.contentslider{     width: 290px!important;height: 352px!important; }
.contentslider .cs_leftBtn,.cs_rightBtn{top: 62.5px!important;}
.timings {float:none;width: 165px;height: 170px;  margin: 0 auto;}
.book_page .scheduler div div {width: 104px;height: 26px;margin: 0 0 8px 0;padding: 11px 0 8px;}
.book_page .scheduler {padding: 10px 0px; margin:0px!important;}
.cs_article{ left:0px!important;}
.div_below767{ text-align:center;     margin: 70px 0px 17px 0px;}
.vehicles_list ul li{    float: none;display: inline-block;    width: 72px;height: 78px;margin-right: 7px!important;margin-left: 7px;}
.vehicles_list ul li a img{   float: left;width: 76px;height: 62px;border: none;padding: 0;}
}
@media (min-width: 375px)and (max-width: 424px) {

.tittle_second{margin-left:3%;}
.book_time_div {position: absolute; width: 95%;}
.serv_table .scheduler {padding: 60px 10px 10px 10px;margin: 0 auto;width: 300px;}
.logo1{ max-width:100%;!important; width: 49%;}
.acnt_signuptable_width{ width:290px}
#signup_form .acnt_signuptable_width input{    width: 211px}
#signup_form select{width:295px!important;}
.newloader_subscribe{margin: 0px 75%;position:absolute;}

.signup_next_back{ text-align:center!important; padding-right:40px;}
#signup_form .signuptable_width input{    width:233px!important;}
#signup_form .logintable_width input{    width: 272px!important;}
.subscribe_page #signup_form input{    width: 160px}
.serv_table .scheduler div div{     width: 133px!important;}
.serv_table .service_num{    width: 130px;}
.serv_table .re_disp_div div.cl_ev_bg{  margin: 0px 8px 35px 8px!important;}
.vehicles_list ul {    margin: 0 auto;width: 282px;}
.signuptable_width{ width:313px}
.logintable_width{ width:290px}
.inner_midd_cont, .inner_midd_cont_tenpadd { width: 100%!important;}
.location{ text-align:center!important;}
.newloader_first{margin: -26px 59%;position:absolute;}
.newloader_sec{margin:-27px 79%;position:absolute;}
.newloader_third{margin:64px 75%;position:absolute;}
.newloader_submit{    margin: 0px 270px;position:absolute;}
.newloader_login{margin:-15px -1px;position:absolute;}
.newloader_update{    margin:0px 287px;position:absolute;}
.inner_cont {width: 100%;margin:0px;}
.contentslider{    width: 310px!important;height: 352px!important; }
.contentslider .cs_leftBtn,.cs_rightBtn{     top: 62.5px!important;}
.timings {float:none;width: 165px;height: 170px;margin: 0 auto;}
.book_page .scheduler div div {width: 112px;height: 26px;margin: 0 0 8px 0;padding: 11px 0 8px;}
.book_page .scheduler {padding: 20px 0px; margin:0px!important;}
.div_below767{ text-align:center; margin:70px 0px 12px 0px;}
.vehicles_list ul li{    float: none;display: inline-block;width: 86px;height: 80px;margin-right: 4px!important;margin-left: 4px;}
.vehicles_list ul li a img{   float: left;width: 82px;height: 68px;border: none;padding: 0;}
}
@media (min-width: 425px) and (max-width: 455px) {.logo1{ max-width:100%;!important; width:49%!important; } }
@media (min-width: 425px) and (max-width: 767px) {
.tittle_second{margin-left:3%;}
.book_time_div {position: absolute;width: 95%;}
.serv_table .scheduler {padding: 60px 10px 10px 10px; margin: 0 auto;width: 352px;}
.logo1{ max-width:100%;!important; }
.acnt_signuptable_width{ width:340px}
#signup_form .acnt_signuptable_width input{    width: 261px}
.signuptable_width{ width:364px}
.logintable_width{ width:364px}
#signup_form select{width:334px!important;}
.newloader_subscribe{margin:0px 264px;position:absolute;}

.signup_next_back{ text-align:center!important; padding-right:65px;}
#signup_form .signuptable_width input{    width: 283px!important;}
#signup_form .logintable_width input{    width: 345px!important;}
.subscribe_page #signup_form input{    width: 195px}
.serv_table .re_disp_div div.cl_ev_bg{    margin:0px 13px 35px 13px!important;}
.vehicles_list ul {   width: 340px; margin: 0 auto;}
.inner_midd_cont, .inner_midd_cont_tenpadd { width: 100%!important;}
.location{text-align:center!important;}
.newloader_first{margin: -26px 58%;position:absolute;}
.newloader_sec{margin:-26px 76%;position:absolute;}
.newloader_third{margin:64px 71%;position:absolute;}
.newloader_submit{margin: 0px 296px;position:absolute;}
.newloader_login{margin:-15px 0px;position:absolute;}
.newloader_update{    margin:2px 336px;position:absolute;}
.inner_cont {width: 100%; margin: 0px;}
.contentslider{width: 310px!important;height: 352px!important; }
.contentslider .cs_leftBtn,.cs_rightBtn{     top: 62.5px!important;}
.timings {float:none;width: 165px;height: 170px;margin: 0  auto;}
.book_page .scheduler div div {width: 112px;height: 26px;margin: 0 0 8px 0;padding: 11px 0 8px;}
.book_page .scheduler {padding: 20px 0px;margin:0px!important;}
.div_below767{ text-align:center; margin:70px 0px 13px 0px;}
.vehicles_list ul li{float: none;display: inline-block;width: 96px; height: 95px;margin-right: 8px!important;margin-left: 8px;}
.vehicles_list ul li a img{   float: left; width: 99px;height: 76px; border: none;padding: 0;}
}
@media (min-width: 768px)and (max-width: 991px) {
.tittle_second{ margin-left:3%;}
.inner_midd_cont, .inner_midd_cont_tenpadd {padding: 20px 15px!important;min-height: 605px;background-position: left top;margin-top:10px;padding-right: 25px; margin-bottom:30px;}
.serv_table .scheduler {padding: 60px 10px 10px 10px;margin: 0 auto;width: 510px;}
.serv_table .re_disp_div div.cl_ev_bg {margin: 0px 10px 35px 10px!important;}
.registr_page .submit_margin{margin: 0 15px 0 5px;}
.subscribe_page #signup_form input{    width: 174px}
.newloader_sroption {margin: 35px 90%; position: absolute;}
.newloader_sec {margin: 35px 193px;}
.newloader_first{margin: -24px 226px;position:absolute;}
.input_num_margin_above768{margin:35px 0 0 3px}
.vehicles_list ul li a img {float: left;width: 110px;height: 91px;border: none;padding: 0;}
.vehicles_list ul li {float: left;width: 110px;height: 110px;margin-right: 9px!important;}
.vehicles_list ul li div {text-transform: uppercase;float: left;margin: -10px 0 0 10px;}
.signup_firstpage{margin:35px 0 0 0px; float:none!important;}
.contentslider{ width: 600px!important;height: 444px!important; }
.contentslider .cs_leftBtn,.cs_rightBtn{     top: 62.5px!important;}
.timings {float: left;width: 145px;height: 150px;margin: 0 25px 7px 52px;}
.book_page .scheduler div div {width: 127px;height: 26px;margin: 0 0 8px 0;padding: 11px 0 8px;}
.book_page .scheduler {padding: 20px 135px;  width: 275px!important;margin:0px!important;}
.signuptable_width{ width:250px}
.logintable_width{ width:250px}
.logintable_width_td1{ width:30px}
.logintable_width_td2{ width:50px}
#signup_form .signuptable_width input{    width: 154px!important;}
#signup_form .logintable_width input{    width: 171px!important;}
#signup_form .acnt_signuptable_width input{    width: 154px}
.float_none_bw_768{ float:none;}
.width_48{width:48%!important;}
.signup_margin_above768 {margin: 15px 0 0 192px;}
.newloader_third{margin: 17px 390px;position:absolute;}
.newloader_submit{margin: 0px 242px;position:absolute;}
.newloader_login{margin: -16px 10px;position:absolute;}
.newloader_update{    margin:2px 230px;position:absolute;}
 }

@media (min-width: 768px) {

.related_link>ul { float:right; }
.foot_copy_height{height:17px;}
.newloader_subscribe{margin: 0px 281px;position:absolute;}
.margin_left_35pxabove768{ margin-left:35px;};
.subscribe_page_div_margin{margin:10px 0 0 20px}
.servicereminder_page_margin{margin:35px 0px 0 0}
.signin_page_div1{float:left;height:350px;border-right:solid 1px #f2f2f2;margin:50px 0 0 0px}
.signin_page_div2{height:auto;margin:0 auto; width:355px;}
.sign_page #signup_form input{    width: 237px!important;}
.newloader_password{margin: 0px 286px;position:absolute;}
.margin_left30{margin-left:30px;}
.inner_midd_cont, .inner_midd_cont_tenpadd { width:  100%;}
.container {width: 750px!important;}
.inner_cont {width: 100%;margin: 0px;}
.col-sm-12 { width: 100%;}.col-sm-11 {width: 91.66666667%;}.col-sm-10 {width: 83.33333333%;}.col-sm-9 {width: 75%;}.col-sm-8 {width: 66.66666667%;}.col-sm-7 { width: 58.33333333%;}.col-sm-6 { width: 50%;}.col-sm-5 {width: 41.66666667%;}.col-sm-4 {width: 33.33333333%;}.col-sm-3 {width: 25%;}.col-sm-2 {width: 16.66666667%;}.col-sm-1 { width: 8.33333333%;}
.flotleft{float:left}
.flotright{float:right}
}
@media (min-width: 992px){
.tittle_second{ margin-left:2%;}
/*.right_cont{ padding-left:75px;}*/
.ser_remin_page #signup_form .signup_sub_back {margin-right: 56px!important;}
.serv_table .scheduler {padding: 60px 10px 10px 10px;margin: 0 auto;width: 690px;}
.serv_table .re_disp_div div.cl_ev_bg {margin: 0px 11px 35px 11px!important;}
.number1,.vehi_sele,.vehi_li{}
.input_number{padding-left:110px!important;}
.newloader_subscribe{margin: 0px 375px;position:absolute;}
.newloader_sroption {margin: 35px 70%;position: absolute;}
.ser_remin_page .input_number{ padding-left:54px!important;}
.newloader_update{margin: 0px 369px;;position:absolute;}
.col-md-12 { width: 100%;}.col-md-11 {width: 91.66666667%;}.col-md-10 {width: 83.33333333%;}.col-md-9 {width: 75%;}.col-md-8 {width: 66.66666667%;}.col-md-7 { width: 58.33333333%;}.col-md-6 { width: 50%;}.col-md-5 {width: 41.66666667%;}.col-md-4 {width: 33.33333333%;}.col-md-3 {width: 25%;}.col-md-2 {width: 16.66666667%;}.col-md-1 { width: 8.33333333%;}
.vehicles_list ul li a img {float: left; width: 135px; height: 118px;border: none; padding: 0;}
.vehicles_list ul li {float: left;width: 135px; height: 133px; margin-right: 9px!important; }
.newloader_submit{margin: 0px 298px;position:absolute;}
.newloader_third{margin: 17px 500px;position:absolute;}
.newloader_sec{margin: 35px 284px;position:absolute;}
.newloader_first{margin:-24px 228px;position:absolute;}
.input_num_margin_above768{margin:35px 0 0 45px}
.signup_firstpage { margin: 35px 0 0px; float:none!important;}
.inner_midd_cont, .inner_midd_cont_tenpadd {width: 100%;}
.container {width: 970px!important;}
.inner_cont {width: 100%;}
}
@media (min-width: 992px) and (max-width: 1199px){
.inner_midd_cont, .inner_midd_cont_tenpadd {padding: 20px 15px!important;min-height: 605px;background-position: left top;margin-left: 10px;margin-top:10px;padding-right: 25px; margin-bottom:30px;}
.registr_page .submit_margin{margin: 0 19px 0 5px;}
.signup_margin_above768 {margin: 15px 0 0 297px;}
.signuptable_width {width: 300px;}
#signup_form .signuptable_width input {width: 154px!important;}
.signup_marg  in_above768 {margin: 15px 0 0 280px;}
.contentslider{ width: 770px!important;height: 505px!important; }
.contentslider .cs_leftBtn,.cs_rightBtn{     top: 62.5px!important;}
.timings {float: left;width: 145px;height: 150px;margin: 0 25px 7px 72px;}
.book_page .scheduler div div {width: 145px;height: 37px;margin: 0 0 9px 0;padding: 14px 0 8px;}
.book_page .scheduler {padding: 20px 215px;  width: 319px!important;margin:0px!important;}
}
@media (min-width: 1200px){
.tittle_second{ margin-left:8%;}
/*.inner_top{background-image:url(../images/inner_top_bg.png);background-position:left top;background-repeat:no-repeat;margin-top:60px}*/
.inner_top,.inner_bottom{width:997px;height:41px; }
/*.inner_bottom{width:997px;height:27px;background-image:url(../images/inner_bottom_bg.png);background-position:left top;background-repeat:no-repeat}*/
.book_page .scheduler .time_title{ padding-right:23px!important;}
/*.right_cont{ padding-left:75px;}*/
.serv_table .scheduler {padding: 60px 10px 10px 10px; margin: 0 auto;width: 860px;}
.serv_table .re_disp_div div.cl_ev_bg {margin: 0px 11px 35px 11px!important;}
.newloader_subscribe{margin: 0px 390px;position:absolute;}
.registr_page .submit_margin{margin: 0 12px 0 5px;}
.signup_margin_above768 {margin: 15px 0 0 385px;}
.newloader_sroption {margin: 35px 63%; position: absolute;}
.ser_remin_page .input_number{ padding-left:121px!important;}
.newloader_update{margin: 0px 387px;;position:absolute;}
.newloader_submit{margin: 0px 396px;position:absolute;}
.newloader_third{margin: 17px 580px;position:absolute;}
.inner_midd_cont, .inner_midd_cont_tenpadd { width:100%;     box-sizing: content-box;   margin-top: 0px;}
.container {width: 1170px!important;}
.inner_cont {width: 100%;}
}	
@media (min-width: 1440px){
.tittle_second{ margin-left:10%;}
.newloader_third {margin: 17px 569px;position: absolute;}
.book_page .scheduler .time_title{ padding-right:30px!important;}
.inner_midd_cont, .inner_midd_cont_tenpadd { width: 100%;}
}


.header.fixed {
height:60px; position: fixed;-moz-box-shadow: 0 1px 7px rgba(0,0,0,.2);-webkit-box-shadow: 0 1px 7px rgba(0,0,0,.2);box-shadow: 0 1px 7px rgba(0,0,0,.2);background: #fff;z-index: 2147483643;}
.header {top: 0;left: 0; width: 100%; z-index: 100;}
.header .logo-block img { margin: 5px 0;}
.header .logo-block {height:60px;float: left;}
.foot_copy {padding: 10px 0;background-color: #393637;}
.foot_copy .sitmap a:hover{ color: #0065ab;}
.foot_copy .phn a:hover{ color: #0065ab;}
.copy_centr, .right_side { float: right;}
.second_head{height:auto; background-color:#f7f7f7;margin-top: 60px;}

.related_link, .related_link ul, .related_link ul li, .related_link ul li a {
    list-style: none;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.related_link>ul>li {display: inline-block!important;}
.related_link a {
    position: relative;
    display: block;
    padding: 2px 5px;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #006eb5;
    text-transform: capitalize;
    font-family: Roboto Slab;
    font-weight: 400;
    line-height: 12px;
}
.related_link li:first-child , .related_link li:nth-child(2) { border-right: 1px solid #ddd;}
.related_link li:last-child {border: none!important;} 
.related_link a:hover {color: #999!important;}
.subscribe_page .signup_sub,.subscribe_page .signup_sub_back{ float:none!important;}

.date4_date{    font-family: Roboto slab; color:#333; text-align:center; margin-bottom:20px; font-size:14px;font-weight:bold;}
.date4_date label{ padding-right:3px; }
.date4_date input{width:210px!important; padding:4px 0px 4px 5px!important;background-image:none!important;}
.date4_date img { position:relative; right:20px;     top: 5px;}
.mobile_view .timings{ margin-bottom:20px;}


 .vehicle input {
   
    padding: 0px 0 0 25px!important;
 }
 
 .vehicle  >  input[type="text"]:focus {
  outline: 0;
  background: white;
}

.vehicle  >  input[type="text"]:valid
{
  background: url(../images/check.svg)!important;
  background-size:17px!important;
  background-repeat: no-repeat!important;
  background-position: 3px 6px!important;

}

.vehicle >  input[type="text"]:invalid:not(:focus):not(:placeholder-shown)
 {
  background: pink;
}

.vehicle >  input[type="text"]:invalid:not(:placeholder-shown) ~ .requirements
 {
  max-height: 200px;
 padding: 3px 5px 3px 25px;
}
 .vehicle .requirements {
width: 235px;
  margin-top:5px;
  color: #999;
  max-height: 0;
  transition: 0.28s;
  overflow: hidden;
  color: red;
display: inline-block;
background: url(../images/warning.png) no-repeat scroll 5px center #f4dddc;
line-height:18px;
     
}

 
 
 
.bgcolor{
background-color:#363435!important;
padding:26px 0 10px 0px;
text-align:center;

width: 277px;
    margin: 0 auto;
   

}
.bgcolor input{
width:90px;
 font-size: 12px;
 border: 1px;
 font-family: "Chivo";
}
.inline>div{
padding:0 10px;
}
.inline{
display:inline-block;

}
.inline p{
color:#fff;
    margin-top: -21px;
    margin-left: 0px;
    margin-bottom: 3px;
    font-size: 12px;
	font-family: Roboto Slab;
	    text-align: center;
}
.correct{
    padding: 4px;
   
    text-align: center;
}

.wrong{
    padding: 4px;
    width: 130px;
    text-align: center;
	background-color:#a9abad;
	background-image:none!important;    font-weight: normal;

	
}
.wrong::placeholder{
color:#FFFFFF;
}
.correct::placeholder{
color:#000000;


}
.input_number1 {
   

    border-left: solid 1px #f2f2f2;

	   
}
@media only screen and (min-width: 320px) and (max-width: 767px){
.bgcolor{
margin-top:-10px;
}

.input_number1 {
border-left:0px;
  

	 
}

}
@media only screen and (min-width: 768px) and (max-width: 1024px){
.bgcolor input {
    width: 88px!important;
}
.input_number1{
padding-left:0px;
}
}


