﻿body {
    background-color: #0a1523;
    color: #eaecf0;
}

.navbar-toggler-icon {
    color: #eaecf0;
}

.skipLink:focus {
    background: #ffc;
}

.panel {
    background-color: #0c1828;
    border: 1px solid #2a2a2d;
    box-shadow: #eaeafa 1px 1px 2px;
}

.micard {
    background-color: #0c1828;
    border: 1px solid #2a2a2d;
    box-shadow: #2a2a2d 1px 1px 2px;
}

.micard li {
    border-bottom: 1px solid #2a2a2d;
}

.micard li:hover a {
    color: #FFFFFF;
    background-color: #08101c;
}

.micard li:hover a:active {
    background-color: #1A355B;
}

.micard li a:focus-visible {
    color: #FFFFFF;
    background-color: #08101c;
    border-left: 2px solid #5495F7 !important;
    border-right: 2px solid #5495F7 !important;
    border-top: 1px solid #5495F7 !important;
    border-bottom: 1px solid #5495F7 !important;
}

.micard>ul>li>a.primarySponsor:focus-visible {
    border-top: 2px solid #5495F7 !important;
    border-right: 2px solid #5495F7 !important;
}

.micard li:last-of-type a:focus-visible {
    border-bottom: 2px solid #5495F7 !important;
}

.micard>ul>li>a.primarySponsor {
    border-left: 4px solid #5495F7 !important;
}

.border-top {
    border-top: 2px solid #2a2a2d !important;
}

input, select {
    color: #FFFFFF;
    background-color: #0c1828;
    border: 2px #2a2a2d solid;
}

.delim {
    color: #cccccc;
}

nav, .navbar {
    background-color: #08101c;
    color: #eaecf0;
}

.navbar-toggler-icon {
    color: #eaecf0;
}

ul.dropdown-menu {
    background-color: #0a1523;
    color: #eaecf0;
}

.dropdown-item, .dropdown-item:visited, a.dropdown-item, a.dropdown-item:visited {
    color: #eaecf0;
}

.dropdown-item:hover {
    background-color: #08101c !important;
    color: #FFFFFF !important;
}

.dropdown-item:active, .dropdown-item:focus-visible {
    background-color: #08101c !important;
    color: #FFFFFF !important;
}

.dropdown-menu li {
    border-bottom: 1px solid #2a2a2d;
}

.dropdown-menu {
    border: 1px solid #2a2a2d;
}

.banner {
    background-color: #050a11;
    color: #FFFFFF;
}

.banner h1 a {
    color: #eaecf0;
}

h2 {
    text-decoration-color: #2a2a2d;
}

.btn-primary {
    background-color: #08101c;
    border-color: #2a2a2d;
    color: #eaecf0;
}

.btn-primary:hover, .btn-primary:active
{
    background-color: #050a11;
}

a {
    color: #5495f7;
}

a:hover {
    color: #5495f7;
}

a:active
{
    color: #3A88FD;
}

a:visited {
    color: #a06ecc;
}

a.btn {
    color: #eaecf0;
}

th, td.notATh {
    border-bottom-color: #2a2a2d !important;
}

.table {
    color: #eaecf0;
}

.table-striped > tbody > tr:nth-of-type(2n+1)
{
    --bs-table-accent-bg: #050a11;
    color: #eaecf0;
}

tbody, td, tfoot, th, thead, tr {
    border-color: #2a2a2d;
}

table.calendar, table.calendar td, table.calendar th {
    border: 2px solid #2a2a2d;
    background: #0c1828;
}

.required {
    color: #FF0000;
}

.red {
    color: #FF0000;
}

.blue {
    color: #7070FF;
}

.green {
    color: #009400;
}

.highlight {
    background-color: #FFFF66;
    color: #000000;
}

ul.notATable li {
    border-bottom: 1px solid rgb(222, 226, 230);

    border-bottom-color: #2a2a2d !important;
    color: #eaecf0;
}

ul.notATable li:nth-child(odd) {
    background: #050a11;
    --bs-table-accent-bg: #050a11;
    color: #eaecf0;
}

code, pre>code {
    color: #DA448F;
}

.codeBlock {
    background: #e5e5cc;
}

.codeBlock>code {
    color: #B7247E;
}

.sticky {
    background-color: rgba(10, 21, 35, .80);
}

.text-muted {
    color: #778088 !important;
}

.searchSuggestion {
    background: #050a11;
    color: #FFFFFF;
}
a > span.searchSuggestion {
    color: #5495f7;
}

figure {
    border-left: 5px solid #2a2a2d;
}
