/* Global Styles */
h1, h2, h3, h4, h5, h6{
	font-family: "Open Sans", sans-serif;
	font-weight:600;
	color: #003057;
}

.wrapper{
	min-height: calc(100vh - 84px);
}

/*** Leadership ***/
.jumbotron-fluid{
	background-image: url(/images/leadership-header.png);
	background-size: cover;
	height: 500px;
}
.carousel .btn:hover,
.carousel .btn:focus {
	border-color: #dae0e5;
	background-color: transparent !important;
	color: #fff !important;
}
.carousel-control{
	color: #333333;
}
@media (max-width: 767.98px) {
	.scrolling-wrapper {
		display: flex;
		overflow-x: auto;
	}
	.scrolling-wrapper::-webkit-scrollbar {
		display: none;
	}
}
@media(max-width: 767.98px){
	.scrollable > .row {
		overflow-x: auto;
		white-space: nowrap;
		flex-wrap: nowrap !important;
	}
	.scrollable > .row > .col-sm-6 {
		display: inline-block;
		float: none;
	}
}
.profile-card{
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
	transition: box-shadow 0.3s ease-in-out;
}
.profile-card:hover{
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175);
}
.service-icon{
	border-radius: 1.5rem!important;
}

/* Google Map */
#map {
	height: 500px;
	width: 100%;
}

/* Dropdown */
.dropdown-item:focus,
.dropdown-item:hover {
	background-color: #e5e5e5;
	text-decoration: underline;
}

/* Cards */
.cunningham-blue-card {
    background-color: #445a75!important;
    color: #fff;
}
.cunningham-blue-card hr {
	border-top: 1px solid #fff;
}
.cunningham-blue-card:active,
.cunningham-blue-card:focus,
.cunningham-blue-card:hover {
    background-color: #fff!important;
    border: 3px solid #445a75!important;
    color: #445a75;
    text-decoration: none!important;
}
.cunningham-blue-card:active hr,
.cunningham-blue-card:focus hr,
.cunningham-blue-card:hover hr {
    border-top: 1px solid #445a75;
}
.cunningham-card {
	box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
	transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
	cursor: pointer;
}
.cunningham-card:hover, .cunningham-card:active, .cunningham-card:focus { 
	transform: scale(1.05);
	box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
}

/* Link Formatting */
#maincontent a:not(.btn):not(.w-nav-link):not(.w-nav-toggle):not(.nav-link):not(.card):not(.dept-card-title-link):not(.mobile-nav-toggle):not(.no-link-style):not(.page-link) {
    border-bottom: 1px solid #adb5bd;
    padding: 0 1px 0;
}
#maincontent a:not(.btn):not(.w-nav-link):not(.w-nav-toggle):not(.nav-link):not(.card):not(.dept-card-title-link):not(.mobile-nav-toggle):not(.no-link-style):not(.page-link):active, #maincontent a:not(.btn):not(.w-nav-link):not(.w-nav-toggle):not(.nav-link):not(.card):not(.dept-card-title-link):not(.mobile-nav-toggle):not(.no-link-style):not(.page-link):focus, #maincontent a:not(.btn):not(.w-nav-link):not(.w-nav-toggle):not(.nav-link):not(.card):not(.dept-card-title-link):not(.mobile-nav-toggle):not(.no-link-style):not(.page-link):hover {
    text-decoration: none;
    background: #e9ecef;
    border-bottom-width: 3px;
    margin-bottom: -2px;
    border-bottom-color: #6c757d;
}

/* Carousel */
/* .main-section .carousel .carousel-item img {
	display: block !important;
	width: 100% !important;
}
.carouselButtons {
	position: relative;
	margin-bottom: -38px;
	z-index: 100;
} */
