﻿body {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}


.navbar-light .navbar-nav-link {
    color: #0e70bd;
}

    .navbar-light .active > .navbar-nav-link, .navbar-light .navbar-nav-link.active, .navbar-light .navbar-nav-link.show, .navbar-light .show > .navbar-nav-link {
        color: #2196f3;
        border: 0px solid;
        padding-bottom: 5px;
        box-shadow: 1px 23px 0px -22px #db7a00;
    }

    .navbar-light .navbar-nav-link:focus, .navbar-light .navbar-nav-link:hover {
        color: #db7a00;
    }


/* Set width on the form input elements since they're 100% wide by default */
select,
textarea {
    max-width: 280px;
}

.btn-darkblue {
    background-color: #085593;
    color: white;
}

    .btn-darkblue:hover {
        color: white;
    }

    .btn-darkblue:not(:disabled):hover {
        background-color: #5A8DB7;
    }

.text-darkblue {
    color: #0e70bd;
}

.hover-darken {
    transition: filter linear .15s;
    cursor: pointer;
}

    .hover-darken:hover {
        filter: brightness(0.6);
    }

.hover-brighten {
    transition: filter linear .15s;
    cursor: pointer;
}

    .hover-brighten:hover {
        filter: brightness(1.2);
    }


.form-control:focus {
    color: #333;
    background-color: #fff;
    border-color: #0e70bd;
    outline: 0;
    box-shadow: 0 0 0 1px #0e70bd inset;
}

.form-group-floating .custom-select:focus ~ .label-floating, .form-group-floating .form-control:focus ~ .label-floating {
    color: #0e70bd;
}
