.alert-box_box {	color:#555; border-radius:10px;	font-family:Tahoma,Geneva,Arial,sans-serif; font-size:11px;	padding:10px 36px; margin:10px; position:fixed;	top:10%; left: 30%;	z-index: 100000000; }
.alert-box_box_success {	color:#555;	border-radius:10px;	font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px; padding:10px 36px; margin:10px; position:fixed; top:15%;	left: 30%; z-index: 100000000; }
.alert-box_box_index { color:#555; border-radius:10px; font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px; padding:10px 36px; margin:10px; position:fixed; top:15%; left: 44%; z-index: 1000 }

@media only screen and (max-width: 479px){
	
.alert-box_box_index { color:#555; border-radius:10px; font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px; padding:10px 36px; margin:10px; position:fixed; top:15%; left: 5%; z-index: 1000; }
	
}

.alert-box_new { color:#555; border-radius:10px; font-family:Tahoma,Geneva,Arial,sans-serif; font-size:11px; padding:10px 36px; margin:10px; }
.alert-box_box .boldmgs { font-weight:bold; text-transform:uppercase; }
.alert-box_box_index .boldmgs { font-weight:bold; text-transform:uppercase; }
.alert-box_box_success .boldmgs { font-weight:bold; text-transform:uppercase; }
.error_box{ background:#ffecec url('images/error.png') no-repeat 10px 50%; border:1px solid #f5aca6; }
.success { background:#e9ffd9 url('images/success.png') no-repeat 10px 50%; border:1px solid #a6ca8a; }
.warning { background:#fff8c4 url('images/warning.png') no-repeat 10px 50%; border:1px solid #f2c779; }
.notice { background:#e3f7fc url('images/notice.png') no-repeat 10px 50%; border:1px solid #8ed9f6; }
.page-content .page-header:first-child { margin: 0 0 12px; border-bottom: 0px dotted #e2e2e2!important; }

.login-layout {    background:#438eb9!important; }
.login-layout .widget-box { box-shadow: 1px 1px 11px 0px!important; border: 2px solid #f7f7f7!important; }
.widget-box{ padding:0px;  background-color: none; }
.login-layout .widget-box { visibility: hidden; position: absolute; overflow: hidden; width: 100%;
border-bottom: 0; padding: 0px!important; }
.login-box .toolbar { background: #f7f7f7!important; border-top: 0px solid #597597!important; }
.navbar .navbar-inner { border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 0; padding-left: 0;   padding-right: 0; min-height: 45px; position: relative; }

.navbar .nav.pull-right { float: right; margin-right: 0; margin-top: 12px; }
.input_container { height: 30px; float: left; }
.input_container ul { background: #f3f3f3 none repeat scroll 0 0; border: 1px solid #eaeaea; 
cursor: pointer; font-size: 13px; list-style: outside none none; margin: 0 auto; position: absolute; 
width: 246px; z-index: 1000; }
.input_container ul li { padding: 2px;   padding-left: 7px; }
.input_container ul li:hover { background: #4f99c6;  color:#fff; }
input[type=radio]+.lbl { position: relative; z-index: 1!important; display: inline-block; margin: 0;
line-height: 20px; min-height: 14px; min-width: 14px; font-weight: normal; }
.whitebackg { padding: 19px 20px 60px 48px; margin-top: 20px; background-color: #fff!important; 
border-top: 1px solid #e5e5e5; }

/* 
.large_modal1{ width:80%; left: 30%; }
.modal {width:80%;left:30%;} 

@media screen and (min-width: 768px) 
{
	.modal {width:80%;left:30%;}
}

@media only screen and (max-width: 479px){
  	 .modal {width:90%;left:5%;}
} 
*/
  
  
@media only screen and (min-width: 768px) and (max-width: 999px){
.spanwidth{width:33%!important;margin: 0.12%!important;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){

#booking_dialog { height: 85%; overflow: auto; }
}

.cpointer{cursor: pointer!important;}
.control_label1 { width:35%; float:left; }
.control_label2 { width:65%; float:left; }
.control_group { width:99%; float:left; margin:0 0 5px 0; }
.guest_title { font-size: 20px; text-align: center; color: #5094CC; }
.Guest_head { width:99%; float:left; margin:0 0 5px 0; }	
.guest_label1 { width: 38%; float: left; font-size:13px; }
.guest_label2 { width: 22%; float: left; font-size:13px; }
.guest_label3 { width: 13%; float: left; font-size:13px; }
.Guest_head label { font-weight: 600; }
#booking_dialog_div { position:fixed; top:0;  left:0; background:rgba(0,0,0,0.6); z-index:5;
width:100%; height:100%; display:none; }
.booking_filter { float: left; clear: both; width: 100%; margin: 15px 0 5px 0; }
.filter_btn { margin: 0 0 10px 0 !important; }
.transac_log_div { float:left; display:none;width: 100%; }

/************************/

.main_div { width:98%; margin:0 auto 50px; } 
.print_heading { width: 100%; }
.print_heading h1{ text-align: center; font-weight: 600; }
.dest_area { width:100%; font-size: 13px; line-height: 25px; padding:10px 0 0 10px; }
.dest_area strong{ font-weight: 600; }

.guest_detail_th div { width:33%; float:left; }
.guest_detail_td { padding:0 !important; }
.guest_detail_th { padding:0 !important; }
.guest_detail_table th, .guest_detail_table td {padding: 3px !important;}
.guest_detail_table { font-size:11px !important; margin:0 !important; }
.jrny_date_filter { margin-right: 15px; }
.hid_event_pickup_points { display:none; }
input[type=checkbox].paid_chkbx { opacity:1; }

.trans_log_sec { padding:10px; background:#f5f5f5; border:1px solid #d1d1d1; font-size:12px;    border-radius: 5px; }
.mail_msg_textarea { height:250px; }

.duplicate_journey { width:100%;float:left; }
.duplicate_journey_msg { font-size: 15px; color: #009633;  }
.duplicate_journey_link { font-size: 16px; }

.g_label1 { width: 11%; float: left; font-size:13px; cursor:default; }
.g_label2 { width: 27%; float: left; font-size:13px; cursor:default; }
.g_label3 { width: 15%; float: left; font-size:13px; cursor:default; }
.g_label4 { width: 11%; float: left; font-size:13px; cursor:default; }
.driver_email_msg { color:green; text-align: center; } 

.already_assign_driver { color:red; display: none !important;} 
.driver_desc { padding-top: 5px; float: left; }

/*########## Journey Bus Popup Start ##########*/

.popup-box{ width:500px; padding:10px; background:#FFFFFF;font-family:Arial, Helvetica, sans-serif; display:inline-table; position:relative; top:10%; left:50%; margin-left:-250px; }
.popup-box h2{ width:100%; padding:6px 10px; background:#145fac; box-sizing:border-box; color:#FFFFFF;  margin:0; font-size:30px; text-transform:uppercase; }

.popup-box table th{  padding:10px; background:#14a850; text-align:left; color:#FFFFFF; font-size:18px;}
.popup-box table td{ padding:10px 10px; text-align:left;}
.popup-box table tr:nth-child(even) {background: #e7f6ed;}

.bus-seat{ margin:8px 0; padding:0; width:100%; float:left;}
.bus-seat span{ margin:0px 0; padding:0px 0 0 0; text-transform:uppercase; font-size:16px; font-weight:bold; line-height:32px;}
.popup-box .field{ padding:8px 5px; border:1px solid #ccc; width:150px; color:#666666; float:right;}
.popup-box input{ padding:5px 5px; border:1px solid #ccc; width:100px; color:#666666;}

.popup-box select{ padding:7px 5px; border:1px solid #ccc; width:180px; color:#666666;}
.popup-box .link{ text-align:right; width:100%; font-size:14px; padding:10px 0; color:#145fac;}
.popup-box .link a{ color:#145fac; text-decoration:underline;}
.popup-box .link a:hover{ color:#14a850; text-decoration:underline;}

.popup-box .sub_btn{ text-align:right; width:100%; float:right;}
.popup-box .sub_btn input[type="submit"] { background: #145fac; color: #fff;  border: none; font-size: 18px;
cursor: pointer; text-transform: uppercase; padding: 10px 34px; width: auto; font-weight: bold; }
.popup-box .sub_btn input[type="submit"]:hover{ background: #14a850;}
.popup-box .close{ width:20px; float:right; margin: 16px 5px 0 0;     opacity: 1; }

#journey_bus_popup {	 position:fixed; top:0; left:0; background:rgba(0,0,0,0.6); z-index:5; width:100%; height:100%; display:none; }

.bus_table { max-height: 300px; overflow:auto; border:1px solid #fff;  }

/*########## Journey Bus Popup End ############*/