/* 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;
} */


/* Rankin Additions */
.bg-rankin-beige {
	background-color: #efe9dc !important;
}
.bg-rankin-dark-green {
	background-color: #4e5c39 !important;
}
.bg-rankin-dark-brown {
	background-color: #211d1a !important;
}
.bg-rankin-light-brown {
	background-color: #63564f !important;
}
.rankin-container {
	max-width: 1440px;
}
.rankin-container .breadcrumb-item.active a {
	color: #212529;
}
.rankin-container a {
	color: #872265;
}
.rankin-banner {
	background-image: url("/rankin/images/pattern3.png");
}
.rankin-slideshow {
	background-image: url("/rankin/images/leaves-background.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.navbar-brand-rankin img {
	max-height:40px;
}
.navbar-rankin {
	background-color: #211d1a !important;
}
@media(min-width: 1200px){
	.navbar-rankin {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
}
.navbar-rankin .nav-link {
	color: #efe9dc !important;
}
.navbar-rankin .nav-item:hover,
.navbar-rankin .nav-item .nav-link:focus {
	background-color: #63564f !important;
}
.navbar-nav .nav-link:active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {
	box-shadow: none !important;
}
.rankin-container h1,
.rankin-container h2,
.rankin-container h3,
.rankin-container h4,
.rankin-container h5,
.rankin-container h6{
	color: #212529;
}
.rankin-container h1 {
	font-size: 2em;
}
.rankin-container h2 {
	font-size: 1.75em;
}
.rankin-container h3 {
	font-size: 1.5em;
}
.footer-rankin a {
	color: #fff !important;
}
.footer-rankin a:hover,
.footer-rankin a:focus,
.footer-rankin a:active {
	color: #872265 !important;
}
.btn-rankin {
    color: #fff;
    background-color: #211d1a;
    border-color: #211d1a;
}
.btn-rankin:hover,
.btn-rankin:focus {
    color: #fff;
    background-color: #002040;
    border-color: #001a33;
}