a:link, a:visited {
    color: #0302a8;
}

#header-links a span.icon i,
#navigation,
#main-nav ul.sub-menu li a:hover,
#main-nav ul.sub-menu li a:focus,
#mobile-nav-bar,
.btn a,
.entry-content .event-list-date,
.school-button-box a,
#page-content {
	background-color: #0302a8;
}

#header-links a:hover span.icon i,
#header-links a:focus span.icon i,
#main-nav > ul > li:hover > a,
#mobile-toggle:hover,
#mobile-toggle:focus,
.btn a:hover,
.btn a:focus,
.school-button-box a:hover,
.school-button-box a:focus,
#page-content input[type="submit"]:hover,
#page-content input[type="submit"]:focus {
    color: #0302a8;
}

.btn a,
#page-content input[type="submit"] {
    color: #fff;
    background-color: #0302a8;
    border: 2px solid #0302a8;
}

.breadcrumbs a {
    color: #FFF921;
}

#page-header {
    background-color: #000;
}

@media only screen and (max-width: 1220px) {
	
#header-links a span.icon i {
    background-color: #fff;
    color: #0302a8;
}

#header-links a:hover span.icon i,
#header-links a:focus span.icon i {
    background-color: #0302a8;
    color: #fff;
}

}

.row.school-buttons {
    margin: -10px -10px 30px -10px;
    display: flex;
    flex-wrap: wrap;
}

.school-button-box {
    width: 50%;
    text-align: center;
    padding: 10px;
}

.school-button-box a {
	display: block;
    padding: 15px;
    color: #fff;
    text-decoration: none;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 3px;
	height: 100%;
}

.school-button-box:first-child a {
	border-top: none;
}

.school-button-box a:hover,
.school-button-box a:focus {
    background-color: #fff;
}

.school-button-box span.icon {
    display: block;
    font-size: 44px;
}

.school-button-box span.box-title {
    display: block;
    text-align: center;
	line-height: 20px;
}

@media only screen and (max-width: 600px) {
	
.school-button-box {
    width: 100%;
}

}
