html {
    font-size: 14px;
    position: relative;
    min-height: 100%;
}
@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}
body {
    --bs-danger: #c00404;
    --bs-red: #cd0100;
    --bs-blue: #0693e3;
}
section {
    position: relative;
    padding: 0;
    margin: 0;
}
.prometheus {
    background-color: #cd0100;
    color: white;
}
.p-heading {
    color: var(--bs-blue);
}
.p-divider {
    height: 0.25rem;
    background-color: var(--bs-red);
    margin-bottom: 2em;
}

.link-primary, .nav-link {
    color: var(--bs-blue);
}
.link-white {
    color: var(--bs-white);
}
    .link-white:hover, .link-white:focus {
        color: var(--bs-blue);
    }

.border-top {
    border-top: 1px solid #e5e5e5;
}
.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}
.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.9);
    /*    color: rgba(0, 0, 0, 0.55);*/
}
    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link:focus {
        color: var(--bs-red);
    }
    .navbar-light .navbar-nav .show > .nav-link,
    .navbar-light .navbar-nav .nav-link.active {
        color: var(--bs-red);
        text-decoration: underline;
    }
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: var(--bs-red);
    background: none;
}

.dropdown:hover > .dropdown-menu {
    display: block;
    min-width: auto;
}
.dropdown > .dropdown-toggle:active {
    pointer-events: none; /*    Without this, clicking will make it sticky    */
    /*    color: var(--bs-danger);*/
}
.dropdown-toggle::after {
    content: none;
}
.dropdown-menu-dark {
    background-color: var(--bs-red);
}
    .dropdown-menu-dark .dropdown-item.active,
    .dropdown-menu-dark .dropdown-item:active {
        color: var(--bs-red);
        background-color: var(--bs-light);
    }
