/*
 *  Theme Name:     BTE Divi Child Theme
 *  Theme URI:      http://www.elegantthemes.com/gallery/divi/
 *  Description:    BTE Divi Child Theme
 *  Author:         Perigee Labs 
 *  Author URI:     http://perigeelabs.com
 *  Template:       Divi
 *  Version:        1.1.0
 *        
 */
 
 
 body { background-color:#C1C1C1; font-size:15px; line-height:24px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;}
 h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;}
 h4 {font-size:11px;}
 input, textarea, select, p, input, li { font-size:15px; line-height:24px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;}
 .et_pb_section {background-color:#e5e5e5;}
 .hidden {display:none;}
 .et_pb_section { padding: 0 !important;}
 
 li.menu-item,
 li.menu-item a {
	 cursor: pointer !important;
 }
 
 /* Header */
 #top-header{ border-top:4px solid #b41500; background-color:#fff; box-sizing: content-box;}
 #top-header .container { padding-top: 0; z-index: 999999;}
 #top-header #et-secondary-menu { background-color:#98c3c8;}
 #top-header #et-secondary-menu ul { background-color:#98c3c8; /*height: 32px; */}
 #top-header #et-secondary-menu ul li { border-right:1px solid #fff; text-align:center; margin-right:0;}
 #top-header #et-secondary-menu ul ul li {border-right:none; }
 #top-header #et-secondary-menu ul li:last-of-type { border-right:none;}
 #et-top-navigation {font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;}
 #top-menu a:hover {display:block !important;}
 #top-header #et-secondary-menu ul li a {  padding: .75em; display: block; text-transform:uppercase; font-size:12px; line-height:12px; font-weight:200;letter-spacing:1px;}
 #top-header  #et-secondary-nav li:last-of-type a:after {position:relative; padding-left:2px;}
 .et-fixed-header #top-menu li a  { font-size: 16px !important; line-height: 19px !important; font-weight: normal !important;}
 .et-fixed-header #top-menu li:focus {display:block;}
 #et-secondary-menu { height: 32px; text-align: right;}
 .et_pb_fullwidth_header h1 { color:#fff;}
 .et_pb_fullwidth_header { margin:0 !important; color:#fff; background-color:#00495a; padding: 20px 0;}
 .et_search_form_container input { font-size: 14px !important; font-family: 'Open Sans', Arial; border: 1px solid #eee; height: 43px; padding: 0 4px;}
 .google-map-placeholder{height:440px;}
 .et-search-field {width:45%;}
 .print-button {text-align:right;}
 section.page-header {background-color: #00495a !important;}

 /* Side Menus */
 /*#who-we-are>li { width: 80%; }*/
 .sidebar-menu ul, .sidebar-menu ul ul{ padding:0;}
 .sidebar-menu li, .sidebar-menu ul li { list-style: none; width: 95%; float: right;}
 .et_pb_column .sub-menu { display: none; }
 .et_pb_column .current_page_item .sub-menu, .et_pb_column .current_page_parent .sub-menu, .current-page-ancestor .sub-menu { display: block; }
 .sidebar-menu a { color:#000; background-color:#fff; display:block; padding:16px 0 16px 20px; margin-bottom:5px; font-weight: 700 !important; font-family:'Open Sans' !important }
 .sidebar-menu li.current_page_item > a,  .sidebar-menu .current-page-ancestor > a:last-of-type { background-color:#0a8baa; color:#fff;}
 .search-inputs .gform_wrapper { max-width:100%; margin:0; padding:0;}
 
 /* Footer */
 #main-footer {
 	border-top: 15px solid #013d4b;
 	background-color: #00495a;
 	margin-top: 40px;
 }
 
 /* mobile-page-content formatting */
 .mobile-page-content h1,
 .single-mobile-page h1 {
 	font-size: 22px;
 }
 .mobile-page-content h2,
 .single-mobile-page h2 {
 	font-size: 18px;
 }
 .mobile-page-content h3,
 .single-mobile-page h3 {
 	font-size: 15px;
 }
 /* Some Mobile App things the get pulled through this theme */
 .mobile-button {
 	background-color: #0a8baa;
 	color: #fff;
 	border: 2px solid #fff;
 }
 .mobile-button.active {
 	border: 2px solid #333;
 }
 #apppresser_previewer #main-header {
 	display:none;
 }
 .page-template-page-template-blank-php #sidebar {
 	display:none;
 }
.single-event  #main-header,
.single-event #et-secondary-menu,
.single-event #main-footer { 
display: none; 
}

.page-template-page-site-events div.ui-datepicker-title {
	color: #333;
}
.page-template-page-site-events div.time-picker li {
	height: 18px;
}
.page-template-page-site-events .site-event-location a,
.page-template-page-site-events .site-event-location a:hover {
	color: #2ea3f2 !important;
}

 /*
 #main-footer .footer-widget h4 {
 	font-size:16px !important; 
 	color: #ffffff;
 }
 #main-footer #text-2 h4, 
 #main-footer #text-5 h4, 
 #main-footer #text-4 h4 { 
 	background-position: top left; 
 	background-repeat: no-repeat; 
 	line-height: 19px; 
 	vertical-align: bottom; 
 	margin-bottom: 10px; 
 	height: 42px; 
 	padding:15px 0 0 50px;
 }
 #main-footer #text-2 h4 { 
 	background-image:url(img/twitter-footer.png);
 }
 */
 /*
 #main-footer #text-5 h4 { 
	background-image:url(img/facebook-footer.png);
}
*/
/*
 #main-footer #text-5 h4 { 
 	background-image:url(img/fhi-footer.png); 
 	font-size:0px !important; 
 	height:80px;
 }
 #main-footer .et_pb_widget a { 
 	color:#98c3c8;
 }
 #main-footer #footer-bottom { 
 	background-color:#013d4b;
 }
 #main-footer #footer-bottom a { 
 	color:#828282; 
 	font-weight:normal;
 }
 #main-footer #footer-bottom .et-social-icons { 
 	float:none; 
 	text-align:center;
 }
 #main-footer #footer-bottom .et-social-icons li { 
 	display: inline-block; 
 	margin-left: 0;
 }
 #main-footer #footer-bottom .et-social-icons li:nth-of-type(1) {
 	margin-right:5px
 } 
 */
#main-footer .container {
 	margin-top: 2.5em;
 	margin-bottom: 2.5em;
 }
 #main-footer #footer-bottom {
 	background-color: #013d4b;
 }
 #footer-bottom .container {
 	margin-top: 1.25em;
 	margin-bottom: 1.25em;
 	color: #cbcbcb;
 }
 #main-footer #footer-bottom #footer-info,
 #main-footer #footer-bottom #footer-info a {
 	color: #cbcbcb;
 }
 /*
 #main-footer #footer-bottom .et-social-icons a { 
 	padding:6px; 
 	color:#e5e5e5; 
 	background-color:#01323d; 
 	font-size:1.2em; 
 	line-height:0; 
 	-moz-border-radius:20px; 
 	-webkit-border-radius:20px; 
 	border-radius:20px;
 }
 #main-footer #footer-bottom #footer-info { 
 	float:none; 
 	text-align:center; 
 	color:#000;
 }
 */

 /*
 #main-footer .textwidget p, 
 #main-footer .textwidget a {
 	font: 15px/19px Arial, 'Helvetica Neue', Helvetica, sans-serif;
 }
 */
 /*
 #twitter-widget-0 {
	 height: 360px !important;
	 min-height: 360px;
 }
 */
 #footer-widgets {
 	padding-top: 0px;
 	display: table;
 }
 #footer-widgets .footer-widget {
 	margin-right: 0;
 	margin-left: 0;
 	padding-right: 15px;
 	padding-left: 15px;
 	width: inherit;
 	display: table-cell;
 	float: none;
 	vertical-align: top;
 }
 /* Social media circles */
 #footer-widgets #custom_html-3 { /* 3 */
 	min-width: 165px;
 	color: #cbcbcb;
 }
 #footer-widgets #custom_html-3 h4 { /* 6 */
 	text-transform: uppercase;
    font-weight: 700;
    font-size: 0.9em;
    line-height: 1.2em;
    text-align: center;
    color: #cbcbcb;
 }
 /* FHI Logo */
 #footer-widgets #custom_html-4 {
 	min-width: 165px;
 	text-align: center;
 }
 /* Tweet */
 #footer-widgets #custom_html-5 iframe {
 	padding-bottom: 60px !important;
 }
 #footer-widgets #custom_html-5 {
 	min-width: 310px;
 }
 #footer-widgets .footer-widget:nth-child(2),
 #footer-widgets .footer-widget:nth-child(3),
 #footer-widgets .footer-widget:nth-child(4) {
 	border-left: 2px solid #013d4b;
 }
 #footer-widgets .footer-widget #footer-connect-block {
 	text-align: center;

 }
 #footer-widgets .footer-widget #footer-connect-block a {
 	color: #cbcbcb;
 }
 #footer-widgets .footer-widget #footer-connect-block a:hover {
 	color: #98c3c8;
 }

 /* Home page and slider */
 
 body.home,
 body.page-id-6505 {
	 background-color: #e5e5e5;
 }
 
 body.home .et_pb_slide,
 body.page-id-6505  .et_pb_slide {
 	background-size: cover !important;
 	background-repeat: none !important;
 }
body.home .et_pb_fullwidth_slider_0,
body.page-id-6505 .et_pb_fullwidth_slider_0 {
 	width: 100% !important;
 	max-width: 100% !important;
 }
body.home .et_pb_slide_description,
body.page-id-6505   .et_pb_slide_description {
	text-align: left;
}
body.home .et_pb_slide_description h2,
body.page-id-6505  .et_pb_slide_description h2 { 
	font-weight: 500; 
	margin-top: 0;
	line-height: 1.1em;
}
body.home .et_pb_slides .et_pb_slider_container_inner,
body.page-id-6505  .et_pb_slides .et_pb_slider_container_inner {
	width: 50%;
}
body.home .et_pb_slides .et_pb_slider_container_inner a.et_pb_button.et_pb_more_button,
body.page-id-6505  .et_pb_slides .et_pb_slider_container_inner a.et_pb_button.et_pb_more_button {
	background-color: #b41500;
	text-transform: uppercase;
	font-size: 0.9em;
	border: none;
	padding: 10px 35px 10px 35px;
	font-weight: 600;
}
body.home .et_pb_slides .et_pb_slider_container_inner a.et_pb_button.et_pb_more_button:after,
body.page-id-6505   .et_pb_slides .et_pb_slider_container_inner a.et_pb_button.et_pb_more_button:after {
	bottom: 6px;
}





 #homepage-23-wrap .et_pb_slider, .et_pb_slider .et_pb_container {
	 height: 480px !important;
 }
 
 /*
 #homepage-23-wrap .et_pb_column_2_3,
 #homepage-23-wrap .et_pb_column_1_3  {
	 margin-right: 0;
	 margin-left: 0;
 }
 */
 
 #homepage-23-wrap .et_pb_slide .et_pb_slide_title {
	 padding-bottom: 0px;
 }

 #homepage-middle .et_pb_row_1 { padding: 0; }
 
 #news-events {
	 background-color: transparent;
	 margin-bottom: 0px;
 }
 #news-events h4 {
    display: inline-block;
	padding: 18px 20px;
	font-size: 14px;
	background-color: #f9f9f9;
	color: #ae0000;
	text-transform: uppercase;
	font-weight: bold;
 }
 #sidetext-wrap {
	background-color: #fff;
	padding: 20px;
	overflow-y: scroll;
 }
 #sidetext-wrap img {
	 margin-right: 15px;
	 margin-bottom: 10px;
 }
 #sidetext-wrap h5 {
	 font-size: 14px;
	 font-weight: 600;
	 line-height: 1.4em;
 }
 #sidetext-wrap .ne-date {
	 margin-top: -14px;
	 font-size: 10px;
	 font-weight: 600;
 }
 #sidetext-wrap .ne-item-wrap:first-child {
	 margin-top: 0px;
 }
 #sidetext-wrap .ne-item-wrap {
	 margin-top: 18px;
 }
 #sidetext-wrap .ne-subtitle {
	 font-size: 13px;
	 line-height: 1.2em;
	 margin-top: -5px;
 }
 

/* Divi has streamlined their inclusion of JS and CSS so that only what their page designer
 * puts on the page is supported.  This does not work when dynamically generating Divi elements
 * like tabs on the Sites pages.  As a "fix", a tab block is put in the page, then made invisible
 */
 #invisible-trigger-tabs { display: none; }
 


 .home-slider .et_pb_slide { max-height:625px;}
 
 /*
 .home-slider .et_pb_slide_description { text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); width: 500px; margin: 300px 0 0 -100px; padding: 30px; text-align: left; background-color: rgba(0, 0, 0, 0.45); border-radius:3px;}
 */
 
 .home-slider #slider-text-overlay-block { 
	 text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); 
	 text-align: left; 
	 background-color: rgba(0, 0, 0, 0.45); 
	 border-radius: 5px;
	 padding: 30px;
	 width: 425px;
	 margin: 0 0 -100px -120px;
 }
 .home-slider .et_pb_slide_description h2 { font-weight: 700; font-size: 30px; margin-top: 0;}
 
 /*.our-stories h2 { font-size:2em; line-height:2em; text-transform: uppercase;} */
 .home-wall-container.et_pb_section { padding:0;}
 .home-wall-container .et_pb_column_1, .home-wall-container .et_pb_row { padding:0 !important;}
 .home-wall-container .et_pb_row.et_pb_row_fullwidth { width:100% !important; max-width:100% !important;}
 .home-wall {  line-height: 0; -webkit-column-count: 6; -webkit-column-gap:   0px; -moz-column-count:6; -moz-column-gap:  0px; column-count: 6; column-gap: 0px;}
 .home-wall img { width:100%; height:100%;}
 .home-wall img:after { content: '\A'; position: absolute; width: 100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.6); opacity: 0; transition: all 1s; -webkit-transition: all 1s;}
 
 .home-wall .thumbwrap{opacity:1;}
 .home-wall .thumbwrap:hover .caption{opacity: 1;}
 .home-wall .caption{
	 background-color: rgba(30, 30, 30, 0.75);
	 color: white;
	 position:absolute;
	 top:10px;
	 opacity:0;
 }
 
 
 .home-blurbs .et_pb_row { padding:0 !important;}
 .home-blurbs { padding:0 !important;}
 .home-blurbs .itm-thumb { float: left; width: 25%; margin-right: 5px;}
 .home-blurbs .itm-content { font-size:.9em; line-height: 1.5em; }
 .home-blurbs .itm-content-70 {  float: right; width: 70%; }
 .home-blurbs .itm-content-100 { width: 100%; }
 .home-blurbs .itm-content heading { display:block; font-weight:600; font-size:0.9em; color:#000;}
 .home-blurbs .itm-content subtitle { color:#666;}
 .home-blurbs h4 { font-size: 1.125em; font-weight:600; color:#fff;}
 .home-blurbs .activity date { display:block; font-weight:600; font-size:0.9em; color:#000;}
 .home-blurbs #news-blurb, .home-blurbs #announce-blurb, .home-blurbs #activities-blurb { background-color:#fff; }
 .home-blurbs #news-blurb h4, .home-blurbs #announce-blurb h4, .home-blurbs #activities-blurb h4 { padding:18px 0 18px 12px; font-size: 18px; font-weight: 700;}
 .home-blurbs #news-blurb h4 { background-color:#12c2e9;}
 .home-blurbs #announce-blurb h4 { background-color:#b41500;}
 .home-blurbs #activities-blurb h4 { background-color:#98c3c8;}
 .home-blurbs .more-link { display:block; text-align:center; font-size:13px; padding:35px 0; color:#0a8baa; font-weight:700; letter-spacing: 0.1em;font-family:'Open Sans';}
 
 /* Page Body Styles */
 .bte-page-body { background-color:#fff; padding:15px 30px;}
 .bte-page-body .header-buttons { float:right;}
 .bte-page-body .header-buttons .share-buttons { font-weight:600; color:#000 !important;}
 .bte-page-body .header-buttons div { display:inline;}
 .bte-page-body .header-buttons .print-button img { vertical-align: middle;}
 .bte-page-body .content-header h1.page-title { font-size: 18px; font-weight: 700; color:#000; line-height: 1.5em; margin-bottom: .5em; float:left;}
 .bte-page-body .bte-content-area { padding: 20px 50px 70px 50px; background-color:#fff;}
 .bte-page-body.featured-news-page { border-top:4px solid #0a8baa;}
 .bte-page-body.about-tabs, .bte-page-body.student-tabs { padding:0 !important;}
 .bte-page-body.about-tabs .tab-content-area, .bte-page-body.student-tabs .tab-content-area { padding:20px 50px;}
 .bte-page-body.about-tabs .tab-content-area {font-size:14px;line-height:20px;}
 .bte-page-body.about-tabs span.intro, .bte-page-body.student-tabs span.intro { font-size:20px; line-height:30px; font-weight:400;}
 .bte-page-body.about-tabs ul.et_pb_tabs_controls li, .bte-page-body.student-tabs ul.et_pb_tabs_controls li, .bte-page-body .site-tabs ul.et_pb_tabs_controls li { width:33.3%; text-align:center; padding:20px; border-top:none;min-height:76px;}
 .bte-page-body.student-tabs ul.et_pb_tabs_controls li, .bte-page-body .site-tabs ul.et_pb_tabs_controls li:first-child { max-width:50%;}
 .bte-page-body.about-tabs ul.et_pb_tabs_controls li a, .bte-page-body.student-tabs ul.et_pb_tabs_controls li a, .bte-page-body .site-tabs ul.et_pb_tabs_controls li a { color:#fff !important;}
 .bte-page-body.about-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a, .bte-page-body.student-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a , .bte-page-body .site-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a { color:#000 !important;}
 .bte-page-body.about-tabs, .bte-page-body.student-tabs, .bte-page-body .site-tabs  { padding-top:0 !important;}
 .bte-page-body .site-tabs .et_pb_tabs_controls {list-style-type: none;}
 .bte-page-body .site-tabs ul.et_pb_tabs_controls li { background-color: #666; min-height: 98px;float:left;}
 .bte-page-body .site-tabs ul.et_pb_tabs_controls li.et_pb_tab_active { background-color: #fff; min-height: 98px;}
 .bte-page-body.bte-site:nth-of-type(1) { margin-top:0px;}
 .bte-page-body.bte-site .et_pb_text p{background-color:#fff; padding:15px 30px;}
 .bte-page-body.bte-site .bte-site-img {width:100%; display:block; margin:0 auto;}
 .bte-page-body#year-tabs ul li { padding: 10px; }
 
 /* Generic Post Styles */
 .featured-post {background:#f7f8f8; padding:10px 15px; margin-bottom:15px;}
 .featured-post img { float: left; }
 .excerpt-post img { float: left; }
 .featured-post-caption {font-size: 14px; text-transform: uppercase; color: #fff; background-color: #b41500; width: 120px; text-align: center; padding: 6px 0;  margin: 0; font-weight: 700; letter-spacing: .1em;}
 .post-title, .post-location,.site-resources h1 { font-size: 18px; font-weight: 700; color:#000; line-height: 1.5em;}
 .post-category, .post-category-news, .post-category-announcements, .post-category-activities { letter-spacing: 1px; font-size: 11px; display: inline-block; font-weight: 800;}
 .post-category-news {color: #12c2e9; }
 .post-category-announcements {color: #b41500; }
 .post-category-activities {color: #3e959e; }
 .post-date { display: inline-block; color: #636363; font-size: 0.9em; font-weight: 400;}
 .post-featured-img { float: left; padding: 0 10px 10px 0; max-width:40%;}
 .post-more-link { display:block; text-align:right;font-size:13px; padding:15px 0; color:#0a8baa; font-weight:700; text-transform:uppercase;  font-family:'Open Sans'; letter-spacing: 0.1em; }
 .post-more-link.site-list { display:block; text-align:right;font-size:13px; padding:0px 0px 10px 0; color:#0a8baa; font-weight:700; text-transform:uppercase;  font-family:'Open Sans'; letter-spacing: 0.1em; }
 .search-more-link { display:block; text-align:left; font-size:1em; padding:15px 0; color:#0a8baa; font-weight:700; text-transform:uppercase; }
 .post-divider {width:100%; color:#666; margin-bottom:20px;}
 .post-site-image {float:none; width:100%; padding:20px 0;}
 .post-resource-itm img {display:block;padding-bottom: 5px;}
 
 /* BTE Specific Post Styles */
 .bte-content-area.bte-announcements {float:none; padding: 5px 0 10px; width:100%; max-width:100%;}
 .bte-content-area.bte-activities .post-location {display: inline-block; color: #000; font-size: 1em; font-weight: 700;}
 .content-header .post-location, .content-header .post-title {display:inline-block; font-size: 18px; font-weight: 700; color:#000; line-height: 1.5em; margin-bottom: .5em;}
 .bte-content-area.bte-stories .post-descriptor {display: block; color: #636363; font-size: .9em; font-weight: 400;}
 .bte-content-area.bte-stories .post-name { display: block; color: #000; font-size: 1.2em; font-weight: 700; padding-bottom: 30px;}
 .explore-page .featured-post .search-result-container {background-color:#f7f8f8; }
 .explore-page .featured-post {background:#fff;}
 .bte-page-body.bte-site .content-header .post-category {display:block;}
 .student-heading { font-size: 1em; text-transform: uppercase; font-weight: 700; margin-top:25px;}
 .site-resources {min-height:260px;}
 .resource-container {margin-top:50px;}
 .resource-container h2 {font-size: 18px; font-weight: 700; color:#000; line-height: 1.5em;}
 .resource-container .post-resource-itm { width: 24%; text-align: left; font-family:'Open Sans'; color:rgb(130,130,130);  font-weight: 700; display: inline-block; vertical-align: top; font-size: 11px;}
 .resource-container .post-resource-itm img {max-width:85px;}
 .resource-container .post-resource-itm h2 {text-align:center;color:rgb(51,51,51); font-size:14px; line-height:16px;}
 .bte-page-body.bte-resources {margin-top:20px;}
 
 .related-activities-wrap {
	 border-top: 1px solid #42424220;
	 padding-top: 30px;
 }
 .related-activities h5.ra-title span.ra-number {
	 font-weight: 800;
 }
 .related-activities-wrap h5.ra-title {
	 margin-bottom: 20px;
 }
 .related-activities-wrap h5.ra-title a {
	 color: #0a8baa;
	 line-height: 1.4em;
 }
 
 /* Announce page hack */
 .bte-content-area.bte-announcement footer.footer {display:none !important;}
 .bte-content-area.bte-announcement footer.footer container:before {background-color:transparent !important;}
 
 /* Themed Page Borders */
 .bte-page-body.news-page { border-top:4px solid #b41500;}
 .bte-page-body.announcements-page { border-top:4px solid #B41601;}
 .bte-page-body.activities-page { border-top:4px solid #98c3c8;}
 .bte-page-body.stories-page, 
 .bte-page-body.students-page, 
 .bte-page-body.contact-page, 
 .bte-page-body.toolkit-page, 
 .bte-page-body.bte-site {border-top: 4px solid #0a8baa;}
 .bte-page-body.bte-site.tab-container { border-top:none !important; padding:0 !important;  margin-top: 50px;}
 .bte-page-body .site-tabs.bte-content-area { padding:0 !important;}
 
 /* Pagination */
 .pagination {display:block; width:100%; background:#fff; padding:20px 0;}
 .bte-page-body .wpv-filter-next-link, .bte-page-body .wpv-filter-previous-link {display:block; font-size:1em; font-weight:800; text-transform:uppercase; color:#000; padding-bottom: 20px;}
 .bte-page-body .wpv-filter-next-link { text-align:right;}
 .bte-page-body .wpv-filter-previous-link { float:left;}
 .bte-page-body .wpv-filter-next-link:after { content:' >';}
 .bte-page-body .wpv-filter-previous-link:before { content:'< ';}
 
 /* Search Pages */
 .bte-page-body.search-page { padding:0;}
 .bte-page-body .search-header { background-color:#0a8baa; color:#fff;padding:20px 50px;}
 .bte-page-body .search-header h1.page-title { color:#fff;}
 .bte-page-body .search-header .header-buttons .share-buttons { color:#fff !important;}
 .search-options .gform_wrapper {width:100%; max-width:100%; margin:0; padding:0; float: right;}
 .search-options { background-color:transparent;}
 .search-options .gform_wrapper .top_label .gfield_label {margin: 0;}
 .search-options label.gfield_label { display:block; width:100%; font-size: 11px; font-weight:600; color:#fff; padding:16px 0 16px 20px; text-transform:uppercase; background-color:#0a8baa;}
 .search-options .gform_wrapper label.gfield_label+div.ginput_container {margin:0 0 20px 0;}
 .search-options .ginput_container {background-color:#fff; padding:15px 10px; color:#000; text-transform:uppercase; font-size:.75em;}
 .search-options .gform_wrapper .gfield_checkbox li input[type="checkbox"] { display:none;}
 .search-options .gform_wrapper .gfield_checkbox li input[type="checkbox"] + label { display:inline-block; height:16px; margin:-1px 4px 0 0; padding-left:22px; vertical-align:middle; background:url(img/check-box.png) left top no-repeat; cursor:pointer;}
 .search-options .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label{ background:url(img/check-box-on.png) 0px no-repeat;}
 .search-options .gform_wrapper .gform_footer {display:none;}
 .search-result-container {padding: 20px 30px 0px 30px; background-color:#fff;}
 .stories-search ul { list-style:none; padding-left:0;}
 .search-options .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { overflow: visible; }
 
 /* BTE Explore Search Post Styles */
 .search-result {margin:30px 0;}
 .search-result-container.explore .search-result, .site-resources .item { width: 24%; text-align: left; font-family:'Open Sans'; color:rgb(130,130,130);  font-weight: 700; display: inline-block; vertical-align: top; font-size: 11px;}
 .search-result-container.explore .search-result .post-title, .site-resources .item h2 {color:rgb(51,51,51); font-size:12px; line-height:16px; width:90%;margin-left: auto; margin-right: auto;}
 .search-result-container.explore .search-result.post-resource-itm img, .site-resources .item img {max-width:85px;}
 .post-location-student.post-location-student { text-transform: uppercase; font-size: 15px; font-weight: 800; }
 .search-options input[type='button'] {width: 100%; float: right; margin-bottom: 20px;  font-size: 18px; font-weight: 500; padding: 0.3em 1em; line-height: 1.7em !important; position: relative; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; text-align: center; color: #FFF !important; background-color: #0a8baa;}
 .search-options input[type='button']:hover {background-color:#98c3c8;}
 .search-options .ginput_container {background-color:#fff; padding:15px 10px 15px 20px; color:#000; text-transform:uppercase; font-size: 11px;}
 .search-options .gform_wrapper .gfield_checkbox li input[type="checkbox"] { display:none;}
 .search-options .gform_wrapper .gfield_checkbox li input[type="checkbox"] + label { display:inline-block; margin:-1px 4px 0 0; padding-left:22px; vertical-align:middle; background:url(img/check-box.png) left top no-repeat; cursor:pointer; font-size:11px;}
 .search-options .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label{ background:url(img/check-box-on.png) 0px no-repeat;}
 .search-options .gform_wrapper .gform_footer {display:none;}
 .bte-content-area.bte-stories-search .post-featured-img {width:100%; float:left; padding:20px 0;}
 .bte-content-area.bte-stories-search .post-featured-img-search { width:160px; float:left; padding:10px 10px 10px 0;}
 .bte-content-area.bte-stories-search .post-location {display: inline-block; color: #000; font-size: 1em; font-weight: 700;}
 .bte-content-area.bte-stories-search .post-descriptor {display:inline-block; color: #636363; font-size: .9em; font-weight: 400;}
 .bte-content-area.bte-stories-search .post-name {color: #000; font-size: 1.2em; font-weight: 700;}
 .bte-content-area.bte-site-search .post-descriptor {display:inline-block; color: #636363; font-size: .9em; font-weight: 400;}
 .partner { background:#fff; margin-bottom:25px; color:#000; text-transform:uppercase; font-size:.8em;}
 .partner a, .partner span { color: #0a8baa; padding: 0 0 0 20px; display: block; line-height: 15px; font-size: 12px; margin-right: 10px;}
 .partner span { color: #000; }
 .partner h1 {display:block; width:100%; font-size: 13px; line-height:13px; font-weight:600; color:#fff; padding:18px 12px; text-transform:uppercase; background-color:#0a8baa; text-align:center;}
 
 .et_pb_tabs_controls li {
	 height: 60px !important;
 }
 
 #student-activity ul a {
	 padding-right: 15px;
 }
 
 .bte-filters>ul {
	 list-style:none;
	 padding-left: 0px;
 }
 .bte-filters>ul li.gfield {
	 margin-right: 20px;
 }
 .bte-filters .gfield>.gfield_label {
	 font-weight: 700;
	 font-size: 14px !important;
	 padding-left: 20px;
	 text-align: left;
	 line-height: 1.3;
 }
 .bte-filter-wrap>ul {
	 list-style: none;
 }   
 .bte-filter-wrap>ul li {
	 line-height: 26px;
	 font-size: 12px ;
 }
 .bte-filter-wrap>ul li input[type="radio"],
 .bte-filter-wrap>ul li input[type="checkbox"],
 .bte-filter-wrap>div.checkbox input[type="checkbox"] {
	 margin-right: 5px;
 }
 input.wpv-sort-control-radio {
	 margin-right: 5px !important;
 }
 .bte-filters .gfield input[type="submit"] {
	 font-size: 13px;
	 line-height: 15px;
 }
 .bte-filters .gfield .ginput_container input[name="wpv_post_search"] {
	 margin-right: 5px;
	 max-width: 60%;
 }
 .bte-filter-clear-all {
	 font-size: 18px;
	 text-transform: lowercase;
	 font-weight: 500;
 }
 
 div#site-admin-area .acf-form-submit {
	 text-align: center;
 }
 div#site-admin-area .acf-form-submit input {
	 width: 30%;
	 margin-bottom: 40px;
	 margin-top: 30px;
	 line-height: 2.4em;
	 font-size: 1.3em;
	 background-color: #0a8baa;
	 color: white;
	 font-weight: 700;
 }
 
 
 .of-note {
	 color: #0B1D6E;
 }
 
 ul.site-nav-list {
	 list-style-type: none;
	 padding-bottom: 2em;
 }
 ul.site-nav-list li:first-child {
	 margin-top: 0px !important;  
 }
 ul.site-nav-list li {
	 margin-bottom: 12px;
	 margin-top: 12px;
	 line-height: 16px;
 }
 ul.site-nav-list li:last-child {
	 margin-bottom: 0px;  
 }
 div.site-tabs .et_pb_tabs_controls li a {
	 padding: 4px 15px 4px;
 }
 #site-wis {
	 text-align: center;
	 margin-top: 20px;
 }
 #site-wis-image {
	 background: white;
	 /*border: 20px solid rgba(0, 0, 0, 0.1);
	 border-radius: 10px;
	 
	 margin: 10px;
	 */
 
	 max-height: 335px;
 
	 opacity:1;
	 transition: opacity 1s; 
 
	 -moz-background-clip: border;     /* Firefox 3.6 */
	 -webkit-background-clip: border;  /* Safari 4? Chrome 6? */
	 background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
		 
	 -moz-background-clip: padding;     /* Firefox 3.6 */
	 -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	 background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
		 
	 -moz-background-clip: content;     /* Firefox 3.6 */
	 -webkit-background-clip: content;  /* Safari 4? Chrome 6? */
	 background-clip: content-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
 }
 
 #site-wis-image.fadeOut {
	 opacity:0;
 }
 h4.site-section-header {
	 background-color: #0a8baa;
	 line-height: 34px;
	 color: white;
	 vertical-align: middle;
	 padding: 0px 0 0px 10px;
	 font-size: 18px;
	 margin: 20px -10px 20px -10px;
	 border-top: 2px solid #666;
 }
 .site-welcome, .site-impact {
	 margin-top: 20px;
 }
 .site-news-image,
 .site-event-image {
	 display: inline-block;
	 float: left;
	 margin-right: 20px;
 
 }
 .site-news-image img,
 .site-event-image img {
	 border: 4px solid #eee;
 }
 .site-news-item-rm {
 	overflow: hidden;
 }
 .site-news-item-wrap,
 .site-event-wrap {
	 border-bottom: 2px solid #AAA;
	 margin: 0 20px 40px 20px;
	 padding-bottom: 20px;
 }
 .site-event-title h3 {
	 font-size: 18px;
 }
 .site-event-times h5 {
	 font-size: 12px;
	 padding-bottom: 6px;
 }
 .site-event-times h5 span {
	 font-weight: 700;
	 font-size: 12px;
 }
.site-event-ical h4 {
 	font-size: 11px;
}
.site-event-ical h4 span {
 	font-weight: 700;
}
.site-event-location h4 {
	 font-size: 11px;
}
.site-event-location h4 span {
	 font-weight: 700;
}
.site-news-text,
.site-event-description {
	 display: block;
	 float: none;
	 clear: both;
}
 div.et_pb_tab .site-event-description,
 div.et_pb_tab .site-event-description p {
	 line-height: 22px !important;
	 margin-top: 5px !important;
	 padding-bottom: 5px !important;
	 font-size: 12px !important;
 }
 .site-social-icons {
	 width: 100%;
	 text-align: right;
	 display: inline;
 }
 .site-social-icon {
	 display: inline-block;
	 margin-right: 5px;
 }
 .site-social-icon img {
	 max-width: 32px;
	 width: 32px;
	 border: none;
 }
 .site-connect-with-us {
	 text-align: right;
 }
 .site-news-gallery {
	 text-align: left;
 }
 .site-news-gallery img {
	 margin-left: 2%;
	 margin-right: 2%;
 }
 .site-gallery-icon {
	 text-align: center;
	 margin-top: 10px;
	 margin-bottom: 20px;
 }
 .site-gallery-icon img {
	 margin-left: 10px;
	 margin-right: 10px;
	 display: inline-block;
	 width: 42px;
 }
 .site-gallery-icon hr {
	 display: inline-block;
	 background-color: #b5b5b5;
	 height: 1px;
	 width: 15%;
 }
 
 #site-events-see-toggle {
	 line-height: 40px;
 }
 
 
 #contact_address p {
	 line-height: 18px;
 }
 
 .partner .site-contact-wrap {
 	padding: 0px 10px 20px 20px;
 }
 .partner .site-contact-wrap h3 {
 	font-size: 1.3em;
 	color: #444;
 }
 .partner .site-contact-wrap {
 	color: #666;
 }
 #site-contact-email a {
 	padding: 0;
 	margin-bottom: 10px;
 	display: inline-block;
 	margin-right: 0px;
 }
 #site-contact-address p {
 	font-size: 1.0em;
 	line-height: 1.3em;
    border-top: 1px solid #00000020;
    margin-top: 10px;
    padding-top: 10px;
 }
 .site-document-wrap img {
	 vertical-align: top;
	 float: left;
	 margin-right: 10px;
 }
 .ylc-members-wrap .site-document-wrap img {
 	margin-right: 25px;
 	margin-bottom: 10px;
 }
 .site-document-wrap {
	 display: block;
	 float: none;
	 clear: both;
	 border-bottom: 1px solid #eee;
	 margin-bottom: 20px;
	 padding-bottom: 10px;
 }
 .site-document-filename {
	 font-size: 11px;
 }
 .site-document-name {
	 margin-left: -10px;
 }
 #site-contact-other {
 	margin-top: 10px;
 }
 #site-contact-other p {
 	font-size: 0.9em !important;
 }
 #site-event-entry-form .em-location-map-container {
 	background-color: #eee;
 	margin-top: 10px;
 }
 #site-event-entry-form i {
 	margin-left: 1px;
 	color: red;
 }
 #site-event-entry-form #mceu_29-body i {
 	margin-left: initial;
 	color: initial;
 }
 #site-event-entry-form #wp-em-editor-content-media-buttons {
 	display:none;
 }
 
 .acf-media-modal a.edit-attachment {
	 display:none !important;
 }
 
 /* Fixing the things that need fixing */
#top-menu .menu-item-has-children.menu-item > a:first-child:after {
 	top: revert !important;
 }
 
 .display-on-print { display: none; }
 h3.landing-title {
	 font-weight: 700;
 }
 div.featured-resource-posts {
	 overflow: auto;
	 background: #f7f8f8;
	 padding: 10px 15px;
 }
 div.custom-bubble-links-section  p.custom-bubble-text {
	  display: none !important;
  }
  div.bubble-content {
	  height: auto !important;
  }
 div.itm-content heading {
	 font-family: 'Open Sans';
	 font-size: 11px;
 }
 .site-admin-field-group .acf-icon.-pencil {
	 display: none !important;
 }
 #et-top-navigation {
	 font-weight: 400 !important;
 }
 li.menu-item a {
	 font-weight: 400 !important;
 }
 
 ul.sidebar-menu li a {
	 font-weight: 700 !important;
	 font-size: 14px;
	 padding-right: 10px;
 }
 
 ul.et_pb_tabs_controls li a {
	 font-family: 'Open Sans';
 }
 
 div.et_pb_tab {
	 padding: 20px !important; 
 }
 #year-thirty-tabs div.et_pb_tab {
 	padding: 0px !important;
 }
 
 div.et_pb_tab
 div.et_pb_tab p {
	 margin-top: 10px;
	 line-height: 26px !important;
 }
 
 .nav li li {
	 line-height: 1.3em !important;
 }
 
 #top-menu li {
	 padding-right: 25px !important;
 }
 
 .logo_container {
	 margin-top: -12px !important;
	 z-index: 0;
 }
 /*.logo_container #logo {
	 max-height: 100% !important;
 }*/
 .et_pb_slide_content p {
	 font-size: 16px !important;
 }
 
 /*.et_pb_slide_description a.et_pb_more_button {
	 font-size: 16px !important;
	 text-transform: uppercase;
	 font-family: 'Open Sans';
 }*/
 li.field_sublabel_below>label {
	 font-family: 'Open Sans';
	 font-size: 14px !important;
 }
 
 /* Our Stories */
 body.home div.our-stories h2,
 body.page-id-6505 div.our-stories h2 { 
 	font-size:2em; 
 	line-height:2em; 
 	text-transform: uppercase;
 	font-weight: 600;
 	text-shadow: 1px 1px #333;
 }
 body.home div.our-stories p,
 body.page-id-6505  div.our-stories p {
 	text-shadow: 1px 1px #333;
}
 div.our-stories .et_pb_text_inner {
     padding: 40px 0 55px;
 }
 div.our-stories a.et_pb_more_button {
	 font-size: 0.7em !important;
	 font-weight: 600;
	 text-transform: uppercase;
	 padding: 10px 20px;
	 background-color: #fff;
	 color: #00495a;
	 margin-top: 30px;
	 border: none;
 }
 div.our-stories a.et_pb_more_button:hover {
 	padding: 10px 35px 10px 20px;
 	border: none;
 } 
 div.our-stories a.et_pb_more_button:after {
 	bottom: 5px;
 }
 div.our-stories p {
	 font-size: 18px !important;
	 line-height: 27px !important;
	 display: inline-block;
	 width: 60%;
 }
 div.our-stories {
	 margin-bottom: 15px !important;
 }
 .bte-stories-section {
 	margin-top: 40px;
 }
 .bte-stories .et_pb_column_1_3 {
 	width: 34%;
 }
 .bte-stories .et_pb_column_2_3 {
 	margin-right: 0px;
 	margin-bottom: 0px;
 	width: 66%;
 }
 .bte-stories h4 {
  background-color: #298094;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding: 18px 20px;
  text-transform: uppercase;
  font-weight: bold;
 
}
.home-page .bte-stories h4 {
	 margin-bottom: 0px;
}

.bte-eval-upload-block {
	margin-bottom: 20px;
}
.bte-eval-upload-headline {
	padding-top: 10px;
	padding-bottom: 5px;
	background: #e4e4e4;
	vertical-align: bottom;
	text-align: center;
	margin-bottom: 10px;
}
.bte-eval-upload-block .bte-eval-urlline span {
	font-weight: 700;
	display: inline-block;
	width: 30%;
}

/*
.bte-stories-section .et_pb_row_2,
.bte-stories-section .et_pb_row_3 {
  background-color: #00495a;
  padding: 20px;
}
*/
/*
@media (max-width: 980px) {
  .bte-stories-section .et_pb_row_3 .et_pb_column_5 {
	padding: 20px 0;
  }
}
@media (min-width: 981px) {
  .bte-stories-section .et_pb_row_2 {
	height: 92px;
  }
  .bte-stories-section .et_pb_row_3 {
	height: 288px;
  }
  .bte-stories-section .et_pb_row_3 .et_pb_column_5 {
	padding: 0 20px;
  }
}
*/
.bte-stories h2 {
  color: #fff;
  padding-bottom: 0px;
  line-height: 1.4;
}
#bte-stories-video-intro {
	margin-bottom: -10px !important;
}
.bte-stories #bte-stories-video-intro p {
	padding-bottom: 10px;
}
.bte-stories #bte-stories-main-video-launch-image {
	text-align:center;
	padding-bottom: 40px;
}
.bte-stories #bte-stories-main-video-launch-image img {
	max-width: 75%;
	max-height: 430px;
}
.bte-stories #bte-stories-main-video-launch-image .et_pb_image_wrap {
	text-align: center;
}
.bte-stories #bte-stories-main-video-launch-image .et_pb_image_wrap:after {
	font-family: 'FontAwesome';
	color: #fff;
	content: "\f144";
	font-weight: 100;
    font-size: 4.5em;
    position:absolute;
    top: 50%;
    left: 45%;
}

.bte-stories h3 {
  color: #fff;
  line-height: 1.4;
  text-transform: capitalize;
}
 body.home .bte-stories p,
 body.page-id-6505  .bte-stories p {
  color: #fff;
}
.bte-stories .bte-play-button {
	position: absolute;
    max-width: 700px;
    width: 100px;
    height: 100px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 1;
    text-align: center;
    color: #eaeaea;
    background-color: rgba(255,255,255,.4);
    border-radius: 50px;
    transition: all .2s ease;
}
.bte-stories .bte-play-button:after {
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 60px;
    content: "\f04b";
    padding-top: 20px;
    padding-left: 10px;
}


 /* Real Faces */
 #real-faces {
	 background-color: #e5e5e5;
 }
#real-faces-section h1 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
}

 div.activity div.itm-content heading p {
	 color: #666 !important;
	 font-size: 0.9em !important;
	 font-weight: 600;
	 margin-top: -7px !important;
 }
 div.ginput_container_number div.instruction,
 div.ginput_container_text div.ginput_counter {
	 display: none;
 }
 .bte-quarterly-report div.gform_body div.gform_page div.gform_page_fields ul li {
	 padding-top: 20px;
 }
 .bte-quarterly-report div.gform_body div.gform_page div.gform_page_fields ul li.gsection {
	 padding-top: 40px;
 }
 .bte-quarterly-report div.gform_body div.gform_page div.gform_page_fields ul li.bte-no-pad {
	 padding-top: 0px;
	 margin-bottom: 0px;
 }
 .bte-quarterly-report div.gform_body div.gform_page div.gform_page_fields ul li#field_26_39 div.gsection_description ol {
	 margin-left: 20px;
 }
 .bte-quarterly-report div.gform_body div.gform_page div.gform_page_fields ul li#field_26_39 div.gsection_description ol,
 .bte-quarterly-report div.gform_body div.gform_page div.gform_page_fields ul li#field_26_39 div.gsection_description ol li {
	 padding-left: 5px;
	 list-style-type: decimal !important;
 }
 .bte-quarterly-report div.gform_body div.gform_page div.gform_page_fields ul li#field_26_39 div.gsection_description ol li {
	 margin-bottom: 0px;
	 padding-top: 0px;
 }
 .bte-quarterly-report div.gform_body div.gform_page div.gform_page_fields ul.gform_fields li.gfield div.ginput_container_radio ul.gfield_radio li label {
	 line-height: 40px;
 }
 .bte-quarterly-report div.gform_body div.gform_page div.gform_page_fields ul.gform_fields li.gfield div.ginput_container_radio ul.gfield_radio li input {
	 margin-left: 5px;
	 margin-right: 5px;
 }
 .bte-quarterly-report .gfield_checkbox li {
	 font-size: 18px;
 }
 #content-area table tr.enrolled-row-title,
 #content-area table tr.enrolled-row-title td {
	 padding-bottom: 1px;
 }
 #content-area table tr.enrolled-row,
 #content-area table tr.enrolled-row td {
	 padding-top: 1px;
	 padding-bottom: 1px;
	 border-top: none;
	 border-bottom: none;
 }
 #content-area table tr.enrolled-row td.qtr-info-lead {
	 text-align: right;
	 margin-right: 10px;
 }
 #content-area table tr.normal-row td.qtr-info-lead {
	 border-bottom: 1px solid #dfdfdf;
 }
 .gform_wrapper .top_label .gsection_description {
	 margin-top: 9px;
 }
 .gform_wrapper li.gfield.gfield_error {
	 background-color: rgba(255, 70, 5, 0.05) !important;
 }
 div.validation_error {
	 background-color: transparent;
	 border: none;
	 font-size: 1.0em !important;
 }
 div.validation_message {
	 margin-left: 0.75em;
	 margin-right: 0.75em;
 }
 table.bte-prev-qtr-table {
	 max-width: 75%;
 }
 table.bte-prev-qtr-table th,
 table.bte-prev-qtr-table td {
	 font-size: 0.9em;
 }
 th.year-row-header {
	 text-align: center;
	  /*background-color: #1C6EB4; */
	  background-color: #0B1D6E;
	  color: white !important;
  }
  th.qtr-header {
	  text-align: center;
	  background-color: #EEE;
  }
  td.qtr-info-lead {
	  background-color: #EEE;
	  width: 30%;
  }
  td.qtr-info {
	  text-align: center;
  }
   .bte-quarterly-report div.gform_body div.gform_page div.gform_page_fields ul.bte-form-dot-list {
	   padding-left: 40px;
   }
  .bte-quarterly-report div.gform_body div.gform_page div.gform_page_fields ul.bte-form-dot-list li {
	  padding-top: 5px !important;
	  list-style-type: disc !important;
  }
  #field_27_95 {
	  padding-top: 0px;
  }
  .gf_repeater_add_default,
  .gf_repeater_remove_default {
	  font-size: 1.4em;
  }
  
  li.form-field-size50 div.ginput_container {
	  width: 50% !important;
  }
  
 
 .bte-abts-reg  div.gform_body div.gform_page div.gform_page_fields ul li {
	 padding-top: 20px;
 }
 .bte-abts-reg  div.gform_body div.gform_page div.gform_page_fields ul li.gsection {
	 padding-top: 40px;
 }
 div.gform_body div.gform_page div.gform_page_fields ul.gform_fields li.gfield div.ginput_container_radio ul.gfield_radio li label {
	 line-height: 45px;
 }
 div.gform_body div.gform_page div.gform_page_fields ul.gform_fields li.gfield div.ginput_container_radio ul.gfield_radio li input {
	 margin-left: 5px;
	 margin-right: 10px;
 }
 div.gform_body div.gform_page div.gform_page_fields ul.gform_fields li.gfield div.ginput_container_checkbox ul.gfield_checkbox li label {
	 line-height: 45px;
 }
 div.gform_body div.gform_page div.gform_page_fields ul.gform_fields li.gfield div.ginput_container_checkbox ul.gfield_checkbox li input {
	 margin-left: 5px;
	 margin-right: 10px;
 }
 h2.gsection_title {
	 font-size: 1.1em !important;
 }
 ul#gform_fields_42_2 li h2.gsection_title {
	 font-size: 1.3em !important;
	 color: #0B1D6E;
 }
 
 /* 
 ul.gfield_radio li input {
	 margin-left: 10px;
	 margin-right: 10px;
 }
  */
 
 
 .flex-row {
   display: flex;
   flex-wrap: wrap;
 }
 .flex-row > [class*='col-'] {
   display: flex;
   flex-direction: column;
 }
 .flex-row.row:after, 
 .flex-row.row:before {
   display: flex;
 }

.home-wall-overlay {
	background-color: rgba(25,25,25,0.750);
	text-align: left;
	opacity: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: white;
	overflow: hidden;
}
.home-wall-overlay .hw-content {	
	display: inline-block;
	margin: 8px 8px 8px 8px;
	padding: 5px;
}
.home-wall-wrap:hover .home-wall-overlay {
	opacity: 1;
}


 .home-wall-wrap {
	 width: 100%;
	 margin-top: 0px;
	 margin-bottom: 10px;
	 padding: 0 5px;
	 height: 100%;
 }
 .home-wall-image {
	 background-size: cover;
	 background-position: center;
	 height: 240px;
	 display: block;
	 overflow: hidden;
 }
 a .home-wall-image:hover {
 	opacity: 0.5;
 }
 
 a.real-faces-text-link:hover i {
 	top: 39%;
    position: absolute;
    left: 40%;
    transform: translateY(-50%);
    display: block;
 }
 a.real-faces-text-link i {
 	font-size: 3em;
 	display: none;
 }
 .home-wall-wrap .hw-content {	
	 display: inline-block;
	 padding: 10px 5px;
	 background-color: #fff;
	 height: calc(100% - 240px);
 }
 .hw-content h4 {
	 font-size: 14px;
	 margin: 0;
	 padding: 0;
	 font-weight: 600;
	 text-align: center;
	 line-height: 1.3;
 }
 .hw-content h5 {
	 text-align: center;
	 font-size: 13px;
	 margin-top: 5px;
	 line-height: 1.3;
 }
 .hw-content {
	 width: 100%;
 }
 .hw-content p {
	 margin: 20px 8px 0px 8px !important;
	 font-size: 0.9em;
	 font-weight: 200;
	 color: #333;
	 text-align: center;
	 line-height: 1.1em;
 }
 .real-faces-text-link .hw-content h4:hover,
 .real-faces-text-link .hw-content p:hover {
 	color: #298094;
 }
 .hw-plus {
	 width: 100%;
	 margin-top: 20px;
	 color: #0a8baa;
	 font-size: 2.0em;
	 text-align: center;
 }
 .no-lr-pad-col {
	 padding-left: 0px !important;
	 padding-right: 0px !important;
 }
 .blurb-read-more {
	 background: #fff;
	 border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
 }rgt
 .et_menu_container {
	 width: 92% !important;
 }
 
 li.bte-taxonomy-checkbox div.ginput_container_checkbox ul li {
	 padding: 0 !important;
	 margin-bottom: 7px !important;
	 margin-top: 7px !important;
	 height: auto !important;
 }
 li.bte-taxonomy-checkbox div.ginput_container_checkbox ul li label {
	 line-height: 16px !important;
	 height: auto !important;
 }
 /*
 div#text-5.fwidget.et_pb_widget.widget_text {
	 overflow: hidden;
	 max-height: 500px;
 }
 */
 div#video-play-wrap {
	 text-align: center; 
	 width: 680px; 
	 margin-left: auto; 
	 margin-right: auto; 
	 margin-top: 40px;
 }
 div.post-resource-itm {
	 text-align: center !important;
	 width: 33%;
	 float: left;
	 min-height: 235px;
 }
 div.search-result .post-resource-itm {
	 text-align: center !important;
 }
 div.post-resource-itm:last-child {
	 width: 33%;
 }
 div.post-resource-itm h2.post-title {
	 width: 80%;
	 font-size: 13px;
	 text-align: center;
	 margin-left: auto;
	 margin-right: auto;
 }
 div.post-resource-itm img {
	 text-align: center;
	 margin-left: auto;
	 margin-right: auto;
 }
 section.bte-page-body.bte-resources {
	 min-height: 100px;
	 overflow: hidden;
 }
 div.bte-page-body div.et_pb_all_tabs div.pf-content ul,
 div.bte-page-body div.et_pb_all_tabs div.pf-content ol {
	 list-style-position: outside;
	 padding: 0 0 23px 32px;
	 line-height: 26px;
	 margin-left: 0px;
 }
 div.bte-page-body div.pf-content ul,
 div.bte-page-body div.pf-content ol {
	 margin-left: 40px;
 }
 .featured-pagination {
	 margin-top: 0px;
	 padding: 0px 40px 40px 40px;
	 background: #f7f8f8;
 }
 .featured-pagination a {
	 padding-top: 0px !important;
	 padding-bottom:  20px !important;
 }
 section.detail-content p {
 	padding: 10px 20px;
 }
 section.detail-content ul {
	 padding: 5px 0px 5px 30px;	
 }
 section.detail-content ul li {
	 line-height: 22px;
	 margin-bottom: 10px;
 }
 section.detail-content ol {
	 padding: 5px 0px 5px 20px;
	 list-style-position: outside;
 }
 section.detail-content ol li {
	 margin-bottom: 15px;
 }
 section.detail-content ol li ul {
	 margin-top: 5px;
	 padding-bottom: 0px;
 }
 div.search-page section.detail-content {
	 padding: 20px;
 }
 div.search-page section.detail-content p {
	 padding-left: 0px !important;
	 padding-right: 0px !important;
 }
 
 /* The not logged in message */
 #gform_25 {
	 padding: 20px 30px 10px 40px;
 }
 
 /* Pathway to Success Sites */
 img.pathway-list-featured-img {
	 max-width: 200px;
	 float: left;
	 margin-right: 20px;
	 margin-bottom: 10px;
 }
 img.bte-pathway-site-img {
	max-width: 500px;
	width:100%; 
	display:block; 
	margin:0 auto;
 }
 /* Responsive Media Queries */
 
 @media (max-width: 981px) {
 .logo_container #logo {max-height: 100%;}
 
 .our-stories {width:620px;}
 .home-blurbs .et_pb_column, .home-blurbs .et_pb_column_1_3, .home-blurbs .et_pb_column_3 { margin-right: 0;  width: 33.3%;}
 .home-blurbs .news, .home-blurbs .announcement, .home-blurbs .activity { padding: 25px 25px 5px; height: 115px; overflow:hidden;}
 .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { font-size:16px; line-height:19px;}
 /*#homepage-23-wrap .et_pb_column_2_3 { width: 66%; }
 #homepage-23-wrap .et_pb_column_1_3 { width: 33%; }
 */
 }
 
 @media all and (max-width: 1326px) {
 #top-menu li a {font-size:12px !important; font-weight: bold !important; line-height:17px !important; }	
 
 }
 @media all and (max-width: 1177px) {
 #top-menu li {padding-right: 10px !important;}
 .et_menu_container {width: 90% !important;}
 }
 
 /*@media all and (max-width: 980px) {*/
 @media all and (max-width: 1085px) {
 #footer-widgets .footer-widget:nth-child(1),
 #footer-widgets .footer-widget:nth-child(2) { display:none; }
 #footer-widgets .footer-widget:nth-child(3) { border: none; }
 .sidebar-menu, .shortcode-menu, #who-we-are {display:none;}
 .our-stories {width:auto;}
 /*.footer-widget:nth-child(n) { width: 28% !important; margin: 0px 2.5% 0 !important;}*/
 .home-wall { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4;}
 .bte-page-body .content-area {padding:20px 30px;}
 .search-options .gform_wrapper {width:100%; max-width:100%; margin:0; padding:0; float: none;}
 #activities-blurb, #announce-blurb, #news-blurb { position: absolute; background-color: #fff; width: 100%; height: 100%; }
 .logo_container {margin-top: 0px !important;}
 .home-blurbs .blurb-content { height: 450px;}
 .home-blurb-row .et_pb_column { position: relative; overflow: auto; min-height: 40vh; background-color: #fff !important; }

 }
 
 @media all and (min-width:768px) and (max-width: 1439px) {
 .home-slider .et_pb_slide { max-height: 520px;}
 /*.home-slider .et_pb_slide_description {margin: 250px 0 0 -100px;}*/
 }
 
 /* Responsive Styles Tablets Only */
 @media all and (min-width: 768px){
 #top-menu li { padding-right: 15px;}
	 
 }
 
 /* Responsive Styles Smartphones */
 @media all and (max-width: 767px) {
 #footer-widgets .footer-widget:nth-child(4) {
 	display:none;
 }


 
 div#video-play-wrap {width: 320px;}
 /*
 #main-footer #text-2 , #main-footer #text-5 {display:none;}
 #main-footer #text-4 h4 { background-position: center;}
 #main-footer #text-4 {text-align:center;}
 #footer-widgets .footer-widget:nth-child(n) {margin-bottom:2.5% !important;}
 */
 .search-result-container.explore .search-result, .site-resources .item { width: 45%; padding: 0 20px 0 20px;} 
 .post-featured-img, 
 .bte-page-body .bte-content-area img { 
	  float: left !important;
	  padding: 0 20px 20px 0; 
	  max-width: 100%;
  }
 .bte-around-world {display:none;}
 .search-result-container {padding:0; background-color: #fff;}
 .bte-page-body .header-buttons div { display:none;}
 .bte-page-body.bte-site { width: 100%; float: none;}
 .home-wall { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
 /*.home-slider .et_pb_slide_description { width: 100%;  margin: 40% 0; padding: 22px; text-align: center;}*/
 .home-slider .et_pb_more_button { text-align:center; width: 100%;}
 .bte-page-body .wpv-filter-previous-link, .bte-page-body .wpv-filter-next-link  { padding: 20px 20px 0;}
 .bte-page-body .bte-content-area { padding:20px;}
 .bte-page-body.about-tabs ul.et_pb_tabs_controls li, .bte-page-body.student-tabs ul.et_pb_tabs_controls li, .bte-page-body .site-tabs ul.et_pb_tabs_controls li { width: 100%;}
 .bte-content-area.bte-stories-search .post-featured-img-search { width:100%; float:none; max-width: 100%; padding:5px 0;}
 .home-slider #slider-text-overlay-block {
		 width: 325px;
		 margin: 0;
	 }
	 .home-slider #slider-text-overlay-block h2 {
		 font-size: 24px;
	 }
 }
 
 @media only screen and ( min-width:981px ) {
	.et_header_style_left #et-top-navigation nav>ul>li>a { padding-bottom: 30px !important;}

	 /* Set the slider height */
	 .home-slider, .home-slider .et_pb_container { 
		 height: 525px !important; 
	 }
	 .home-slider, .home-slider .et_pb_slide { 
		 max-height: 525px; 
	 }
	 /*
	 .home-slider .et_pb_slide_description { 
		 position: relative; 
		top: 25%; 
		 
		 padding-top: 0 !important; 
		 padding-bottom:0 !important; 
		 height:auto !important; 
		 
	 }
	 */
 }
 
 
 /* Responsive Styles Smartphone Portrait */
 @media (max-width: 479px) {
 .home-wall { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
 .bte-page-body .bte-content-area { padding:15px 10px;}
 
 
 }
 
 /* do not show site google map on small displays */
 @media all and (max-width:479px) {
   .bte-around-world {
	 display: none;
   }
 }
 
 @media print {
   * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
	 a, a:visited { text-decoration: underline; }
   abbr[title]:after { content: " (" attr(title) ")"; }
   .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	 pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
   thead { display: table-header-group; } /* h5bp.com/t */
   tr, img { page-break-inside: avoid; }
   img { max-width: 100% !important; }
   @page { margin: 0.5cm; }
   p, h2, h3 { orphans: 3; widows: 3; }
   h2, h3 { page-break-after: avoid; }
  #masthead {display: none; }
 div.et_pb_all_tabs>div { display:block; }
 footer { display:none; }
 .hide-on-print { display: none; }
 .display-on-print { display: block; }
 div.about-tabs ul { display: none; }
 div.about-tabs > div.et_pb_tab { display: block; opacity: 1; z-index: 0;}
   }
 
 
 /* But you said you'd kill me last! */
 /* I lied. */
 .home-blurb-row .et_pb_column { position: relative; overflow: hidden; background-color: #fff !important;  border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
 