/*datatables  processing*/
.dataTables_processing {
z-index: 1000;
}

/*badge*/
.p {
	 background-color: none;
	 color: white;
	 border: none;
	 width:85%;
}

.notired {
	 background-color: red !important;
	 color: white;
	 border: none;
}


.blue {
	 background-color: #0040ff;
	 color: white;
	 border: none;
}

.dotdisabled{
  color:#D3D3D3 !important;
}

.dotenabled{
  color: #000 !important;
}

.dotdisabled:hover{
  cursor: pointer;
}

.addondotdisabled{
  color:#D3D3D3 !important;
}

.addondotenabled{
  color: #000 !important;
}

.addondotdisabled:hover,.addondotenabled:hover{
  cursor: pointer;
}

.panel-success > .panel-heading {
  background-color: #000000;
  color: #FFFF00;
}
.panel-success {

  border-color: #000000;
}
/*MODIFIED CSS*/
.margin{
  margin-top: -4px;
}

/*modal screen*/
     .modal-mobile { position: fixed; margin:1px;min-width: 100%;}
     .modal-xxl { position: fixed; bottom:10%; top: 1px; min-width: 100%;}
     .modal-xl { position: fixed; left:5%; right:5%; top:20px; bottom:5%; min-width: 90%;}
     .modal-lg { position: fixed; left:15%; right:15%; top:20px; bottom:5%; max-width: 70%;}
     .modal-sm { position: fixed; left:25%; right:25%; top:20px;bottom:5%; min-width:30%;}
     .modal-pod { margin: 0 auto; max-width: 530px; height: 100%;}
     .modal-showunitbarcode {width: 330px;height: 150px;}
     .modal-defaultsm {width: 330px;height: 150px;}
     .modal-creategatepass {width: 450px;height: 150px;}
     .modal-bintrans {width: 550px;height: 150px;}
     .modal-showscannedlogs {width: 80%;}
					
				@media only screen and (max-width: 600px) {
     .modal-xxl { position: fixed; left:3px; right:3px; top:3px; bottom:3px; margin:1px; min-width: 98%;}
     .modal-xl { position: fixed; left:3px; right:3px; top:3px; bottom:3px; margin:1px; min-width: 98%;}
     .modal-lg { position: fixed; left:3px; right:3px; top:3px; bottom:3px; margin:1px; min-width: 98%;}
     .modal-sm { position: fixed; left:3px; right:3px; top:3px; bottom:3px; margin:1px; min-width: 98%;}
     .modal-pod { position: fixed; left:3px; right:3px; top:3px; bottom:3px; margin:1px; min-width: 98%;}
				}	
/*alert billing yellow background and black border*/    
  .alert-billing-lwli {
    height: 40px;
    color: #000000;
    background-color: #FFFF00;
    border-color: #000000;
 }
 
 /*alert yellow background and black border*/ 
  .alert-lwli {
    color: #000000;
    background-color: #FFFF00;
    border-color: #000000;
 } 
 
/*custom  navbar in TMS online*/
.navbar-inner1 {
    height: 60px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #000000, #000000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#000000));
    background-image: -webkit-linear-gradient(top, #000000, #000000);
    background-image: -o-linear-gradient(top, #000000, #000000);
    background-image: linear-gradient(to bottom, #000000, #000000);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    zoom: 1;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

  .status9 td {color:#ff1a1a;font-weight:bold;font-size: 14px;} /*CANCELLED_STATUS*/
  .status8 td {color:#FFCC00;font-weight:bold;font-size: 14px;} /*DELIVERED_STATUS*/
  .status7 td {color:#248f24;font-weight:bold;font-size: 14px;} /*RECEIVED_AT_GATEWAY_STATUS*/
  .status6 td {color:#b30086;font-weight:bold;font-size: 14px;} /*TRANSFER_TO_PROVIDER_STATUS*/
  .status5 td {color:#0000cc;font-weight:bold;font-size: 14px;} /*SHIPMENT_DISPATCHED_STATUS*/
  .status4 td {color:#e6005c;font-weight:bold;font-size: 14px;} /*SHIPMENT_CONSOLIDATED_STATUS*/
  .status3 td {color:#730099;font-weight:bold;font-size: 14px;} /*WAYBILL_PRINTED_STATUS*/
  .status2 td {color:#686868;font-weight:bold;font-size: 14px;} /*SCAN_IN_TO_HUB_STATUS*/
  .status1 td {color:#009999;font-weight:bold;font-size: 14px;} /*SHIPMENT_PICKED_UP_STATUS*/
  .status0 td {color:#999900;font-weight:bold;font-size: 14px;} /*PRE_ALERTED_STATUS*/
  
  span.status9 {color:#ff1a1a;font-weight:bold;font-size: 14px;} /*CANCELLED_STATUS*/
  span.status8 {color:#FFCC00;font-weight:bold;font-size: 14px;} /*DELIVERED_STATUS*/
  span.status7 {color:#248f24;font-weight:bold;font-size: 14px;} /*RECEIVED_AT_GATEWAY_STATUS*/
  span.status6 {color:#b30086;font-weight:bold;font-size: 14px;} /*TRANSFER_TO_PROVIDER_STATUS*/
  span.status5 {color:#0000cc;font-weight:bold;font-size: 14px;} /*SHIPMENT_DISPATCHED_STATUS*/
  span.status4 {color:#e6005c;font-weight:bold;font-size: 14px;} /*SHIPMENT_CONSOLIDATED_STATUS*/
  span.status3 {color:#730099;font-weight:bold;font-size: 14px;} /*WAYBILL_PRINTED_STATUS*/
  span.status2 {color:#686868;font-weight:bold;font-size: 14px;} /*SCAN_IN_TO_HUB_STATUS*/
  span.status1 {color:#009999;font-weight:bold;font-size: 14px;} /*SHIPMENT_PICKED_UP_STATUS*/
  span.status0 {color:#999900;font-weight:bold;font-size: 14px;} /*PRE_ALERTED_STATUS*/


   .statusdetails{width: 100%; border: none; !important; background: none !important; text-align: center;}
   .statusdetailsdatashow{width: 100%; border: none; !important; background: none !important; text-align: center;}
   .statusdetails td {border: none !important; background: none; !important; }
   .statusdetails td:first-child {border: none !important; background: none !important; text-align: left; vertical-align: middle}
   .statusdetails td:last-child {border: none !important; background: none !important; text-align: right; vertical-align: middle}
   .statusdetails td:last-child a:hover {text-decoration: none;}
   .centervalue{text-align: center !important; }
   a:hover{text-decoration: none}
   #exceptionreport tr td { vertical-align: middle !important; }
   #headermenu_logo{ margin:0 auto; }
   #headermenu_buttonmenu{float:left; padding-top: 25px; padding-bottom: 15px;}
   #headermenu_imglogo{float:right; padding-top: 15px; padding-bottom: 15px;}
   .navbar-fixed-top-z-index{z-index: 1000; padding-top: 5px;padding-bottom: 5px; padding-left: 12px;}
   .navbar-prop{background-color:#000; border-bottom: 1px solid #ffff00; box-shadow: 0px 2px 10px #999;}
   .aligncenter{text-align: center;}
   .floatleft{float:left;}
   .logo_section { float: left; margin-top:4px; margin-left:4px;}
   .logo_section #logo{background-color: #000; float: left;max-height: 62px;margin-left: 5px;margin-right: 5px;margin-top: 5px;margin-bottom: 8px;}
   .logo_section #logoword{float: left;max-height: 45px; margin-left: 5px; margin-top: 6px;}
   .logo_section #logomybiz{float: left;margin-left: 10px;max-height: 35px; margin-top: 16px; }
   .navbar-header{margin-top: -30px;}
   .container100{margin-left: 60px; margin-top: 56px;  width: 100%; border-top: 1px solid #fff;padding-bottom:0px;}
   .container #navbar .nav{margin-top: -18px; margin-left: 0px; margin-bottom: 0; width: 100%;}
   .container #navbar ul li a{margin-top: -18px !important;  margin-bottom: -18px !important; font-size: 12px; font-weight: normal !important; color: #fff !important;}
   .container #navbar ul li.dropdown ul{max-height: 400px; overflow-y: auto;}
   .container #navbar ul li.dropdown ul{margin-top:3px; background-color:#000; margin-left:  2px; border: 1px solid #ffff00;box-shadow: 0px 8px 5px #999;border-top: none;}
   .container #navbar ul li.dropdown ul li {background-color:#000; border: 1px solid #000;padding:2px;}
   .container #navbar ul li.dropdown ul li a{padding-left: 5px;margin-top: 0 !important;  margin-bottom: -2px !important; font-size: 12px; font-weight: normal !important; color: #fff !important;}
   .container #navbar ul li.dropdown ul li a:hover{background: #ffff00  !important; color:#000 !important;}
   .container #navbar ul li.dropdown a{background: #000  !important;margin-top: -4px !important; margin-left: 3px !important; padding-top: 1px !important; padding-bottom: 0 !important;  margin-bottom: -2px !important; font-size: 12px; font-weight: normal !important; color: #fff !important;}
   .container #navbar ul li.dropdown a:active{color:#000 !important}
   .container #navbar ul li a:hover{color: #ffff00 !important;}
   .container #navbar ul li a img:hover{color: #ffff00 !important;}
   .container #navbar ul li{border-right: 1px solid #fff;margin-bottom: -1px;}
   .container #navbar ul li:last-child{border-right: none}
   .client_logo_section{float:right; }
   .client_logo_section #client_logo{float:right; max-height: 52px;margin: 8px 10px;}
   #headerfixedmenuspacer{height: 97px;}
   .apistatus{position:fixed;padding-right: 10px; padding-top: 5px; font-size: 10px; color:#ffff00; width: auto; right:165px;}
    .apistatus a{color: yellow;}
    
   @media only screen and (max-width: 760px) {
      .container100{margin-left:-15px; width:100%; margin-top: 48px; margin-bottom:0; border-right: none;}
      .container #navbar .nav{margin: 20px 0 15px -20px; width: 100%;}
      .container #navbar ul li{margin: 8px;padding:7px;border:none;}
      .container #navbar ul li a{font-size: 12px; font-weight: normal !important; color: #fff !important;}
      .container #navbar ul li.dropdown{margin: 0 0 0 5px;padding:5px 0 5px 8px;}
      .container #navbar ul li.dropdown ul{box-shadow: none;}
      .container #navbar ul li.dropdown ul li {padding: 0; margin: 5px;}
      #user_main_home_logout{float:right;width:100%;text-align:right;padding-top:28px;}
      #user_main_logout{position:fixed;width:100%;text-align:right;padding-top:0;}
      .logo_section { max-height: 40px;}
      .logo_section #logomybiz{float: right; margin-right:20px; max-height: 18px; margin-top: 7px; }
      .logo_section #logo{background-color: #000; float: left; max-height: 32px;margin-left: 0;margin-right: 5px;margin-top: 8px;margin-bottom: 7px;}
      .logo_section #logoword{float: left;max-height: 30px; margin-left: 5px; margin-top: 7px;}
      .client_logo_section{float:right;}
      .client_logo_section #client_logo{float:right; max-height: 25px;margin: 8px 10px; }
      .navbar-header{float:left;margin-top: 0;padding-left: 18px;}
       #headerfixedmenuspacer{height: 120px;}
       .apistatus{position:fixed; padding-right: 10px; padding-top: 0; padding-bottom: 5px; font-size: 8px; color:#ffff00; width: auto; right:0;}
   }
   
   #prealert_panel{width: 550px; display: inline-block;}
   #panel_datetime{background-color: yellow;}
   #prealert_button{margin-left: 400px;}
   #datetime_section{float: right;background-color: black; color: white;width: 450px;padding: 2px;}
   #datetime_section input{height:25px;max-width: 100px;}
   #cal_qicon{position: absolute;float: right;margin-left: 255px; margin-top: -30px;}
   .client_logo_main_section #client_logo_main{height: 60px;}
   #productimage{display: inline-block;margin: 10px;}
   #productimage img { max-width: 140px; }
   #productimage p { font-weight: bold; }
   #main_content {margin: 0 auto; text-align: center;}
   .container100{width: auto;}
   .input-append{}
   .input-append #from2{float:left;}
   .input-append #from2date{float:left; width: 150px;}
   .input-append #to2{float:left;}
   .input-append #date_range_to{float: left;margin-left: -20px; margin-top: 5px;}
   .input-append #to2, .input-append #to2date{float:left; margin-left: 5px; width: 150px;}
   .input-append #date_range_from_icon {float:right; margin-left: 5px;margin-top: 6px;}
   .input-append #date_range_to_icon{float:right; margin-top: 6px; margin-left: 5px;}
   .input-append #date_range_from{ float: left; margin-top: 6px; margin-right: 5px;}
   .date_range_button{margin-left: -10px;}
   #user_main_logout{float: right;color: white;margin-top: -19px;margin-right: 12px; font-size: 12px; font-weight: normal !important; }
   #user_main_logout a{font-size: 12px; font-weight: normal !important; color: #ffff00 !important;margin-left:2px; margin-right: 2px;border-right: 1px solid #fff;}
   #user_main_logout a:last-child{border-right: none}
   #user_main_logout a:hover{color: #fff !important;}
   #user_main_home_logout{float: right;color: white;margin-top: -45px;margin-right: 12px; font-size: 12px; font-weight: normal !important; }
   #user_main_home_logout a{font-size: 12px; font-weight: normal !important; color: #ffff00 !important; margin-left:2px; margin-right: 2px; border-right: 1px solid #fff;}
   #user_main_home_logout a:last-child{border-right: none}
   #user_main_home_logout a:hover{color: #fff !important;}
   #mod_panel{width: 96.5%;}
   #others_panel{width: 96.5%;}
   #password_panel{width: 50%;margin: 0 auto;}
   #panel_title {margin: 0 auto;background-color: #D3D3D3; font-weight: bold;}
   #add_user_panel{width: 80%; margin: 0 auto;}
   #add_user_body_panel{column-count: 3;text-align: justify;}
   #others{column-count: 3;text-align: justify;}
   #others_prealert{column-count: 4;text-align: justify;}
   #menupanel_Admin_Group{column-count: 3;}
   #mod_panelas_body{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
   #to2, #from2 {float:left;width: auto;}
   #cal_icon i{margin-left: 230px;display: block;margin-top: -25px;position: absolute;height: 90px;}
   #dropdown_clients a{color: white;}
   #input_select{position: absolute;width: 10%;margin-top: 25px;margin-left: 180px;}
   #menuSwitch {margin-left: 355px;}
   #truckImageFront {display: inline-block;border: 1px solid black;margin: 0px;vertical-align: top;outline:none;}
   #truckImageRear {display: inline-block;border: 1px solid black;margin: 0px;vertical-align: top;outline:none;}
   #truckImageRight {display: inline-block;border: 1px solid black;margin: 0px;vertical-align: top;outline:none;}
   #truckImageLeft {display: inline-block;border: 1px solid black;margin: 0px;vertical-align: top;outline:none;}
   #header {height: 7px;padding:0;color: black;font-size: 6px !important;border-radius:disabled;letter-spacing: 1.5px;}
   .panel_permissions{display: inline-block;vertical-align: bottom;width: 250px; height: 310px; margin: 10px;border: 1px solid black;}
   .panel_permissions .header_permissions{color: yellow;background-color: black}
   .panel_permissions .body_permissions{text-align: justify; margin: 0 auto;}
   .panelWaybillUpload{margin: auto;width: 50%;}
   .panelWaybillUpload .header_permissions{color: yellow;background-color: black;}
   #pod_button{background-color: black;color: yellow;}
   .panelpodImage .headerpodImage {color: yellow;background-color: black;text-align: center;}
   #mybillingreport thead th{text-align: center; vertical-align: middle;}
   #mybillingreport tbody td{text-align: right;}
   #mybillingreport tbody td:nth-child(1){text-align: center;}
   #mybillingreport tbody td:nth-child(2){text-align: center;}
   #mybillingreport tbody td:nth-child(3){text-align: left;}
   #mybillingreport tfoot th{text-align: right;}
   #mybillingreport tfoot th:nth-child(1){text-align: center;}
   .menu_title_header .dynamic_tabs li a:active{background-color: yellow !important;}
   .dynamic_tabs li a:hover{background-color: yellow;color: black;}
   .menu_title_header .dynamic_tabs li a:visited{background-color: yellow !important;}
   
   .menu_title_header li{list-style: none;display: inline-block;}
   .menu_title_header a{color: yellow;font-weight: bold;}
   .menu_title_header span {float: right;}
   .btn_savechanges{background-color: ;}
			
			.dataTables_wrapper .dataTables_processing { margin:0 auto; top: 50% !important; left: 40% !important;width: 40% !important; padding: 20px !important; text-align: center; font-size: 18px; background:#ffff00; border: 2px solid #000;}
   .table-center-header > thead  > tr > th {text-align: center !important;}