/* below css hides growls in small screens and makes messages visible */
@media ( max-width : 768px) {
	body div.ui-growl {
		display: none;
	}
	body div.ui-messages {
		display: block;
	}
}
/* below css hides messages in medium/big devices and makes growl visible in such devices */
@media ( min-width : 769px) {
	body div.ui-growl {
		display: block;
	}
	body div.ui-messages {
		display: none;
	}
}

body {
	overflow-y: hidden;
}

p, .alert {
	font-size: 2rem;
}

.login-box {
	margin: 0 auto;
	text-align: center;
}

body.login-page {
	background: url("/jakarta.faces.resource/blob-scene-haikei.svg.xhtml?ln=images&v=1761753635391") no-repeat center
		center fixed;
	background-size: cover;
	display: flex;
	align-items: center;
	height: 100vh;
}

.login-logo img {
	max-width: 100%;
	max-height: 200px;
}

body.login-page .login-logo a {
	color: #ffffff;
}

.loginWithMS.ui-icon {
	width: 20px;
	height: 20px;
	margin-top: -11px;
}

.loginWithMS {
	background-image:
		url("/jakarta.faces.resource/ms-symbollockup_mssymbol_19.svg.xhtml?ln=images&v=1761753635391")
		!important;
}

.login-box-msg {
	padding: 0px;
}

.box.login-box-body {
	border-radius: 10px;
	border: 1px solid rgba(255, 255, 255, 0.18);
}

.mailissa-light-blue {
	background-color: #D0E1F9;
	border-color: #D0E1F9;
}

.mailissa-blue {
	background-color: #4D648D !important;
	border-color: #4D648D !important;
	color: #FFFFFE !important;
}

.white {
	background-color: white;
}