/* *** RESPONSIVE LOW *** */

.low #content {
	padding-left: 0px;
	margin-top: 42px;
}

.low #main {
	padding-top: 104px;
}

.low #primary {
	width: 100%;
	display: block;
}

.low #secondary {
	width: 100%;
	padding-top: 20px;
}

.fallback.low #main {
	padding-top: 0;
}

.low p[class*="input-field-"] input[type="checkbox"]:not([id*="pflichtfeld-datenschutz"]) {
    margin-left: 216px;
    margin-top: 24px;

}

.low .em-osm-map {
	min-width: calc(97vw);
	width: calc(97vw) !important;
    height: 300px;
    position: relative;
    max-width: 100%;
}
.low .em.em-event-booking-form .em-booking-form .em-ticket-select {
    max-width: 56px !important;
    min-width: 56px !important;
    width: 56px !important;
}

.low .em.em-event-booking-form .em-booking-form .input-user-field select,
.low .em.em-event-booking-form .em-booking-form .input-select select {
    padding: 9px;
    max-width: 472px;
    min-width: 472px;
    width: 320px;
    display: inline-block;
    border: 1px solid #ccc;
    font-family: inherit;
    border-radius: 4px;
}
.low .header .logo {
    display: block;
    padding: 0px 0px 0px 10px;
}
.low .wrapper-content {
	max-width: 980px;
}

.fallback.low .wrapper-content .fixed {
	position: relative;
}

.low .header .logo img{
	width: 327px;
	height: 70px;
	margin:  0px 0px -3px 0px;
}

.low nav.main-navigation  > div > ul.nav-menu {
	display: block !important;
}

.low nav.main-navigation  > div > ul.nav-menu > li:first-child > a {
background: url(img/home-icon.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 18px 12px;
    display: block;
    width: 24px;
}

.low nav.main-navigation  > div > ul.nav-menu > li:first-child > a:hover {
    background: url('img/home-hover.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: 18px 12px;
}

.low nav.main-navigation  > div > ul.nav-menu > li:first-child > a span {
	visibility: hidden;
}

.low .event-body .em-booking-form-details input:not(.em-booking-submit):not([type="checkbox"]):not([type="radio"]),
.low .em-booking-form .em-attendee-details input {
	font-size: 0.7em;
	width: 54% !important;
	max-width: 54% !important;
}

.low .input-radio span.input-group {
    margin-left: 206px !important;
    margin-top: -24px !important;
}

.low .em-booking-form .em-booking-form-details textarea {
	font-size: 0.7em;
	width: 56.1% !important;
    max-width: 56.1% !important;
}

.low .em-booking-form .em-booking-form-details select {
	font-size: 0.7em;
	width: 56.2% !important;
	max-width: 56.2% !important;
} 

.low .em.em-event-booking-form .em-booking-form .input-user-field input, p[class*="input-field-"] input:not([id*="pflichtfeld-datenschutz"]):not([type='checkbox']):not([type="radio"]) {
    min-width: 453px;
	height: 21.6px;
}

.low .ff .event-body .em-booking-form-details select{
	width: 56%;
/* 	-webkit-appearance: button; */
/* 	-moz-appearance: button; */
/* 	appearance: auto; */
}

.low .event-body .em-booking-form-details  [class*="input-field-datenschutz"] input {
	content: "";
	font-size: 1em;
	margin-left: 10.88em;
	margin-top: -0.5em;
	display: inline-block;
	width: 1.25em;
}

.low .event-body .em-booking-form-details  [class*="input-field-datenschutz"]:before {
	content: "";
	font-size: 1em;
	margin-left: 6.77em;
	margin-top: -0.5em;
	display: inline-block;
	width: 1.25em;
}

.low [class*="text-datenschutz"] {
    width: 50%;
    font-size: 0.8em;
    height: 100%;
    margin: -30px 0px 12px calc(18.5vw);
    line-height: 22px;
}

.low #secondary .widget_ferfamp_widget {
	display: none;
}

.low #tertiary .widget_ferfamp_widget {
	width: 100%;
	margin: 0px;
}

.low #tertiary {
	display: block;
}
