html, body {
	height: 100%;
}
:root { 
	--borderBaseColor: #aaa;
	--borderBlackColor: #333;
}
.container-fluid {
	height: 100%;
}

.bi {
	vertical-align: -.125em;
	fill: currentColor;
}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: rgb(192, 192, 192);
	opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: rgb(192, 192, 192);
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
	color: rgb(192, 192, 192);
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
	color: rgb(192, 192, 192);
}

.form-control:read-only {
	background-color: #e9ecef;
}

.btn-primary, .btn-warning {
	width: 100px
}

.btn-toggle[aria-expanded="true"] .expand-menu {
	transform: rotate(90deg);
}

.glyphicon-arrow-left::after {
	content: "<";
}

.glyphicon-arrow-right::after {
	content: ">";
}



.border {
	border: 1px solid var(--borderBaseColor) !important;
}

.borderLeft {
	border-left: 2px solid var(--borderBaseColor) !important;
}

.borderTop {
	border-top: 2px solid var(--borderBaseColor) !important;
}

.borderRight {
	border-right: 2px solid var(--borderBaseColor) !important;
}

.borderBottom {
	border-bottom: 2px solid var(--borderBaseColor) !important;
}



.border_black {
	border: 2px solid var(--borderBlackColor) !important;
}

.borderLeft_black {
	border-left: 2px solid var(--borderBlackColor) !important;
}

.borderTop_black {
	border-top: 2px solid var(--borderBlackColor) !important;
}

.borderRight_black {
	border-right: 2px solid var(--borderBlackColor) !important;
}

.borderBottom_black {
	border-bottom: 2px solid var(--borderBlackColor) !important;
}

.nav-link-hover:hover {
  background-color: rgb(0, 64, 128);
}
.nav-link-menu:hover {
  background-color: rgb(0, 64, 128);
}

.modal-backdrop {
	width: 100%;
	height: 100%;
}