body {
    color: #000000;
}
table th {
    color: #000000;
}
label {
    font-weight: bold;
}
.dropdown-header {
    background-color: #4a1f67 !important;
}
.navbar-search-wide {
    width: 35rem !important;
}
.login-border {
    border-style: solid;
    border-width: 5px;
    border-color: #fbb900;
}
.login-background {
    background-color: #878786;
}
.badgetext-primary {
    color: #fbb900;
}
.badge-report {
    border-radius: 0;
    font-size: 20px;
    line-height: 1;
    padding: .375rem .5625rem;
    font-weight: normal
}
.badge-primary {
    background-color: #025087;
}
.badge-outline-primary {
    color: #fbb900;
    border: 1px solid #fbb900
}
.badge-outline-secondary {
    color: #858796;
    border: 1px solid #858796
}
.badge.badge-pill {
    border-radius: 10rem
}
.modal-header {
    background-color: #fbb900;
}
.modal-backdrop {
    background-color: #c0c0c0;
    opacity: 0.1;
}
.bg-gradient-primary {
    background-color: #fbb900;
    background-image: linear-gradient(180deg, #fbb900 10%, #fb9f00 100%);
    background-size: cover
}
.bg-gradient-success {
    background-color: #057301;
    background-image: linear-gradient(180deg, #057301 10%, #13855c 100%);
    background-size: cover
}
.bg-gradient-warning {
    background-color: #de7a0e;
    background-image: linear-gradient(180deg, #de7a0e 10%, #dda20a 100%);
    background-size: cover
}
.btn-primary {
    border-color: #4a1f67;
    background-color: #4a1f67;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    border-color: #4a1f67 !important;
    background-color: #4a1f67 !important;
}
.btn-secondary {
    border-color: #878786;
    background-color: #878786;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    border-color: #878786 !important;
    background-color: #878786 !important;
}

/*  Custom Button */
.btn-custom {
    color: #ffffff;
    border-color: #fbb900;
    background-color: #fbb900;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active {
    border-color: #fbb900 !important;
    background-color: #fbb900 !important;
}
.btn-custom {
    border-color: #fbb900;
    background-color: #fbb900;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active {
    color: #ffffff;
    border-color: #fbb900 !important;
    background-color: #fbb900 !important;
}

.btn-link {
    color: #4a1f67;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    color: #4a1f67 !important;
}
a.btn-link {
    color: #4a1f67;
}
.nav-link {
    color: #000000;
}
.nav-link:hover {
    color: #4a1f67;
}

.nav-item span {
    /*color: #fbb900;*/
}
.sidebar-brand {
    background-color: #fbb900;
}
.sidebar-light .nav-item .nav-link {
    color: #000000;
}
.sidebar .nav-item.active .nav-link {
    color: #fbb900;
}
.topbar {
    border-bottom: 4px solid #fbb900;
}
.breadcrumb-item a {
    color: #4a1f67;
}

/*  CUSTOM WIDTHS */

.w-15 {
    width: 15% !important;
}

.w-19 {
    width: 19% !important;
}

/*  DATATABLES */

.page-link {
    color: #4a1f67;
}

.page-item.active .page-link {
    border-color: #4a1f67;
    background-color: #4a1f67;
}

table a {
    color: #4a1f67;
    text-decoration: underline;
}

table a:hover {
    color: #4a1f67;
    text-decoration: underline;
}

table.dataTable thead th {
    border-top: 0px;
}

.dtr-control {
    width: 16px;
}

/*  APPLICATION CLASSES */

.autocomplete {
    overflow: auto;
    position: absolute;
    display: none;
    z-index: 1000;
}
.clearboth {
    clear: both;
}
.cursor-pointer {
    cursor: pointer;
}
.form-title {
    color: #025087;
}
.toolbar {
    border-top: 1px solid #dddfea;
}