/**
 * @file
 * Subtheme specific CSS.
 */
 
 html {background:#292929; overflow-y: scroll;}

.views-field-field-header-image img {width:100%; height:auto;}
#main-wrapper {margin-top:2rem;}

.node-basic-page-edit-form .layout-region-node-main,
.node-basic-page-edit-form .layout-region-node-secondary {
width:100%;	
}
    
.h1, h1 {
    font-size: 3rem !important;
    }

.path-user .field--label-inline .field__item {
	
	padding: 0.25rem 1rem;
    border-radius: 0;
    background-color: #fff !important;
    min-width: 0;
    margin: 0.25rem 0;
}



@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
}
.sf-main a {
    font-weight: bold;
    font-size: 1.2rem;
    color: #000;
    margin-right: 2rem;
	text-decoration:none;
}

.view-commission-members .views-field-field-portrait img {width:80%; margin:auto;}
.sf-main {
    color: rgb(231, 231, 231);
}
.sf-main {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}
.dropdown-toggle {
    white-space: nowrap;
}

.sf-depth-1
{background: #fff;}

ul.sf-menu.sf-style-white li, ul.sf-menu.sf-style-white.sf-navbar {
    background: #fff;
}

ul.sf-menu.sf-style-white {float:right;}

.sf-depth-2 a {font-size:1rem;}

.view-homepage-tiles {margin-top:3rem; border-top:solid 2px #ddd; padding-top:3rem;}

table tr th {color:#fff; text-transform:uppercase;}
table .thead-light a {color:#444; text-decoration:none;}

.view-homepage-tiles img {border-radius: 220px / 150px; padding-bottom:1rem;}

.view-homepage-tiles h2 {font-size:1.6rem;}



.view-homepage-tiles .views-field-nothing {position:relative; height:420px;}

.graybox {background-color:#efefef; margin:2rem auto; padding:1.5rem 1.5rem 0.5rem 1.5rem; width:90%; }

.region-wrapper-featured-top {background:#666666;}

h3, h3 a {
    margin-top:1em !important;
	font-weight: normal;
    text-transform:unset;
    letter-spacing: 2px;
    font-family: 'Roboto Condensed', sans-serif;
}

.view-landing-page .item-list ul li {margin-left:3rem; margin-top:1em;}

.view-landing-page .item-list ul li h2::before {content:"\25C8"; margin-left:-3rem; padding-right:1rem; color:#777;}

.view-homepage-tiles .views-view-responsive-grid__item {margin:1rem;padding:0.5rem; text-align:center;}

.view-homepage-tiles .views-view-responsive-grid__item img {width:100%; height:auto;}

.view-homepage-tiles .views-view-responsive-grid__item a:hover {opacity:0.8;}

.view-homepage-tiles .views-view-responsive-grid__item a {text-decoration:none; display:block;}
.view-homepage-tiles .views-view-responsive-grid__item h2 {margin-top:0.5rem;}

.home-tile-button {margin-top:1rem;}

.nav-link {color:#fff !important;}

.tabs .nav-link {color:#999 !important;}
.tabs .nav-link.active {color:#222 !important;}


.btn-primary {--bs-btn-color:#fff !important;}
.btn-primary {--bs-btn-hover-color:#fff !important;}
.btn-primary {--bs-btn-hover-bg: #4e5b9d !important;}

.sf-depth-1 .link-text {padding-left:0.5rem;}

ul.sf-menu.sf-style-white a:focus, ul.sf-menu.sf-style-white a:hover {background:#ccc;}

.nav-link--user-register {display:none;}


.view-meetings a {text-decoration:none;}
.breadcrumb-item.active {color: #222 !important;}

.table-striped>tbody>tr:nth-of-type(odd)>*
{--bs-table-accent-bg: #fff !important;}

.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color:#efefef;
    color:#ddd !important;}

table th {background-color: rgba(0, 0, 0, 0.51) !important;}

.table td {color: #111 !important;}
.people-tiles {text-align:center;}

.people-tiles .views-field-realname-1 {margin-top:0.25rem;}

.people-tiles  .views-field-field-position-title {margin-top:-0.5em;}

.view-meetings .col {flex:none;}
table {caption-side:top;}
caption {color:#000; font-size:1.5rem; font-weight:bold;}

a:hover, a:focus, .link:hover, .link:focus {
    color: #018fe2 !important;}



a.btn-primary:hover {color: #fff !important;}


#navbar-main a:hover, #navbar-main a:focus, #navbar-main .link:hover, #navbar-main .link:focus {
    color: black !important;}
	

