.high-contrast body, .high-contrast .wrapper {
    background: #000 !important;
    color: #ffff00 !important;
}

.high-contrast .wrapper .navbar-white {
    background: #231f20 !important;
    border: 1px solid #ffff00 !important;
}

.high-contrast .wrapper .nav-link {
    color: #ffff00 !important;
}

.high-contrast .content-wrapper {
    background: #000 !important;
    color: #ffff00 !important;
}

.high-contrast .main-sidebar {
    background: #231f20 !important;
    border: 1px solid #ffff00 !important;
    width: 252px;
}

.high-contrast h1, .high-contrast h4, .high-contrast a, .high-contrast li, .high-contrast span, .high-contrast p, .high-contrast .btn-tool {
    color: #ffff00 !important;
}

.high-contrast select {
    background-color: #231f20 !important;
    color: #ffff00 !important;
    border: 1px solid #ffff00 !important;
}

.high-contrast .brand-link {
    border-bottom: 1px solid #ffff00 !important;
}

.high-contrast .user-panel {
    border-bottom: 1px solid #ffff00 !important;
}

.high-contrast .info-box {
    background-color: #343a40 !important;
}

.high-contrast .card-header, .high-contrast .card-body {
    background: #231f20 !important;
    color: #ffff00 !important;
}

.high-contrast .table thead th {
    border-bottom: 2px solid #ffff00;
}

.high-contrast .table th, .high-contrast .table td {
    border-top: 1px solid #ffff00;
}

.high-contrast .line {
    background-color: #ffff00 !important;
}

.high-contrast .active .bs-stepper-circle {
    background-color: #000 !important;
}

.high-contrast .form-control, .high-contrast .btn-success, .high-contrast .btn-primary, .high-contrast .btn.btn-app {
    color: #ffff00 !important;
    background-color: #000 !important;
    border: 1px solid #ffff00;
}

.high-contrast .form-control.is-invalid {
    border-color: #dc3545 !important;
}

.high-contrast input::placeholder {
    color: #ffff00 !important;
}

.high-contrast .card.card-default {
    border: 1px solid #ffff00;
}

.high-contrast table.dataTable.display tbody tr.odd {
    background-color: #231f20 !important;
}

.high-contrast table.dataTable tbody tr, .high-contrast .sorting_2, .high-contrast .sorting_1 {
    background-color: #231f20 !important;
}

.high-contrast table.dataTable.display tbody td {
    border-top: 1px solid #ffff00;
}

.high-contrast table.dataTable thead th {
    border-bottom: 1px solid #ffff00;
}

.high-contrast .main-footer {
    background-color: #231f20;
    border-top: 1px solid #ffff00;
    color: #ffff00;
}

.high-contrast .dropdown-menu, .high-contrast .dropdown-item {
    background-color: #231f20;
    color: #ffff00;
}

.high-contrast .custom-control-input:checked~.custom-control-label::before {
    border-color: #ffff00;
    background-color: #ffff00;
}

.high-contrast .card {
    border: 1px solid #ffff00;
}

.high-contrast .card-footer {
    background-color: #231f20;
}

.high-contrast .custom-file-label {
    background-color: #231f20;
    border: 1px solid #ffff00;
    color: #ffff00;
}

.high-contrast .custom-file-label::after {
    color: #ffff00;
    background-color: #000;
    border: 1px solid #ffff00;
}

.high-contrast .note-editable.card-block {
    background-color: #000;
}

.high-contrast .note-resizebar {
    background-color: #231f20;
}

.high-contrast .note-icon-bar {
    border-top: 1px solid #ffff00 !important;
}

.high-contrast .note-editor.note-frame .note-statusbar, .high-contrast .note-editor.note-airframe .note-statusbar {
    border-top: 1px solid #ffff00 !important;
}

.high-contrast .note-toolbar .note-btn-group .note-btn {
    background-color: #000;
    color: #ffff00;
}

.high-contrast .note-icon-font.note-recent-color {
    color: #ffff00 !important;
}


.high-contrast ::-moz-selection { /* Code for Firefox */
    color: #000 !important;
    background-color: #ffff00 !important;
}

.high-contrast ::selection {
    color: #000 !important;
    background-color: #ffff00 !important;
}
