body{font-size: .8125rem;font-weight: 400;}
label{margin-bottom:0;}
hr{margin-top:0;margin-bottom:0;}
.modal-header{border-bottom:1px solid #e9ecef;}
.form-control,.form-control:focus{color:black;}
.swal2-popup .swal2-styled{padding: .325em 1em;}
.card .table.table-sm td, .card .table.table-sm th{padding-right: 0.15rem;padding-left: 0.15rem;}
.hide-error label.error{display:none !important;}
input.error,textarea.error,select.error,button.error,div.error,p.error,ul.error{background-color:#fce6f2 !important;}
label.error,label.error-required{color:red;margin-left:12px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mt10{margin-top: 10px;}
.mr10{margin-right: 10px;}
.mr20{margin-right: 20px;}
.ml10{margin-left: 10px;}
.canvas_chart{height:400px;position:relative;}
.canvas_chart .reset_zoom{right:10px;top:10px;position:absolute;}
.form-control{height:35px;padding:0 0 0 8px;}
.form-group{margin-bottom:0.8rem;}
.card-header{padding: 0.6rem 1.5rem;}
.card .table td, .card .table th {padding: 0.3rem;}
.select2-container .select2-selection--single{height:35px;padding: 2px 0 0 0px;font-size:.875rem;}
.ql-editor,.ql-editor p{color:black;font-size: .875rem;}
.table td, .table th {white-space: normal;}
p{font-size: .8125rem;font-weight:400;margin-bottom:3px;}
.custom-radio .custom-control-input ~ .custom-control-label{height:1.4rem;}
.custom-control-label::before{left:-1.4rem;}
.custom-checkbox .custom-control-input ~ .custom-control-label{min-height: 1.4rem;}
.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
#loading{position:fixed;top:70px;right:20px;z-index:99999999;display:none;}
.device_status{padding:10px;border:solid 1px #CCC;}
.filter-item span.text{margin-right:10px}
.latest_measured_date_format{font-size:12px;}
.dashboard-items .card td{padding:0.2rem;}
th[sort],th span[sort]{cursor:pointer;}
.table .thead-light [sort]::after{
    margin-left: .25rem; 
    content: url('data:image/svg+xml;utf8,<svg width=\'6\' height=\'10\' viewBox=\'0 0 6 10\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'><path fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z\' fill=\'%238898aa\'/></svg>');
}
.select2-container {
	min-width:140px;
}
.dropdown .fa{font-size:.875em !important;}
.dropdown-item.active, .dropdown-item:active{
	background-color: #EEE;
}
.list-group-sm li{padding:5px;}
.col-form-label{padding-top: calc(.325rem + 1px);}
.table-no-border-top th{border-top:0;}
.dashboard-items .card-header{padding:0.6rem 0;}
.dashboard-items .card-header h5{font-size:12px;}
.modal {
  overflow-y:auto;
}
.darkmode, .darkmode .footer, .darkmode .card{
	background-color: black;
	color:white;
}
.darkmode .card{
	border:solid 1px #CCC;
}
.darkmode .card-header{background-color:#CCC;}
.dark_light_mode_buttons .active .far{color:yellow;}
.highcharts-menu{z-index:1000;}
@media only screen and (min-width: 600px) {
	.filter-item{margin-right:10px;}
	.dashboard-items .card-body{min-height:250px;}
}
@media only screen and (max-width: 600px) {
	.table-responsive table{min-width:1000px;}
	.form-control-label{padding-top:calc(.225rem + 1px);padding-bottom:calc(.225rem + 1px);}
	.form-group {margin-bottom: 0.4rem;}
	.filter-item{display:block;margin-bottom:10px;width:100%;}
	.filter-item select{min-width:120px;display:inline-block}
}