/* TOP BAR */
.fixed-topbar {
	background-color: #ffffff;
	align-items: center;
	padding: 0 0 0 0.5em;
	flex-direction: row;
	position: fixed;
	display: flex;
	height: 3.5em;
	z-index: 19;
	width: 100%;
	margin: 0;
	top: 0;
}

/* FONT */
@import url(/miez/fonts/poppins/woff2.css);
@font-face {
	font-family: Trueno;
	src: url(/miez/fonts/TruenoLt.otf);
}
@font-face {
	font-family: Lora;
	src: url(/miez/fonts/Lora-Regular.ttf);
}
.kothing-editor .kothing-editor-editable {
	font-family: "Lora", sans-serif;
}
.tt-body {
	font-family: "Poppins", sans-serif;
}
.lora {
	font-family: "Lora", sans-serif;
}

/* OTHER */
a { text-decoration: none; }
.mz-plugin-inactive { display: none !important; }

body {
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 0.5rem;
	font-weight: 300;
	line-height: 1.2;
}
strong {
	font-weight: 600;
}

/* HEADER */
#mz-header .topbar .user-pro a im {
	width: 64px;
}
#mz-header .topbar .top-navbar .navbar-header {
	text-align: center;
	padding: 0;
}

/* FOOTER */
#mz-footer .footer {
	text-align: center;
}


/* FIXES */
.floating-labels .has-error label {
	color: #e46a76;
}
.sidebar-nav .fa {
	margin-right: 5px;
}

/* FORMULARE */
/*
#formular .mz-pop-body {
	min-height: 75vh;
}
*/
.mz-login {
	-webkit-box-shadow: 10px 10px 72px -28px rgba(0,0,0,0.2);
	   -moz-box-shadow: 10px 10px 72px -28px rgba(0,0,0,0.2);
			box-shadow: 10px 10px 72px -28px rgba(0,0,0,0.2);
	background-color: white;
	border-radius: 0.2em;
	max-width: 400px;
	min-width: 200px;
	padding: 2em;
	width: 90vw;
}
.mz-pop.mz-register {
	-webkit-box-shadow: 10px 10px 72px -28px rgba(0,0,0,0.2);
	   -moz-box-shadow: 10px 10px 72px -28px rgba(0,0,0,0.2);
			box-shadow: 10px 10px 72px -28px rgba(0,0,0,0.2);
	background-color: white;
	border-radius: 2em;
	font-size: 2.3vmin;
	max-width: 700px;
	min-width: 200px;
	padding: 2em;
	width: 90vw;
}
.mz-register .mz-pop-head {
	margin-bottom: 0.2em;
	padding: 0;
}
.mz-register .mz-pop-foot {
	padding: 1em;
}
.mz-login .tt-info, .mz-register .tt-info {
	background-color: #edaa02 !important;
	width: 100%;
}
.mz-register .mz-pop-head { border-bottom: none !important; }
.mz-register .mz-pop-foot { border-top: none !important; }
.mz-register h4 { color: #30afbe; }

.mz-table {
	margin-top: 30px;
	margin-bottom: 25px;
}