@charset "UTF-8";

/* Theme Fonts */

@import url('https://fonts.googleapis.com/css2?family=Anonymous+Pro:ital,wght@0,400;0,700;1,400;1,700&family=Inter:wght@300;400;700;900&display=swap');

@font-face {
    font-family: Druk;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/Druk-Text-Medium-Web.woff2") format("woff2");
}

/* Theme Variables */
:root {
      --primary: #6366F1; /* Make sure to customize CP login page bg to this in site/helpers/cp/override.css */
        --primaryrgb: 99,102,241; /* Need for alert/opague BG - Grab conversions from color-hex.com */
        --primaryhover: #595BD8; /* Typically 1 shade darker than primary - see color-hex.com */
        --cyan: #30FCEC; /* Used for Info */
        --cyanrgb: 48,252,236; /* Need for alert/opague BG - Grab conversions from color-hex.com */
        --cyanhover: #2be2d4; /* Typically 1 shade darker than primary - see color-hex.com */
    --secondary: #FC30AE;
        --secondaryrgb: 252,48,174; /* Need for alert/opague BG - Grab conversions from color-hex.com */
        --secondaryhover: #e22b9c; /* Typically 1 shade darker than secondary - see color-hex.com */
        --red: #E11D48; /* Used for Danger */
        --redrgb: 255,29,72; /* Need for alert/opague BG - Grab conversions from color-hex.com */
    --font-color-body: #343A40;
    --font-color-heading: #000000;
    --font-color-nav-heading: #8d8d8d;
    --body-background: #f5f5f5;
    --border-color: #cccccc;
    --input-bg-color: #e1e1e1;
    --light: #f5f5f5; /* Used For Hovers so needs enough contrast with body-background */
        --lightrgb: 245,245,245; /* Need for alert/opague BG - Grab conversions from color-hex.com */
        --lighter: #EFEFEF;
    --medium: #444444;
        --mediumhover: #3D3D3D;
        --mediumrgb: 68,68,68; /* Need for alert/opague BG - Grab conversions from color-hex.com */
    --dark: #343A40;
        --darkrgb: 52,58,64; /* Need for alert/opague BG - Grab conversions from color-hex.com */
    --green: #8dc63f; /* Used for Success */
        --greenrgb: 148,198,63; /* Need for alert/opague BG - Grab conversions from color-hex.com */
    --orange: #ffb703; /* Used for Warning */
    --yellow: #FFE346; /* Used for Caution */
        --yellowrgb: 255,183,3; /* Need for alert/opague BG - Grab conversions from color-hex.com */
    --white: #FFFFFF; /* White */
        --whitergb: 254,254,254;
    --black: #000000; /* Black */
        --blackrgb: 0,0,0;
        --blackhover: #191919;
        --blacknavhover: #171717;
    --bg-gradient: linear-gradient(to right top, #f77564, #fa895e, #fa9d5c, #f8b15f, #f3c567, #e8cf72, #ded87f, #d5e08e, #c9e09d, #c0e0ac, #bcdeb8, #bcdbc3); /* 3 color gradient - see https://mycolor.space/gradient3 */
    --bg-gradient2: linear-gradient(to right top, #f77564, #e3995c, #ccb671, #bbcc99, #bcdbc3); /* 2 color gradient - see mycolor.space/gradient */
    --bg-gradient3: linear-gradient(to right top, #fdd5b7, #edd8b3, #dbdab4, #cadbba, #bcdbc3); /* 2 color gradient - see mycolor.space/gradient */
    --font-family-heading: "Druk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; /* Heading */
    --font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; /* Body */
    --font-family-monospace: "Anonymous Pro", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* Body Monospace */
    --font-family-pixel: "Lomo W01", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --font-weight-normal: 400;
    --font-weight-bold: 500;
    --font-weight-bolder: 700;
    --font-size-body: 1.125rem;
        --font-size-body-sm: .875rem;
        --font-size-footer-body: 1.0625rem;
        --font-size-product-nav: 0.9375rem;
    --font-size-monospace: 100%;
    --font-size-h1: 3rem;
    --font-size-h2: 3rem;
    --font-size-h2-alt: 1.5rem;
        --font-size-alert-h2: 1.5rem;
    --font-size-h3: 1.875rem;
    --font-size-alert-h3: 1.25rem;
    --font-size-h4: 1.25rem;
    --font-size-h5: 1.125rem;
        --font-size-footer-h5: 1.5rem;
        --font-size-heading-search: 1.625rem;
    --font-size-h6: 1rem;
        --font-size-product-nav-h6: .75rem;
    --font-size-lead: 1.5rem;
    --font-size-product-title: 1.75rem;
    --font-line-height-body: 1.65;
    --font-line-height-heading: 1.25;
    --border-radius-1: 0;
    --border-radius-2: .25rem;
    --border-radius-2-calc: calc(0.25rem - 0px);
    --border-radius-3: 0;

}

body.no-scroll {
    overflow: hidden;
}

h1 {
    text-transform: uppercase;
}

h2.alt {
    text-transform: uppercase;
}

h3 {
    font-family: var(--font-family-body);
    font-weight: var(--font-weight-bolder);
}
h4 {
    font-family: var(--font-family-body);
    font-weight: var(--font-weight-bolder);
}
h5 {
    font-family: var(--font-family-monospace);
}
h6 {
    color: var(--secondary);
    text-transform: inherit;
}

small, .small {
    font-weight: var(--font-weight-bolder)!important;
    color: var(--secondary)!important;
}

hr {
    border-top: 3px solid var(--black);
}

blockquote {
    font-size: 1.3rem;
}

.card {
    border: 1px solid rgba(0, 0, 0, 0.125);
}

/* Utilities */
@media (min-width: 992px) {
    .w-lg-auto {
        width: auto !important
    }
    .overflow-lg-visible {
        overflow: visible !important;
    }
    .text-lg-small {
        font-size: var(--font-size-body-sm);
    }
}

.border-bottom-1 {
    border-bottom: 3px solid var(--black);
}

/* Containers */

.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: .75rem;
  padding-left: .75rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
    .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container-sm, .container-md {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container-sm, .container-md, .container-lg {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1140px;
    }
}

/* Custom container / Column size overwrites */

section.heading_lead > .container > .row > div.col-10 {
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 992px) {
    section.text > .container > .row > div.col-xl-8.col-lg-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.text_image_6 > .container > .row > div.col-xl-10.col-lg-10 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.cta_1 > .container > .row > div.col-12.col-lg-10 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.gallery > .container > .row > div.col-lg-10 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.accordion > .container > .row > div.col-lg-10 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.table_1 > .container > .row > div.col-lg-10, section.table_2 > .container > .row > div.col-lg-10, section.table_3 > .container > .row > div.col-lg-10 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/* Header > Navbar */

.navbar > .container-lg {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 991.98px) {
    .navbar-expand-lg > .container-lg {
      padding-right: 0;
      padding-left: 0;
    }
}

/* Header > Navbar Brand */

.navbar-brand {
    font-size: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
    .navbar-brand img {
        width: 128px;
    }
@media (min-width: 992px) {
    .navbar-brand {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
        .navbar-brand img {
            width: 160px;
        }
}

/* Search Modal */
#navSearch {
    font-family: var(--font-family-monospace);
    color: var(--primary)!important;
}

/* Header > Nav Toggle */

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 9px 13px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    background-color:transparent;
    border: 1px solid var(--black);
}

.hamburger[aria-expanded="true"] .hamburger-inner, .hamburger[aria-expanded="true"] .hamburger-inner:after, .hamburger[aria-expanded="true"] .hamburger-inner:before {
    background-color: var(--black);
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 20px;
    height:12px;

}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top:-1px
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    position: absolute;
    width: 20px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color:var(--black)
}
    .hamburger[aria-expanded="true"]:hover .hamburger-inner, .hamburger[aria-expanded="true"]:hover .hamburger-inner:before, .hamburger[aria-expanded="true"]:hover .hamburger-inner:after,
    .hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner:before, .hamburger:hover .hamburger-inner:after {
        background-color: var(--blackhover) !important;
    }

.hamburger-inner:after, .hamburger-inner:before {
    display: block;
    content: "";
}

.hamburger-inner:before {
    top:-6px;
}

.hamburger-inner:after {
    bottom:-6px;
}

.hamburger--squeeze .hamburger-inner {
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration:75ms;
}

.hamburger--squeeze .hamburger-inner:before {
    transition:top 75ms ease .12s, opacity 75ms ease;
}

.hamburger--squeeze .hamburger-inner:after {
    transition:bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.hamburger--squeeze[aria-expanded="true"] .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform:rotate(45deg);
}

.hamburger--squeeze[aria-expanded="true"] .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease, opacity 75ms ease .12s;
    opacity:0;
}

.hamburger--squeeze[aria-expanded="true"] .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transform:rotate(-90deg);
}

/* Header > Navbar Main Mobile */

.navbar-main {
    padding: 0 0;
}
.navbar-nav .nav-link {
    color: var(--white);
}
.navbar-collapse {
    position: relative;
}
.nav-background {
    background-color: var(--black);
    width: 100%;
}
.navbar-nav .nav-link.dropdown-toggle {
    font-size: var(--font-size-body-sm);
    color: var(--font-color-nav-heading);
    cursor: default;
}

@media (max-width: 991.98px) {
    .navbar-nav.navbar-nav-small .nav-link {
        padding-left: 1rem;
        padding-right: 1rem;
        margin-left: -1rem;
        margin-right: -1rem;
        box-sizing: border-box;
    }
    .navbar-nav.navbar-nav-small .nav-link:hover {
        background-color: var(--blacknavhover);
    }
    .navbar-nav .nav-link.dropdown-toggle {
        padding: 0;
    }
    .dropdown-menu {
        display: block !important;
        box-shadow: none;
        background-color: transparent;
        border: none;
        margin-left: -1rem;
        margin-right: -1rem;
        box-sizing: border-box;
    }
    .dropdown-item {
        color: var(--white);
        font-size: var(--font-size-body);
    }
    .dropdown-item:hover {
        color: var(--white);
        background-color: var(--blacknavhover);
    }
}

/* Header > Navbar Main Desktop */

@media (min-width: 992px) {
    .navbar-main {
        padding: 0.75rem 1.5rem;
    }
    .navbar-nav .nav-link {
        color: var(--black);
        font-size: 1rem;
        padding-right: 0.75rem!important;
        padding-left: 0.75rem!important;
    }
        .navbar-nav .nav-link:not(.btn) {
            border: 1px solid transparent;
        }
        .navbar-nav.navbar-nav-small .nav-link {
            font-size: var(--font-size-body-sm);
        }
        .navbar-nav .nav-link.dropdown-toggle {
            font-size: 1rem;
            color: var(--black);
            cursor: pointer;
        }
        .navbar-nav .nav-link.dropdown-toggle:after {
            display: none;
        }
        .navbar-nav .nav-link:not(.search):hover, .navbar-nav .nav-link[aria-expanded="true"] {
            color: var(--white);
            background-color: var(--black);
            border: 1px solid var(--black);
        }
        .navbar-nav .nav-link.search:hover {
            color: var(--blackhover);
            cursor: pointer;
        }
        .dropdown-menu {
            margin-top: 0;
            box-shadow: none;
            border: 1px solid var(--black);
            padding-top: 0;
            padding-bottom: 0;
            min-width: 284px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }
            .dropdown-item {
                color: var(--black)
            }
            .dropdown-item:hover, .dropdown-item.active {
                color: var(--white);
                background-color: var(--black);
            }
    .nav-background {
        background-color: transparent;
        width: auto;
    }
}

/* Alerts */

.alert-success {
    color: var(--dark)!important;
}
    .alert-success h2, .alert-success h3, .alert-success h4, .alert-success h5, .alert-success h6 {
        color: var(--dark)!important;
    }
    .alert-success hr {
        border-top-color: var(--dark)80;
    }
    .alert-success .alert-link,
    .alert-success a {
        color: var(--dark);
    }

.alert-info {
    color: var(--dark)!important;
}
    .alert-info h2, .alert-info h3, .alert-info h4, .alert-info h5, .alert-info h6 {
        color: var(--dark)!important;
    }
    .alert-info hr {
        border-top-color: var(--dark)80;
    }
    .alert-info .alert-link,
    .alert-info a {
        color: var(--dark);
    }

.global-alert .alert-dark {
    background-color: var(--black);
    border-color: var(--black);
}

/* Buttons */

.btn {
    font-weight: var(--font-weight-bolder);
    font-family: var(--font-family-monospace);
}
.btn-black {
    color: var(--white);
    background-color: var(--black);
    border-color: var(--black);
}
    .btn-black:hover {
        color: var(--white);
        background-color: var(--blackhover);
        border-color: var(--blackhover);
    }
    .btn-black:focus, .btn-black.focus {
        box-shadow: 0 0 0 0.2rem rgba(var(--blackrgb), 0.5);
    }
    .btn-black.disabled, .btn-black:disabled {
        color: var(--white);
        background-color: var(--black);
        border-color: var(--black);
    }
    .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active,
    .show > .btn-black.dropdown-toggle {
        color: var(--white);
        background-color: var(--blackhover);
        border-color: var(--blackhover);
    }
        .btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus,
        .show > .btn-black.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(var(--blackrgb), 0.5);
        }

/* Footer */

.footer-container {
    background-color: var(--light);
    border-top: 10px solid var(--primary);
    padding: 0 0 0;
}

#fat-footer h5, #fat-footer .h5 {
    font-family: var(--font-family-body);
    font-size: var(--font-size-body-sm);
    color: var(--font-color-nav-heading);
    font-weight: var(--font-weight-bold);
}
#fat-footer ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
#fat-footer li {
    margin-top: .25rem;
    margin-bottom: .25rem;
}
#fat-footer a {
    color: var(--black);
}
    #fat-footer a:hover {
        color: var(--blackhover);
    }

#fat-footer #mc_embed_signup {

}
    #fat-footer #mc_embed_signup .form-control {
        border: none;
        background-color: var(--input-bg-color);
    }
    #fat-footer #mc_embed_signup #mc-embedded-subscribe {
        border: none;
    }

.copyright {
    color: var(--font-color-nav-heading);
}
    .copyright a {
        color: var(--font-color-nav-heading);
    }
    .copyright a:hover {
        text-decoration: underline;
    }

/* Modal */

.modal-backdrop {
    background-color: rgba(var(--whitergb),.70);
}
.modal-backdrop.show {
    opacity: 1;
}
.modal {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

/* Modal > Search Modal */

#searchModal .modal-content {
    background: 0 0;
    border:none
}

#searchModal .modal-content input[type=search] {
    border-color: transparent;
    background: 0 0;
    font-size: 2.25rem;
    font-weight: var(--font-weight-bold);
    line-height: normal;
    height: auto;
    color: var(--black);
    padding:0 1rem
}

#searchModal .modal-content input[type=search]::placeholder {
    color:rgba(var(--blackrgb), .4) !important
}

#searchModal .modal-content input[type=search]::-webkit-input-placeholder {
    color:rgba(var(--blackrgb), .4) !important
}

#searchModal .modal-content input[type=search]::-moz-placeholder {
    color:rgba(var(--blackrgb), .4) !important
}

#searchModal .modal-content input[type=search]:-ms-input-placeholder {
    color:rgba(var(--blackrgb), .4) !important
}

#searchModal .modal-content input[type=search]:-moz-placeholder {
    color:rgba(var(--blackrgb), .4) !important
}

#searchModal .modal-content .close {
    font-size: 2.25rem;
    color: var(--black);
    opacity:1
}

#searchModal .modal-content .close span {
    margin-top:11px
}

#searchModal .modal-content .close:hover {
    opacity:.7
}

@media (min-width: 992px) {
    #searchModal .modal-content input[type=search] {
        font-size:4.375rem
    }

    #searchModal .modal-content .close {
        font-size:4.375rem
    }
}

#searchModal.modal.show .modal-dialog {
    opacity:0
}

#searchModal.modal.fade .modal-dialog {
    opacity: 1;
    transition: opacity .3s ease-out;
    transform: translate(0, 0)
}

/* Grids */

/* Grid 1 */

.grid_1 .card-body {
    background-color: var(--black);
}
.grid_1 .card-body h6 {
    font-family: var(--font-family-body);
    color: var(--white);
}
.grid_1 .card-body i.text-dark {
    color: var(--white) !important;
}

/* Grid 2 */

.grid_2 .card-footer {
    background-color: var(--black);
    color: var(--white);
}
.grid_2 .card-footer span h6 {
    color: var(--white);
    font-size: var(--font-size-body);
    font-family: var(--font-family-body) !important;
    text-transform: inherit;
}
.grid_2 .card-footer i.text-dark {
    color: inherit !important;
}

/* Grid 3 */

.grid_3 .card {
    background-color: var(--black);
    color: var(--white);
}

.grid_3 .card-body .h6 {
    color: inherit !important;
    font-size: var(--font-size-body);
    font-family: var(--font-family-body);
    text-transform: inherit;
}

/* Grid 11 */

.grid_11 .card {
    background-color: var(--black);
    color: var(--white);
}

.grid_11 .card-body h6 {
    color: inherit !important;
    font-size: var(--font-size-body);
    font-family: var(--font-family-body);
    text-transform: inherit;
}

.grid_11 .card-body i.text-dark {
    color: inherit !important;
}


/* Combos */

/* Combo 1 */

.combo_1 .col-lg-6:last-child .card-body {
    background-color: var(--black);
    color: var(--white);
}

.combo_1 .col-lg-6:last-child .card-body h6 {
    color: inherit !important;
    font-size: var(--font-size-body);
    font-family: var(--font-family-body);
    text-transform: inherit;
}

.combo_1 .col-lg-6:last-child .card-body i.text-dark {
    color: inherit !important;
}

/* Combo 2 */

.combo_2 .col-lg-4:last-child .card-footer {
    background-color: var(--black);
    color: var(--white);
    position: relative;
}

.combo_2 .col-lg-4:last-child .card-footer a {
    color: inherit !important;
    font-size: var(--font-size-body);
    font-family: var(--font-family-body);
    text-transform: inherit;
}
.combo_2 .col-lg-4:last-child .card-footer a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.combo_2 .col-lg-4:last-child .card-footer i.text-dark {
    color: inherit !important;
}

/* Combo 3 */

.combo_3 > .container > .row > a .card-footer {
    background-color: var(--black);
    color: var(--white);
}

.combo_3 > .container > .row > a .card-footer i.text-dark {
    color: inherit !important;
}

/* Combo 7 */

.combo_7 .col-lg-3:last-child .card-body {
    background-color: var(--black);
    color: var(--white);
}

.combo_7 .col-lg-3:last-child .card-body h6 {
    color: inherit !important;
    font-size: var(--font-size-body);
    font-family: var(--font-family-body);
    text-transform: inherit;
}

.combo_7 .col-lg-3:last-child .card-body i.text-dark {
    color: inherit !important;
}

/* Text Image 6 */

@media (min-width: 992px) {
    section.text_image_6 > .container .content-wrapper > .mx-lg-1 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (min-width: 1200px) {
    section.text_image_6 > .container .content-wrapper.col-xl-10 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    section.text_image_6 > .container .content-wrapper.px-xl-2 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    section.text_image_6 > .container .content-wrapper.ml-xl-5, section.text_image_6 > .container .content-wrapper.mx-xl-5 {
        margin-left: 0rem !important;
    }
    section.text_image_6 > .container .content-wrapper > .mx-xl-2 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

}

/* !Entries */

/* Entries 1 */

section.entries_1 > .container > .row > h2.text-center {
    text-align: left !important;
}

section.entries_1 .card {
    border: 1px solid var(--border-color);
}
section.entries_1 .card .card-img-top {
    border-bottom: 1px solid var(--border-color);
}
section.entries_1 .card .card-body {
    font-size: var(--font-size-body-sm);
}
section.entries_1 .card h2 {
    font-size: var(--font-size-h2-alt);
    text-transform: uppercase;
}

section.entries_1 .card h3.small {
    color: var(--font-color-body) !important;
}

section.entries_1 .view-all {
    font-family: var(--font-family-monospace);
    font-size: var(--font-size-body-sm);
    font-weight: var(--font-weight-bolder);
}

/* Events_2 */

.entries_2 h4 ,.entries_2 h5 {
    font-family: var(--font-family-heading)!important;
}
.events_2 .news_events {
    margin-top: 0!important;
}
.events_2 .view-all a {
    font-family: var(--font-family-monospace);
    font-size: var(--font-size-body-sm);
    font-weight: var(--font-weight-bolder)!important;
}
.entries_2 .small {
    font-weight: var(--font-weight-bolder)!important;
    color: var(--light)!important;
}
.entries_2 .date {
    font-weight: var(--font-weight-bolder)!important;
    color: var(--light)!important;
}
.entries_2 .card-img.opacity-50 {
    opacity: 0.25;
}
.news_events .events .list-group-item-action {
    background-color: var(--white);
    border: 1px solid rgba(0, 0, 0, 0.125);
}
.news_events .events .list-group-item-action span.h4.text-primary {
    font-family: var(--font-family-body);
    font-weight: var(--font-weight-bolder);
    font-size: 1.5rem;
    color: var(--black) !important;
    border-bottom: 1px solid var(--black);
}
.news_events .events .list-group-item-action span.text-small.text-primary {
    font-family: var(--font-family-body);

    color: var(--black) !important;
}
.news_events .events .list-group-item-action h6 {
    font-family: var(--font-family-body);color: var(--font-color-heading)
}

/* Events_3 */

section.events_3 .list-group-item-action {
    background-color: var(--white);
    border: 1px solid rgba(0, 0, 0, 0.125);
}
section.events_3 .list-group-item-action span.h4.text-primary {
    font-family: var(--font-family-body);
    font-weight: var(--font-weight-bolder);
    font-size: 1.5rem;
    color: var(--black) !important;
    border-bottom: 1px solid var(--black);
}
section.events_3 .list-group-item-action span.text-small.text-primary {
    font-family: var(--font-family-body);

    color: var(--black) !important;
}
section.events_3 .list-group-item-action h6 {
    font-family: var(--font-family-body);color: var(--font-color-heading)
}


/* !CTAs */

/* Cta_2 */

.cta_2 {
    background-color: var(--black)!important;
}

/* Temp for Tagging fix */
section.components {
    padding-top: 2rem;
}

/* Error Pages */
.template-error .lead {
    font-size: var(--font-size-body);
}

/* Jumbotrons */
.jumbotron h5 {
    font-family: var(--font-family-monospace);
}
