﻿.progress {
    background-color: #fff;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1019607843);
    font-family: "futurabold";
    font-size: 16px;
    font-weight: 500;
    height: 24px;
}

.progress-bar {
    background-color: #C5093B;
}

.btn-block {
    width: 100% !important;
}

.btn-primary {
}

.modal-backdrop {
    background-color: rgba(0, 0, 0, .4);
}

.modal-lg {
    max-width: 800px !important;
}

.omnilert {
    background: rgba(0,0,0,0);
    color: #000 !important;
    margin-top: 175px;
}

@media (max-width: 576px) {
    .omnilert {
        margin-top: 90px;
    }
}

.omnilert p {
    font-weight: 800;
}

.required {
    color: #C5093B;
    font-weight: 600;
}

.sign-up-container label {
    color: #fff;
}

.sign-up-container button:hover, sign-up-container button:active {
    background-color: #012F47 !important;
}

.sign-up-container .required {
    color: #fff;
}

.upcoming-livestream {
    border: 1px solid #ddd;
}

    .upcoming-livestream:hover {
        background-color: #012F47;
    }

        .upcoming-livestream:hover h4, .upcoming-livestream:hover p {
            color: #fff;
        }

    .upcoming-livestream a, .upcoming-livestream a:hover {
        text-decoration: none;
    }

.upcoming-livestream-date {
    align-items: center;
    background-color: #012F47;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: "Futura XBlk BT";
    font-size: 22px;
    font-weight: 900;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
}

.upcoming-livestream-info {
    padding: 20px;
}

.upcoming-livestream-wrapper {
    height: 100%;
}

    .upcoming-livestream-wrapper a {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }

input:disabled {
    background-color: #dddddd !important;
}

textarea {
    max-width: none !important;
}

    textarea:disabled {
        background-color: #dddddd !important;
    }

.styled_form {
    background-color: #fff;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1019607843);
    margin-bottom: 20px;
    padding: 20px;
}

    .styled_form p {
        margin-bottom: 10px;
    }

.table-sm th,
.table-sm td {
    padding: 0.3rem !important;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

.spinner-border {
    color: #C5093B !important;
}

.modal-sm {
    max-width: 300px !important;
}

.showcase-item {
    background-color: #fff;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1019607843);
    cursor: pointer;
    padding: 15px;
    -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1019607843);
}

.content-callout {
    align-items: center !important;
    background-color: #012F47;
    margin: 20px;
    padding: 20px;
    text-align: center !important;
}

    .content-callout h2, .content-callout p {
        color: #FFF;
    }

.content-callout-call-to-action {
    justify-content: center !important;
}

.description a {
    color: #FFF;
}

    .description a:hover {
        color: #C5093B
    }
