﻿a.cc-link, a.blue-link {
    color: #0000FF !important;
}

.cc-btn.cc-dismiss {
    background-color: #0056b3 !important;
}

.bg-truesign {
    background-color: #be471f;
    color: #fff !important;
}

.app:hover {
    background-color: rgba(81, 126, 146, 0.59);
}

    .bg-truesign .dropdown-item {
        color: #fff !important;
    }

        .bg-truesign .dropdown-item:hover {
            color: rgb(0, 0, 0) !important;
            background-color: #aba48f !important;
        }

.bg-imagesoft {
    background-color: #517e92 !important;
    color: #fff !important;
}

    .bg-imagesoft .dropdown-item:hover, .bg-imagesoft .dropdown-item:focus {
        color: #000 !important;
    }

.bg-imagesoft-gray {
    background-color: #eae8e3 !important;
    color: #000 !important;
}

    .bg-imagesoft-gray .nav-link {
        color: #000 !important;
    }

    .bg-imagesoft-gray .card-body .nav-link:hover {
        color: #be471f !important;
    }

    .bg-imagesoft-gray .nav-item .nav-active {
        color: #be471f !important;
    }

    .bg-imagesoft-gray .nav-admin .nav-link:hover {
        color: #be471f !important;
    }

.btn-truesign {
    background-color: #be471f;
    color: #fff !important;
}

.btn-outline-truesign {
    color: #be471f;
    border-color: #be471f;
}

    .btn-truesign:hover, .btn-outline-truesign:hover {
        background-color: #cb3806;
        color: #fff !important;
    }

.btn-truesign {
    background-color: #be471f;
    color: #fff !important;
}

.btn-imagesoft:focus {
    box-shadow: 0 0 0 0.2rem black !important;
}

.btn-imagesoft-grey {
    background-color: #eae8e3;
    color: #fff !important;
    text-decoration: none !important;
}

.btn-outline-imagesoft-grey {
    color: #eae8e3;
    border-color: #eae8e3 !important;
}

    .btn-imagesoft-grey:hover, .btn-outline-imagesoft-grey:hover {
        background-color: #eae8e3;
        color: #000 !important;
    }

.btn-imagesoft {
    background-color: #517e92 !important;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 14pt !important;
}

.btn-outline-imagesoft {
    color: #517e92;
    border-color: #517e92 !important;
}

    .btn-imagesoft:hover, .btn-outline-imagesoft:hover {
        background-color: #517e92;
        color: #fff !important;
    }

.nav-brand, .nav-btn {
    text-decoration: none;
    color: #fff;
}

    .nav-brand:hover {
        text-decoration: none;
        color: #fff;
    }

    .nav-btn:hover {
        text-decoration: none;
        color: #eae8e3 !important;
    }

.oi.bg-imagesoft-gray {
    color: #aba48f !important;
    font-size: 54px;
}

.card.bg-imagesoft-gray:hover {
    background-color: #d5d1c7 !important;
}

    .card.bg-imagesoft-gray:hover .oi {
        background-color: #d5d1c7 !important;
        color: #517e92 !important;
    }


.separator {
    display: flex;
    align-items: center;
    text-align: center;
    font-weight: bold;
    padding: 25px;
}

    .separator::before, .separator::after {
        content: '';
        flex: 1;
        border-bottom: 2px solid #517e92;
    }

    .separator::before {
        margin-right: .25em;
    }

    .separator::after {
        margin-left: .25em;
    }

.header-2rem {
    font-size: 2rem;
}
.header-15rem {
    font-size: 1.5rem;
}
.header-1rem {
    font-size: 1.5rem;
}
.application-card {
    font-size: 1.5rem;
}
.identity-card {
    font-size: 1.5rem;
}
.bold14 {
    font-size: 14pt !important;
    font-weight: bold !important;
}
.size14 {
    font-size: 14pt !important;
}
.validation-summary-errors {
    color: #721c24 !important;
}

/* Standard "visually hidden" pattern */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Hide the link off-screen by default */
.skip-link {
    position: absolute;
    top: -100px;
    left: 0;
    background: #000;
    color: #fff;
    padding: 10px;
    z-index: 100;
    transition: top 0.2s;
}

    /* Show the link when it receives keyboard focus */
    .skip-link:focus {
        top: 0;
    }

.btn-primary:focus {
    box-shadow: 0 0 0 0.2rem black !important;
}