/*
Theme Name: Bootstrap Basic-Iroc
Theme URI: 
Author: Iroc Web Design Services
Author URI: http://www.irocwebs.com
Description: Bootstrap v.3 basic theme
Version: 1.0.7
License: MIT
License URI: http://opensource.org/licenses/MIT
Domain Path: /languages/
Tags: white, gray, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto+Slab:400,700|Roboto:400,500,700');

/*
Required WordPress CSS
*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* NO MARGIN TOP TEMPLATE */
div#body-wrapper:has(.bodywrap-nomargin) {
	margin-top: 0;
}

/*
Custom CSS!
*/
body {
	background: #fff;
	font-family: 'Roboto', sans-serif;
    font-size: 14pt;
	color: #000;
}

p {
	font-family: 'Roboto', sans-serif !important;
    font-size: 14pt !important;
	color: #000;
}

.entry-title a {
    font-size: 20pt !important;
    text-decoration: underline;
    padding-top: 20px !important;
}

.entry-meta {
    margin-bottom: 30px;
}

footer.entry-meta {
	margin-top: 30px;
	margin-bottom: 0;
}

a {
    color: #ef1a14;
    text-decoration: none;
}

.so-widget-sow-editor h3.widget-title {
    text-align: center;
    color: #ef1a14;
    text-transform: uppercase;
    font-family: "Roboto Slab", sans serif;
    font-size: 22pt;
}

.home .entry-header.sub-page-title {
    display: none;
}

h3 {
    color: #ef1a14;
    font-family: "Roboto Condensed", sans serif;
    font-size: 18pt;
}

h4 {
    text-align: center;
    font-family: "Roboto Slab", san serif;
    font-size: 14pt;
}

.content-area {
	padding-bottom: 30px;
}

.home-nav {
    margin-top: -25px;
}

.home-nav p a {
    font-family: "Roboto Slab", san serif !important;
    text-align: center;
    color: #ef1a14;
    text-transform: uppercase;
}
.home-nav p a:hover {
    color: #ef1a14;
}

.home-icon .sow-image-container {
    background-image: url(/wp-content/uploads/2017/07/home-icon-bgonly.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 5px;
    min-height: 151px;
    min-width: 151px;
    padding: 20px 10px 10px;
}

.home-icon h3.widget-title {
    font-family: "Roboto Slab", san serif !important;
    text-align: center;
    color: #ef1a14;
    text-transform: uppercase;
}

.quicklinks-buttons .ow-button-base a {
    padding: .5em 1.5em !important;
    width: 100% !important;
}

.bnt-content h3.bnt-post-title {
    margin: 0 0 10px !important;
    padding: 0;
    font-weight: bold;
    text-align: left;
    font-weight: 300;
    text-transform: none;
    font-size: 16pt;
	font-family: "Roboto", sans serif;
}

.widget-controls span {
    cursor: pointer;
    padding: 3px 5px;
    border-radius: 15px;
    font-size: 12px;
    background: #EF1A14;
    color: #FFFFFF;
}


#home-boxes {
	margin-bottom: 30px;
}

#home-boxes h4 {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}

.home-box-stack {
	margin-bottom: 8px;
}

.padding-1 {
	padding-left: 1px;
	padding-right: 1px;
}

#background {
	left: 50%;
	margin-left: -1200px;
	position: fixed;
	top: 146px;
	z-index: 0;
}

#body-wrapper {
	background: #fff;
	margin-top: 69px;
	z-index: 2;
	position: relative;
}

#main-column .post, #main-column .page {
    padding: 0;
}

.body-wrapper-home {
	margin-top: 0 !important;
}

/*#content {
	background: #FFF;
}*/

.gallery-list ul li {
	position: relative;
}

.gallery-list ul li a::before {
	content: "\f03e";
	font-family: fontawesome;
	left: -23px;
	position: absolute;
	color: #64c100;
	top: -2px;
	font-size: 17px;
	background: #fff;
}

.lsow-tabs.style1 .lsow-tab-panes {
    background: none;
    border-radius: 0 4px 4px 4px;
    border-color: #f2f2f2;
    border-style: solid;
}

/*FOR MAX MEGA MENU - START*/
.navbar-collapse {
	display: block !important;
}

.navbar-header {
	display: none !important;
}

/*FOR MAX MEGA MENU - RESET BOOT NAV*/
.main-navigation {
	background: #ef1a14;
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	letter-spacing: .75px;
	position: relative;
	z-index: 5;
}

.navbar-collapse {
	border-top: medium none;
	box-shadow: none;
}

.navbar-default {
	background-image: none;
	border-radius: 0;
	box-shadow: none;
}

.navbar-default {
	background-color: unset;
	border-color: unset;
}

.navbar {
	border-radius: 0;
}

.navbar {
	border: none;
	margin-bottom: 0;
	min-height: unset;
	position: relative;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
	margin-left: 7px;
	font-size: 15pt;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::before {
	margin: 0;
}

ul li a[href$=".pdf"], ul li a[href$=".doc"], ul li a[href$=".docx"] {
	display: inline-block;
	margin-left: 3px;
	vertical-align: top;
}

ul li a[href$=".pdf"]:first-child::before {
	font-family: "FontAwesome";
	content: "\f1c1";
	padding-right: 3px;
	color: #DB4437;
	margin-left: -22px;
	position: absolute;
}

ul li a[href$=".doc"]:first-child::before, ul li a[href$=".docx"]:first-child::before {
	font-family: "FontAwesome";
	content: "\f1c2";
	padding-right: 3px;
	color: #446AB9;
	margin-left: -20px;
	background: #FFF;
	position: absolute;
}

ul li i.fa, ul li i.fas, ul li i.fab, ul li i.far {
	margin-left: -20px;
	position: relative;
}

ul.no-bullets {
	list-style: none;
}

.navbar a[href$=".doc"]::before, .navbar a[href$=".docx"]::before, .navbar a[href$=".pdf"]::before, .ow-button-base a[href$=".pdf"]::before, .sow-slider-image-wrapper a[href$=".pdf"]::before {
	content: unset!important;
	padding-right: 0!important;
}

.navbar a[href$=".pdf"], .navbar a[href$=".doc"], .navbar a[href$=".docx"] {
	display: auto;
	margin-left: auto;
}

#header {
	background: #000;
	padding: 0;
	position: relative;
	z-index: 2;
}

.header-logo {
	margin-bottom: 0;
}

.header-contact {
	padding-top: 10px;
	margin-bottom: -25px;
}

.header-contact h3, .header-contact h4 {
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Roboto Slab', serif;
	line-height: 1;
	margin: 8px;
}

.header-contact h3 {
	font-size: 16pt;
}

.header-button {
	font-family: 'Roboto Slab', serif;
	font-size: 11pt;
	letter-spacing: 1px;
}

#home-slide-show {
	position: relative;
	top: -40px;
	z-index: 1;
}

.product-button {
	width: 100%;
	margin-bottom: -25px !important;
}

.panel-last-child .product-button {
	margin-bottom: 30px !important;
}

.lsow-terms {
	display: none !important;
}

.sub-page-title {
    background: #ceced0 none repeat scroll 0 0;
    font-family: 'Roboto Slab', sans-serif;
    padding-top: 1px;
    text-align: center;
    padding-bottom: 20px;
}

.sub-page-title h1 {
    color: #ef1a14;
    font-weight: 300;
    margin-bottom: 0;
    text-transform: uppercase;
	font-size: 25px;
}

#breadcrumbs {
	margin-bottom: 0;
}

#breadcrumbs span {
	color: #ef1a14;
	text-transform: none;
	font-size: 10pt;
	font-family: "Roboto Condensed", sans-serif;
}

#breadcrumbs span a {
	color: #000;
}

#breadcrumbs span a::after {
	content: "/";
	margin-right: 5px;
	padding-left: 8px;
	display: inline-block;
	text-decoration: none;
}

#site-footer {
	background: none;
	border-top: none;
	font-size: 14pt;
	padding: 10px;
	margin-bottom: 30px;
}

#split-footer-setup {
	font-family: 'Roboto', sans-serif;
    background: #ef1a14;
    color: #fff !important;
    font-size: 10pt;
}

#split-footer-setup h3 {
    font-family: "Roboto Slab", sans-serif;
    font-weight: 300 !important;
    font-size: 15pt !important;
    margin-top: 20px;
    color: #fff !important;
    text-align: left;
	text-transform: none;
}

#split-footer-setup p {
    color: #fff;
    font-size: 12pt !important;
}

#footer-three {
    font-size: 8pt !important;
	margin-top: 22px;
}

#site-footer-copyright {
	background: #ef1a14;
	color: #FFF;
	padding: 20px 0;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 11pt;
}

#site-footer-copyright a {
	color: #FFF;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
}

#site-footer-copyright a:hover {
	text-decoration: underline;
}

.img-caption h3 {
	text-align: center;
	font-size: 11pt;
	margin-top: 5px !important;
	font-weight: 700;
}

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image .lsow-image-info .lsow-entry-info {
	display: table;
	height: 100%;
}

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image .lsow-image-info h3 {
	display: table-cell;
	vertical-align: middle;
}

.lsow-project-image {
	border: 1px solid #ccc !important;
	box-shadow: 0 0 5px #ccc;
}

.lsow-portfolio-header {
	display: none;
}

/* CALENDAR START */
.caldera-grid .checkbox input[type="checkbox"], .caldera-grid .checkbox-inline input[type="checkbox"], .caldera-grid .radio input[type="radio"], .caldera-grid .radio-inline input[type="radio"] {
	margin-top: 3px;
}


.simcal-default-calendar-list {
	padding: 0 0 2px 0!important;
}

.simcal-default-calendar-list ul.simcal-events li.simcal-event {
    margin-bottom: 7px !important;
}

ul.simcal-events {
	margin: 0!important;
	padding: 0!important;
	font-family: 'Lato', sans-serif;
}

ul.simcal-events li {
    background: #d2d2d2;
    border-radius: 7px;
    padding: 6px;
}

ul.simcal-events li a {
	text-decoration: none;
	font-size: 12pt;
	display: block;
}

ul.simcal-events .cal-date-no-padding {
	padding: 0;
}

ul.simcal-events .cal-date-half-padding {
	padding-left: 6px;
	padding-right: 6px;
}

ul.simcal-events .cal-date {
	border: 3px solid #ef1a14;
	text-align: center;
	margin-right: 6px;
}

ul.simcal-events .cal-dow {
	color: #ef1a14 !important;
	background: #FFF;
	display: block;
	padding: 1px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13pt;
	min-width: 55px;
}

ul.simcal-events .cal-day {
	color: #FFF!important;
	background: #ef1a14;
	display: block;
	padding: 0 1px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 17pt;
	line-height: 21pt;
}

ul.simcal-events .cal-event-title {
    line-height: 15pt;
}
ul.simcal-events span.simcal-event-title {
	font-size: 13pt !important;
}

ul.simcal-events .cal-event-title a {
	color: #ef1a14;
	font-weight: 600;
}

ul.simcal-events .cal-event-title a:hover {
	text-decoration: underline;
}

ul.simcal-events .cal-full-date {
	text-transform: uppercase;
	color: #555555;
}

ul.simcal-events .cal-full-date {
	font-size: 12pt!important;
}

.simcal-default-calendar-list .simcal-calendar-list-compact .simcal-calendar-head .simcal-nav h3 {
	font-weight: 600;
	text-transform: uppercase;
	color: #FFF;
	font-size: 25px!important;
}

.simcal-calendar-head {
	background: #000;
	padding-top: 10px;
	border-radius: 4px;
	margin-bottom: 3px;
}

.cal-date-box, .cal-desc-box {
	display: table-cell;
	vertical-align: top;
}

.simcal-default-calendar-light .simcal-nav-button {
	color: #FFF!important;
}

.simcal-align-right .post-edit-link {
	display: none;
}

a.btn-calendar {
	background: #D0640F;
	width: 100%;
	text-decoration: none;
	color: #FFF;
}

a.btn-calendar:hover {
	background: #e27928;
	text-decoration: none!important;
	color: #FFF;
}

thead.simcal-calendar-head {
	color: #fff;
}

.simcal-default-calendar .simcal-nav-button, .simcal-default-calendar .simcal-nav-button:focus, .simcal-default-calendar .simcal-nav-button:hover {
	color: #FFF!important;
}
.simcal-default-calendar-grid .simcal-events {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.simcal-default-calendar-grid ul.simcal-events li {
    background: none;
    border-radius: 0;
}

/* 4 DAY CALENDAR */
.four-day-calendar .simcal-events-list-container {
    display: flex;
    flex-wrap: wrap;
}

.four-day-calendar .simcal-day {
    background: #FFF;
    border: 1px solid #ef1a14;
    margin: 4px;
}

.four-day-calendar .simcal-events {
    background: none;
    padding: 11px !important;
    margin: 1px !important;
}

.four-day-calendar ul.simcal-events li {
    background: none;
    border-radius: unset;
    padding: 0;
    margin-bottom: 0 !important;
}

.four-day-calendar .simcal-event-details > div span {
    padding: 0;
    margin: 0 0 3px 0;
    font-weight: bold;
    color: #ef1a14;
    font-size: 15px !important;
    text-align: center;
    text-transform: uppercase;
	display: block;
}

.four-day-calendar .simcal-event-description {
	margin-bottom: 0!important;
}

.four-day-calendar .simcal-event-description > p {
    margin: 0 !important;
    padding: 0;
	font-size: 11pt !important;
    font-weight: bold;
}

.four-day-calendar .simcal-event-description > p:nth-child(2) {
    font-size: 12px !important;
    font-weight: normal;
}

.four-day-calendar ul li:nth-child(2) .simcal-event-details > div:first-child {
    display: none !important;
}

.four-day-calendar ul li:nth-child(2) .simcal-event-details > .simcal-event-description {
    margin-bottom: 0 !important;
}

/* 4 DAY EVENTS ONLY */
.four-day-events ul li.simcal-event {
    padding: 19px;
    /*border: 1px solid #ef1a14;*/
	background: #ced0d0;
}

.four-day-events .simcal-events {
    width: 100%;
}

.four-day-events ul.simcal-events {
    display: flex;
    flex-wrap: wrap;
}

.four-day-events li.simcal-event {
	vertical-align: top;
}

.four-day-events .simcal-event-start.simcal-event-start-date {
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    color: #ef1a14;
    line-height: 1;
	text-align: center;
	font-weight: bold;
}

.four-day-events .simcal-event-start.simcal-event-start-time {
    margin-left: -5px;
}

.four-day-events .simcal-event-start.simcal-event-start-time, .four-day-events .simcal-event-end.simcal-event-end-time {
    font-size: 13pt;
}

.four-day-events .simcal-event-title {
    margin-top: 22px;
    display: block;
    font-size: 12pt;
	line-height: 1.25;
	height: 64px;
	overflow-y: hidden;
}

.four-day-events .simcal-event-details a {
    background: #ef1a14;
    color: #000;
    padding: 4pt 7pt 7pt 7pt;
    border-radius: 8px;
    font-size: 12pt;
	text-align: center;
}

.four-day-events .simcal-events a {
    color: #FFF !important;
    text-decoration: none !important;
}

.four-day-events .simcal-default-calendar-list ul.simcal-events {
	margin: 0 !important;
    padding: 0;
}

.four-day-events .post-edit-link {
    display: none;
}

.four-day-events .simcal-default-calendar-list .simcal-event-details p {
	margin: 0;
}

#six-day-calendar h3.six-day-calendar {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#six-day-calendar h3.six-day-calendar span.simcal-event-title {
	color: #000;
	font-size: 18pt!important;
}

#six-day-calendar ul.simcal-events li {
	border-radius: 0;
	padding: 0;
}

#six-day-calendar .simcal-default-calendar-list ul.simcal-events li.simcal-event {
	margin-bottom: 0!important;
}

#six-day-calendar .simcal-default-calendar-list {
	min-height: auto;
}
#six-day-calendar .simcal-default-calendar-list {
	padding: 0 !important;
}

/* CALENDAR END */

/* ACCORDIAN START */
.iw-so-accordion .iw-so-acc-item .iw-so-acc-title span {
	top: 6px;
}

.lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title {
    color: #fff;
    background: #ef1a14;
    border-radius: 12px;
    text-transform: uppercase;
    font-family: "Roboto Condensed", san-serif;
}

.lsow-accordion.style1 .lsow-panel .lsow-panel-title {
    color: #fff;
    background: #ef1a14;
    border-radius: 12px;
    text-transform: uppercase;
    font-family: "Roboto Condensed", san-serif;
}

.red-accordion .lsow-accordion.style1 .lsow-panel .lsow-panel-title {
    color: #fff;
    background: #ef1a14;
}

.black-accordion .lsow-accordion.style1 .lsow-panel .lsow-panel-title {
    color: #fff;
    background: #000;
}

.red-accordion .lsow-accordion.style1 .lsow-panel:hover .lsow-panel-title {
    color: #fff;
    background: #000;
}

.black-accordion .lsow-accordion.style1 .lsow-panel:hover .lsow-panel-title {
    color: #fff;
    background: #ef1a14;
}

tbody {
    font-size: 12pt;
}

.lsow-accordion.style1 .lsow-panel .lsow-panel-title::after, .lsow-accordion.style3 .lsow-panel .lsow-panel-title::after, .lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title::after {
color: #fff;
}

/* ACCORDIAN END */

/* NINJA TABLES START
.footable-header th {
  background: #ef1a14 !important;
  color: #FFF !important;
}
NINJA TABLES END */

/* JTRT TABLES START */
.jtrespo-stack table.stackMeNowJT td.border-bottom, .jtrespo-stack table.stackMeNowJT.border-bottom {
	border-bottom: 0;
}

.jtTableContainer table tr th, .jtTableContainer table tr td {
	padding: 5px;
}

.jtrespo-stack table.stackMeNowJT .stackedheadtitlejt {
	padding-right: 5px;
}

.jtrt-table th {
	white-space: nowrap;
}

.htTop {
	vertical-align: top;
}

.stackedheadtitlejt a {
    font-weight: bold;
}

a {
    color: #EF1A14;
    text-decoration: none;
    font-weight: 300;
}
/* JTRT TABLES END */


/* EASY FACEBOOK LIKEBOX */
.responsive-iframe-cntr {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.responsive-iframe-cntr iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.efbl_popup_wraper .responsive-iframe-cntr {
    padding-bottom: 0;
    padding-top: 0;
}

#efblcf_holder .efbl_popupp_footer {
	border-radius: 0;
}

.efbl_feed_wraper p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 12pt !important;
    color: #000;
}

.efbl_story_meta {
    font-size: 13pt;
}

#efblcf {
    margin-bottom: 0;
}

#efblcf .efbl_story_meta {
    margin-top: 0px;
}

/* Staff List */
@font-face {
	font-family: 'FontAwesomeSolid';
	src: url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot'),
	url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),
	url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff2') format('woff2'),
	url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff') format('woff'),
	url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.ttf') format('truetype'),
	url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.svg#fontawesome') format('svg');
}

.staff-email::before {
   content: "\f0e0";
   font-family: "FontAwesomeSolid";
   display: inline-block;
   text-align: center;
   width: 1.28571em;
   margin-right: 3px;
}

.staff-website-link::before {
   content: "\f0ac";
   font-family: "FontAwesome";
   display: inline-block;
   text-align: center;
   width: 1.28571em;
   margin-right: 3px;
}

.staff-lesson-plan::before {
   content: url(/wp-content/uploads/2017/10/planbook_icon_UiS_icon-20x20.png);
   display: inline-block;
   text-align: center;
   width: 1.28571em;
   margin-right: 3px;
   vertical-align: middle;
}

.staff-coaching::before {
   content: url(/wp-content/uploads/2019/08/coach-whistle.png);
   display: inline-block;
   text-align: center;
   width: 1.28571em;
   margin-right: 3px;
   vertical-align: middle;
}

.staff-coaching-alt::before {
   content: "\f091";
   font-family: "FontAwesome";
   display: inline-block;
   text-align: center;
   width: 1.28571em;
   margin-right: 3px;
}


.extra-duty::before {
   content: "\e05c";
   font-family: "FontAwesome";
   display: inline-block;
   text-align: center;
   width: 1.28571em;
   margin-right: 3px;
}

.extra-duty-alt::before {
   content: "\f4be";
   font-family: "FontAwesome";
   display: inline-block;
   text-align: center;
   width: 1.28571em;
   margin-right: 3px;
}

.staff-profile-link a, .staff-profile-link a:hover {
   color: #fff!important;
   display: block;
   font-size: 10pt;
   text-decoration: none!important;
}

.staff-profile-link a::before {
   content: "\f054";
   font-family: "FontAwesome";
   display: inline-block;
   text-align: center;
   text-decoration: none;
   font-size: 10pt;
   margin-right: 4px;
}

.staff-profile-link {
    background: #ef1a14 none repeat scroll 0 0;
    border-color: #ef1a14;
    border-radius: 0.25em;
    box-sizing: border-box;
    color: #ffffff !important;
    font-size: 1.15em;
    padding: 5px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-top: 10px;
}

.staff-profile-link::after {
   content: "";
   display: table;
   clear: both;
}

.staffgridb a {
	color: #333;
	text-decoration: underline;
}

.staffgridb a:hover {
	color: #EF1A14;
}

.staffgridb h3, .staffgridb .so-widget-sow-editor h3.widget-title {
	margin-top: 0;
    color: #ef1a14;
    font-family: "Roboto Condensed", sans serif;
    font-size: 18pt;
	text-align: left;
	text-transform: none;
}

.coach-space {
    margin-bottom: 15px;
}

.abcfslFItemsCntr ul {
	margin-bottom: 30px!important;
}

.abcfslImgCntrGridB {
	overflow: visible!important;
}

/* For Breaking News Ticker */
div.bnt-content {
	padding: 0 15px;
}

/* Board Meeting Table */
table#jtrt_table_2694 th:nth-child(1) {
    width: 24%;
}

table#jtrt_table_2694 th:nth-child(2), table#jtrt_table_2694 th:nth-child(3), table#jtrt_table_2694 th:nth-child(4) {
    width: 12%;
}

table#jtrt_table_2694 th:nth-child(5), table#jtrt_table_2694 th:nth-child(6) {
    width: 20%;
}

/* RECENT POST EXTENDED */

.rpwe-photos ul.rpwe-ul {
	list-style: none;
	padding: 0;
}

.rpwe-photos h3 {
    margin: 0 0 10px !important;
    padding: 0;
    font-weight: bold;
    text-align: left;
    font-weight: 300;
    text-transform: none;
    font-size: 16pt;
	font-family: "Roboto", sans serif;
}

.rpwe-photos .rpwe-summary {
    margin: 10px 0px 10px !important;
    line-height: 120% !important;
    color: #333333;
    font-size: 15px !important;
}

.rpwe-photos .rpwe-li {
    cursor: pointer;
    list-style: none;
    margin: 10px 0;
    padding-bottom: 20px;
    overflow: hidden;
}
.rpwe-photos .rpwe-li a:hover, .rpwe-li a:active {
	text-decoration: none;
}

.rpwe-photos time.rpwe-time {
	color: #000 !important;
}

.rpwe-photos a.rpwe-img {
	display: block;
	text-align: center;
}

.rpwe-photos .rpwe-img img {
    margin: 0 auto 10px;
}

.rpwe-list ul.rpwe-ul {
	list-style: none;
	padding: 0;
}

.rpwe-list a {
	margin-left: 45px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	line-height: normal;
}

.rpwe-list time.rpwe-time {
	font-size: 8pt;
	display: block;
	margin-left: 46px;
}
.rpwe-list .rpwe-li {
	line-height: 1;
	margin-bottom: 15px;
}
.rpwe-list .rpwe-li::before {
	content: '\f1ea';
	font-family: 'fontawesome';
	font-size: 25pt;
	position: absolute;
}


/* SITEORIGIN BLOG w/PHOTOS*/
.blog-photos .sow-blog-posts article {
  margin-bottom: 22px !important;
}

.blog-photos .sow-blog.sow-blog-layout-standard article .sow-entry-thumbnail {
  margin-bottom: 0;
  width: 24%;
  display: inline-block;
  vertical-align: top;
  padding-top: 6px;
}

.blog-photos .sow-entry-thumbnail .attachment-thumbnail.size-thumbnail.wp-post-image {
  width: 128px;
  height: auto;
}

.blog-photos .sow-blog-content-wrapper {
  width: 75%;
  display: inline-block;
  padding: 0 !important;
  border: 0 !important;
}

.blog-photos .sow-entry-title a {
  color: #ef1a14 !important;
}

.blog-photos .sow-entry-content {
  margin-top: 5px !important;
}

.blog-photos .sow-entry-content p {
  font-size: 11pt !important;
}

.blog-photos .sow-entry-date {
	font-size: 13px;
}

.blog-photos .sow-post-navigation, .blog-photos .sow-author, .blog-photos .sow-entry-categories, .blog-photos .sow-entry-author-link byline {
	display: none;
}

.blog-photos .sow-blog article .sow-entry-meta span:not(:last-child)::after {
	display: none;
}

/* SITEORIGIN BLOG w/SMALL PHOTOS NO DESCRIPTION*/

.blog-small-photos .sow-entry-thumbnail .attachment-thumbnail.size-thumbnail.wp-post-image {
  width: 45px;
  height: auto;
}

.blog-small-photos .sow-blog.sow-blog-layout-standard article .sow-entry-thumbnail {
  margin-bottom: 0;
  width: 15%;
  display: inline-block;
  vertical-align: top;
  padding-top: 6px;
}

.blog-small-photos .sow-entry-content {
  display: none;
}

.blog-small-photos .sow-entry-title a {
  color: #ef1a14 !important;
  font-size: 20px !important;
}

.blog-small-photos article {
  border-bottom: 1px solid #DDD !important;
  padding-bottom: 22px !important;
}

/* SITEORIGIN BLOG LIST*/
.blog-list .sow-blog-posts article {
  margin-bottom: 9px !important;
}

.blog-list .sow-blog-content-wrapper {
  padding: 0 !important;
  border: 0 !important;
}

.blog-list h2.sow-entry-title::before {
  content: '\f1ea';
  font-family: 'fontawesome';
  font-size: 25pt;
  position: absolute;
  font-weight: 400;
}

.blog-list a {
  margin-left: 45px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  line-height: normal;
}

.blog-list h2.sow-entry-title a {
  font-size: 14pt !important;
  color: #EF1A14 !important;
}

.blog-list .sow-entry-date a {
  color: #000 !important;
  font-size: 8pt;
  line-height: 1;
}

.blog-list .sow-entry-thumbnail {
  display: none;
}

.blog-list .sow-featured-post {
  display: none;
}

.blog-list .sow-entry-content {
  display: none;
}

.blog-list .sow-post-navigation, .blog-list .sow-author, .blog-list .sow-entry-categories, .blog-list .sow-entry-author-link byline {
	display: none;
}

.blog-list .sow-blog article .sow-entry-meta span:not(:last-child)::after {
	display: none;
}

/* SITEORIGIN BLOG LIST w/PAGINATION*/
.blog-page .sow-post-navigation {
  display: block;
}

/* GOOGLE TRANSLATE */
.gt_selector.notranslate {
	background: #FFF;
	padding: 3px !important;
	height: auto !important;
	border: 1px solid lightgray !important;
	border-radius: 0px !important;
	color: #000;
}

.gt_selector.notranslate option {
	color: #000 !important;
}

/* Copy to Clipboard */
.copy-the-code-wrap pre {
	overflow: hidden;
}

.copy-the-code-button {
	padding: 9px 20px !important;
}

/*School Board Policy Page*/
.page-id-26743 #body-wrapper {
  margin-top: 0;
}

.page-id-26743 .entry-header.sub-page-title {
  padding-bottom: 10px;
}

.policynote p {
  text-align: center;
  font-family: 'Roboto Slab', sans-serif !important;
  font-weight: 500;
  padding-bottom: 20px;
}

/*SEARCH & FILTER*/
.searchandfilter h4 {
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  color: #FFF;
  background: #000;
  padding: 7px 7px 7px 7px;
}

.searchandfilter ul {
  padding: 0;
}

.searchandfilter ul ul {
  padding: 8px;
  font-size: 11pt;
}

[data-toggle="collapse"].collapsed .if-not-collapsed {
  display: none;
}
[data-toggle="collapse"]:not(.collapsed) .if-collapsed {
  display: none;
}

/* Custom */
@media only screen and (max-width : 479px) {
	.header-logo {
		margin-bottom: -25px;
	}
	
	#header .panel-grid-cell:nth-of-type(2) {
		display: none;
	}
	
	.extended-content-container {
		width: 110%;
		margin-left: -15px;
	}
	
	.main-navigation .container, .main-navigation .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	
	.header-contact h4 {
		font-size: 18px;
	}
	
	#background {
		display: none;
	}
	.four-day-calendar .simcal-day {
		width: 100%;
	}
	.four-day-calendar-img .img-responsive {
		max-width: 250px;
	}
	.four-day-events li.simcal-event {
    	width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
	.header-logo {
		margin-bottom: -25px;
	}
	
	#header .panel-grid-cell:nth-of-type(2) {
		display: none;
	}
	
	.extended-content-container {
		width: 110%;
		margin-left: -25px;
	}
	
	.main-navigation .container, .main-navigation .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	
	.header-contact h4 {
		font-size: 18px;
	}
	
	#background {
		display: none;
	}
	.four-day-calendar .simcal-day {
		width: 100%;
	}
	.four-day-calendar-img .img-responsive {
		max-width: 250px;
	}
	
	.four-day-events li.simcal-event {
    	width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.header-logo {
		margin-bottom: 0;
	}
	
	#header .panel-grid-cell:nth-of-type(2) {
		display: block;
	}
	
	.extended-content-container {
		width: 500%;
		margin-left: -200%;
	}
	
	.main-navigation .navbar-collapse {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.header-contact h4 {
		font-size: 12px;
	}
	
	#background {
		display: block;
	}

	.home-icon {
  	  margin-top: 0px;
	}
	.four-day-calendar .simcal-day {
		width: 48%;
	}
	.four-day-calendar-img .img-responsive {
		max-width: 250px;
	}

	.four-day-events li.simcal-event {
    	width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.collapse.mobile-search-collapse {
		overflow: hidden;
		display: block;
		height: auto !important;
		visibility: visible;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.header-contact h4 {
		font-size: 16px;
	}

	.home-icon {
  	  margin-top: 0px;
	}
	
	.four-day-calendar .simcal-day {
		width: 23%;
	}
	.four-day-calendar-img .img-responsive {
		max-width: 100%;
	}
	.four-day-events li.simcal-event {
    	width: 48%;
		margin-left: 4px;
		margin-right: 4px;
	}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.header-contact h4 {
		font-size: 18px;
	}
	.four-day-events li.simcal-event {
    	width: 24%;
		margin-left: 4px;
		margin-right: 4px;
	}
}
