/*cenaer search and title CSS*/
#form1 label {
    font-weight: bold;
}
#form1 .form-control {
    height: 38px;
}
#form1 select.form-control {
    height: 38px;
    padding-top: 6px;
    padding-bottom: 6px;
}
#form1 input[type="text"].form-control {
    height: 38px;
}
#form1 .maxtodaydatepicker {
    height: 38px;
    padding: 8px;
}
#form1 #clear_date {
    margin-top: 8px;
    margin-left: 10px;
    height: 38px;
    padding: 0 16px;
}
#form1 .btn-colorful {
    background-color: #0277C2;
    color: white;
    border-color: #0277C2;
}
#form1 .btn-colorful:hover {
    background-color: #0277C2;
    color: white;
    border-color: #0277C2;
}
.from_flex{
	display:flex; 
	justify-content: center;
}
.search_flex{
	display:flex; 
	flex-wrap:wrap;
}
.act_div{
	display:flex; 
	align-items:center; 
	margin-right:10px;
}
.label_right{
	color:#000; 
	width:110px;
	padding-left:30px;
}
.time_div{
	display:flex; 
	align-items:center; 
	margin-right:10px;
}
.label_right2{
	color:black; 
	margin-right:5px; 
	width:110px;
}
.h1_ctxt {
	color: #0277C2;
	font-size:2rem;
	font-weight:bold;
	padding-bottom:10px;
}
.h1_etxt {
	color: #0277C2;
	font-size:1.2rem;
	font-weight:bold;
	margin-left:10px;
	margin-top:20px;
}	
.txt_line{
	border-bottom: 1px dashed #0277C2;
	padding-bottom:10px;
}
.thbg{
	display: block;
	background-color: #e7f9fb;
	margin:0 0 5px;
	padding: 15px 10px;
	font-weight: lighter;
	border-radius: 8px 8px 0 0;
	white-space: nowrap;
	font-weight:700;
}
table{
	border: 1px #dee2e6 !important;
}
.table-bordered tr{
	border-bottom:1px dashed #efefef;
}
.table-bordered th,
.table-bordered td {
	border: none !important;
	background-color: #fff;
}
.table th{
	text-align: center;
	padding: .4rem !important;
	color: var(--table-th-text-color);	
}
.table td{
	padding: .8rem !important;
}
.back_home, .back_home > a:hover{
	curser:point; 
	text-decoration:none;
	color:#fff !important;
}