/* lowest common denominator */
* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}h1,h2,h3,h4,h5,h6{clear:both}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}del{color:#333}ins{background:#fff9c0;text-decoration:none}hr{background-color:#dfdfdf;border:0;height:0px;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}small{font-size:smaller}img{border:0;-ms-interpolation-mode:bicubic}

/* frequently used classes */
.clearbreak {clear:both;font-size:0px;line-height:0px;height:0px;}
.five {padding-bottom:5px;}
.ten {padding-bottom:10px}
.fifteen {padding-bottom:15px;}
.twenty {padding-bottom:20px}
.thirty {padding-bottom:30px;}
.forty {padding-bottom:40px;}
.fifty {padding-bottom:50px}
.sixty {padding-bottom:60px}
.seventy {padding-bottom:70px}
.eighty {padding-bottom:80px}
.ninety {padding-bottom:90px}
.hundred {padding-bottom:100px}
.left {float:left}
.right {float:right}
strong {font-weight:bold;}
em { font-style:italic }


@media only screen and (min-width:1200px) {
.container { width:1180px !important /* override grid to 1180px wide */ }
}
.nopadding { padding: 0 !important; margin: 0 !important; }
.nopadding_right { padding-right:0 !important }


/* DEFINE FONTS HERE */
body { font-family: ProximaNova-Regular !important; line-height:normal !important; background:#ecedee !important }
h1 { font-family: ProximaNova-Bold !important; font-size:36px !important; margin:15px 0 !important; font-weight:normal !important; color:#333 !important; letter-spacing:-1px; line-height:38px }
h2 { font-family: ProximaNova-Bold !important; font-size:27px !important; color: #115788; font-weight: normal; letter-spacing: -1px; margin-bottom:10px; padding-top:5px; line-height:30px }
h3 { font-family: ProximaNova-Bold !important; font-size:23px !important; color: #115788; font-weight: normal; margin:25px 0 10px 0; }
h4 { font-family: ProximaNovaCond-Semibold !important; font-size:23px !important; color: #115788; font-weight: normal; margin:25px 0 10px 0; }
.main_text  { font-family: ProximaNova-Regular; font-size:19px; line-height:26px }
.main_text p { margin-bottom:15px }
.main_text img { max-width:100% !important; height:auto !important }
.main_text a { text-decoration:underline !important; }
.main_text a:visited { color:#286DA5; text-decoration:none }
.main_text a:hover { color:#AF1E2D !important; text-decoration:none !important }
.main_text ul,
.main_text ol { margin:20px 0 20px 0 }
.main_text ul li { list-style-type:disc; margin:0 0 0px 30px; padding-left:0px; }
.main_text ol li { list-style-type:decimal; margin:0 0 0px 30px; padding-left:0px; }
.main_text table { margin-bottom:10px; max-width:798px !important; background:#fff }
.main_text .wp-caption { max-width:100% !important }
.main_text .wp-caption-text { font-style: italic; margin-top: 10px; margin-bottom: 35px; }



.default_cursor { cursor:default !important }
.center_align { text-align:center }
.header_image_bottom_line { width:100%; height:13px; background:#c5e5e2 }
img.alignright { float:right; margin-right:0px; margin-bottom:18px; margin-left:15px; margin-top:20px; }
img.alignleft { float:left; margin-left:0px; margin-bottom:18px; margin-right:15px; margin-top:20px }
img.alignnone { float:none }
.aligncenter { display:block; margin:20px auto; }
.alignleft { float:left; text-align:left; margin-right:25px; margin-bottom:10px;  }
.alignright { float:right; text-align:right; margin-left:25px; margin-bottom:10px }


.proxima_bold  { font-family: ProximaNova-Bold; }
.proxima_cond { font-family:ProximaNovaCond-Regular; }
.proxima_semibold { font-family:ProximaNova-Semibold }
.script_font { font-family:'Yellowtail', cursive, sans-serif; font-size:40px; color:#fefefe }


.four_button_full_width { background:#83929F }
.coloured_btn { text-align:center; color:#fefefe; font-family: ProximaNova-Semibold; padding:10px 0; font-size:25px;
-webkit-transition:all 0.2s ease-in;
-moz-transition:all 0.2s ease-in;
-o-transition:all 0.2s ease-in;
-ms-transition:all 0.2s ease-in;
transition:all 0.2s ease-in; }
.yellow_btn { background:rgba(230,176,18,1.0); }
.yellow_btn:hover { background:rgba(230,176,18,0.8); }
.orange_btn { background:rgba(237,110,0,1.0); }
.orange_btn:hover { background:rgba(237,110,0,0.8); }
.red_btn { background:rgba(176,28,46,1.0); }
.red_btn:hover { background:rgba(176,28,46,0.8); }
.purple_btn { background:rgba(97,23,89,1.0); }
.purple_btn:hover { background:rgba(97,23,89,0.8); }


.orange a { background:#FF5C00 !important; color:#fff !important }
.yellow a,
.gold a { background:#EEAF0F !important; color:#fff !important }
.red a { background:#AF1E2D !important; color:#fff !important }
.purple a { background:#681E5B !important; color:#fff !important }
.brown a { background:#633A11 !important; color:#fff !important }
.blue a { background:#286DA5 !important; color:#fff !important }
.green a { background:#8DC449 !important; color:#fff !important }



.info_box { height:530px; /* height of home boxes specified here */ background:#fff; padding:20px 25px; position:relative; overflow:hidden }
.upcoming_events_box .info_box{padding-top: 0;}
.upcoming_events_box .info_box .info_box_scroll {overflow:auto;height:485px;margin-right: -25px;padding-top: 20px;}
.info_box .entry_each { margin-bottom:15px; }
.info_box .entry_each .main_text_title{margin-top:0;line-height: 1.15;font-size: 20px!important;margin-bottom: 0;}


.district_hilights .infscr_wrap p,
.announcements .infscr_wrap p { display:inline }
.district_hilights .snippet_break { display:block; margin-bottom:0 }
.announcements .snippet_break { display:block; margin-bottom:12px }

.district_hilights #art ul { padding-left:30px; list-style:none; }
.district_hilights #art li:before { font-family: 'FontAwesome' !important; content: '\f111' !important; margin:6px 0 0 -24px !important; float:left;  color:#8DC449 }
.district_hilights .snippet_break { padding-bottom:30px !important }
.district_hilights_box .entry_each { padding-bottom:8px; margin-bottom:8px; border-bottom: dotted 1px #ccc; }


.mini_slider .more_bottom_right { position:absolute; right:12px; bottom:0; background:none; color:#286DA5 }
.mini_slider .more_bottom_right:hover { background:none; text-decoration:underline; color:#286DA5 }
.mini_slider_content { width:76%; margin:15px auto 0 }
.mini_slider_content a { display:inline-block }
.mini_slider_image { width:100%; height:175px; }
.mini_slider { margin-top:20px }
.mini_slider .unslider { height:420px; /* height of home boxes specified here */ background:#fff; overflow:hidden }
.mini_slider .unslider-horizontal { background:#fff }
.mini_slider h4 { margin:0 0 10px 0 }
.mini_slider a.next:after { padding:0px 7px 2px; margin-right:-5px; font-size:35px !important;
-webkit-transition:all 0.2s ease-in;
-moz-transition:all 0.2s ease-in;
-o-transition:all 0.2s ease-in;
-ms-transition:all 0.2s ease-in;
transition:all 0.2s ease-in; }
.mini_slider a.next:hover:after { background:#EEAF0F !important }
.mini_slider a.prev:before { padding:0px 7px 2px; margin-left:-5px; font-size:35px !important;
-webkit-transition:all 0.2s ease-in;
-moz-transition:all 0.2s ease-in;
-o-transition:all 0.2s ease-in;
-ms-transition:all 0.2s ease-in;
transition:all 0.2s ease-in; }
.mini_slider a.prev:hover:before { background:#EEAF0F !important }
.mini_slider .unslider a.unslider-arrow.prev:before { background:#83929F }
.mini_slider .unslider a.unslider-arrow.next:after { background:#83929F }
.mini_slider .unslider a.unslider-arrow.prev,
.mini_slider .unslider a.unslider-arrow.next { width:auto !important; margin-bottom:inherit !important; margin-top:inherit !important; position:absolute !important; bottom:140px }

/*
.blue_head a { pointer-events:none !important; color:#fefefe !important }
.blue_head a.home { display:none }
.blue_head .current_bread:last-child { display:none }
.blue_head .bread_right { display:none }
.breadcrumbs .current-item { pointer-events:none !important }
*/




.sidebar_col { padding:0 !important }
.sidebar { background:#f7f8fa; color:#333; margin-top:-60px; display:block; width:100%; min-height:100px; padding-top:8px }
.sidebar a,
.sidebar a:visited { font-family:ProximaNova-Semibold; background:#e6e6e6; font-size:18px; color:#333; text-decoration:none !important; padding:8px 20px; display:block; border-bottom: solid 1px #fff; }
.sidebar a:hover { background:#B9CFE0 }

.sidebar li.current-menu-item a { background:#8DC449; color:#222; pointer-events:none; cursor:default }
.sidebar li.current_page_item a { background:#8DC449; color:#222; pointer-events:none; cursor:default }
.sidebar li.current_page_item .sub-menu a,
.sidebar li.current_page_item .sub-menu a:visited { background:inherit !important; pointer-events:auto !important; cursor:pointer !important }
.sidebar li.menu-item-has-children .sub-menu a,
.sidebar li.menu-item-has-children .sub-menu a:visited { background:#fff !important; padding-left:40px; }
.sidebar li.menu-item-has-children .sub-menu a:hover { background:#B9CFE0 !important }
.sidebar li.menu-item-has-children .sub-menu .current-menu-item a { background:#8DC449 !important }


.sidebar li.menu-item-has-children .sub-menu .sub-menu a { background:#fff !important; padding-left:60px }
.sidebar li.menu-item-has-children .sub-menu .sub-menu a:hover { background:#B9CFE0 !important }
.sidebar li.menu-item-has-children .sub-menu .sub-menu li.current-menu-item a { background:#8DC449 !important }


.single_news_side_nav ul.sub-menu li a { text-indent:20px; background:#fff }
.single_news_side_nav ul.sub-menu li a:hover { background:#8DC449 !important }
.single_news_side_nav ul.sub-menu li.page-item-236 a { background:#8DC449 !important; pointer-events: none; cursor: default; }



.error404 .breadcrumbs { display:none !important }
.error404 .pulled_up .col-lg-9,
.error404 .pulled_up .col-lg-3 { display:none !important }
.error404 img.boy_404 { display:block; margin:0 auto; margin-top:40px; max-width:450px !important }


.breadcrumbs span[property="name"] { display: inline-block; padding: 0; margin-top: -3px; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width:150px; /* set limit of breadcrumb here */ }
.breadcrumbs span[property="name"]:hover { max-width:200px; /* set limit of breadcrumb when hover here */ }



.blue_head { background: #2a5281; padding:9px 0 9px 20px; color: #fff; font-size:24px; margin-top: 20px; position:relative; z-index:1 }
.breadcrumbs { font-size:17px; font-family:ProximaNova-Regular; color:#83929F; width:100%; border-bottom:solid #83929F 1px; padding-bottom:10px; margin-top:13px; margin-bottom:6px }
.breadcrumbs a { color:#83929F !important; text-decoration:none !important }
.breadcrumbs a:hover,
.breadcrumbs a span:hover { text-decoration:none !important }
.bread_right { padding:0 7px }


.addthis_area_top { float: left; margin-top: 15px; height: 30px; }
.addthis_thing span { font-family: ProximaNova-Semibold; font-size: 16px; }
.addthis_thing [class*="addthis_inline_share_toolbox"] { clear: none !important; float: right; margin-left: 7px; margin-top: -4px }
.at-icon-wrapper { width:30px !important; height: 30px !important; margin-top: -1px !important; }
.at-icon { width: 21px !important; height: 21px !important; }
a.at-share-btn { margin-right: 5px !important }
.addthis_area_bottom { background: #fff }
.addthis_area_bottom .col-lg-9 { background: #fff !important; height: 55px; }
.addthis_area_bottom .sep_line { border-top: solid #bbb 1px; padding-top: 5px; }
.share_container { float: left; }
.addthis_area_bottom .share_container { padding-top: 10px; }




.full_width_content { background:#f7f8fa }
.white_area { background:#fff; }
.breadcrumb_area { background:#fff }
.pic_single { width:100%; height:552px; margin:0 0 25px 0  }
.school_pic_single { width:100%; height:552px; border: solid 10px #e6e8e7; margin:25px 0 }
.accordion_area { margin-top:20px }
.accordionButton { width:100%; padding:10px 18px 10px 18px; background:#e6e8e7; color:#286DA5; font-family:ProximaNovaACond-Bold; font-size:24px; cursor:pointer;
 -webkit-transition: all 200ms linear;
 -moz-transition: all 200ms linear;
 -o-transition: all 200ms linear;
 -ms-transition: all 200ms linear;
  transition: all 200ms linear; }
.accordionButton .acc_title_wrap:after, .question .accordion-title-wrapper:after { content:"\f067"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration:inherit;font-size:18px; float:right; padding:6px 6px 5px 6px; background:#fff; color:#83929F;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; }
    .question .accordion-title-wrapper:after {
    padding-bottom: 2px !important;
    }
    .question.open .accordion-title-wrapper:after{
        padding-bottom: 2px;
    }
.accordionButton.on .acc_title_wrap:after, .question.open .accordion-title-wrapper:after { content:"\f068"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration:inherit;font-size:18px; float:right; padding:6px 6px 5px 6px; background:#fff; color:#83929F;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; }
.accordionButton:hover,
.accordionButton.on { background:#286DA5; color:#fefefe }
.accordionContent { padding:18px; background:#f6f6f6 }
.acc_sub_title { font-size:17px; font-style: italic; font-weight: normal; line-height:19px; font-family: ProximaNova-Regular; text-transform: none; }
.acc_title_wrap { width:100% }
.acc_title_wrap span { width: 95%; display: inline-block; }
.acc_sub_title_wrap { width:95% }
.acc_gap { margin-bottom:14px; }
.accordionContent table td { padding:8px 15px; }
.accordionContent table { margin-bottom:0 }
.accordionContent div a { text-decoration:none !important; display:inline-block; max-width:93% }


html, body { height: 100%; }
.sticky_wrapper { min-height: 100%;	height: auto !important; height: 100%; margin: 0 auto -310px; }
.footer_full, .push { height:auto; min-height:310px }
.footer { width:100%; height:310px; background:#286DA5 url(../images/2-heads.png) no-repeat bottom right; background-size:360px }
.footer_slogan { color:#fefefe; font-size:30px; margin-top:25px }
.footer_address { color:#b8cbe1; font-size:23px; }
.footer a,
.footer a:visited { color:#b8cbe1; text-decoration:none !important; font-family:ProximaNovaCond-Regular; font-size:20px; margin-top:12px; display: inline-block; }
.footer a:hover { color:#fff; text-decoration:none }
.footer .quick_links_label { color:#fefefe; font-size: 22px; margin-top:38px; }
.footer .quick_links_area { border-left: solid 1px #87a0c8; margin-left: -24px; padding-left: 24px; }
.footer_left_bg { background:url(../images/logo-tagline.png) no-repeat bottom left; background-size:250px; background-position-x:30px }

.top_area .join_slogan { margin-top:34px; float:right; margin-right:30px; color:#B9CFE0; font-size:19px; }
.footer .join_slogan { margin-top:80px; float:right; margin-right:30px; color:#B9CFE0; font-size:22px; }
.top_area .join_slogan span,
.footer .join_slogan span { color:#fefefe; }
.footer .footer_sm_icons { float: right }
.top_area a.the_sm_link:last-of-type .fa { margin-right: 15px; }
.top_area .join_slogan .fa,
.footer .join_slogan .fa, .top_area .join_slogan svg,
.footer .join_slogan svg { font-size:26px; width:40px; height:40px; padding-top:8px; background:#7AA4C5; text-align: center; color: #fefefe; margin-left: 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;

   -webkit-transition: all 200ms linear;
   -moz-transition: all 200ms linear;
   -o-transition: all 200ms linear;
   -ms-transition: all 200ms linear;
    transition: all 200ms linear;  }
.top_area .join_slogan .fa:hover,
.footer .join_slogan .fa:hover, .top_area .join_slogan svg:hover,
.footer .join_slogan svg:hover { background:#fefefe; color:#286DA5 }


.top_area .join_slogan svg, .footer .join_slogan svg {
  padding: 7px;
  position: relative;
  top: 10px;
}

.top_area .join_slogan svg:hover path, .footer .join_slogan svg:hover path {
  fill: #286DA5;
}
.news_twitter_area { margin:20px 0 }
.box_title { display:block; background:#83929F; width:100%; font-family: 'ProximaNovaExCn-Semibold', Arial, Helvettwitter-timelineica, sans-serif; color:#fefefe; font-size:28px; text-transform:uppercase; padding:7px 20px; }
.box_title.twitter{position: absolute;}
.twitter-timeline iframe {max-width: 100%;}
.box_title a { color:#fefefe !important; text-decoration:none !important }
.twitter_link_out { text-decoration:none !important; color:#fefefe !important }
.in_the_news_area { width:90%; height:auto; margin:20px auto 20px; background:#fff }
.more_bottom_right { float: right; font-size: 18px; padding: 2px 10px; background: #7AA4C5; color: #fefefe; margin:0 20px 20px 0;
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear; }
.more_bottom_right:hover { background: #286DA5; cursor:pointer }
.more_bottom_right .fa-angle-right { /* vertical-align:text-bottom; */ padding-left:7px; }



.green_area { display:block; width:100%; height:auto; background:#428458; color:#fefefe; font-size:18px; margin-top:30px }
.green_area .right_circle,
.green_area .left_circle { width:135px; height: 135px; border: solid 5px #78a78a;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px; }
.green_area .col-lg-3 { padding:0 }
.green_area .heavy { font-family: 'ProximaNovaCond-Black', Arial, Helvetica, sans-serif; font-size:38px; }
.green_area .bottom_spacer { padding-bottom:30px }
.green_area .top_spacer { padding-top:30px; }


/*
.top_main_menu_area { display:block; width:100%; background:#1c2c4c; color:#fefefe }
.top_main_menu_area
*/




#access { width:100%; background:#1c2c4c; font-family: ProximaNova-Bold !important }
#access ul { color: #222; list-style: none; padding-left: 0; display: block }
#access li { float: left; position: relative; cursor: default; padding:12px 17px; }
#access li a {
 -webkit-transition:none;
 -moz-transition:none;
 -o-transition:none;
 -ms-transition:none;
  transition:none; }

#access li:hover { display: block; background:#f6f7f8; }
#access li:hover a { color:#1c2c4c !important }
#access .sub-menu li { padding: 0 }
#access .sub-menu li a { color:#444 !important; font-family:ProximaNova-Semibold !important; }
#access .sub-menu li:first-child a { padding-top:12px }
#access .sub-menu li:last-child a { padding-bottom:10px }
#access .sub-menu li a:hover { background:#e4e7ec; color:#444 !important; }
#access li:first-child { border-left: 0 }
#access li:last-child { border-right: 0 }
#access ul ul.sub-menu li:hover { padding-bottom: 0!important; color: #000 }
#access ul ul.sub-menu li { margin-left: 0; padding-left: 0; display:block; width:320px; overflow:hidden }
#access .sub-menu li a { line-height:20px; white-space:normal }
#access a { color: #fefefe; display: block; text-decoration: none; font-size:18px; }
#access ul ul { display: none; float: left; margin: 0; position: absolute; left:0px; z-index: 99999; padding-top:12px;
-webkit-box-shadow: 8px 8px 7px -6px rgba(102,102,102,1);
-moz-box-shadow: 8px 8px 7px -6px rgba(102,102,102,1);
box-shadow: 8px 8px 7px -6px rgba(102,102,102,1); }
#access ul ul ul { left: 100%; top: 0 }
#access ul ul a { background-color:#f6f7f8; color:#444 !important; border:0; font-size:16px !important; height:auto; line-height:25px; display:block; white-space: nowrap; margin-bottom: 0; width: auto; padding:9px 20px;}
#access ul ul li:last-child a { border-bottom: 0 }
#access li:hover>a,
#access ul ul:hover>a,
#access a:focus { color: #fff }
#access li:hover>a,
#access a:focus { color: #fff }
#access ul li:hover>ul { display: block }
#access .current-menu-ancestor>a,
#access .current_page_item>a,
#access .current_page_ancestor>a { color: #f6f7f8 !important }
#access .sub-menu .current-menu-item>a { position: relative }
#access .sub-menu .current-menu-item a { }
#access li.close { height: 52px; overflow: hidden; outline: 0; border-left: solid 1px #444; padding: 16px;  -webkit-transition: all .2s ease-in;
 -moz-transition: all .2s ease-in;
 -ms-transition: all .2s ease-in;
 -o-transition: all .2s ease-in;
 transition: all .2s ease-in }
#access .current-menu-parent a { color:#f6f7f8 !important }
/* DOES NOT WORK when content is based on anchor links
#access ul.sub-menu .current-menu-item a { background:#8dc63f !important; cursor:default !important; pointer-events:none }
*/
#access li.current-menu-item { background:#f6f7f8 !important; }
#access li.current-menu-item a { color:#1c2c4c !important }
#access li.current-menu-parent { background:#f6f7f8 !important }
#access li.current-menu-parent a { color:#1c2c4c !important }
#access li.current-menu-parent li.current-menu-item a  { background:#8DC449 !important; pointer-events:none !important; cursor:default }



.hidden_search_bar { height:100px; background:#286DA5 }
.hidden_search_bar input { width:77%; padding:10px 0 10px 10px; margin:20px 0 20px 30px; font-size:30px; font-family:ProximaNova-Semibold; border: solid 2px #7AA4C5; background:#fff; color:#333 }
.hidden_search_button { border: 0; background: #B9CFE0; color: #286DA5; padding: 10px 40px; font-size: 31px; outline: none;
 -webkit-transition: all 200ms linear;
 -moz-transition: all 200ms linear;
 -o-transition: all 200ms linear;
 -ms-transition: all 200ms linear;
  transition: all 200ms linear; }
.hidden_search_button:hover { background:#7AA4C5; color:#fefefe }
.close_search_button { font-size: 30px !important; color: #fefefe; background: #B9CFE0; padding: 14px 20px; margin-left: 8px; cursor:pointer }
.top_sub_menu .search_button .fa-search { margin-right:8px }



.pulled_up { margin-top:-114px; }
.top_area { display:block; width:100%; background:#286DA5; height:auto; min-height:100px; padding-bottom:114px; /* BOTTOM PADDING OF THE TOP BLUE AREA */ }
.header_logo { width:222px; margin-top:20px; }
.top_sub_menu { margin-top:20px }
.top_sub_menu li { float:left; border-left: solid 1px #8fa2cb; margin-left:20px; padding-left:20px; }
.top_sub_menu li:first-child { border-left:0 }
.top_sub_menu li:last-child { margin-right:30px; }
.top_sub_menu li a { font-family:ProximaNova-Semibold; font-size:17px; line-height:15px }
.top_sub_menu li a,
.top_sub_menu li a:visited { color:#dae5f1; text-decoration:none; }
.top_sub_menu li a:hover { color:#fff; text-decoration:none }
ul#menu-top-sub-menu { float:right }

/* OLD search bar
.search_button_area  { position:relative }
.search_input { border: 0; background: #7AA4C5; padding:9px 40px 9px 9px; float: right; margin:40px 40px 0 0; color: #fefefe; outline: none; font-size: 20px; font-style:italic; width:330px; line-height:25px !important }
.search_top_icon { border: 0; background:none; color:#fefefe; font-size:25px !important; outline:none !important; float:right; margin:103px 0 0 -80px; position: absolute; line-height:25px !important }
*/



.snippet_portion a { text-decoration:none !important; color:#286DA5 }
.snippet_portion a:hover { text-decoration:underline !important; color:#286DA5 !important }
.snippet_portion { width:48.5%; height:450px; float:left; background:#e6e8e7; margin-right:11px; margin-bottom:11px; overflow:hidden; position:relative }
.snippet_portion .learn_more { float:right; font-size: 18px; padding: 2px 10px; background: #7AA4C5; color: #fefefe;
 -webkit-transition: all 200ms linear;
 -moz-transition: all 200ms linear;
 -o-transition: all 200ms linear;
 -ms-transition: all 200ms linear;
  transition: all 200ms linear; }
.snippet_portion .learn_more:hover { background:#286DA5 }
.snippet_portion .fa-angle-right { vertical-align:text-bottom; padding-left:7px }
.snippet_pic { width:95.5%; height:260px; margin:2.3%; margin-top:2.2% }
.snippet_title { font-family:ProximaNovaCond-Semibold; color:#286DA5; font-size:25px; margin: 3.3%; margin-bottom: 0; }
.snippet_content { margin: 3.3%; margin-top: 7px; }

.learn_more_nobg { float:right; font-size:18px; position:absolute; right:15px; bottom:13px; color:#286DA5; text-decoration:none }
.learn_more_nobg .fa-angle-right { vertical-align: text-bottom; padding-left: 7px; }
.learn_more_nobg:hover { text-decoration:underline; color:#286DA5 }



/* trustees page */
.page-id-61 .snippet_portion { height:650px !important }
.page-id-61 .snippet_portion .email_address{ float:right }


/* staff contacts page */
.page-id-85 .contact_each { margin-bottom:25px; line-height:normal }
.page-id-85 .contact_each .position { font-family: 'ProximaNova-Bold' !important }


/* programs page */
.page-id-115 .snippet_portion .learn_more { margin-top:10px }


/* board meeting highlights page */
.page-id-92 .accordionContent div a { text-decoration:none !important; display:inline-block; margin-bottom:5px }


/* trustees advocacy page */
.the_date { display:block; line-height:normal; font-family:ProximaNova-Regular; color: #83929F; font-size: 15px; }
.page-id-248 .accordionContent div { display:block; margin-bottom:20px }
.file_icon { float:left; margin-top:6px; }
.advo_link { /*padding-left:26px;*/ /* display:block */ }


/* front page */
.home .banner { margin-top:30px }
.home .top_area { padding-bottom:23px }
.home .slider_info_area { padding-right:30px }
.home .slider_area { display:block; width:100%; height:auto; background:#4c89bd }
.home .slider_image { width:100%; height:350px; }
.home .slider_title { font-family: ProximaNova-Bold; font-size:38px; color:#fff }
.home .slider_blurb { font-family:ProximaNova-Semibold; font-size:25px; color:#fff; margin-top:15px }
.home .slider_area .unslider { padding-bottom:28px }
.home .slider_learn_more { font-family:ProximaNova-Semibold; color:#fff; font-size:22px; text-transform:uppercase; padding:10px 20px; background:#286DA5; display:inline-block; margin-top:20px; cursor:pointer;
 -webkit-transition: all 200ms linear;
 -moz-transition: all 200ms linear;
 -o-transition: all 200ms linear;
 -ms-transition: all 200ms linear;
  transition: all 200ms linear; }
.home .slider_learn_more:hover { color:#286DA5; background:#fff }
.home .slider_area .unslider-wrap { height:350px }


/* let us override Unslider predefined slides */
.unslider-fade { overflow:inherit } /* required if slider is set to fade */
.unslider { overflow:inherit } /* required if slider is set to fade */

.unslider .unslider-arrow.next { display:block; width:220px; margin:0 auto; float:none; margin-bottom:-40px; margin-top:20px; text-align:right; text-decoration:none !important; visibility:visible; font-size:0 !important }
.unslider .unslider-arrow.next:after { visibility:visible !important; color:#fff; font-size:38px; content: "\f105"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: none !important }
.unslider a.unslider-arrow.prev { display:block; width:220px; margin:0 auto; float:none; margin-bottom:-49px; text-align:left; text-decoration:none !important; visibility:visible; font-size:0 !important }
.unslider a.unslider-arrow.prev:before { visibility:visible !important; color:#fff; font-size:38px; content: "\f104"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: none !important }

.unslider-arrow { position:inherit !important }
.unslider-arrow.next { float:right }
.unslider-arrow.prev { float:left }
.unslider-nav ol li { width:15px !important; height:15px !important;
  -webkit-border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  border-radius: 15px !important; }
.unslider-nav { margin-top:25px }



.news_snippet h2 { margin-bottom:4px; }
.news_date_snippet { font-family:ProximaNova-Regular; color:#83929F; font-size:15px; margin-bottom:7px; }
.news_date_single { font-family: ProximaNova-Bold; color:#83929F; font-size:20px; margin-bottom:15px; }
.news_snippet .snippet_image { display:inline-block; width:150px; height:105px; float:left; margin:4px 15px 20px 0; outline: solid 1px #83929F; cursor:pointer }
.news_snippet .main_text { margin-top:-2px }
.news_snippet .snippet_break { padding-bottom:22px }



.accordionContent span.pdf { display:inline-block; width:16px; height:16px; vertical-align:middle; margin-right:10px; background:url(../images/pdf-16.gif) no-repeat }
.accordionContent span.doc { display:inline-block; width:16px; height:16px; vertical-align:middle; margin-right:10px; background:url(../images/doc-16.gif) no-repeat }
.accordionContent span.xls { display:inline-block; width:16px; height:16px; vertical-align:middle; margin-right:10px; background:url(../images/xls-16.gif) no-repeat }
.accordionContent span.img { display:inline-block; width:16px; height:16px; vertical-align:middle; margin-right:10px; background:url(../images/img-16.gif) no-repeat }
.accordionContent span.txt { display:inline-block; width:16px; height:16px; vertical-align:middle; margin-right:10px; background:url(../images/txt-16.gif) no-repeat }
.accordionContent span.ppt { display:inline-block; width:16px; height:16px; vertical-align:middle; margin-right:10px; background:url(../images/ppt-16.gif) no-repeat }
.accordionContent span.nofile { display:inline-block; width:16px; height:16px; vertical-align:middle; margin-right:10px; background:url(../images/nofile-16.png) no-repeat }
.accordionContent span.news { display:inline-block; width:16px; height:16px; vertical-align:middle; margin-right:10px; background:url(../images/news.png) no-repeat }


.onpage_attach div img { margin-right:10px }
.onpage_attach .att_title { width: 100%; padding: 10px 18px 10px 18px; background: #DBE6EF; color: #286DA5; font-family: ProximaNovaACond-Bold; font-size: 24px; cursor:default; margin-bottom:8px }
.onpage_attach div { padding:15px; padding-bottom:0; padding-top:10px }
.onpage_attach span { display:inline-block; width:32px; height:32px; overflow:hidden; vertical-align:middle; margin-right:10px }

.onpage_attach span.pdf { background:url(../images/pdf-32.png) no-repeat }
.onpage_attach span.doc { background:url(../images/doc-32.png) no-repeat }
.onpage_attach span.xls { background:url(../images/xls-32.png) no-repeat }
.onpage_attach span.img { background:url(../images/img-32.png) no-repeat }
.onpage_attach span.txt { background:url(../images/txt-32.png) no-repeat }
.onpage_attach span.ppt { background:url(../images/ppt-32.png) no-repeat }
.onpage_attach span.nofile { background:url(../images/nofile-32.png) no-repeat }

.onpage_attach a { text-decoration:none !important }
.attachment_area { margin-top:40px; padding-bottom:30px }
img.icon { margin-right:10px }
.gap_before_snippets { padding-bottom:5px; }




.attachment .white_area p { display:inline }
.attachment .white_area span { display:inline-block; width:32px; height:32px; overflow:hidden; vertical-align:middle; margin-right:10px }
.attachment .white_area span.pdf { background:url(../images/pdf-32.png) no-repeat }
.attachment .white_area span.doc { background:url(../images/doc-32.png) no-repeat }
.attachment .white_area span.xls { background:url(../images/xls-32.png) no-repeat }
.attachment .white_area span.img { background:url(../images/img-32.png) no-repeat }
.attachment .white_area span.txt { background:url(../images/txt-32.png) no-repeat }
.attachment .white_area span.ppt { background:url(../images/ppt-32.png) no-repeat }
.attachment .white_area span.nofile { background:url(../images/nofile-32.png) no-repeat }







.alert_close { display:block; cursor:pointer; margin:15px 0; color:#5A6781; right:0; font-family: ProximaNova-Bold; font-size:13px; line-height:14px; text-transform: uppercase; text-align:center; border-left:solid 1px #5A6781; }
.alert_close .fa { color:#5A6781; font-size:40px; margin-top:8px }
.alert_full_width { display:block; width:100%; background:#BDDADF; height:auto; color:#1C2C4C; padding:0; }
.alert_full_width .alert_each { padding-bottom:10px; }
.alert_full_width .alert_blurbs { }
.alert_full_width .alert_each:first-child { padding-top:20px }
.alert_full_width .fa-exclamation-circle { font-size:70px; color: #1C2C4C; }
.alert_full_width .main_text { font-size:18px; }
.alert_full_width .main_text a,
.alert_full_width .main_text a:visited { color:#1C2C4C !important; text-decoration:underline }
.alert_full_width .main_text a:hover { color:#1C2C4C !important; text-decoration:none }



.search_form input { text-transform: lowercase !important }


.search_width { width:90%; margin:0 auto }
.search_results h2 { margin-bottom:0; margin-top:0  }
.search_results h2 a,
.search_results h2 a:visited { text-decoration:none !important }
.search_results h2 a:hover { text-decoration:underline !important; color:#286DA5 !important }
.search_results .infscr_wrap .clearbreak { padding-bottom:30px }
.search_results .s_with_image { width:83px; height:58px; margin-top:5px; float:right }



.left_ad_title,
.left_ad_title a,
.left_ad_title a:visited { display:block; font-family: ProximaNova-Semibold !important; color:#286DA5 !important; font-size:22px !important; text-align:center; line-height:24px !important; border-bottom:0 !important; margin-bottom:2px }
/* .left_ad_title a:hover { color:#7AA4C5 !important; text-decoration:none !important } */
.left_ad_blurb { font-family: ProximaNova-Semibold; color:#777; font-size:18px; text-align:center; line-height:22px }
.left_ad_blurb a,
.left_ad_blurb a:visited { background: none; display: inline; padding: 0; color:#111 }
.left_ad_blurb a:hover { color:#777; background:none }
.left_ad_image { max-width:90%; margin:0px auto 10px; display: block; }
.left_ad_link_area { display:block; text-align:center }
a.left_ad_learn_more { display:block !important; text-align:center !important; background:none !important; font-size:16px; color:#111; padding:4px 0 0 0; display:inline-block; border-bottom:0 !important }
a.left_ad_learn_more:hover { /* color:#777; text-decoration:none */ }
.left_ad_each { width: 88%; margin: 0 auto; padding:10px 20px 10px 20px; margin-top:10px; margin-bottom:10px; }
.left_ad_each:hover { background:#DBE6EF; }
.left_ad_line { width:88%; margin:0 auto }
.left_ad_line div { border-bottom: solid 1px #bbb; }
.left_ad_each_area:last-child .left_ad_line { display:none }

/* Delete old calendar CSS :2016/09/21
.thc-today { background:#83929F; color:#fff }
.thc-day-number,
.thc-calendar-day { min-height:90px !important; width:113px !important; overflow:hidden !important }
.thc-inline-content { font-family: ProximaNova-Regular !important }
.the_calendar a,
.thc-day-number .thc-highlight { text-decoration:none !important }
.thc-day-number a.thc-highlight { color:#fff  }
.thc-day-number a.thc-highlight:hover { color:#fff !important }
.thc-calendar-row { border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; border-left: solid 1px #ccc }
.thc-calendar-row td { border-left: solid 1px #ccc }
.the_calendar thead { border-top: solid 1px #ccc }
.the_calendar thead th { border-right: solid 1px #ccc; font-weight:bold; background:#286DA5; color:#fff !important }
.the_calendar caption { font-weight:bold }
.the_calendar tr.thc-calendar-row td:first-child { background:#DBE6EF !important }
.the_calendar tr.thc-calendar-row td:last-child { background:#DBE6EF !important }
.the_calendar .thc-calendar-navigation a { font-weight:bold !important; color:#286DA5 }
.the_calendar_list a { text-decoration:none !important }
.back_to_calendar { display:block; margin-top: 40px; margin-bottom: 30px; }
.back_to_calendar .fa { padding-right:8px; }
.thc-calendar .day_info { font-size:12px; line-height:normal; margin-top:-5px; color:#fff;padding: 0 2px; }
*/

/* New Calendar CSS: calendar list */
.the_calendar_list .tribe-mini-calendar-event{
  border-bottom: 0;
  margin-bottom: 0;
}
.tribe-mini-calendar-event .list-date{
  font-family: ProximaNova-Regular;
  font-weight: normal!important;
  font-size: 17px;
  white-space: nowrap;
  width: 105px!important;
  background:transparent!important;
  margin: 0!important;
  padding: 0 3px 0 0!important;
  text-align: left!important;
}
.tribe-mini-calendar-event .list-date .list-dayname{
  display: inline-block!important;
  background:transparent!important;
  color: #333!important;
  font-size: 17px!important;
  padding: 0!important;
  width: auto!important;
  text-transform:none!important;
  text-align: left!important;
}
.tribe-mini-calendar-event .list-date .list-daynumber{
  display: inline-block!important;
  background:transparent!important;
  color: #333!important;
  font-size: 17px!important;
  padding: 0!important;
  width: auto!important;
  text-align: left!important;
}
.tribe-mini-calendar-event .list-info{
  width: 200px!important;
  margin: 2px 0!important;
}
.tribe-mini-calendar-event .list-info h2.tribe-events-title{
  font-family: ProximaNovaCond-Semibold !important;
  font-weight: normal !important;
  margin-bottom: 5px!important;
  padding-top: 0;
  letter-spacing: 0.01px;
}
.the_calendar_list .tribe-events-title a{font-size: 20px;text-decoration: none!important;line-height: 1.2;}
.the_calendar_list .tribe-events-duration, .the_calendar_list .tribe-events-widget-link{display: none;}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a{font-weight: normal;}

/* New Calendar CSS: archive monthly view */
#tribe-events-pg-template{max-width: 1150px;background-color: #fff;padding: 20px 15px;font-size: 19px;}
#tribe-events-pg-template h2.tribe-events-page-title{
    font-family: ProximaNova-Bold !important;
    font-size: 36px !important;
    margin: 15px 0 !important;
    font-weight: normal !important;
    color: #333 !important;
    letter-spacing: -1px;
    line-height: 38px;
    text-align: left;
}
#tribe-events-pg-template .tribe-events-calendar thead th{background: #286DA5;border-left: 1px solid #286DA5;border-right: 1px solid #286DA5;}
#tribe-events-pg-template #tribe-events-content .tribe-events-calendar td.tribe-events-has-events{background-color: rgb(141, 196, 73);}
#tribe-events-pg-template #tribe-events-content .tribe-events-calendar td.tribe-events-has-events.tribe-events-othermonth{background: #f9f9f9;}
#tribe-events-pg-template .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a{font-size: 13px;color:#fff;}
#tribe-events-pg-template .tribe-events-calendar .tribe-events-othermonth div[id*=tribe-events-event-] h3.tribe-events-month-event-title a{color:#83929F;}
#tribe-events-pg-template .tribe-events-notices{background: #FF5C00;border: 1px solid #FF5C00;text-shadow:none;color: #fff;font-size: 15px;}
#tribe-events-pg-template #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{font-family: ProximaNova-Regular !important;font-size: 13px!important;line-height:normal;font-weight: normal;}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events{margin: 0;}
#tribe-events-pg-template .tribe-events-tooltip .tribe-events-event-thumb img{max-width: 100%;}
#tribe-bar-form .tribe-bar-submit input[type=submit]{background: #B9CFE0;color: #286DA5;font-family: ProximaNova-Bold;font-size: 16px;}
.events-archive .tribe-events-after-html{display: none;}
#tribe-events-content .tribe-events-calendar td:first-child,#tribe-events-content .tribe-events-calendar td:last-child{background-color:#DBE6EF}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a{color:#333!important;}

/* New Calendar CSS: archive list view */
.tribe-events-list .tribe-events-event-image+div.tribe-events-content{width: 100%;}

/* New Calendar CSS: event single page */
.single-tribe_events #tribe-events h1{margin-top: 0!important;}
.single-tribe_events .tribe-events-event-meta{background:transparent; border: 0;font-size: 19px;}
.back_to_calendar { display:block; margin-top: 40px; margin-bottom: 30px; text-decoration: underline;}
.back_to_calendar .fa { padding-right:8px; }
.tribe-updated.time-details{font-weight: bold;}
#tribe-events-pg-template .tribe-events-content ul, .tribe-events-after-html ul, .tribe-events-before-html ul{list-style: disc;margin-left: 20px;}
#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li{line-height: 1;}

/* Date picker */
.datepicker.dropdown-menu th, .datepicker.dropdown-menu td{white-space: nowrap;}

/* Home Announcements section*/
.home .announcements_box .info_box h4.main_text_title{margin-bottom: 0;line-height: 1.15;font-size: 20px!important;}
.home .announcements_box .info_box h4.main_text_title:first-child{margin-top: 0;}
/* Home District hilights section */
.home .district_hilights_box .thumb .s_with_image{width: 98px; height: 68px; float: left;margin-right: 10px;margin-top: 4px;}

/* Responsive CSS */
/* Hide mobile elements as default */
#mobile_menu, .slicknav_menu, .for_mobile_only {display:none;}

/* To fit it to table cell's width */
td, th{word-break: break-word;}

/* Linebreak CSS */
.nowrap {white-space: nowrap !important;}
.forcewrap {word-break: break-word !important;}

/* Slick Nav CSS */
.slicknav_menu{background:#1c2c4c;padding:0;position: absolute;z-index: 20;width: 100%;top: 0;
    -webkit-box-shadow: 0px -2px 13px 0px rgba(0,0,0,1);
    -moz-box-shadow: 0px -2px 13px 0px rgba(0,0,0,1);
    box-shadow: 0px -2px 13px 0px rgba(0,0,0,1);}
.slicknav_btn{margin: 10px 5px 11px;background-color: transparent;}
.slicknav_btn.slicknav_open{margin-bottom: 11px;}
.slicknav_nav ul{margin: 0;}
.slicknav_nav li{border-top: solid 1px #e4e7ec;}
.slicknav_nav a{font-weight: bold;}
.slicknav_nav a,.slicknav_nav a:focus {text-decoration: none;}
.slicknav_nav .slicknav_row, .slicknav_nav a{padding: 14px 10px;margin: 0;}
.slicknav_nav .sub-menu a{outline: 0;}
/* hover default style */
.slicknav_nav a:hover,.slicknav_nav .slicknav_row:hover{border-radius: 0;text-decoration: none;}
/* first level menu */
.slicknav_nav .slicknav_parent a{background:#1c2c4c;color: #fff;}
.slicknav_nav .slicknav_parent:hover a, .slicknav_nav .slicknav_parent:focus a, .slicknav_nav .slicknav_parent:active a{background:#fff;color: #444;}
/* opened first level menu */
.slicknav_nav .slicknav_parent.slicknav_open a{background: #fff;color: #444;}
/* collapsed first level menu */
.slicknav_nav .slicknav_parent.slicknav_collapsed a{background:#1c2c4c;color: #fff;}
/* submenu */
.slicknav_nav .sub-menu, .slicknav_nav ul.children{background: #fff;color: #444;}
.slicknav_nav .sub-menu a{background: transparent;color: #444;}
/* submenu hover */
.slicknav_nav .sub-menu li a:hover, .slicknav_nav ul.children li a:hover{background: #e4e7ec;color: #444;}
/* indentation */
.slicknav_nav .sub-menu a{padding-left: 20px;}
.slicknav_nav .sub-menu > li > .sub-menu li > a, .slicknav_nav ul.children > li > ul.children li > a{padding-left: 40px;}
.slicknav_nav .slicknav_arrow{font-size: 1em;}
.mobile_menu_space{height:54px;}

/* Youtube video */
.video_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video_container > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Back to top button */
#back_top .fa-chevron-circle-up {
    font-size: 50px !important;
    color: #7AA4C5;
    text-decoration: none!important;
    position: fixed;
    bottom: 30px;
    right: 30px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    z-index: 9;
}
/* .accordionContent clearfix */
.accordionContent{
  overflow: auto;
  zoom: 1;
}

/* main_text blockquote */
.main_text blockquote{
  border-left: 5px solid #ccc;
  padding: 10px 0 5px 20px;
  font-weight: bold;
  quotes: "“" "”" "‘" "’";
  line-height: 30px;
  margin-left: 15px;
}
.main_text blockquote p:before{
  content: open-quote;
  display: inline-block;
  vertical-align: top;
  font-size: 50px;
  color: #ccc;
}
.main_text blockquote p:after{
  content: close-quote;
  display: inline-block;
  vertical-align: top;
  font-size: 50px;
  color: #ccc;
}

div.question {
  background: #e6e8e7;
  color: #286DA5;
  padding: 10px 18px 10px 18px;
  font-size: 22px;
  font-family: ProximaNovaACond-Bold;
  line-height: 1.2;
  margin-bottom: 10px;
}
div.answer{
background: #fff;
}

div.answer ul li{
list-style-type: disc;
}
div.question.open, div.question:hover{
   background: #286DA5;
    color: #fefefe;
}
div.question.open{
   margin-bottom: 0;
}

ul.faq li{
   list-style: none;
}

div.answer{
   padding: 18px;
   margin-bottom: 20px;
}

.google-translate{
  float: right;
    margin-top: 3rem;
    margin-right: 44px;
}

.gt_selector {
  border: 1px solid #8fa2cb;
  color: #dae5f1;
  outline: none;
  height: 100%;
  width: 100%;
  background: url(./../images/white-arrow-select-main-color.svg) 93% center no-repeat transparent;
  appearance: none;
  padding: 10px 0 10px 20px;
  font-family: ProximaNova-Semibold;
  text-transform: uppercase;
  /* background-size: 35px; */
  font-size: 17px;
  cursor: pointer;
  width: 140px;
  margin-left: 0;
}

.gt_selector:hover{
  color: #fff;
  background: url(./../images/white-arrow-select.svg) 93% center no-repeat transparent;

}



.gt_selector option{
  color: #000;
}
#access li { padding:12px 15px; }

.google-translate-container{
  display: none;
}

#menu-top-sub-menu .gt_selector{
  padding: 10px 10px;
  margin-left: -10px;
}

.top_sub_menu li:last-child { margin-right: 0; border-left: none; }

.top_sub_menu li {
  border: none;
  margin: 4px 20px 4px 15px;
  padding: 0 3px;
}

ul#menu-top-sub-menu {
  float: unset;
  display: flex;
  /* justify-content: space-evenly; */
  flex-wrap: wrap;
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
  /* Fonts*/
  h1 {font-size:34px !important;}
  h2 {font-size:25px !important;}
  h3 {font-size:20px !important;}
  h4 {font-size:20px !important;}
  .main_text{font-size: 18px;line-height: 1.4;}
  .footer .join_slogan { margin-top: 73px; }

  /* Header */
  #access li{padding: 12px 10px;}
  #access a{font-size: 16px;}
  #access ul ul a{font-size: 16px !important;;padding: 9px 10px;}
  #access ul ul.sub-menu li{width:100%;min-width: 150px;}
  #access .sub-menu li a{white-space:nowrap;}
  .top_sub_menu li{margin-left: 15px;padding-left: 15px;}
  .top_sub_menu li a{font-size: 15px;}

  /* Home */
  .home .slider_title{font-size: 34px;}
  .home .slider_blurb{font-size: 22px;}
  .home .slider_image{height: 294px;}
  .home .slider_area .unslider-wrap{height: 300px;}
  .home .slider_learn_more{font-size: 18px;}
  .coloured_btn{font-size: 23px;}
  .tribe-mini-calendar-event .list-info{margin-top: 0px!important;width: 100%!important;}
  .box_title{font-size: 22px;}
  
  
  .info_box{height: 640px;}
  .script_font{font-size: 36px;}
  .green_area{font-size: 16px;}
  .green_area .right_circle, .green_area .left_circle{width: 85px;height: 85px;}

  /* Fotter */
  .footer_full{min-height:0;}
  .footer{height: auto;padding-bottom: 50px;background-size: 25%;}
  .footer_slogan{font-size: 23px;}
  .footer_address{font-size: 17px;}
  .footer .quick_links_label{font-size: 19px;}
  .footer a, .footer a:visited{font-size: 16px;}
  .footer .join_slogan{font-size: 20px;}
  .top_area .join_slogan .fa, .footer .join_slogan .fa, .top_area .join_slogan svg, .footer .join_slogan svg{font-size: 20px;width: 35px;height: 35px;}
  .footer .join_slogan svg {
    top: 8px;
}
  /* Main content */
  .pic_single, .school_pic_single{height: 440px;}

  /* Table */
  table{width: 100%!important;height: auto!important;}
  .main_text table{max-width: 100%!important}
  td,th{padding: 5px!important;height: auto!important;}
  tr{height: auto!important;}

  /* Accordion */
  .accordionButton{font-size: 22px;line-height: 1.2;min-height: 48px;}
  .acc_title_wrap span{
    width: -moz-calc(100% - (30px));
    width: -webkit-calc(100% - (30px));
    width: calc(100% - (30px));
  }
  .acc_sub_title_wrap{
    width: -moz-calc(100% - (30px));
    width: -webkit-calc(100% - (30px));
    width: calc(100% - (30px));
  }
  .acc_sub_title{font-size: 15px;line-height: 1.2;}
  .accordionContent div a{
    max-width: -moz-calc(100% - (30px));
    max-width: -webkit-calc(100% - (30px));
    max-width: calc(100% - (30px));
  }

  /* Attachment */
  .onpage_attach span{width: 30px;height: 30px;background-size: 100%!important;}

  /* 2 columns Layout */
  .snippet_pic{height: 205px;}
  .snippet_title{font-size: 22px;}
  .snippet_portion{margin-right: 1.5%;height: 410px;}
  .snippet_portion .learn_more{width: 125px;position: absolute;right: 15px;bottom: 15px;}

  /* Events */
  .thc-calendar-day {width:14.28% !important;padding: 0!important;vertical-align: top;}
  .thc-day-number {width:100% !important;}
  #tribe-events-pg-template h2.tribe-events-page-title{font-size: 34px !important;}
  .tribe-events-list-separator-month{font-size: 22px;margin: 1.25em auto 0;}
  .tribe-events-list .type-tribe_events{padding: 1em 0;}
  .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first{padding-top: 1em;}
  .single-tribe_events .tribe-events-event-meta{font-size: 17px;}

  #access li {
    padding: 12px 8px;
  }

  .top_sub_menu li {
    margin-left: 10px;
    padding-left: 10px;
  }

  .gt_selector {
  font-size: 15px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
  /* Fonts*/
  h1 {font-size:30px !important;}
  h2 {font-size:22px !important;}
  h3 {font-size:18px !important;}
  h4 {font-size:18px !important;}
  .main_text{font-size: 15px;}

  /* Alert */
  .alert_full_width .fa-exclamation-circle{font-size: 55px;}
  .alert_full_width .main_text{font-size: 17px;}
  .alert_close{font-size: 15px;line-height: 1.5;}

  /* Header */
  #access li{padding: 12px 5px;}
  #access a{font-size: 13px;}
  #access ul ul a{font-size: 13px !important;padding: 9px 5px;}
  #access ul ul.sub-menu li{min-width: 120px;}
  .top_area .join_slogan .fa,  .top_area .join_slogan svg { margin-left: 7px; }
  .top_sub_menu li{margin-left: 7px;padding-left: 5px;}
  .top_sub_menu li a{font-size: 14px;line-height: 1.2}
  .header_logo{width: 200px;}
  .breadcrumbs{font-size: 15px;}
  .hidden_search_button{padding: 10px 20px;}
  .hidden_search_bar input{
    margin-left: 0;
    width: -moz-calc(100% - 134px);
    width: -webkit-calc(100% - 134px);
    width: calc(100% - 134px);
  }

  /* Home */
  .home .slider_title{font-size: 25px;}
  .home .slider_blurb{font-size: 17px;}
  .home .slider_image{height: 218px;}
  .home .slider_area .unslider-wrap{height: 230px;}
  .coloured_btn{font-size: 17px;padding: 7px 15px;}
  .box_title{font-size: 20px;padding: 7px 10px;}
  .info_box{height: 630px;padding: 10px;}
  .home .announcements_box .info_box h4.main_text_title{font-size: 18px!important;}
  .info_box .entry_each .main_text_title{font-size: 17px!important;}
  .home .district_hilights_box .thumb .s_with_image{width: 85px;}
  .tribe-mini-calendar-event .list-date,.tribe-mini-calendar-event .list-date .list-dayname,.tribe-mini-calendar-event .list-date .list-daynumber{font-size: 15px!important;}
  .the_calendar_list .tribe-events-title a{font-size: 18px;}
  .mini_slider_image{height: 137px;}
  .mini_slider_content{width: 82%;}
  .mini_slider .unslider{height: 350px;}
  .mini_slider .unslider a.unslider-arrow.prev, .mini_slider .unslider a.unslider-arrow.next{bottom: 95px;}
  .mini_slider a.prev:before, .mini_slider a.next:after{padding: 0px 3px 2px;font-size: 30px !important;}
  .green_area .right_circle, .green_area .left_circle{width: 85px;height: 85px;}
  .upcoming_events_box .info_box .info_box_scroll {height: 590px;margin-right: -10px;padding-top: 5px;}

  /* Fotter */
  .footer_slogan{font-size: 21px;}
  .footer_address{font-size: 15px;}
  .footer .quick_links_label{margin-top: 25px;}
  .footer a, .footer a:visited{margin-top: 6px;}
  .footer_left_bg{background-size: 150px;}
  .footer .join_slogan{font-size: 17px;}
  .top_area .join_slogan .fa, .footer .join_slogan .fa,  .top_area .join_slogan svg, .footer .join_slogan svg{font-size: 16px;width: 30px;height: 30px;}

  /* Main content */
  .pic_single, .school_pic_single{height: 330px;}

  /* Left menu */
  .blue_head{font-size: 21px;padding: 9px 0 9px 10px!important;}
  .sidebar a, .sidebar a:visited{font-size: 14px;padding: 8px 10px;}
  .sidebar li.menu-item-has-children .sub-menu a, .sidebar li.menu-item-has-children .sub-menu a:visited{padding-left: 20px;}
  .left_ad_blurb{font-size: 15px;}
  .left_ad_title, .left_ad_title a, .left_ad_title a:visited{font-size: 20px !important;}

  /* Accordion */
  .accordionButton{font-size: 20px;}
  .acc_sub_title{font-size: 14px;}

  /* Attachment */
  .onpage_attach span{width: 25px;height: 25px;}

  /* 2 columns Layout */
  .snippet_pic{height: 155px;}
  .snippet_title{font-size: 17px;}
  .snippet_portion{height: 350px;}

  /* Trustee */
  .page-id-61 .snippet_portion{height: 530px !important;}

  /* main_text blockquote */
  .main_text blockquote{line-height: 25px;}
  .main_text blockquote p:before,.main_text blockquote p:after{font-size: 35px;}

  /* Events */
  .tribe-bar-views-list span{font-size: 16px;padding-top: 1px;}
  #tribe-events-pg-template h2.tribe-events-page-title{font-size: 30px !important;}
  .single-tribe_events .tribe-events-event-meta{font-size: 17px;}
  .back_to_calendar a{font-size: 15px;}
  .tribe-events-event-body{font-size: 15px;}
  .tribe-events-list-event-description{font-size: 15px;}
  .tribe-events-read-more{font-size: 18px;}
  #tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p{line-height: normal;}
  .back_to_calendar{margin-top: 20px; margin-bottom: 10px;}

  .top_sub_menu li a, .gt_selector { font-size: 12px;
  }


 

}
/* Only for green area on homepage */
@media (min-width: 768px){
  .green_area .container {
      width: 720px;
  }
}
/* Only for Events */
@media only screen and (max-width : 768px) {
  .tribe-events-sub-nav li a{background: transparent;color: #286DA5;}
  .tribe-events-sub-nav li a:hover, .tribe-events-sub-nav li a:visited{color: #286DA5;}
  .tribe-events-sub-nav li.tribe-events-nav-previous a{padding-right: 0;}
  .tribe-events-sub-nav li.tribe-events-nav-next a{padding-left: 0;}
  .tribe-events-loop .tribe-events-event-meta{padding: 10px 3px 12px!important;}
  .tribe-events-read-more{margin-top: 10px;float: right;margin-right: 20px;}
  #tribe-mobile-container .type-tribe_events h4.summary{font-size: 22px !important;}
  .single-tribe_events .tribe-events-event-meta{padding: 0;font-size: 16px;margin-bottom: 10px;}
  .back_to_calendar{margin-bottom: 0;}
  #tribe-mobile-container .type-tribe_events .tribe-events-event-schedule-details{font-weight: bold;}
  #tribe-events-bar{margin-bottom: 10px;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
  /* Show mobile elements */
  .slicknav_menu, .for_mobile_only {display:block;}
  /* Hide desktop elements */
  #access, .top_sub_menu, .top_area .join_slogan, .sidebar_col, .blue_head{display: none;}

  /* Header */
  .top_area{padding-bottom: 23px;}
  .mobile_search_bar{position: absolute;right: 15px;width: 50%;z-index: 2;text-align: right;margin-top: -75px;background: transparent;}
  .mobile_search_bar input{
    padding: 10px;
    font-size: 18px;
    font-family: ProximaNova-Semibold;
    border: solid 2px #7AA4C5;
    color: #333;
    width: -moz-calc(100% - 63px);
    width: -webkit-calc(100% - 63px);
    width: calc(100% - 63px);
  }
  .mobile_search_button{margin-left: 5px;padding: 13px;border: 0;background-color: #B9CFE0;color: #286DA5;}
  .mobile_search_button i.fa{font-size: 20px;}
  .pulled_up{margin-top: 0;}

  /* Alert */
  .alert_each{margin-left: -20px;}
  .alert_full_width .alert_blurbs{padding-left: 10px!important;}
  .alert_close{padding-left: 5px;}

  /* Home */
  .four_buttons a:hover, .four_buttons a:focus{text-decoration: none;}
  .home .slider_image{height: 450px;}
  .home .slider_area .unslider-wrap{height: 550px;}
  .home .slider_info_area{padding-right: 0;margin-bottom: 20px;}
  .home .slider_learn_more{margin-bottom: 1px;}
  .info_box{height: auto;padding-bottom: 40px;}
  .info_box .entry_each .main_text_title{display: inline;}
  .district_hilights_box .entry_each{padding-bottom: 10px;}
  .tribe-mini-calendar-event .list-info{width: 80%!important;}
  .home .district_hilights_box .thumb .s_with_image{width: 98px;}
  .upcoming_events_box .info_box .info_box_scroll{height: auto;}
  .mini_slider .unslider{height: auto;padding-bottom: 40px;}
  .mini_slider_image{height: 450px;}
  .mini_slider .unslider a.unslider-arrow.prev, .mini_slider .unslider a.unslider-arrow.next{bottom: 55px;}
  .mini_slider a.prev:before, .mini_slider a.next:after{padding: 0px 7px 2px;font-size: 35px !important;}
  .mini_slider .more_bottom_right{margin-bottom:10px;}
  .unslider-arrow.next{right: 5px!important;}
  .unslider-arrow.prev{left: 5px!important;}
  .twitter_area{padding-left: 0!important;margin-top: 30px;}
 
  
  .box_title{padding: 17px 10px;}
  .info_box_wrap{padding-left: 0!important;padding-right: 0!important;}

  /* Footer */
  .footer{padding-bottom:30px;}
  .first_green_area_content{margin-bottom: 30px;}
  .green_area .right_circle, .green_area .left_circle{width: 85px;height: 85px;}
  .footer_left_bg{background-position-y: 100px;}
  .footer .join_slogan{font-size: 15px;margin-top: 55px;margin-right: 10px;}
  .footer_slogan{font-size: 18px;}
  .footer_address{font-size: 13px;}
  .footer .quick_links_area{padding-left: 12px;margin-left: 10px;}
  .footer_slogan_wrap,.quick_links_area_wrap{padding-left:0!important;padding-right:0!important;}

  /* Main content */
  .full_width_content{background: transparent;}
  .breadcrumb_area{padding-top: 1px;padding-bottom: 1px;}
  .white_area{padding-top: 1px;padding-bottom: 20px;}
  .pic_single, .school_pic_single{height: 450px;}

  /* 2 columns Layout */
  .snippet_pic{height: 210px;}
  .snippet_title, .learn_more_nobg{font-size: 17px;}
  .snippet_portion{height: 390px;}

  /* Accordion */
  .accordionButton{font-size: 18px;}
  .acc_sub_title{font-size: 13px;}

  /* Trustee */
  .page-id-61 .snippet_portion{height: 550px !important;}

  .google-translate-container{
    display: block;
  }
  .google-translate{
    float: left;
  }
}

/* only for change footer layout and Trustee*/
@media only screen and (max-width : 620px) {
  .footer_left_bg{background-position-y: 140px;}
  .footer .join_slogan{margin-top: 75px;}

  /* Trustee */
  .page-id-61 .snippet_portion{height: 605px !important;}
}

/* only for Trustee*/
@media only screen and (max-width : 570px) {
  /* Trustee */
  .page-id-61 .snippet_portion{height: 650px !important;}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  /* Fonts*/
  h1 {font-size:25px !important;line-height: 1.3;}
  h2 {font-size:20px !important;line-height: 1.3;}
  h3 {font-size:16px !important;line-height: 1.3;}
  h4 {font-size:16px !important;line-height: 1.3;}
  .main_text{font-size: 14px;}
  .footer .footer_sm_icons { float: none; }

  /* Header */
  .top_area{text-align: center;padding-bottom: 20px;}
  .mobile_search_bar{position: relative;margin-top: 0;height: 70px;background: #286DA5;width: 100%;right: 0;padding-left: 30px;padding-right: 30px;}
  .mobile_search_bar input{font-size: 15px;
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    font-size: 15px;
  }
  .mobile_search_button{padding: 10px;}
  .mobile_search_button i.fa{margin-bottom: 3px;}
  .pulled_up{margin-top:0;}

  /* Alert */
  .alert_full_width .main_text{font-size: 15px;}
  .alert_each_wrap{padding-right:0!important;}
  .alert_each_wrap,.alert_close_wrap{width: 100%!important;float: none!important;}
  .alert_full_width .alert_blurbs{padding-left: 30px!important;}
  .alert_close{border-left: 0;margin-top: 0;}
  .alert_close div{display:inline-block; margin-left: 10px;}
  .alert_close .fa{display: block;}
  .alert_full_width .fa-exclamation-circle{margin-left: 15px;}

  /* Home */
  .home .slider_learn_more{font-size: 14px;}
  .home .slider_blurb{font-size: 16px;}
  .slider_container{padding-left:0!important;padding-right:0!important;}
  .tribe-mini-calendar-event .list-info{width: 75%!important;}
  .mini_slider_image{height: 300px;}
  .mini_slider .unslider a.unslider-arrow.prev, .mini_slider .unslider a.unslider-arrow.next{bottom: 55px;}
  .home .slider_area .unslider-wrap{height: 450px;}
  .home .slider_image{height: 285px;}
  .box_title{padding: 10px 10px;}

  /* Footer */
  .footer{background-size: 50%;}
  .green_area .container{padding-left:0!important;padding-right:0!important;}
  .footer_slogan_wrap,.quick_links_area_wrap{width: 100%!important ;float: none!important;padding-left:0!important;padding-right:0!important;}
  .footer_left_bg{background: transparent;}
  .footer .join_slogan{margin-top: 20px;text-align: center;float: none;}
  .footer .quick_links_area{border-top: solid 1px #87a0c8;border-left:0;width: 80%;margin: 20px auto 0;text-align: center;padding-left: 0;}
  .footer .quick_links_label{margin-bottom: 20px;}
  .footer_slogan{text-align: center;}
  .footer_address{text-align: center;}

  /* Main content */
  .container{padding-left: 5px!important;padding-right: 5px!important;}
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
  {padding-left: 5px!important;padding-right: 5px!important;}
  .info_box_wrap {padding-left: 0!important;padding-right: 0!important;}
  .pic_single, .school_pic_single{height: 265px;}
  .school_pic_single{border: solid 5px #e6e8e7;}
  .nopadding{padding: 0 !important;margin: 0 !important;}

  /* Accordion */
  .accordionContent{padding:10px;}
  .accordionButton{padding:10px;}
  .accordionButton{font-size: 17px;}

  /* 2 columns Layout */
  .snippet_pic{height: 275px;}
  .snippet_portion{float:none;width:100%;margin-right: 0;height: auto!important;}
  .page-id-61 .snippet_portion{height: auto!important;}
  .snippet_portion .learn_more{position: relative;bottom: initial;right: initial;margin-bottom: 10px;font-size: 17px;}

  /* back to top button */
  #back_top .fa-chevron-circle-up {bottom: 20px;right: 20px;}

  /* Event */
  #tribe-events-pg-template h2.tribe-events-page-title {
    font-size: 25px !important;
    line-height: normal;
    margin-bottom: 0!important;
  }
  .tribe-mini-calendar-event .list-date{width: 95px!important;}
  .back_to_calendar a{font-size: 14px;}
  .tribe-events-event-body{font-size: 14px;}
  .single-tribe_events .tribe-events-event-meta{font-size: 15px;}
  .tribe-events-list-event-description{font-size: 14px;}

  /* main_text blockquote */
  .main_text blockquote{line-height: 22px;margin-left: 5px;}
  .main_text blockquote p:before,.main_text blockquote p:after{font-size: 30px;}

  .google-translate {
    margin-left: 8px;
}
}

/* iPhone6 Portrait */
@media only screen and (max-width : 375px) {
  /* Alert */
  .alert_full_width .alert_blurbs{padding-left: 35px!important;}

  /* Home */
  .home .slider_area .unslider-wrap{height: 415px;}
  .home .slider_image{height: 230px;}
  .mini_slider_image{height: 230px;}
  .home .slider_learn_more{margin-top: 10px;}
  .tribe-mini-calendar-event .list-info{width: 70%!important;}

  /* Footer */
  .script_font{font-size: 27px;}
  .bottom_green_area_content{width: 65%!important;margin-left: 10%;padding-right: 0!important;}
  .footer_left_bg{background-position: center 130px;}
  .footer_slogan{padding: 0 10%;}
  .footer_address{padding: 0 5%;}

  /* Main content */
  .pic_single, .school_pic_single{height: 200px;}

  /* 2 columns Layout */
  .snippet_pic{height: 210px;}

  /* Accordion */
  .accordionButton{font-size: 17px;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
  /* Alert */
  .alert_full_width .alert_blurbs{padding-left: 40px!important;}

  /* Home */
  .home .slider_area .unslider-wrap{height: 400px;}
  .home .slider_image{height: 185px;}
  .mini_slider_image{height: 185px;}
  .tribe-mini-calendar-event .list-info{width: 65%!important;}

  /* Footer */
  .footer .join_slogan{font-size: 14px;}
  .green_area .right_circle, .green_area .left_circle{width: 90px;height: 90px;}

  /* Main content */
  .pic_single, .school_pic_single{height: 160px;}

  /* 2 columns Layout */
  .snippet_pic{height: 175px;}

}




/* SPECIAL CIRCUMSTANCES */
@media only screen and (min-width: 481px) and (max-width: 550px) {
  .footer .social_media_slogan { display: none }  
  .footer .join_slogan .fa, .footer .join_slogan svg { margin-left: 3px; }
}

.corona-btn {
  margin-top: 3rem;
  margin-left: 7rem;
  float: left;
display: none;
}

.corona-btn a div, .corona-btn-mobile a div {
  background: url(../images/covid-19-info-button.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 160px;
  height: 45px;
}

@media only screen and (max-width: 1199px) {
  .corona-btn {
    margin-top: 2.5rem;
    margin-left: 0;
  }
  div.question {
    font-size: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .corona-btn {
    float: right;
    margin-top: 5.5rem;
  }
  div.question {
    font-size: 18px;
    padding-bottom: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .corona-btn {
    float: inherit;
    position: absolute;
    margin-top: 0;
    top: 7rem;
    right: 1.5rem;
  }
  div.question {
    font-size: 16px;
  }
}

@media only screen and (max-width: 480px) {
  .corona-btn {
    display: none;
  }

  .corona-btn-mobile {
    position: inherit;
    width: 45%;
    float: none;
    top: 0;
    right: 0;
    margin: 0;
    display: none;
  }
  
  .corona-btn-mobile a div {
    width: 100%;
  }

  .mobile_search_bar  {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    padding: 0;
  }

  .mobile_search_bar form {
    width: 47%;
  }
  
  .box_title.twitter{position: relative;}
 
}

@media only screen and (min-width: 481px) {
  .corona-btn-mobile {
    display: none;
  }
}

/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
 .gt_selector{
     background: none !important;
     }
}}

/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm){ 
@supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
 .gt_selector{
     background: none !important;
     }
}}

/* Safari 6.1-10.0 (but not 10.1) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){ 
@media {
 .gt_selector{
     background: none !important;
     }
}}

.tribe-common.tribe-events .tribe-events-widget-events-list__event-title a, .tribe-common.tribe-events .tribe-events-widget-events-list__event-title a:visited, .tribe-events .tribe-events-calendar-month__calendar-event-title-link:visited, .tribe-events .tribe-events-calendar-month__calendar-event-title-link, .tribe-common .tribe-common-h8{ 
	color: #337ab7;
    font-weight: 300;
    text-decoration: none;
    white-space: inherit;
    text-decoration: none !important;
    font-size: 14px!important;
    font-family: ProximaNovaCond-Semibold !important;
}

.tribe-events-widget-events-list__view-more{
    display: none;
}

.tribe-events-widget-events-list__event-date-tag-daynum{
	color: #337ab7 !important;
}

.tribe-events-content a{
    border-bottom: none !important;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
	font-size: 24px;
}

.tribe-events-header__events-bar .tribe-common-c-btn {
	background-color: #b9d0e0;
    border-radius: 0;
    color: #286DA5;
}

.tribe-events-header__events-bar .tribe-common-c-btn:hover {
	background-color: #b9d0e0;
    color: #286DA5;
    opacity: 0.6;
}

.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border {
	border: 1px solid #b9d0e0;
    border-radius: 0;
}

.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border .tribe-events-c-subscribe-dropdown__button-text {
color: #286DA5;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within {
background-color: white;
opacity: 0.6;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon  {
	color: #286DA5;
}

.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border:hover {
background-color: #b9d0e0;
color: white;
}

.tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-wrapper, .tribe-events-calendar-month__multiday-event, .tribe-events-calendar-month__multiday-event-bar, .tribe-events-calendar-month__multiday-event-bar-inner {
	height: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
	text-align: center;
    background-color: #286DA5;
    color: white;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title .tribe-events-calendar-month__header-column-title-desktop {
	font-size: 16px;
    font-weight: 400;
    padding: 7px 0;
}

.tribe-events-calendar-month__day .tribe-common-h4 {
	background-color: #b2b2b2;
}
.tribe-events-calendar-month__day--past .tribe-common-h4 {
	background-color: #f8f8f8;
}

.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date {
background-color: #286DA5;
}

.tribe-events .tribe-events-calendar-month__events {
background-color: white;
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	display: flex;
    align-items: flex-start;
    background-color: #8dc448;
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner .tribe-events-calendar-month__multiday-event-bar-title{
	color: white;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
padding: 0px 15px;
}

.tribe-events-calendar-month__day-date-link, .tribe-events-calendar-month__day-date-daynum {
	font-size: 14px;
}

.tribe-events-calendar-month__day-cell .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-wrapper .tribe-events-calendar-month__multiday-event-bar {
	border-radius: 0;
}

.tribe-common .tribe-events-widget-events-list .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-date-tag-datetime {
flex-direction: row;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month {
padding-right: 5px;
}


.tribe-events-widget .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month, 
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum {
	line-height: unset;
    font-size: 15px;
    font-weight: normal;
    color: black !important;
    text-transform: capitalize;
    font-weight: bold;
}

.upcoming-events-row {
display: flex;
font-weight: bold;
margin-bottom: 10px;
}

.upcoming-events-row .upcoming-events-column.date {
width: calc(100% / 3);
font-size: 16px;
display: flex;
align-items: flex-start;
}

.upcoming-events-row .upcoming-events-column.title {
	width: calc((100% / 3) * 2);
    font-size: 16px;
    display: flex;
    padding-left: 15px;
}

@media only screen and (max-width: 481px) {
  .upcoming-events-row .upcoming-events-column.title, .upcoming-events-row .upcoming-events-column.date {
    font-size: 14px;
  }
  
}

.upcoming-events-row .upcoming-events-column.title a {
    text-decoration: none !important;
    display: flex;
    line-height: 1.2;
    align-items: center;
}

.tribe-events .tribe-events-calendar-month__header-column{
  width: 100%;
  padding-bottom: 0 !important;
}