﻿/* WCAG AAA changes*/

:root {
    --rms-footer: #0c5594;
}

/* Text */
.wcagAAA .text-warning {
    color: #923f25 !important;
}

.wcagAAA #rms-footer .text-muted {
    color: #535353;
}

/* Links */
.wcagAAA #rms-body a {
    color: #125b9a;
}

.wcagAAA #rms-body a.nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: not-allowed;
    pointer-events: auto;
}

.wcagAAA #rms-footer a:hover,
.wcagAAA #rms-footer a:focus,
.wcagAAA #rms-footer a:active,
.wcagAAA #rms-footer a:visited {
    color: var(--rms-footer);
    text-decoration: underline;
}

.wcagAAA a#rms-user-menu, .wcagAAA a.dashboard-btn {
    color: #0e5796;
}

.wcagAAA #rms-footer a {
    color: var(--rms-footer);
}

.wcagAAA button.fake-link,
.wcagAAA button.fake-link:active {
    color: #0c5594;
}

.wcagAAA input[type="button"].fake-link,
.wcagAAA input[type="button"].fake-link:active
{
    color: var(--rms-footer);
    font-weight: 500 !important;
}

.wcagAAA input[type="button"].fake-link:focus,
.wcagAAA button.fake-link:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.wcagAAA #rms-body .card-header button.fake-link,
.wcagAAA #rms-body .card-header a {
    color: #31516D;
    font-weight: 600 !important;
}

.wcagAAA #rms-body .card-header > .bi.bi-arrows-move,
.wcagAAA #rms-body .card-header > .bi.bi-x-circle {
    color: #31516D;
    -webkit-text-stroke: 1px;
}

/* Buttons */
.wcagAAA #rms-body a.btn {
    color: #333333;
}

.wcagAAA .btn-link {
    color: #125b9a;
}

.wcagAAA .btn-default:disabled {
    border-color: #ccc;
    cursor: not-allowed;
    pointer-events: auto;
    color: #4F4F4F;
    background-color: #F0F0F0;
    opacity: 100%;
}

.wcagAAA a.btn-default.disabled {
    border-color: #ccc;
    cursor: not-allowed;
    color: #4F4F4F;
    pointer-events: auto;
    background-color: #F0F0F0;
    opacity: 100%;
}

.wcagAAA button.btn-default.disabled {
    border-color: #ccc;
    cursor: not-allowed;
    color: #4F4F4F;
    background-color: #F0F0F0;
    pointer-events: auto;
    opacity: 100%;
}

.wcagAAA .btn-primary {
    background-color: #125b9a;
}

    .wcagAAA .btn-primary:disabled {
        border-color: #2e61ae;
        pointer-events: auto;
        cursor: not-allowed;
    }

.wcagAAA a.btn-primary.disabled {
    border-color: #2e61ae;
    pointer-events: auto;
    cursor: not-allowed;
}

.wcagAAA .btn-info {
    background-color: #00607d;
    color: white;
    border: #01546e;
}

.wcagAAA .btn-info:hover {
    background-color: #01546e;
    color: white;
    border: #01546e;
}

.wcagAAA .btn-info:active {
    background-color: #01546e;
    color: white;
    border: #01546e;
}

.wcagAAA .btn-success {
    background-color: #0b670b;
}

.wcagAAA .btn-success:active {
    background-color: #183318;
}

.wcagAAA #rms-body a.btn.btn-danger,
.wcagAAA .btn-danger {
    background-color: #aa2420;
    color: white;
}

.wcagAAA .btn-danger:active {
    background-color: rgb(109, 3, 3);
}

.wcagAAA .btn-warning {
    color: #fff;
    background-color: #824c00;
    border-color: #613901;
}

.wcagAAA .btn-warning:active {
    color: #000;
    background-color: #FFBE33;
    border-color: #F0A400;
}

.wcagAAA .btn-group > .btn:focus,
.wcagAAA .btn-group-vertical > .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.wcagAAA .modal-header > .btn-close {
    color: #595959;
    font-size: 0.8rem;
}

/* Dropdown & Lists */
.wcagAAA #rms-body .dropdown-menu a {
    color: #333;
}

.wcagAAA #rms-body li.disabled a {
    color: #777;
}

.wcagAAA select[disabled] > option {
    color: #4f4f4f;
}

.wcagAAA .dropdown-menu > .active > a,
.wcagAAA .dropdown-menu > .active > a:hover,
.wcagAAA .dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #428bca;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

/* Navbar */
.wcagAAA .navbar-default .navbar-brand {
    color: #555;
}

/* Breakcrumbs */
.wcagAAA #rms-body .breadcrumb a {
    color: #0F4C80;
}

.wcagAAA .breadcrumb .active {
    color: #535353;
}

/* Alerts */
.wcagAAA .alert-danger {
    color: #661513;
}

.wcagAAA .alert-success {
    color: #000300;
}

.wcagAAA .alert-info {
    color: #000203;
}


.wcagAAA .alert-warning {
    color: #040200;
}

/* card */
.wcagAAA .card.bg-primary,
.wcagAAA .card .card-header.bg-primary {
    background: #125b9a !important;
}

.wcagAAA .card.bg-success,
.wcagAAA .card .card-header.bg-success {
    color: #000300 !important;
}

.wcagAAA .card.bg-info,
.wcagAAA .card .card-header.bg-info {
    color: #000203 !important;
}

.wcagAAA .card.bg-warning,
.wcagAAA .card .card-header.bg-warning {
    color: #040200 !important;
}

.wcagAAA .card.bg-danger,
.wcagAAA .card .card-header.bg-danger {
    color: #8c1d1b !important;
}

/* Label */
.wcagAAA .label-default {
    background: #595959;
}

.wcagAAA .label-primary {
    background: #125b9a;
}

.wcagAAA .label-success {
    background: #0b670b;
}

.wcagAAA .label-info {
    background: #00607d;
}

.wcagAAA .label-warning {
    background: #824c00;
}

.wcagAAA .label-danger {
    background: #aa2420;
}

/* Badge */
.wcagAAA .badge {
    background: #595959;
}

/* Misc */
.wcagAAA .progress-bar .sr-only {
    color: black;
    background: white;   
}

.wcagAAA .help-block {
    margin-top: 4px;
    color: #595959;
    display: block;
}

.wcagAAA .has-error .input-group-text {
    color: #8c1d1b;
}