iframe {
	border: none;
}

fieldset.cffs-214,
fieldset.cffs-217,
fieldset.cffs-308,
fieldset.cffs-311,
fieldset.cffs-324,
fieldset.cffs-327,
fieldset.cffs-340,
fieldset.cffs-343{
    padding: 0.35em 0em 0.625em; !important
}
.table td {
	cursor: pointer;
}

.container-fluid {
    padding-right: 0;
    padding-left: 0;
}

.dataTables_length {
	display: none;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	justify-content: flex-end;
    margin: 30px 0;
}

.page-item.active .page-link {
	background-color: #ff9b06;
	border-color: #ff9b06;
}

#mitglieder table tr td:first-child {
    width: 80px;
}

#mitglieder_filter {
	text-align: left;
}
#table-filter {
	width: 35%;
	margin-bottom: 20px;
}

.gz1 {
	color: #2bb52b;
}
.gz2 {
	color: orange;
}
.gzNgp {
	color: #3a58ff;
}
.gzAom {
	color: #000;
	transform: rotate(270deg);
}

.oi span {
	display: none;
}

table span {
	margin-right: 5px;
}

.select-wrapper ul {
	height: auto;
    flex-wrap: wrap;
}

.toggler {
	cursor: pointer;
	padding: 3px 0;
}

nav .brand-logo {
	z-index: 100;
}

#map {
	z-index: 1;
}

#navbar .navbar {
	padding: 0 !important;
}

body {
    font-family: Helvetica Neue, Roboto, apple-system, BlinkMacSystemFont, system-ui, Segoe UI, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;
}
#media {
    overflow: hidden;
    position: relative;
    background: #F5F5F5;
    padding: 50px 0;
}
#media::before {
    position: absolute;
    background: white;
    right: 0px;
    top: 0px;
    display: block;
    content: '';
    width: calc(100% - 40px);
    height: 100%;
    border: 2px solid #FF9900;
}
@media only screen and (max-width: 960px) {
	#headerImage .header-slider-logos img {
		width: 10%;
	}
	.materialized-slider-wrapper .nav {
		display: none;
	}
}@media only screen and (max-width: 768px) {
	#media::before {
		width: calc(100% - 15px);
	}
}
#media::after {
    position: absolute;
    background: white;
    right: 0;
    top: 0;
    display: block;
    content: '';
    height: 100%;
    width: calc(40px + 2px);
}
@media only screen and (max-width: 768px) {
	#media::after {
		width: calc(20px + 2px);
	}
}
h1.col.bordered-left::after {
	left: 0.75rem;
}

/*Formular Anmeldung MV*/
.anmeldung-mv .widget-checkbox label {
	width: 100%;
}
.anmeldung-mv .widget-explanation h2 {
	background: #BAA89D;
	color: #fff;
	padding: 5px;
}
.anmeldung-mv .neue-person {
	padding: 0px;
}
.anmeldung-mv .anrede .select {
	position: unset;
}