/* General */

@font-face {
	font-family: 'PF Beau Sans';
	font-weight: normal;
	src: url('../../inlarning/fonts/PFBeauSansPro-Regular.woff');
}

@font-face {
	font-family: 'PF Beau Sans';
	font-weight: bold;
	src: url('../../inlarning/fonts/PFBeauSansPro-SemiBold.woff');
}

h1,
h2,
h3,
h4,
h5,
h6,
#mm
	> li.mega-menu-megamenu
	> ul.mega-sub-menu
	li.mega-menu-column
	> ul.mega-sub-menu
	> li.mega-menu-item
	> a.mega-menu-link,
#mm
	> li.mega-menu-megamenu
	> ul.mega-sub-menu
	> li.mega-menu-item
	> a.mega-menu-link,
h5.bootstrap-dialog-title,
body.dashboard-fluid #Dashboard .Block .Content .Header {
	font-family: 'PF Beau Sans', 'Open Sans', 'Arial', 'sans-serif';
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE 10 & IE 11: verberg onnodige y-scroll in "wachtwoord vergeten"-modal */
	.modal-open#Login .bootstrap-dialog .bootstrap-dialog-message {
		overflow-y: hidden;
	}
}

.modal-header .bootstrap-dialog-title {
	margin-bottom: 0;
}

body,
.dynatree-title,
.fancytree-title {
	font-family: 'Open Sans', sans-serif;
}

/* Login */

#Login .sidebar .control-label,
#Login .sidebar input[type='text'],
#Login .sidebar input[type='password'] {
	border-radius: 0;
	color: white !important;
}

#Login .sidebar input[type='text']::placeholder,
#Login .sidebar input[type='password']::placeholder {
	color: white;
	font-size: 1.1rem;
}

#Login .sidebar input[type='password']:-ms-input-placeholder,
#Login .sidebar input[type='text']:-ms-input-placeholder {
	color: white !important;
}

#Login .sidebar #setPasswordInstructions {
	color: white;
}

#Login #slides div[id^='slide-'] {
	background-position: center right;
}

#Login #Logo {
	margin-bottom: 3rem;
}

a#poweredBy {
	color: white;
}

#slides {
	/* width: 75% !important; */
	left: 0;
}

#Login .sidebar {
	background-color: #007aca;
	background-color: rgba(0, 122, 202, 0.8);
	min-width: 320px;
}

#Login .sidebar #loginBox #Logo {
	margin-left: auto;
	margin-right: auto;
	max-width: 320px;
}
