body {
	font-size: 1rem !important;
}

.list-group-item {
	padding: 0.15rem 1.25rem;
}
.accordion > .card .card-header {
	margin-bottom: -1px;
	padding: 4px;
	font-size: 22px;
	font-weight: bold;
}
.form-control {
	font-size: 1rem !important;
	/*height: calc(1em + 0.75rem + 2px);*/
}
.table th, .table td {
	padding: 0.25rem !important;
}

.F1{
  flex: 1;
}

.WHITE_HOVER_TEXT:hover{
  color: white !important;
}
.H-INHER{
  height: inherit !important;
}

.DARK_PRIMARY{
  filter: grayscale(20%);
  opacity: 0.9;
}

.BLACK_HOVER_TEXT:hover{
  color: black !important;
}

.NAV_LOGO_IMG{
	height: auto;
	width: 100%;
	max-width: 250px;
	object-fit: contain;
	max-height: 100px;
}

.CENTERED {
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
}
.CENTERED-LOGO {
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
}


.ROTATED {
	max-width: unset;
	top: 0px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	transform: unset;
	left: unset;
}

/* SMALL SCREEN */
@media screen and (max-width: 576px) {
	.CENTERED-TOP {
		position: fixed;
		left: 50%;
		top: 0px;
		transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		margin: 0 auto;
	}
	.CENTERED-BOTTOM {
		position: absolute;
		bottom: 0px;
	}
}

/* LARGE SCREEN */
/* The centered classes below reverts back to normal centered position on large screens*/
@media screen and (min-width: 576px) {
	.CENTERED-TOP {
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		position: absolute;
	}
	.CENTERED-BOTTOM {
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		position: absolute;
	}
}

.HOVER_POINTER{
	cursor: pointer;
}
.WHITE_TEXT_BORDER{
	color: white !important;
	border-color: white !important;
}
.WHITE_TEXT{
	color: white !important;
}
.WHITE_BACK{
	color: white !important;
}
.NO_BACKGROUND{
	background-color: unset;
}
