*{margin:0; padding:0; box-sizing:border-box;}
html{background:#fff; font-family:'Poppins_regular'; height:100%;}
body{width:100%; height:100%; overflow-x:hidden; font-family:'Poppins_regular'; background:none;}
.body_wrapper{width:100%; height:100%;}

h1{font-size:24px; font-family:'Poppins_regular'; color:#585a65;}
h2{font-size:18px; font-family:'Poppins_light'; color:#787b87;}
.clear{clear:both;}
a{text-decoration:none; display:inline-block;}
img{max-width:100%;border:none;outline:none;}
.noRightMargin{margin-right:0px !important;}
.noBorder{border:none !important;}
input[type="text"]{outline:none; border:none;}
input[type="submit"]{border:none; outline:none;cursor:pointer;}

.driver_map{width:100%;}
.map_position{width:-moz-calc(100% - 500px); width:-webkit-calc(100% - 500px); width:calc(100% - 500px);}
.map_location{width:100%;}

.main_row{width:100%; height:100%;}
header{background:#fff; position:fixed; width:100%; height:70px; top:0; z-index:99; box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.1);}

.logo{position:absolute; top.location_fields:0px; left:50px; width:230px; height:70px;}
.logo a{display:block;}

.logoBeforeLogin{position:absolute; top:0px; left:0px; z-index:1; width:230px; height:70px;}
.logoBeforeLogin a{display:block;}

.logoBeforeLoginMobile{text-align:center; width:100%; display:none;}
.logoBeforeLoginMobile img{width:250px; height:auto; margin:15px 0px 0px 0px;}

.logomobile{display:none;}
.top-icon{display:none;}

.section{width:100%; position:relative; top:70px;}
.no_border{border-bottom:none !important;}
#map-canvas{height:100% !important; position:fixed !important;}

.right-bar{position:relative; margin-top:70px;}
.scooter-icon{position:absolute;top:29%;right:35%}
.scooter-services{position:absolute;right:0;top:0px;width:500px;background:#fff;border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-ms-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;z-index:9;}
.select_box_heading{background:#013bd2;box-shadow:0 0 40px 0 rgba(0,0,0,0.1);}
.select_box_heading p{color:#fff; padding:10px 20px; font-size:18px;}
.select_box_heading > .selectDropDown{width:100%;height:50px;color:#fff;font-size:20px;border:1px solid #d9d9d9;cursor:pointer;text-indent:15px;border:none;outline:none;background:url(../images/select-arrow.png) no-repeat 98% 55%;*background-image:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;position:relative;font-family:Poppins_Regular;}
select::-ms-expand{display:none}
.select_box_heading > .selectDropDown option{font-size:16px;cursor:pointer;color:#333}
.select_box_heading h2{color:#fff;font-size:18px;padding:10px 22px;letter-spacing:1px;}
.text-fields{padding:10px 20px;font-family:'Poppins_regular'}
.text-fields input[type="text"]{width:92%;border-bottom:2px solid #ebeced;font-size:18px;color:#787b87;background:none;padding:15px 0 0px;margin:0 0 0 30px;display:block;font-family:Poppins_Regular;}
.text-fields > label{position:relative;}
.text-fields > label:before{content:'';position:absolute;background:url(../images/circle-before.png) no-repeat top left;width:14px;height:28px;top:25px;left:0}
.text-fields > label:after{content:'';position:absolute;background:url(../images/circle-after.png) no-repeat top left;width:6px;height:21px;top:10px;left:4px}
.text-fields > i{float:left;color:#003bd1;font-size:21px;position:relative;top:35px;left:-3px}
.date-time{padding:0px 0px 0px 0px; position:relative; margin:10px 0px 0px 0px; width:100%; display:inline-block;}
.date-time i{font-size:50px;color:#95969d;vertical-align:middle;margin:0 10px 0 0;float:left}
.date-time h5{font-size:18px;color:#585a65;font-family:'Poppins_regular'}
.date-time h6{font-size:18px;font-family:'Poppins_light';color:#585a65;margin-top:-4px}
.dd-tt{width:55%;float:left}
.right-spc{float:right;width:45%}
.booking_shorting{padding:0px 0px 0px 0px;}
.booking_shorting_left{width:50%;float:left}
.booking_shorting_left > .sorting_date{display:inline-block;color:#585a65;cursor:pointer;border:none;background:none;font-size:14px;font-family:'Poppins_regular';margin:0 20px 0 0}
.booking_shorting_left > .sorting_date:focus{outline:none}
.booking_shorting_left > .sorting_date a{color:#787b87}
.booking_shorting_right{width:50%;float:left;text-align:right}
.booking_shorting_right button{border:none;background:none;cursor:pointer;margin:0 0 0 30px;font-size:16px;font-family:'Poppins_regular';color:#585a65}
.booking_shorting_right button i{padding:0 6px 0 0;position:relative;top:2px}
.booking_shorting_right button:focus{outline:none}

.booking_elect{padding:4px 0; margin:0 0 8px; position:relative;}
.booking_elect:after{content:''; position:absolute; background:url(../images/elect_location.png) no-repeat; width:21px; height:27px; left:0; top:23px;}
.booking_selectBg{width:100%; display:inline-block; padding:0px 0px 0px 30px;}
.booking_selectBg select{width:100%; height:35px; border-bottom:2px solid #ebeced; border-top:none; border-left:none; border-right:none;}
.booking_selectBg select:focus{outline:none;}
.booking_selectLeft{width:48%; float:left;}
.booking_selectLeft label{display:block; position:relative;}
.booking_selectRight{width:48%; float:right;}
.booking_selectRight label{display:block; position:relative;}

/*..USer Booking Details..*/
.UserSelectBox_heading{background:#013bd2;box-shadow:0 0 40px 0 rgba(0,0,0,0.1);}
.UserSelectBox_heading p{color:#fff; padding:20px 20px; font-size:18px;}
.UserSelectBox_heading > .selectDropDown{width:100%;height:50px;color:#fff;font-size:20px;border:1px solid #d9d9d9;cursor:pointer;text-indent:15px;border:none;outline:none;background:url(../images/select-arrow.png) no-repeat 95% 50%;*background-image:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;position:relative}
select::-ms-expand{display:none}
.UserSelectBox_heading > .selectDropDown option{font-size:16px;cursor:pointer;color:#333}
.UserSelectBox_heading h2{color:#fff;font-size:18px;padding:15px 22px;letter-spacing:1px;}

/*..............Current Booking.................*/
.heading-Bar{background:#f7f7f7; padding:15px 15px; position:relative; display:inline-block; width:100%;}
.heading{float:left;}
.heading h1{color:#585a65;}
.heading h2{color:#787b87;}
.heading-Bar input[type="submit"]{background:#003bd1; font-size:20px; color:#fff; padding:8px 20px; border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; float:left; font-family:'Poppins_light'; float:right; margin:12px 0 0 0;}

.content_section{padding:30px;}
.booking_section{padding:20px 0 30px;}
.location_section{padding:10px 0 30px 30px; margin:0px auto 0px auto; width:84%; position:relative;}
.heading_center{margin:auto; width:84%;}

.booking{padding:0px 0px 20px 0px;}
.booking input[type="submit"]{background:#003bd1;font-size:16px;color:#fff;padding:8px 15px;border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;float:right;font-family:'Poppins_light'; margin:5px 0px 0px 0px}
.booking input[type="submit"]:hover{background:#85e1bd; color:#fff;}
    .booking input[type="button"] {
        background: #003bd1;
        font-size: 16px;
        color: #fff;
        padding: 8px 15px;
        border-radius: 10px;
        -o-border-radius: 10px;
        -ms-border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        float: left;
        font-family: 'Poppins_light';
        margin: 5px 0px 0px 0px
    }

        .booking input[type="button"]:hover {
            background: #85e1bd;
            color: #fff;
        }
.booking span{float:right;margin:15px 0 0}
.booking span > a{font-size:16px;color:#787b87;text-decoration:none;font-family:'Poppins_regular'}
.booking i{font-size:25px;color:#787b87;vertical-align:middle;margin:0 10px 0 0}

.profile_update{background:#003bd1;font-size:14px;color:#fff;padding:8px 12px;border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:none;font-family:'Poppins_light'; position:absolute;right:50px; cursor:pointer;}
.profile_update:focus{outline:none;}

.add_location_update{border:1px solid #003bd1; font-size:12px; color:#003bd1; padding:15px 12px; border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-family:'Poppins_regular'; position:absolute; right:0px; cursor:pointer; background:none; top:10px; z-index:99999;}
.add_location_update:hover{background:#86e1bd; border:1px solid #86e1bd; color:#fff;}
.add_location_update:focus{outline:none;}

.booking_confirme_services{position:absolute;right:0;top:0px;width:500px;background:#fff;z-index:9;}
.bookingC_row{padding:0px 0 0px 0;color:#585a65;font:normal 16px Poppins_regular;margin:0 0 10px;position:relative}
.bookingC_row i{font-size:25px;position:absolute;top:0px;padding:0 8px 0 0;left:0}
.bookingC_input{padding:0px 0;position:relative;border-bottom:2px solid #ebeced;margin:0 0 10px}
.bookingC_input i{font-size:30px;position:absolute;top:0px;padding:0 8px 0 0}
.bookingC_input input[type="text"]{width:92%;color:#787b87;background:none;padding:0px 0px 5px 0px;margin:0 0 0 42px;display:block;font:normal 14px Poppins_regular;border-bottom:none}
.bookingC_input textarea{width:92%;color:#787b87;background:none;padding:0 0 8px;margin:0 0 0 40px;display:block;font:normal 14px Poppins_regular;resize:none;border:none;height:40px; }
.bookingC_input input[type="text"]:focus,textarea:focus{outline:none}
.bookingPrice_row{padding:0px 0;margin:0;text-align:center}
.bookingPrice_row span{display:block;color:#8e909c;font:normal 15px Poppins_regular; text-align:left;}
.bookingPrice_row h3{color:#003bd1;font:normal 28px Poppins_bold; text-align:left;}
.bookingC_button{padding:5px 0 10px}

.submit_button{font-size:16px;color:#fff;padding:8px 15px;border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;float:left;font-family:'Poppins_light';border:none;margin:10px 15px 0 0;cursor:pointer; background:#003bd1}
.submit_button:focus{outline:none}
.submit_button:hover{outline:none;background:#86e1bd}
.cancel_button{font-size:16px;color:#fff;padding:8px 15px;border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;float:left;font-family:'Poppins_light';border:none;margin:10px 0px 0 0;cursor:pointer; background:none;border:1px solid #003bd1;color:#003bd1}
.cancel_button:hover{background:#86e1bd;border:1px solid #86e1bd;color:#fff}
.cancel_button:focus{outline:none}

/*..............view_booking_detail.................*/
.bookingV_button{padding:10px 20px;}
.bookingV_button button{font-size:16px;color:#fff;padding:8px 15px;border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;float:left;font-family:'Poppins_light';border:none;margin:0 20px 0 0;cursor:pointer;background:#86e1bd;}
.bookingV_button button:focus{outline:none}
.bookingV_button .submit_button:hover{outline:none;background:#86e1bd}
.bookingV_button .submit_button{background:#003bd1}
.bookingV_button .cancel_button{background:none;border:1px solid #003bd1;color:#003bd1}
.bookingV_button .cancel_button:hover{background:#86e1bd;border:1px solid #86e1bd;color:#fff}

/*..............Login.................*/
.login-section{width:100%; height:100vh; overflow:auto;}
/* Safari 7.1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.login-section{height:100%;}
}
.login_block{width:50%;margin:auto;background:#ffffff;box-shadow:0 0 40px 0 rgba(0,0,0,0.1);border-radius:10px;-o-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;border:1px solid #d6d6d6;position:relative;top:90px;padding:20px;margin-bottom:50px}
.login_heading{text-align:center}
.login_heading h1{color:#585a65;font:normal 25px Poppins_regular;margin:0}
.login_heading h2{color:#787b87;font:normal 22px Poppins_regular;margin:-5px 0 0}
.login_heading p{color:#787b87;font:normal 16px Poppins_regular;margin:0 0 25px}
.add-login{width:100%}
.login_fields{margin:20px 0;padding:0 30px}
.login_fields label{font:normal 18px Poppins_medium;color:#585a65;margin:0 0 5px;display:block}
.login_fields input[type="text"]{width:100%;height:50px;border:2px solid #e6e6e6;border-radius:8px;padding:0px 0px 0px 12px;font:normal 16px Poppins_regular}
.login_fields input[type="password"]{width:100%;height:50px;border:2px solid #e6e6e6;border-radius:8px;padding:0px 0px 0px 12px;font:normal 16px Poppins_regular}
.login_fields input[type="submit"]{width:100%;background:#003bd1;font-size:20px;color:#fff;padding:10px 15px;border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;font-family:'Poppins_light'}
.login_fields input[type="password"]:focus,input[type="password"]:focus,input[type="password"]:focus{outline:none}
.login_fields a{font:normal 14px Poppins_regular;color:#585a65}
.add-login span{text-align:center;display:block;position:relative;font-family:Poppins_Regular}
.add-login span:before{font:normal 14px Poppins_regular;color:#585a65}
.add-login a{font:normal 14px Poppins_regular;color:#585a65}
.add-login a:hover{text-decoration:underline}
.sign_up{background:#003bd1;color:#fff}
.signup_fields_full{width:100%;float:left;padding:0 20px;margin:10px 0 0}
.signup_fields{margin:5px 0 5px 0;padding:0 20px;width:100%;float:left}
.signup_fields label{font:normal 14px Poppins_medium;color:#585a65;margin:0 0 0px;display:block}
.signup_fields input[type="text"]{width:100%;height:45px;border:2px solid #e6e6e6;border-radius:8px;text-indent:12px;font:normal 14px Poppins_regular;}
.signup_fields input[type="email"]{width:100%;height:45px;border:2px solid #e6e6e6;border-radius:8px;text-indent:12px;font:normal 14px Poppins_regular;}
.signup_fields input[type="password"]{width:100%;height:50px;border:2px solid #e6e6e6;border-radius:8px;text-indent:12px;font:normal 16px Poppins_regular;}
.signup_fields_full input[type="submit"]{width:100%;background:#003bd1;font-size:20px;color:#fff;padding:10px 15px;border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;font-family:'Poppins_light'}
.signup_fields input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus{outline:none}
.signup_fields a{font:normal 14px Poppins_regular;color:#585a65}
.signup_fields_left{width:48%; float:left;}
.signup_fields_right{width:48%; float:right;}

/*...................Shikha...........................*/
.driver_booking_list{float:right; width:550px; margin-top:10px;}
.driver_booking{background:#fff; float:right; padding:20px 30px 20px 30px; width:500px; position:relative; top:0px; margin-right:20px; margin-bottom:20px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.driver_booking_left{width:100%; float:left;}
.driver_booking_right{width:100%; float:right; margin-left:5%;}
.driver_booking_list>.booking_right>.bookingG_row_bottom{margin:12px 0px 0px 0px;}

.bookingG_from{padding:6px 0px 4px 0px; margin:0px 0px 14px 0px; position:relative;}
.bookingG_from p{border-bottom:1px solid #ececec; color:#787b87; font:normal 16px Poppins_regular; margin:0px 0px 0px 30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; cursor:pointer;}
.bookingG_from:after{content:''; position:absolute; background:url(../images/green_dots.png) no-repeat; width:14px; height:41px; left:0; top:10px;}

.bookingConf_from{padding:6px 0px 4px 0px; margin:0px 0px 14px 0px; position:relative;}
.bookingConf_from p{border-bottom:1px solid #ececec; color:#787b87; font:normal 16px Poppins_regular; margin:0px 0px 0px 30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding:0px 120px 0px 0px;}
.bookingConf_from:after{content:''; position:absolute; background:url(../images/green_dots.png) no-repeat; width:14px; height:41px; left:0; top:10px;}

.bookingConf_to{padding:6px 0px 4px 0px; margin:0px 0px 10px 0px; position:relative;}
.bookingConf_to p{border-bottom:1px solid #ececec; color:#787b87; font:normal 16px Poppins_regular; margin:0px 0px 0px 30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding:0px 120px 0px 0px;}
.bookingConf_to:after{content:''; position:absolute; background:url(../images/location_blue.png) no-repeat center; width:24px; height:41px; left:-5px; top:-8px;}

.bookingG_to{padding:6px 0px 4px 0px; margin:0px 0px 10px 0px; position:relative;}
.bookingG_to p{border-bottom:1px solid #ececec; color:#787b87; font:normal 16px Poppins_regular; margin:0px 0px 0px 30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; cursor:pointer;}
.bookingG_to:after{content:''; position:absolute; background:url(../images/location_blue.png) no-repeat center; width:24px; height:41px; left:-5px; top:-8px;}

.bookingV_from{padding:6px 0px 4px 0px; margin:0px 0px 14px 0px; position:relative;}
.bookingV_from p{border-bottom:1px solid #ececec; color:#787b87; font:normal 16px Poppins_regular; margin:0px 0px 0px 30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; cursor:pointer;}
.bookingV_from:after{background:rgba(0, 0, 0, 0) url("../images/location_blue.png") no-repeat scroll 0 -10px; content:""; height:41px; left:0; position:absolute; top:7px; width:24px;}

.bookingG_row{padding:15px 0px;}
.bookingG_row span{font:normal 18px Poppins_SemiBold; color:#585a65; display:block;}
.bookingG_row p{font:normal 16px Poppins_Regular; color:#585a65; display:block; margin:-2px 0px 0px 0px; min-height:26px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

.bookingView_row{padding:5px 0px;}
.bookingView_row span{font:normal 16px Poppins_SemiBold; color:#585a65; display:block;}
.bookingView_row p{font:normal 15px Poppins_Regular; color:#585a65; display:block; margin:-2px 0px 0px 0px; min-height:26px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

.bookingG_row_left{width:50%; float:left;}
.bookingG_row_left button{border:none; background:none; font-size:38px; color:#f7691c; margin:0px; position:relative; top:6px; cursor:pointer;}
.bookingG_row_left button:focus{outline:none;}
.bookingG_row_right{width:50%; float:left; position:relative;}
.bookingG_row_bottom span{font:normal 20px Poppins_medium; position:relative; top:2px; display:block;}
.bookingG_row_bottom span i{position:relative; top:6px; margin:0px 8px 0px 0px; font-size:28px;}
.bookingG_row_bottom > .bookingG_row_left > .confirmed{color:#54b58f;}
.bookingG_row_bottom > .bookingG_row_left > .pending{color:#ffae00;}
.bookingG_row_bottom > .bookingG_row_left > .delete{color:#d71818;}
.bookingG_row_bottom b{color:#003bd1; font:normal 30px Poppins_SemiBold;}
.min_height{min-height:75px;}

.driverInner{padding:15px;width:100%;display:inline-block}

.bookingG_date{padding:0px 0px 0px 0px; color:#585a65; font-family:Poppins_SemiBold; font-size:18px;}
.bookingG_date i{font-size:30px; position:relative; top:5px; padding:0px 8px 0px 0px;}
#container .grid li{width:47%; display:block; float:left; position:relative; background:#fff; box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.1); padding: 30px 40px; border-radius:15px; text-align:initial; margin-bottom:50px; min-height:390px;}
#container .grid li:nth-child(even){margin-left:6%;}
#container .grid li > .booking_left{width:100%; float:left; margin-left:0%;}
#container .grid li > .booking_right{width:100%; float:left; margin-left:0%;}

.round label{background-color:#fff; border:1px solid #b8b9bb; border-radius:50%; cursor:pointer; height:25px; left:0; position:absolute; top:0; width:25px;}
.round label:after{border:2px solid #fff; border-top:none; border-right:none; content:""; height:6px; left:5px; opacity:0; position:absolute; top:5px; transform:rotate(-45deg); width:12px;}
.round input[type="checkbox"]{visibility:hidden;}
.round input[type="checkbox"]:checked + label{background-color:#003bd1; border-color:#003bd1;}
.round input[type="checkbox"]:checked + label:after{opacity:1;}

.mobile_profile_img{display:none;}
h3, h4{display:block; -webkit-margin-before:0em; -webkit-margin-after:0em;}

.payment-tab{float:right;}
.payment-tab button{background:#003bd1; font-size:16px; color:#fff; padding:12px 20px; border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; float:left; font-family:'Poppins_light'; float:right; margin:12px 0px 0px 20px; border:none; cursor:pointer; position:relative;}
.payment-tab button:hover{background:#86e1bd;}
.payment-tab button:focus{outline:none;}
.payment-tab .active_tab{background:#86e1bd;}
.payment-tab .active_tab:after{content:''; position:absolute; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #86e1bd; bottom:-10px; left:50%; transform:translateX(-50%);}

.booking_payment{color:#003bd1; font:normal 30px Poppins_SemiBold; /*float:right;*/}
.bookingG_row_bottom input[type="text"]{background:#e7e7e7; height:50px; border-radius:6px; width:100%; display:inline-block; text-indent:15px; font:normal 16px Poppins_regular;}
.bookingH_row{padding:15px 0px 0px 0px; color:#787b87;}
.bookingH_row_left{width:50%; float:left;}
.bookingH_row_right{width:50%; float:left; text-align:right;}
.bookingH_row_right p{font:normal 17px Poppins_medium;}
.bookingH li{width:47%; display:block; float:left; position:relative; background:#fff; box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.1); padding: 30px 40px; border-radius:15px; text-align:initial; margin-bottom:50px;}
.bookingH li:nth-child(even){margin-left:6%;}
.bookingH li > .booking_left{width:100%; float:left; margin-left:0%;}
.bookingH li > .booking_right{width:100%; float:left; margin-left:0%;}

.shifts_list li{width:100%; display:block; float:left; position:relative; padding:0px 0px 20px 0px; border-bottom:solid 2px #e7e7e7; margin-bottom:20px}
.shifts_list li:first-child{margin-bottom:15px; padding:0px 0px 5px 0px;}
.shifts_list li:last-child{border-bottom:none;}
.shifts_list li > .shifts_list_left{width:50%; float:left; margin-left:0%;}
.shifts_list li  span{font:normal 16px Poppins_semibold; color:#787b87; margin:-5px 0px 2px 0px; display:block;}
.shifts_list li > .shifts_list_left > .day{width:20%; float:left; margin-right:10%; text-align:center; border-radius:10px;}
.shifts_list li > .shifts_list_left > .day p{color:#787b87; padding:9px 0px; font:normal 18px Poppins_regular; border-radius:8px; background:#e7e7e7;}
.shifts_list li > .shifts_list_left > .start_time{width:20%; float:left; margin-right:10%;}

.shifts_list li > .shifts_list_left > .end_time{width:20%; float:left; margin-right:10%;}
.shifts_list li > .shifts_list_right{width:50%; float:left; margin-left:0%;}
.shifts_list li  input[type="text"]{border:1px solid #e7e7e7; height:45px; border-radius:6px; width:100%; display:inline-block; text-indent:15px; font:normal 15px Poppins_regular;}
.shift_select{width:250px; height:50px; border-radius:8px; padding:6px; margin:4px 0px 0px 0px; font-family:Poppins_regular; cursor:pointer; border:1px solid #013bd2;}
.shift_select:focus{outline:none;}
.shift_select option{background:#003bd1; color:#fff;}

.shift_submitButton{font-size:16px; color:#fff; padding:10px 15px; border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; float:right; font-family:'Poppins_light'; border:none;
margin:5px 0px 0px 12px; cursor:pointer; background:#003bd1;}
.shift_submitButton:focus{outline:none;}

.date_from_to{background:#003bd1; font-size:16px; color:#fff; padding:12px 20px; border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; font-family:'Poppins_light'; float:right; margin:12px 0px 0px 20px; border:none; cursor:pointer; position:relative;}

.add-location{float:right; width:40%; box-shadow:0px 50px 50px 0px rgba(0, 0, 0, 0.15); -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px;}
.add-Mylocation{float:right; width:40%; box-shadow:0px 50px 50px 0px rgba(0, 0, 0, 0.15); -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px; padding-bottom:20px; background:#fff; margin-top:50px; position:absolute; right:0;}

.location_fields{margin:10px 0px 0px 0px; padding:0px 20px;position:relative;}
.location_fields label{font:normal 15px Poppins_medium; color:#585a65; margin:0px 0px 0px 0px; display:block;}
.location_fields input[type="text"]{width:100%; height:50px; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 16px Poppins_regular; }
.location_fields input[type="email"]{width:100%; height:50px; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 16px Poppins_regular;}
.location_fields textarea{width:100%; height:100px; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 16px Poppins_regular;}
.location_fields input[type="submit"]{font:normal 16px Poppins_regular; padding:10px 15px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-top-right-radius:10px; border-top-left-radius:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px;  right:30px;background:#013bd2; color:#fff;}

.homeAddress{margin:0px 0px 40px 0px;}
.homeAddress h2{color:#585a65; font:normal 20px Poppins_semibold;}
.homeAddress p{color:#787b87; font:normal 16px Poppins_regular; padding:8px 0px 8px 0px; border-bottom:1px solid #ccc; position:relative; margin:0px 0px 10px 0px;}
.homeAddress p i{font-size:22px; position:relative; top:3px; padding:0px 8px 0px 0px; color:#013bd2;}

.licenseNumber{margin:0px 0px 40px 0px;}
.licenseNumber h2{color:#585a65; font:normal 20px Poppins_semibold;}
.licenseNumber span{color:#787b87; font:normal 16px Poppins_regular; padding:8px 0px 8px 0px; border-bottom:1px solid #ccc; position:relative; margin:0px 0px 10px 0px; display:block;}
.licenseNumber span i{font-size:22px; position:relative; top:3px; padding:0px 8px 0px 0px; color:#787b87;}

.checkCode{margin:0px 0px 40px 0px;}
.checkCode h2{color:#585a65; font:normal 20px Poppins_semibold;}
.checkCode span{color:#787b87; font:normal 16px Poppins_regular; padding:8px 0px 8px 0px; border-bottom:1px solid #ccc; position:relative; margin:0px 0px 10px 0px; display:block;}
.checkCode span i{font-size:22px; position:relative; top:3px; padding:0px 8px 0px 0px; color:#787b87;}

.my_services li{list-style:none; display:block; position:relative; padding:20px 30px; border-bottom:1px solid #ccc;}
.my_services li span{color:#787b87; font:normal 16px Poppins_regular;}
.my_services li button{float:right; border:none; background:none; color:#e66c6c; cursor:pointer;}
.my_services li button i{font-size:25px;}
.my_services li button:focus{outline:none;}

.addNotes{display:inline-block; width:100%; position:relative; padding:20px 30px;}
.addNotes select{display:inline-block; border:1px solid #ccc; height:50px; border-radius:8px; padding:0px 15px 0px 15px; width:100%; margin:10px 0px 0px 0px; font:normal 16px Poppins_regular; cursor:pointer;}
.addNotes select:focus{outline:none;}
.addNotes input[type="submit"]{font:normal 16px Poppins_regular; position:absolute; top:30px; padding:12px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; border-top-right-radius:10px; border-bottom-right-radius:10px; right:30px; background:#013bd2; color:#fff;}

@-moz-document url-prefix(){
	.left-bar{height:100vh;}
	#map-canvas{height:100vh;}
}

/**********Chatting***********/
.driver_booking_chatting{padding-bottom:10px; background:#fff; float:right; width:100%; position:relative; top:10px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.driver_booking_chatting h3{color:#fff; font:normal 18px Poppins_regular;}

.chatting_block{width:100%; float:left; margin:0px 0px 0px 0px; padding:0px 0px 50px 0px;}
.chatting_block ul{margin:0; padding:0; list-style:none;}
.chatting_block ul li{position:relative;}

.chatting_header{background:#003bd1; padding:12px 15px; border-radius:15px 15px 0 0; -ms-border-radius:15px 15px 0 0; -o-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0;}
.chatting_header a{float:left;}
.chatting_header a > img{margin:3px 20px 0 0;}

.message_box{width:85%; background:#f5f5f5; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px; padding:15px; float:left; margin-bottom:30px;}
.message_box button {display: none;cursor: pointer;border: none;background: none;font-size: 16px;position: absolute;top: 10px;right: 10px;color: #d62b2b;}
.message_box button:focus {outline:none;}
.message_box:hover button {display:block;}

.driver_booking_chatting p{color:#3f3f3f; font:normal 14px Poppins_regular;}
.driver_booking_chatting span{color:#7e7e7e; font:italic 12px Poppins_regular; text-align:right; display:block;}

.reply_box{width:85%; float:right; margin-bottom:30px; position:relative;}
.reply_box img{float:right; width:60px; height:60px; border-radius:50px; margin:0px 0px 0px 30px;}
.reply_box p{color:#3f3f3f; font:normal 14px Poppins_regular; background:#dcf7ec; border-radius:15px; position:relative; padding:15px; margin-right:80px;}
.reply_box p:after{left:100%; top:50%; border:solid transparent; content:" "; height:0; width:0;	position:absolute;	pointer-events: none; border-left-color:#f5f5f5; border-width:10px; margin-top:-25px;}

.comment_box{background:#ffff; padding:0px 25px 0px 15px; position:fixed;  bottom:10px; height:60px; width:82%; border:1px solid #ccc; border-radius:12px; box-shadow:0 0 50px 0px #33333345}
.comment_box textarea{width:93%; height:50px; background:none; font:normal 15px Poppins_regular; resize:none; border:none; margin:10px 0px 0px 0px; resize:none; }
.comment_box textarea:focus{outline:none;}
.send_button{position:absolute; top:12px; font-size:32px; border:none; background:none; right:20px; color:#013bd2; cursor:pointer;}
.send_button:focus{outline:none;}

.attachment_icon{background:url(../images/attachment.png) !important; width:25px; height:27px; border:none; position:absolute; top:15px; right:70px; z-index:9999; cursor:pointer; text-indent:-9999px;}
.attachment_icon:hover{opacity:0.8;}
.attachment_icon:focus{outline:none;}

.booking_view_services{position:absolute;right:0;top:10px;width:500px;background:#fff;border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-ms-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;box-shadow:0 0 50px 0 rgba(0,0,0,0.15);z-index:9;}
.booking_view{padding:20px 0px 30px 30px;}
.booking_view_left{float:left; width:50%;}
.booking_view_right{float:right; width:50%;}
.booking_view_row{padding:5px 20px; border-bottom:1px solid #eaeaea;}
.booking_view_row span{width:100%; float:left; font-size:15px; color:#585a65; font-family:Poppins_medium;}
.booking_view_row p{width:100%; float:left; font-size:14px; padding:0px 0px 0px 0px; font-family:Poppins_regular;}
.booking_view_row p b{font-family:Poppins_regular; font-weight:normal;}
.booking_view_row p i{font:normal 28px Poppins_bold; color:#003bd1; position:relative; top:0px; left:0px; display:block;}

.booking_view_full{width:100%; display:inline-block; padding:0px 10px 0px 0px; position:relative;}
.booking_view_full span{font:normal 16px Poppins_SemiBold;}
.booking_view_full input[type="text"]{width:100%; height:50px; border:1px solid #ccc; border-radius:8px; padding:0px 80px 0px 10px; font:normal 15px Poppins_regular;}
.booking_view_full button{position:absolute; top:25px; right:10px; border:none; padding:12px 40px; font:normal 16px Poppins_regular; cursor:pointer; background:#013bd2; color:#fff; -webkit-border-top-right-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-topright:8px; -moz-border-radius-bottomright:8px; border-top-right-radius:8px; border-bottom-right-radius:8px;}
.booking_view_full button:hover{background:#86e1bd; color:#333;}
.booking_view_full button:focus{outline:none;}

.view_icon{margin:0px 0px 0px 18px; font-size:14px; display:inline-block; position:relative; top:-4px; color:#fff; background:#003bd1; text-align:center; padding:8px 15px; border-radius:8px;}
.view_iconh{font-size:14px; display:inline-block; color:#fff; background:#003bd1; text-align:center; padding:8px 15px; border-radius:8px;}
.view_iconh:hover{color:#333; background:#86e1bd;}

.view_icondriver{font-size:14px; display:inline-block; color:#fff; background:#003bd1; text-align:center; padding:8px 15px; border-radius:8px; cursor:pointer; margin:15px 0px 0px 0px;}
.view_icondriver:hover{color:#333; background:#86e1bd;}

.feedbackBt{font-size:14px; display:inline-block; color:#003bd1; border:1px solid #003bd1; text-align:center; padding:8px 15px; border-radius:8px;}
.feedbackBt:hover{color:#fff; border:1px solid #86e1bd; background:#86e1bd;}
.bookingDriverH_row{padding:0px 0px 15px 0px;}
.view_iconC{font-size:14px; display:inline-block; color:#fff; background:#003bd1; text-align:center; padding:8px 15px; border-radius:8px; margin-top:20px;}
.view_iconC:hover{color:#fff; background:#86e1bd;}
.view_iconDh{font-size:14px; display:inline-block; color:#fff; background:#003bd1; text-align:center; padding:8px 15px; border-radius:8px; cursor:pointer;}
.view_iconDh:hover{color:#333; background:#86e1bd;}

.booking_topButton{cursor:pointer; border:none; font-family:'Poppins_light'; font-size:14px; display:inline-block; color:#fff; background:#003bd1; text-align:center; padding:12px 15px; border-radius:8px; margin-top:15px; margin-bottom:10px;}
.booking_topButton:hover{background:#86e1bd; color:#333;}
.booking_topButton:focus{outline:none;}
.scooter_icon{width:52px; height:52px; right:15px; top:15px; position:absolute; z-index:9;}
.invoice_info{background:rgb(0,59,209); padding:20px 0px; text-align:center; color:#fff; margin-bottom:35px; margin-top:10px; border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.invoice_info p{font:normal 18px Poppins_regular;}
.invoice_info h5{font:normal 35px Poppins_SemiBold; padding:5px 0px;}
.invoice_info span{font:normal 16px Poppins_light; display:block; padding:0px 22px;}

.rating{float:left}
.rating:not(:checked) > input{position:absolute;top:-9999px;clip:rect(0,0,0,0)}
.rating:not(:checked) > label{float:right;width:28px;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;line-height:1.2;color:#ddd; margin:0px 5px 0px 0px;}
.rating:not(:checked) > label:before{content:'★'}
.rating > input:checked ~ label{color:#86e1bd}
.rating:not(:checked) > label:hover,.rating:not(:checked) > label:hover ~ label{color:#86e1bd}
.rating > input:checked + label:hover,.rating > input:checked + label:hover ~ label,.rating > input:checked ~ label:hover,.rating > input:checked ~ label:hover ~ label,.rating > label:hover ~ input:checked ~ label{color:#86e1bd}
.rating > label:active{position:relative;top:2px;left:2px}

.ratingAnswer{float:left}
.ratingAnswer span:not(:checked) > input{position:absolute;top:-9999px;clip:rect(0,0,0,0)}
.ratingAnswer span:not(:checked) > label{float:right;width:28px;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;line-height:1.2;color:#ddd; margin:0px 5px 0px 0px;}
.ratingAnswer span:not(:checked) > label:before{content:'★'}
.ratingAnswer span > input:checked ~ label{color:#86e1bd}
.ratingAnswer span:not(:checked) > label:hover,.ratingAnswer span:not(:checked) > label:hover ~ label{color:#86e1bd}
.ratingAnswer span > input:checked + label:hover,.ratingAnswer span > input:checked + label:hover ~ label,.ratingAnswer span > input:checked ~ label:hover,.ratingAnswer span > input:checked ~ label:hover ~ label,.ratingAnswer span > label:hover ~ input:checked ~ label{color:#86e1bd}
.ratingAnswer span > label:active{position:relative;top:2px;left:2px}

.ratingPopup{float:left; width:100%; text-align:center; margin:0px 0px 20px 0px;}
.ratingPopup:not(:checked) > input{position:absolute;top:-9999px;clip:rect(0,0,0,0)}
.ratingPopup:not(:checked) > label{display:inline-block;width:26px;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;line-height:1.2;color:#ddd; margin:0px 5px 0px 0px;}
.ratingPopup:not(:checked) > label:before{content:'★'}
.ratingPopup> input:checked ~ label{color:#86e1bd}
.ratingPopup:not(:checked) > label:hover,.ratingPopup:not(:checked) > label:hover ~ label{color:#86e1bd}
.ratingPopup> input:checked + label:hover,.ratingPopup > input:checked + label:hover ~ label,.ratingPopup > input:checked ~ label:hover,.ratingPopup > input:checked ~ label:hover ~ label,.ratingPopup > label:hover ~ input:checked ~ label{color:#86e1bd}
.ratingPopup > label:active{position:relative;top:2px;left:2px}

.faq_section{padding:0;}
.faq_section > button.accordion{color:#65bc9a;cursor:pointer;width:100%;border:none;text-align:left;outline:none;font:normal 22px Poppins_medium;transition:.4s;background:#fff;padding:20px 0}
.faq_section > button.accordion:after{content:'\002B';color:#65bc9a;float:right}
.faq_section > button.accordion.active:after{content:"\2212"}
.faq_section > div.panel{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out;border-bottom:1px solid #ddd}

.faq_section p{color:#585a65;font:normal 16px/30px Poppins_regular;padding:0 0 20px}
.payemnt_bg{float:right;width:45%; position:relative; margin:0px 30px 0px 0px;}
.payemnt_fields:first-child{margin:0 30px 10px 0}
.payemnt_fields input[type="radio"]{display:inline-block;width:18px;height:18px; position:relative; top:-10px; right:10px;}
.payemnt_fields input[type="radio"]:focus{outline:none}
.payemnt_fields > .card_1{width:30%;float:left;border:1px solid #ccc;text-align:center;border-radius:10px;padding:10px 0}
.payemnt_fields > .card_2{width:30%;float:left;border:1px solid #ccc;margin:0 5%;text-align:center;border-radius:10px;padding:10px 0}
.payemnt_fields > .card_3{width:30%;float:left;border:1px solid #ccc;text-align:center;border-radius:10px;padding:10px 0}
.payemnt_fields > .card_1 label{cursor:pointer}
.payemnt_fields > .card_2 label{cursor:pointer}
.payemnt_fields > .card_3 label{cursor:pointer}
.payemnt_fields{margin:10px 0px 10px 0px;padding:0}
.payemnt_fields label{font:normal 15px Poppins_semibold;color:#585a65;margin:0;display:block}
.payemnt_fields input[type="text"]{width:100%;height:50px;border:2px solid #e6e6e6;border-radius:8px;text-indent:12px;font:normal 15px Poppins_regular; }
    .payemnt_fields input[type="number"] {
        width: 100%;
        height: 50px;
        border: 2px solid #e6e6e6;
        border-radius: 8px;
        text-indent: 12px;
        font: normal 15px Poppins_regular;
    }
    .payemnt_fields textarea {
        width: 100%;
        height: 50px;
        border: 2px solid #e6e6e6;
        border-radius: 8px;
        text-indent: 12px;
        font: normal 15px Poppins_regular;
    }
.payemnt_fields div:nth-child(1){width:30%;float:left}
.payemnt_fields div:nth-child(2){width:30%;float:left;margin:0 2%}
.payemnt_fields div:nth-child(3){width:36%;float:left}
.payment_grid{padding:30px 30px 10px;border-radius:15px;background-image:-moz-linear-gradient(90deg,#86e1bd 0%,#003acf 100%);background-image:-webkit-linear-gradient(90deg,#86e1bd 0%,#003acf 100%);background-image:-ms-linear-gradient(90deg,#86e1bd 0%,#003acf 100%);box-shadow:0 5px 15px 0 rgba(0,0,0,0.1);position:relative;font-family:Poppins_regular;list-style:none;}
.payCard_row{margin:0 0 20px}
.payCard_checkbox{position:absolute;top:20px;right:30px}
.payCard_checkbox p{color:#fff;font:normal 16px Poppins_regular}
.payCard_row span{color:#fff;font:normal 24px Poppins_regular;display:block}
.payCard_row span b{position:relative;top:6px}
.payCard_row_left{float:left;color:#fff}
.payCard_row_left p{font:normal 22px Poppins_medium}
.payCard_row_right{float:right}
.payCard_row_right button{background:none;color:#fff;border:none;font:normal 18px Poppins_light;margin:20px 0 0;cursor:pointer}
.payCard_row_right button i{position:relative;padding:0 5px 0 0;font-size:22px;top:2px}
.payCard_row_right button:focus{outline:none}
.vechile_grid{background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,0.1);padding:30px 30px 10px;border-radius:15px;position:relative;margin-bottom:40px}
.vechile_grid:after{content:'';background:url(../images/scooter_icon.png) no-repeat;width:52px;height:52px;right:0;top:0;position:absolute}

.payment-tab{float:right}
.payment-tab button{background:#003bd1;font-size:16px;color:#fff;padding:12px 20px;border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;float:left;font-family:'Poppins_light';margin:12px 0 0 20px;border:none;cursor:pointer;position:relative}
.adminSearch button {
    background: #003bd1;
    font-size: 16px;
    color: #fff;
    padding: 12px 20px;
    font-family: 'Poppins_light';
    margin: 12px 0 0 20px;
    border: none;
    cursor: pointer;
    position: relative;
    border-radius : 10px;
}
.payment-tab button:hover{background:#86e1bd}
.payment-tab button:focus{outline:none}
.payment-tab .active_tab{background:#86e1bd}
.payment-tab .active_tab:after{content:'';position:absolute;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #86e1bd;bottom:-10px;left:50%;transform:translateX(-50%)}
.vechile_grid{background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,0.1);padding:30px 30px 10px;border-radius:15px;position:relative;margin-bottom:40px}

.pay{float:none!important;color:#e56969;font-size:16px;position:relative;top:10px;cursor:pointer;border:none;background:none}
.pay:focus{outline:none;background:#86e1bd!important}
.pay:hover{outline:none;background:#86e1bd!important}
.pay-no{width:100%;margin:0 0 15px}
.pay_row{margin:0 0 20px}
.pay_row h3{color:#585a65;font:normal 16px Poppins_medium;display:block}
.pay_row span{color:#787b87;font:normal 16px Poppins_regular}
.pay_row_left{float:left}
.pay_row_right{float:right}
.pay_row_right button{color:#d71818;font:normal 16px Poppins_medium;outline:none;border:none;background:none}
.pay_row_right i{font-size:22px;margin-right:5px;position:relative;top:3px}

.container_checkbox{display:block;position:relative;padding-left:28px;margin-bottom:12px;cursor:pointer;font:normal 16px Poppins_medium;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#003bd1}
.container_checkbox input{position:absolute;opacity:0}
.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid #003bd1}
.container_checkbox:hover input ~ .checkmark{background:#fff}
.container_checkbox input:checked ~ .checkmark{background:#fff;border:1px solid #003bd1;margin-top:2px;border-radius:3px}
.checkmark:after{content:"";position:absolute;display:none}
.container_checkbox input:checked ~ .checkmark:after{display:block}
.container_checkbox .checkmark:after{left:6px;top:2px;width:3px;height:8px;border:solid #003bd1;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.contact_left{float:left; width:35%; margin-top:15px;}
.contact_right{float:right;width:50%; margin-top:15px;}
.contact_bgShadow{width:80%;float:right;box-shadow:0 0 50px 0 rgba(0,0,0,0.15);-webkit-border-top-left-radius:15px;-webkit-border-bottom-left-radius:15px;-moz-border-radius-topleft:15px;-moz-border-radius-bottomleft:15px;border-top-left-radius:15px;border-bottom-left-radius:15px; padding-bottom:20px;}

.contact_top{padding:0 0 30px;border-bottom:1px solid #ccc}
.contact_top h2{font:normal 20px Poppins_regular;color:#585a65}
.contact_top h3{color:#66b897;font:normal 35px Poppins_bold;margin:-8px 0 0}
.contact_top img{width:50px; height:50px;}

.contact_bottom{padding:30px 0}
.contact_bottom h2{font:normal 20px Poppins_regular;color:#585a65}
.contact_bottom ul{margin:0;padding:0;list-style:none}
.contact_bottom ul li{display:inline-block;position:relative;margin:0 5px}
.contact_bottom ul li a{font-size:50px}
.contact_bottom ul li a.facebook{color:#3b5998}
.contact_bottom ul li a.twitter{color:#26a6d1}
.contact_bottom ul li a.instagram{color:#a78966}
.mobile_profile_img{display:none}

h3,h4{display:block; -webkit-margin-before:0; -webkit-margin-after:0}

/*..Booking Form..*/
.booking_from{padding:4px 0;margin:0 0 8px;position:relative}
.booking_from input[type="text"]{width:92%; border-bottom:2px solid #ebeced; font-size:18px; color:#787b87; background:none; padding:15px 0 0px; margin:0 0 0 30px; display:block; font-family:Poppins_Regular;}
.booking_from p{border-bottom:1px solid #ececec;color:#787b87;font:normal 16px Poppins_regular;margin:0 0 0 30px}
.booking_from:after{content:'';position:absolute;background:url(../images/booking_form.png) no-repeat;width:14px;height:41px;left:0;top:23px}
.meet_point_from {
    padding: 4px 0;
    margin: 0 0 8px;
    position: relative
}
.meet_point_from input[type="text"] {width: 92%;border-bottom: 2px solid #ebeced;font-size: 18px;color: #787b87;background: none;margin: 10px 0 0 30px;display: block;font-family: Poppins_Regular;}
.meet_point_from p {
        border-bottom: 1px solid #ececec;
        color: #787b87;
        font: normal 16px Poppins_regular;
        margin: 0 0 0 30px
    }
.meet_point_from:after {width: 14px;height: 41px;left: 0;top: 23px}

/*..Booking Via..*/
.booking_via{padding:0 0 4px;margin:0 0 8px;position:relative}
.booking_via input[type="text"]{width:92%; border-bottom:2px solid #ebeced; font-size:18px; color:#787b87; background:none; padding:15px 0 0px; margin:0 0 0 30px; display:block; font-family:Poppins_Regular;}
.booking_via p{border-bottom:1px solid #ececec;color:#787b87;font:normal 16px Poppins_regular;margin:0 0 0 30px}
.booking_via:after{content:'';position:absolute;background:url(../images/booking_via.png) no-repeat;width:14px;height:41px;left:0;top:6px}

/*..Booking To..*/
.booking_to{padding:6px 0 4px;margin:0;position:relative}
.booking_to input[type="text"]{width:92%; border-bottom:2px solid #ebeced; font-size:18px; color:#787b87; background:none; padding:15px 0 0px; margin:0 0 0 30px; display:block; font-family:Poppins_Regular;}
.booking_to p{border-bottom:1px solid #ececec;color:#787b87;font:normal 16px Poppins_regular;margin:0 0 0 30px}
.booking_to:after{content:''; position:absolute; background:url(../images/booking_location.png) no-repeat center; width:24px; height:55px; left:-5px; top:-5px}
.booking_to_product {
    padding: 6px 0 4px;
    margin: 0;
    position: relative
}
    .booking_to_product input[type="text"] {
        width: 92%;
        border-bottom: 2px solid #ebeced;
        font-size: 18px;
        color: #787b87;
        background: none;
        padding: 15px 0 0px;
        margin: 0 0 0 30px;
        display: block;
        font-family: Poppins_Regular;
    }
    .booking_to_product p {
        border-bottom: 1px solid #ececec;
        color: #787b87;
        font: normal 16px Poppins_regular;
        margin: 0 0 0 30px
    }
    .booking_to_product:after {
        content: '';
        position: absolute;
        background: url(../images/booking_location.png) no-repeat center;
        width: 24px;
        height: 55px;
        left: -5px;
        top: -5px
    }
.destination_point_to {
    padding: 15px 0 4px;
    margin: 0;
    position: relative
}
.destination_point_to input[type="text"] {
    width: 92%;
    border-bottom: 2px solid #ebeced;
    font-size: 18px;
    color: #787b87;
    background: none;
    margin: 0 0 0 30px;
    display: block;
    font-family: Poppins_Regular;
}
.destination_point_to p {
        border-bottom: 1px solid #ececec;
        color: #787b87;
        font: normal 16px Poppins_regular;
        margin: 0 0 0 30px
    }
.destination_point_to:after {
    width: 24px;
    height: 55px;
    left: -5px;
    top: -5px
}
/*..Booking Plumber..*/
.booking_plumber{padding:6px 0 4px; margin:0; position:relative}
.booking_plumber p{border-bottom:1px solid #ececec; color:#787b87; font:normal 16px Poppins_regular; margin:0 0 0 30px}
.booking_plumber:after{background: rgba(0, 0, 0, 0) url("../images/booking_location.png") no-repeat scroll 0 -20px;
content:""; height:55px; left:-5px; position:absolute; top:6px; width:24px;}
.booking_plumber input[type="text"]{margin:0 0 20px 30px !important; padding:5px 0 0 !important; width:92%; border-bottom:2px solid #ebeced; font-size:18px; color:#787b87; background:none; padding:15px 0 0px; margin:0 0 0 30px; display:block; font-family:Poppins_Regular;}

#map-canvas{height:100vh}

.round{position:absolute;left:10px;top:10px}
.round label{background-color:#fff;border:1px solid #b8b9bb;border-radius:50%;cursor:pointer;height:25px;left:0;position:absolute;top:0;width:25px}
.round label:after{border:2px solid #fff;border-top:none;border-right:none;content:"";height:6px;left:5px;opacity:0;position:absolute;top:5px;transform:rotate(-45deg);width:12px}
.round input[type="checkbox"]{visibility:hidden}
.round input[type="checkbox"]:checked + label{background-color:#003bd1;border-color:#003bd1}
.round input[type="checkbox"]:checked + label:after{opacity:1}

.oldround{position:relative;top:10px}
.oldround p{display:inline-block;padding:0 0 0 15px;color:#585a65;font:normal 16px Poppins_Regular}
.oldround label{background-color:#fff;border:1px solid #b8b9bb;border-radius:50%;cursor:pointer;height:25px;left:0;position:absolute;top:0;width:25px}
.oldround label:after{border:2px solid #fff;border-top:none;border-right:none;content:"";height:6px;left:5px;opacity:0;position:absolute;top:5px;transform:rotate(-45deg);width:12px}
.oldround input[type="checkbox"]{visibility:hidden}
.oldround input[type="checkbox"]:checked + label{background-color:#003bd1;border-color:#003bd1}
.oldround input[type="checkbox"]:checked + label:after{opacity:1}

.primaryRound{position:relative;top:10px}
.primaryRound p{display:inline-block;padding:0 0 0 15px;color:#fff}
.primaryRound label{background-color:#fff;border:1px solid #fff;border-radius:50%;cursor:pointer;height:25px;left:0;position:absolute;top:0;width:25px}
.primaryRound label:after{border:2px solid #fff;border-top:none;border-right:none;content:"";height:6px;left:5px;opacity:0;position:absolute;top:5px;transform:rotate(-45deg);width:12px}
.primaryRound input[type="checkbox"]{visibility:hidden}
.primaryRound input[type="checkbox"]:checked + label{background-color:#86e1bd;border-color:#86e1bd}
.primaryRound input[type="checkbox"]:checked + label:after{opacity:1}

.date_input input[type="text"]{width:60%; margin:0px 0px 0px 0px; padding:0px 0px 8px 0px; border-bottom:none; font-size:16px; font-family:'Poppins_regular'; color:#585a65;}
.bookingC_row select{width:65%;color:#787b87; background:none; padding:0px 0 8px 0; margin:0px 0 0px 30px; display:block; font:normal 16px Poppins_regular; border:none;}
.bookingC_row select:focus{outline:none;}
.bottom_border_bookingC{border-bottom:1px solid #ececec;}

.bookingC_row button{position:absolute; right:0; top:2px; padding:5px 8px; border:none; border-radius:3px; cursor:pointer; border:1px solid #003bd1; color:#003bd1; font-family:Poppins_regular; font-size:12px; background:none; width:90px;}
.bookingC_row button:hover{background:#003bd1; color:#fff;}
.bookingC_row button:focus{outline:none;}

.ConfChangeAddress{position:absolute; right:0; top:2px; padding:5px 8px; border:none; border-radius:3px; cursor:pointer; border:1px solid #003bd1; color:#003bd1; font-family:Poppins_regular; font-size:12px; background:none;}
.ConfChangeAddress:hover{background:#003bd1; color:#fff;}
.ConfChangeAddress:focus{outline:none;}

/*..............Location.................*/
.location-address{float:left; width:45%; margin-top:50px;}
.location-address ul{margin:0; padding:0; list-style:none;}
.location-detail{background:#fff; box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.1); padding:15px 20px; border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;  text-align:initial; margin-bottom:20px; position:relative;}
.location-detail span{float:left; font:normal 16px Poppins_regular; padding:10px; border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; width:20%; text-align:center;}
.location-detail:nth-child(even) span{background:#e7e7e7; color:#787b87;}
.location-detail:nth-child(odd) span{background:#e7e7e7; color:#787b87;}
.location-detail p{float:left; width:72%; padding:10px 0 10px 25px; color:#787b87; font:normal 18px Poppins_regular; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; cursor:pointer;}
.location-detail button{float:right; color:#e56969; font-size:25px; position:relative; top:10px; cursor:pointer; border:none; background:none;}
.location-detail button:focus{outline:none;}

.location_heading{background:#003bd1; box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.1); -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px;; color:#fff; font:normal 20px Poppins_medium; padding:9px 0px 9px 20px;}

.label_booking{position:relative; left:40px; font:normal 15px Poppins_medium;}
.alert_notification{display:none; position:fixed; bottom:0; left:0; width:100%; background:#86e1bd; color:#fff; padding:10px 0px; text-align:center; z-index:9999; -moz-animation: cssAnimation 0s ease-in 5s forwards; -webkit-animation:cssAnimation 0s ease-in 5s forwards; -o-animation:cssAnimation 0s ease-in 5s forwards; animation:cssAnimation 0s ease-in 5s forwards; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards;}

@keyframes cssAnimation{
	to{
		overflow:hidden;
		visibility:hidden;
	}
}
@-webkit-keyframes cssAnimation{
	to{
		visibility:hidden;
	}

}

.customer_history_chat_icon{border:none; background:none; font-size:45px; color:#f7691c; margin:0px; position:relative; top:15px; cursor:pointer; left:8px;}
.customer_history_chat_icon:hover{outline:none; color:#53b58f;}
.customer_history_chat_icon:focus{outline:none;}
.search_button{position:absolute; right:20px; top:25px; padding:14px 20px; border:none; z-index:9; font-family:Poppins_Regular; background:#003bd1; color:#fff; -webkit-border-top-right-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-topright:8px; -moz-border-radius-bottomright:8px; border-top-right-radius:8px; border-bottom-right-radius:8px;cursor:pointer}
.search_button:focus{outline:none;}

/*..booking_grid_view..*/
#container ul{list-style: none;}
#container .buttons{margin-bottom:20px;}
#container .list li{width:100%; display:block; float:left; position:relative; background:#fff; box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.1);padding:30px 40px; border-radius:15px; text-align:initial; margin-bottom:40px; margin-left:0%;}
#container .grid li{width:47%; display:block; float:left; position:relative; background:#fff; box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.1); padding: 30px 40px; border-radius:15px; text-align:initial; margin-bottom:50px;}
#container .grid li:nth-child(even){margin-left:6%;}
#container .grid li > .booking_left{width:100%; float:left; margin-left:0%;}
#container .grid li > .booking_right{width:100%; float:left; margin-left:0%;}
#container .list li .bookingG_row_bottom{margin:0px 0px 0px 0px;}

.sm_button{font-size:14px; display:inline-block; color:#fff; background:#003bd1; text-align:center; padding:12px 15px; border-radius:8px; border:none; margin-right:10px; cursor:pointer;}
.sm_button:hover{background:#85e1bd;}
.after_logo{width:85px; height:81px; position:absolute; left:-85px; top:60px; z-index:0;}

/* The Modal (background) */
.modal{display:none; position:fixed; z-index:999; padding-top:20px; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.4);}
.modal-content{background-color:#fefefe; margin:auto; width:550px !important; position:relative; padding:10px 20px; border-radius:10px;}
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px !important;
    background: none;
    border: none;
    position: relative;
    top: -10px;
}
.close:hover, .close:focus{color:#000; text-decoration:none; cursor:pointer;}
.popupAddProduct{padding:0px 0px 10px 0px; border-bottom:1px solid #ccc;}
.modal-content span:hover{cursor:pointer;}

.myAccount_bg{background:#f1f1f1; text-align:center; padding:25px 0px;}
.myAccount_bg img{width:150px; height:150px; border-radius:100px;}
.myAccount_bg h1{font:normal 22px Poppins_SemiBold; color:#333;}
.myAccount_bg p{font:normal 15px Poppins_light; color:#333;}
.myaccount_section{width:100%; margin:0px auto;}
.myaccount_section h2{font-size:20px; font-family:'Poppins_SemiBold'; color:#333; margin:20px 0px 0px 0px; padding:0px 30px 0px 0px; position:relative;}

.myaccount_left{float:left; width:50%;}
.myaccount_right{float:right; width:50%;}
.myaccount_fields{margin:15px 0px 0px 0px; padding:0px 50px 0px 0px;}
.myaccount_fields_left{float:left; width:48%;}
.myaccount_fields_right{float:right; width:48%;}

.myaccount_fields label{font:normal 16px Poppins_medium; color:#585a65; margin:0px 0px 2px 0px; display:block;}
.myaccount_fields input[type="text"]{width:100%; height:50px; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 16px Poppins_regular; }
.myaccount_fields input[type="email"]{width:100%; height:50px; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 16px Poppins_regular;}
.myaccount_fields input[type="password"]{width:100%; height:50px; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 16px Poppins_regular;}

.booking_text_box{position:absolute; top:3px; left:0px; width:98% !important; font-size:14px !important; margin:0px !important; padding:35px 0px 10px 63px !important; cursor:pointer; border-bottom:none !important; font-family:'Poppins_regular';}
md-input-container{width:100%; margin:0px 0px !important; cursor:pointer; position:relative; height:50px; display:inline-block;}
.text_fields_booking{padding:0px 25px !important; overflow-y:scroll;}

/*..............Booking Confirmation.................*/
.bookConfirm_label{padding:5px 0px 0px 0px; color:#585a65; font-family:Poppins_SemiBold; font-size:15px; position:relative;}
.bookConfirm_sublabel{padding:0px 0px 2px 0px; position:relative; margin:0 0 10px 0;}

.bookConfirm_sublabel p{border-bottom:1px solid #ccc; color:#000; font:normal 15px Poppins_regular; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.bookConfirm-fields{padding:10px 25px;}
.bookConfirm-fields input[type="text"]{width:100%; font-size:15px; color:#787b87; background:none; padding:0 0 2px; margin:0; display:block; font-family:'Poppins_light';  border-bottom:1px solid #ebeced;}

.bookConfirm_sublabel label{font:normal 14px Poppins_regular; color:#787b87; margin-right:25px;}
.bookConfirm_sublabel label input[type="radio"]{position:relative; top:2px; margin-right:5px;}

/*..............booking Update.................*/
.bookingUpdate_plumber{padding:6px 0 4px;margin:0;position:relative}
.bookingUpdate_plumber p{border-bottom:1px solid #ececec;color:#787b87;font:normal 16px Poppins_regular;margin:0 0 0 30px}
.bookingUpdate_plumber:after{background:rgba(0, 0, 0, 0) url(../images/booking_location.png) no-repeat scroll 0 -25px; content:""; height:55px; left:0px; position:absolute; top:6px; width:24px;}
.bookingUpdate_plumber input[type="text"]{margin:0px 0px 5px 30px !important; padding:5px 0 0 !important;}

.date-time-update{padding:5px 0 0px 0}
.date-time-update i{font-size:50px;color:#95969d;vertical-align:middle;margin:0 10px 0 0;float:left}
.date-time-update h5{font-size:18px;color:#585a65;font-family:'Poppins_regular'}
.date-time-update h6{font-size:18px;font-family:'Poppins_light';color:#585a65;margin-top:-4px}

.bookingC_input{padding:0px 0;position:relative;border-bottom:2px solid #ebeced;margin:0 0 10px}
.bookingC_input i{font-size:30px;position:absolute;top:0px;padding:0 8px 0 0}
.bookingC_input input[type="text"]{width:92%;color:#787b87;background:none;padding:0px 0px 5px 0px;margin:0 0 0 42px;display:block;font:normal 14px Poppins_regular;border-bottom:none}
.label_booking{position:relative; left:40px; font:normal 15px Poppins_medium;}

/*..Feedback Rating..*/
.sidenav{height:100%; width:0; position:fixed; z-index:9999; top:0; right:0; background-color:#fff; overflow-x:hidden; transition:0.5s; padding-top:0px; box-shadow:0px -10px 90px -10px #ccc;}
.sidenav .closebtn{position:absolute; top:0; right:25px; font-size:36px; margin-left:5px; color:#fff;}
.feedback_div{width:420px;}
.feedback_divClose{width:0px;}
.feedback_heading{background:#013bd2; position:relative; padding:18px 30px;}
.feedback_heading h3{color:#fff; font:normal 20px Poppins_regular;}
.feedbackFormInner{padding:0px 15px 15px 15px; width:100%; display:inline-block;}
.feedback_row{padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;}
.feedback_row span{color:#585a65; font:normal 16px Poppins_regular; margin:0px 20px 0px 0px;}
.feedback_row span input[type="radio"]{margin:0px 5px 0px 0px;}
.feedback_row p{padding:0px 0px 2px 0px; color:#585a65; font:normal 15px Poppins_medium;}
.feedback_row textarea{width:100%; height:100px; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 14px Poppins_regular; padding:10px 0px 0px 0px;}
.rating{float:left;}
.rating:not(:checked) > input{position:absolute; top:-9999px; clip:rect(0,0,0,0);}
.rating:not(:checked) > label{float:right; width:1em; overflow:hidden; white-space:nowrap; cursor:pointer; font-size:200%; line-height:1.2; color:#ddd;}
.rating:not(:checked) > label:before{content: '★ ';}
.rating > input:checked ~ label{color:#86e1bd;}
.rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label{color:#86e1bd;}
.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {color:#86e1bd;}
.rating > label:active{position:relative; top:2px; left:2px;}

.heading_button{position:absolute; top:4px; right:10px;}
.driver_topButton{cursor:pointer; border:none; font-family:'Poppins_light'; font-size:14px; display:inline-block; color:#333; background:#86e1bd; text-align:center; padding:8px 15px; border-radius:8px; margin-top:5px;} 
.driver_topButton:focus{outline:none;}

/*..Model Popup..*/
.modal1{display:none; position:fixed; z-index:99999999; padding-top:10px; left:0; top:0; width:100%; height:100%; overflow:auto; background:-moz-linear-gradient(top, rgba(0,59,209,0.75) 0%, rgba(134,225,189,0.75) 100%); background:-webkit-linear-gradient(top, rgba(0,59,209,0.75) 0%,rgba(134,225,189,0.75) 100%); background:linear-gradient(to bottom, rgba(0,59,209,0.75) 0%,rgba(134,225,189,0.75) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf003bd1', endColorstr='#bf86e1bd',GradientType=0 );}
.modal-content1{margin:auto; padding:20px; width:500px; position:absolute; top:40%; left:40%; transform:translateX(-20%) translateY(-40%);}
.close1{position:absolute; width:100%; height:100%; left:0; top:0px; z-index:-1;}
.close1:hover, .close:focus{color:#000; text-decoration:none; cursor:pointer;}
.feedback_question_bg1{padding:10px; text-align:center; color:#fff; font-family:Poppins_regular;}
.feedback_question_bg1 h2{text-align:center; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font:normal 30px Poppins_regular;}
.feedback_question1{padding:0px 0px;}
.feedback_question1 h1{font:normal 22px Poppins_semibold; color:#fff; text-align:center;}
.feedback_question1 p{font:normal 16px Poppins_regular; padding:20px 20px 5px 20px; margin:0px 0px 0px 0px; color:#fff; text-align:center;}
.feedback_question1 span{font:normal 18px Poppins_regular; padding:0px 0px 0px 0px;}
.feedback_location1{padding:10px 0px 10px 0px;}
.fl_form1{position:relative; font:normal 18px Poppins_regular; padding:20px 0px 0px 0px;}
.fl_form1:after {content:''; position:absolute; background:url(images/booking_form.png) no-repeat; width:14px; height:14px; top:26px; left:120px;}
.fl_to1{position:relative;font:normal 18px Poppins_regular;padding:10px 0 0}
.fl_to1:after{content:'';position:absolute;background:url(images/location_blue.png) no-repeat;width:22px;height:28px;top:9px;left:110px;background-position:0 -10px}
.fl_question1{background:#fbfbfb;border-radius:8px;padding:0;margin:10px 0 20px 0;position:relative}
.fl_question1:before{content:'';position:absolute;width:88%;background:#ccc;height:20px;bottom:-25px;left:6%;z-index:-1;border-radius:6px}
.fl_question1:after{content:'';position:absolute;width:92%;background:#f1f1f1;height:20px;bottom:-14px;left:4%;z-index:-1;border-radius:6px}
.fl_question1 p{color:#333;padding:40px 20px 10px 20px;font:normal 18px Poppins_regular;margin:0; text-align:center;}
.fl_question1 span{color:#333;padding:20px 20px 5px 20px;font:normal 18px Poppins_regular;margin:0; text-align:center;display:block;}
.fl_question1 textarea{width:90%; height:100px; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 14px Poppins_regular; padding:10px 0px 0px 0px; margin:0% 5% 3% 5%; resize:none;}
.buttom_row1{background:#fff;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px; border-bottom-left-radius:8px; text-align:center;border-top:1px solid #e2e2e2; display:inline-block; width:100%;}
.buttom_row1Left{width:49%; display:inline-block;}
.buttom_row1Right{width:49%; display:inline-block;}
.feedback_margin{margin-bottom:20px !important;}

.right_border1{border-right:1px solid #e2e2e2!important}
.clear1{clear:both}
.okButton{border:none;background:none;padding:15px 0;color:#333;font:normal 18px Poppins_regular;width:100%;cursor:pointer}
.okButton:focus{outline:none;}
.okButton:hover{color:#ccc}

.bookingVerification{padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; position:relative;}
.bookingVerification p{color:#033bd2; font:normal 15px Poppins_semibold; margin:0px 0px 0px 20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.bookingVerification:after{background:rgba(0, 0, 0, 0) url("../images/bookingVerification.png") no-repeat scroll 0 0; content:""; height:25px; left:0; position:absolute; top:1px; width:20px;}

.customerViewBooking{position:fixed; right:0; top:70px; width:500px; height:90%; background:#fff; z-index:9;}

/*..driver_css..*/
.driver_heading{background:#013bd2; box-shadow:0 0 40px 0 rgba(0,0,0,0.1);}
.driverViewBooking{position:fixed; right:0; top:70px; width:500px; height:100%; background:#fff; z-index:9;}
.driver_view_mobile{display:none;}
.driver_view_web{display:block; padding:12px 20px;}
.driver_view{padding:12px 20px; border-bottom:1px solid #eaeaea;}
.driver_view_left{float:left; width:50%;}
.driver_view_right{float:right; width:50%;}
.driver_view span{width:100%; float:left; font-size:15px; color:#585a65; font-family:Poppins_medium;}
.driver_view p{width:100%; float:left; font-size:14px; padding:0px 0px 0px 0px; font-family:Poppins_regular;}
.driver_view p b{font-family:Poppins_regular; font-weight:normal;}
.driver_view p i{font:normal 28px Poppins_bold; color:#003bd1; position:relative; top:0px; left:0px; display:block;}

.driver_button{font-size:16px;color:#fff;padding:15px;float:left;font-family:'Poppins_light';border:none;cursor:pointer; background:#003bd1; text-align:center; width:100%; border-radius:10px;}
.driver_button:focus{outline:none}
.driver_button:hover{outline:none;background:#86e1bd}
.driver_button2{font-size:16px;color:#fff;padding:15px;float:left;font-family:'Poppins_light';border:none;cursor:pointer; background:#003bd1; text-align:left; width:35%;border-left:1px solid #fff;}
.driver_button2:focus{outline:none}
.driver_button2:hover{outline:none;background:#86e1bd}

.driver_buttonInner{width:50% !important;}
.car_button{width:48% !important; float:right; border-radius:10px; text-align:center;}

.date-time input[type="text"]{font-family:Poppins_regular; font-size:15px; color:#575a64;}
.ui-button{text-indent:-9999px;}
.ui-button-text{padding:0 !important;}
.ui-button{height:35px;}

.bookingVBorder{border-bottom:1px solid #ccc;}
.bookingVInput{width:65% !important;}
.dateTimeInput{padding:10px 0px 0px 60px; position:absolute; top:15px; background:none; left:0px; cursor:pointer;}

.date-time-Booking{padding:10px 0px 0px 0px; position:relative;}
.date-time-Booking i{font-size:50px;color:#95969d;vertical-align:middle;margin:0 10px 0 0;float:left}
.date-time-Booking h5{font-size:18px;color:#585a65;font-family:'Poppins_regular'}
.date-time-Booking h6{font-size:18px;font-family:'Poppins_light';color:#585a65;margin-top:-4px}
.bookingdateTimeInput{padding:20px 0px 0px 0px !important; position:absolute; top:15px; background:none; left:60px; cursor:pointer; font-size:15px !important;}

.selectFullWidth{width:100% !important; margin:0px !important; padding:0px 0px 8px 40px !important;}
.carSelect{background:url(../images/car.png) no-repeat 0px 3px !important;}
.selectMargin{margin:0!important; padding:0px 0px 8px 40px !important; width:72% !important;}

.serviceTitle{font-family:Poppins_SemiBold; font-size:22px; color:#003bd1;}

.bookingVerificationRadio input[type=radio]:not(old){width:28px; margin:0; padding:0; opacity:0;}
.bookingVerificationRadio input[type=radio]:not(old) + label{display:inline-block; margin-left:-38px; padding-left:28px; background:url('../images/checks.png') no-repeat 0px -1px; line-height:24px;}
.bookingVerificationRadio input[type=radio]:not(old):checked + label{background-position:0 -50px;}

.admin_section{width:95%; margin:0px auto; padding:30px 0 30px 0px;}
.adminTable{border-collapse:collapse;}
.table_tr{background:#003bd1; text-align:center; color:#fff; font:normal 14px Poppins_regular;}
.table_td{padding:10px 0px;}
.table_td a{color:#fff;}
.table_tr_inner{text-align:center; color:#333; font:normal 14px Poppins_regular; border-bottom:1px solid #ccc;}
.table_tr_inner img{width:35px; height:35px; position:absolute; left:0; top:10px;}
.table_tdInner{padding:20px 5px; font-size:12px; position:relative;}
.table_tdInner a{color:#333; font-size:12px; padding:0px 6px;}

.navImage{width:30px; height:30px; position:relative; top:10px; right:10px;}
.top_nav li a span{position:absolute; top:25px; font-size:12px; text-align:center; width:100%; left:0px;}

.adminSearch{margin:10px 0px 20px 0px; padding:0px;position:relative;}
.adminSearch input[type="text"]{width:100%; height:50px; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 16px Poppins_regular; }

.admin-heading_center{width:100%; margin:auto;}
.admin_section{padding:10px 30px 30px 30px; margin:0px auto 0px auto; width:100%; position:relative;}

.autocompeleteList{position:absolute; width:100%; height:150px; background:#fff; z-index:9999; top:55px; border-radius:8px; box-shadow:0px 12px 20px -10px #d4d4d4; padding:15px 20px; border:1px solid #ccc;}

.product_fields{margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline-block; width:100%; position:relative;}
.product_fields label{font:normal 14px Poppins_medium; color:#585a65; margin:0px 0px 2px 0px; display:block;}
.product_fields input[type="text"], select{width:100%; height:38px; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 14px Poppins_regular;  margin:0px;}
    .product_fields input:read-only {
        background: rgb(247, 247, 247);
    }
    .product_fields select:disabled {
        background: rgb(247, 247, 247);
    }
.productTitle{font-weight:bold !important;}
.product_fields_inner1{width:65%; float:left;}
.product_fields_inner2{width:10%; float:left; margin:0% 0% 0% 1%;}
.product_fields_inner3{width:15%; float:left; margin:0% 0% 0% 1%;}
.product_fields_inner4{width:45%; float:left; margin:0% 0% 0% 5%;}
.product_fields_inner5{width:45%; float:left; margin:0% 0% 0% 5%;}
.product_fields_inner5 select{width:100%; height:48px; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 14px Poppins_regular;  margin:6px 0px 0px 0px;}
.product_fields_inner6{width:10%; float:left;}
.product_fields_inner7{width:100%; float:left;}
.productrowOdd{margin:10px 0px 0px 0px;}
.product_fields_inner8{width:60%; float:left;}
.product_fields_inner9{width:50%; float:left;}
.product_fields_inner_width{width: 85%;}
.product_fields_inner10{width:100%; float:left;}
.totalMargin{margin:0;}

.modal-title{display:inline-block; font-size:20px;}

.addproductButton{font-size:16px; color:#787b87; text-decoration:none; font-family:'Poppins_regular'; background:none; border:none; margin:15px 0px 0px 0px; float:right; cursor:pointer;}
.addproductButton:focus{outline:none;}
.addButton{background:url(../images/add_product.png) no-repeat; width:30px; height:30px; display:inline-block; text-indent:-999999px; border:none; margin:5px 0px 0px 0px; cursor:pointer;}
.newRow > .addButton{background: url(../images/remove.png) no-repeat;}
.productFeildRow{position:relative; margin:0px 0px 15px 0px}
.productFeildRow button:focus{outline:none;}

.updateProduct{font-size:20px !important; position:relative; top:2px; margin:0px 5px 0px 0px !important;}
.productFeildRow1{position:relative; margin:15px 0px 0px 0px; float:left; width:100%;}
.productFeildRow1 button:focus{outline:none;}

.product_fields_inner3 input[type="text"]{width:100%; border:2px solid rgb(230, 230, 230); border-radius:8px; text-indent:12px; font:normal 14px Poppins_regular; }
.total_1{width:100%; float:left;}
.total_1 label{float:left; margin:7px 0px 0px 0px;}
.total_1 input[type="text"]{margin:0px 0px 0px 10px; width:50%;}
.margin_order{margin:0px 0px 5px 0px}

.product_detail_textbox{position:relative;}
.product_detail_textbox input[type="text"]{margin:8px 0 8px 0px !important; padding:5px 0px 0px 35px !important; width:100%; border:2px solid #ebeced; font-size:16px; color:#787b87; background:none; display:block; font-family:Poppins_Regular; border-radius:8px; height:45px;}
.product_detail_textbox:after{background: rgba(0, 0, 0, 0) url("../images/booking_location.png") no-repeat scroll 0 -20px;
content:""; height:40px; left:10px; position:absolute; top:3px; width:24px;}
.total_textbox{height:48px;}

.margin_total_bottom{margin-bottom:10px;}

.productUpdateButton{background:#003bd1; font-size:15px; color:#fff; padding:3px 15px; border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; font-family:'Poppins_light'; margin:0px 20px 0px 0px; float:right; cursor:pointer; border:none;}

.closeButton{background:#86e1bd; font-size:15px; color:#fff; padding:3px 15px; border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; font-family:'Poppins_light'; margin:0px 0px 0px 0px; float:right; cursor:pointer; border:none;}
.show_mobile_menu {
    display: none;
}

.hide_normal_menu {
    display: block;
}
/*..............Media Query.................*/
@media (max-width:2560px) and (min-width:1601px) {
    .body_wrapper{width:1600px; margin:auto; position:relative; height:-webkit-fill-available;} 
	header{position:absolute;}
	.left-bar{position:absolute; height:-webkit-fill-available;}
	.right-bar{position:initial;}
	.right-bar #map-canvas{position:fixed; left:0; top:0; width:1600px; height:-webkit-fill-available;}
}

@media (max-width:1330px){
	.comment_box{width:78%;}
}

@media (max-width:1200px){
	/*Driver Scooter Web*/
	.payment-tab{float:left; text-align:left;}
	.payment-tab button{float:left; margin:12px 20px 0px 0px; font-size:14px;}
	.date_from_to{float:left; margin:12px 20px 0px 0px;}
	.shifts_list li > .shifts_list_left{width:100%;}
	.shifts_list li > .shifts_list_left > .start_time{width:32%; margin-right:6%;}
	.shifts_list li > .shifts_list_left > .end_time{width:32%; margin-right:0;}
	.shifts_list li > .shifts_list_right{width:100%; margin:20px 0;}
	.comment_box{width:78%;}
}

@media (max-width:1160px){
	.payment-tab{float:left; width:100%; text-align:center;}
	.payemnt_bg{width:52%;}
	
	/*Driver Scooter Web*/
	#container .grid li{padding:30px 15px;}
	.comment_box{width:76%;}
}

@media (max-width:1040px){
	.bookingG_row span{font: normal 16px Poppins_SemiBold;}
	.comment_box{width:72%;}
}

@media (max-width:1023px){
	.driverViewBooking{width:400px;}
	.customerViewBooking{width:400px;}
	.map_position{width:-moz-calc(100% - 400px); width:-webkit-calc(100% - 400px); width:calc(100% - 400px);}
	.scooter-services{width:100%;}
	.booking_shorting_right button{display:none;}
	.payemnt_bg{width:100%; margin:15px 0 0;}
	.location_heading{border-radius:10px 10px 0 0; -o-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -ms-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; color:#fff; font:normal 22px Poppins_medium; padding:12px 0px 12px 30px;}
	.add-location{width:95%; float:left; border-radius:10px 10px 0 0; -o-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -ms-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; }
	.contact_right{width:100%; float:left;}
	.contact_bgShadow{width:90%; float:left; border-radius:10px 10px 0 0; -o-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -ms-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;}
	.booking_shorting_left{width:100%;}
	
	/*Driver Scooter Web*/
	#container .grid li{width:100%;}
	#container .grid li:nth-child(even){margin-left:0px;}
	.bookingH li{width:100%;}
	.bookingH li:nth-child(even){margin-left:0px;}
	.comment_box{width:72%;}
}

@media (max-width:990px){
	.heading{width:100%;}
	.heading-Bar input[type="submit"]{float:left;}
	.login_block{width:80%; top:50px;}
	.comment_box{width:65%;}
    .booking_topButton{margin:10px 0 0 0px; float:none; padding:8px 12px;}
}

@media (max-width: 767px){
	.location-address{margin-top:10px; width:100%}
	.update_map{top:0px !important;}
	.text_fields_booking{padding:0px 15px !important;}
	#map-canvas{height:350px !important; position:relative !important; top:70px;}
	.view_iconh{margin-top:10px;}
	.contact_left{width:100%;}
	.contact_right{width:100%;}
	.add-Mylocation{width:100%; position:inherit; margin-top:10px;}
	.myaccount_section h2{padding:0px 0px 0px 0px;}
	.profile_update{right:0px;}
	.myaccount_fields{padding:0px 0px 0px 0px;}
	.date-time{padding:15px 0 20px 0;}
	.update_booking_left{width:100%; position:relative; margin-bottom:5px; border-bottom:1px solid #ececec;}
	.update_booking_right{width:100%; position:relative; margin-bottom:5px;}
	.location_section{padding:10px 0 30px 0px; width:90%;}
	.driver_view_web{display:none;}
	.bookConfirm_sublabel{margin:0px 0px 10px 0px;}
	.bookingMeet{margin-top:10px;}
	.bookingVerification{margin:5px 0px 10px 0px;}
	.add_location_update{padding:3px 5px; font-size:10px;}
	.modal-content{width:90%;}
	.modal-content1{width:90%; left:50%; transform:translateX(-50%);}
	.heading_center{width:100%;}
	.payemnt_fields > .card_1 label input[type="radio"]{}
	.driver_view_mobile{display:block; padding:10px 10px 12px 10px; position:fixed; width:100%; top:70px; z-index:9;}
	.driver_view_mobile .driver_button{width:100%;}
	.booking_confirme_services{left:50%; transform:translateX(-50%); border-radius:20px; width:100%; top:350px;}
	.logoBeforeLoginMobile{display:block;}
	.logoBeforeLogin{display:none;}
	.login_block{width:80%; top:100px;}
    .logo{display:none;}
    .logomobile{display:block; text-align:center; padding:15px 0px 0px 25px ;}
	header{line-height:inherit; background:#013bd2;}
	.buttonset i{color:#fff !important}
	.logo{text-align:center;}
	.mobile-menu{display:block;}
	.right-bar{width:100%; margin-left:0;}
	.scooter-services{top:350px; left:50%; border-radius:10px; -o-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -webkit-border-radius:10px; transform:translateX(-50%);}
	.select_box_heading{border-radius:0px 0px 0 0; -o-border-radius:0px 0px 0 0; -moz-border-radius:0px 0px 0 0; -ms-border-radius:0px 0px 0 0; -webkit-border-radius:0px 0px 0 0;}
	.scooter-services label{border-radius:10px 10px 0px 0px; -o-border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; -ms-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px;}
	.after_logo{display:none;}
	.selectDropDown{background:url('../images/select-arrow.png') no-repeat 90% 6px; width:100% !important;}
	.text-fields{padding:10px 15px 20px 15px;}
	.booking input[type="submit"]{padding:8px 15px;}
	.booking i{margin:0 2px 0 0;}
	.mobile_profile_img{display:block; text-align:center; margin:30px 0px 10px 0px;}
	.mobile_profile_img img{width:100px; height:100px; padding:5px; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; -o-border-radius:100px; -ms-border-radius:100px; box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.5); -o-box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.5); -ms-box-shadow:0px 0px 50px 0px rgba(0, 0, 0, 0.5);}
	.mobile_profile_img h3{font-size:20px; font-weight:normal; color:#fff;}
	.mobile_profile_img h4{font-size:14px; font-weight:normal; color:#bdd6f5;}

	.date-time h6{font-size:13px;}
    .date-time h5 {
        font-size: 18px;
        color: #585a65;
        font-family: 'Poppins_regular';
        margin-top: -10px;
    }
    .date-time input[type="text"] {
        font-family: Poppins_regular;
        font-size: 15px;
        color: #575a64;
        margin-top:18px;
    }
	.logout{background:none !important;}
	.booking_from{padding:4px 0px 4px 0px; margin:0px 0px 8px 0px; position:relative;}
	.booking_from p{border-bottom:1px solid #ececec; color:#787b87; font:normal 16px Poppins_regular; margin:0px 0px 0px 30px;}
	.booking_from:after{content:''; position:absolute; background:url(../images/booking_form.png) no-repeat; width:14px; height:41px; left:0; top:20px;}
    .meet_point_from {
        padding: 4px 0px 4px 0px;
        margin: 0px 0px 8px 0px;
        position: relative;
    }

    .meet_point_from p {
        border-bottom: 1px solid #ececec;
        color: #787b87;
        font: normal 16px Poppins_regular;
        margin: 0px 0px 0px 30px;
    }
    .meet_point_from:after {
        width: 14px;
        height: 41px;
        left: 0;
        top: 20px;
    }
    .booking_via{padding:0px 0px 4px 0px; margin:0px 0px 8px 0px; position:relative;}
	.booking_via p{border-bottom:1px solid #ececec; color:#787b87; font:normal 16px Poppins_regular; margin:0px 0px 0px 30px;}
	.booking_via:after{content:''; position:absolute; background:url(../images/booking_via.png) no-repeat; width:14px; height:41px; left:0; top:6px;}
	.booking_to{padding:6px 0px 4px 0px; margin:0px 0px 0px 0px; position:relative;}
	.booking_to p{border-bottom:1px solid #ececec; color:#787b87; font:normal 16px Poppins_regular; margin:0px 0px 0px 30px;}
	.booking_to:after{content:''; position:absolute; background:url(../images/booking_location.png) no-repeat center; width:24px; height:55px; left:-5px; top:-9px;}
    .destination_point_to {
        padding: 15px 0px 4px 0px;
        margin: 0px 0px 0px 0px;
        position: relative;
    }

        .destination_point_to p {
            border-bottom: 1px solid #ececec;
            color: #787b87;
            font: normal 16px Poppins_regular;
            margin: 0px 0px 0px 30px;
        }
    .destination_point_to:after {
        width: 24px;
        height: 55px;
        left: -5px;
        top: -9px;
    }
    
    .faq_section > button.accordion{font:normal 18px Poppins_medium;}
	.payment-tab button{float:left;}
	#map-canvas{height:100vh}
	.signup_fields{width:100%; padding:0px 0px;}
	
	.select_box_heading > .selectDropDown{font-size:15px; text-indent:12px;}
	
	/*Driver Scooter Web*/
	.driver_booking_list{width:95%; margin:auto; float:none;}
	.driver_booking{margin-right:0px; width:100%;}
	.payment-tab button{float:left; margin:12px 20px 0px 0px;}
	.bookingH li{padding:15px;}
	.bookingH_row_right p{font:normal 14px Poppins_medium;}	
	.comment_box{width:100%; left:0}
	.myaccount_left{width:100%;}
	.myaccount_right{width:100%;}
	.driverViewBooking{position:absolute; height:auto; right:50%; transform:translateX(50%); width:100%; border-radius:0px; top:350px;}
	.updateBooking{top:50px !important;}
	.customerViewBooking{position:absolute; height:auto; right:50%; transform:translateX(50%); width:100%; border-radius:20px; top:0px;}
	.driver_view_web{padding:22px 20px 0px 20px;}
	.map_position{width:100% !important;}
	
	.driverView{top:0px !important;}
    .product_fields_inner8 {
        width: 100%;
        float: left;
        line-height: 56px;
    }
    .show_mobile_menu {
        display:block;
    }
    .hide_normal_menu {
        display:none;
    }
    .modal-content {
        background-color: #fefefe;
        margin: auto;
        width: 90% !important;
        position: relative;
        padding: 10px 20px;
        border-radius: 10px;
        max-height: 100%;
        overflow-y: scroll;
    }
}

@media (max-width:520px){
	.login_block{padding:10px;}
	.driverViewBooking{width:100%;}
	.customerViewBooking{width:100%;}
	.location-detail button{position:absolute; right:10px; top:10px;}
	.location-detail p{padding:8px 0 0 0px; width:100%;}
	.login_block{width:95%;}
	.login_heading h1{font:normal 16px Poppins_bold;}
	.login_heading p{font:normal 13px Poppins_regular;}
	.login_fields{padding:0px 0px;}
	.driver_view_left{float:left; width:100%; padding:12px 0px; border-bottom:1px solid #eaeaea; margin:0px 0px 12px 0px;}
	.driver_view_right{float:right; width:100%;}
    .booking_view_row span{width:100%;}
	.booking_view_row p{width:100%;}
    .booking_view{padding:10px 10px 30px 10px;}
    .booking_topButton{margin:10px 0 0 0px; float:none; padding:8px 12px;}
	.payCard_checkbox{top:58px; left:30px;}
	.primaryRound{top:0px;}
	.location-detail span{width:auto;}
	.alert_notification{padding:10px 30px;}
    .payemnt_fields div:nth-child(1) {
        width: 47%;
        margin-right: 2px
    }

    .payemnt_fields div:nth-child(2) {
        width: 48%;
    }
	.payemnt_fields div:nth-child(3){width:100%; margin:0px 0px 12px 0px;}
     .product_fields_inner8 {
        width: 100%;
        float: left;
        line-height: 56px;
    }
}

@media (max-width:419px){
	.bookingG_row span {font:normal 13px Poppins_SemiBold;}
	.bookingG_row p{font:normal 13px Poppins_Regular;}
	.bookingG_row_bottom span{font: normal 15px Poppins_medium;}
	.bookingG_row_bottom span i{font-size:22px;}
	.bookingG_row_bottom b{font:normal 20px Poppins_SemiBold;}
	.payemnt_fields div:nth-child(1){width:47%;margin-right:2px}
	.payemnt_fields div:nth-child(2){width:48%;}
	.payemnt_fields div:nth-child(3){width:100%;}
	.payemnt_fields label{font:normal 14px Poppins_semibold;}
	.payCard_row span{font:normal 20px Poppins_regular;}
	.payment-tab button{font-size:11px; padding:12px 12px; margin:12px 5px 0px 0px;}
	.pay_row_left{margin-right:10px;}
	.pay_row_right{float:left;}
	.contact_top h3{font:normal 32px Poppins_bold;}
	.location_heading{padding:12px 0px 12px 20px;}
	.buttonset i{position:relative; top:5px; font-size:40px !important;}
	.logo a img{width:160px; margin:8px 0px 0px 0px;}
	.select_booking{width:55% !important;}
	.bookingG_date{font-size:15px;}
    .product_fields_inner8 {
        width: 100%;
        float: left;
        line-height: 56px;
    }
}

@media (max-width:380px){
	.myaccount_section h2{font-size:16px;}
	.bookingG_row_bottom span{left:-5px;}
	.bookingG_row_bottom span i{margin:0px 4px 0px 0px;}
	.oldround label{top:-4px; width:20px; height:20px;}
	.oldround p{position:relative; top:-7px; left:-9px;}
	.booking i{font-size:22px;}
	.booking span > a{font-size:14px;}
	.booking span{margin:8px 0 0;}
	.date_input input[type="text"]{font-size:13px; width:70%;}
    .product_fields_inner8 {
        width: 100%;
        float: left;
        line-height: 56px;
    }
}

@media (max-width:340px){
	.login_fields input[type="text"]{font:normal 14px Poppins_regular;}
	.login_fields input[type="password"]{font:normal 14px Poppins_regular;}
}
.abt-banner {
    background: url("../images/bg-img.jpg") no-repeat;
    background-size: cover;
    position: relative;
    top: 70px;
    text-align: center;
    padding: 95px 0;
}

    .abt-banner:after {
        content: '';
        background: url("../images/banner-btm-img.png") repeat-x;
        position: absolute;
        bottom: 0px;
        left: 0px;
        height: 12px;
        width: 100%;
    }

    .abt-banner h1 {
        font-size: 32px;
        font-family: 'Poppins_light';
        color: #fff;
    }

    .abt-banner p {
        font-size: 20px;
        font-family: 'Poppins_light';
        color: #fff;
    }

.container-block {
    width: 75%;
    margin: auto;
}

.abt-content {
    margin-top: 100px;
}

    .abt-content p {
        font-size: 14px;
        font-family: 'Poppins_regular';
        line-height: 25px;
        color: #6d6d6d;
        margin-bottom: 20px;
    }

    .abt-content span {
        font-size: 13px;
        font-family: 'Poppins_semibold';
        font-style: italic;
        color: #3d5eab;
        padding: 50px 0;
    }
