/*Global Styles*/
body {
    font-size: 23px;
}
body .zoneContent, body .WaLayoutContainerLast  {
    margin: 0 50px;
    padding: 0;
}
.pix_thumb {opacity: 1!important;}
.circle img {border-radius: 100px;}
* {
    box-sizing: border-box;
    }
iframe {max-width: 100%; height: auto; aspect-ratio: 16 / 9;}

body, .header, h1.header, h2.header, h3.header, h4.header, h5.header, h6.header, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle  {
    font-family: 'Lato', Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif;
    
}
h2 {text-transform: none;}
h1.header, h2.header, h3.header, h4.header, h5.header, h6.header, .header {
    font-weight: bold;
    }
.gadgetStyle002 h1.header, .gadgetStyle002 h3 {text-transform: none;}
/**Make WA template fullscreen**/
.WaPlaceHolder > div {
    max-width: none;
    padding: 0;
    }
/*Membership Page*/

.levelBundle, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_selectedLevel_group {display: none;}
/**Hide WA Footer Branding**/
.zoneWAbranding {
    display: none;
     visibility: hidden;
     }

/*Navigation Menu*/

.menuInner .firstLevel {
    float: right;
    }

.menuInner .firstLevel .item a,
 body .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
     font-size: 20px;
      color:  #676767;
      height: auto;
      margin: 0 9px;
      text-transform: none;
      }
.menuInner .firstLevel .item a,
 body .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a:hover {
color: #0F6938;
 }
.menuInner .firstLevel .item a,
 body .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a:active {
color: #285cba;
 }
/*Logged In User Icon*/
.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink  {
    color:#0F6938;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: #0F6938;
}

/**Add some padding to main content**/
.WaLayoutContainerLast {
    padding: 0 50px;
    }
.zoneContent {
    margin: 0 50px;
}    
/*Cleaning Up Member Login Pages*/
#id_Content {min-height: 600px;}
#id_l86zKdu {width: 15%!important;}
#id_4oOigak {width: 70%!important;}
#id_md82agf {width: 15%!important;}

.loginContainerInner {text-align: left;}
.WaGadgetLoginButton .alignCenter .loginPanel {margin-left: -230px;}

/*Headlines*/
 body .gadgetContentEditableArea h3:first-child {
     margin-top: 1rem!important;
     }


.gadgetStyle002 h2 {
    font-size: 30px;
     margin-bottom: .25rem;
     }

.gadgetStyle002 h3 {
    font-size: 32px;
    }


/*Disciplines*/
.disciplines .WaGadgetHeadline h3 {
    margin: 1rem 0 0 0;
    color: #676767;
    }
.disciplines .WaGadgetHeadline h3 font {
    color: #676767!important;
    font-family: 'Lato', Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif!important;
}

.disciplines img {
    border: 4px solid #fff;
    }

.disciplines .gadgetStyleBody{
    padding: 10px;
}

/*Fix WA last column extra margin*/

body .WaLayoutContainerLast {
    margin: 0;
    padding: 0;
}


/*Shop*/
.WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item .OnlineStoreCatalog_list_item_img {background: none;}


/*Google Calendar*/



@media screen and (min-width: 901px) {
    .mobile-calendar {display: none;}
    .desktop-calendar {display: block;}
}
@media screen and (max-width: 900px) {
    .mobile-calendar {display: block; margin: 0 15px 50px 15px;}
    .desktop-calendar {display: none;}
}


/*~~~~Mobile Top Bar~~~~~~*/

/*Mobile Login Panel*/
.WaGadgetMobilePanel .mobilePanel {
    background: #0F6938;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active {
background: #005826; 
color: #EFB210;

}
.WaGadgetMobilePanel .mobilePanel .loginInner  {
   background: #efefef;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
    background: #285cba;

}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$='TextBox'] input[class$='TextBoxControl'] {background: #fff!important; color: #555!important;
border: 1px solid darkgrey;
}


.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$='TextBox'] input::placeholder {
  color: darkgrey!important;
  opacity: 1; /* Firefox */
}


.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label:before {
    background: #fff!important; 
border: 1px solid darkgrey;
}

.loginActionRememberMe label {color: #222;}

/*Logged in Account Links*/

.WaGadgetMobilePanel .mobilePanel .loginInner .generalLoginBox a, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated a {
   color: #285cba;

}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .loggedName {
    color: #222;
}


@media screen and (max-width: 768px) {
#id_mz4EZg7 {display: none;}


}


/*Mobile Navigation*/

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    background: #285cba;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul {
    border-top: 1px solid #1E8DC1;
    background: #1E8DC1;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
color: #EFB210;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    border-top: 1px solid #285cba;
    
}


/*Events Calendar*/

.WaGadgetEventsStateCalendar .sectionTitle, .WaGadgetEventsStateList h3.sectionTitle {

    color: #285cba;

}
#footer .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li, #footer .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .title a {
    font-size: 22px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
background: #efefef;

}
/*Intro Text*/

#intro-text h1 {
    text-transform: none;
    color: #285cba;
    }

#intro-text p {max-width: 900px; margin: 0 auto;}    

.text-box-2 {min-height: 640px;}
/*Members Area and About Page Sub Menu*/
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel {border: none;}

/*Event Calendar Styles*/

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div {max-height: none; overflow: visible;}

/*Home Page Upcoming Events*/

#home-events-list.WaGadgetUpcomingEvents ul li .title a, #home-events-list.WaGadgetUpcomingEvents ul li{
    font-size: 20px!important;
}

#home-events-list.WaGadgetUpcomingEvents .date {font-size: 16px!important;}


/* Mobile Devices */

@media screen and (max-width: 768px) { 
.WaGadgetContent.banner {height: 400px!important; 
}
.WaGadgetContent.disciplines-banner {height: 500px!important; 
}

}

@media screen and (max-width: 500px) { 
.WaGadgetContent.banner {height: 250px!important;  }
.WaGadgetContent.disciplines-banner {height: 350px!important; 
}
}