/* Loaded after Bootstrap and Kendo so these overrides win at equal specificity. */

a {
    color: #0052cc;
}

a:hover {
    color: #003d99;
}

a:not(.btn):not(.navbar-brand) {
    text-decoration: underline;
}

.text-danger {
    color: #a71d2a !important;
}

/* Solid background so axe can compute contrast (gradient/background-image was incomplete). */
.navbar {
    background: #001a41;
    background-image: none;
}

.navbar-dark .navbar-brand {
    color: #ffffff;
}

.k-checkbox-label {
    color: #212529;
}

label[for="CopyOfSpecificItems"].k-checkbox-label {
    background-color: #ffffff;
}

.k-input-value-text {
    position: relative;
    z-index: 1;
    color: #212529;
}

.k-list-ul .k-list-item.k-selected,
.k-list-ul .k-list-item.k-focus,
.k-list-ul .k-list-item:hover {
    background-color: #0e418d;
    color: #ffffff;
}

.k-calendar .k-link {
    color: #595959;
}

.k-nav-today {
    color: #0e418d;
}

.k-calendar .k-calendar-header .k-nav-today,
.k-calendar .k-footer .k-nav-today,
.k-calendar .k-calendar-header .k-nav-today:focus,
.k-calendar .k-calendar-header .k-nav-today:hover,
.k-calendar .k-footer .k-nav-today:focus,
.k-calendar .k-footer .k-nav-today:hover {
    color: #0e418d;
}

.k-calendar .k-today,
.k-calendar .k-state-selected,
.k-calendar .k-state-focused,
.k-calendar .k-today .k-link,
.k-calendar .k-state-selected .k-link,
.k-calendar .k-state-focused .k-link,
.k-calendar .k-link:hover {
    background-color: #0e418d;
    color: #ffffff;
}

.k-calendar td.k-today > a.k-link,
.k-calendar td.k-state-selected > a.k-link,
.k-calendar td.k-state-focused > a.k-link,
.k-calendar td > a.k-link:hover {
    background-color: #0e418d;
    color: #ffffff;
}

/* Keep these inputs unobscured and give them a solid background for contrast checks. */
#FilingNumber,
#EffectiveDate,
#ContactPhone {
    position: relative;
    z-index: 1;
    background-color: #ffffff;
}
