/* HOME GRID */
.yellowBoxes .grid-container {
  display: grid;
  grid-template-columns: auto auto auto auto  auto;
  gap: 2px;
  background-color: #fff;
  padding: 0px;
}

.yellowBoxes .grid-container > div {

  text-align: center;
  padding: 0px 0;

}
/* END HOME GRID */

/* EVENT INFO BOX */
.WaGadgetEvents .boxInfoContainer ul.boxInfo {

    font-size: 90%;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo {
    font-size: 14px;
    line-height: 16px;
}
/* END EVENT INFO BOX */
.mobileText {
    text-align: right;
}
.vTbl .WaLayoutItem {
    border-left: 1px solid #ccc;
}
.WABranding {
    display: none;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
    background-color: transparent;
    font-family: 'lato','Arial',sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin: 1.66em 0 1em;
    color: #176b9a;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: capitalize;
    margin-top: 0;
}
.mobileWidth {
        padding: 0 13.3%; 
        margin: 0 auto;
        background: #fafafa;
    }
body {
    font-family: lato;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    letter-spacing: .05em;
    line-height: 1.4em;
    text-transform: none;
    color: #000;
}

.header, h1.header, .gadgetStyle002 h1.header {
    line-height: 1.9em;
    padding-bottom: 10px;
}
/* MAIN Menu */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li {
padding: 0 5px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item:hover > a {
    border-bottom: 0px solid #f38c1c;
    color: #006a99;
background: transparent; 
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.sel > .item > a {
    color: #000;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;
    color: #070707;
    font: 400 13px/23px 'lato','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    letter-spacing: .1em;
    text-decoration: none;
    text-transform: uppercase;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a {
font: normal 13px/1.5 'lato','Arial',sans-serif;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul {
    border: 0px solid #ccc;

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.dir > .item > a span::after {
    display: none;
}
/* MENU FIXED*/
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active {
    left: 0;
    z-index: 1000;
    width: 100%;
    background: #f3f3f3;
    border-bottom: 1px solid #1D6A99;
    box-sizing: border-box;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
    display: table;
    margin: 0 auto;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a {
    font: 400 13px/1.5 'lato','Arial',sans-serif;
    text-transform: uppercase;
    color: #070707;
    letter-spacing: .1em;
    -webkit-font-smoothing: subpixel-antialiased;
}
/* NEW STYLES */
.gadgetStyle003 {
padding:30px; background: #fff;
}
.primaryContent
{
padding:30px; box-shadow: 0 15px 20px rgba(136,136,136,.3); background: #fff;
}
.WaGadgetEventsStateList h3.sectionTitle, .WaGadgetEventsStateCalendar .sectionTitle {
    color: #070707;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    background: #f1f1f1;
}
/* END NEW STYLES */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.sel > .item:hover > a {
    background: transparent;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    font: 800 10px/23px 'lato','Arial',sans-serif;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel {
margin: 0 auto;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;
    color: #3d3d3d;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item > a {
padding: 8px 10px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #fff;
    background: #f38c1c;
}
/* FORUMS */
.jobBoard #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD, .jobBoard #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD {
display: none;
}
.jobBoard #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadTD, .jobBoard #idTopicListContainer .boxHeaderOuterContainer table td.threadTD {
width: 70%;
}
.jobBoard #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD, .jobBoard #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD {
    width: 30%;
}

/* END FORUMS */
/* SUB HEADERS */
.childTitle {
margin: 0 auto; max-width: 550px; width: 100%; padding: 125px 0;
}
/* END SUB HEADERS */
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
    background: #3d3d3d;
    color: white;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$='TextBox'] input[class$='TextBoxControl'] {
    color: #000;
    background: #f1f1f1;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label:before {
    background: #f1f1f1;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a {
        position: relative;
    display: block;
    padding: 4px 16px;
    color: white;
    font-size: 18px;
    font-family: 'lato';
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.WaGadgetMobilePanel .mobilePanel {
    background: #404040;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
    color: #dedede;
    font-family: 'lato';
    font-weight: 400;
    letter-spacing: .1em;
}
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active, .WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel, .WaGadgetMobilePanel .mobilePanel .menuInner ul ul, .WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul, .WaGadgetMobilePanel .mobilePanel .loginInner {
    background: #404040;
    color: white;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul .item a {
color: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {

    color: #fff;
    background: #404040;

}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel > .item > a {

    color: #fff;
    background: #404040;
}
/* FRONT PAGE */

.ctaSection {
padding: 25vh 5vh;
 z-index: 100;
 text-shadow: 0 1px 1px #000;
}
.ctaBtn {
margin-top: -155px;
border-bottom: 5px solid #f38c1c; 
z-index: 50;
}




/* LOGIN */
.WaGadgetLoginForm.LoginFormStyle001 .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .loginPanel {
background: #f1f1f1;
border: 1px solid #f1f1f1;
}
/* END LOGIN */
/* DIVIDER */
.WaContentDivider.dividerStyle001 {
    height: 46px;
    margin: 0 auto;
    background: url(/resources/Pictures/plso-divider.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    text-align: center;
    align-content: center;
    background-position: center;
}
/* END DIVIDER */
/* JOIN */
.formTitleOuterContainer .formTitleContainer {
border: 0px;
}
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_recurring,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_recurring, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_recurring,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_group,
FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_group,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_recurring, .levelBundle   {
font-style: italic;
font-weight: bold;
color: #000;
}

.join .groupContainer span.typeCheckboxContainer, .join .groupContainer span.typeRadioContainer {
    float: left;
    display: block;
    width: 16px;
    margin: 0 0 0 -22px;
}
.join .groupContainer .fieldItem {
padding: 20px 32px;
background: #f9f9f9;
}
.fieldSubContainer .fieldBody .fieldItem span.label .textLine strong {
    font-family: lato;
    font-size: 1.2em;
    color: #D24916;
}
.join .fieldSubContainer .typeInstruction {
    font-size: 16px;
font-family: 'lato','Arial',sans-serif;
    font-style: normal;
width: 100%;
}
.join .fieldSubContainer .levelDescription {
font-size: 1em;
}
/* END JOIN */


/* TYPOGRAPHY */
H1:not(.promo):not(.header):not(.h1Alt), .gadgetStyleNone H1:not(.promo):not(.header):not(.h1Alt), .WaGadgetForum .topicTitleOuterContainer h4#forumTitle {
   color: rgba(28,28,28,.8); 
       font-family: Georgia;
    font-weight: 400;
    font-style: normal;
    font-size: 40px;
    letter-spacing: 0em;
    line-height: 1em;
    text-transform: none;
}
.promo, h1.promo,.gadgetStyle002 h1.promo {
    margin: 1.21em 0 .72em;
    font-family: 'Georgia', serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    text-transform: capitalize;
        text-transform: none;
}
.h1Alt, h1.h1Alt, .gadgetStyle002 .h1Alt, .gadgetStyle002 h1.h1Alt  {
    margin: -1.1em 0 1em;
    font-family: 'Georgia', serif;
            text-transform: none;

}
.header, h1.header,.gadgetStyle002 h1.header, .WaGadgetEventsStateList h3.sectionTitle, .WaGadgetEventsStateCalendar .sectionTitle {
    margin: 0em 0 .72em;
    font-family: 'Georgia', serif;
      font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
        text-transform: none;
}
h1:not(.promo):not(.header):not(.h1Alt), .gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
    margin: 1.21em 0 .72em;
    font-family: 'Georgia', serif;
        font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
        text-transform: none;
}
.h3, h3 {
    margin: 0em 0 -.4em;
    font-family: 'lato','Arial',sans-serif;
    font-style: normal;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0em;
}
.h2, h2 {
    font-family: lato, sans-serif;
    text-transform: none;
    font-weight: 300;
     font-style: normal;
    letter-spacing: .02em;
    line-height: 1.4em;
    font-size: 25px;
        text-rendering: optimizeLegibility;
}
h2 a {
    padding-bottom: .05em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(28,28,28,.24);
    -webkit-transition: border-color .15s ease-out,color .15s ease-out;
    -moz-transition: border-color .15s ease-out,color .15s ease-out;
    -ms-transition: border-color .15s ease-out,color .15s ease-out;
    -o-transition: border-color .15s ease-out,color .15s ease-out;
    transition: border-color .15s ease-out,color .15s ease-out;
}
/* BREADCRUMBS */
.WaGadgetBreadcrumbs ul {
text-align: center;
}
.WaGadgetBreadcrumbs ul li {
    margin: 1.21em 0 .72em;
    font-family: 'lato','Arial',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
text-align: center;
}
.WaGadgetBreadcrumbs > div > ul > li:nth-child(2),.WaGadgetBreadcrumbs > div > ul > li:nth-child(1) > a {
display: none;
}
.WaGadgetBreadcrumbs > div:nth-child(1) > ul:nth-child(1) > li:nth-child(3) > a:nth-child(1) {
display: none;
}
.WaGadgetNavigationLinks.gadgetStyle002 ul.orientationHorizontal li + li::before, .WaGadgetNavigationLinks.gadgetStyle002 ul.orientationVertical li, .WaGadgetSiteMap.gadgetStyle002 ul li, .WaGadgetBreadcrumbs.gadgetStyle002 ul li + li:before {
display: none;
}
#id_aPdUSaK > div:nth-child(1) > ul:nth-child(1) > li:nth-child(3) > a:nth-child(1){
display: none;
}
/* BUTTONS */
a.buttonStyle001, a:link.buttonStyle001 {
border-radius: 0px;
    font-family: lato;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .3em;
        padding: 13px 26px;
}
a.buttonStyle002, a:link.buttonStyle002 {
    background: transparent;
    color: #fff;
    border-radius: 15px;
    padding: 5px 60px;
 border: 1px solid #f38c1c;
border-radius: 15px;
}
a.buttonStyle003, a:link.buttonStyle003 {
    background: #f38c1c;
    color: white;
    border-radius: 20px;
    padding: 5px 60px;
}
a.buttonStyle004, a:link.buttonStyle004 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #fff;
    border: 0px solid #f9f5f5;
    color: #000;
    font-family: 'lato','Arial',sans-serif;
          font-size: 12px;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .3em;
     line-height: 1.5;
        white-space: nowrap;
    text-align: center;
    text-decoration: none;
    border-radius: 0px;
    -webkit-transition: .1s opacity linear;
    -moz-transition: .1s opacity linear;
    -o-transition: .1s opacity linear;
    transition: .1s opacity linear;
    -webkit-backface-visibility: hidden;
}
a.buttonStyle005, a:link.buttonStyle005 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: transparent;
    border: 3px solid #f38c1c;
    color: #000;
    font-family: 'lato','Arial',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    border-radius: 15px;
    text-decoration: none;
}
/* MENU */
/* SUB */
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item>a>span {
    display: inline-block;

    padding: 0;
    vertical-align: middle;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel {
    box-sizing: border-box;

    margin: 0;
    padding: 10px 0;
    background: #ffffff;
    border: 3px solid #f38c1c;
    list-style: none;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li > .item > a {
    position: relative;
    display: block;
    padding: 4px 16px;
    overflow: hidden;
    background: inherit;
    color: #676767;
    font: 100 12px/1.5 'lato','Arial',sans-serif;
    text-align: left;
    text-decoration: none;
    text-transform: Capitalize;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li.sel > .item > a {

    color: #000;

    background: #f38c1c;

}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li.sel > .item > a {
    color: #fff;
    background: #f38c1c;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li>.item>a:hover {
    background: #f38c1c;
}

/* SOCIAL */
.WaGadgetSocialProfile.socialProfileStyle002 .orientationHorizontal li, .WaGadgetSocialProfile.socialProfileStyle003 .orientationHorizontal li, .WaGadgetSocialProfile.socialProfileStyle004 .orientationHorizontal li {
    margin-left: 5px;
}
.WaGadgetSocialProfile.socialProfileStyle003 li a:hover{
    background: #b9b9b9;
    color: #000;
}
.WaGadgetSocialProfile.socialProfileStyle002 li a, .WaGadgetSocialProfile.socialProfileStyle003 li a, .WaGadgetSocialProfile.socialProfileStyle004 li a {
    position: relative;
    display: inline-block;
    width: 5px;
    height: 5px;
    font-family: 'FontAwesome';
    font-size: 15px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    line-height: 25px;
    vertical-align: top;
    border: 1px solid #fff;
    background: #fff;
    padding: 10px;
    border-radius: 50px;
    color: #000f;
}
/* LOGIN */
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 30px;
    overflow: hidden;
    background: #f38c1c;
    color: white;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
    border-radius: 10px;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: normal 16px/30px 'lato';
    text-align: center;
    text-indent: 0;
    content: 'Login';
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: normal 16px/30px 'lato';
    text-align: center;
    text-indent: 0;
    content: 'My Account';

}


/* SEARCH */
.WaGadgetSiteSearch .searchBoxField {
    box-sizing: border-box;
    width: 230px;
    max-width: calc(100% - 81px);
    height: 28px;
    vertical-align: top;
}

.WaGadgetSiteSearch.searchStyle001 .searchBoxButton::before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton::before {

    width: 16px;
    height: 24px;
    line-height: 24px;

}
input[type=password], input[type=text], select, textarea{
    display: inline-block;
    margin: 0;
    padding: 6px 12px 7px;
    background: #ebebeb;
    border: 1px solid #f6f6f6;
    color: #222;
    border-radius: 15px 0 0 15px;
    font: normal 16px/1.3 'lato','Arial',sans-serif;
    text-align: center;
}
.WaGadgetSiteSearch .searchBoxButton:before {
    position: absolute;
    top: 0;
    left: -1px;
    width: 40px;
    height: 30px;
    color: #bbb;
    font: 18px/30px 'FontAwesome';
    text-align: center;
    text-indent: 0;
    content: '\f002';
    text-decoration: none;
background: #f6f6f6;
    border-radius: 0px 15px 15px 0px;
    padding: 1px 12px 3px;
}
/* QUICKLINKS */
.WaGadgetCustomMenu.menuStyle001 ul li a {
    font-family: 'lato','Arial',sans-serif;
    color: #676767;
    font-size: 14px;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: capitalize;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li{
padding: 0px;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li::after {
content: '|';
color: #bbb;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li:last-child:after{
content: ''
}

/* Mobile View */
@media screen and (max-width: 766px) {
    .yellowBoxes .grid-container {
  display: grid;
  grid-template-columns: auto auto;
  gap: 2px;
  background-color: #fff;
  padding: 0px;
}

.yellowBoxes .grid-container > div {

  text-align: center;
  padding: 0px 0;

}
    /* HOME PAGE BLOCK IMAGES */
#id_88kClGf {
    column-count: 2;
}
/* END HOME PAGE BLOCK IMAGES */
    .mobileWidth {
        padding: 0 20px; 
        margin: 0 auto;
        background: #fafafa;
    }
.non-mobile {
display: none;
}
.mobileText {
    text-align: center;
}
.headSection {
margin-top: 0px;
}
.promo, h1.promo, .gadgetStyle002 h1.promo, H1.promo, .gadgetStyleNone H1.promo {
font-size: 32px;
}
.ctaSection {
padding: 15vh 0vh;
 z-index: 100;
 text-shadow: 0 1px 1px #000;
}
.ctaBtn {
margin-top: 0px;
border-bottom: 5px solid #1D6A99; 
z-index: 50;
}
.childTitle {
background: url(/resources/Theme/mobile-bg.png);
background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
margin: 0 auto; max-width: 100%; width: 100%;
 padding: 50px 0 0;
text-align: center;
}

}
/* Tablet View */
@media screen and (max-width: 961px) and (min-width: 766px) {

.headSection {
margin-top: 0px;
}
.promo, h1.promo, .gadgetStyle002 h1.promo, H1.promo, .gadgetStyleNone H1.promo {
font-size: 36px;
}
.ctaSection {
padding: 15vh 0vh;
 z-index: 100;
 text-shadow: 0 1px 1px #000;
}
.ctaBtn {
margin-top: 0px;
border-bottom: 5px solid #1D6A99; 
z-index: 50;
}
.childTitle {

background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
margin: 0 auto; max-width: 100%; width: 100%;
 padding: 25px 0 100px 0;
text-align: center;
}

}

/* SYSTEM BUTTONS */
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton, .forumPanelOuterContainer .forumPanelContainer input.typeButton, .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton, .WaGadgetAuthorizationRequired .loginPageTable input.loginButton, .WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton, .WaGadgetDonationGoal.donationGoalStyle001 .donationGoalButton input.typeButton, .WaGadgetDonationGoal.donationGoalStyle002 .donationGoalButton input.typeButton {
    background: #f38c1c;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover, .forumPanelOuterContainer .forumPanelContainer input.typeButton:hover, .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton:hover, .WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover,.WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton:hover, .WaGadgetDonationGoal.donationGoalStyle001 .donationGoalButton input.typeButton:hover, .WaGadgetDonationGoal.donationGoalStyle002 .donationGoalButton input.typeButton:hover {
background: #f9a142;
}
/* END SYSTEM BUTTONS */

/* BACK TO TOP */
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 10px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #f38c1c;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #ce7415;
}
#back-to-top.show {
    opacity: 1;
}


/* SLIDE */
.camera_caption>div {
    padding: 16px 16px;
    color: white;
    font-size: 14px;
    line-height: 1.57em;
}
.camera_wrap camera_charcoal_skin {
    margin-bottom: 0px;
}
.camera_wrap {

    background: transparent;
}
.camera_thumbs_cont {
    background: transparent;
}
.camera_caption {
    position: absolute;
    display: block;
    width: auto;
    background: #414242;
}
.cameraContent {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 40%;
    left: 45px;
    display: none;
    width: 100%;
}
.camera_commands, .camera_next, .camera_prev {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background: transparent;
    cursor: pointer;
}
.camera_wrap .camera_next>span:before, .camera_wrap .camera_prev>span:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    color: white;
    font: normal 88px/50px 'FontAwesome';
    text-align: center;
    text-shadow: 0 1px 2px black;
}
.camera_next:hover, .camera_prev:hover {
    background: transparent;
}
.homeSlide .camera_thumbs_cont ul {
    display: none;
}
/* END SLIDE */