footer {
	margin-top: 5rem;
}

.view-board-members table td {
	min-width: 175px;
}

.swiper-slide {
	height: auto !important;
	max-height: 400px;
	overflow: hidden;
}

.swiper-slide img {
	width: 100%;
  object-fit: contain;
}

.lpb-enable {
	z-index: 1;
}

.dropdown-menu li.active > a {
    color: var(--bs-tertiary) !important;
}

.btn:hover {
    color: white;
}

#block-handy-mainnavigation-2 {
	display: none;
}

@media screen and (max-width: 768px) {
	#block-handy-mainnavigation-2 {
		display: block;
	}
	#block-handy-main-menu {
		display: none;
	}
}

.mobile ul.sf-menu.sf-style-default li, 
.mobile ul.sf-menu.sf-style-default li:hover, 
.mobile ul.sf-menu.sf-style-default li.sfHover, 
.mobile ul.sf-menu.sf-style-default.sf-navbar {
	background: #1e2228;
}

.mobile ul.sf-menu.sf-style-default a, 
.mobile ul.sf-menu.sf-style-default a:visited
.mobile ul.sf-menu.sf-style-default a.is-active, 
.mobile ul.sf-menu.sf-style-default a:focus {
	color: #fff;
}

.mobile ul.sf-menu.sf-style-default a.is-active {
	color: #13a;
}

.mobile ul.sf-menu ul {
    left: 0;
    position: relative;
    top: 0;
}

.mobile ul.sf-menu.sf-vertical li:hover > ul, 
.mobile ul.sf-menu.sf-vertical li.sfHover > ul {
	left: 0;
}

.field--name-field-media .field--name-name {
	font-weight: bold;
}

.field--name-field-media .file--mime-application-pdf {
	    font-size: .95rem;
    margin-bottom: 25px;
}
