#div-Notifications { display: none; }

a[href="#main-container"]:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip-path: none;
  white-space: normal;
}

#logo {
	background: url("/custom/logoELMS.png") no-repeat left;
	background-size: contain;
	display: block;
	width: 400px;
	height: 100%;
}

	#logo i {
		display: none;
	}

header {
	position: relative;
	width: 100%;
	display: flex;
	flex-shrink: 0;
	z-index: 100;
	align-items: center;
	padding: 5px;
}

.nav-link {
	display: block;
	padding: .5rem 1rem;
	color: navy;
	text-decoration: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

	.nav-link:hover {
		color: #8A0000;
		text-decoration: underline;
	}

a.banner-menu {
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
	transition: transform .2s;
}

	a.banner-menu:hover {
		color: red !important;
		transform: scale(1.5);
	}

i.icon-zoom {
	transition: transform .2s;
}

	i.icon-zoom:hover {
		transform: scale(1.5);
	}

/* to hide in-dev elements*/
.in-dev {
	display: none;
}

#footer {
	color: black;
	background: #EFF1F3;
	border-top: solid 1px #000;
	text-align: center;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}

@media screen and (max-width: 700px) {
	#logo {
		width: 200px
	}
}

@media print {
	#logo {
		width: 100%;
		height: 500px;
		box-shadow: inset 0 0 0 1000px #000;
		display: block !important;
		content: url(/custom/logoELMS.png) !important;
		/*-webkit-print-color-adjust: exact !important;*/
	}

	* {
		-webkit-print-color-adjust: exact !important;
	}

	#report-result .card-body > div {
		overflow: visible !important;
		max-height: max-content !important;
		min-height: 100%;
	}

	.report-data .sr-only {
		display: none !important;
	}
}


.alert *:last-child {
    margin-bottom: 0 !important;
}