.date-picker input.form-control[readonly],
.date-picker-range input.form-control[readonly],
.datetime-picker input.form-control[readonly],
.time-picker input.form-control[readonly] {
    background-color: #FFFFFF;
}
.nullable-control {
    display: none;
}
.btn-primary,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:focus,
.btn-primary:focus:hover,
.btn-primary:hover {
    background-color: #2a2c2e !important;
}
.label-primary {
    background-color: #2a2c2e !important;
}
.dropdown-menu li {
    margin-bottom: 0;
}
.flatpickr-calendar {
    background-color: #333333 !important;
}
label.disabled:hover {
    background-color: #333333 !important;
    border-color: transparent !important;
    opacity: 0.65;
}
hr {
    border-color: #333;
    border-width: 3px;
}
.select2-container--default .select2-selection--single {
    height: 34px;
    border: 1px solid #AAA;
    border-radius: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
}
.select2-results__option {
    margin: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #2a2c2e;
}
form label.control-label.required:after {
	font-size: 14px !important;
}
/* SHORT TABLE */
body.list table thead th.sorted a:hover i,
body.list table thead th.sorted i {
    color: #333;
}
body.list .table thead tr th.sorted {
    border-bottom: 2px solid #CCC;
}
body.list .table thead tr th:first-child.sorted {
    border-top: 0;
    border-left: 0;
}
body.list table thead th.sorted,
body.list table thead th.sorted a {
    background: #EEE;
    color: #333;
}
body.list table tbody td.sorted {
    background: none;
}
/* TOOLTIPS */
.ui-tooltip {
    color: #FFF;
    background-color: #333;
    box-shadow: none;
}