@import url('https://fonts.googleapis.com/css2?family=Heebo&display=swap');
table {
	font-family: 'Heebo', sans-serif;
}
.w-32{ width:28px;}
.min-width-180{
	min-width: 180px!important;
}
.bg-black-95 { background:rgba(245,240,240,0.85); }
.bg-silver{
	background: #f1f1f1
} .border-silver {border:1px solid #e0e1e3; } .shadow-silver-in{box-shadow: 1px 1px 35px #e3e5e7 inset;}

.bg-green{
	background: #b0eeb7;
} .border-green {border:1px solid #c0e9bf; } .shadow-green-in{box-shadow: 1px 1px 35px #aedbb4 inset;}

.bg-red{
	background: #f49f9f;
} .border-red {border:1px solid #f4cacf; } .shadow-red-in{box-shadow: 1px 1px 35px #eaabab inset;}

.bg-silver-dark{
	background: #c2c2c3
} .border-silver {border:1px solid #e0e1e3; } .shadow-silver-in{box-shadow: 1px 1px 35px #e3e5e7 inset;}


.text-gray-normal { color:#adadad; }
.text-gray-dark { color:#999999; }
.text-gray-light { color:#efefef; }
.text-gray-hard { color:#444444; }
.actionLink-red { color:#f54282;font-weight:450;}
.logo-sm{
	width:84px;
}
.cursor-pointer{ cursor:pointer;}
.fs75rem{ font-size: 0.75rem!important; }
.fs85rem{ font-size: 0.85rem!important; }

::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
::-webkit-scrollbar-thumb {
  background: #888; 
}
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.dropdown-toggle::after {
    display: none !important;
}
.offcanvas{
	opacity:0.93;
}
.editCol::before{
	content: '\270E';
	border:1px solid #1b56e1;
	font-size: 14px;
	display: inline-block;
	width:22px;
	height:22px;
	text-align: center;
	border-radius: 50%;
	color: #1b56e1;
}
.form-control{
	border-radius:0.25rem!important;
	
}
.nav-link  {color:#ffffffff!important;font-size:0.85rem;}
.private .nav-link  {color:#000!important;font-size:0.85rem;}
.privateSidebar { border-right:1px solid #efefef; box-shadow:0px 2px 1px #dadaff; }
.privateSidebar .nav-link i  {padding-right:0.85rem;color:#555!important;font-size:1rem;font-family: 'Heebo', sans-serif;}
.privateSidebar .nav-link span  {color:#333!important;font-size:1rem;font-family: 'Heebo', sans-serif;}
.privateSidebar ul a {padding-left:1rem; padding-right:0.5rem;}
.privateSidebar ul li ul li  {padding-left:1.75rem;  }
.privateSidebar ul li ul li a span::before {content:'\25CB';padding-right:0.5rem;}
.privateSidebar ul li ul li a span { font-size:0.90rem!important; }

.privateSidebar .nav-link {padding-left:0.5rem!important;padding-right:0.5rem!important;}
.privateSidebar .nav-link:hover{ background-color:#efefef;}
/*.btn-primary{
	background-color: #8e37f8 !important;
	color:#FFF;
}
.btn-primary:hover{
	background-color: #8e37a8 !important;
	color:#FFF;
}
.btn-primary:active{
	background-color: #8e37f8 !important;
	color:#FFF;
}
.btn-primary:visited{
	background-color: #8e37f8 !important;
	color:#FFF;
}*/
.img-md img  { 

	display:inline-block;
	position:relative;
	height:96px;
	max-height:96px;
	width:auto;
	border:2px solid #efefef;
	border-radius:4px;
}
.waiter-sm {
	height:32px!important;
	width:auto;
}
.waiter-md {
	height:48px!important;
	width:auto;
}
.errorInfo { 
	color:#da9090;
	font-size:12px;
}
.formDiv {
	padding:8px;
}
.formLabel{
	font-size: 0.85rem;
	color:#000000;
	font-weight:600;
}
.formValue{
	font-size: 1rem;
}
input:focus,select:focus,textarea:focus { border: 1px solid #000000!important; box-shadow:0px 0px 5px #444!important; }
.form-control-error {
		
		color: #212529;
		background-color: #fff;
		border-left: 2px solid #df5620;
		border-right: 2px solid #df5620;
		
}
.datepicker {
	position:fixed!important;
	left:0!important;
	top:0!important;
	width:100%!important;
	height:100vh!important;
	padding:32px;
	background:#efefef!important;
	display:flex!important;
	align-items: center!important;
    justify-content: center;
	opacity:0.97;
}
.datepicker td,.datepicker th {
    text-align: center;
    width: 50px!important;
    height:50px!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none
}

.table {
	border:0px dotted #c0c0c0;
	
}
table.table th span { font-size:12px; color:#909090; font-weight:400;}
table.table td  { font-size:13px; color:#202020; font-weight:400;}
.dataTables_filter input[type=search]
{
border-radius:50rem!important;
padding-left:1rem;
padding-right:1rem;
padding-top:0.2rem;
padding-bottom:0.2rem;

}
div.dataTables_wrapper div.dataTables_length select {
border-radius:50rem!important;
padding-left:1rem;
padding-right:1rem;
padding-top:0.2rem;
padding-bottom:0.2rem;
width:120px;
}
div.dataTables_wrapper div.dataTables_length label{
color:#404040;
font-weight: 300;
font-size: 0.875rem;
}
div.dataTables_wrapper div.dataTables_filter label {
color:#404040;
font-weight: 300;
font-size: 0.875rem;
}
table.dataTable.table-striped>tbody>tr.odd>* {
box-shadow: inset 0 0 0 9999px rgb(200 250 150 / 5%)!important;
}
.page-link {
border:0px!important;
font-size:12px;
}
.active>.page-link, .page-link.active {
z-index: 3;
color: #fff;
background-color: #11b5ff;
border-color: #11b5ff;
box-shadow:1px 1px #999;
border-radius:50rem;
}
.dataTables_info{
font-size:12px;
color:#495057;
}
.imgIcons96 img { max-height:96px;}
.imgInCol { position:relative;
min-width:120px!important;

}
.imgInCol img {
display:inline-block;
position:relative;
height:28px;
width:28px;
border:2px solid #4567da;
border-radius:50%;
}
#mapid { height: 580px; }

.accordion-button:not(.collapsed){
	color:#000000;
	background-color: #adadad;
}
.accordion-button:focus{
	border:none;
	box-shadow:none;
}