@font-face {
  font-family: "sharpsans";
  src: url("/assets/fonts/sharpsans/font.woff");
  }
  @font-face {
  font-family: "sharpsans-light";
  src: url("/assets/fonts/sharpsanslight/font.woff");
  }
  @font-face {
  font-family: "tiempos";
  src: url("/assets/fonts/tiempos/font.woff");
  }
  
  h1{
  	font-family: "sharpsans", sans-serif;
  }
  h2, h3, h4, h5, h6, header,  .btn, footer, .header{
	font-family: "sharpsans-light", sans-serif;
  }
  body{
	font-family: "tiempos", sans-serif;
  }


/*accrodian block*/
#accordion .card h5 {padding:0px; margin: 0px; font-size:1.1em;}
#accordion .card h5 .btn{
	width: 100%;
	text-align: left;
	background-color: #3F4A75;
	color: #fff;
	text-decoration: none;
}
#accordion .card h5 .btn:after{
	font-family: "Font Awesome 5 Free";
     font-weight: 900;
     margin-left:10px;
     color: #fff;
     content: "\f106";
     float: right;

}
#accordion .card h5 .btn.collapsed{
	background-color: #f7f7f7;
	color: #3F4A75;
}
#accordion .card h5 .btn.collapsed:hover{background-color:#5F91CC; text-decoration: none; transition: .6s; color:#fff; }
#accordion .card h5 .btn.collapsed:after{
	font-family: "Font Awesome 5 Free";
     font-weight: 900;
     margin-left:10px;
     color: #999;
     content: "\f107";
     float: right;
}

#accordion .card{border-radius: 0px; margin-top: -2px;}
#accordion .card-header{padding:0px;}


/* file type link text */


.linkIconPDF:after,
.linkIconDoc:after,
.linkIconDocx:after,
.linkIconPPT:after{
	font-family: "Font Awesome 5 Free";
     font-weight: 300;
     margin-left:10px;
     color: #B59FDF;
}

.linkIconPDF:after{
	content: "\f1c1";
}
.linkIconDoc:after{
	
	content:"\f1c2";
	 
}
.linkIconDoc:after{
	content:"\f1c2";

}
.linkIconPPT:after{
	content: "\f1c4";

}

/* link color */
a{
	color:#3F4A75;
}
a:hover{text-decoration: none;}

main{overflow: hidden;}


.bottom h2, .bottom h3, .bottom h4{
	font-size: 140%;
	margin-bottom: 1.5rem;
	color: #666;
}
.fixed-top{height: 66px; top: 0px;}
.navbar-collapse{flex-flow: row-reverse;}
.navbar{
	padding: 0rem 1rem;
	box-shadow: 1px 2px 5px #00000070;
	z-index: 10;

}
.navbar-expand-md .navbar-nav .nav-link{
	padding:1.3rem 1rem 1rem;
	border-bottom: solid 10px #f8f9fa;
	min-width: 60px;
	transition: 400ms;
	text-align: center;
	font-size:.85em;

}
.navbar-expand-md .navbar-nav .nav-link:hover{
	border-bottom-color:#B59FDF;
	transition: 600ms;
}

.navbar-brand{color:#3F4A75 !important;}


.container.text-light a{
	color:#B59FDF;
}

.btn{
	padding: .85rem 1rem;
	border-radius: 0px;
	border: none;
	letter-spacing: 1px;
	font-size:.85em;
}
.btn-secondary{
	background-color: #B59FDF;
	color: #fff;
	border: none;
}
.btn-secondary:hover{
	background-color: #9B7CD7;
}

main{
	margin-top: 66px;
}
.container-row.top{
	background-color: #3F4A75;
	padding-top:1rem;
	padding-bottom:1rem;
	background-image: url("/assets/images/waves_light-gray.png");
	background-size: cover;
	background-position: center;
	background-attachment: fixed;

}
.text-light a{color:#B59FDF;}
.text-light a.btn{color:#fff !important;}
footer{
	background-color: #3E4978;
	padding: 1rem .25rem .5rem;
	font-size:12px;
	letter-spacing: 1px;
	font-weight: 300;
}

footer a{color:#fff !important;}

body.home .home,
body.about .about,
body.documents .documents,
body.calendar .calendar,
body.contact .contact,
body.principles .principles{
	color: #000000 !important;
	border-bottom-color:#3F4A75 !important;
}
/*archive pages */
table{max-width: 1000px; margin:0 auto;}
table h4{font-size:1em;}
table .header{background-color: #f0f0f0; line-height: 2em;}

/* responsive media queries */ 
@media (max-width: 767px) { 
 .navbar-collapse{
 	background-color: #ffffff;
 	position: absolute;
 	top: 66px;
 	left: 0px;
 	right: 0px;
 	z-index: 10;

 }

 .navbar-nav{display: block;}
 .icon{
 	width: 33%;
 	float: left;
 	display: inline-block;
 	text-align: center;
 }
body.home .home,
body.about .about,
body.documents .documents,
body.calendar .calendar,
body.contact .contact,
body.principles .principles{
	color: #000000 !important;
	border-bottom-color:#fff;

}

.home.border-left {border:none !important;}
.navbar-expand-md .navbar-nav .nav-link{
	padding:1.25rem 1rem;
	border-bottom: solid 1px #f0f0f0;
	transition: 400ms;
	text-align: center;

}
}