.dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_length select {
    height: 30px !important;
}

.txt-menu-child, .text-menu-child {
    color: #04D7AD !important;
}

/*.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    border-color: #dedede;
    color: #2e95d3;
}

.pagination > li > a, .pagination > li > span {
    border-color: #dedede;
    border-radius: 0 !important;
    color: #2e95d3;
}

.pagination > li.active > a, .pagination > li.active > span {
    background: #2e95d3;
    border-color: #dedede;
}*/

.jconfirm-text {
    font-size: 16px;
}

.error-message {
    padding-top: 5px;
    min-height: 25px;
    font-size: 13px;
    color: red;
}

.table > tbody > tr > td, .jsgrid-table > tbody > tr > td, .table > tbody > tr > th, .jsgrid-table > tbody > tr > th, .table > tfoot > tr > td, .jsgrid-table > tfoot > tr > td, .table > tfoot > tr > th, .jsgrid-table > tfoot > tr > th, .table > thead > tr > td, .jsgrid-table > thead > tr > td, .table > thead > tr > th, .jsgrid-table > thead > tr > th {
    padding: 12px !important;
    border-top: 1px solid #dedede;
    vertical-align: middle;
}

.error {
    border-color: red;
}

#form_nhanvien .form-group {
    margin-bottom: 0 !important;
}

#productivityTable th, #nhanvienTable th, #cdrTable th, #cdrTable td, #table_call_success th,
#table_call_success td {
    text-align: center !important;
}

.text-white {
    color: #fff !important;
    font-size: 14px !important;
}

.sp-logo-wrap .brand-img {
	width: 150px !important;
}

.errorblock-login {
	text-align: center;
	color: red;
	height: 30px;
	font-size: 14px;
}

.errorblock-donvi {
    text-align: center;
    color: red;
    height: 30px;
    font-size: 14px;
}

.was-validated {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.validated {
    border-color: #198754;
    padding-right: calc(1.5em + 0.75rem);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.fixed-sidebar-left .side-nav > li > ul > li a {
    padding: 7px 15px 7px 20px !important;
    display: block;
    color: #878787;
}