  .validation-holder {
	display: none;
}
.alert.validation-holder.alert-success,
.alert.validation-holder.alert-info,
.alert.validation-holder.alert-block,
.alert.validation-holder.alert-error,
.alert.validation-holder.alert-message {
	display:block;
}
.pagemessage .alert {
	margin-bottom:0px;
}

a.text-white-70:hover {
	color:#fff !important;
}
.inline .control-group {
	margin-right:1em;
	display:inline-block;
	vertical-align:top;
}
.control-group {
	padding-bottom:1em;
}

.note, .na-apply {
	font-size:.8rem;
}

.inline.has-label .controls .control-label {
	font-size:.8rem;
	color: var(--bs-body-color);
}
.control-group > .control-label {
	margin-bottom:0px;
	padding-bottom:0px;
	color:#000;
}
.error .control-label {
	color: var(--bs-red);
}
.help-inline {
	font-size:.8rem;
}
.error .help-inline.error {
	 color: var(--bs-red);
}
.error .form-control:focus {
    box-shadow: 0 0 1rem 0 rgba(237,76,120,.25);
}
.error .form-control {
	border-color: #ed4c78;
}
footer .footer-logo img {
 	filter: invert(96%) sepia(4%) saturate(17%) hue-rotate(164deg) brightness(105%) contrast(105%);
}
.error-list {
	color:#000;
	margin-bottom:0px;
	padding-bottom:0px;
}
span.form-control {
	min-height:44px;
}
.alert-danger a {
	color:#fafafa;
}
.alert-danger a:hover {
	color:#fff;
}
.alert > ul {
	margin-bottom:0px;
	padding-bottom:0px;
}

.validation-holder.alert-danger {
	display:block;
}

body {
	background: url('/application/core/assets/img/bg.jpg') right top repeat-y transparent;
}