@font-face{font-family:PalatinoLTStd-Light;src:url(./assets/fonts/PalatinoLTStd-Light.otf) format("opentype")}
@font-face{font-family:PalatinoLTStd-Medium;src:url(./assets/fonts/PalatinoLTStd-Medium.otf) format("opentype")}
.icon {
	background-repeat: no-repeat;
	display: inline-block;
	overflow: hidden;
	background-size: contain!important
}

.icon-logo {
	width: 116px;
	height: 35px;
	left: 116px;
	top: 35px
}


.icon-color-hoved {
	filter: invert(21%) sepia(12%) saturate(5229%) hue-rotate(139deg) brightness(99%) contrast(102%)!important
}

.icon-mdir-logo-sort {
	background-image: url(./assets/icons/Mdir_Logo_Hoved_Sort_RGB.svg)
}

button[_ngcontent-jpp-c123],
div[_ngcontent-jpp-c123],
p[_ngcontent-jpp-c123],
select[_ngcontent-jpp-c123],
table[_ngcontent-jpp-c123],
td[_ngcontent-jpp-c123],
tr[_ngcontent-jpp-c123] {
	font-family: OpenSans-Regular, open sans, arial, helvetica, sans-serif;
}

[_ngcontent-jpp-c123]::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}
[_ngcontent-jpp-c123]::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #c8c8c8;
	border-radius: 10px;
}
[_ngcontent-jpp-c123]::-webkit-scrollbar-thumb {
	background: #009b96;
	border-radius: 10px;
}
[_nghost-jpp-c123] {
	display: flex;
	flex-direction: column;
	height: 100%;
}
[_nghost-jpp-c123] .main-container[_ngcontent-jpp-c123] {
	position: relative;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	overflow: auto;
	display: block;
	margin-bottom: -30px;
	padding-bottom: 70px;
}
[_nghost-jpp-c123] .main-container[_ngcontent-jpp-c123] .content[_ngcontent-jpp-c123] {
	margin-left: 273px;
	position: relative;
	right: 0;
	z-index: 1;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-bottom: -100px;
	overflow: auto;
	height: 100%;
	display: block;
}
[_nghost-jpp-c123] .main-container.menu-open[_ngcontent-jpp-c123] .content[_ngcontent-jpp-c123] {
	margin-left: 273px;
	transition: 0.4s;
}
app-footer[_ngcontent-jpp-c123] {
	z-index: 1000;
}
.icon[_ngcontent-jpp-c120] {
	background-repeat: no-repeat;
	display: inline-block;
	overflow: hidden;
	background-size: contain !important;
}
.icon-logo[_ngcontent-jpp-c120] {
	width: 116px;
	height: 35px;
	left: 116px;
	top: 35px;
}
.icon-mdir-logo-sort[_ngcontent-jpp-c120] {
	background-image: url(./assets/icons/Mdir_Logo_Hoved_Sort_RGB.svg);
}
button[_ngcontent-jpp-c120],
div[_ngcontent-jpp-c120],
p[_ngcontent-jpp-c120],
select[_ngcontent-jpp-c120],
table[_ngcontent-jpp-c120],
td[_ngcontent-jpp-c120],
tr[_ngcontent-jpp-c120] {
	font-family: OpenSans-Regular, open sans, arial, helvetica, sans-serif;
}
.header[_ngcontent-jpp-c120] {
	background-color: #ebf3f3;
	padding-top: 15px;
	padding-bottom: 15px;
	box-sizing: border-box;
	width: 100%;
	height: 94.85px;
}
.header[_ngcontent-jpp-c120] .logo-group[_ngcontent-jpp-c120] {
	display: inline;
	float: left;
	cursor: pointer;
	outline: none;
	margin-left: 100px;
}
.header[_ngcontent-jpp-c120] .logo-group[_ngcontent-jpp-c120] .logo-container[_ngcontent-jpp-c120] {
	float: left;
}
.header[_ngcontent-jpp-c120] .logo-group[_ngcontent-jpp-c120] .logo-container[_ngcontent-jpp-c120] .logo-adjustment[_ngcontent-jpp-c120] {
	margin-top: 10px;
	margin-left: 5px;
	fill: #e91e63 !important;
}
.header[_ngcontent-jpp-c120] .logo-group[_ngcontent-jpp-c120] .logo-divider[_ngcontent-jpp-c120] {
	float: left;
	border-left: 2px solid #c7cece;
	margin-left: 18px;
	margin-top: 10px;
	height: 35px;
}
.header[_ngcontent-jpp-c120] .logo-group[_ngcontent-jpp-c120] .logo-text[_ngcontent-jpp-c120] {
	font-family: PalatinoLTStd-Medium, Palatino Linotype, Book Antiqua3, Palatino, Palatino-Roman, serif;
	float: left;
	font-size: 20px;
	line-height: 26px;
	margin-left: 18px;
	margin-top: 15px;
}
.header[_ngcontent-jpp-c120] .user-group[_ngcontent-jpp-c120] {
	display: inline;
	float: right;
	margin-right: 100px;
}
.header[_ngcontent-jpp-c120] .user-group[_ngcontent-jpp-c120] .user-text[_ngcontent-jpp-c120] {
	display: inline;
	float: left;
	font-size: 14px;
	line-height: 20px;
	right: 40px;
	margin-top: 10px;
	margin-left: 11px;
	font-family: PalatinoLTStd-Medium, Palatino Linotype, Book Antiqua3, Palatino, Palatino-Roman, serif;
	font-weight: 200;
}
.icon[_ngcontent-jpp-c121] {
	background-repeat: no-repeat;
	display: inline-block;
	overflow: hidden;
	background-size: contain !important;
}
.icon-logo[_ngcontent-jpp-c121] {
	width: 116px;
	height: 35px;
	left: 116px;
	top: 35px;
}
.icon-color-hoved[_ngcontent-jpp-c121] {
	filter: invert(21%) sepia(12%) saturate(5229%) hue-rotate(139deg) brightness(99%) contrast(102%) !important;
}
.icon-mdir-logo-sort[_ngcontent-jpp-c121] {
	background-image: url(./assets/icons/Mdir_Logo_Hoved_Sort_RGB.svg);
}
button[_ngcontent-jpp-c121],
div[_ngcontent-jpp-c121],
p[_ngcontent-jpp-c121],
select[_ngcontent-jpp-c121],
table[_ngcontent-jpp-c121],
td[_ngcontent-jpp-c121],
tr[_ngcontent-jpp-c121] {
	font-family: OpenSans-Regular, open sans, arial, helvetica, sans-serif;
}
.footer[_ngcontent-jpp-c121] {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #ccc;
	z-index: 1000 !important;
	background-color: #fff;
}
.footer[_ngcontent-jpp-c121] .footer-logo[_ngcontent-jpp-c121] {
	float: left;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 100px;
}
.footer[_ngcontent-jpp-c121] .footer-links[_ngcontent-jpp-c121] {
	float: right;
	margin-right: 100px;
}
.footer[_ngcontent-jpp-c121] .footer-links[_ngcontent-jpp-c121] a[_ngcontent-jpp-c121] {
	font-family: PalatinoLTStd-Medium, Palatino Linotype, Book Antiqua3, Palatino, Palatino-Roman, serif;
	color: #004b46;
}

body,
html {
	height: 100%;
	background-color: #fff !important;
	font-family: OpenSans-Regular, open sans, arial, helvetica, sans-serif;
}
body {
	margin: 0;
}
button,
div,
p,
select,
table,
td,
tr {
	font-family: OpenSans-Regular, open sans, arial, helvetica, sans-serif;
}
h1,
h2,
h3,
h4 {
	font-family: PalatinoLTStd-Light, Palatino Linotype, Book Antiqua3, Palatino, Palatino-Roman, serif !important;
	padding: 0;
	margin: 0;
}
h1 {
	font-size: 34px !important;
	line-height: 42px !important;
	font-weight: 500 !important;
}
::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}
::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #c8c8c8;
	border-radius: 10px;
}
::-webkit-scrollbar-thumb {
	background: #009b96;
	border-radius: 10px;
}
button[_ngcontent-jpp-c89],
div[_ngcontent-jpp-c89],
p[_ngcontent-jpp-c89],
select[_ngcontent-jpp-c89],
table[_ngcontent-jpp-c89],
td[_ngcontent-jpp-c89],
tr[_ngcontent-jpp-c89] {
	font-family: OpenSans-Regular, open sans, arial, helvetica, sans-serif;
}

.ruler[_ngcontent-jpp-c89] {
	border: none;
	border-bottom: 2px solid #009b96;
}
.container[_ngcontent-jpp-c89] {
	display: inline-block;
	clear: both;
	margin-top: 50px;
	width: 100%;
}
.container[_ngcontent-jpp-c89] .left-column[_ngcontent-jpp-c89] {
	width: 48%;
	clear: left;
	float: left;
}
.container[_ngcontent-jpp-c89] .left-column[_ngcontent-jpp-c89] p[_ngcontent-jpp-c89] {
	max-width: 500px;
}
.container[_ngcontent-jpp-c89] .right-column[_ngcontent-jpp-c89] {
	width: 48%;
	float: right;
	clear: right;
}
.container[_ngcontent-jpp-c89] .right-column[_ngcontent-jpp-c89] .frontimage[_ngcontent-jpp-c89] {
	width: 100%;
	max-width: 500px;
	align-items: right;
}

.frontpageGreenbox {
	width: 150px;
	height: 200px;
	float: left;
	background: #EBF3F3 0% 0% no-repeat padding-box;
	opacity: 1;
	margin: 10px 15px 10px 0px;
}

.frontpageIcon {
	width: 57px;
	height: 62px;
	background: transparent 0% 0% no-repeat padding-box;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 10px;
}

.appTitle {
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 20px/24px Palatino LT Std;
	text-align: center;
	font: normal normal normal 20px/24px Palatino LT Std;
	letter-spacing: 0.28px;
	color: #222222;
}

.appLink {
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-22) Palatino;
	letter-spacing: var(--unnamed-character-spacing-0-22);
	text-align: center;
	font: normal normal normal 16px/22px Palatino;
	letter-spacing: 0.22px;
	color: #222222;
}

.appLink a {
	color: inherit !important;
	text-decoration: none;
}