/* Font Awesome Fix */

.fa {
    font-family: "FontAwesome" !important;
    font-weight: normal !important;
}
hr {
	clear:both;
}

/* Color Scheme */

	/*Navigation Text and Icon Color */
	fa {color:#fff;}

	/*Icon Hover Color */
	.search-submit a:hover, .fa:hover {color: #026534;}
	
	/*Button Hover Color */	
	.school-button a:hover {background-color: #026534;}

	/* Panel Background Color */
	.school-button a {background-color: #1814d1;}
	#my-search-submit i {color: #1814d1;}

/* Transitions */

img {-webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out;}
#content, #colophon {-webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s;}


/* Layout */

body {margin:0; padding:0;}
a:hover img {opacity:0.75;}
form {margin:0; padding:0; display:inline;}
input {border:none;}
#content {margin-left:0;}
#content img {height:auto;}
#content a, #colophon a {font-weight:bold;}
#content a:hover, #colophon a:hover {text-decoration:underline;}
#content h1.entry-title, #content h3.widget-title, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {font-weight:bold; font-weight:900;}
.school-button {margin:0 auto 15px auto; text-align:center;}
.school-button a {display:block; border-radius:4px; font-size:16px; padding:14px 20px; font-weight:bold; text-decoration:none; color:#fff; line-height:1.4em;}
.school-button a:hover {text-decoration:underline;}

#my-search-form {padding:5px 15px; text-align:left;}
#s {font-family:'Roboto', sans-serif; font-weight:300; width:98%; padding:8px 35px 8px 10px; color:#000; border:none; font-size:16px; background-color:#fff; border-radius:8px;}
.my-search-submit button {display: inline-block; position:relative; top:-33px; right:-85%; border-radius:0; padding:0; border-color:transparent; background-color:transparent;}
.my-search-submit button i {font-size:1.4em;}
.my-search-submit button a {width:auto;}
.my-search-submit span {display:none;}
::-webkit-input-placeholder {color:#555;}
::-moz-placeholder {color:#555;}
:-ms-input-placeholder {color:#555;}
::placeholder {color:#555;}

#colophon {margin-left:0;}
#colophon .widget-title {font-weight:bold; color:#fff;}
.goog-te-gadget {color:#fff !important;}

/* Sidebar Widgets */

#secondary .widget-title {margin-bottom:8px;}
#secondary .widget li {border-bottom:1px solid rgba(0,0,0,.1);}
#secondary .widget li:last-child {border-bottom:none;}
#secondary .widget li {line-height:1.5em; padding:5px 0;}


/* Forms */

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
padding: .5em;}

/* Tooltips */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/*Breadcrumbs */

.ast-breadcrumbs {padding:0 0 50px 0;}


/* The New Stuff */

.school-header2 {
	display:block;
	position:relative;
	z-index:99;
	background:#026534; 
	height:95px;
}
.container2 {
	margin:0 auto; max-width:1150px;
}
.clearfix::after {
	content: "";
	display: table;
	clear: both;
}
#navbar {
	text-align:center;
	width:100%; background:#1814d1; height:44px;
}
.elementor-element-6ec17e8f .elementor-column-wrap {
	border:none !important;
}
#school-logo {
	float:left; position:relative; top:0px; margin-bottom:-20px; z-index:9999;
}
#top-links {
	margin-top:10px;
	color:#fff;
	float:right;
}
#top-links li {
	padding-left:30px;
}
#top-links li a {
	text-transform:uppercase;
	font-weight:bold;
	/* font-family:'Roboto', sans-serif !important; */
	margin-left:10px;
}
#top-links a {
	text-decoration:none;
	color:#fff;
}
#top-links li:hover, #top-links a:hover {
	color:rgba(255,255,255,.7);
}
#mega-menu-wrap-primary {
	position:relative; z-index:2;
}
#mega-menu-primary .mega-sub-menu .mega-current-menu-item a {
	background: #d1d0f6 !important;
}

/* Z-Index Fixes */

.swiper-wrapper, .fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active, .eo-fullcalendar-loading {
	z-index:0 !important;
}

@media (max-width: 768px) {
	.school-header2 {
		text-align:center;
	}
	#school-logo {
		float:none;
	}
	#top-links, #mega-menu-wrap-secondary, #mega-menu-secondary {
		float:none;
		display:none !important;
	}
}