/* FONTS */
@import url(/fonts/poppins/goog.css);
@font-face {
    font-family: 'Focus Titlu';
    src: url('/fonts/BerlingskeSerif-Rg.eot');
    src: url('/fonts/BerlingskeSerif-Rg.eot?#iefix') format('embedded-opentype'), url('/fonts/BerlingskeSerif-Rg.woff2') format('woff2'), url('/fonts/BerlingskeSerif-Rg.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Focus Content';
    src: url('/fonts/BasisGrotesquePro.otf');
    font-weight: 400;
    font-style: normal;
}
.font-titlu { font-family: "Focus Titlu"; }
body {
	font-family: "Focus Content", sans-serif;
}

/* SQUEEZER */
.mz-squeeze-30,.mz-squeeze-40,.mz-squeeze-50,.mz-squeeze-60,.mz-squeeze-70,.mz-squeeze-80,.mz-squeeze-90,
.mz-squeeze-35,.mz-squeeze-45,.mz-squeeze-55,.mz-squeeze-65,.mz-squeeze-75,.mz-squeeze-85,.mz-squeeze-95 {
	margin: 0 auto;
	width: 100%;
}
.mz-squeeze-30 { max-width: 30rem; }
.mz-squeeze-40 { max-width: 40rem; }
.mz-squeeze-50 { max-width: 50rem; }
.mz-squeeze-60 { max-width: 60rem; }
.mz-squeeze-70 { max-width: 70rem; }
.mz-squeeze-80 { max-width: 80rem; }
.mz-squeeze-90 { max-width: 90rem; }


.mz-squeeze-35 { max-width: 35rem; }
.mz-squeeze-45 { max-width: 45rem; }
.mz-squeeze-55 { max-width: 55rem; }
.mz-squeeze-65 { max-width: 65rem; }
.mz-squeeze-75 { max-width: 75rem; }
.mz-squeeze-85 { max-width: 85rem; }
.mz-squeeze-95 { max-width: 95rem; }

/* TT EXTEND */
body .tt-head-group {
	padding: 0 1em;
}
body .tt-head-logo {
	padding-left: 1rem;
}
body .tt-box-body {
	box-shadow: none!important;
}

@media (min-width: 992px) {
	.tt-menu-left .tt-main > .tt-menu {
		border-radius: 1rem 0 0 0;
	}
	.tt-content {
		border-radius: 0 1rem 0 0;
	}
}
@media (max-width: 992px) {
	.tt-content {
		border-radius: 1rem 1rem 0 0;
	}
}

/* COLOR THEME */
body .mz-idcard-head {
	border-radius: 50% 50% 0 0/1rem 1rem 0 0;
	padding: 0.8em 0.8em 0.5em 1em;
	background-color: #73ab9e;
	justify-content: center;
	border-color: #73ab9e;
}
body .mz-idcard-head::after {
	margin-top: 0.3em;
}

body .mz-idcard-head,
body .mz-idcard-body,
body .mz-off > .mz-idcard-head {
	border-color: #73ab9e;
}
body .mz-off > .mz-idcard-head {
	border-radius: 50% 50% 1rem 1rem/1rem 1rem 1rem 1rem;
}

body .mz-input-mention {
	color: #7497d2;
}
body .mz-input-group .mz-input:focus ~ label,
body .mz-input-group .mz-input-container:focus-within ~ label {
	color: #7497d2;
}

body .mz-filter-label, body .mz-filter-menu li {
	color: #546a8e;
}
body .mz-filter-dull,
body .mz-filter-empty .mz-filter-period-drop,
body .mz-filter-empty input.mz-filter-value,
body .mz-filter-empty .mz-filter-value {
	color: #799fdd;
}
body .mz-dropdown-list li.selected,
body .mz-dropdown-list li.selected::before {
	color: #b655dd;
}
body .mz-thin-scroll {
	scrollbar-color: #5f7497 #cdd3dd;
}

body .mz-fileful .tt-but.tt-success {
	background-color: #e6aa95;
}
body .mz-pop-foot .tt-but.tt-info {
	background-color: #88b48c;
}
body .mz-pop-foot .tt-but.tt-danger {
	background-color: #cd5a34;
}


/* TABLE */
body .mz-table-head .mz-table-th, table .mz-table-td-head {
  background-color: #7998ca;
}
body .mz-table-head, body .mz-table-th, body .mz-table-left-head, body .mz-table-right-head {
  border-color: #86a5d8;
}
body .mz-table-th {
  border-left-color: #86a5d8;
}
body .mz-table-left-head, body .mz-table-right-head {
  background-color: #6082b9;
}
body .mz-table-right .fa-pencil {
  color: #799fdd;
}
body .mz-pagination-current {
  background-color: #546a8e;
  border-color: #546a8e;
  color: #ffffff;
}

/* 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 */
.mz-form-container { /* CHECKBOX FIX */
	align-items: flex-end;
}

.mz-table-cell .mz-fileful {
	display: none;
}

.mz-form-pop.mz-pop-bg .mz-pop {
	min-width: 60vw !important;
}

/* FORMULARE */
/*
#formular .mz-pop-body {
	min-height: 75vh;
}
*/
.logins-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);
	border-radius: 50% 50% 2rem 2rem;
	padding: 4rem 2rem 2rem 2rem;
	border: 1rem solid #546a8e;
	background-color: white;
	max-width: 100vw;
	width: 500px;
}
.logins-login .mz-pop-body {
	background-color: transparent;
}
.logins-login input.mz-input {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 0.07em solid #cbd8df;
}
.mz-pop.logins-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);
	padding: 2.5rem 1.5rem 1rem 1.5rem;
	border: 1rem solid #546a8e;
	background-color: white;
	border-radius: 5rem;
	font-size: 1.2em;
	max-width: 100vw;
	width: 250px;
}
.logins-register .mz-pop-head {
	margin-bottom: 0.2em;
	padding: 0;
}
.logins-register .mz-pop-foot {
	padding: 1em;
}
.logins-login .btn-info, .logins-register .btn-info {
	background-color: #30afbe !important;
	border-color: #65c2c9 !important;
}
.logins-login .btn-info:hover, .logins-register .btn-info:hover {
	background-color: #4dc6d5 !important;
	border-color: #73d0d7 !important;
}
.logins-register .mz-pop-head { border-bottom: none !important; }
.logins-register .mz-pop-foot { border-top: none !important; }
.logins-register h4 { color: #30afbe; }