/* Login */

html.scripts_login {
	width: 100%;
	height: 100%;
}

body#Login {
	background: white url(../img/background1.jpg) 50% 50% no-repeat;
	background-size: cover;
}

body#Login .modal-dialog.modal-lg {
	max-width: 300px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem);
}

body#Login .bootstrap-dialog .bootstrap-dialog-message {
	min-height: auto;
}

#Login .pageTitle {
	display: none;
}

#Login .sidebar #loginBox #Logo {
	height: 80px;
}

#Login #slides > div {
	background-position: bottom right;
}

#Login main {
	margin-top: 0;
}

#Login .alert {
	margin-top: 1.5rem;
	margin-bottom: 0;
}

#Login form {
	margin-top: 1rem;
}

#Login .modal {
	overflow: scroll;
}

#Login .modal-content {
	border-radius: 0.5rem;
}

#Login .btn-toolbar {
	display: flex;
	margin: 0;
}

#Login .btn-toolbar .btn-group:nth-child(1) {
	order: 2;
	display: flex;
	justify-content: flex-end;
}

#Login .btn-toolbar .btn-group:nth-child(1) button {
	flex-grow: 0;
	width: auto;
	margin-bottom: 0;
}

#Login .btn-toolbar .btn-group:nth-child(2) {
	order: 1;
}

#Login .btn-toolbar .btn-group:nth-child(2) button {
	color: #007bff;
	background: transparent;
	text-align: left;
	width: auto;
	display: block;
	padding: 0;
	font-size: 1rem;
	flex-grow: 0;
}

#Login .select2-container--open {
	width: auto!important;
	min-width: 450px;
}

#Login .select2-results__options {
    max-height: 15rem;
    overflow-y: auto;
}

#Login #exampleModalCenter .modal-body {
	min-height: 0;
}

/* .select2-container--open {
    width: 100%!important;
} */

.CorporationWrapper h3 {
	font-weight: bold;
}

.CorporationWrapper a {
	color: #007bff;
}

.CorporationWrapper + .row .containsBootstrapForm,
.CorporationWrapper + .alert + .row .containsBootstrapForm {
	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (max-height: 940px) {
	#poweredBy {
		display: none;
	}
}

@media screen and (max-width: 576px) {
	#poweredBy {
		visibility: hidden;
	}
}

#Content .container {
	background-color: transparent;
}

#CategoryWrapper .CategoryItem .Training {
	display: none;
}

#CategoryWrapper .CategoryItem .Header {
	border-bottom: 1px solid #e0dedd !important;
}

#CategoryWrapper .CategoryItem .NoImage {
	display: none;
}

/*--- "Profiel"-tekst laten zien in verticale navigatie */
@media screen and (min-width: 992px) {
	.MenuVertical
		#mm-wrapper
		#mm
		> li.mega-menu-item.picture
		> .mega-menu-link {
		height: 105px;
	}

	.MenuVertical
		#mm
		.personal
		.profilepicture
		+ span
		+ span.mega-menu-link-text {
		display: block !important;
		height: 1em;
		color: white;
		padding-top: 0.8em;
	}
}

/*--- /"Profiel"-tekst laten zien in verticale navigatie */

#sitemapOpenButton {
	display: none;
}

.scripts_oauth2_server_portalselection main {
	max-width: 60rem;
  font-family: 'Montserrat', sans-serif;
}

.scripts_oauth2_server_portalselection main .pageTitle {
	font-family: 'Montserrat', sans-serif;
}

.scripts_oauth2_server_portalselection main .list-group-item {
    font-size: 1.3rem;
}


#Login .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 2.2;
}