

/* FOR HEADER */
body {
			font-family: 'Crimson Text', serif;
font-size:16px;
		}
        h1, h2, h3, h4, h5 {
            font-family: 'Oswald', sans-serif;
        }
		header .nav-eyebrow {
			padding:1em 7em;
		}
		header .nav-eyebrow{
			margin-bottom:0;
		}
		header .nav-eyebrow li a{
			font-family:"Oswald", sans-serif;
			text-transform:uppercase;
			color:#0A3255;
		}
		header .nav-eyebrow li a:hover{
			color:#ccc;
			text-decoration: underline;
		}
		header .navmain-wrap, footer {
			background-color: rgb(0, 84, 154);
			font-size:1.5em;
		}
		header .navmain-wrap img {
			max-height: 100px;
			margin-left:2em;
		}
		header .nav-main{
			margin-top:1.5em;
			margin-right:2em;
		}
		header .nav-main li a{
			color:#ffffff;
			text-decoration: underline;
			text-decoration-color: rgb(178, 31, 44);
			font-weight: 700;
			padding:.5em;
		}
		header .nav-main li a:hover{
			color:#fff;
			text-decoration-color: #ffffff;
			text-decoration-thickness:3px;
		}
		footer {
			font-size:1em;
			color:white;
		}
		footer li a,footer li a:hover {
			color:white;
		}
		#footer-text {
			padding:4em;
		}
		footer .footer-text li a{
			color:#ffffff;
			text-decoration: underline;
			text-decoration-color: rgb(178, 31, 44);
			font-weight: 700;
			padding:.5em;
		}
		footer .footer-text li a:hover{
			color:#fff;
			text-decoration-color: #ffffff;
			text-decoration-thickness:3px;
		}
/* END FOOTER */


/* making alumniq stuff fit into the school theme */
.btn {
	border-width: 2px;
}
.btn-primary {
	color: #b62f30;
	background-color: #fff;
	border: 2px solid #b62f30;
}
.btn-primary:hover {
	color: #fff;
	background-color: #b62f30;
	border: 2px solid #b62f30;
}
.btn-info {
	 color: #5bc0de;
	 background-color: white;
	 border-color: #5bc0de;
}
.btn-success {
	 color: #5cb85c;
	 background-color: white;
	 border-color: #5cb85c;
}
.btn-link,.btn-link:hover {
	 color: #b62f30;
}
.panel-primary {
	 border-color: #b62f30;
}
.panel-primary>.panel-heading {
	 color: #fff;
	 background-color: #b62f30;
	 border-color: #b62f30;
}

@media (min-width: 631px){
	#global-navigation .nav {
		grid-template-columns: initial;
		grid-auto-flow: column;
		justify-content: start;
		height: 55px;
		align-items: center;
	}
}

a {
	color: #B43135;
	text-decoration: none;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
a:hover {
	text-decoration: underline;
	color: #B43135;
	fill: #B43135;
}


#global-navigation {
	background-color: #004c70;
}
#global-navigation .nav {
	height: 55px;
}
#global-navigation a {
	color: white;
	height: 100%;
}
#global-navigation a:hover, #global-navigation a:active {
	text-decoration: underline;
	background-color: transparent;
}
#login-panels {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 15px;
}

#login-panels .panel-body {
	display: grid;
	grid-template-rows: 1fr auto auto;
	align-items: start;
	grid-gap: 15px;
}

#login-panels .panel-body::before, #login-panels .panel-body::after {
	display: none;
}

#login-panels p {
	margin: 0;
}

#login-panels .meta-links {
	text-align: center;
}

