.DataGrid>tbody>tr:hover>td {
	background-color : #20a8d8 !important;
	color: #ffffff;
}

.DataGrid>tbody>tr:hover>td a {
	color: #ffffff;
}

.DataGrid th.tls {
 background: #20a8d8;
}


.DataGrid th.tls:hover {
 background: #4dbd74;
}

.DataGrid th.tls a {
 color: #ffffff;
}

.DataGrid-export-menu a {
	padding-right: 5px;
}

.DataGrid-export-menu a:hover {
	background-color : #20a8d8 !important;
	color: #ffffff;
}

.input-group .CheckList {
	/*width: 100%;*/
	position: relative;
	flex: 1 1 auto;
	width: 1%;
}

.input-group .CheckList[disabled], .input-group .CheckList[readonly] {
    background-color: #f0f3f5;
}

.Editable-DataGrid td .form-check-input {
	position: initial;
	margin: auto;
	height: calc(2.0625rem + 2px);
}

header.app-header .navbar-brand strong {
	font-size: 1vw;
	line-height: 55px;
	margin-top: -0.5rem;
	display: inline-block;
}

.CheckList .value {
	/*color: #3e515b;*/
}

.bg-rgba-blue-strong {
	background: rgba(3, 169, 244, 0.7) !important;
	border-color: rgba(3, 169, 244, 1) !important;
}

.bg-rgba-red-strong {
	background: rgba(244, 67, 54, 0.7) !important;
	border-color: rgba(244, 67, 54, 1) !important;
}

.bg-rgba-pink-strong {
	background: rgba(233, 30, 99, 0.7) !important;
	border-color: rgba(233, 30, 99, 1) !important;
}

.bg-rgba-purple-strong {
	background: rgba(156, 39, 176, 0.7) !important;
	border-color: rgba(156, 39, 176, 1) !important;
}

.bg-rgba-indigo-strong {
	background: rgba(63, 81, 181, 0.7) !important;
	border-color: rgba(63, 81, 181, 1) !important;
}

.bg-rgba-cyan-strong {
	background: rgba(0, 188, 212, 0.7) !important;
	border-color: rgba(0, 188, 212, 1) !important;
}

.bg-rgba-teal-strong {
	background: rgba(0, 150, 136, 0.7) !important;
	border-color: rgba(0, 150, 136, 1) !important;
}

.bg-rgba-green-strong {
	background: rgba(76, 175, 80, 0.7) !important;
	border-color: rgba(76, 175, 80, 1) !important;
}

.bg-rgba-lime-strong {
	background: rgba(205, 220, 57, 0.7) !important;
	border-color: rgba(205, 220, 57, 1) !important;
}

.bg-rgba-yellow-strong {
	background: rgba(255, 235, 59, 0.7) !important;
	border-color: rgba(255, 235, 59, 1) !important;
}

.bg-rgba-orange-strong {
	background: rgba(255, 152, 0, 0.7) !important;
	border-color: rgba(255, 152, 0, 1) !important;
}

.bg-rgba-brown-strong {
	background: rgba(121, 85, 72, 0.7) !important;
	border-color: rgba(121, 85, 72, 1) !important;
}

.bg-rgba-grey-strong {
	background: rgba(158, 158, 158, 0.7) !important;
	border-color: rgba(158, 158, 158, 1) !important;
}

.bg-rgba-bluegrey-strong {
	background: rgba(96, 125, 139, 0.7) !important;
	border-color: rgba(96, 125, 139, 1) !important;
}

.bg-rgba-black-strong {
	background: rgba(0, 0, 0, 0.7) !important;
	border-color: rgba(0, 0, 0, 1) !important;
}

.bg-rgba-stylish-strong {
	background: rgba(62, 69, 81, 0.7) !important;
	border-color: rgba(62, 69, 81, 1) !important;
}

#ui-datepicker-div {
	z-index: 2000 !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #999999 !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999999 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #999999 !important;
}

.form-control:disabled, .form-control[readonly] {
	background-color: #f0f3f5;
}

.sidebar .nav-dropdown.open .nav-link, .sidebar .nav-dropdown.open .navbar .dropdown-toggle, .navbar .sidebar .nav-dropdown.open .dropdown-toggle {
	white-space: nowrap;
}

.form-check {
	padding-top: calc(0.375rem + 1px);
}

.sidebar .nav-link .nav-icon {
	color: #ffffff;
}

.sidebar .nav-dropdown-toggle::before {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23ffffff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E");
}

.sidebar .sidebar-minimizer::before {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23ffffff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E")
}

.btn-danger {
	color: #fff;
	background-color: #FC3C3A;
	border-color: #FC3C3A;
}

.btn-danger:hover {
	color: #fff;
	background-color: #D74645;
	border-color: #D74645;
}

@media (min-width: 992px) {
	.sidebar-minimized .sidebar .sidebar-minimizer {
		background-color:rgba(0,0,0,.3);
	}
	.sidebar-minimized .sidebar .nav>.nav-dropdown:hover {
		background: #FFC107;
	}
	.sidebar-minimized .sidebar .nav-item:hover>.nav-link {
		background: #FFC107;
	}
	.sidebar-minimized .sidebar .nav>.nav-dropdown>.nav-dropdown-items {
		background: #20a8d8;
	}
}

.text-indent-1 {padding-left:1.5em!important;}
.text-em {font-style:italic;}

table.table-smart td, table.table-smart th {font-size:7pt;vertical-align:middle;text-align:left;padding:.2rem;}
table.table-smart th {background-color:#321fdb;color:#ffffff;border-bottom-width:1px;padding:.3rem;}
table.table-smart tr.row-secondary {background-color:rgba(0,0,0,.05);}
table.table-smart caption {caption-side:top;}

table.table-smart-lg td, table.table-smart-lg th {vertical-align:middle;text-align:left;}
table.table-smart-lg th {background-color:#321fdb;color:#ffffff;border-bottom-width:1px;}
table.table-smart-lg tr.row-secondary {background-color:rgba(0,0,0,.05);}

.nav-link.dropdown-toggle, .nav-link.dropdown-toggle:hover {color:#536c79;}
.header-dd button {margin:10px 0;}
.nav-tabs-boxed .tab-content {color:inherit;}
[class^=bg-] {color:inherit;}
.bg-primary {color:#fff;}
.showprint {display:none;}
.notification-indicator span {font-size:8pt;font-weight:bold;margin-left:.5em;position:relative;top:-1em;}