@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:wght@400;700&display=swap');

body {font-family: 'Roboto', sans-serif;}
h1, .h1, h2, .h2, .ff-heading {font-family: 'Roboto Condensed' !important;}
h1, .h1 {text-shadow: 20px -5px 0 rgba(33,37,41,.1);}

h2 {font-size: 1.5rem; font-weight: bold; color: var(--bs-primary);}
h3 {font-size: 1.25rem; text-transform: uppercase; font-weight: bold}
h4 {font-size: 1.25rem; font-weight: bold;}
h5 {font-size: 1rem; text-transform: uppercase;}
h6 {font-size: 1rem; font-weight: bold;}

.container-big {max-width: 2500px;}

.btn {font-weight: normal;}
.nav-tabs {margin-bottom: 1rem;}

.social-links a {font-size: 1.25rem; height: 1.25rem; line-height: 0;}
.social-links span span {display: none;}
.social-links img {height: 1.25rem;}

.quicklink .fa-novi-eweb-next {margin-left: .15em;}

@supports not (-webkit-overflow-scrolling:touch) {
    .bg-fixed {
        background-attachment: fixed;
    }
}


/* Header */

.header-wrapper.sticky .alert-topbar {display: none;}

.nav-top .btn {font-size: .9rem; text-transform: none;}

/* .header-mainbar {background-color: rgba(0, 58, 132, .9);} */
.header-navbar {background-color: rgba(3, 14, 34, .9);}

.site-header a {text-decoration: underline;}
.header-src input {width: 14rem !important;}

.site-seal img {max-height: 2rem;}

@media (min-width: 992px) {
    .header-wrapper.sticky {margin-top: 0;}
    .header-wrapper .header-mainbar > .container-xl {transition: all .3s;}
    .header-wrapper.sticky .header-mainbar > .container-xl {padding-top: .5rem !important; padding-bottom: .5rem !important;}
    .header-wrapper .nav-primary > ul > li:hover > a {color: var(--bs-body-color) !important; background-color: var(--bs-light); opacity: 1 !important;}
    .header-wrapper .nav-primary > ul > li:hover > a:active {color: #FFF !important;}
    .site-seal img {max-height: 3.5rem; transition: all .3s;}
    .header-wrapper.sticky .site-seal img {max-height: 2.5rem;}
    .nav-top .btn {padding-left: .5rem !important; padding-right: .5rem !important;}
}

@media (min-width: 1200px) {
    .header-wrapper .nav-primary > ul > li > a {font-size: 1.25rem;}
}

.dropdown-item {text-decoration: underline;}
.nav-primary a.current::before {bottom: -1px;}
.nav-primary .dropdown-hover .btn.dropdown-toggle {top: .45rem;}
.nav-primary .dropdown-hover .dropdown-menu .btn.dropdown-toggle {top: 0;}
.nav-secondary > ul > li > a {color: #FFF;}
.nav-secondary .dropdown-toggle > span::after {line-height: 0;}

@media (min-width: 768px) {
    .dropdown-item {font-size: 1.25rem;}
}


/* Home */

.dashboard-card {background-color: rgba(255, 255, 255, .95)}

.container-news-carousel {padding-top: 3rem; padding-bottom: 3rem;}
.news-carousel-wrapper .swiper-btn {position: relative; top: .75rem; left: auto !important; right: auto !important;}
.news-carousel-wrapper .swiper-btn::after {opacity: .7; font-size: 1.5rem;}

#novigram {height: 700px; overflow-y: scroll; border-radius: 20px;}

.wiz-event-list * {border: 0 !important; background: none !important; color: #FFF !important;}
.wiz-event-list table {display: block}
.wiz-event-list td {padding: 0 !important}
.wiz-event-list tr {border-bottom: .5em solid transparent !important}
.uce_event_title {text-decoration: underline !important}
.uce_event_title:hover {text-decoration: none !important}

.home-spotlight-shadow {
    width: 70%; height: 1.5rem; border-radius: 100%; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); z-index: 0; opacity: .25;
    -webkit-box-shadow: 0 5px 5px 0 #000; -moz-box-shadow: 0 5px 5px 0 #000; box-shadow: 0 5px 5px 0 #000;
}

@media (min-width: 576px) {
    .site-hero {height: 80vh; max-height: 45rem;}
    .today-title {background: url('/assets/bg-today-title.svg') top center no-repeat; background-size: auto; background-size: auto 70%;}
}

@media (max-width: 767.98px) {
    .section-news-carousel {padding: 0;}
}

@media (min-width: 768px) {
    .hero-card-wrapper .slide-card {width: 70%;}
    #novigram {height: 1400px;}
    .container-news-carousel {padding-top: 0; padding-bottom: 0;}
}

@media (min-width: 992px) {
    .hero-card-wrapper .slide-card {width: 50%;}
    .container-news-carousel {border: 0 !important;}
    .news-carousel-wrapper .swiper-btn {position: absolute; top: 50%; transform: translateY(-50%);}
    .news-carousel-wrapper .swiper-button-prev {left: -3rem !important;}
    .news-carousel-wrapper .swiper-button-next {right: -3rem !important;}
}


/* Interior pages */

.page-heading-image {height: 25vh; background-position: center; background-size: cover;}
.page-heading-title {border-bottom: 1rem solid #FFF; background: rgba(255, 255, 255, .9);}

.accordion-button.collapsed {background-color: var(--bs-light);}
.accordion-button:not(.collapsed) {box-shadow: none;}

.novi-tabs .accordion-button {text-indent: -9999px; height: 4rem; overflow: hidden; background-position: 10% center; background-repeat: no-repeat; background-size: auto 3.5rem;}
.novi-tabs .accordion-header:first-child button {background-image: url('/assets/letter-n.jpg');}
.novi-tabs .accordion-header:first-child + div + .accordion-header button {background-image: url('/assets/letter-o.jpg');}
.novi-tabs .accordion-header:first-child + div + .accordion-header + div + .accordion-header button {background-image: url('/assets/letter-v.jpg');}
.novi-tabs .accordion-header:first-child + div + .accordion-header + div + .accordion-header + div + .accordion-header button {background-image: url('/assets/letter-i.jpg');}

.sitemap > ul > li {margin-bottom: 1rem;}
.sitemap > ul > li > a {display: block; padding: .75rem 1.5rem; border-bottom: 1px solid #DEE2E6; text-transform: uppercase; font-weight: bold;}
.sitemap > ul ul {padding: .5rem 1.5rem;}
.sitemap > ul > li > ul > li > a {text-transform: uppercase; padding: .5rem 0;}
.sitemap > ul ul a {font-weight: normal;}

@media (min-width: 768px) {

    .accordion-to-tabs {display: flex; flex-wrap: wrap;}
    .accordion-to-tabs .accordion-header {order: -1; position: relative; top: 1px;}
    .accordion-to-tabs .accordion-button {display: block; border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);}
    .accordion-to-tabs .accordion-button.collapsed {background-color: #FFF;}
    .accordion-to-tabs .accordion-button:not(.collapsed) {
        background-color: #FFF;
        border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color); border-bottom: 0;
        border-top-left-radius: .375rem; border-top-right-radius: .375rem;
        pointer-events: none;
    }

    .novi-tabs .accordion-button::after {content: none;}
    .novi-tabs .accordion-button {width: 4rem; background-position: center;}
}


/* Commission Application Form */

#form-4c4e6003-ede6-4950-a62f-ab0f7ea3e154 fieldset {padding-top: 1.25rem; border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);}
#form-4c4e6003-ede6-4950-a62f-ab0f7ea3e154 fieldset:first-child {padding-top: 0; border-top: 0;}
/* #form-4c4e6003-ede6-4950-a62f-ab0f7ea3e154 .richtext + .shortanswer + .multiplechoice {display: none;} */


/* Sidebar */

.nav-sidebar .btn-drop-lv2 {top: 0;}
.nav-sidebar .btn-drop-lv3 {top: -.125rem;}
.widget-nl:hover {opacity: 1 !important; background-color: var(--bs-primary) !important;}


/* Footer */

.quicklinks-bar {background-color: rgba(194, 221, 235, .95);}

.col-footer:not(:first-child), .col-footer:not(:first-child)::before {border-color: rgba(0, 0, 0, .125);}

.nav-footer ul {list-style: none; padding: 0; margin: 0;}
.nav-footer ul li {line-height: 1.25; margin: .25rem 0;}

/* @media (min-width: 992px) {
    .nav-footer ul {column-count: 2; column-gap: 1rem;}
} */


/* Plugins */

.swiper-button-disabled {visibility: hidden;}
.rounded-icon.swiper-btn::after {font-size: 1rem; font-weight: bold;}