
:root {
    /* Your custom base color once */
    --brand-primary: #980000;
    --brand-primary-rgb: 152, 0, 0;
    --bs-link-color: #ff0000;
}

a {
    color: var(--bs-link-color);
    text-decoration: none;
}

    a:hover {
        color: var(--brand-primary);
        text-decoration: none;
    }

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--brand-primary);
    --bs-btn-border-color: var(--brand-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--brand-primary);
    --bs-btn-hover-border-color: var(--brand-primary);
    --bs-btn-focus-shadow-rgb: var(--brand-primary-rgb);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--brand-primary);
    --bs-btn-active-border-color: var(--brand-primary);
}

.btn-outline-primary {
    --bs-btn-color: var(--brand-primary);
    --bs-btn-border-color: var(--brand-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--brand-primary);
    --bs-btn-hover-border-color: var(--brand-primary);
    --bs-btn-focus-shadow-rgb: var(--brand-primary-rgb);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--brand-primary);
    --bs-btn-active-border-color: var(--brand-primary);
}

body {
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: 'Poppins', sans-serif;
    font-size: large;
    font-weight: 400;
    background-color: #e9ecef;
}

::selection {
    background: #ffa5a5; /* WebKit/Blink Browsers */
    /*color: #ffffff;*/
}

::-moz-selection {
    background: #ffa5a5; /* Gecko Browsers */
    /*color: #ffffff;*/
}

section h2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.team-image {
    height: 100%;
    width: 100%;
    object-fit: cover !important;
}

.preserve-breaks {
    white-space: pre-line;
}

#skip a {
    position: absolute;
    top: auto;
    left: -9999px;
    height: 1px;
    width: 1px;
    overflow: hidden;
    z-index: 999;
}

    #skip a:focus {
        width: auto;
        height: auto;
        position: static;
    }

.opacity-50 {
    opacity: 0.5;
}

.bg-medium {
    background-color: #dae0e5 !important;
}

/*.termsfeed-com---palette-light.termsfeed-com---nb {
    background-color: #dae0e5;
}*/

.termsfeed-com---palette-light .cc-nb-okagree,
.termsfeed-com---palette-light .cc-nb-reject,
.termsfeed-com---palette-light .cc-cp-foot-save {
    background-color: #980000;
}

.termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox:checked + label:before {
    background-color: #980000;
}

.termsfeed-com---nb .cc-nb-main-container {
    padding: 1rem;
}


@media (min-width: 1200px) {

    .termsfeed-com---nb-simple {
        width: 25%;
        min-width: 25%;
        max-width: 25%;
    }
}
