@charset "utf-8";
/* CSS Document */

.sp-navbar {
	background-color: rgb(33,21,70);
	border-bottom: 3px solid rgb(257,170,30);;
	box-shadow: 2px 2px 10px rgba(0,0,0,.5);
}

.sp-navbar .navbar-brand-text h2 {
	font-size: 28px;
	color: rgb(189,187,187);
	margin: 5px 10px;
	padding: 0;
}
.sp-navbar .navbar-brand-text p {
	font-size: 12px;
	color: rgb(237,170,30);
	margin: 5px 10px;
	padding: 0;
}
.sp-navbar .navbar-nav .nav-link {
	color: rgb(189,187,187);
}
.sp-navbar .navbar-nav .nav-link:hover {
	color: rgb(237,170,30);
} 
.class-list h2 {
	width: 100%;
	background-color: rgb(33,21,70);
	color: rgb(237,170,30);
	font-size: 20px;
	padding: 10px;
	border-radius: 10px;
}
.main-welcome h1 {
	font-size: 28px;
	color: rgb(33,21,70);
	width: 100%;
	border-bottom: 1px solid rgb(33,21,70);
}
.main-welcome p {
	font-size: 16px;
}
.spouse-card {
	border: none;
	box-shadow: 2px 2px 10px rgba(0,0,0,.5);
}
.btn-spouse {
	background-color: rgb(33,21,70);
	color: rgb(237,170,30);
	border: 2px solid rgb(237,170,30);
}
.btn-spouse:hover {
	opacity: .9;
	color: rgb(237,170,30);
}
/*Social Media Icon colors*/
.fb {
	color:rgba(59, 89, 152,1);
}
.tw {
	color:rgba(0, 172, 237,1);
}
.in {
	color:rgba(0, 123, 182,1);
}
.ev {
	color:rgba(221, 75, 57,1);
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
	margin-bottom: 20px;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/*Footer CSS*/
footer {
	background-color: rgba(33,21,70,1);
	border-top: 3px solid rgb(257,170,30);
	/*background-image: url(../images/footer-bg.png);
	background-repeat: no-repeat;
	background-position: bottom;*/
}
footer i {
	overflow: hidden;
	padding: 5px 0 0 0;
	margin: 0;
	display: block;
}
footer .nlec-contact {
	color: rgba(189,187,187,1);
}
footer .nlec-contact h1 {
	font-size: 26px;
	color: rgb(237,170,30);
}
footer .foot-navy  {
	color: rgba(189,187,187,1);
}
footer .foot-navy h1 {
	font-size: 26px;
	color: rgb(237,170,30);
}
footer .foot-announce p {
	color: rgba(189,187,187,1);
	margin: 2px 0;
	padding: 0;
}

footer .foot-announce ul {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	color: rgba(189,187,187,1);
}
footer .foot-announce li {
	display: inline-block;
}
footer .foot-announce li::after {
	content: " | ";
}
footer .foot-announce li:last-child::after {
	content: "";
}
footer .foot-navy ul {
	-webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    list-style-position: inside;
	margin: 0;
	padding: 0;
}