.navbar-ltblue {
	background-color: #d5e0f5;
	border-bottom: 1px solid #b9c9dd;
}
.navbar-light.navbar-ltblue .navbar-nav .nav-link {
    color: rgba(0,0,0,.7);
}
.navbar-light.navbar-ltblue .navbar-nav .nav-link:focus, .navbar-light.navbar-ltblue .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,.95);
}
.navbar-light.navbar-ltblue .navbar-nav .nav-link.disabled {
    color: rgba(0,0,0,.35);
}
.dropdown-toggle::after {
    vertical-align: 0.125em;
}
.footer {
    background: rgb(188 211 231 / 65%);
    border-top: 1px solid #d2dde1;
}
tr.clickable {
	cursor: pointer;
}
#loading_overlay {
    position: absolute;
	display: none;
	top:56px;
    z-index: 2000;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
}
.bg-ltblue {
	background-color: #E2E7F1;
}
.benefit-card {
	border: 1px solid #3fb4c5;
}
.benefit-misc-card {
	border: 1px solid #3fb4c5;
}
.benefit-card>.card-header {
	padding: .75rem;
	color: #445b5f;
	background-color: #e2f1f7;
	border-bottom: 1px solid #3fb4c5;
	font-size: 1.25rem;
	font-weight: 500;
}
.benefit-misc-card>.card-header {
	padding-left: 1rem;
	font-size: 1.22rem;
	font-weight: 500;
	font-style: italic;
}
.benefit-details {
	padding: 1rem 1rem 2rem 1rem;
}
.benefit-details>h3 {
	margin: 0 0 1rem 0;
	padding:0;
	font-size: 1.2rem;
	color: #325b89;
}
.benefit-details>h4 {
	font-size: 1.1rem;
	margin-bottom: 1rem;
}
.benefit-details>ul {
	padding-left: 1.7rem;
}
.benefit-details>ul>li {
	font-size: 1.1rem;
	padding-bottom: 0.2rem;
}
.benefit-details>ul.ubadet-disclaimers-list {
	padding-left: 0.5rem;
	list-style-type: none;
}
.benefit-details>ul.ubadet-disclaimers-list>li {
	font-size: 0.85rem;
	font-style: italic;
	padding-bottom: 0.4rem;
}
.benefit-details>table {
	width: auto;
	margin: 1rem;
}