.dropdown-menu {
	min-width:210px !important;
	left:0 !important;
}

.nav.navbar-top-links a {
	font-size:13px;
}

.ibox-title {
	color: #1ab394 !important;
	text-transform:uppercase !important;
}

.text-primary { color:#1ab394 !important; }
.text-nowrap { white-space: nowrap !important; }
.text-justify { text-align:justify; }

select { line-height: 31px !important; height: auto !important; }
.select2 {
	height: auto !important;
	width: 100% !important;
}
.select2-selection__rendered { line-height: 34px !important; border-radius:0; }
.select2-container .select2-selection--single { height: 35px !important; border-radius:0; }

.dt-bootstrap4 select.form-control-sm {
	height: 25px;
	padding:0px 10px;
	font-size:13px;
	line-height:25px;
	text-align:center;
}

.loginscreen { padding-top:80px; }
.login-logo-name {
	font-size: 36px !important;
	letter-spacing: -2px !important;
	font-weight:500;
	color:#1ab394 !important;
	margin-bottom:10px;
}

.table th { 
	text-align:center; 
	font-weight:500;
	font-size:12px;
	line-height:16px !important;
	vertical-align:bottom !important;
	padding:4px !important;
}
.table td { vertical-align:middle !important; }
.table td.align-top { vertical-align:top !important; }

.align-middle { vertical-align:middle !important; }

.table-responsive .td50 { min-width:50px !important;}
.table-responsive .td75 { min-width:75px !important;}
.table-responsive .td100 { min-width:100px !important;}
.table-responsive .td125 { min-width:125px !important;}
.table-responsive .td150 { min-width:150px !important;}
.table-responsive .td200 { min-width:200px !important;}
.table-responsive .td250 { min-width:250px !important;}
.table-responsive .td300 { min-width:300px !important;}
.table-responsive .td400 { min-width:400px !important;}
.table-responsive .td500 { min-width:500px !important;}

.table .bg-select { background-color:#d8d8d8 !important; font-weight:600; }

table.dataTable > thead .sorting::before, table.dataTable > thead .sorting::after, table.dataTable > thead .sorting_asc::before, table.dataTable > thead .sorting_asc::after, table.dataTable > thead .sorting_desc::before, table.dataTable > thead .sorting_desc::after, table.dataTable > thead .sorting_asc_disabled::before, table.dataTable > thead .sorting_asc_disabled::after, table.dataTable > thead .sorting_desc_disabled::before, table.dataTable > thead .sorting_desc_disabled::after {
	bottom:0.5em !important;
	color: #1ab394 !important;
	opacity: 0.6;
	z-index: 100;
}
table.dataTable th {
	padding-right:25px !important;
}

table.dataTable thead .sorting:after{content:"\e150";}
table.dataTable thead .sorting_asc:after{content:"\e155";}
table.dataTable thead .sorting_desc:after{content:"\e156";}

.img-thumb {
	margin: 3px auto;
	max-width:100px;
	max-height:100px;
}

span.label {
	font-size:11px;
}

.fs-10 { font-size:10px !important;}
.fs-11 { font-size:11px !important;}
.fs-12 { font-size:12px !important;}
.fs-13 { font-size:13px !important;}
.fs-14 { font-size:14px !important;}