
body {
	margin-bottom    : 60px;
}

.msg_error, .msg_warn, .msg_success, .msg_info {
	font-size     : 14pt;
	border-radius : 5px;
	padding       : 4px;
}

.msg_error {
	background-color : #561111;
	/*noinspection CssUnresolvedCustomProperty*/
	color            : var(--danger);
}

.msg_warn {
	background-color : #65502b;
	/*noinspection CssUnresolvedCustomProperty*/
	color            : var(--warning);
}

.msg_success {
	background-color : #004000;
	/*noinspection CssUnresolvedCustomProperty*/
	color            : var(--success);
}

.msg_info {
	background-color : #49498a;
	/*noinspection CssUnresolvedCustomProperty*/
	color            : var(--info);
}

.txt_error {
	/*noinspection CssUnresolvedCustomProperty*/
	color : var(--danger);
}

.txt_warn {
	/*noinspection CssUnresolvedCustomProperty*/
	color : var(--warning);
}

.txt_success {
	/*noinspection CssUnresolvedCustomProperty*/
	color : var(--success);
}

.txt_info {
	/*noinspection CssUnresolvedCustomProperty*/
	color : var(--info);
}

req:after {
	content : '*';
	color   : red;
}

.exit_button {
	position : absolute;
	top      : 0;
	right    : 0;
}

.exit_button:after {
	content          : 'X';
	background-color : red;
	color            : white;
	padding          : 4px;
	cursor           : pointer;
}

.exit_button:after:hover {
	color            : black;
	background-color : white;
}

.s1 {
	height: 1em;
}

.s2 {
	height: 2em;
}

.s3 {
	height: 3em;
}

.s4 {
	height: 4em;
}

.non-default-value {
	border-color: orangered;
	border-width: 2px;
}

.form-search-box-anchor {
	display: block;
	position: relative;
	width: 100%;
	height: 1px;
}

.form-search-box-result-container {
	display          : none;
	position         : relative;
	top              : -4px;
	/*top              : 66px;*/
	background-color : rgba(0, 0, 0, 90%);
	color            : white;
	padding          : 6px;
	border-radius    : 0 0 10px 10px;
	z-index          : 1000;
	width            : 100%;
	border           : 1px solid white;
}

.form-search-box-result-item {
	cursor: pointer;
}

.form-search-box-result-item:hover {
	background-color: white;
	color: black;
}

.table {
	margin-top: 40px;
}