/*! Made with Bones: http://themble.com/bones :) */
/*********************
GENERAL STYLES
*********************/

/* Basic font styles */
.bt-Black { font-family: BrandonTextWeb-Black; }
.bt-BoldItalic, blockquote { font-family: BrandonTextWeb-BoldItalic; }
strong, .bt-Bold { font-family: BrandonTextWeb-Bold; }
.bt-BlackItalic { font-family: BrandonTextWeb-BlackItalic; }
.bt-LightItalic { font-family: BrandonTextWeb-LightItalic; }
.bt-Light { font-family: BrandonTextWeb-Light; }
em, .bt-Italic { font-family: BrandonTextWeb-Italic; }
.bt-MediumItalic { font-family: BrandonTextWeb-MediumItalic; }
.bt-Regular { font-family: BrandonTextWeb-Regular; }
.bt-Medium { font-family: BrandonTextWeb-Medium; }
.bt-ThinItalic { font-family: BrandonTextWeb-ThinItalic; }
.bt-Thin { font-family: BrandonTextWeb-Thin; }

body{font-family:BrandonTextWeb-Regular, Helvetica,sans-serif;font-size:100%;line-height:1.5;color:#58595b;background:#F8F6F3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}
body.page-template-page-parallax, body.page-template-page-parallax #container{overflow-x: hidden;}
body.home, body.page-id-2{background:#EDE8E0;}
.wrap{width:96%;margin:0 auto}
#hero_wrap, .wrap.uber_menu_container, #inner-header, .navigation .wrap, #header_text{width:100%;}
.hidden{display:none}

/* Responsive Embeds - See script additions for wrap.*/

.embed-object, .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%; /* - 16:9 aspect ratio (most common) */
    /* padding-bottom: 62.5%; - 16:10 aspect ratio */
    /* padding-bottom: 75%; - 4:3 aspect ratio */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.embed-object iframe,
.embed-object object,
.embed-object embed,
.wp-block-embed__wrapper iframe,
.wp-block-embed__wrapper object,
.wp-block-embed__wrapper embed{
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*********************
LINK STYLES
*********************/
a[href^=tel] { color: inherit; text-decoration: none; }/* stop iOS coloring phone numbers */
a, a:visited, a:after, .footer .shortmenu li a span{transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;text-decoration:none;color:#5E5F5F;}
.entry-content a, .footer .shortmenu li a span{/*display:inline-block;*/position:relative;}
.showcase_text a, .entry-content a:not(img, .wpdm-download-link), .footer .shortmenu li a span, .learnmore a, .pageNavigation.alt a, #features_cta a, #lower_cta a, .home_feature a, a.wpsl-directions{border-bottom:1px solid #FCAF17;padding-bottom:2px !important;}
a:hover,a:focus,a:visited:hover,a:visited:focus,.shortmenu li a span:hover,.showcase_text a:hover {color:#006B99;border-color:#006B99 !important;}
a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}
#main a.readMore{display:block;text-align:right;font-size:12px;border:none;}
#main a.readMore:after, .feature_title a:after{display:none;}

/*Remove focus boxes firefox*/
a:focus, a:hover, a:active { outline:none } 

/***** Simple Positive Fade *****/
.fader img {opacity: 0.7;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
.fader:hover img{opacity: 1;}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family: BrandonTextWeb-Bold;text-rendering:optimizelegibility;font-weight:500;color:#006B99;}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}
h1,.h1{font-size:2.5em;line-height:1.333em;font-family: BrandonTextWeb-Regular;}
h1.main_title{margin:.1em 0 0 ;}
h1.archive-title{padding:0 1em;}
#h1 a, .h1 a, .h2 a{border:none;}
#masthead h1.main_title{margin:0;position:relative;z-index:1;}
#hero_content h1{margin-bottom:0;}
h2,.h2{font-size:1.75em;line-height:1.4em;margin-bottom:.375em}
h3,.h3{font-size:1.225em}
h4,.h4{font-size:.85em;font-weight:700;margin-bottom:0;}
.h4.filter{font-weight:400 !important;margin-bottom:1em;}
h5,.h5{font-size:.7em;line-height:1;text-transform:uppercase;letter-spacing:1px}

/*********************
HEADER STYLES
*********************/

#inner-header{position:relative;padding:0 2em;}
#logo{display:inline-block;width:172px;height:75px;margin-top:-10px;transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);}
/*#logo{width:175px;display:block;margin:0 auto;width:172px;height:75px;}*/
#logo img{width:100%;height:auto;}
nav.upper{position:relative;overflow:hidden;}
#search,#login{display:none;}

body.page-template-page-parallax #inner-header{background:#ffffff;opacity:.95;height:65px;}
body.page-template-page-parallax .header{position:fixed;z-index:99;width:100%;}
body.page-template-page-parallax #logo{margin:.75em 0;z-index: 101;position: fixed;top: 0;transition: .75s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition: .75s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition: .75s cubic-bezier(0.165, 0.84, 0.44, 1);}
#logo.sticky{transform: scale(.75);}
#inner-header.pllx, #inner-footer.pllx{padding:20px 50px;}

#gtranslate_selector:hover,.gt_selector:hover;{color:#ed9308;}
#gtranslate_selector, .gt_selector{
  direction: rtl;
  position:relative;
  -webkit-appearance:none;
  width:auto;
  height:43px;
  outline:0;
  border: 0;
  margin: 0;
  padding: 0 0.75em 0 0;
  font-weight: 300;
  cursor: pointer;
  display: inline-block;
  color: #D76951;
  text-decoration: none;
  line-height: 1.2;
  background-color: transparent;
  background-image: none;
  background: url("../images/translate.svg") no-repeat;
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
  transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;}


/*********************
NAVIGATION STYLES
*********************/
body.page-template-page-parallax .navWrap{padding:.75em 0;transition: .75s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition: .75s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition: .75s cubic-bezier(0.165, 0.84, 0.44, 1);}
body.page-template-page-parallax .navbar-fixed {top: 0;z-index: -1;position: fixed;opacity:.95;padding:0;}

/* styles common to .nav - all screen sizes */
.nav{border-bottom:0;margin:0;list-style:none;}
.nav li a{display:block;color:#000;text-decoration:none;font-size:18px;padding:1.1em .4em;}
.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:30px}
.uber_menu_container, .navigation{display:none;}
#breadcrumbs{display:none;}
#breadcrumbs .nav{padding:1em 0 1em 1em;}
#breadcrumbs .nav li{float:left;}
#breadcrumbs .nav li a, #breadcrumbs .nav li .last_title{border:0;padding:1em 0;display:inline-block;font-size:12px;text-transform:uppercase;}
#breadcrumbs .nav li a{text-decoration:underline;}
#breadcrumbs .nav li span{padding:0 .5em;font-size:12px;}

#footermenu_1 .nav li{margin:0 auto;}
#footermenu_1 .nav li a{display:block;color:#ffffff;text-decoration:none;font-size:18px;font-family: BrandonTextWeb-Bold;text-align:center;}

#footermenu_1 .nav li.donate a, #footermenu_1 .nav li.yellow {background:#FCAF17;}
#footermenu_1 .nav li.staff a, #footermenu_1 .nav li.red a{background:#D76951;}
#footermenu_1 .nav li.board a, #footermenu_1 .nav li.dblue a{background:#006B99;}
#footermenu_1 .nav li.affiliate a, #footermenu_1 .nav li.lblue a{background:#23B0DC;}
#footermenu_1 .nav li.donate a:hover,#footermenu_1 .nav li.yellow:hover{background:#E99E1C;}
#footermenu_1 .nav li.staff a:hover, #footermenu_1 .nav li.red a:hover{background:#BC5A4A;color:#ffffff;}
#footermenu_1 .nav li.board a:hover, #footermenu_1 .nav li.dblue a:hover{background:#035B79;}
#footermenu_1 .nav li.affiliate a:hover, #footermenu_1 .nav li.lblue a:hover{background:#23a3c1;}
#f_nav{background:#ffffff;padding-bottom:2em;}
#footermenu_2 .nav li{float:left;margin-bottom:1em;}
/* end .nav */
/* Mobile Menu Styles */
.menuToggle{width:70px;float:right;}
/*.menuToggle{display:block !important;width:70px;margin:0 auto !important;transform:scale(0.75);}*/
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:#006B99 !important;} /* HAMBURGER COLOUR */
.hamburger--spring.is-active .hamburger-inner{background:transparent !important;}

/* Sidebar Menus */
.pageNavigation, .pageNavigation.alt{background:#EDE8E0;padding:2em 1em 2em 0;}
.pageNavigation.alt{background:#B9E5F4;margin-top:2em;}
.pageNavigation.alt2{color:#fff;background:#23b0dc url(../images/featured_course_BG.png) right bottom no-repeat;background-size:contain;margin-top:2em;font-size:16px;padding-right:2em;}
.pageNavigation.alt2 a, .pageNavigation.alt2 span{color:#fff;}
.pageNavigation.alt2 .h2{padding-bottom:0;}
.pageNavigation.alt2 a.course_link{line-height:1.2;color:#f4c76e;}
.pageNavigation.alt2 a.course_link:hover{color:#fff;}

.learnmore, .testimonial .pageNavigation.alt .widget{background:#B9E5F4;padding:2em ;font-size:16px;margin:2em 0;color:#006B99;}
.pageNavigation.alt .widget{padding-left:1.25em ;font-size:16px;color:#006B99;}
.testimonial{background: transparent url(../images/sprite.png) -440px -460px no-repeat;background-size:500px 500px;padding-top:2em;font-size:20px;color:#006B99;margin-top:1em;}
.attribution{font-size:14px;text-transform:uppercase;}
.learnmore a, .pageNavigation.alt a{color:#006B99;}

.learnmore.lscreen, .testimonial.lscreen{display:none;}
.testimonial.mob{background-position:-420px -460px;padding: 2em 1.5em;}
.pageNavigation .h2{display:block;color:#5E5F5F;font-size:16px;text-transform:uppercase;padding-bottom:1em;}
.pageNav, #menu-training-institute{padding-left:0;}
.pageNav li, #menu-board-blog-menu li, #menu-training-institute li,.sidebar_menu li{padding:5px 20px 5px 0;list-style:none !important;position:relative;max-width:250px;}
ul.children, ul.sub-menu::not(.mm-listview){display:none;padding:.75em 0 .75em .5em}
ul.sitemap{padding-left:3em;}
ul.sitemap li{padding-bottom:.5em !important;}
ul.sitemap li::before{display:none;}
ul.sitemap ul.children{display:block;}
ul.sitemap li a{padding-bottom:0 !important;font-size:90%;font-family: BrandonTextWeb-Bold;}
#main ul.sitemap li a{padding-bottom:0 !important;}
ul.sitemap ul.children li a{font-size:80%;font-family: BrandonTextWeb-Medium;}
ul.sitemap ul ul.children li a{font-size:80%;font-family: BrandonTextWeb-Regular;}
.pageNav a, #menu-board-blog-menu li a, #menu-training-institute li a, .sidebar_menu li a{font-size:16px;color:#5E5F5F;border:0 !important;}
.pageNav li.current_page_item a, #menu-training-institute li.current_page_item a, .sidebar_menu li.current-menu-item a{color:#006B99 !important;}
.pageNav li.current_page_item ul li a, #menu-training-institute li.current_page_item ul li a, .sidebar_menu li.current_page_item ul li a{color:#5E5F5F !important;}
.pageNav ul.children a{display:block;line-height:1.2;padding-bottom:.25em;}
/*.pageNav li.current_page_item a, */.pageNav a:hover, #menu-training-institute a:hover{color:#01ABEB;}
.expander{cursor:pointer;position:absolute;right:-5px;top:10px;display:block;width:25px;height:25px;}
.expander.expanded::before, .expander.collapsed::before{position: absolute;left:3px;top:3px;display: inline-block;content: "";width: 15px;height: 15px;pointer-events: none;background: transparent url(../images/sprite.png) -10px -180px no-repeat;background-size:500px 500px;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out}
.expander.expanded::before{transform: rotate(180deg);top:3px;}
ul.children .expander{top:3px;}


body.page-template-page-parallax #menuToggle{position: fixed;}
.hamburger-label{font-size:13px;color:#006B99;}
.mm-menu{background: rgba(0, 107, 153, 0.65) !important;}
.mm-navbar{background: rgba(0, 107, 153, 0.95) !important;}
#slide_menu{top:0 !important;}
.mm-navbar:first-of-type{padding-top:10px !important;}
.mm-menu a{color:#ffffff !important;font-weight:600;}
.mm-menu .mm-listview .mm-btn_next::after, .mm-menu .mm-btn::after, .mm-menu .mm-btn::before {border-color: #ffffff !important;}
.mm-listitem_selected::after {display:none !important;}
.mm-listitem::after, .mm-menu_border-offset .mm-listitem::after{left:0;right:0 !important;}
.phone::before, .email::before{font-size:25px;}
.mm-navbar .phone span, .mm-navbar .email span{font-size:13px;font-family: BrandonTextWeb-Regular;}
.closer span{display:inline-block;text-indent:-9999em}
.closer::before{font-size:50px;padding:2px;border:1px solid #ffffff; -moz-border-radius:30px;border-radius:30px;}
/* end mob */

/*********************
HOME PAGE STYLES
*********************/
#alert, #header_text, #lower_banner{min-height:50px;text-align:center;padding:20px;}
#header_text{padding:30px 10px;}
#alert, #lower_banner {background:#006B99;color:#ffffff;font-size:18px;text-align: center;width:100%;}
#alert p, #header_text p, #lower_banner p{margin:0;}
#header_text{text-align:center;color:#006B99;}
#header_text span{display:block;}
#lower_banner{text-align:left;}
#lower_banner a{color:#FCAF17;}
#hero_image.single{background-position:right center;background-color:transparent;background-size:cover;min-height:200px;}
#hero_image{position:relative;}
#hero_content{padding:1em 1.7em;background: rgba(255, 255, 255, 0.75);position:absolute;top:0;left:0;height:100.1%;width:100%;}/* 100.1% Hotfix slight issue with height on certain slides */
#hero_content h1{font-family: BrandonTextWeb-Bold;margin:0;width:60%;font-size:2em;line-height:1.2;margin-top:1em;}
#hero_content p{font-size:16px;line-height:1;margin:10px 0 !important;}
#hero_content .btn{max-width:250px;margin-top: 1em}
#hero_content p{display:none;}

#features, #stats{padding-bottom:3em;}
#features_cta, #lower_cta, #related_cta{padding-top:2.5em;text-align:center;}
#features_cta{background: #fff;padding: 20px}
.cta_img{padding:20px 10px}
#related_cta{padding-top:1.5em;}
#lower_cta img, #features_cta img{width:100%;}
#features_cta h3, #lower_cta h3{color:#F8B131;margin-bottom:0;}
#features_cta p, #lower_cta p, .showcase_text p{margin-top:0;}
.features_left{padding-top:1em;}
.home_feature{border-bottom:1px solid #EDE8E0;margin-top:1.5em;padding:0 0 2em 1em;}
.home_feature .feature_title a{border:0 !important;font-size:20px;}
#lower_cta_left{background:#E2F7FC;	padding:1.3em .5em 2em .5em;}
#lower_cta_left .upper_text{color:#3D789A;}
#lower_cta_left .upper_text, .stats_block{text-align:center;}
.stats_block img{margin-bottom:1.5em;}
.stats_block .number{display:block;font-size:28px;color:#FCAF17;line-height:1;}
.stats_block p{margin-top:0;font-family: BrandonTextWeb-Bold;color:#8C9796;}
#lower_cta_left p{/*padding-left:1em;*/}
.showcase_text {padding:0 0 1em 1em;}
.showcase_text h4{margin:0;font-size:36px;}

.cta_additional, .related_content{background:#ffffff;margin-top:4em;}
.related_content, #lower_content_home{padding-bottom:2em;}


/*********************
POSTS & CONTENT STYLES
*********************/

#content{margin-top:1.5em;font-size:125%;}
body.home #content, body.page-id-2 #content, body.page-id-15576 #content{background:#fff;}
/* Add page-entry for styling without structured data */
#content img {max-width:100%;}
#inner-content{background:#ffffff;margin-bottom:75px}
.hentry, .page-entry {background-color:#ffffff;margin-bottom:1.5em;}
.hentry, .page-entry  header, .article-header{padding:1.5em 1.5em 0}
.hentry, .page-entry  footer{padding:1.5em;}
.hentry, .page-entry  footer p{margin:0}
.single-title,.page-title,.entry-title{margin:0}
.byline{color:#9fa6b4;font-style:italic;margin:0}
.entry-content{padding:1.5em 1.5em 0}
.entry-content p{margin:0 0 1.5em}
.entry-content table{width:100%;margin-bottom:1.5em}
/*.entry-content table caption{margin:0 0 7px;font-size:.75em;color:#9fa6b4;text-transform:uppercase;letter-spacing:1px}
.entry-content tr{}
.entry-content tr:nth-child(even){background-color:#f8f9fa}
.entry-content td{padding:7px;border-right:1px solid #eaedf2}
.entry-content td:last-child{border-right:0}
.entry-content th{background-color:#f8f9fa;}
.entry-content th:last-child{border-right:0}*/
.entry-content blockquote{margin:0 0 1.5em .75em;padding:0 0 0 .75em;color:#006B99}
.entry-content dd{margin-left:0;font-size:.9em;color:#787878;margin-bottom:1.5em}
.entry-content img{margin:0 0 1.5em;max-width:100%;height:auto}
.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail{max-width:100%;height:auto}
.entry-content pre{background:#323944;color:#f8f9fa;font-size:.9em;padding:1.5em;margin:0 0 1.5em;}
.wp-caption{max-width:100%;padding:5px}
.wp-caption img{max-width:100%;margin-bottom:0;width:100%}
.wp-caption p.wp-caption-text{font-size:14px;margin:4px 0 7px;font-family: BrandonTextWeb-Italic;color:#5E5F5F;}
.tags{margin:0}
.alignleft, img.alignleft, .alignright, img.alignright {display: block;float: none;margin: 0 auto 1em;}
.aligncenter, img.aligncenter {display: block;margin: 0 auto;}
.alignnone, img.alignnone {/* not sure about this one */}
.page-entry ol{padding-left:2.5em;margin-bottom:1.2em;}
.page-entry ul{list-style:none;}
.page-entry ul:not(.heateor_sss_sharing_ul) li{ padding-bottom:1em;padding-left: 1em;}
.page-entry ul.arlo-category-list li { padding:0 .5em 1em 0;}
.page-entry ul:not(.list-group):not(.gform_fields):not(.gfield_radio) li:before{ content: "•";color: #006B99;font-weight:bold;padding-right:10px;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #EDE8E0;margin: 1em 0;padding: 0; }

/***** BLOG *****/
.social_sharing{padding-left:1.5em}
#content.blog{margin-top:0;}
#content.blog header{padding:2em 0 0 1.4em;}
.blog_post{padding-bottom:.75em;border-bottom:1px solid #EDE8E0;}
.blog_post .entry-title{font-size:20px;}
.blog_post .entry-title a:after{display:none !important;}
#sidebar2 .widget .widgettitle, #sidebar2 .pageNavigation a{font-size:16px;border:0;}
.widgettitle{padding:10px 20px 0 0;position:relative;max-width:250px;cursor:pointer;}
.blog_blocks{background:#ffffff;}
.blog_block{text-align:center;margin-bottom:1em !important;}
.blog_block .btn{width:220px;margin-top:10px;}

/* =Button
-------------------------------------------------------------- */
.btn, .btn:visited {
	padding:				8px 15px 7px;
	text-decoration:		none;
	font-family: 			BrandonTextWeb-Black;
	font-size:				12px;
	text-transform:			uppercase;
	text-align:				center;
	cursor: 				pointer;
    margin-bottom: 			20px;
    line-height: 			21px;
    display: 				inline-block;
    background:				#FCAF17;
    color:					#ffffff;
    border:					0 !important;
}
.btn.wide{padding:8px 70px 7px;max-width:100%;}
#hero_content .btn.wide{padding:8px 10px 7px;max-width:200px;}
.gridBox .btn.wide{position: absolute !important;padding: 8px 5px 7px;white-space: nowrap;bottom: 0;left: 50%;transform: translateX(-50%);width: 80%;max-width:230px;}
.btn:hover, .btn:focus, .btn:visited:hover, .btn:visited:focus {
	background: #EA9F1B;
	color:#ffffff;
	/*border-bottom:1px solid #EA9F1B !important;*/
}
a.btn:hover{
	border-bottom:0 !important;
}
#main .btn:after, #main .btn:hover:after{display:none;}
.btn.alt{background:transparent;border:1px solid #5E5F5F !important;color:#5E5F5F;}
.btn.alt:hover{background:#E0F7FC;border:1px solid #5E5F5F !important;color:#5E5F5F;}
.btn.blue{background:#006b99;border:1px solid #006b99 !important;color:#fff;}
.btn.blue:hover{background:#b9e5f4;border:1px solid #b9e5f4 !important;color:#006b99;}
.btn.lblue{background:#b9e5f4;border:1px solid #b9e5f4 !important;color:#006b99 !important;}
.btn.lblue:hover{background:#006b99;border:1px solid #006b99 !important;color:#fff !important;}
.btn.transparent{background:transparent;border:1px solid #fcaf17 !important;color:#5e5f5f !important;padding: 23px 70px}
.btn.transparent:hover{background:#fcaf17;border:1px solid #fcaf17 !important;color:#fff !important;}
#searchsubmit_404{border-bottom:1px solid transparent;font-size:16px;display:inline-block;vertical-align:top;padding:6px 15px 5px;}
#s_404{display:inline-block;}


/***** ACCORDIONS *****/
#accordions{margin:1em 0}
.listhead{font-size:16px;border-bottom:2px solid #FCAF17;color:#5E5F5F;text-transform:uppercase;padding:10px 0 5px 0;margin-bottom:1em !important;cursor:pointer;position:relative;}
.widgettitle.listhead{cursor:pointer;}
.listhead span{max-width:95%;}
.listhead.expanded span{padding: 10px 20px 5px 0;}
.listhead.expanded span::before, .listhead.collapsed span::before{display: inline-block;margin-right:15px;content: "";width: 15px;height: 15px;pointer-events: none;background: transparent url(../images/sprite.png) -10px -180px no-repeat;background-size:500px 500px;margin-top: -3px;vertical-align: middle;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out}
.listhead.expanded span::before{transform: rotate(180deg);}
.listhead, .widgettitle.collapse{margin:0;/* stops jumping by helping height calculation use padding instead */}
.accordion{cursor:pointer;margin-top:1em;}
.slideContent{font-size:16px;}
.controls{padding:5px 10px;font-size:14px;text-align:right;}
.controls span{cursor:pointer;}
.controls span:hover{color:#006B99;}

/* __________________________ TABS OVERRIDES - uncomment if using tabs-2-accordions*/

/* TABS_________________________ */
.tabs{margin-bottom:20px;position:relative;min-height:400px;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;}
.tabnav{margin:0;padding:0;width:100%;/*background:#FCAF17;*/display:block;border-bottom:10px solid #FCAF17;}
.tabnav dt{float:left;width:50%;}
.tabnav dd{display:none;}
.tabnav dt span{min-height: 71px;display:block;font-size:16px;text-align:center;text-transform:uppercase;color:#FCAF17;text-decoration: none;cursor:pointer;background:#ffffff;padding: 18px 1em 15px;line-height:1.2;}
.tabnav dt span.active{background:#FCAF17;color:#ffffff}
.tabnav dt span small{display:none;font-size:18px;text-transform:none;}
.tabs .content{position:absolute;/*top:65px;*/width:100%;left:0;background:#F8F6F3;padding:2em;overflow:hidden;opacity:1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;}

/***** LANDING PAGES *****/
#content.landing{margin-top:0;}
#masthead{min-height:225px;padding:8% 1.5em 0;position:relative;}
#masthed.lander{background-position:top right;background-size:cover;background-repeat:no-repeat;}
#masthead.section{background:#B9E5F4}
.overlay{background: rgba(189, 229, 244, 0.5); width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;}
#content.landing .entry-content{padding:2em 1.5em;}
#grid.links{text-align:center;font-size:0;} /* because inline-block has whitespace quirks */
.gridBox.center{position:relative;text-align:center;padding:1em .5em;float:none;display:inline-block; font-size:18px;padding-bottom:80px !important;margin-bottom:2em;}
.gridBox .h3{color:#5E5F5F;}
/*.gridBox.t-1of2:nth-child(odd), .gridBox.d-1of2:nth-child(odd), .gridBox.t-1of3:nth-child(4n+1), .gridBox.d-1of3:nth-child(4n+1), .gridBox.t-1of4:nth-child(5n+1), .gridBox.d-1of4:nth-child(5n+1){padding-left:0;}
.gridBox.t-1of2:nth-child(even), .gridBox.d-1of2:nth-child(even),.gridBox.t-1of3:nth-child(3n),.gridBox.d-1of3:nth-child(3n),.gridBox.t-1of4:nth-child(4n),.gridBox.d-1of4:nth-child(4n){padding-right:0;}*/
.lower_content{margin-top:2em;}

/***** FEATURE BLOCK *****/
.feature{padding:25px 15px;border:1px solid #666;}
.feature_img{float:left;width:35%;padding-right:2em;}
.feature_img img{width:100%;height:auto;}
.feature_content{float:left;width:65%;}

/* __________________________ CALENDAR Styles */
.cal_list_entry h3, .cal_list_entry p{margin-bottom:0;}
.event_meta{line-height:1;}
.cal_list_excerpt{padding-top:1em;}
.events_pad .btn{margin-top:2em;}
body.tribe-events-page-template ul li.tribe-events-c-top-bar__nav-list-item{padding:0 15px 0 0;}
body.tribe-events-page-template ul li::before{display:none;}
body.tribe-events-page-template a{border-bottom:0 !important;}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small{border-bottom:1px solid #d5d5d5 !important}
.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:hover{border-bottom:1px solid #016B98 !important}
.tribe-events-calendar thead th{background:#006B99;
border-left: 1px solid #666;
border-right: 1px solid #ffffff;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"]{background:#FCAF17;font-weight;font-family: BrandonTextWeb-Bold;}
#main .tribe-events-calendar td a, .tribe-mini-calendar a{border-bottom:0 !important;padding-bottom:0 !important;}
.tribe-events-nav-pagination li::before{display:none;}
.tribe-events .tribe-events-c-search__button{background: #FCAE18;}
.tribe-common .tribe-common-c-btn-border{border-color: #FCAE18;color: #FCAE18}
.tribe-common .tribe-common-c-btn-border:hover{background-color: #FCAE18 !important;color:#fff}

.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a{background:#DFDFDF;}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]{background:#23b0dc;}
.tribe-events-list .tribe-events-event-meta .tribe-events-venue-details{line-height:2 !important;}
.tribe-mini-calendar{font-size:85%;line-height:1.5 !important;}
.tribe-mini-calendar thead, .tribe-mini-calendar-nav td, .tribe-mini-calendar th, .tribe-mini-calendar-event .list-date {background: #006B99 !important;border-color:#fff !important;}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a::before {bottom: 0 !important;}


/* __________________________ LOCATIONS */

.wpsl-dropdown li{list-style:none !important;font-size:90%;}
.wpsl-search label{padding-top:10px;}

/* __________________________ MEMBER PAGE Styles */
.news{padding:1em;}
.member_post{margin-bottom:1em;}
.news_section.debs_cornerFview{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #006B99;}
.news_section .dashicons{margin-top:7px}
.view_more{text-align:right;font-size:85%;}
.text-muted{display:none;}
.w3eden a{border:0 !important;}
.well.c2a3 .media-body {font-size: 0 !important;}
.w3eden .card{background:#f5f5f5 !important;border:0 !important;}
.w3eden .card .btn, .inddl.btn.btn-sm {padding: 11px 30px !important;font-size: 11pt !important;}
.media{display:block !important;}
.w3eden .ml-3{text-align:left !important;margin-left:0 !important; }


/* __________________________ PARALLAX Styles */
body.page-template-page-parallax #content{margin:0;padding:0;}
.bgimg{position: relative;opacity: 0.65;background-position: top center;background-repeat: no-repeat;background-attachment: scroll;background-size: cover;}
.caption {position: absolute;left: 0;top: 50%;width: 100%;text-align: center;}
.title{padding: 18px 25px;font-size: 25px;letter-spacing:.25em;min-width:200px;margin:0 auto;display:inline-block;}
.para_content{position:relative;}
.para_content h1,.para_content h2,.para_content h3 {margin:0 0 1em;}
.anchor{position:absolute;top:0;left:0;}


/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.pagination,.wp-prev-next{margin:1.5em 0}
.pagination{text-align:center}
.pagination ul{display:inline-block;background-color:#ffffff;white-space:nowrap;padding:0;clear:both;border-radius:3px}
.pagination li{padding:0;margin:0;float:left;display:inline;overflow:hidden;border-right:1px solid #eaedf2}
.pagination a,.pagination span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:400;padding:.75em;min-width:1em;display:block;color:#2980b9}
.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus{background-color:#2980b9;color:#ffffff}
.pagination .current{cursor:default;color:#5c6b80}
.pagination .current:hover,.pagination .current:focus{background-color:#ffffff;color:#5c6b80}
/* fallback previous & next links */
.wp-prev-next .prev-link {float: left; }
.wp-prev-next .next-link {float: right; }

/******************************************************************
COMMENT STYLES
******************************************************************/
#comments-title{padding:.75em;margin:0;border-top:1px solid #f8f9fa}
.commentlist{margin:0;list-style-type:none}
.comment{position:relative;clear:both;overflow:hidden;padding:1.5em;border-bottom:1px solid #f8f9fa}
.comment .comment-author{padding:7px;border:0}
.comment .vcard{margin-left:50px}
.comment .vcard cite.fn{font-weight:700;font-style:normal}
.comment .vcard time{display:block;font-size:.9em;font-style:italic}
.comment .vcard time a{color:#9fa6b4;text-decoration:none}
.comment .vcard time a:hover{text-decoration:underline}
.comment .vcard .avatar{position:absolute;left:16px;border-radius:50%}
.comment:last-child{margin-bottom:0}
.comment .children{margin:0}
.comment[class*=depth-]{margin-top:1.1em}
.comment.depth-1{margin-left:0;margin-top:0}
.comment:not(.depth-1){margin-top:0;margin-left:7px;padding:7px}
.comment.odd{background-color:#ffffff}
.comment.even{background:#f8f9fa}
.comment_content p{margin:.7335em 0 1.5em;font-size:1em;line-height:1.5em}
.comment-reply-link{font-size:.9em;float:right}
.comment-edit-link{font-style:italic;margin:0 7px;text-decoration:none;font-size:.9em}
.comment-respond{padding:1.5em;border-top:1px solid #f8f9fa}
#reply-title{margin:0}
.logged-in-as{color:#9fa6b4;font-style:italic;margin:0}
.logged-in-as a{color:#5c6b80}
.comment-form-comment{margin:1.5em 0 .75em}
.form-allowed-tags{padding:1.5em;background-color:#f8f9fa;font-size:.9em}
#submit{float:right;font-size:1em}
#comment-form-title{margin:0 0 1.1em}
#allowed_tags{margin:1.5em 10px .7335em 0}
.nocomments{margin:0 20px 1.1em}

#wpsl-stores li::before{display:none;}
.wpsl-store-location strong{display:block;color:#035b7a;}
.wpsl-store-location .wpsl-street{display:inline;}
.wpsl-store-location .wpsl-country{display:none;}
.wpsl-direction-wrap a{display:block !important;width:90px;}


/* HISTORY SLIDER */
.wpostahs-centent-title, ul.slick-dots{display:none !important;}

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul{list-style:none}
.no-widgets {background-color: white;padding: 1.5em;text-align: center;border: 1px solid #cccccc;border-radius: 2px; margin-bottom: 1.5em;color:#333 }
#sidebarPages{display:none;}
.pageNavigation{padding-left:1em;}

/*################## PHOTOSPACE GALLERIES (move thumbs under) ##################*/

/* ADD ADITIONAL JS (scripts.additions.js) TO CALCULATE HEIGHTS!!!! */
.photospace_res {margin: 0.5em auto 1em;/*padding: 0 0 25% !important;*/}
.photospace_res .thumbs_wrap2 {bottom: 0;left: 0;position: absolute;width: 100%;}
.photospace_res .psr_paging {display:none}
.photospace_res .caption {text-align:center}

/* equalize reset for smaller screens? Requires support in scripts.js to add/remove class */
.forceAuto{height:auto!important;}

/*********************
ARLO OVERRIDES
*********************/
body.training_type-template-custom-training_type .arlo-filters{display: none !important}
.arlo#arlo select{font-weight:normal;font-size:.8em;background-color: #EDE8E0;}
ul.arlo-list li::before, ul.arlo-category-list li::before, ul.arlo-suggest-templates li::before{display:none;}
.arlo#arlo .schedule .arlo-schedule-event {padding: 2em .25em;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;}
.arlo#arlo .schedule .arlo-schedule-event:hover{background-color: #fafafa;}
.arlo#arlo .arlo-next-running a, .arlo#arlo .arlo-button, .arlo#arlo ul.arlo-category-list li a, .arlo#arlo .arlo-event-registration > a {background-color:#E86149;color:#fff;font-size: 12px;padding:5px 20px 10px;font-family: BrandonTextWeb-Black;border:0;line-height:2.5;}
.arlo#arlo ul.arlo-category-list li a{background:#035B7A;}
ul.arlo-list li .arlo-template-name{}
ul.arlo-list li .arlo-template-name a, .arlo-event-name a{text-transform:none;border:0 !important;}
.arlo-offers{font-size:90%;}
.arlo#arlo .arlo-list .arlo-group-divider{border-color:#23b0dc;}
.arlo#arlo .arlo-list .arlo-group-divider h2{font-size:1em;}
.arlo#arlo .arlo-list.catalogue .arlo-next-running{text-align:left !important;}
.arlo#arlo .arlo-list.catalogue .arlo-next-running label{vertical-align:top !important;}
.arlo-list.catalogue .arlo-next-running label p{margin:0;font-size:90%;}
.arlo#arlo .arlo-list.catalogue .arlo-next-running > a{display:block;margin:0;}
.arlo#arlo .arlo-event-location a{color:#5E5F5F;}
.arlo#arlo .arlo-next-running a:hover, .arlo#arlo .arlo-button:hover, .arlo#arlo ul.arlo-category-list li a:hover, .arlo#arlo .arlo-list.catalogue .arlo-next-running > a:hover,.arlo#arlo .arlo-event-registration .button:hover{background-color: #FCAF17;color:#006B99;}
.arlo#arlo .arlo-border-color2, .arlo#arlo .arlo-cal, .arlo#arlo .arlo-search-field, .arlo#arlo .arlo-search-button, .arlo#arlo .arlo-list .arlo-group-divider, .arlo#arlo .arlo-category-list li a:hover, .arlo#arlo .arlo-event-registration > a:hover, .arlo#arlo .arlo-event-registration > a.arlo-waiting-list:hover, .arlo#arlo .arlo-buttons .arlo-event-registration > a:hover, .arlo#arlo .arlo-filters .arlo-filters-buttons a:hover, .arlo#arlo .arlo-show-more-link:hover, .arlo#arlo .arlo-oa-registration > a:hover, .arlo#arlo .arlo-next-running a.arlo-register:hover, .arlo#arlo .arlo-register:hover, .arlo-widget-upcoming > li:hover .arlo-cal.arlo-left {
    border-color: #E86149;
}
.arlo#arlo .arlo-price-tax{display:none;}
.arlo#arlo .arlo-venue-listitem{text-align:left;}
.arlo#arlo .arlo-venue-listitem a{border:0;}
.arlo-venue-info-link{font-size:80%;}
.arlo-search-field{margin-right:1em !important;}
.arlo#arlo .arlo-event-full{background:#5e5d5d;padding: 5px;text-align:center !important;color:#FCAF17;}
.arlo#arlo .arlo-event-registration > a.arlo-waiting-list{border:1px solid white;background:#ccc;color:#000;}
.arlo#arlo .arlo-event-registration > a.arlo-waiting-list:hover{color:#fff;border-color:#fff !important;}
.arlo-month{font-family:BrandonTextWeb-Bold;font-size:.75em !important;}

/*********************
SPONSORS
*********************/
#sponsors{background:#F7F7F7;padding-bottom:.5em;}
.sponsor_slider{padding:0 40px;}
.sponsor_slider .slick-track{display:flex;flex-direction:row;justify-content:center;height:100px;}
#sponsors h3{font-size:20px;padding-left:2em;margin-bottom:0;}
.s_slide{height:100%;float:none !important;display:flex !important;flex-direction:column;justify-content:center;align-items:center;}
.s_slide img{width:auto;max-width:100%;height:auto;}

/*********************
FOOTER STYLES
*********************/
.footer {clear: both; background-color: #DFDFDF; color: #5E5F5F; }
#inner-footer{padding:2em 1.5em;}
#footer_social{background:#23B0DC;padding:15px 0 15px 1.5em;}
.signup, .social{;width:100%;/*height:50px;*/clear:both;}
#gformsocial{padding-top:5px;}
#gformsocial .socmessage, #gformsocial .gform_wrapper{display:inline-block;float:left;margin:0 !important;}
#gformsocial .socmessage{height:35px;line-height:35px;padding-right:20px;color:#ffffff;font-family: BrandonTextWeb-Bold;}
#gformsocial .gform_wrapper .gform_footer, #gformsocial .gform_wrapper .gform_body{display:inline-block !important;clear:none !important;width:auto !important;}
#gformsocial label{display:none !important;}
#gformsocial .gform_wrapper ul.gform_fields li.gfield, #gformsocial .gform_wrapper .gform_footer, #gformsocial .gform_wrapper .ginput_container{padding:0 !important;margin:0 !important;}
#gformsocial .gform_wrapper .gform_footer{margin-left: -50px !important;vertical-align:top;margin-top:1px !important;}
#gformsocial .gform_wrapper input[type=text]{width:270px;border:1px solid #006B99;background:#ffffff;border-radius:0;padding:2px 52px 0 10px;margin:0 !important;}
#gformsocial .gform_wrapper input[type=text]::placeholder{color:#006B99;font-size:12px;font-family: BrandonTextWeb-Bold;}
#gformsocial .gform_wrapper .button{border:0;background:#006B99;color:#ffffff;font-family: BrandonTextWeb-Bold;padding:6px 12px 4px;margin-top:-1px;line-height:normal !important;}
.footer img{max-width:100%;height:auto;}
.footer .shortmenu{padding:.5em 0;}
.footer .shortmenu li{margin-bottom:15px;}
.footer .shortmenu li a:before{display:inline-block;vertical-align:middle;padding-right:15px;content:'';height:30px;width:30px;background: transparent url(../images/sprite.png) 0 0 no-repeat;background-size:500px 500px;}
.footer .shortmenu li.locations a:before{background-position:0 -38px;}
.footer .shortmenu li.email a:before{background-position:0 -77px;}
.footer .shortmenu li.call a:before{background-position:0 -123px;}
/*#footermenu_1{width:100%;}*/
#footermenu_2{margin-top:1em;}
#footermenu_2 a{font-family: BrandonTextWeb-Bold;color:#ffffff;text-transform:uppercase;font-size:80%;line-height:1;background:#959797;padding:1em 2em .75em;margin-right:1em;}
#footermenu_2 li.red a{background:#E86149;}
#footermenu_2 a:hover, #footermenu_2 li.red a:hover{background:#006B99;}
#footermenu_2 li.logoutlink{display:none;}
body.logged-in #footermenu_2 li.logoutlink{display:inline-block;}
/***** SOCMED *****/
ul#socmed{float:left;list-style:none;}
ul#socmed li {float:right}
ul#socmed li a {background:transparent url("../images/socmed.png") 0 0 no-repeat;background-size:479px 99px;display: block;height: 39px;width: 39px;text-indent:-999em;margin-right:3px;border:0;color:#ffffff;}
ul#socmed li a#facebook { background-position: -65px -4px;}
ul#socmed li a#twitter { background-position: -1px -2px;}
ul#socmed li a#youtube {background-position: -250px 0;}
ul#socmed li a#instagram { background-position: -195px -3px;}
ul#socmed li a#linkedin { background-position: -126px -2px;}
ul#socmed li a#pinterest { background-position: -288px -2px;}
ul#socmed li a#gplus { background-position: -344px -2px;}
ul#socmed li a#vimeo { background-position: -396px -2px;}

ul#socmed li a#facebook:hover { background-position: -65px -55px;}
ul#socmed li a#twitter:hover { background-position: -1px -53px;}
ul#socmed li a#youtube:hover {background-position: -250px -52px;}
ul#socmed li a#instagram:hover { background-position: -195px -55px;}
ul#socmed li a#linkedin:hover { background-position: -126px -54px;}
ul#socmed li a#pinterest:hover { background-position: -288px -50px;}
ul#socmed li a#gplus:hover { background-position: -344px -50px;}
ul#socmed li a#vimeo:hover { background-position: -396px -50px;}

.btn-edit-post-link{position:fixed;bottom:0;left:-110px;padding:10px 60px 8px 30px;font-weight:400;}
.btn-edit-post-link:hover{position:fixed;bottom:0;left:0;padding:10px 60px 8px 30px;color:#fff !important;}
.btn-edit-post-link .dashicons{position:absolute;top:10px;right:10px;}

