html {
	height: 100%;
}

body.login-page {
	background-color: #263450;
	background-image: linear-gradient(0deg, #263450, #2b3356);
	height: 100%;
}

.login-page form {
	margin: 0px;
}

.login-page .content-section {
	color: white;
	margin: auto;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	width: 250px;
	position: absolute;
	top: 30%;
	right: 10%;
	display: inline-block;
	background: transparent;
	border: 0px none;
	box-shadow: none;
}

.login-page .ui-widget {
	text-shadow: none !important;
}

.login-page .content-section .section-header {
	text-align: center;
	padding: 6px 0px;
	font-weight: bold;
}

.login-page .content-section .section-body .ui-widget {
	font-family: 'Roboto', sans-serif;
	margin: 3px 0px;
	color: black;
}

.login-page .section-body {
	color: white;
	padding: 3px 5px;
}

.login-page .section-body .ui-inputfield {
	color: white;
	background-color: #203050;
	border-color: #8090a0;
	border-radius: 0px;
	width: 100%;
	box-sizing : border-box;
	background: white;
	color: black;
}

.login-page .section-body .ui-inputfield::placeholder {
	color: #3b7eb5;
}

.login-page .section-buttons {
	padding: 6px;
	text-align: right;
}

.login-page .section-buttons .ui-button {
	font-weight: bold;
	color: black;
}

.login-page .section-buttons .ui-button.ui-state-hover {
	background-color: #f0a000;
	background-image: linear-gradient(0deg, rgb(239, 157, 25), rgb(237, 146, 0) 50%, rgb(234, 137, 0) 51%, rgb(237, 146, 0));
	transition: none;
	background-position: initial;
}

.login-page .ui-dialog {
	background-color: #0b162b;
	color: white;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
}

.login-page .ui-dialog.ui-widget-content .ui-dialog-content {
	background-color: #0b162b;
	padding: 1px;
	font-size: 11px;
}

.login-page .ui-dialog.ui-widget-content .ui-dialog-titlebar {
	background-color: #0b162b;
	padding: 1px;
	border-bottom: none;
	text-align: center;
	height: 18px;
}

.login-page .ui-dialog.ui-widget-content .ui-dialog-title {
	color: white;
	font-weight: bold;
	font-size: 11px;
	float: none;
	margin: 0px;
	position: relative;
	top: 3px;
}

.login-page .ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
  background-color: #0b162b;
}

.login-page .ui-dialog .ui-dialog-titlebar-close span, .ui-dialog .ui-dialog-titlebar-minimize span, .ui-dialog .ui-dialog-titlebar-maximize span {
	position: absolute;
	top: 3px;
	right: 3px;
}

.login-page .disclaimers {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2em;
    text-align: right;
    font-size: 12px;
}

.login-page .disclaimers .disclaimer,
.login-page .disclaimers .ui-separator {
    color: whitesmoke;
    margin-right: 0.5em;
}

.login-page .disclaimers .ui-separator {
    cursor: default;
}

#disclaimer-dialog_content {
    background-color: #ffffff;
}
#disclaimer-dialog_content .ql-snow {
    border: none;
}