  /* Global Styles */
body{
	font-family: "Open Sans", sans-serif;
	min-height:100vh;
}

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


.btn-primary{
	background-color: #003366;
	border-color: #003366;
}

.btn-primary:hover{
	background-color: #002244;
	border-color: #002244;
}

.carousel-button {
	color: #fff !important;
}
.carousel-button:hover,
.carousel-button:focus,
.carousel-button:active {
	color: rgba(156, 140, 132, 1) !important;
}

.main{
	flex:1;
}

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

footer{
	bottom: 0;
	width: 100%;
}

.footer a {
	color: #9fcfff !important;
}
.footer a:hover,
.footer a:focus,
.footer a:active {
	color: #ecf5ff !important;	
}

.footer .text-muted {
	color: #818A92 !important;
}

.subfooter{
	background-color: #111;
}

/* Homepage */
.jumbotron-fluid{
	background-image: url(/images/leadership-header.png);
	background-size: cover;
	height: 500px;
}


.carousel-control{
	color: #333333;
}


/* É«Çéµ¼º½ page */
@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;
	color: #222 !important;
}

/* Buttons */
.btn-bbc-red {
    color: #fff;
    background-color: #b4121b;
    border-color: #b4121b;
}
.btn-bbc-red:hover {
    color: #fff;
    background-color: #b4121b;
    border-color: #b4121b;
}
.btn:hover {
    text-decoration: none;
}
.btn-bbc-red:active, .btn-bbc-red:focus, .btn-bbc-red:hover {
    color: #b4121b!important;
}

/* Text */
.text-bbc-red {
	color: #b4121b;
}
.bg-bbc-red {
	background-color: #b4121b;
}

/* Navbar */
/* .navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	text-decoration: underline !important;
}
.dropdown-item:active {
	color: #000;
}
 */
/* 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);
}

/* Breadcrumbs */
.breadcrumb {
    background-color: #fff!important;
}

.breadcrumb-item.active {
    color: #6c757d;
}

.breadcrumb a {
    border-bottom: 1px solid #adb5bd;
    padding: 0 1px 0;
}

.breadcrumb-item.active a {
    color: #6c757d;
}

/* 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-title {
	font-size: 3em;
}
.carousel-caption {
	background-color: rgba(102, 102, 102, 0.5);
	left:25%;
	right:25%;
}
.carousel-caption-text {
	font-size: 1.5em;
	border-bottom: 3px solid #ccc;
	padding: 0 1px 0;
	color: #fff;
}
.carousel-caption-text:active,
.carousel-caption-text:focus, 
.carousel-caption-text:hover {
	text-decoration: none;
	background: #e9ecef;
	border-bottom-width: 3px;
	margin-bottom: -2px;
	border-bottom-color: #6c757d;
	color: #222 !important;
}
.main .container {
	padding-top:25px;
	padding-bottom:25px;
}
.container .container {
	padding-left: 0px;
	padding-right: 0px;
}