﻿body {
    background-color: #fdfdff;
    color: #000000;
}

.navbar-toggler-icon {
    color: #FFFFFF;
}

.skipLink:focus {
    background: #ffc;
}

.panel {
    background-color: #FFFFFF;
    border: 1px solid #eaeafa;
    box-shadow: #eaeafa 1px 1px 2px;
}

.micard {
    background-color: #ffffff;
    border: 1px solid #eaeafa;
    box-shadow: #eaeafa 1px 1px 2px;
}

.micard li {
    border-bottom: 1px solid #eaeafa;
}

.micard li:hover a {
    color: #FFFFFF;
    background-color: #224882;
}

.micard li:hover a:active {
    background-color: #1A355B;
}

.micard li a:focus-visible {
    color: #FFFFFF;
    background-color: #224882;
    border-left: 2px solid #0264F7 !important;
    border-right: 2px solid #0264F7 !important;
    border-top: 1px solid #0264F7 !important;
    border-bottom: 1px solid #0264F7 !important;
}

.micard>ul>li>a.primarySponsor:focus-visible {
    border-top: 2px solid #0264F7 !important;
    border-right: 2px solid #0264F7 !important;
}

.micard li:last-of-type a:focus-visible {
    border-bottom: 2px solid #0264F7 !important;
}

.micard>ul>li>a.primarySponsor {
    border-left: 4px solid #0264F7 !important;
}

.delim {
    color: #cccccc;
}

nav, .navbar {
    background-color: #224882;
    color: #FFFFFF;
}

.navbar-toggler-icon {
    color: #FFFFFF;
}

ul.dropdown-menu {
    background: #fdfdff;
    color: #FFFFFF;
}

.dropdown-item, .dropdown-item:visited, a.dropdown-item, a.dropdown-item:visited {
    color: #1a355b;
}

.dropdown-item:hover {
    background-color: #224882 !important;
    color: #FFFFFF !important;
}

.dropdown-item:active, .dropdown-item:focus-visible {
    background-color: #1A355B !important;
    color: #FFFFFF !important;
}

.dropdown-menu li {
    border-bottom: 1px solid #eaeafa;
}

.banner {
    background-color: #1A355B;
    color: #FFFFFF;
}

.banner h1 a {
    color: #FFFFFF;
}

h2 {
    text-decoration-color: #0264f7;
}

.btn-primary {
    background-color: #224882;
    border-color: #224882;
}

.btn-primary:hover, .btn-primary:active {
    background-color: #0b5ed7;
}

a {
    color: #0264f7;
}

a:hover {
    color: #0264f7;
}

a:active
{
    color: #1A355B;
}

a:visited {
    color: #681da8;
}

a.btn {
    color: #FFFFFF;
}

th, td.notATh {
    border-bottom-color: #0264f7 !important;
}

.table {
    color: #212529;
}

table.calendar, table.calendar td, table.calendar th {
    border: 2px solid #eaeafa;
    background: #FFFFFF;
}

.required {
    color: #A80000;
}

.red {
    color: #A80000;
}

.blue {
    color: #0000FF;
}

.green {
    color: #006800;
}

.highlight {
    background-color: #FFFF66;
    color: #000000;
}

ul.notATable li {
    background: #fdfdff;
    border-bottom: 1px solid rgb(222, 226, 230);
}

ul.notATable li:nth-child(odd) {
    background: #f2f2f2;
}

code, pre>code {
    color: #951D59;
}

.codeBlock {
    background: #e5e5cc;
}

.sticky {
    background-color: rgba(253,253,255, .80);
}

.text-muted {
    color: #6c757d !important;
}

.searchSuggestion {
    background: #f2f2f2;
    color: #000000;
}
a > span.searchSuggestion {
    color: #0264f7;
}

figure {
    border-left: 5px solid #0264f7;
}
