/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,46): run-time error CSS1039: Token not allowed after unary operator: '-amec-gray-light'
(9,45): run-time error CSS1039: Token not allowed after unary operator: '-amec-gray-dark'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,9): run-time error CSS1035: Expected colon, found '{'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
 */
:root {
    --amec-red: #cf2027;
    --amec-gray-light: #f5f5f5;
    --amec-gray-dark: #e1e1e1;
    --bs-body-font-size: 14px !important;
}

.bg-amec-gray-light { background-color: var(--amec-gray-light) !important; }
.bg-amec-gray-dark { background-color: var(--amec-gray-dark) !important; }

/* Set widths on the form inputs since otherwise they're 100% wide */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="select"] {
    max-width: 280px;
}

.navbar a {
    color: inherit !important;
}

.navbar-brand {
    --bs-navbar-brand-margin-end: 2rem;
    img {
        max-height: 50px;
        width: auto;
    }
}

.navbar-icon {
    max-height: 30px;
    width: auto;
}

.navbar-nav.kentico-link {
    border-bottom: 2px solid transparent;
    transition: border-bottom-color 0.25s;
    &:hover {
        border-bottom-color: var(--amec-red);
    }
}

