body *{ direction:rtl;}
#edit_booking .row, #add_booking .row{width: 50%; float:left;}
a:hover{text-decoration:none;}
.taxi_dispatcher_inner{position: relative;text-align: center;width: 100%;z-index: 9999;top: 0;}
.taxi_dispatcher_inner .top_row{margin: 0; background: #171717; height: auto;}
.taxi_dispatcher_inner .col-md-6{color: #fff; float: none; display: inline-block; width: auto;}
.taxi_dispatcher_inner .col-lg-5{position: absolute; width: auto;}
.container.taxi_dispatcher .col-md-8{margin-top: 0;height:100% !important;}
.container.taxi_dispatcher .col-lg-9{width: auto; margin: 0 10px 10px;}
.map_addbooking_outer, .manage_booking_filder{width: 100%; float: left;}
.manage_booking_filder label{font: 12px arial; color:#333;}
.lft_outer{float: left;height: 90%;position: relative;width: 100%;}
.manage_booking_outer.col-md-12 .form-control{height: 25px; width: 150px; padding: 2px 12px;}
.manage_booking_outer.col-md-12 .form-control_bott {float: left;width: 100%;}
 .col-lg-80 {margin-left: 15px;}
.col-lg-80 > a {background: #0073b5;color: #fff;font: 12px arial;margin-right: 16px;padding: 6px 10px;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;}
.head_leftmenu a {background: none;padding: 0;display: inline-block;vertical-align: top;overflow: hidden;}
.head_leftmenu a.head_dash {width: 22px;height: 22px;position: relative;}
.head_leftmenu a.head_msgbook {width: 22px;height: 22px;position: relative;}
.head_leftmenu a.head_setting {width: 22px;height: 22px;margin-top: 1px;position: relative;}
.show_menu {position: absolute;left: 35px;top: 5px;}
.head_leftmenu .head_dash:hover {padding-right: 100px;}
.head_leftmenu .head_msgbook:hover {padding-right: 95px;}
.head_leftmenu .head_setting:hover {padding-right: 95px;}
.head_leftmenu .head_setting:hover .show_menu, .head_leftmenu .head_msgbook:hover .show_menu, .head_leftmenu .head_dash:hover .show_menu {left: 35px;top: 5px;}

.head_leftmenu a.head_dash:hover .icon_22,.head_leftmenu a.head_dash.active .icon_22,
.head_leftmenu a.head_msgbook:hover .icon_22,.head_leftmenu a.head_msgbook.active .icon_22,
.head_leftmenu a.head_setting:hover .icon_22,.head_leftmenu a.head_setting.active .icon_22{fill: #ee3324;}
.head_leftmenu a.head_dash:hover .show_menu,.head_leftmenu a.head_dash.active .show_menu,
.head_leftmenu a.head_setting:hover .show_menu,.head_leftmenu a.head_setting.active .show_menu,
.head_leftmenu a.head_msgbook:hover .show_menu,.head_leftmenu a.head_msgbook.active .show_menu
{color: #ee3324;}


/*.rgt_outer{width: 19%; position: absolute; right: 0; bottom: 0; background: #fff; height: 252px;}*/
.tab-content span{float: left;padding: 0 10px;width: 115px; font-size: 12px;}
.tab-content ul{float: left; width: 100%; margin: 0 0 4px 0; padding:0; background: #fff;}
.tab-content ul li{padding: 10px 0;list-style-type: none; float: left; width: 100%; border-bottom: 1px solid #ccc;}
.container.taxi_dispatcher h4{position: fixed;}
.tab-content ul li:first-child{margin-top: 37px;}
.tab-content ul li:first-child span.status{text-align: right;}
/*.tab-content ul li.no_driver{padding: 10px;margin-top: 40px;color: #2C2B2B;text-align: center;border: none;font-weight: bold; font-size: 13px;}*/
.tab-content ul li.no_driver{margin-top: 60px;padding: 10px;color: #ff0000;border: none;padding-top: 25px;height: 140px;background: url("../images/nodriver_found.png") no-repeat;background-position: center 65px;font: 15px arial;text-align: center;}
.nodata td{padding: 10px 0; border: none;}
.tab-content{font-size: 12px;}
.driver_status_height{padding: 0 !important; width: 100% !important;}
.recent_activity, .driver_status, .driver_status_bottom{float: left;width: 100%;}
.recent_activity{padding: 0;}
.container.taxi_dispatcher span.pro_pic{background: url("../images/status_icon.png") no-repeat -37px -29px; width: 23px; height: 23px; float: left; margin-right: 15px; font: 14px arial; color: #666; margin-top: 5px;}
.container.taxi_dispatcher span.number{float: left; margin-right: 15px; font: 14px arial; color: #666; margin-top: 9px;}
.container.taxi_dispatcher span.phone_icon{background: url("../images/status_icon.png") no-repeat -60px -27px; width: 40px; height: 32px; float: right; margin-right: 15px; font: 14px arial; color: #666;}
.container.taxi_dispatcher h4, .driver_details h4, .container.taxi_dispatcher .caller_id h4, .container.taxi_dispatcher .recent_activity h4{background: #f9c213;color: #222222;font: 16px arial;margin: 0;padding: 10px 1%;}
.caller_id ul{padding: 0;}
.caller_id ul li{padding: 10px; float: left; list-style-type: none; width: 100%;}
.recent_activity ul{margin: 0;overflow: hidden !important;padding: 0 !important;width: 100% !important;}
.recent_activity ul li:first-child{border: none;}
.recent_activity ul li{list-style-type: none; padding: 10px;border-top: 1px solid #b2b2b2; float: left; width: 100%;}
.container.taxi_dispatcher #free_out_driver li span, .container.taxi_dispatcher #active_driver li span{width: 120px;}
.container.taxi_dispatcher #free_in_driver li span{width: 115px;}
.recent_activity ul li.rec_active{background: #dfdfdf;}
.recent_activity ul li span{color: #666666;float: left;width: 130px;}
.overflow-block thead tr td{padding: 5px; font: bold 11px arial;background:#ddd;color: #222;line-height: 15px;}
.overflow-block .dispatch_icons tr td{font: bold 12px arial;background:#fff;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
#taxi_scroll_one, #taxi_scroll_manage{padding: 0 !important;}
.manage_booking_outer.col-md-12{width: 100% !important;}
.manage_booking_outer.col-md-12.map_manage_booking_scroll{height:auto;}
.overflow-block .dispatch_icons label{float: left;font-size: 12px;font-weight: normal;margin: 0;color: #666; padding: 8px 5px 0 5px;}
.dispatch_icons tr td div{float: left;padding:5px 10px;width: auto;}
/*.heading_icon_one{background: #1298ff;}
.heading_icon_two{background: #1339f9;}
.heading_icon_three{background: #eb13f9;}
.heading_icon_four{background: #12ff00;}
.heading_icon_five{background: #f9c213;}
.heading_icon_six{background: #ff9600;}
.heading_icon_sevan{background: #07841e;}
.heading_icon_eight{background: #f91313;}
.heading_icon_nine{background: #844d06;}*/

.heading_icon_one{background: #63c9fb;}
.heading_icon_two{background: #66dde3;}
.heading_icon_three{background: #80c783;}
.heading_icon_four{background: #ad72fc;}
.heading_icon_five{background: #f46dd0;}
.heading_icon_six{background: #efbb69;}
.heading_icon_sevan{background: #bad356;}
.heading_icon_eight{background: #78b2ca;}
.heading_icon_nine{background: #ea6e64;}

.dispatch_table .table_body .assign_icon .tbl_status div,.dispatch_table .table_body .assign_icon .tbl_status a div{background: url(../images/status_icon.png) no-repeat;width: 23px;height: 24px;text-indent: -9999px;display: inline-block;}
.dispatch_table .table_body .reassign_icon .tbl_status div,.dispatch_table .table_body .reassign_icon .tbl_status div{background: url("../images/status_icon.png") no-repeat -30px 0;height: 21px;text-indent: -9999px;width: 19px;display: inline-block;}
.dispatch_table .table_body .waiting_response_icon .tbl_status div,.dispatch_table .table_body .waiting_response_icon .tbl_status div{background: url("../images/status_icon.png") no-repeat -30px 0;height: 21px;text-indent: -9999px;width: 19px;display: inline-block;}
.dispatch_table .table_body .confirm_icon .tbl_status div,.dispatch_table .table_body .confirm_icon .tbl_status div{background: url("../images/status_icon.png") no-repeat -75px 0;height: 21px;text-indent: -9999px;width: 21px;display: inline-block;}
.dispatch_table .table_body .start_to_pickup_icon .tbl_status div,.dispatch_table .table_body .start_to_pickup_icon .tbl_status div{background: url("../images/status_icon.png") no-repeat -100px 0;height: 14px;text-indent: -9999px;width: 25px;display: inline-block;}
.dispatch_table .table_body .inprogress_icon .tbl_status div,.dispatch_table .table_body .inprogress_icon .tbl_status div{background: url("../images/status_icon.png") no-repeat -129px 0;height: 15px;text-indent: -9999px;width: 23px;display: inline-block;}
.dispatch_table .table_body .complete_icon .tbl_status div,.dispatch_table .table_body .complete_icon .tbl_status div{background: url("../images/status_icon.png") no-repeat -151px 0;height: 18px;text-indent: -9999px;width: 19px;display: inline-block;}
.dispatch_table .table_body .waiting_payment_icon .tbl_status div,.dispatch_table .table_body .waiting_payment_icon .tbl_status div{background: url("../images/status_icon.png") no-repeat -170px 0;height: 19px;text-indent: -9999px;width: 20px;display: inline-block;}
.dispatch_table .table_body .cancel_icon .tbl_status div,.dispatch_table .table_body .cancel_icon .tbl_status div{background: url("../images/status_icon.png") no-repeat -190px 0;height: 14px;text-indent: -9999px;width: 15px;display: inline-block;}
.dispatch_table .table_body .no_driver .tbl_status div,.dispatch_table .table_body .no_driver .tbl_status div{background: url("../images/no_driver.png") no-repeat;height: 24px;text-indent: -9999px;width: 23px;display: inline-block;background-size:100%;}

.info-content button.btn.btn-outline.btn-primary.btn-xs{margin: 5px 0 0;}
.container.taxi_dispatcher span.driver_status_busy, .container.taxi_dispatcher span.driver_status_out, .container.taxi_dispatcher span.driver_status_in, .container.taxi_dispatcher span.driver_status_active{margin-left: 10px;}
.container.taxi_dispatcher span.driver_status_busy, .container.taxi_dispatcher span.driver_status_out, .container.taxi_dispatcher span.driver_status_in, .container.taxi_dispatcher span.driver_status_active, .overflow-block.overflow-block_outer tr td button{width: auto; border-radius: 4px; color: #fff; box-shadow: 0 0 1px #ffffff inset; padding: 2px 8px; cursor: default;}
.tab-content span.driver_status_out, .overflow-block.overflow-block_outer tr td button.btn.btn-outline.btn-primary.btn-xs.update_dispatch{border: none; border-radius: 4px; color: #fff;cursor: pointer; padding: 2px 8px;
background: #46b9f2;} 

.tab-content .driver_details span.driver_status_in{background: #07c445;}
.tab-content .driver_details span.driver_status_active{background: #ee7408;}
.tab-content .driver_details span.driver_status_out{background: #46b9f2;}
.tab-content .driver_details span.driver_status_busy{background: #ff0000;}

/*.overflow-block.overflow-block_outer tr.cancel_icon td button{border:none;color: #fff;background: #ea6e64;}
.container.taxi_dispatcher span.driver_status_active, .overflow-block.overflow-block_outer tr.inprogress_icon td button{border: none;color: #fff;background: #efbb69;}
.overflow-block.overflow-block_outer tr.start_to_pickup_icon td button{border:none;color: #fff;background: #f46dd0; }
.container.taxi_dispatcher span.driver_status_in{color: #fff;background: #bad356;}
.container.taxi_dispatcher span.driver_status_busy, .overflow-block.overflow-block_outer tr.waiting_payment_icon td button{color: #fff;background: #78b2ca;border: none;}
.overflow-block.overflow-block_outer tr.confirm_icon td button{border: none;color: #fff;background: #ad72fc; }
.overflow-block.overflow-block_outer tr.complete_icon td button{border: none;color: #fff;background: #bad356;}*/

.dispatch_table .table_body .assign_icon button{border: none;color: #fff;background: #63c9fb;}
.dispatch_table .table_body .complete_icon button{border: none;color: #fff;background: #bad356;}
.dispatch_table .table_body .confirm_icon button{border: none;color: #fff;background: #ad72fc;}
.dispatch_table .table_body .cancel_icon button{border: none;color: #fff;background: #ea6e64;}
.dispatch_table .table_body .driver_status_busy button,
.dispatch_table .table_body .waiting_payment_icon button{border: none;color: #fff;background: #78b2ca;}
.dispatch_table .table_body .driver_status_in button{border: none;color: #fff;background: #bad356;}
.dispatch_table .table_body .start_to_pickup_icon button{border: none;color: #fff;background: #f46dd0;}
.dispatch_table .table_body .driver_status_active button,
.dispatch_table .table_body .inprogress_icon button{border: none;color: #fff;background: #efbb69;}


.col-md-4.col-md-4-inner .enscroll-track.track3{display: none;}
.col-md-4.col-md-4-inner:hover .enscroll-track.track3{display: block;}
.col-lg-5.rgt_menu {float: none;margin-top: 15px;position: absolute;right: 10px;top: 0;}
.col-lg-5.rgt_menu ul li{float: left; width: auto; margin: 0 10px;list-style: none;}
.col-lg-5.rgt_menu ul li a{display: inline-block;vertical-align: top;text-decoration: none;}
.col-lg-5.rgt_menu ul li a.goto_admin {width: 20px;height: 20px;}
.icon_20{width: 20px;height: 20px;fill: #fff;}
.icon_22{width: 22px;height: 22px;fill: #fff;}
.col-lg-5.rgt_menu ul li a:hover .icon_20{fill: #ee3324;}
.goto_company{background: url(../images/company.png) no-repeat; width: 20px;height: 20px;}
.col-lg-5.rgt_menu ul li a.logout {width: 20px;height: 20px;}

.icon-menu { color: #fff;cursor: pointer;font-family: 'Open Sans', sans-serif;font-size: 16px;padding: 0;height: 100% !important;text-decoration: none;text-transform: uppercase;}
.icon-menu i {position: relative;display: inline-block;}
.icon-menu i:before{position: absolute;border-right: 8px solid #fff;border-top: 8px solid transparent;border-bottom: 8px solid transparent;top: -10px;left: 10px;content: "";}    
.icon-menu i:after{position: absolute;border-right: 8px solid #e36159;border-top: 8px solid transparent;border-bottom: 8px solid transparent;top: -10px;left: 12px;content: "";}    
.lft_outer {float: left;height: 100%;position: relative;width: 100%;}
.manage_booking_bottom_outer{float: left;position: relative;width: 100%;height: 100%;}
#left_slide_panel{float: right;position: relative;width: 33%;background: #f5f5f5;height: 100%;padding:20px 15px;box-shadow: 0 0 5px rgba(0,0,0,0.25);}
body *{transition-duration: 0.5s;}
.map_fluied .icon-menu i:before{position: absolute;border-left: 8px solid #fff;border-top: 8px solid transparent;border-bottom: 8px solid transparent;top: -10px;left: 12px;content: "";border-right: 0;}    
.map_fluied .icon-menu i:after{position: absolute;border-left: 8px solid #e36159;border-top: 8px solid transparent;border-bottom: 8px solid transparent;top: -10px;left: 10px;content: "";border-right: 0;}    
.map_fluied #left_slide_panel{margin-left: -70%;}
.map_fluied  #map-section{width: 100%;}
#map-section {height: 100% !important;position: relative;width: 67%;float:right;}
.container.taxi_dispatcher .col-md-8 {margin-top: 0;height: 100% !important;padding: 0;transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}

/*.css_checkbox input[type="checkbox"] {display:none;}
.css_checkbox input[type="checkbox"] + label{margin:0 !important;}
.css_checkbox input[type="checkbox"] + label span {float: left;background: url(../images/check_closed.jpg) no-repeat;width:18px;height: 18px;cursor:pointer;margin: 0;}
.css_checkbox input[type="checkbox"]:checked + label span {background: url(../images/check_cheked.jpg) no-repeat;}*/
.dispatcher_details{float: left;width: 100%;}
.all_booking_manage_scroll_one{width: 100%;overflow: auto;}
.lft_outer .nav-tabs{background: #ddd;border: 1px solid #fff;float: left;width: auto;overflow: auto;}
.row_payment .payment_inner label{margin: 0;}
.all_company{width:210px;padding:0 17px 0 15px;overflow: hidden;position: relative;background: #fff;}
.all_company:after{content: "";position: absolute;right:10px; top:15px;z-index: 1;border-top: 5px solid #000;border-left: 5px solid transparent;border-right: 5px solid transparent;} 
.all_company select{ width:109%;background: transparent;border:1px solid #fff;font:normal 12px/32px arial;color:#999;height: 32px; -webkit-appearance: none; -moz-appearance: none;appearance: none;border-radius: 3px;padding: 0 5px !important;}
.all_company select option{border-bottom:1px solid #ddd;font:normal 12px/32px arial;color:#999;height: 32px;padding: 7px 10px;float: left; -webkit-appearance: none; -moz-appearance: none;appearance: none;}
select:focus,select:active, select:hover,input:focus{outline: none;}
select::-ms-expand {display: none;}
#edit_book_tab, #add_book_tab{float: left;height:auto;z-index: 9999;width: 325px;position: absolute;left: -325px;opacity: 0;}
#add_book_popup{float: left;z-index: 9999;width: 325px;position: absolute;right: -325px;opacity: 0;background: #fff;top: 15px;padding:20px 0;border-radius: 2px;box-shadow: 0 0 3px rgba(0,0,0,0.15);}
body.open_popup #add_book_popup{right: 0;opacity: 1;}

.container.taxi_dispatcher{width: 100%; padding: 0;}
.container.taxi_dispatcher .col-lg-5{margin-right: 8px; width: 48%;}
.container.taxi_dispatcher .payment_inner{padding: 0;}
.container.taxi_dispatcher .row.row_payment{margin: 0; float: left; clear: both;width: 100%;} 
.container.taxi_dispatcher .row.row_payment li span{float: left;}
.container.taxi_dispatcher .row.row_payment .col-lg-5, #edit_booking .row.row_payment, #add_booking .row.row_payment{width: 100%;}
.container.taxi_dispatcher .payment_inner li{list-style: none;}
.container.taxi_dispatcher{margin-bottom: 15px; margin-top: 0;}
.col-md-4.col-md-4-inner .row,.col-md-12.col-md-4-inner .row{margin-bottom: 0; padding: 0 10px 5px; width: 50%;float: left;}
.container.taxi_dispatcher h4{font-size: 16px; font-weight: normal; margin: 0;}
.tab-content .tab-pane{float: left;width: 100%;}
.container.taxi_dispatcher .tab-content h4{background: #e36159; width: 297px;color: #fff;box-sizing: border-box;padding: 10px;}
.container.taxi_dispatcher #defaultForm h4{font-size: 12px; font-weight: bold; padding-bottom:5px;}
.container.taxi_dispatcher #edit_book_tab h4, .container.taxi_dispatcher #add_book_tab h4{margin: 5px 0; padding: 0; position: relative; background: #fff; font:bold 12px arial;}
.container_content .taxi_scroll_one_top label, .container.taxi_dispatcher label{font-weight: normal; float:right;}  
.container.taxi_dispatcher .payment_inner li{border:none; padding: 5px 0;width: 100%;float:left;}
.container.taxi_dispatcher .payment_inner li span{width:auto;}
.close{float:left!important;}
.modal-header button.close{background: url("../images/status_icon.png") no-repeat scroll -185px -24px rgba(0, 0, 0, 0);border: 0 none;cursor: pointer;padding: 0;width: 20px;opacity: 0.5;}
.modal-dialog{width: 500px;}
.btn.btn-default, .container.taxi_dispatcher .form-group .btn-primary{background: #ddd; border: none; color: #222;}
.container.taxi_dispatcher .form-group div{float: left;}
.container.taxi_dispatcher .driver_details span{margin-top: 4px;}
.container.taxi_dispatcher span.badge{background: url("../images/status_icon.png") no-repeat -192px -43px; margin-left: 8px;padding-left: 15px;padding-right: 0;font-style: italic;width: auto;}
.container.taxi_dispatcher .form-control{height: 30px; font-size: 12px; padding: 0 10px; margin-bottom: 5px; color: #000;}
.col-md-4.col-md-4-inner{width: 99% !important;padding: 0 !important;margin: 10px 7px 0 0;}
.widget.margin-bottom{height:100% !important;}
.col-lg-5.col-lg-5_map{display: none;}
.overflow-block.overflow-block_outer tr td{font-size: 11px;}
.overflow-block.overflow-block_outer tr td{padding: 5px ;}
.overflow-block.overflow-block_outer tr{background: #fff;}
.overflow-block.overflow-block_outer tr.show_tr_one{background: #fff;}
.overflow-block.overflow-block_outer tr.show_tr_two{background: #ececec;}
.overflow-block.overflow-block_outer button.status{background:none; height: 23px; border: none;}
.overflow-block.overflow-block_outer  button.edit-ico,.overflow-block.overflow-block_outer button.remove-ico{background: none;padding: 0;margin: 0;display: inline-block;}
.edit-ico i, .remove-ico i {color: #b4b4b4;font-size: 16px;margin: 13px 0;display: inline;}
a.remove-ico:focus{text-decoration:none;}
.form-group.col-lg-5_taxi_dispatcher .col-lg-5{width: 100%; margin: 0;}
.pac-container{z-index: 9999999;}
.close_side_bar:before{background: url("../images/status_icon.png") no-repeat -185px -24px; width: 20px; height: 20px; display: inline-block; content:''; position: absolute; top: 20px; right: 10px;}
.popup_close_button.close_side_bar:before{top: 5px; right: 5px;}
#map_addbooking, #map_editbooking{display: block;width: 100%;height: 150px;margin-top:5px;margin: 0 auto;-moz-box-shadow: 0px 5px 20px #ccc;-webkit-box-shadow: 0px 5px 20px #ccc;box-shadow: 0px 5px 20px #ccc;}

#map_addbooking.large{height:100px;}
#driver_details{padding:10px 0;}
.modal-body{padding: 15px 15px 0;}
.modal-footer{padding-right: 0;}
.modal-title{font: 20px sans-serif;}
#search_driver{border: 1px solid #cccccc;border-radius: 5px;padding: 3px 10px;}
#driver_details a{color: #555;}
#driver_details a:hover{color: #000; text-decoration: none;}
.success_flash{background: #dff2bf;left: 0;padding: 5px 0;position: absolute;text-align: center;top: 6px;width: 100%;z-index: 9990;border: 1px solid #adde5c; border-left: none; border-right: none;}
.success_flash li{list-style-type: none;}
.goto_driver{background: url("../images/status_icon.png") no-repeat -104px -28px;float: right;height: 15px;margin-right: 15px;margin-top: 2px;width: 15px;}
/*Scrool style*/
.track3{width: 10px;background: rgba(0, 0, 0, 0);margin-right: 2px;border-radius: 10px;-webkit-transition: background 250ms linear;transition: background 250ms linear;}
.track3:hover,.track3.dragging{background: #d9d9d9;background: rgba(0, 0, 0, 0.15);}
.handle3{width: 7px;right: 0;background: #999;background: rgba(0, 0, 0, 0.4);border-radius: 7px;-webkit-transition:width 250ms;transition: width 250ms;}
.track3:hover .handle3,.track3.dragging .handle3{width: 10px;}
#on_going_trip{background: #fff;color: #ff0000;float: left;text-align: center;width: 100%;}
#on_going_trip_map{position: relative; height:100% !important;}
#map-canvas{height:100% !important;}
.ongoing{float: left;position: absolute;text-align: center;top: 0;width: 100%;z-index: 1;}
#all_drivers ul li a{color: #555;}
#all_drivers ul li a:hover{color: #000; text-decoration: none;}
.taxi_scroll_one_top{float: left;width: 100%;}
.manage_booking_search{margin: 0; padding-top: 5px;}
.form.form_manage_booking{padding: 10px;}
.form.form_manage_booking input{padding: 3px 10px; border: 1px solid #ccc; border-radius: 3px; width: 200px;}
.form.form_manage_booking label{font:normal 14px arial; margin-right: 5px;}
/*.container_content .taxi_scroll_one_top label, .container.taxi_dispatcher .taxi_scroll_one_top label{margin: 8px 0 0 10px;}*/
.container.taxi_dispatcher span.driver_status_active, .container.taxi_dispatcher span.driver_status_in, .container.taxi_dispatcher span.driver_status_out, .container.taxi_dispatcher span.driver_status_busy{cursor:default !important; float:right; margin-right:10px;}
.error{color:red;margin:3px 0 0 0;}
.nav.nav-tabs select{padding: 4px; border: 1px solid #cccccc;}
.hover_tool_tip{float: left;width: auto;position: relative;}
.hover_tool_tip ul{padding: 0; width: auto;border: 1px solid #E5E2DA;border-radius: 3px;background: #fff;float: left;}
.hover_tool_tip span{background: url("../images/status_icon.png") no-repeat -123px -31px;bottom: -9px;height: 20px;left: 40%;position: absolute;width: 25px;}
.hover_tool_tip ul li{float: left; list-style-type: none;width: auto; clear: both; padding: 5px 15px;}
.hover_tool_tip ul li a{color: #333;outline: none;}
.hover_tool_tip ul li a:hover{color: #000; text-decoration: none;}
.friends-blog.driver_status_bottom{width: 100% !important; padding: 0 !important; border-left: 1px solid #b2b2b2; border-top: 1px solid #b2b2b2;}
.driver_status.driver_status_height{background: #ffffff;position: absolute;right: 5px;top: 11px;width: 298px !important;border: 1px solid #b2b2b2;z-index:1; height: 250px !important;}
#driver_dets_count{width: auto;margin-top: 0;top: 12px;position: absolute;}
.rgt_outer{background: #ffffff;position: relative;z-index: 9;}
.driver_status.driver_status_height .lft_outer .tab-content{height: auto;}
/*.manage_booking_bottom_outer, .manage_booking_bottom{bottom: 0;float: left;position: fixed;width: 100% !important;height: 270px;background: #fff;}*/
.gmnoprint{margin-top: 140px !important;}
.nodata p{font:bold 13px arial; padding: 15px 0; text-align: center;}

/* Loading Style */
.loader{position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 2147483647;background: #333;}
.loader_inner{position:absolute; top:40%; left:44%;}
/* Loading Style */

/* Manage Booking */
#taxi_scroll_new{width:100% !important;float:left;overflow:auto;}

.taxi_dispatcher_inner{position:fixed;}
.taxi_scroll_one_top{border-left:none; border-right:none;}
table.scroll, table.scroll_manage {
    /* width: 100%; */ /* Optional */
    /* border-collapse: collapse; */
    border-spacing: 0;
}
table.scroll thead {display: inline-block;}
table.scroll tbody {display: block;}
/*table.scroll tbody,table.scroll thead, table.scroll_manage tbody, table.scroll_manage thead {display: block;}*/
table.scroll thead#list_thead, table.scroll_manage thead#list_thead{background: #f9c213;}
thead tr th {height: 30px;line-height: 30px;}
table.scroll tbody {overflow-y: auto;overflow-x: hidden;width: 100% !important;padding-right: 0px !important;}
table.scroll_manage tbody {overflow-y: auto;overflow-x: hidden;padding-right: 0px !important;}
tbody td:last-child, thead th:last-child {border-right: none;}
.reset-part, .to-reset-part{position:relative;float: left;}
.reset-part span .glyphicon, .to-reset-part span .glyphicon{color:#b4b4b4;}
.to-reset-part span, .reset-part span {position: absolute;right: 2px;border-left: 1px solid #ddd;padding-left: 4px;bottom: 0;line-height: 25px;}
.taxi_scroll_one_top table > tbody > tr > td > label{margin: 8px 0 0 5px;}
.butt_dispatch{clear: both;display: inline-block;}
.lft_outer .nav-tabs {float: right;}
.form.manage_book_dispatch {padding: 10px;float: left;}
.form.manage_book_dispatch table td {padding-right: 5px;}
.form.manage_book_dispatch label{margin: 0 0 5px;font-size: 14px;line-height: 14px;}
.form.manage_book_dispatch input, .form.manage_book_dispatch select {padding: 3px 10px;border: 1px solid #ccc;border-radius: 3px;width: 100%;font-size: 13px;
    transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}

.form.manage_book_dispatch #reset_date {background: url(../images/reset.png) no-repeat;width: 17px;height: 17px;border: none;margin: 2px 0 0 10px;padding: 0;float: left;}
.form.manage_book_dispatch table{margin: 0;}
.dispatch_icons {border-top: 1px solid #ccc;}
#add_share_tab:before, #add_book_tab:before, #edit_book_tab:before {background: rgba(0,0,0,0.7);left: 0;top: 0;width: 100%;height: 100%;position: fixed;content: '';}
.edit_book_tabinner {width: 100%;background: #FFF;padding: 2%;height: 465px;border: 3px solid #ccc;position: relative;overflow: auto;}
.add_book_tabinner{width: 100%;position: relative;}
.container.taxi_dispatcher .form-group .btn-primary:hover {background: #333;color: #fff;}
.dispatcher_details .btn-xs,.btn-group-xs > .btn{font-size: 11px;}


.all_booking_manage_scroll_one{overflow: auto;width: 100%;}
.table_body{width: 100% !important;float: left;padding: 0 !important;}
.dispatch_table{float: left;width: 100%;}
.table_head{float: left;width: 100%;background: #ddd;border-left: 5px solid #ddd;display: flex;align-items: center;}
.tbl_row{float: left;width: 100%;display: flex;align-items: center;}
.tbl_book_time,.tbl_pickup_time,.tbl_act_pickup_time,.tbl_book_type,.tbl_driver{float: left;width: 7%;padding: 5px 3px;text-align: center;}
.tbl_vehicle,.tbl_fare,.tbl_status,.tbl_distance{float: left;width: 5%;padding: 5px 3px;text-align: center;word-wrap: break-word;}
.tbl_company_name{float: left;width: 6%;padding: 5px 3px;text-align: center;}
.tbl_cur_Loc,.tbl_drop_Loc,.tbl_action{float: left;width: 8%;padding: 5px 3px;text-align: center;}
.tbl_trip_id{float: left;width: 4%;padding: 5px 3px;text-align: center;}
.tbl_passenger{float: left;width: 11%;padding: 5px 3px;text-align: center;}
.table_head label{float: none !important;display: inline-block;vertical-align: middle;margin: 0;font:bold 11px/16px arial !important;color: #222;}
.table_body span{float: none !important;display: inline-block;vertical-align: middle;margin: 0;font:normal 11px/17px arial !important;color: #222;width: 100%;word-wrap:break-word;}
.show_tr_one{border-top: 1px solid #ddd;}
.show_tr_two{background: #ececec;border-top: 1px solid #ddd;}
.tbl_action span button{margin: 0;white-space: normal;width: 100%;}
.overall_scroll thead,.overall_scroll tbody{display: block;}
/*#scrollbox3{overflow: auto;width: 100% !important;height: calc(100vh - 232px);}*/
/*.overall_scroll .newtable table,.overflow-block.overflow-block_outer.overall_scroll table{width: 100% !important;}*/
.container.taxi_dispatcher span.driver_status_busy, .overflow-block.overflow-block_outer tr.waiting_payment_icon td button,
.overflow-block.overflow-block_outer tr.confirm_icon td button,.overflow-block.overflow-block_outer tr.start_to_pickup_icon td button,
.container.taxi_dispatcher span.driver_status_active, .overflow-block.overflow-block_outer tr.inprogress_icon td button,.overflow-block.overflow-block_outer tr.cancel_icon td button{white-space: normal;margin:0;}
.container.taxi_dispatcher .tab-content .driver_status_busy,.container.taxi_dispatcher .tab-content .driver_status_active{margin-right: 10px;}
.text_box{display: inline-block;width: 200px;position: relative;}
.text_box span {font-size: 11px;font-weight: normal;}
.enscroll-track.track3{background: rgba(0,0,0,0) !important;}
#content{margin-top:0;}
#add_book_tab .add_book_tabinner .form-control,#edit_book_tab .edit_book_tabinner .form-control[readonly]{background: #fff;cursor: pointer;}
.tbl_action span{width:100%!important;float:left!important;}




/* new */
@font-face{font-family:'roboto_regular';
src:url('../fonts/roboto_regular/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/roboto_regular/Roboto-Regular.woff') format('woff'), 
url('../fonts/roboto_regular/Roboto-Regular.ttf') format('truetype'),
url('../fonts/roboto_regular/Roboto-Regular.svg#roboto_regular') format('svg');
font-weight:normal;font-style:normal;}

@font-face{font-family:'OpenSansRegular';
src:url('../fonts/open-sans/OpenSans-Regular-webfont.eot');
src:url('../fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), 
url('../fonts/open-sans/OpenSans-Regular-webfont.woff') format('woff'), 
url('../fonts/open-sans/OpenSans-Regular-webfont.ttf') format('truetype'), 
url('../fonts/open-sans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
font-weight:normal;font-style:normal;}

.section_1{float: left;width: 100%;position: relative;padding-bottom: 15px;}
.search{float: left;width: 87%;position: relative;}
.form_control{display: block;width: 100%;padding: 10px 40px 10px 10px;font-size: 13px;line-height: 1.25;color: #333;background-color: #fff;
    background-image: none;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #e0e0e0;border-radius: 3px;
    font-family: 'roboto_regular';}
.form_control:focus,.form-control:focus{border:1px solid #ffbeb3 !important;}    
.submit_filter{background: url(../images/filter_icon.png) center center no-repeat;width: 38px;height: 38px;position: absolute;right: 0;top: 0;border:none;opacity: 0.8;transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
.submit_filter:hover{background: url(../images/filter_icon.png) center center no-repeat;opacity: 1;}

.vehicle_status,.vehicle_model{float:right;width: 35%;position: relative;margin-left: 3.3%;}
.vehicle_status .btn-group,.vehicle_model .btn-group,.search_box .btn-group{width: 100%;}
.vehicle_status .dropdown-toggle,.vehicle_model .dropdown-toggle,.search_box .dropdown-toggle{border:1px solid #ddd;background: #fff;border-radius: 2px;height: 38px;padding:0 10px;font-family:"roboto_regular";color: #999;width: 100%;text-align:right;}
.vehicle_status .caret,.vehicle_model .caret{color: #666;float:left;margin-top: 7px;}
.vehicle_status .dropdown-menu,.vehicle_model .dropdown-menu{width: 100%;margin:0;border-radius: 2px;box-shadow: none;border:1px solid #ddd;top: 37px;min-width: 100%;}
.vehicle_status .dropdown-menu:before,.vehicle_model .dropdown-menu:before{position: absolute;top: -2px;width: 100%;height: 5px;background: #fff;left: 0;content: "";}
.vehicle_status .dropdown-menu > li > a,.vehicle_model .dropdown-menu > li > a{padding:0 10px;line-height: 30px;color: #666;font-family:"roboto_regular";font-size: 13px;cursor: pointer; text-align:right;}
.vehicle_status .dropdown-menu > li:hover > a,.vehicle_model .dropdown-menu > li:hover > a,.vehicle_status .dropdown-menu > li.active > a,.vehicle_model .dropdown-menu > li.active > a{color: #e92100;background:none;}
.vehicle_status .btn-group.open .dropdown-toggle,.vehicle_model .btn-group.open .dropdown-toggle,.search_box .btn-group.open .dropdown-toggle,.filter .btn-group.open .dropdown-toggle{box-shadow: none;position: relative;}
.search_box{float:right;width: 10%;}
.search_box .search_toggle{border:1px solid #ddd;background: #fff;border-radius: 2px;height: 38px;padding:0 10px;font-family:"roboto_regular";color: #999;width: 100%;text-align: left;position:relative;}
.search_outer{position:absolute;width:100%;display:none;background: #fff;border-radius: 2px;box-shadow: none;border:1px solid #ddd;min-width: 100%;left: 0;right: 0;padding: 10px;top: 43px;z-index:5;}
.search_box .submit_filter{position: relative;width: 16px;height: 16px;display: inline-block;}
.search_box .search{width: 100%;}
.search_box .search .form_control{padding: 10px;}
.search_box.toggle_down .search_toggle:before,.filter.toggle_down .filter_drop:before{position:absolute;bottom:-7px;height:10px;background:#fff;left:-1px;border-left:1px solid #ddd;border-right:1px solid #ddd;width:105%;content:"";z-index:6;}
.filter{float:left;width: 10%;height: 38px;}
.status_dropdown{position:absolute;width:100%;display:none;background: #fff;border-radius: 2px;box-shadow: none;border:1px solid #ddd;right: auto;left: 0;padding: 10px;top: 43px;z-index:5;width: 220px;}
.filter_drop{border: 1px solid #e0e0e0;border-radius: 3px;background: #fff;position: relative;width: 100%;height: 38px;}
.filter ul.status_dropdown > li{margin-top: 15px;float: left;width: 100%;list-style:none;}
.filter ul.status_dropdown > li:first-child{margin:0;}
.filter ul.status_dropdown > li input[type="checkbox"]{float:right;margin-left: 10px;}
.filter ul.status_dropdown > li label,.section_2 ul li label{font-size: 13px;font-family:"roboto_regular";color: #666;margin: 0;}
.filter_drop span:before {position: absolute;top: 7px;width: 4px;height: 14px;border-top: 4px solid #666;border-bottom: 4px solid #666;content: "";left: 50%;
    margin-left: -2px;}
.filter_drop span:after {position: absolute;top: 26px;width: 4px;height: 4px;background: #666;content: "";left: 50%;margin-left: -2px;}
.search_toggle:focus,.filter_drop:focus{outline:none;}

.dispatcher_list{float:right;width: 100%;height: calc(100vh - 80px);}
.dispatcher_list ul{float:right;width: 100%;list-style: none;padding: 0 2px;margin: 0;overflow-y: auto;height: 100%;}
.dispatcher_list ul li{float:right;background: #fff;padding:9px 15px 15px;position: relative;box-shadow: 0 0 3px rgba(0,0,0,0.15);width: 100%;border-radius: 2px;margin-bottom: 15px;}
.list_lft{float:right;width: 80%;}
.list_lft p,.list_rgt p{font-size: 14px;color: #333;line-height: 24px;width: 100%;float:right;font-family: "roboto_regular";margin:0;}
.der_name{background: url(../images/car.png) right center no-repeat;padding-right: 25px;}
.list_lft p.pick_loc{padding-right: 25px;font-size: 13px;position: relative;overflow: hidden;}
.list_lft p.pick_loc:before{background: url(../images/pickup.png) no-repeat;position: absolute;top: 7px;right: 5px;content: "";width: 10px;height: 100%;}
.list_lft p.drop_loc{padding-right: 25px;font-size: 13px;position: relative;overflow: hidden;}
.list_lft p.drop_loc:before{background: url(../images/dest.png) 0 bottom no-repeat;position: absolute;bottom: 7px;right: 5px;content: "";width: 10px;height: 100%;}
.schedule_date{float:right;width: 33%;padding-right: 30px;background: url(../images/timer.png) right no-repeat;}
.pickup_date{float:right;width: 25%;margin:0 2% 0 0;}
.sta_butt{float:left;width:40%;}
.list_lft .schedule_date p,.pickup_date p,.lst_bott_sec p{font-size: 13px;margin:0;line-height: 17px;}
.container.taxi_dispatcher .schedule_date span,.container.taxi_dispatcher .list_rgt span,.container.taxi_dispatcher .pickup_date span{font-size: 13px;color: #999;font-family: "roboto_regular";}
.container.taxi_dispatcher .list_rgt span{float: right;}
.list_rgt{float:left;width: 20%;text-align:left;}
.lst_bott_sec{float:left;width:100%;margin-top: 5px;}
.edit_trip{float:left;width:18px;height: 20px;clear: both;background: url(../images/edit.png) no-repeat;margin-top: 15px;}
.edit_trip:hover{background: url(../images/edit_over.png) no-repeat;}
.delete_trip{float:left;width:17px;height: 17px;clear: both;background: url(../images/close_ico.png) no-repeat;margin-top: 15px;}
.delete_trip:hover{background: url(../images/close_ico_over.png) no-repeat;}
.status_butt{height: 32px;text-align: center;line-height: 32px;font-size: 12px;color: #fff;float:left;padding:0 10px;border-radius:2px;}
.status_butt:hover{color: #fff;}
.status_dispatch{background: #61cafa;}
.status_inprogress{background: #ffba07;}
.status_reassign{background: #e92100;}
.status_assign{background: #63c9fb;}
.status_cancelled{background: #e92100;}
.status_completed{background: #2bb673;}
.status_confirmed{background: #ac72fc;}
.status_start_to_pickup{background: #f46dd0;}
.status_waiting_payment{background: #78b2ca;}
.status_butt:hover,.status_butt:focus{color:#fff;text-decoration:none;}

/*add booking popup*/
.add_taxi_pop{position: absolute;right: 15px;margin-top: 45px;z-index: 99;background: #e92100;border-radius: 2px;width: 38px;height: 38px;}
.add_taxi_arr{width: 100%;height: 100%;background: url(../images/white_arr.png) center center no-repeat;float: left;position: relative;}
.tab_sec{float: left;width: 100%;}
#add_book_popup .tab_sec ul{height: 34px;float:right;border-bottom: 1px solid #ddd;width: 100%;background: none;padding-right: 20px;overflow: inherit;}
#add_book_popup .tab_sec ul li{float:right;margin-left: 5px;}
#add_book_popup .tab_sec ul li a{background: #fff;border:1px solid #ddd;border-bottom: none;border-radius: 3px 3px 0 0;font-size:16px;color: #666;text-transform: capitalize;font-family: "roboto_regular";line-height: 27px;height: 32px;}
#add_book_popup .tab_sec ul > li.active > a, #add_book_popup .tab_sec ul > li.active > a:hover, #add_book_popup .tab_sec ul > li.active > a:focus{height: 33px;color: #e92100;background: #fff;}
#add_book_popup .tab-content{overflow: inherit;padding:0 20px;}
.passenger_info,.booking_info,.fare_detail{float: left;width: 100%;padding-top: 20px;}
#add_book_popup  .passenger_info .typeahead.dropdown-menu{margin: 0;height: auto;background: #fff;padding: 0;top: 78px !important;}
#add_book_popup  .search .typeahead.dropdown-menu{margin: 0;height: auto;background: #fff;padding: 0;top: 36px !important;}
#add_book_popup .passenger_info .typeahead.dropdown-menu li,#add_book_popup  .search .typeahead.dropdown-menu li{margin: 0;border:none;padding:0;height: auto;}
#add_book_popup .passenger_info .typeahead.dropdown-menu li a,#add_book_popup  .search .typeahead.dropdown-menu li a{border:none;border-radius: 0;font-size: 13px;font-family: 'roboto_regular';padding: 3px 10px;
    line-height: 20px !important;height: auto;}
#add_book_popup .passenger_info .typeahead.dropdown-menu li:hover a,#add_book_popup .passenger_info .typeahead.dropdown-menu li:hover a{font-size: 13px;padding: 3px 10px;line-height: 20px !important;height: auto;}
#add_book_popup  .search .typeahead.dropdown-menu li:hover a,#add_book_popup  .search .typeahead.dropdown-menu li:hover a{font-size: 13px;padding: 3px 10px;line-height: 20px !important;height: auto;}
#add_book_popup .form-control{padding: 0 10px;margin:10px 0 0 0;display: block;width: 100%;font-size: 13px;line-height: 1.25;color: #333;
    background-color: #fff;background-image: none;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #e0e0e0;
    border-radius: 3px;font-family: 'roboto_regular';height: 38px;float: left;box-shadow: none;}
#add_book_popup h3{float:right;width: 100%;font-size: 13px;color: #333;margin: 0;font-family: arial;font-weight: bold;}
#add_book_popup h3 span{float:left!important;}
#add_book_popup .mob_country_code{float:right;width: 15%;}
.mob_country_code .error{width:200px;max-width:200px;margin-top:-55px;}
#add_book_popup .mob_country_code input[type=text]{text-align: center;}
#add_book_popup .mob_number{float:left;width: 81%;}
#add_book_popup  ul.payment_inner{padding:15px 0;height: auto;border:none;margin:0;}
#add_book_popup  ul.payment_inner li{float:right;margin: 0;width: 25%;padding: 0 3px;text-align: center;}
#add_book_popup  ul.payment_inner li span{float: none;display: inline-block;font-size: 13px;color: #333;font-family: 'roboto_regular';width: 100%;padding: 0;}
#add_book_popup  ul.payment_inner li label{float: none;display: inline-block;font-size: 11px;color: #666;font-family: 'roboto_regular';width: 100%;}
.btn-medium-outline {display: inline-block;line-height: 1.25;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;
    -moz-user-select: none;-ms-user-select: none;user-select: none;box-shadow: inset 0 0 0px 1px #e92100;padding: 8px 18px;font-size: 13px;
    color: #e92100;border-radius: 2px;background: transparent;font-family: 'roboto_regular';border:none;}
.btn-medium {display: inline-block;line-height: 1.25;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;
    -moz-user-select: none;-ms-user-select: none;user-select: none;border: none;padding: 8px 18px;font-size: 13px;
    color: #fff;border-radius: 2px;background: #e92100;font-family: 'roboto_regular',arial;}
.button_sec .btn-medium-outline{margin-right: 5px;}
.btn-medium-outline:hover {background: #cb270c;box-shadow: inset 0 0 0px 1px #cb270c;color: #fff;}
.btn-medium:hover {background: #cb270c;color: #fff;}
#close_button{position: absolute;top:0;left: 18px;width: 18px;height: 18px;background: url(../images/add_book_close.png) no-repeat;}
#removeSearch{position: absolute;top:12px;left: 12px;width: 14px;height: 14px;background: url(../images/add_book_close.png) no-repeat;background-size:100%;}
#add_book_popup select.form-control{color: #999;}
.pick_timer,.select_box{position: relative;}
.select_box select{}
.calendar_img{position: absolute;top: 21px;left: 11px;background: url(../images/calendar_img.png) no-repeat;width: 15px;height: 16px;}
#add_book_popup .search{width: 100%;margin-top: 20px;padding-bottom: 20px;}
#add_book_popup .search:before{position: absolute;bottom: 0;left: -20px;width: 325px;height: 1px;background: #ddd;content: "";}
.outer_scroll{float: left;width: 100%;max-height: 405px;}

/*.ui-datepicker-calendar .ui-state-default{border:none !important;background:none !important;font-size: 13px;color: #999 !important;}

.ui-state-highlight, .ui-widget-content .ui-state-highlight{background: #e92100 !important;border-radius:2px;color:#fff !important;}
*/
#ui-datepicker-div *{font-family: 'roboto_regular';font-weight:normal;}
#ui-datepicker-div{padding: 5px;margin: 2px 0 0;font-size: 14px;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;
    border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, .15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
    
    
.ui-widget-header .ui-state-highlight{background: #e92100 !important;border:none !important;color:#fff;border-radius:3px;}
.ui-state-default, .ui-widget-content .ui-state-default{border:none !important;text-align:center !important;line-height: 30px;padding: 0;border-radius:3px;}
.ui-datepicker .ui-datepicker-buttonpane button{background: #e92100 !important;color: #fff !important;border:none;}
.ui-state-active{background: #e92100 !important;outline:none;}
.ui-state-highlight{background: #eeeeee !important;color:#000 !important;}
.ui-datepicker th{padding:0 !important;font-size:13px;}
.ui-datepicker th span{padding:5px;}
#ui-datepicker-div .ui-widget-header{background:#fff;border:1px solid #fff;}
.ui-state-over.ui-state-hover,.ui-state-over.ui-state-hover span{padding:0 !important;border:none !important;}
.ui-datepicker td{background:#fff !important;}
.ui_tpicker_hour .ui-state-default,.ui_tpicker_minute .ui-state-default,.ui_tpicker_second .ui-state-default{border:1px solid #ccc !important;border-radius:3px;}
.ui-timepicker-div *{font-size:13px;}
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input{border:none !important;}
.ui-datepicker-buttonpane button{line-height:normal !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover{color: #fff !important;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{background:none !important;border:none !important;top:2px !important;right:2px !important;}
.ui-state-default.ui-state-hover{color:#000 !important;}
.ui-datepicker-today .ui-state-default.ui-state-highlight.ui-state-active{background: #e92100 !important;color:#fff !important;}

#showLoaderImg{float:left;width:100%;text-align:center;position:absolute;top:60px;}
#showLoaderImg img{width:80px;display:inline-block;}
#add_book_popup .form-control.hasDatepicker{color:#999;}
.form-group.mob_valid{margin-top: 15px;}
#search_result_display{float: left;width: 100%;padding-bottom:15px;}
#search_result_display p{margin:0;font-size: 16px;font-family: 'roboto_regular';}
#search_result_display_container{font-size: 14px;color: #666;font-family: 'roboto_regular';}

/* stylish scroll*/
[data-simplebar]{position:relative;z-index:0;overflow:auto;-webkit-overflow-scrolling:touch}[data-simplebar=init]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}
.simplebar-scroll-content{overflow-x:hidden;overflow-y:scroll;min-width:100%;box-sizing:content-box}
.simplebar-content{overflow-x:scroll;overflow-y:hidden;box-sizing:border-box;min-height:100%}
.simplebar-track{z-index:1;position:absolute;left:0;bottom:0;width:11px}
.simplebar-scrollbar{position:absolute;right:2px;border-radius:7px;min-height:10px;width:7px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;background:#000;background-clip:padding-box}
.simplebar-track:hover .simplebar-scrollbar{opacity:.5;-webkit-transition:opacity 0 linear;transition:opacity 0 linear}
.simplebar-track .simplebar-scrollbar.visible{opacity:.5}
.simplebar-track.horizontal{right:0;width:auto;height:11px}
.simplebar-track.vertical{top:0}
.horizontal.simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}

/*sidebar menu*/
.main-sidebar{position:fixed;top:0;right:0;height:100vh;width:210px;z-index:11;background-color:#171717;transition-duration:0.3s;}
#container { position: relative;overflow: hidden;z-index:10;}
#container:after{content: ""; display: block; clear: both; } 
#content{border-top: 1px solid #ddd;margin-bottom: 20px;}
.sidebar{float:right;padding-bottom:10px;position: absolute;top: 0;right: 0;bottom: 0;}
.main_header .logo{background-color:#171717;color:#fff;border-bottom:1px solid #2c2c2c;box-shadow:0px -2px 0px #000 inset}
.main_header .logo{-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;display:block;float:left;height:71px;font-size:20px;text-align:center;width:210px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 15px;font-weight:300;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;}
.main_header .logo .logo-mini{display:none;}
.main_header .logo .logo-lg{display:block;margin-top:20px;}
.sidebar_hide .logo .logo-mini{display:block;margin-top:20px;}
.sidebar_hide .main_header .logo .logo-lg{display:none;}
.navbar{position:relative;min-height:55px;margin-bottom:20px;}
.navbar-static-top{border-width:0 0 1px;}
.main_header .navbar{background-color:#fff;}
.main_header .navbar{-webkit-transition:margin-left .3s ease-in-out;-o-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;margin-bottom:0;margin-left:210px;border:none;min-height:70px;border-radius:0;border-bottom:1px solid #dddddd}
.navbar:before,.navbar:after{display:table;content:" ";}
.main_header .navbar .sidebar-toggle{color:#333;}
.main_header .sidebar-toggle{float:left;background:url(../../images/menu_icon_slide.png) no-repeat;width:20px;height:12px;float:left;margin:29px 0 0 20px;}
.main-header .navbar .sidebar-toggle:hover{background-color:#367fa9;}
.logo-mini img, .logo-lg img{vertical-align:middle;}
#container{width:100%;}
.sidebar_hide .main-sidebar{width:80px;position:absolute;height:100%;overflow: inherit;right:0px;}
.sidebar_hide .main-sidebar .menu{overflow: inherit;}
.sidebar_hide .main_header .logo{width:80px;}
.sidebar-collapse .user-panel>.info_user,.sidebar-collapse.sidebar-minize .user-panel>.info_user,.sidebar-minize .user-panel>.info_user{display:none;}
.sidebar *{box-sizing:border-box;}
.main-sidebar *{transition-duration: 0.0s;}
.menu{float: left;width: 100%;margin: 0;overflow-y:auto;height: calc(100vh - 70px);position: absolute;top: 71px;left: 0;bottom: 0;}
.menu::-webkit-scrollbar{height: 12px;width: 6px;background: #000;}
.menu::-webkit-scrollbar-thumb {background: #e36159;-webkit-border-radius: 1ex;-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);}
.menu::-webkit-scrollbar-corner {background: #000;}
.menu ul{list-style:none;margin:0;padding:0;width: 100%;}
.menu > ul > li{float:left;position:relative;width:100%;}
.menu > ul > li.active{background:#1d1d1d}
.menu > ul > li > a{font:normal 12px OpenSansRegular;color:#b8c7ce;float:left;box-sizing:border-box;position:relative;height:54px;margin:0;position:relative;width:100%;}
.menu > ul > li > a > i .icon_24{position: absolute;z-index: 2;top: 50%;left: 50%;margin: -12px 0 0 -12px;height:24px;}
.menu > ul > li > a > i{position:absolute;left:0px;top:0;width:43px;height:43px;margin:5px 2%;}
.menu > ul > li.active > a i,.menu > ul > li:hover > a i{background:#303030;border-radius:100%;width:43px;height:43px;content:"";position:absolute;left:0px;top:0;z-index:1;}
.menu ul li a span{float:left;font:normal 13px/54px OpenSansRegular;margin-left:55px;width:133px;color:#aaa;}
.menu ul li:hover > a,.menu ul > li.active > a,.menu ul > li > a.current_active{float:left;}
.menu ul li:hover a span,.menu ul li.active a span{font:normal 13px/54px OpenSansRegular;float:left;color:#FFF;}
.menu > ul > li:hover > a,.menu > ul > li.active > a{color:#fff;float:left;}
.menu > ul > li:hover > a .icon_24,.menu > ul > li.active > a .icon_24{fill:#ee3324;}
.menu > ul > li.active > a.expand.subOpened > .menu_arr i ,.menu > ul > li > a.expand.subOpened >.menu_arr i{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);color:#fff;}
.menu_drop_down{float:left;clear:both;width:100%;background:#111;position:relative;display:none;top:0;left:0;padding-left:0px;}
.menu_drop_down ul{float:left;width:100%;}
.menu_drop_down li{float:left;width:100%;border-bottom:1px solid #000;box-shadow:0 0 1px #191919;position:relative;}
.menu_drop_down > li > a{padding:5px 5px 5px 35px;font:normal 12px/35px OpenSansRegular;color:#aaa;float:left;width:100%;box-sizing:border-box;border:none;}
.menu_drop_down > li > a.current{color:#fff}
.sidebar-collapse ul.menu_drop_down > li > a{padding-left:15px;}
ul.menu_drop_down li ul.menu_drop_down{background:#0d0b0b}
ul.menu_drop_down > li > a:hover,ul.menu_drop_down > li > a.sub_active{border:none;background:none;color:#fff;}
.menu ul li:hover div.middle a span.menu_arr_1,.menu ul li.active div.middle a span.menu_arr_1{width:12px;height:23px;text-decoration:none;float:left;display:block;}
.menu ul li:hover div.middle,.menu ul li.active div.middle{float:left;width:100%;}
.menu > ul > li > a{overflow:hidden;}
.menu > ul > li > ul{position:absolute;left:80px;width:190px;display:none;top:0px;max-height:150px;overflow-y:auto !important;}
.menu > ul > li:hover > ul{display:none;}
.menu ul > li.active .menu_drop_down{display:none;}
.menu > ul > li:hover > a > span,.menu > ul > li:hover > a > span,.menu > ul > li:hover > a > span{display:block !important;position:absolute;width:180px;left:50px;}
.menu > ul > li:hover > a > span,.menu > ul > li:hover > a > span,.menu > ul > li:hover > a > span{top:0;margin-left:-3px;padding:12px 5px 12px 20px;background-color:inherit;}
.icon_24{width: 24px;height: 24px;fill: #fff;}
.icon_14{width: 14px;height: 14px;fill: #666;}
.menu > ul > li > a.rep > i .icon_24{margin: -12px 0 0 -10px;}
#dispatch_li a i .icon_24{margin: -15px 0 0 -14px;width: 28px;height: 31px;}
#dispatch i .icon_24{margin: -15px 0 0 -14px;width: 28px;height: 31px;}
.sidebar-menu > .treeview > a:after{background:url(../../images/dashboard_icons/menu_down_arrow.png) no-repeat 0;content:"";position:absolute;right:10px;width:10px;height:10px;top:20px;}
.sidebar-menu > .treeview.active > a:after{background:url(../../images/dashboard_icons/menu_up_arrow.png) no-repeat 0;content:"";position:absolute;right:10px;width:10px;height:10px;top:20px;}
.sidebar-menu > .treeview > .treeview-menu li.treeview > a:after{background:url(../../images/dashboard_icons/menu_down_arrow_small.png) no-repeat 0;content:"";position:absolute;right:10px;width:10px;height:10px;top:20px;}
.sidebar-menu > .treeview.active > .treeview-menu li.treeview.active > a:after{background:url(../../images/dashboard_icons/menu_up_arrow_small.png) no-repeat 0;content:"";position:absolute;right:15px;width:10px;height:10px;top:20px;}
.sidebar_hide .menu ul li a span{margin-left:70px;}
.sidebar_hide .menu > ul > li > a{/*width:60px;*/
width:44px;margin-left:18px;}
.sidebar_hide .sidebar-menu > .treeview > a::after{right:0;transform:rotate(-90deg);background:none;}
.sidebar_hide #footer{padding-left:100px}
.sidebar_hide.sidebar-minize .menu > ul > li.active{background:none;}
.top_header{display: none;}
.main_header {max-height: 100px;}
.wrapper {margin: 0;position: relative;}
#container {position: relative;overflow: hidden;z-index: 10;width: 100%;}
.sidebar_hide #content {margin: 0 80px 0 0;}

.trip_type_img_sec img{margin-left: 8px;float: right;}
.container.taxi_dispatcher #defaultForm .option_block h4 {font-size: 14px;color: #333333;font-family: 'roboto_medium';font-weight: normal;line-height: 40px;padding: 0;}


.form.form_manage_booking li.man_pagtn_filter{width: auto;}
.manage_dispatch_ser li.bt_blk{width:auto;}
.form.form_manage_booking select{padding: 7px 8px;border: 1px solid #ccc;border-radius: 3px;width: 67px;background: #ffffff;}
