body {
	padding-top: 0rem;
	/* Margin bottom by footer height */
	margin-bottom: 40px;
}

a {
	color: #0D40A0;
	text-decoration: none;
}

a:hover {
	color: #0d6efd;
	text-decoration: underline;
}

.nav-link:hover {
	text-decoration: underline;
}

html {
	position: relative;
	min-height: 100%;
}

.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 40px;
	color: #fff;
	background-color: #0D40A0!important;
}

.bg-primary {
	background-color: #0D40A0!important;
}


.form-check-input:checked {
	background-color: #0d40a0;
	border-color: #0d40a0;
}

.btn-primary, .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #0d40a0;
	border-color: #0d40a0;
}

.sto_top_sticky {
	position: sticky;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
	padding-top: 0rem;
	padding-bottom: 0rem;
}

.sto_bottom_sticky {
	position: sticky;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1030;
	padding-top: 0rem;
	padding-bottom: 0rem;
}

.navbar-toggler, .navbar-toggler:focus {
	padding: 0.1rem 0.25rem;
	font-size: 1rem;
	box-shadow: 0 0 0 0.1rem;
	color: rgba(255,255,255,1)!important;
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}

.navbar-collapse {
	flex-grow: 0;
}

.dropdown-menu[data-bs-popper] {
	right: 0;
	left: unset;
}

.form-signin {
	width: 100%;
	max-width: 330px;
	padding: 15px;
	margin: auto;
}

.form-signin .checkbox {
	font-weight: 400;
}

.form-signin .form-control {
	position: relative;
	box-sizing: border-box;
	height: auto;
	padding: 10px;
	font-size: 16px;
}

.form-signin .form-control:focus {
	z-index: 2;
}

.form-signin input[type="email"] {
	margin-bottom: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
