.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #ffffff;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-icon,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-icon {
    color: #f2f3f8;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__section .m-menu__section-text {
    color: #a8a9b3;
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link > .m-menu__link-icon {
    color: #ffffff !important;
}

.dataTables_wrapper .pagination .page-item.active > .page-link {
    background: #4e505d;
    color: #fff;
}

.dataTables_wrapper .pagination .page-item:hover > .page-link {
    background: #4e505d;
    color: #fff !important;
}

.dataTables_wrapper .pagination .page-item.previous > .page-link:hover, .dataTables_wrapper .pagination .page-item.next > .page-link:hover, .dataTables_wrapper .pagination .page-item.last > .page-link:hover, .dataTables_wrapper .pagination .page-item.first > .page-link:hover {
    background: #4e505d;
    color: #fff;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile.m-topbar__user-profile--img.m-dropdown--arrow .m-dropdown__arrow {
    color: transparent;
}


.table td {
    padding: .25rem;
}

.table-hover tbody tr:hover {
    background-color: #36a3f733;
}

body:not(.m-aside-left--minimize) .logo-white {
    display: none !important;
}

.validation-class {
    font-family: Poppins;
}

.dynamicHeight {
    height: 64vh;
}

.module-name {
    text-transform: uppercase;
    letter-spacing: 2px;
}

.cursor-pointer {
    cursor: pointer;
}

.m-menu__link-settings {
    font-size: 1.3rem;
    color: #686c89
}

.display-none {
    display: none;
}

.c-text-overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.custom_block_ui {
    z-index: 10;
    border: medium none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #006699;
    opacity: 0.3;
    cursor: wait;
    position: absolute;
}

.custom_block_ui .custom_spinner_container {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto;
    margin-top: 10%;
}

.custom_block_ui .custom_spinner {
    border: 4px solid #cccccc; /* Light grey */
    border-top: 4px solid #006699; /* Blue */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
    margin: 0 auto;
}
.m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-icon, .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text, .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-arrow, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-icon, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-text, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-arrow{
    color: #0a8cf0;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.fake_img_widget {
    margin-bottom: 10px;
    width: 18px;
}

.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::before,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::after,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::before,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::after {
    background: #5d5f77;
}

a,
.m-nav .m-nav__section .m-nav__section-text,
.m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-icon,
.m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text,
.m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-arrow,
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link:hover > .m-nav__link-text,
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link:hover > .m-nav__link-icon,
.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
    color: #36a3f7;
}

a:hover {
    color: #1192f6;
}

.btn.btn-secondary {
    background-color: transparent;
}

.datepicker tbody tr > td.day.selected,
.datepicker tbody tr > td.day.selected:hover,
.datepicker tbody tr > td.day.active,
.datepicker tbody tr > td.day.active:hover,
.noUi-target .noUi-connect {
    background-color: #36a3f7;
}

.form-control.focus,
.form-control:focus,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single,
.bootstrap-select > .dropdown-toggle.btn-light:focus,
.bootstrap-select > .dropdown-toggle.btn-light.active,
.bootstrap-select > .dropdown-toggle.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.btn-secondary.active {
    border-color: #36a3f7;
}

.bootstrap-select.show > .dropdown-toggle.btn-light,
.bootstrap-select.show > .dropdown-toggle.btn-secondary,
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #36a3f7 !important;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a,
.bootstrap-select .dropdown-menu.inner > li:hover > a,
.select2-container--default .select2-results__option.select2-results__option--highlighted,
.datepicker tbody tr > td.day:hover,
.datepicker thead th.prev:hover,
.datepicker thead th.datepicker-switch:hover,
.datepicker thead th.next:hover,
.daterangepicker .ranges li:hover,
.daterangepicker tbody td.available:hover,
.daterangepicker tbody td:hover {
    background: #36a3f733;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a,
.select2-container--default .select2-results__option[aria-selected=true] {
    background: #36a3f766;
}

.dataTables_wrapper .dataTable .selected th,
.dataTables_wrapper .dataTable .selected td {
    background-color: #afdafc;
}

.select2-selection--multiple:before {
    font-family: "LineAwesome";
    content: "\f110";
    position: absolute;
    right: 14px;
    top: 50%;
    font-size: 0.85rem;
}
.select2--no-dropdown .select2-selection--multiple:before {
    content: '';
}

.custom_block_ui {
    z-index: 10;
    border: medium none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #006699;
    opacity: 0.3;
    cursor: wait;
    position: absolute;
}

.custom_block_ui .custom_spinner_container {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto;
    margin-top: 10%;
}

.custom_block_ui .custom_spinner {
    border: 4px solid #cccccc; /* Light grey */
    border-top: 4px solid #006699; /* Blue */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
    margin: 0 auto;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.fake_img_widget {
    margin-bottom: 10px;
    width: 18px;
}


.irs-from:after, .irs-to:after, .irs-single:after {
    border-top-color: #898b96;
}

.btn.disabled, .btn:disabled {
    cursor: auto;
}
