body{
	background: #005DA1 !important;
	margin: 0 !important; height: 100% !important; overflow-x: hidden;
}
@font-face {font-family: "Pragmatica-bold";
    src: url("font/pragmatica_bold.ttf");
}
@font-face {font-family: "Pragmatica-normal";
    src: url("font/pragmatica_regular.ttf");
}
.star-color{
	color: #FFCF5C !important;
}
.total-review{
	font-size: 24px;
	font-weight: 400px;
	font-style: normal;	
}
.expense-download-btn{
	height: 18px !important;
	width: 22px !important	;
}
*{
	font-family: 'Pragmatica-normal';
	font-style: normal;
	font-weight: 400 !important;
	padding: 0px;
	margin: 0px;
	color: #F2F2F2 !important;
	user-select: text;
}
.modal-footer input[type='submit']{
	color: #fff !important;
}
.modal-body label , option,select,textarea,li {
	color:#000 !important;
}
li.paginate_button a{
	color: #005DA1 !important;
}
i.fa-camera{
	color: #000 !important;
}
input{
	color: #000 !important;
}
table tbody{
	border-top:1px solid rgb(142 142 147 / 30%) !important ;
}
table.table.escort-active-table,table.table.escort-active-table,
table.table.escort-deactive-table,table.table.escort-deactive-table{
	border: 1px solid rgb(142 142 147 / 30%) !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
}
table.table{
	border:1px solid rgb(142 142 147 / 30%) !important;
}
table tbody tr th	{
	border: none !important;
}
table.rc_table thead tr th	{
	border-bottom: 1px solid rgb(142 142 147 / 30%) !important;
}
table.table tbody tr td {
	border-color: rgb(142 142 147 / 30%);
}
table.activity-table{
	border: 1px solid rgb(142 142 147 / 30%);
}

html, body {margin: 0; height: 100%;}
div.sb-sidenav-menu,
div.sb-sidenav-footer{
	background: #005DA1 !important;
}
main
{
	background: #005DA1;
	/*padding-bottom: 20px;*/
}
main .card-body{
	border: 1px solid white;
	border-radius: 4px;
}
div.card{
	background-color: rgba(255, 255, 255, 0);
}
table.notes-tbl tr th{
	color: #005DA1 !important;	
}
table.notes-tbl thead tr th{
	border-collapse: collapse;
	border-color: rgb(142 142 147 / 30%) !important;
}
label.error{
	color: #ff0000 !important;
}
table.notes-tbl tr,	
table.notes-tbl tr td,	
table.notes-tbl tr td p,	
table.expenses-tbl tr th,	
table.expenses-tbl tr td{	
	color: #005DA1 !important;
	border-color: rgb(142 142 147 / 30%) !important;
}
div#email-alert b{
	color: #F70000 !important;
	font-weight: bold !important;
}
div#email-alert{
	color: #F70000 !important;
}
.alert b,
.alert strong,
.alert{
	color: #842029 !important;
}
.theme-color{
	color: #005DA1 !important;
}
.theme-font{
	font-style: normal;
	color: #F2F2F2 !important;
	font-weight: normal;
	font-size: 18px;
}
.sub-theme-font{
	font-style: normal;
	color: #F2F2F2 !important;
	font-weight: normal;
	font-size: 16px;
}
.theme-btn-color{
	background-color: #005DA1 !important;
	color: white;
	border: none;
}
/*.flex-parent {
  display: flex;
  justify-content: center;
  align-items: center;
}*/

.view-btn,
.edit-btn,
.delete-btn{
	color: white !important;
	border: 1px solid white !important;
	margin-right: 10px !important;
}
.view-btn:hover,
.edit-btn:hover,
.delete-btn:hover{
	color: #4682B4 !important;
}
.my-custom-scrollbar {
position: relative;
height: 200px;
}
.table-wrapper-scroll-y {
display: block;
}
.border-radius{
	border-radius: 4px;
}
td .fa-cloud-download{
	color: #005DA1;
	font-size: 22px;
}
#sidenavAccordion{
	height: 100vh;
}
.border-right{
	border-right: 1px solid rgb(142 142 147 / 30%);
}
.border-left{
	border-right: 1px solid rgb(142 142 147 / 30%);
}
table th,
td{
	padding-left: 50px !important;
}
i:hover{
	cursor: pointer;
}
.search-input{
	width: 100%;
}
.search-input:focus {
    outline : none;
}
table{
	overflow-y:scroll;
}
.submit-button,
.input{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px 16px;
	gap: 16px;
}
img:hover{
	cursor: pointer;
}
div.nav a span:hover{
	border-bottom: 1px solid white;
}
.my-custom-scrollbar {
	height: 300px;
}
::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: #FFF;
}
::-webkit-scrollbar-thumb {
	background-color: #005da1;
	border: 1px solid #FFF;
	border-radius: 8px;
}
table.table-bordered > thead > tr > th{
  border: 1px solid #005DA1;
}
table.table-bordered > tbody > tr > th{
  border-right: 1px solid rgb(142 142 147 / 30%);
  border-left: 1px solid rgb(142 142 147 / 30%);
}
table.table-bordered > tbody > tr > td{
  border-right: 1px solid #005DA1;
}
#map-image{
	height: 60vh;
}
.License-Plate{
	height: 93%;
}
.small a span:hover{
	border-bottom: 1px solid white;
}
ul.pagination li.active a{
	background-color: #fff !important;
	/*border: 1px solid #fff !important;*/
	color: #005DA1 !important;
}
ul.pagination li{
	background-color: #005DA1 !important;
	border: none !important;
}
ul.pagination li a{
	background-color: #005DA1 !important;
	border: 1px solid #fff !important;
	color: #fff !important;
}
ul.pagination li{
	background-color: #005DA1 !important;
}
a.page-link{
	background-color: #fff;
}
.active{
	border-bottom: 1px solid #F2F2F2;
	transition: 1s;
}
.box{
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 0px 16px;
	gap: 16px;
	background: #FFFFFF;
	border-radius: 4px;
	height: 54px;
	margin-bottom: 10px;
}
.mini-box{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border: 1px solid white;
	width: 275px;
	height: 275px;
	gap: 16px;
	color: #005DA1 !important;
	margin: 15px 7.5px;
	border-radius: 4px;
}
.mini-box .label_1{
	width: 100%;
	height: 96px;
	text-align: center;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 96px !important;
	font-size: 10px;
	margin-top: 55px;
	line-height: 100%;
}
.mini-box .label_2{
	width: 100%;
	height: 96px;
	text-align: center;
    font-size: 20px;
	font-style: normal;
	font-weight: 400;
}
.box .label_1{
	width: auto;
	margin: 0px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #005DA1 !important;
}
.box .label_2{
	width: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #005DA1 !important;
	-webkit-text-fill-color : #005DA1 !important ;
}
.input-flex{
	display: flex;
}
.yes{
  border:2px solid #005DA1;
  box-shadow:0 0 0 1px white;
  appearance:none;
  border-radius:50%;
  width:14px;
  height:14px;
  background-color:#005DA1;
  transition:all ease-in 0.2s;
}
.yes:checked{
  background-color:#00FF00;
}
.no{
  border:2px solid #005DA1;
  box-shadow:0 0 0 1px white;
  appearance:none;
  border-radius:50%;
  width:14px;
  height:14px;
  background-color:#005DA1;
  transition:all ease-in 0.2s;	
  margin-left: 20px;
}
.no:checked{
  background-color:red;
}
.blank{
  border:2px solid #005DA1;
  box-shadow:0 0 0 1px white;
  appearance:none;
  border-radius:50%;
  width:15px;
  height:15px;
  background-color:#005DA1;
  transition:all ease-in 0.2s;	
}
.table-box tr td{
	/*padding-left: 3em !important;*/
}

.table.no-border tr td, .table.no-border tr th {
    border-width: 0;
    /*display: none;*/
}

.table.no-border thead {
    border-width: 0;
    /*display: none;*/
}
.dataTables_filter, .dataTables_info { display: none; }
.input-none{
	display: none;
}

.trip_route{
	width: 100%;
	padding-right: 0px !important;
}
#map {
    height: 50vh;
}
table thead tr th,
table tbody tr th,
table tbody tr td{
	padding: 0.5em !important;
	justify-content: center !important;
	justify-items: center !important;
}
.driver_info img,
.carrier-info img{
	width: 100%;
	height: 60vh;
  margin-bottom: 12px;

}
.location{
	flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 8px 16px;
    gap: 16px;
    background: #FFFFFF;
    border-radius: 4px;
    height: 100%;
    margin-bottom: 10px;
}
.location .label_1{
	width: auto;
	margin: 0px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #005DA1 !important;
}
.location .label_2{
	width: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #005DA1 !important	;
}
media only screen and (max-width: 768px) {
  .location {
    height: auto;
  }
}
@media only screen and (max-width: 468px) {
  .location {
    height: auto;
  }
}
.image{
	height: 200px !important;
	object-fit: contain;
}
.download-image{
	height: 18px !important;
	margin-bottom: 5px;
}
.pdf-download-btn{
	height: 20px;
	width: 20px;
}
.icon_box2 {
    height: 25px;
    width: 25px;
    background: #fff;
    border-radius: 50%;
    position: relative;
    top: 35px;
    left: 40px;
    margin: auto;
}
.error{
	color: red;
}

.table {
    box-shadow: 0 10px 18px #0000000a;
    -webkit-box-shadow: 0 10px 18px #0000000a;
    -moz-box-shadow: 0 10px 18px #0000000a;
    overflow: hidden;
    white-space: nowrap;
}
.heading{
	font-size: 18px;
	font-weight: 600;
}
.select2-container--default .select2-selection--single {
    height: 38px !important;
    width: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px !important;
    width: 100% !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    color: black;
}

.hide{
	display: none !important;
}

.notification .error{
	color: #ffffff;
}
.dashboard-image{
    height: 100px !important;
    width: 100px !important;
    border-radius: 50% !important;
}
.cursor-pointer{
	cursor: pointer;
}	
.dashboard-border{
	border-bottom: 2px solid #ffff;
}
img.width-5 {
    border: 2px solid #005da1;
    height: 45px;
    width: 45px;
}}
.width-25{
	width: 25% !important;
}
.width-50{
	width: 50% !important;
}
.height-100{
	height: 70px !important;
}
@media screen and (max-width: 680px) {
	.table-responsive {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 1rem !important;
	}
}
@media screen and (max-width: 450px) {
	.height-100{
	height: 70px !important;
	overflow-y: scroll !important;
}
}
div#userTable1_wrapper table{
	width: 100% !important;
}
div.sb-sidenav-menu, div.sb-sidenav-footer {
    background: #005DA1 !important;
}
div .leftside-navigation{
	overflow-y: auto;
}
.sb-nav-fixed #layoutSidenav #layoutSidenav_content {
    padding-left: 0px !important;
    top: 0px !important;
}
div#layoutSidenav_content{
	border-left: 1px solid #fff;
}

.switch {
  position: relative;
  display: inline-block;
  width:  55px;
  /* height: 34px; */
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 4px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.loader {
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.text-theme{
	color: #F2F2F2;
}
.login-body{
	height: 100vh;
}
.login-head{
	font-size: 20px ;
	margin-top: 60px;
	margin-bottom: 1rem;
}
.login_input{
	height: 54px;
	font-size: 16px ;
	width: 325px;
}
@media only screen and (max-width: 370px) {
  .login_input{
	width: 280px;
}
}
.Dashboard{
	height: 100vh;
	scroll-behavior: unset;
}
.sb-nav-fixed #layoutSidenav #layoutSidenav_nav {
    height: 100% !important;
    width: 225px !important;
    background-color: #005DA1;
    z-index: 1050 !important;
    /*position: absolute !important;*/
}
.dashboard-heading {
	color: #F2F2F2;
	padding-top: 30px;
	padding-bottom: 28px;
	font-style: normal;
	font-size: 20px;
	font-weight: 400;
	border-bottom: 1px solid rgb(142 142 147 / 30%);
}
.sidebar-logo{
	margin-top: 20px;	
}
@media screen and (max-width: 480px) {
	.sidebar-logo{
	margin-top: 30px !important;	
}
}
.Dashboard_boxs{
	display: flex;
	vertical-align: middle;
	justify-content: center;
	align-items: center;
	height: auto;
	padding: 50px 0;
}

/*.sb-sidenav-toggled #layoutSidenav #layoutSidenav_content:before{
	background : transparent !important;
}*/
.sb-nav-fixed #layoutSidenav #layoutSidenav_nav .sb-sidenav .sb-sidenav-menu {
    overflow-y: unset !important;
    border-right: 1px solid rgb(142 142 147 / 30%);
}
#layoutSidenav_content main {
	padding-left: 225px !important;
	/*padding-top: 60px !important;*/
    padding-right: 0px !important;
}
.sb-sidenav .sb-sidenav-menu .nav .nav-link {
	display:inherit !important;
	padding-top: 0rem !important;
	padding-bottom: 0.8rem !important;
	text-align: center;
}
.sb-sidenav .sb-sidenav-footer {
    padding: 0.75rem !important;
}
.sidebar-logo-section{
   position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    text-align: left;

}
div#leftside-navigation {
    height: 100vh;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sb-sidenav-footer.d-flex.align-items-center.justify-content-center {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 2px;
    padding: 0px !important;
}
nav.sidebar.text-center {
	margin-top: 25px;
}
table td {
	vertical-align: middle !important;
}
table tr td {
	border: none;
}
table tr th {
	border: none;
}
.navbar-brand a{
	cursor: pointer;
}
::selection {
  color: white;
  background: #005DA1;
}
thead {
	border: none;
}
th.sorting , th.sorting_asc,th.no-sort.sorting_disabled{
	border: none !important;
}
/*tr.even{
	border: none;
}*/

#userTable1 thead{
	border: 0px;
}
/*div.dataTables_scrollHead table.table..border.dataTable.no-footer{
	border-bottom: none !important;
}*/
.dt-buttons {
    margin-left: 0px !important;
}
.escort-info-heading{
	margin-bottom: 10px;
	height: 24px;
}
.info-box1{
	padding-right: 5px !important;
}
.info-box2{
	padding-left: 5px !important;
}
@media screen and (max-width: 768px) {
	.info-box1{
	/*padding-right: 0px !important;*/
	}
	.info-box2{
		padding-left: 12px !important;
		/*padding-top: 10px;*/
	}
}
.escort-heading{
	margin-bottom: 20px;
	margin-top: 30px !important;
}
.carrier-head{
	margin: 40px 0px 20px 0px !important;
}
.carriers-heading{
	margin: 20px 0px 20px 0px !important;
}
.expenses-head{
	margin-top: 20px;
	margin-bottom: 20px;
}
.expenses-heading{
	margin-top: 12px;
	margin-bottom: 20px;
}
.notes-heading{
	margin-top: 12px;
	margin-bottom: 20px;
}
.review-box{
	margin-top: 40px;
	margin-bottom: 50px;
}
.rc-heading{
	padding-bottom: 31px;
	padding-top: 55px !important;
	border-bottom: 1px solid rgb(142 142 147 / 30%);
}
.escort-container{
	/* padding: 22px !important; */
}
.escort-photo-heading{
	margin-bottom: 12px;
}
.sb-topnav{
	display: none !important;
    text-align: end;
}
@media screen and (max-width: 991px) {
	.sb-topnav{
	display: block !important;
	}
	.dashboard-heading{
		margin-top: 51px !important;
	}
	div.container-fluid{
	/*margin-top: 51px;*/
	}
	.Dashboard_boxs{
		padding-top: 0px;
	}
}

/*.escort-active-table,
.escort-deactive-table{
	height: 100%;
	max-height: 307px !important;
	overflow-y: auto;
}*/
div#userTable1_filter input::placeholder, /* Chrome, Firefox, Opera, Safari 10.1+ */
input.login_input::placeholder,
div.dataTables_filter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #005DA1 !important;
  opacity: 1; /* Firefox */
  font-size: 14px;
}
table.dataTable > thead > tr > th:not(.sorting_disabled){
	border: 0px;
}
i.fa-file-csv{
	color: #005DA1 !important ;
}
table.escort-active-table tbody,
table.escort-deactive-table tbody{
	height: 100%;
	max-height: 225px;
	width: 100%;
	display: inline-block;
	overflow: auto;
	overflow-x: hidden;
}
tbody{
	border-top:none !important ;
}
table.escort-active-table tbody tr,
table.escort-deactive-table tbody tr {
    /*display: flex;*/
    justify-content: center;
}

@media (min-width: 768px){
	div.user-dashboard div.col-md-4 {
    max-width: 33.333333% !important;
	}
}
.input-group.mt-4.mb-3 .form-control:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input-group.mt-4.mb-3 .form-control::placeholder {
	font-size: 14px !important;
  color: #005DA1 !important;
}
button.login_input.mt-4.mb-3.btn.btn-block.bg-transparent.border{
	box-shadow: 0px 3px 8px rgb(0 0 0 / 12%), 0px 3px 1px rgb(0 0 0 / 4%);
}
.escort-images{
	height: 189px !important;
}
img.search-icon{
	width: 18px;
    height: 18px;
    margin-top: -4px;
}
.table-responsive>.table-bordered {
	-webkit-border-top-left-radius  : 4px;
	-webkit-border-top-right-radius : 4px;
	-webkit-border-bottom-left-radius : 4px;
	-webkit-border-bottom-right-radius : 4px ;
	overflow: hidden;
}
@media only screen and (max-width: 480px) {
  div.col-12.accordion_item.exp-mobile{
  	display: block;
  }
  div.col-12.accordion_item.exp-dekstop{
  	display: none;
  }
  .box .label_1{
  	font-size: 10px;
  }
  .location .label_1{
  	font-size: 10px;
  }
  .box .label_2{
  	/*font-size: 16px;*/
  }
  div.d-flex.justify-content-center .company-logo23{
  	height: 100px !important;
  	width: 100px !important;
  }
}
div.d-flex.justify-content-center .company-logo23{
  	height: 130px;
  	width: 125px;
  }

@media only screen and (min-width: 480px){
  div.col-12.accordion_item.exp-mobile{
  	display: none;
  }
  div.col-12.accordion_item.exp-dekstop{
  	display: block;
  }
  .my_escorts_detail{
	/*padding: unset !important;*/	
  }
}
.mobile-carrier-color{
	background-color: #00365D !important;
}
.my_escorts_detail{
	/*padding: 22px 50px !important;*/
}
@media only screen and (min-width: 768px){
	.col-md-3.p-0.text-center.my_escorts_list{
		width: 25% !important;
	}
}






/*Rakesh css*/
.profile_pg {
    max-width: 400px;
    margin: 0 auto;
}
.profile_pg .btn {
	color: #FFF !important;
}
.profile_pg .form-control {
	height: 54px;
}
a.go_back:before {
	content: '\f104';
	font-family: 'FontAwesome';
}
a.go_back {
	position: absolute;
	left: 15px;
	top: 16px;
}
.escort-deactive-table tbody td, .escort-active-table tbody td {
	width: 35%;
}
.escort-deactive-table tbody td.sorting_1, .escort-active-table tbody td.sorting_1 {
    text-align: center;
    width: 60% !important;
}
.heading_container {
    border-bottom: 1px solid rgb(142 142 147 / 30%);
}
.heading_container .row {
	align-items: center;
}
.my_escorts_list, .my_escorts_list_pg {
    padding: 0 !important;
}
.heading_container .border_right, .my_escorts_list, .my_escorts_list_pg {
	border-right: 1px solid rgb(142 142 147 / 30%);
}
.d-block-mobile {
	display: none;
}
.d-none-mobile {
	display: block;
}
.my_escorts_detail {
    height: calc(100vh - 80px) !important;
    overflow: hidden;
    overflow-y: auto;
}
.heading_container .dropdown-menu {
    right: 15px !important;
    left: 15px !important;
    top: 64px !important;
    padding: 10px;
}
.heading_container .dropdown-menu li {
    border-bottom: 1px solid rgb(142 142 147 / 30%);
    padding: 5px;
}
.heading_container .dropdown-menu li a {
    color: #005da1 !important;
}
.heading_container .dropdown-menu li:last-child {
    border-bottom: 0;
}
table.dataTable > thead > tr > th:not(.sorting_disabled), table.dataTable > thead > tr > td:not(.sorting_disabled) {
    padding-right: 30px !important;
}
#rc_table_wrapper .dataTables_filter{
  float: left;
  width: 100%;
}
#rc_table_wrapper .dataTables_filter input {
    width: 100% !important;
}
.accordion_item {
    margin-bottom: 30px !important;
}
.accordion_item hr {
	display: none;
}
.accordion_item .accordion_content {
	margin-top: 10px;
}
.accordion_item .accordion_heading2, .accordion_item .accordion_heading3 {
	display: none;
}
.accordion_item .accordion_heading2 img, .accordion_item .accordion_heading3 img {
    width: auto;
    height: auto;
}
@media only screen and (max-width: 991px){
	.sb-topnav.navbar {
		z-index: 1037 !important;
		background: #005da1 !important;
		border-bottom: 1px solid rgb(142 142 147 / 30%);
	    text-align: center;	
	    padding-left: 0;
		padding-right: 0;	
	}
	.sb-topnav.navbar {
		text-align: center;
	}
	.sb-topnav.navbar button {
		position: absolute;
		right: 15px;
	    top: 12px;
		font-size: 20px;
	    padding: 0;
	}
	.sidebar-logo {
		width: 90px;
		height: auto;
	}
	.sb-sidenav-toggled {
		overflow: hidden;
	}
	.sb-sidenav-toggled #layoutSidenav #layoutSidenav_nav {
		width: 100% !important;
		margin: 0 !important;
	}
	.sb-nav-fixed #layoutSidenav #layoutSidenav_nav .sb-sidenav {
		padding-top: 56px !important;
	}
	.mobile-hide {
		border-bottom: 0;
		margin-top: 0 !important;
	}
	.mobile-hide span {
		display: none;
	}
	nav.sidebar.text-center {
		margin-top: 0;
	}
	.heading_container {
		margin-top: 50px;
	}
	.heading_container .border_right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
	    border-right: 0;
	}
	.my_escorts_list, .my_escorts_list_pg {
		padding: 0 15px !important;
	}
	.my_escorts_detail {
		/*height: calc(100vh - 130px) !important;*/
		height: auto !important;
	}
}

@media only screen and (max-width: 768px){
	.Dashboard_boxs {
		display: block !important;
	}
	.mini-box {
		width: 100%;
		margin: 15px 0;
		height: 160px;
	}
	.mini-box .label_1 {
		margin-top: 15px;
		height: 65px;
		font-size: 75px !important;
	}
	.info-box1 {
		padding-right: 15px !important;
	}
	.info-box2 {
		padding-left: 15px !important;
	}
	.my_escorts_list {
		display: none;
	}
	.d-block-mobile {
		display: block;
	}
	.d-none-mobile {
		display: none !important;
	}	
	.accordion_item {
		margin-bottom: 0 !important;
		border-bottom: 0 !important;
	}
	.accordion_item hr {
		display: block;
		border-color: #FFF;
	}
	.accordion_item .accordion_content {
		display: none;
	}
	.accordion_item .accordion_heading2, .accordion_item.active .accordion_heading3 {
		display: block;
	}
	.accordion_item.active .accordion_heading2, .accordion_item .accordion_heading3 {
		display: none;
	}	
	body .escort_notes_tbl , body .notes-tbl , body .expenses-tbl {
		border-radius: 0;
		background: transparent !important;
	}
	body .escort_notes_tbl thead  , body .notes-tbl thead , body .expenses-tbl thead {
		display: none;
	}
	body .escort_notes_tbl tr  , body .notes-tbl tr {
		border-bottom: 10px solid #005da1 !important;
	}
	body .escort_notes_tbl tr th, body .escort_notes_tbl tr td , body .notes-tbl tr th , body .notes-tbl tr td {
		width: 100% !important;
		display: block;
		border-bottom: 1px solid rgb(142 142 147 / 30%) !important;
		background: #FFF;
	}
	body .expenses-tbl tr td, body .expenses-tbl tr th {
		border-bottom: 1px solid rgb(142 142 147 / 30%) !important;
		background: #FFF;
	}
	body .escort_notes_tbl tr th:first-child, body .escort_notes_tbl tr td:first-child, body .notes-tbl tr th:first-child {
		border-radius: 4px 4px 0 0;
	}
	body .escort_notes_tbl tr th:last-child, body .escort_notes_tbl tr td:last-child, body .notes-tbl tr td:last-child{
		border-radius: 0 0 4px 4px;
	}
	body .expenses-tbl tr th:first-child{
		border-radius: 4px 4px 0 0;
	}
	body .expenses-tbl tr:last-child td:first-child {
		border-radius: 0 0 0 4px;
	}
	body .expenses-tbl tr:last-child td:last-child {
		border-radius: 0 0 4px 0;
	}
	 body .expenses-tbl tr{
	 	border-width: 0px !important;
	 }

}
a.btn.p-0.delete-btn.delete-escort.icon-btn {
    border: none !important;
    margin-top: -5px;
}
.gm-style-iw-d div {
    color: #000000 !important;
}
.mt-10 {
     margin-top: 10px !important;
}



.date_up_down {
    background: none !important;
    border: none !important;
    color: #FFF !important;
    box-shadow: none !important;
}
.date_up_down_box {
    width: 125px !important;
	position: relative;
	text-align: right !important;
}
.date_up_down_box:after {
    content: '\f107';
    font-family: 'FontAwesome';
    position: absolute;
    top: 5px;
    right: 12px;
    font-size: 20px;
}
.totalInactive {
    padding: 15px 0;
}
.thead_first_tr, .tfoot_first_tr {
	border-top: 1px solid rgb(142 142 147 / 30%) !important;
}
table.escort-deactive-table.dataTable > thead > tr > th:not(.sorting_disabled), table.escort-deactive-table.dataTable > thead > tr > td:not(.sorting_disabled) {
    padding: 0 7px !important;
	display: inline-block;
    width: calc(100% - 150px);
	text-align: left;
}
.custom_check {
    -webkit-appearance: none;
    -moz-appearance: none;
	appearance: none;
    width: 18px;
    height: 18px;
    border: 1px solid #FFF;
    border-radius: 2px;
}
.custom_check:checked {
	background: #FFF;
}
.tfoot_first_tr td {
    text-align: left;
    padding: 4px 9px  !important;
    border-top: 1px solid rgb(142 142 147 / 30%) !important;
}
.tfoot_first_tr .disabled {
    color: #8e8e93 !important;
}
#userTable2_wrapper {
	overflow: hidden;
    overflow-x: scroll;
}
.my_escorts_list_pg {
	max-width: 25% !important;
}
@media only screen and (max-width: 768px) {
  .my_escorts_list_pg {
		max-width: 100% !important;
	}
}

.left-align {
    text-align: left;
}
.flex {
    display: flex;
}