/* Allgemein */
.buttonCheck {
	display: none;
}

#mfToolbar svg path {
	fill: var(--colorpicker4);
}

span, a, input,
.tuermasse .ueberschrift span,
.DynLayerHeader .caption {
	color: var(--colorpicker5);
}

[type="radio"]:checked + a:after, [type="radio"]:checked + label span:after {
	background: var(--colorpicker1);
}

.closeDynLayer {
	background: var(--colorpicker1);
}

.filterButton {
	margin-top: 2.5em;
}

.button,
.mailSpan.button {
	border-radius: 1em;
	background: var(--colorpicker1);
	height: 3.5em;
}

.mailSpan.button {
	display: flex;
	padding: 0;
}

.button span {
	color: var(--colorpicker3);
	padding: 0em 1.5em;
}

.saveDiv {
	margin: 2em 7em;
}

.UploadIcon path {
	fill: var(--colorpicker1);
}

#UploaderDiv .button, .upl_btnMain .button {
	background: var(--colorpicker1);
}

#mfLinks span {
	color: var(--colorpicker6);
}

.svg.language_svg path,
.openlanguage_svg path {
	fill: var(--colorpicker6);
}

.Modellbezeichnung, .ModellbezeichnungUpload {
	border-radius: 1em;
}

.Modellbezeichnung span,
.ModellbezeichnungUpload span {
	color: var(--colorpicker4);
}


/* Menu */
#mfMenu {
	width: 100%;
	justify-content: flex-end;
}

#mfMenuContent {
	width: auto;
	border: none;
}

#mfMenu .naviText {
	border: none !important;
	text-transform: unset;
	padding-bottom: 0em !important;
}

#mfMenu #navi ul li {
	margin-left: 2em;
}

#mfMenu .menuitemact .FeatureBtn {
	background: var(--colorpicker1);
}

#mfMenu .FeatureBtn {
	padding: 0.5em 2em !important;
	border-radius: 1em;
}

#navi .menuitemvis span {
	color: var(--default-color);
}

#navi .menuitemact .naviText {
	color: var(--colorpicker3) !important;
}

#mfToolbar {
	bottom: 1.8em;
}



/* Tabs */
.SelectButton.act span, .SelectButton:hover span {
	color: var(--colorpicker1);
}

.SelectButton .buttonCheck {
	display: none;
}

.SelectButton {
	padding: 1em 2em;
	background: transparent;
	padding: 0.5em 1em;
	border: 1px solid transparent;
	border-radius: 1em;
}

.SelectButton.act {
	border: 1px solid var(--colorpicker1);
}

.SelectButton span {
	color: var(--colorpicker3);
}

#navi .menuitemvis span {
	color: var(--colorpicker5);
}

.SelectButton span {
	color: var(--colorpicker5);
}

.tabClass {
	background: transparent;
	border: 1px solid transparent;
	padding: 0.5em 1em;
	border-radius: 1em;
}

.tabClass span {
	color: var(--colorpicker5);
}

.tabClassActive {
	border-color: var(--colorpicker1);
}

.tabClassActive span, .tabClass:hover span {
	color: var(--colorpicker1);
}




/* mfSection + Inhalt */
#mfSection, #mfOptions {
	top: 11.5em;
	height: calc(100% - 13.5em);
	border-radius: 1em;
	right: 2em;
}

#mfStepper {
	border: none;
	background: transparent;
	height: 6.4em;
}

#mfStepper div, .DesignOptionsDiv .button {
	background-color: var(--colorpicker1);
	border-radius: 1em;
	width: 11em;
	height: 3.5em;
}

#mfStepper span, .DesignOptionsDiv .button span {
	color: var(--colorpicker3);
	font-size: 1.6em;
}

.symbutton.act .buttonCheck,
.tabClass .buttonCheck {
	display: none;
}

.symbutton .Description span {
	color: var(--colorpicker5);
}

.symbutton.act .Description span {
	color: var(--colorpicker1);
}

.tabBaseClass {
	margin-top: 3em;
}

.Kapsel, .breiteEingabe {
	border: 1px solid var(--colorpicker5);
	border-radius: 1em;
}

.Kapsel .kapselOK {
	display: none;
}

.Kapsel .kapselTitel {
	padding-right: 0em;
}

.Kapsel .unit {
	margin-right: 0.5em;
}

.shapeMeasuretble {
	justify-content: unset;
}

.page2.tab0 .areaSelectDiv, .page4 .areaSelectDiv {
	margin-top: 3em;
}

#Zusammenfassung .red .row1 span {
	color: var(--colorpicker5);
}

.SectionHeader.noTabs {
	margin-top: 3em;
}


@media screen and (max-width: 1024px) and (orientation: portrait) {
}
