﻿a.LinkButton {
    display: inline-block;
    text-decoration: none;
    padding-top: 7px;
    font: 0.938em "Raleway", sans-serif;
    width: 175px;
    height: 25px;
    border-radius: 8px;
    border-style: none;
    background: #27870f;
    color: white !important;
    outline-color: black;
}

    a.LinkButton:hover {
        background: #1d5f0c;
        cursor: pointer;
    }

input[type="checkbox"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    align-content: center;
    border: 2px solid #020F27;
    border-radius: 4px;
    cursor: pointer;
    display: inline-flex;
    font-size: 2rem;
    justify-content: center;
    padding: 1px;
}

    input[type="checkbox"]::before {
        background-color: #020F27;
        content: "";
        clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
        height: 10px;
        transform: scale(0);
        width: 10px;
    }

    input[type="checkbox"]:checked::before {
        transform: scale(1);
    }

    input[type="checkbox"]:focus {
        outline: 2px solid black;
        outline-offset: 2px;
    }

input[type="radio"]:focus {
    outline: 2px solid black;
    outline-offset: 2px;
}

.box-shadow, .card, .btn, .BoxBorder, .BoxLabel, .modal-base {
    box-shadow: 0 0.16rem 0.36rem 0 rgba(0, 0, 0, 0.13), 0 0.03rem 0.09rem 0 rgba(0, 0, 0, 0.11);
}

.bg-gradient-gray, .BoxBorder {
    background-image: linear-gradient(white, #E2E3E3);
}

.bg-color-blue {
    background-color: #253967;
}

.bg-color-gray {
    background-color: #535B69;
}

.bg-color-light-blue {
    background-color: #1173AD;
}

.bg-color-light-gray {
    background-color: #E2E3E3;
}

.bg-color-red {
    background-color: #AA2123;
}

.bg-color-white {
    background-color: #ffffff;
}

.bold {
    font-weight: bold !important;
}

.btn-primary, .btn-primary:visited {
    background-color: #1173AD !important;
    border-color: #1173AD !important;
}

/*    .btn-primary:hover,
    .btn-primary:active,
    .btn-primary:focus {
        background-color: #253967 !important;
        border-color: #253967 !important;
    }*/

.btn-outline-primary, .btn-outline-primary:visited {
    border-color: #1173AD !important;
    color: #1173AD !important;
}

/*    .btn-outline-primary:hover,
    .btn-outline-primary:active,
    .btn-outline-primary:focus {
        border-color: #253967 !important;
        color: #253967 !important;
    }*/

.color-blue, label, h1, h2, h3, h4 {
    color: #253967;
}

.color-gray {
    color: #535B69;
}

.color-light-blue {
    color: #1173AD;
}

.color-light-gray {
    color: #E2E3E3;
}

.color-white {
    color: #ffffff;
}

.color-red {
    color: #B10000;
}

.color-red-acuity {
    color: #AA2123;
}

.color-eas-blue, .eas-title {
    color: #000946;
}

.help-button {
    font-size: smaller;
    font-weight: bold;
    display: inline-block;
    padding: 2px;
    text-decoration: none;
    /*width: 80px;*/
}

    .help-button img {
        width: 30px;
    }

    .help-button:hover {
        background-color: lightgray;
    }

.modal-base {
    background-color: #FFFFFF;
    border: 1px solid #1173AD;
    border-radius: 5px;
    font-size: medium;
    margin: 10px;
    padding: 10px;
    text-align: center;
}

.ModalLabel {
    font-size: medium;
    text-align: left;
    vertical-align: middle;
    height: 100%;
    padding: 20px;
}

.pdf-button {
    font-size: smaller;
    font-weight: bold;
    display: inline-block;
    padding: 2px;
    text-decoration: none;
    /*width: 170px;*/
}

    .pdf-button:hover {
        background-color: lightgray;
    }

/* 508 */

.form-control:focus,
.form-select:focus {
    border-color: black;
    box-shadow: 0 0.16rem 0.36rem 0 rgba(0, 0, 0, 0.13), 0 0.03rem 0.09rem 0 rgba(0, 0, 0, 0.11);
}

.nav-link:focus {
    box-shadow: none;
    outline: 1px solid black;
    outline-offset: 0px;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    box-shadow: 0 0.16rem 0.36rem 0 rgba(0, 0, 0, 0.13), 0 0.03rem 0.09rem 0 rgba(0, 0, 0, 0.11);
    outline: 1px solid black;
    outline-offset: 3px;
}

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
    background-color: #6c757d;
    box-shadow: 0 0.16rem 0.36rem 0 rgba(0, 0, 0, 0.13), 0 0.03rem 0.09rem 0 rgba(0, 0, 0, 0.11);
    outline: 1px solid black;
    outline-offset: 3px;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus {
    background-color: #198754;
    box-shadow: 0 0.16rem 0.36rem 0 rgba(0, 0, 0, 0.13), 0 0.03rem 0.09rem 0 rgba(0, 0, 0, 0.11);
    outline: 1px solid black;
    outline-offset: 3px;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus {
    background-color: #dc3545;
    box-shadow: 0 0.16rem 0.36rem 0 rgba(0, 0, 0, 0.13), 0 0.03rem 0.09rem 0 rgba(0, 0, 0, 0.11);
    outline: 1px solid black;
    outline-offset: 3px;
}
