@charset "UTF-8";

html {
	-ms-overflow-style: -ms-autohiding-scrollbar;
}


body {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	line-height: 1.4;
}

a {
	text-decoration: none;
	color: inherit;
}

*:disabled {
	opacity: 0.5 !important;
}

p {
	margin: 0;
}

strong {
	font-weight: 700;
}

.medium {
	font-weight: 400!important;
}

.btn {
	border-radius: 0 !important;
}

.login_switch {
	opacity: 0.2;
	border-radius: 0 !important;
}

.nav-link.active {
	opacity: 1;
}

label {
	font-weight: 700;
	font-size: 80%;
	margin-top: 1rem;
}

input, textarea, button, select {
	font: inherit;
}

.toast {
	width: 500px !important;
}

.tooltip-inner {
	max-width: 400px;
}


section {
	padding: 1em 0;
}

.decoration-break {
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}



.headerabstand {
	margin-top: 4em;
}





/*
 * imgAreaSelect default style
 */

.imgareaselect-border1 {
	background: url(../img/border-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
	background: url(../img/border-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
	background: url(../img/border-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
	background: url(../img/border-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-handle {
	background-color: #fff;
	border: solid 1px #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-outer {
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-selection {
}




/* SORTABLE STYLING */

.sortable-ghost {
	opacity: 1 !important;
	/*color:#ff0000;*/
}

.sortable-chosen {
	opacity:0.4;
}




.benefits-box {
	background-size: cover;
	background-position: center center;
	aspect-ratio: 1 / 1;
	position: relative;
}

.benefits-box:hover {
	-webkit-filter: grayscale(100%);
}


.modal-xl {
	max-width: 1400px !important;
}

.modal-backdrop {
	opacity: 0.9 !important;
}