/* Header Area Styles 
---------------------------------------------------------------------------------*/
#navbar-top {
	background-color: #54585A !important;
	padding: 0;
}
#block-giving a {
	color: #fff;
}
#block-giving a:hover {
	color: #FFF9D9;
}
#navbar-main {
    padding-top: 30px;
}
.navbar-brand {
    font: 3.5rem 'League Gothic', sans-serif;
    text-transform: uppercase;
	line-height:1;
	white-space: unset;
	padding-left:5px;
	padding-bottom: 10px;
}
.college {
    font: 1.1rem 'Milo', sans-serif;
    text-transform: uppercase;
	padding-left:5px;
}
/*-- Search Box --*/
.search-info {
	display:none;
}
.search-block-form {
	float:right;
}
#search-block-form .mb-3 {
	margin:0 !important;
}
#search-block-form .form-actions {
	display: none;
}
#search-block-form .form-group {
	margin-bottom:0;
}
#search-block-form input[type="search"] /*for proper appearance in safari*/ {
	-webkit-appearance: textfield;
}
#search-block-form input[type=search],
#search-block-form input[type="search"]:hover{
	width: 40px;
	border: none;
	background-color: #54585A;
	background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='20' height='20'> <path d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z' clip-rule='evenodd'/></svg>");
	background-position: 10px;
	background-repeat: no-repeat;
	padding: 0 0 0 40px;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
	color: #fff;
	height: 30px;
}
#search-block-form input[type=search]:focus {
	width: 100%;
	background-color: #333;
	color: #fff;
	border: 1px solid #999;
}
/*-- Menu --*/
.navbar .navbar-nav .nav-link {
	color: #fff9d9 !important;
}
.navbar .navbar-nav a.nav-link:hover {
	background: #960C22;
	color: #fff9d9;
}
.navbar .dropdown-menu {
	border-radius: 0;
	border:none;
	background:#f5f5f5;
}
.navbar .dropdown-item {
	border: 1px solid #ccc;
	font-size: 0.9rem;
}
.navbar .dropdown-item a {
	color: #333;
	display: block;
}
.navbar .dropdown-item:hover, .navbar .dropdown-item.active {
	background: #fff;
	color: #222;
}
.navbar .dropdown-item:hover, .navbar .dropdown-item.active a {
	color: #222;
}
.navbar .dropdown-item a:hover {
	text-decoration: none;
}

/* Footer Area Styles 
---------------------------------------------------------------------------------*/
.site-footer, .site-footer .container-fluid {
	padding:0;
}
.site-footer .block {
	margin: 0;
	padding:0;
}
.site-footer__top .region.region-footer-first {
	width:33% !important;
}
.site-footer__top .region {
	width:22% !important;
	margin: 0;
}
.footer-logo p {
	margin: 0 1rem 1.5rem;
}
.footer-logo  {
	text-align:center;
	width: 100%;
}
.footer-logo img {
	width: 300px;
}
#footermenu-wrapper .block {
	border:none;
	margin:0;
}
#footermenu-wrapper {
	padding:40px 10px;
	background: #c8102e;
    font-family: 'Milo', sans-serif;
}
.site-footer #footermenu-wrapper .content {
	color:#fff;
    font-size: 1rem;
}
#footermenu-wrapper h2 {
	color:#fff;
	font-size:1.1rem;
    margin-bottom:10px;
    font-family: 'Milo Medium', sans-serif;
	border:none;
	text-transform: uppercase;
	}
#footermenu-wrapper a {
	color:#fff9d9;
}
#footermenu-wrapper a:hover {
	color:#fff;
	text-decoration: none;
}
#footermenu-wrapper p a:not(.btn):hover, #footermenu-wrapper p a:not(.btn):focus {
	color:#fff !important;
}
#footermenu-wrapper .footer-social-media {
	margin-bottom: 1rem;
}
.site-footer .content ul.social-media-list {
    margin: 5px 0;
	padding:0;
}
ul.social-media-list li {
    list-style: none;
    margin: 0 5px 10px 0;
    float: left;
	display: inline;
}
ul.social-media-list a {
	background: #FFF9D9;
	border-radius: 50%;
	padding: 7px !important;
	text-indent: 0 !important;
}
ul.social-media-list img {
	width:20px;
	height:20px;
}
ul.social-media-list a:hover, ul.social-media-list a:focus {
    background: #fff !important;
}
.quicklinks ul{
	-ms-flex-direction: column;
	flex-direction: column;
}
.quicklinks .nav-link {
	padding: 0;
}
.donate-btn {
	position: relative;
	padding: 0.3em 1em;
	border: 2px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
	line-height: 1.7em !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.donate-btn:hover {
	border: 2px solid transparent;
	background: #FFF9D9;
	color: #c8102e !important;
}
/*--  Footer --*/
.site-footer__bottom {
	border:none;
	margin: 0;
	}
.site-footer__bottom .region {
	margin-top:5px;
}
.footer {
	font-family: 'Milo', sans-serif;
}
.footer .footer-nav a {
	color: #fff9d9;
	text-decoration: none;
}
.footer .footer-nav a:hover {
	color:#fff;
}
.footer p, 
.footer ul.footer-nav {
    display: inline;
	color: #fff;
}
.footer .footer-nav li {
    display: inline-block;
    margin-right: .5em;
	margin-bottom:0;
}
/*End Footer Area Styles
---------------------------------------------------------------------------------*/

/* Custom Media Queries
---------------------------------------------------------------------------------*/

@media only screen and (min-width: 1000px) {
#navbar-main {
    padding-bottom: 0;
}
}
@media only screen and (max-width: 1000px) {
.site-footer__top .region.region-footer-first {
	width:100% !important;
	padding-bottom: 30px;
}
.site-footer__top .region {
	width:33% !important;
	clear: none;
}
}
@media only screen and (max-width: 768px) {
.navbar-brand {
	font-size:3rem;
}
}
@media only screen and (max-width: 600px) {
.site-footer__top .region {
	width:100% !important;
	text-align: center;
	padding-bottom: 30px;
}
}
@media only screen and (max-width:  576px) {
#main .container {
    padding-right: .25rem;
    padding-left: .25rem;
	}
}
@media only screen and (max-width: 550px) {
.navbar-brand {
	font-size:2.5rem;
}
}
@media only screen and (max-width: 480px) {
.navbar-brand {
	font-size:2.2rem;
}
}
@media only screen and (max-width: 420px) {
.navbar-brand {
	font-size:1.8rem;
	white-space: inherit;
}
}