/* Added by HH on 9/26/17 for Calendar selected category dropdown highlighting */
 select.selected {
	 color: white !important;
	 background: rgb(27,55,100) !important;
}
.clear {
	 clear: both;
	 padding: 0px !important;
	 margin: 0px !important;
}
 b {
	 font-family: "IstokWeb-Bold" !important;
}
 div ul li {
	 list-style: none;
}
 .header-menu .container:before {
	 display: block;
	 content: "";
}
 .interior h1 {
	 font-size: 2.65em;
	 margin-bottom: 40px;
	 color: #000000;
	 word-wrap: break-word;
}
 .interior h2 a {
	 color: rgb(27,55,100) !important;
}
 .interior h2 a:hover {
	 color: #63748b !important;
}
 .interior h3 {
	 font-family: "IstokWeb-Regular";
	 color: #000000;
	 vertical-align: top;
}
 .interior h3 a {
	 color: rgb(27,55,100) !important;
	 display: inline-block;
}
 .interior h3 a:hover {
	 color: #63748b !important;
}
 .interior p a:hover, .interior ul li a:hover, .right_column a:hover, .interior ol li a:hover {
	 color: #63748b;
}
 .flex_funk {
	 width: 100%;
}
 .left_column {
	 -webkit-flex-basis: 75%;
	 -moz-flex-basis: 75%;
	 -ms-flex: 1 0 75%;
	 -ms-flex-basis: 75%;
	 flex-basis: 75%;
}
 .right_column {
	 color: rgb(88,89,91);
	 margin-bottom: 40px;
	 padding-left: 24px;
	 border-left: 1px solid rgb(184,182,183);
}
 .right_column h2 {
	 color: rgb(27,55,100) !important;
	 margin:16px 0 40px;
	 font-size: 28px !important;
}
 .right_column ul li {
	 margin-bottom: 24px;
	 list-style: none;
}
 .right_column table {
	 -ms-flex: 1 0 auto;
}
 .videoshare {
	 margin-bottom: 20px;
}
 .threecolumn {
	 -webkit-flex-basis: 30% !important;
	 -moz-flex-basis: 30% !important;
	 -ms-flex-basis: 30% !important;
	 flex-basis: 30% !important;
}
 .ectitle {
	 -webkit-flex-basis: 98%;
	 -moz-flex-basis: 98%;
	 -ms-flex-basis: 98%;
	 flex-basis: 98%;
	 padding-left: 7px;
}
 .accordprefix {
	 -webkit-flex-basis: 2%;
	 -moz-flex-basis: 2%;
	 -ms-flex-basis: 2%;
	 flex-basis: 2%;
}
 .headline a {
	 color: rgb(27,55,100) !important;
	 text-decoration: none;
}
/* Added on 09/13/2018 */
div.content_sidebar .headline {
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #ccc;
    box-shadow: 3px 3px #eee;
    margin-bottom: 1em;
}
/* End of Edit on 09/13/2018 */
 row.flex img {
	 width: 100%;
	 height: auto;
	 max-width: 100%;
	 width: auto;
	/* for ie 8 */
}
/*For responsive tabs on calendar views*/
 section {
	 padding: 20px 0 0;
}
 #tab1:checked ~ #content1, #tab2:checked ~ #content2 {
	 display: block;
}
/*Responsive Tables*/
 table th, table td {
	 padding: 10px;
	 text-align: left;
}
/*News Page Styling*/
 .itemContainer {
	 -webkit-flex-basis: 75%;
	 -moz-flex-basis: 75%;
	 -ms-flex: 1 0 75%;
	 -ms-flex-basis: 75%;
	 flex-basis: 75%;
}
 row.itemContainer {
	 margin-bottom: 10px;
	 -webkit-align-items: center;
	 -moz-align-items: center;
	 -ms-align-items: center;
	 -ms-flex-line-pack: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .itemImage a>img {
	 display: inline-block;
	 position: relative;
	 width: 150px;
	 height: 150px;
	 max-width: initial;
	 overflow: hidden;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
	 margin: 20px;
}
 .itemContainer a {
	 cursor: pointer;
}
 .itemContainer p {
	 margin: 10px 0;
}
 .itemContainer h2 {
	 margin-top: 10px;
}
 .itemContainer:hover {
	 background: #eee;
}
 .itemContainer p a {
	 word-break: break-all;
	 display: table;
}
/*Directory Styles*/
 .directorySelector {
	 word-wrap: break-word;
}
 .directorySelector a:hover {
	 color: #63748b!important;
}
 .staff td a {
	 color: rgb(27,55,100);
}
 .staff td a:hover {
	 color: #63748b;
}
 .staff td img {
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
	 width: 100%;
	 height: auto;
	 max-width: 100%;
	 width: auto;
}
 .directoryDetail {
	 -webkit-flex-basis: 75% !important;
	 -moz-flex-basis: 75% !important;
	 -ms-flex-basis: 75% !important;
	 flex-basis: 75% !important;
}
 .directoryImg {
	 -webkit-flex-basis: 20% !important;
	 -moz-flex-basis: 20% !important;
	 -ms-flex-basis: 20% !important;
	 flex-basis: 20% !important;
}
 .directoryDetail h2 {
	 color: rgb(27,55,100) !important;
	 font-family: "IstokWeb-Bold" !important;
	 text-transform: uppercase;
	 font-size: 18px;
	 margin: 0px;
}
 .directoryDetail a {
	 border-bottom: 1px dotted #005a92;
	 color: rgb(27,55,100) !important;
}
 .directoryDetail a:hover {
	 border-bottom: 1px dotted #63748b;
	 color: #63748b!important;
}
/*Roster Styles*/
 .roster tr td:first-child a:hover {
	 color: #63748b;
}
 .roster td a {
	 color: rgb(27,55,100);
}
 .roster td a:hover {
	 color: #63748b;
}
/*Search Results Search Box Styling*/
 #search_results {
	 margin: 20px;
}
 #search-button:hover, .searchBtn button:hover, .previousBtn button:hover {
	 background-color: #63748b;
}
 .searchBtn, .previousBtn {
	 text-align: center;
	 display: inline-block;
	 margin: 0px 5px !important;
}
 .searchBtn button, .previousBtn button {
	 background-color: rgb(27,55,100);
	 color: #FFF;
	 border: none;
	 padding:20px;
	 font-size: 14px;
	 font-family: "IstokWeb-Regular";
	 cursor: pointer;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
}
 #search_buttons_wrap {
	 text-align: center;
	 width: 100%;
	 display: block;
}
/*Inside Feature Overlay Graphic*/
 .activeButton, .typeButton {
	 padding: 10px 0px !important;
	 background: rgb(27,55,100) !important;
	 color: #FFFFFF !important;
	 border: none !important;
}
 #event_nav_mobile {
	 display: none;
}
 #event_nav {
	 border: 1px solid #d9d9d9;
	 width: 96.5%;
	 display:-webkit-box;
	 display:-moz-box;
	 display:-ms-flexbox;
	 display:-webkit-flex;
	 display: flex;
	 -webkit-flex-direction: row;
	 -moz-flex-direction: row;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 padding: 15px;
	 font-size: 1em;
}
 #featured_events {
	 -webkit-flex-basis: 17%;
	 -moz-flex-basis: 17%;
	 -ms-flex-basis: 17%;
	 -ms-flex: 1 0 17%;
	 flex-basis: 17%;
}
 #todays_events {
	 -webkit-flex-basis: 17%;
	 -moz-flex-basis: 17%;
	 -ms-flex-basis: 17%;
	 -ms-flex: 1 0 17%;
	 flex-basis: 17%;
}
 #event_nav_select {
	 -webkit-flex-basis: 17%;
	 -moz-flex-basis: 17%;
	 -ms-flex-basis: 17%;
	 -ms-flex: 1 0 17%;
	 flex-basis: 17%;
	 text-align: center;
}
 #event_nav_select select {
	 -webkit-appearance: button;
	 -moz-appearance: button;
	 appearance: button;
	 border: 1px outset rgb(27,55,100);
	 padding: 9px 10px 9px 10px;
	 font-weight: 300;
	 border-radius: 3px;
	 font-size: 0.85em;
	 width: 80%;
	 background: white;
	 color: rgb(27,55,100);
	 font-family: "IstokWeb-Regular" !important;
}
 @-moz-document url-prefix() {
	 #event_nav_select select {
		 padding: 8px 10px 7px 10px;
	}
}
 #event_nav_select select:active, #event_nav_select select:focus {
	 border: none;
	 background: rgb(27,55,100);
	 color: #FFFFFF;
}
 #event_view {
	 -webkit-align-items: center;
	 -moz-align-items: center;
	 -ms-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-justify-content: flex-end;
	 -moz-justify-content: flex-end;
	 justify-content: flex-end;
	 -ms-flex-pack: end;
	 display:-webkit-box;
	 display:-moz-box;
	 display:-ms-flexbox;
	 display:-webkit-flex;
	 display: flex;
	 font-weight: bold;
	 color: rgb(27,55,100);
	 -webkit-flex-basis: 5%;
	 -moz-flex-basis: 5%;
	 -ms-flex-basis: 5%;
	 -ms-flex: 1 0 5%;
	 flex-basis: 5%;
}
 #event_list {
	 -webkit-flex-basis: 9.5%;
	 -moz-flex-basis: 9.5%;
	 -ms-flex-basis: 9.5%;
	 -ms-flex: 1 0 9.5%;
	 flex-basis: 9.5%;
}
 #event_list button {
	 width: 90%;
}
 #event_pinboard {
	 -webkit-flex-basis: 9.5%;
	 -moz-flex-basis: 9.5%;
	 -ms-flex-basis: 9.5%;
	 -ms-flex: 1 0 9.5%;
	 flex-basis: 9.5%;
}
 #event_nav_search {
	 -webkit-flex-basis: 25%;
	 -moz-flex-basis: 25%;
	 -ms-flex-basis: 25%;
	 -ms-flex: 1 0 25%;
	 flex-basis: 25%;
	 text-align: right;
}
 #event_nav_search input {
	 font-size: 1em;
	 padding: 7px 10px;
	 border-radius: 20px;
	 border: 1px solid rgb(27,55,100);
	 width: 90%;
	 -webkit-align-items: center;
	 -moz-align-items: center;
	 -ms-align-items: center;
	 align-items: center;
	 -webkit-justify-content: center;
	 -moz-justify-content: center;
	 justify-content: center;
	 background: #fff url(../images/mag.png) no-repeat center;
	 color: rgb(27,55,100);
	 background-size: 10%;
	 background-position-x: 96%;
	 padding-right: 40px;
}
 .event_nav_btn {
	 text-align: center;
}
 .event_nav_btn button{
	 border: 1px outset rgb(27,55,100);
	 padding: 9px 0px;
	 background: white;
	 color: rgb(27,55,100);
	 width: 95%;
	 -webkit-align-items: center;
	 -moz-align-items: center;
	 -ms-align-items: center;
	 align-items: center;
	 -webkit-justify-content: center;
	 -moz-justify-content: center;
	 justify-content: center;
	 border-radius: 3px;
	 font-size: 0.85em;
	 font-family: "IstokWeb-Regular" !important;
}
 .event_title {
	 font-size: 1.15em;
	 font-weight: bold;
	 margin-bottom: 0px;
	 text-transform: uppercase;
	 font-size: 18px;
}
 .event_date {
	 margin: 5px 0 !important;
	 font-style: italic;
	 color: rgb(88,89,91) !important;
}
 .event_location {
	 margin-bottom: 10px !important;
	 font-style: italic;
	 color: rgb(88,89,91) !important;
}
 .event_desc {
	 margin-bottom: 10px !important;
}
 .event_categories {
	 -webkit-align-items: center;
	 -moz-align-items: center;
	 -ms-align-items: center;
	 align-items: center;
	 text-transform: capitalize !important;
	 margin: 0px;
	 font-size: 18px;
}
 .event_title a:hover, .event_categories a:hover {
	 color: #63748b !important;
}
 #content1, #content2 {
	 border-top: none;
}
 #content1 row {
	 border: 1px solid #d9d9d9;
	 margin-bottom:10px !important;
	 padding: 5px;
	 border-radius: 3px;
}
 #content2 .flex div {
	 -webkit-flex-direction: row !important;
	 -moz-flex-direction: row !important;
	 -ms-flex-direction: row !important;
	 flex-direction: row !important;
	 -webkit-flex-flow: row wrap !important;
	 flex-flow: row wrap !important;
	 display: -webkit-inline-flex;
	 display: -ms-inline-flexbox;
	 display: inline-flex;
	 -webkit-flex-wrap: wrap;
	 -moz-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-justify-content: flex-start !important;
	 -moz-justify-content: flex-start !important;
	 justify-content: flex-start !important;
	 -webkit-flex-basis: 100% !important;
	 -moz-flex-basis: 100% !important;
	 -ms-flex-basis: 100% !important;
	 -ms-flex: 1 0 100%;
	 flex-basis: 100% !important;
}
 #content2 .flex article {
	 -webkit-flex-basis: 25%;
	 -moz-flex-basis: 25%;
	 -ms-flex-basis: 25%;
	 -ms-flex: 1 0 25%;
	 flex-basis: 25%;
	 height: auto;
	 padding: 20px;
	 border: 1px solid #d9d9d9;
	 margin: 10px;
	 border-radius: 20px;
	 max-width: 25%;
}
 #content2 .flex div article div img {
	 -ms-flex: 0 0 auto;
	 max-width: 100%;
	 max-height: 100%;
	 align-self: center;
	 -webkit-align-self: center;
	 margin: auto;
	 object-fit: scale-down;
}
 #content2 .flex div article a img {
	 -ms-flex: 0 0 auto;
	 max-width: 100%;
	 max-height: 100%;
	 width: 100%;
	 height: auto;
	 min-height: 1px;
	 align-self: center;
	 -webkit-align-self: center;
	 margin: auto;
	 object-fit: scale-down;
}
 #content2 .flex div article div {
	 -webkit-flex-basis: 25%;
	 -moz-flex-basis: 25%;
	 -ms-flex-basis: 25%;
	 -ms-flex: 1 0 25%;
	 flex-basis: 25%;
}
 .event_item {
	 display: block !important;
}
 #content2 .event_date {
	 -ms-flex: 0 1 auto;
}
 #content2 .event_title {
	 margin: 10px 0px !important;
	 -ms-flex: 0 1 auto;
}
 #content2 .event_location {
	 -ms-flex: 0 1 auto;
}
 #content2 .event_categories {
	 -ms-flex: 0 1 auto;
}
 .event_categories img {
	 width: 15px !important;
	 height: 16px !important;
	 padding-right: 10px;
}
 #content1 row:hover {
	 background: #f5f5f5;
}
 #content2 .flex div article:hover {
	 background: #f5f5f5;
}
 #event_detail_nav {
	 border: 1px solid #d9d9d9;
	 padding: 15px;
}
 .event_detail_nav_btn {
	 float: left;
	 margin-right: 20px;
}
 .event_detail_nav_btn button {
	 padding: 10px 30px;
	 font-size: 0.85em;
	 font-weight: 300;
	 background: rgb(27,55,100);
	 color: #FFFFFF;
	 border-radius: 3px;
	 border: none;
	 font-family: "IstokWeb-Regular";
}
 .last_btn {
	 float: right;
	 margin-right: 0px;
}
 .last_btn button {
	 background: #63748b;
	 color: #ffffff;
}
 .event_detail_title {
	 font-size: 42px;
	 margin-bottom: 20px;
	 margin-top: 20px !important;
}
 .event_detail_date {
	 font-size: 1.5em !important;
	 margin: 0px !important;
	 font-style: italic;
}
 .event_detail_location {
	 font-size: 1.5em !important;
	 padding: 10px 0 30px;
	 -webkit-align-items: center;
	 -moz-align-items: center;
	 -ms-align-items: center;
	 align-items: center;
	 display:-webkit-box;
	 display:-moz-box;
	 display:-ms-flexbox;
	 display:-webkit-flex;
	 display: flex;
	 margin: 0px !important;
	 font-style: italic;
}
 .event_detail_location button {
	 border-radius: 3px;
	 padding: 5px;
	 margin-left: 20px;
	 font-size: 0.75em;
	 color: rgb(27,55,100);
	 border: none;
	 font-family: "IstokWeb-Regular";
	 cursor: pointer;
	 font-style: normal;
	 background: #c0c0c0;
}
 .event_detail_text {
	 margin-top: 20px !important;
	 font-size: 1.25em !important;
}
 #social_mobile_view {
	 display:none;
}
 #save_content_modal, #save_link_modal {
	 display: none;
	 position: fixed;
	 z-index: 99;
	 padding-top: 100px;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 overflow: auto;
	 background-color: rgba(0,0,0,0.4);
}
 #save_modal_details {
	 background-color: #fefefe;
	 margin: auto;
	 padding: 35px 0px;
	 border: 1px solid #888;
	 width: calc(251px + 5%);
	 border-radius: 14px;
	 position: relative;
}
 .save_item_row {
	 display:-webkit-box;
	 display:-moz-box;
	 display:-ms-flexbox;
	 display:-webkit-flex;
	 display: flex;
	 -webkit-justify-content: center;
	 -moz-justify-content: center;
	 justify-content: center;
}
 .save_item_type {
	 text-align: center;
	 padding: 10px 15px;
}
 .save_item_type a {
	 color: rgb(88,89,91);
}
 .save_item_type a:hover {
	 color: rgb(27,55,100);
}
 .close {
	 color: rgb(88,89,91);
	 font-size: 17px;
	 font-weight: bold;
	 border: 1px solid rgb(88,89,91);
	 padding: 5px 10px;
	 border-radius: 3px;
	 position: absolute;
	 right: 10px;
	 top: 10px;
	 z-index: 9999;
}
 .close:hover, .close:focus {
	 text-decoration: none;
	 cursor: pointer;
}
 #event_filter_heading {
	 font-size: 42px;
	 margin: 30px 0 20px;
	 display: none;
}
 .calendar_month_year {
	 color: rgb(27,55,100);
	 text-align: center;
	 font-size: 1.35em;
}
 .active_day {
	 background: rgb(27,55,100);
	 color: #ffffff;
	 text-align: center;
	 border-radius: 4px;
}
 .calendar td:hover {
	 cursor: pointer;
}
 .calendar th:hover {
	 cursor: default;
}
 .event_social_link img {
	 width: 25px;
	 height: auto;
	 margin-top: 5px;
}
 .event_image img {
	 width: auto !important;
	 max-width: initial !important;
	 margin: auto;
}
 .event_desc_wrap {
	 margin: auto 20px auto 35px !important;
}
 .event_nav_btn button, #event_nav_select select, .event_mobile_btn button, .event_mobile_icon, .event_detail_nav_btn button {
	 cursor: pointer;
}
 .event_nav_btn button:focus, #event_nav_select select:focus {
	 outline-width: 10px;
}
 .interiorHeader {
	 position: relative;
	 width: 100%;
	 margin:0 auto;
}
 .headerOverlay {
	 background: center bottom url(../images/interiorOverlay.png) no-repeat;
	 background-size: contain;
	 position: absolute;
	 bottom: 0;
	 overflow: hidden;
	 width: 100%;
	 height: 100%;
}
 .interiorHeader img {
	 width: 100%;
	 height: auto;
}
 #breadcrumbs {
	 z-index: 1;
	 position: relative;
	 background: #f1f2f2;
	 padding-top:20px;
}
 .breadcrumbs {
	 -webkit-flex-wrap: wrap;
	 -moz-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .breadcrumbs li+li:before {
	 content: '/ ';
	 padding: 0 1px;
}
 .breadcrumbs li a {
	 color: #050505;
	 font-size: 18px;
	 display: inline-block;
}
 .breadcrumbs li:last-child a, .mission-block h2 {
	 color: #1b3764;
}
 .page-content {
	 background: #f1f2f2;
	 padding-bottom: 20px;
}
 .mission-block {
	 -webkit-flex-basis: 49%;
	 -moz-flex-basis: 49%;
	 -ms-flex-basis: 49%;
	 -ms-flex: 1 0 49%;
	 flex-basis: 49%;
}
 .mission-block h2 {
	 font-family: "Oswald-Regular", sans-serif;
	 font-size: 36px;
	 text-transform: uppercase;
	 margin-top: 60px;
	 margin-bottom: 30px;
	 line-height: 1.5em;
}
 .mission-block h3 {
	 font-size: 24px;
	 text-transform: uppercase;
	 color: #63748b !important;
	 margin-bottom: 20px;
	 margin-top: 0;
}
 .mission-block p {
	 font-size: 18px !important;
	 color: #050505;
	 margin-bottom: 30px !important;
	 margin-top: 10px !important;
}
 .mission-links-block {
	 text-align: center;
	 -webkit-flex-basis: 49% !important;
	 -moz-flex-basis: 49% !important;
	 -ms-flex-basis: 49% !important;
	 -ms-flex: 1 0 49% !important;
	 flex-basis: 49% !important;
	 position: relative;
	 margin-left: 2%;
}
 .mission-links-block>div:first-child {
	 margin-top: 90px;
	 background: url(../images/interiorFeature.jpg) no-repeat center center;
	 background-size: cover;
	 height: 600px;
	 width: 300px;
	 -webkit-border-radius: 600px 0 0 600px;
	 -moz-border-radius: 600px 0 0 600px;
	 -ms-border-radius: 600px 0 0 600px;
	 -o-border-radius: 600px 0 0 600px;
	 border-radius: 600px 0 0 600px;
	 -webkit-flex-basis: 100%;
	 -moz-flex-basis: 100%;
	 -ms-flex: 1 0 100%;
	 flex-basis: 100%;
}
 .foot_menu_container{
	 margin-top: 40px;
	 background-color:#1b3764;
	 height:600px;
	 width: 300px;
	 -o-border-radius: 0 600px 600px 0;
	 -ms-border-radius: 0 600px 600px 0;
	 -webkit-border-radius: 0 600px 600px 0;
	 -moz-border-radius: 0 600px 600px 0;
	 border-radius: 0 600px 600px 0;
	 -webkit-flex-basis: 100%;
	 -moz-flex-basis: 100%;
	 -ms-flex: 1 0 100%;
	 flex-basis: 100%;
}
 @media all and (max-width: 1000px) {
	 .mission-links-block>div:first-child {
		 display: none;
	}
	 .mission-block {
		 -webkit-flex-basis: 55%;
		 -moz-flex-basis: 55%;
		 -ms-flex-basis: 55%;
		 -ms-flex: 1 0 55%;
		 flex-basis: 55%;
	}
	 .mission-links-block {
		 -webkit-flex-basis: 35%;
		 -moz-flex-basis: 35%;
		 -ms-flex-basis: 35%;
		 -ms-flex: 1 0 35%;
		 flex-basis: 35%;
		 margin-left: 0px !important;
	}
	 .foot_menu_container {
		 margin-left: 80px !important;
	}
}
 .mission-links-block h3 {
	 font-family: Oswald-Regular, sans-serif;
	 font-size: 20px;
	 color: #e9d59e !important;
	 text-transform: uppercase;
	 padding: 1em 0px;
}
 .mission-links-block h3:first-child {
	 margin-top: 60px;
}
 .mission-links-block a {
	 font-size: 16px;
	 color: #fff;
}
 .mission-links-block a:active, .mission-links-block a:hover {
	 color: #e9d59e;
}
 .links-container {
	 width: 70%;
}
/*Additional Interior Styles for Templates*/
 h1 {
	 font-size: 42px;
	 margin-bottom: 40px;
	 padding-top: 5px;
	 margin-top: 0;
	 color: rgb(27,55,100);
}
 .interior p a, .interior ul li a, .interior ol li a {
	 color: rgb(27,55,100);
	 border-bottom: 1px dotted #1b3764;
	 display: inline-block;
}
 .interior p a:hover, .interior ul li a:hover, .interior ol li a:hover {
	 color: #63748b;
}
 .interior ul li {
	 list-style: disc;
	 margin-bottom: 0.5em;
	 color:rgb(88,89,91);
	 font-size: 18px;
}
/* Added spacing to last child of list elements. */
 .interior ul li:last-child {
	 margin-bottom: 2em;
}
 .interior ol li {
	 margin-bottom: 0.5em;
	 color:rgb(88,89,91);
	 font-size: 18px;
}
/* Added spacing to last child of list elements. */
 .interior ol li:last-child {
	 margin-bottom: 2em;
}
 .interior dl dd {
	 margin-bottom: 0.5em;
	 color:rgb(88,89,91);
	 font-size: 18px;
}
 .interior div.flex>div {
	 -webkit-flex-basis: 100%;
	 -moz-flex-basis: 100%;
	 flex-basis: 100%;
}
 .interior {
	 margin-bottom: 20px;
}
 .aside {
	 color: rgb(88,89,91);
	 margin-bottom: 40px;
	 margin-top: 0;
}
 .page-content p, .interior p {
	 font-size: 18px;
}
 .interior>div+div {
	 -webkit-flex-basis: 20%;
	 -moz-flex-basis: 20%;
	 -ms-flex-basis: 20%;
	 -ms-flex: 1 0 20%;
	 flex-basis: 20%;
}
 .interior .flex>div+div, .interior>div+div {
	 margin-left: 50px;
}
 .highlightText{
	 color:rgb(27,55,100)!important;
	 font-family: Oswald-Bold, sans-serif;
}
 .headline{
	/*headerline in accordian*/
	 display: -webkit-box !important;
	 display: -moz-box !important;
	 display: -ms-flexbox !important;
	 display: -webkit-flex !important;
	 display: flex !important;
	 cursor: pointer;
	 padding-bottom: 10px;
	 margin: 0px;
	 text-transform: uppercase;
	 font-size: 18px;
	 color: rgb(27,55,100) !important;
}
 .contents{
	/*Moves text over to align with header in accordian*/
	 margin:0px 0px 20px 16px;
}
 row.flex img {
	 width: 100%;
	 height: auto;
	 max-width: 100%;
	 width: auto;
	/* for ie 8 */
}
 .content {
	 margin: 0 auto;
	 max-width: 1132px;
	 padding: 0 15px;
}
/*For responsive tabs on calendar views*/
 section#content1, section#content2 {
	 display: none;
	 padding: 20px 0 0;
}
 section#content1 {
	 display: block;
}
 #tab1:checked ~ #content1, #tab2:checked ~ #content2 {
	 display: block;
}
/*Responsive Tables*/
 table {
	 width: 100%;
	 margin:0;
	 padding:0;
	 border-collapse: collapse;
	 border-spacing: 0;
	 margin-bottom: 2em;
}
 table tr {
	 border-bottom: 1px solid rgb(88,89,91);
	 padding: 5px;
}
 table tr:last-child {
	 border-bottom: none;
}
 table th, table td {
	 padding: 10px;
	 text-align: left;
}
 table th {
	 text-transform: uppercase;
	 color: rgb(27,55,100);
}
 @media screen and (max-width: 600px) {
	 table {
		 border: 0;
	}
	 table thead {
		 display: none;
	}
	 table tr {
		 margin-bottom: 10px;
		 display: block;
		 border-bottom: 2px solid rgb(27,55,100);
	}
	 table td {
		 display: block;
		 text-align: right;
		 font-size: 13px;
		 border-bottom: 1px dotted #ccc;
	}
	 table td:last-child {
		 border-bottom: 0;
	}
	 table td:before {
		 content: attr(data-label);
		 float: left;
		 text-transform: uppercase;
		 font-weight: bold;
	}
}
/*Directory Styles*/
 .directorySelector a {
	 color: rgb(27,55,100)!important;
}
 .directorySelector a:hover {
	 color: #63748b!important;
}
 h2.directLetter {
	 color: rgb(27,55,100)!important;
	 font-size: 3.5rem;
	 margin-bottom: 10px;
}
 .staff tr td:first-child a {
	 color: rgb(27,55,100);
	 font-family: Oswald-Bold, sans-serif;
}
 .staff tr td:first-child a:hover {
	 color: #63748b;
}
 .staff td a {
	 color: rgb(27,55,100);
}
 .staff td a:hover {
	 color: #63748b;
}
 .staff td img {
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
	 width: 100%;
	 height: auto;
	 max-width: 100%;
	 width: auto;
	/* for ie 8 */
}
 .directoryImg img:first-child {
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
	 width: 100%;
	 height: auto;
	 max-width: 100%;
	 width: auto;
	/* for ie 8 */
	 margin-bottom: 20px;
}
 .directoryDetail .dir_sum {
	 margin-bottom: 40px;
}
 .directoryDetail .dir_sum p {
	 margin-bottom:5px;
}
 .directoryDetail a {
	 border-bottom: 1px dotted #1b3764;
	 color: rgb(27,55,100) !important;
}
 .directoryDetail a:hover {
	 border-bottom: 1px dotted #63748b;
	 color: #63748b!important;
}
/*Roster Styles*/
 .roster tr td:first-child a:hover {
	 color: #63748b;
}
 .roster td a:hover {
	 color: #63748b;
}
/*Search Results Search Box Styling*/
 #search-box {
	 position: relative;
	 width: 100%;
	 margin: 0 0 20px 0;
}
 #search-form {
	 height: 40px;
	 border: 1px solid #999;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 background-color: #fff;
	 overflow: hidden;
}
 #search-text {
	 font-size: 14px;
	 color: #ddd;
	 border-width: 0;
	 background: transparent;
}
 #search-box input[type="text"] {
	 width: 90%;
	 padding: 11px 0 12px 1em;
	 color: #333;
	 outline: none;
	 font-family: Oswald-Regular, sans-serif;
}
 #search-button {
	 position: absolute;
	 top: 0;
	 right: 0;
	 height: 42px;
	 width: 80px;
	 font-size: 14px;
	 color: #fff;
	 text-align: center;
	 line-height: 38px;
	 border-width: 0;
	 background-color: rgb(27,55,100);
	 -webkit-border-radius: 0px 5px 5px 0px;
	 -moz-border-radius: 0px 5px 5px 0px;
	 border-radius: 0px 5px 5px 0px;
	 cursor: pointer;
	 font-family: Oswald-Regular, sans-serif;
}
 #search-button:hover, .searchBtn button:hover {
	 background-color: #63748b;
}
 .searchBtn {
	 text-align: center;
}
 .searchBtn button {
	 background-color: rgb(27,55,100);
	 color: #FFF;
	 border: none;
	 padding:20px;
	 font-size: 14px;
	 font-family: Oswald-Regular, sans-serif;
	 cursor: pointer;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
}
 .breadcrumbs li:last-child>a {
	 color: rgb(27,55,100) !important;
}
 .interior h1 {
	 font-size: 42px;
	 margin-bottom: 40px;
	 padding-top: 5px;
	 margin-top: 0;
	 color: rgb(27,55,100);
}
 .interior p {
	 color: rgb(88,89,91);
	/* margin-bottom: 0.5em;
	 */
	 margin-bottom: 1.5em;
	 margin-top: 0;
}
 .interior ul {
	 padding-left: 40px;
	 -webkit-padding-start: 40px;
}
 .interior ol {
	 padding-left: 40px;
	 -webkit-padding-start: 40px;
}
 .interior .links-container ul {
	 padding-left: 0px;
	 list-style: none;
}
 .interior .links-container ul li {
	 list-style: none;
	 margin: 0px;
}
 .interior .links-container ul li a {
	 color: #FFFFFF;
}
 .interior .links-container ul li a:hover {
	 color: #e9d59e;
}
 .foot_menu_container {
	 margin-left: 0px !important;
}
 .highlightText {
	 color: rgb(27,55,100)!important;
	 font-family: Oswald-Bold, sans-serif;
}
 .right_column h2 {
	 margin: 16px 0 40px;
	 font-size: 28px !important;
	 color: rgb(27,55,100) !important;
	 font-family: "IstokWeb-Regular", sans-serif;
	 text-transform: uppercase;
}
 .right_column ul li {
	 margin-bottom: 24px;
	 list-style: none;
}
 .right_column ul li a {
	 text-decoration: none;
	 border-bottom: none;
	 color: rgb(88,89,91);
}
 .right_column .accordprefix {
	 margin-right: .5em;
}
 .itemImage a>img {
	 display: inline-block;
	 position: relative;
	 width: 150px;
	 height: 150px;
	 max-width: initial;
	 overflow: hidden;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
	 margin: 20px;
}
 .itemContainer h2 {
	 margin-top: 30px;
	 margin-bottom: 20px;
}
 .itemDetails h2 a {
	 color: rgb(27,55,100) !important;
	 cursor: pointer;
	 font-size: 18px;
	 font-family: "Oswald-Regular", sans-serif;
	 text-transform: uppercase;
	 word-wrap: break-word;
}
 .itemDetails {
	 margin-right: 20px;
}
 .itemDetails p {
	 color: rgb(88,89,91);
	 line-height: 1.25em;
	 font-size: 18px;
	 font-family: "IstokWeb-Regular", sans-serif;
	 padding-bottom: 20px !important;
	 margin-bottom: 0px;
}
 .itemLink {
	 padding-bottom: 0px !important;
}
 .itemDetails p:last-child {
	 margin-bottom: 30px;
}
 .itemLink a {
	 font-family: "IstokWeb-Regular", sans-serif;
	 color: rgb(27,55,100) !important;
	 text-decoration: underline dotted;
	 border-bottom: none !important;
	 text-decoration-color: #999999;
}
 .itemContainer:hover {
	 background: #EEEEEE;
}
 .itemDetails h2 a:hover, .itemLink a:hover {
	 color: #63748b !important;
}
 .searchBtn, .previousBtn, .nextBtn {
	 text-align: center;
	 display: inline-block;
	 margin: 0px 5px !important;
}
 .searchBtn button, .nextBtn button, .previousBtn button {
	 background-color: rgb(27,55,100);
	 color: #FFF;
	 border: none;
	 padding: 20px;
	 font-size: 14px;
	 font-family: Oswald-Regular, sans-serif;
	 cursor: pointer;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
}
 #search-button span {
	 color: #FFFFFF !important;
}
 #search-button:hover, .searchBtn button:hover, .nextBtn button:hover, .previousBtn button:hover {
	 background-color: #63748b !Important;
}
 #search-box input[type="text"] {
	 width: 90%;
	 padding: 8px 0 8px 1em;
	 color: #333;
	 outline: none;
}
 #search-button {
	 position: absolute;
	 top: 0;
	 right: 0;
	 height: auto;
	 width: 80px;
	 font-size: 14px;
	 color: #fff;
	 text-align: center;
	 line-height: 38px;
	 padding: 2px 0;
	 border-width: 0;
	 background-color: rgb(27,55,100);
	 -webkit-border-radius: 0px 5px 5px 0px;
	 -moz-border-radius: 0px 5px 5px 0px;
	 border-radius: 0px 5px 5px 0px;
	 cursor: pointer;
}
 .roster, .staff {
	 font-size: 16px;
}
 a {
	 cursor: pointer;
}
 .links-container ul li a {
	 border-bottom: none;
}
 @media all and (max-width: 801px) {
	 .mission-links-block> div {
		 margin: 20px auto;
	}
	 .mission-links-block>div:first-child {
		 display: none;
	}
	 .page-content {
		 padding-bottom: 1px;
	}
	 .page-content .container.flex {
		 -webkit-flex-wrap: wrap;
		 -moz-flex-wrap: wrap;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 padding-bottom: 20px;
	}
	 .mission-links-block h3:first-child {
		 margin-top: 0;
	}
	 .mission-block h2 {
		 margin-top: 20px;
	}
	 .links-container {
		 width: 100%;
	}
	 .interior {
		 display: block;
	}
	 .interior .flex {
		 flex-direction: column;
		 display: block;
	}
	 .interior .flex>div {
		 width: 100%;
		 margin-left: 0;
	}
	 .interior>div+div {
		 -webkit-flex-basis: 100%;
		 -moz-flex-basis: 100%;
		 -ms-flex-basis: 100%;
		 -ms-flex: 1 0 100%;
		 flex-basis: 100%;
	}
	 .interior .flex>div+div {
		 margin-left: 0;
	}
	 .content {
		 padding: 0 0;
	}
	 h1, h2 {
		 font-size: 22px;
	}
	 .foot_menu_container {
		 margin-top: 3em !important;
		 margin-bottom: 3em !important;
		 height: auto !important;
	}
	 .mission-block, .mission-links-block {
		 display: block !important;
	}
}
 @media all and (max-width: 950px) {
}

/* Added on 8/9/2017 */
 hr {
	 border-top: 1px solid rgb(184,182,183);
}

/* Added on 10/3/2017 */
.interior h1 {
    font-size: 2em;
    margin-bottom: 40px;
    color: #000000;
    word-wrap: break-word;
    /* margin-top added by DN 3/15/2019 */
    margin-top: 1.5em;
}
.interior h1:first-of-type{
    font-size: 2.65em;
    /* margin-top added by DN 3/15/2019 */
    margin-top: 0;
}

/* Added on 10/24/2017 - Image Alignment Classes */
.image-left {
    float: left;
    padding: 0 20px 10px 0;
}
 .image-right {
	 float: right;
	 padding: 0 0 10px 20px;
}
 .image-center {
	 display: block;
	 padding: 10px 20px;
	 margin: 0 auto;
}

/* Added on 10/24/2017 - Accreditation Document Pages */
.legend-wrapper {
    border: solid 1px black;
    overflow: auto;
    padding: 10px;
    max-width: 500px;
    font-weight: bold;
}
.left-align {
    float: left;
    padding-right: 10px;
}
.doc-complete {
    background-image: url("/_images/icons/Green-Checkmark_32x32.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 1.5em;
}
.doc-incomplete {
    background-image: url("/_images/icons/Under-Construction_32x32.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 1.5em;
}
.accreditation a[href$='.pdf'] {
    background: transparent url(/_files/images/pdf_icon_larger_100x124.png) no-repeat center right;
    background-size: contain;
    padding-right: 1.5em;
    display: inline;
}
/* End of Updates on 10/24/2017 */

/* Card classes from bootstrap added 09/13/2018 DN */
 .card{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem
}
 .card>hr{
    margin-right:0;
    margin-left:0
}
 .card>.list-group:first-child .list-group-item:first-child{
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
 .card>.list-group:last-child .list-group-item:last-child{
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}
 .card-body{
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1.25rem
}
.card-title{
    margin-bottom:.75rem
}
.card-subtitle{
    margin-top:-.375rem;
    margin-bottom:0
}
 .card-text:last-child{
    margin-bottom:0
}
 .card-link:hover{
    text-decoration:none
}
 .card-link+.card-link{
    margin-left:1.25rem
}
 .card-header{
    /* padding:.75rem 1.25rem; */
    padding-top:.75rem;
    padding-left:1.25rem;
    padding-right:1.25rem;
    margin-bottom:0;
    /* background-color:rgba(0,0,0,.03); */
    background-color:#1b3764;
    color:#ffffff;
    border-bottom:1px solid rgba(0,0,0,.125)
}
 .card-header:first-child{
    border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
 .card-header+.list-group .list-group-item:first-child{
    border-top:0
}
 .card-footer{
    padding:.75rem 1.25rem;
    background-color:rgba(0,0,0,.03);
    border-top:1px solid rgba(0,0,0,.125)
}
 .card-footer:last-child{
    border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
 .card-header-tabs{
    margin-right:-.625rem;
    margin-bottom:-.75rem;
    margin-left:-.625rem;
    border-bottom:0
}
 .card-header-pills{
    margin-right:-.625rem;
    margin-left:-.625rem
}
.card-img-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1.25rem
}
 .card-img{
    width:100%;
    border-radius:calc(.25rem - 1px)
}
 .card-img-top{
    width:100%;
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
 .card-img-bottom{
    width:100%;
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}
 .card-deck{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
 .card-deck .card{
    margin-bottom:15px
}
 @media (min-width:576px){
     .card-deck{
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        margin-right:-15px;
        margin-left:-15px
    }
     .card-deck .card{
        display:-ms-flexbox;
        display:flex;
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-right:15px;
        /* margin-bottom:0; */
        margin-left:15px
    }
}
 .card-group{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
 .card-group>.card{
    margin-bottom:15px
}
 @media (min-width:576px){
     .card-group{
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
     .card-group>.card{
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        margin-bottom:0
    }
     .card-group>.card+.card{
        margin-left:0;
        border-left:0
    }
     .card-group>.card:first-child{
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
     .card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{
        border-top-right-radius:0
    }
     .card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{
        border-bottom-right-radius:0
    }
     .card-group>.card:last-child{
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
     .card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{
        border-top-left-radius:0
    }
     .card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{
        border-bottom-left-radius:0
    }
     .card-group>.card:only-child{
        border-radius:.25rem
    }
     .card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{
        border-top-left-radius:.25rem;
        border-top-right-radius:.25rem
    }
     .card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{
        border-bottom-right-radius:.25rem;
        border-bottom-left-radius:.25rem
    }
     .card-group>.card:not(:first-child):not(:last-child):not(:only-child){
        border-radius:0
    }
     .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{
        border-radius:0
    }
}
 .card-columns .card{
    margin-bottom:.75rem
}
 @media (min-width:576px){
     .card-columns{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3;
        -webkit-column-gap:1.25rem;
        -moz-column-gap:1.25rem;
        column-gap:1.25rem;
        orphans:1;
        widows:1
    }
     .card-columns .card{
        display:inline-block;
        width:100%
    }
}
 .accordion .card:not(:first-of-type):not(:last-of-type){
    border-bottom:0;
    border-radius:0
}
 .accordion .card:not(:first-of-type) .card-header:first-child{
    border-radius:0
}
 .accordion .card:first-of-type{
    border-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
 .accordion .card:last-of-type{
    border-top-left-radius:0;
    border-top-right-radius:0
}
 div.container.flex.interior .left_column a.btn-scccd,
 div.container.flex.interior .fullwidthfix a.btn-scccd {
     background-color: #1b3764;
     color: #ffffff;
     border-color: #1b3764;
     text-decoration: none;
     font-weight: bold;
}
 div.container.flex.interior .left_column a.btn-scccd[href$='.pdf']{
     padding-right: 2.2em;
}
 div.container.flex.interior .left_column a.btn-scccd:hover,
 div.container.flex.interior .fullwidthfix a.btn-scccd:hover {
     background-color: #EEA904;
     color: #1b3764;
     border-color: #1b3764;
}
 div.container.flex.interior .left_column a.btn-scccd:focus,
 div.container.flex.interior .fullwidthfix a.btn-scccd:focus {
     box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
     background-color: #EEA904;
     color: #1b3764;
     border-color: #1b3764;
}
/* End of Card Classes Update on 09/13/2018 */

/* Added button-interior class on 3/20/2020 */
.interior .button-interior {
    padding: 0.8em;
    margin: 0 auto;
    background-color: #1b3764;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    box-shadow: 5px 10px 5px #888888;
}

.interior .button-interior:hover, .interior .button-interior:focus {
    background-color: #EEA904;
    color: #1b3764;
    border-color: #1b3764;
}
/* End of button-interior class */
/* Top of page alert */
 #main-alert {
	 margin: 0;
}
 .alert-title {
	 background-color: #324554;
	 color: white;
	 padding: 0.5rem 1.5rem;
	 margin-right: 3rem;
	 border-radius: 1em;
	 
}
 #main-alert a {
	 text-decoration: underline;
	 display: inline-block;
}
 #main-alert a.alert-title {
	 text-decoration: none;
}
 #main-alert a.alert-title:hover, #main a.alert-title:focus {
	 background-color: white;
	 color: #009ada;;
}
/* End of page alert */
