/* @import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700&display=swap'); */

:root {
    --main: #30415b;
    --text-on-main-bg: #fcfcfc;
    --background-base: #fbfcfd;
    --background-body: #f0f0f0;
    --header-text-base: #3d4551;
    --link-base: #345d96;
    --bs-dark: #343a40;
}

body {
    min-height: 100vh;
    font-family: 'Open Sans', sans-serif;
    font-display: swap;
    background-color: var(--background-base);
}

.jumbotron {
    background-color: white;
    background: linear-gradient(rgba(238, 238, 238, .68), rgba(238, 238, 238, .68)), url('../senate-chamber-compressed.jpg') no-repeat 0 64%;
    background-size: cover;
}

.site-title {
    font-family: 'Merriweather', serif;
    font-size: 4em;
    color: #3a3838;
}
.senate-subtitle{
    font-family: 'Roboto', sans-serif;
    color: #3a3838 !important;
    font-size: 1.2em !important;
    text-shadow: none !important;
}

.expand.collapsed>.fa-chevron-down {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 300ms ease-in-out;
}

.expand>.fa-chevron-down {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: all 300ms ease-in-out;
}


#sidebar {
    background: white;
    color: var(--bs-dark);
    border-right: 1px solid rgba(0, 0, 0, .1);
    /* min-height: 65vh; */
}

@media screen and (min-width: 991px) {
    #sidebar {
        min-height: 75vh;
    }
}


#sidebar>.bootstrap-vertical-nav>#sidebar-header {
    padding: 20px;

}

#senateMenu a.nav-link {
    font-family: 'Roboto', sans-serif;
}

.second-level {
    padding-left: 1.25rem;
}

a.nav-link {
    color: var(--bs-dark);
}

a.nav-link:hover,
a.nav-link:focus {
    background-color: var(--bs-dark);
    color: white !important;
}

a.btn-dark.link-button {
    color: white;
}

a.btn-danger.link-button {
    color: white;
}

a.link-button {
    font-weight: normal;
}

.dropdown-menu {
    border-radius: 0;
}

.menu-toggle:hover,
.menu-toggle:active {
    color: var(--bs-dark);
}

.submenu>.nav-link {
    font-size: 0.85rem;
}

.badge-meeting {
    font-family: 'Roboto Condensed', sans-serif !important;
    border-radius: 0;
}

@media screen and (max-width: 991px) {

    /* .navbar {
        height: auto;
        min-height: inherit;
    } */
    .menu-toggle.collapsed {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        transition: all 300ms ease-in-out;
    }

    .menu-toggle {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        transition: all 300ms ease-in-out;
    }
}

