/* 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;
} */
h1 {
	font-size:3em;
}
h2 {
	font-size: 2.25em;
}
h3 {
	font-size: 2em;
}


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

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

.carousel .btn:hover,
.carousel .btn:focus {
	border-color: #dae0e5;
	background-color: transparent !important;
	color: #fff !important;
}

.main{
	flex:1;
}

.wrapper{
	min-height: 100vh;
}

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(/jordan-literary-prize/images/leadership-header.png);
	background-size: cover;
	height: 500px;
}


.carousel-control{
	color: #333333;
}


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

/* Buttons */
.btn-csu-blue:focus,
.btn-csu-blue:hover {
	color: #003366 !important;
	border-color: #003366;
	background-color: #fff !important;
}

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

/* Jordan Literary Prize */
.bg-csu-blue a,
.bg-csu-red a {
	color: #fff !important;
}
.bg-csu-blue a:hover,
.bg-csu-blue a:focus,
.bg-csu-blue a:active {
	color: #000 !important;
}

.csu-minimal-accordion {
	color: #222 !important;
}

.csu-minimal-accordion .card-body a {
	color: #222 !important;
}

.csu-minimal-accordion .card-header {
	background-color: #036;
}
.csu-minimal-accordion .btn-link {
	color: #fff !important;
}
.csu-minimal-accordion .card:first-child {
	border-top: 1px solid #c4c4c4!important !important;
}
.csu-minimal-accordion .card {
	border-bottom: 1px solid #c4c4c4!important !important;
}
.csu-minimal-accordion .fa-plus,
.csu-minimal-accordion .fa-minus {
	color: #fff !important;
}

.red-line::before {
	background: #cc0011;
	content: "\020";
	display: block;
	height: 2px;
	margin: 1rem 0;
	width: 1em;
}

header {
	position: relative;
	background-color: black;
	min-height: 25rem;
/* 	height: 80vh; */
	height: 100%;
	width: 100%;
	overflow: hidden;
}

/* @media (max-width: 991px) {
header {
height: 100%;
}
}
@media (min-width: 992px) {
header {
height: 80vh;
}
} */

header video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

header .container {
	position: relative;
	z-index: 2;
}

header .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #036;
	opacity: 0.7;
	z-index: 1;
}

.btn-transparent:hover {
	background-color:transparent !important;
	color:#fff !important;
}

#intro p {
	font-size: 1.25rem;
	font-weight: 300;
}