/* overrides */

a {
	color: #385567;
}

.dropdown-item.active, .dropdown-item:active {
	background-color: #385567;
}

.card {
	border-radius: 0 !important;
}

@media (min-width: 576px) and (max-width: 992px) {
	.card-group > .card {
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}

.card-group a {
	color: inherit;
	text-decoration: none;
}

.social {
	width: 30px;
	height: 30px;
	position: relative;
	top: 3px;
	margin: 0 3px;
}

.navbar .social.fb {
	margin-left: 15px;
}

.navbar .social img {
	position: relative;
}

.navbar .fb img { top: -8px; left: 3px; }
.navbar .tw img { top: -6px; }
.navbar .ig img { top: -8px; left: -1px; }

.footer .fb img { height: 2em; padding: 8px;  margin-left: 3.5px;}
.footer .tw img { height: 2em; padding: 8px;  margin-left: -2px; }
.footer .ig img { height: 2em; padding: 8px;  margin-left: 0px; }

.navbar {

}

.navbar-toggler {
	position: absolute;
	top: 15px;
	right: 16px;
}

.btn-wrcc {
	background-color: #9cdcf5 !important;
	linear-gradient(0deg, rgba(156,220,245,1) 0%, rgba(124,177,193,1) 100%);
	color: black;
}

.btn-wrcc-dark {
	background-color: #385567 !important;
	background: linear-gradient(0deg, rgba(28,43,51,1) 0%, rgba(56,85,103,1) 100%) !important;
	color: white;
}

.btn-wrcc-dark:hover {
	background: linear-gradient(0deg, rgba(56,85,103,1) 0%, rgba(28,43,51,1) 100%) !important;
	color: #9cdcf5;
}

.border-light-blue {
	border: 1px solid #9cdcf5;
}

.opacity-35 {
	opacity: .35;
}

.bg-blue {
	background-color: #385567 !important;
}

.bg-light-blue {
	background-color: #9cdcf5 !important;
}

.bg-dark-blue {
	background-color: #1c2b33 !important;
}

.bg-blue-gradient {
	background-color: #385567 !important;
	background: linear-gradient(0deg, rgba(28,43,51,1) 0%, rgba(56,85,103,1) 100%) !important;
}

body {
	padding-top: 56px; /* ?? */
	font-family: 'ibm_plex_sans', sans-serif;
}

html,
body {
	overflow-x: hidden; /* Prevent scroll on narrow devices */
}

main {
	padding: 2em 0 4em 0;
}

@media (max-width: 991px) {
	.navbar-collapse {
		position: absolute;
		visibility: hidden;
	}

	.navbar-toggler.open .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cline stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' x1='5' y1='5' x2='25' y2='25'/%3E%3Cline stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' x1='5' y1='25' x2='25' y2='5'/%3E%3C/svg%3E");
	}

	.footer.open {
		position: fixed;
		top: 32px;
		max-height: 100%;
		overflow-y: auto;
		font-size: 1.3em;
	}
}

@media (max-width: 767px) {
	.footer.open {
		font-size: 1.5em;
	}

	.logo img {
		width: 40%;
	}
}

.lh-1-5 {
	line-height: 1.5;
}

.footer strong {
	color: #9CDCF5;
}

.footer a {
	color: white;
}

.text-white-58 {
	color: rgba(255, 255, 255, 0.58) !important;
}

.gradient-overlay {
	position: relative;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to top, rgba(0,0,0,0.65) 0%,rgba(0,0,0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}