@import url("https://use.typekit.net/bis3qdu.css");
.internship .infoContainer {
    display: none;
}
/* ANIMATIONS */
@keyframes fadeInUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}

.fadeInUp-animation {
  animation: 1.5s fadeInUp;
}
/* END ANIMATIONS */

/* EVENT GADGET ON FRONT PAGE */
.eventMargin {
    margin-top: 50px;
}
/* BREADCRUMBS */
.WaGadgetBreadcrumbs {
    margin: 0;
    margin-left: -30px;
    padding: 0 10px;
    display: inline-block;
}
.WaGadgetBreadcrumbs ul {
text-align: left;
}
.WaGadgetBreadcrumbs ul li {
    margin: .5em 0 .5em;
    font-family: 'Roboto Condensed','Arial',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.18;
    text-transform: capitalize;
text-align: left;
display: inline-block;
}




/* SLIDES */
.camera_wrap {
    background: transparent;
}
.camera_thumbs_cont {
    display: none;
}
.camera_fakehover {
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(0,0,0,.2);
}
/* NEW STYLES */
body {

    background-repeat: no-repeat;
background-size: 100% auto;
}
#PAGEID_18150 #id_Header{
    background-image: url(/resources/Theme/herobg-2.jpg);
        background-position: right center;
           background-size: cover;
    }
#PAGEID_18150  {
    background-image: url();
}
.homeMargin {
    margin-top: -450px;

        overflow: hidden;
}
.mainCTA {
    margin-top: 50px;
    margin-bottom: 300px;
    padding-top: 100px;
    padding-bottom: 275px;
    max-width: 450px;
}
.gadgetStyle003 {
padding:30px; background: #fff;
}
.primaryContent
{
padding:30px; box-shadow: 0 15px 20px rgba(136,136,136,.3); background: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a {
    color: #fff;
}
/* END NEW STYLES */

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    font: 800 10px/23px 'Roboto Condensed','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;

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item > a {
padding: 8px 10px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #fff;
    background: #144570;
}
/* 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 */
/* MOBILE PANEL */
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
  background: #0d9ad7;
  color: white;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"], .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label::before {
     background: #0d9ad7;   
}
.WaGadgetMobilePanel .mobilePanel {
    background: #11436e;
}
.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: #11436e;
    color: white;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul .item a {
color: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {

    color: #fff;
    text-decoration: underline;
    background: #11436e;

}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel > .item > a {

    color: #373737;
    background: #11436e;
}




/* 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/Theme/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 */
.infoOuterContainer {
    background: #f9f9f9;
}
#idMembershipLevelRadioGroupContainer .label {
    background: #f1f1f1;
    padding: 20px;
}
.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 .fieldSubContainer>.fieldLabel {

}
.join .fieldSubContainer>.fieldBody {

}
.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: 'Roboto Condensed';
    font-size: 1.2em;
    color: #144570;
}
.join .fieldSubContainer .typeInstruction {
    font-size: 16px;
font-family: 'Roboto Condensed','Arial',sans-serif;
    font-style: normal;
width: 100%;
}
.join .fieldSubContainer .levelDescription {
font-size: 1em;
}
/* END JOIN */
/* EVENTS */
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer {
    padding: 0px;
}
#id_HdIIETy .boxContainer {
    background: #f9f9f9;
    padding: 30px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle{
    color: #144570;
    text-transform: none;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
        padding: 16px 16px 24px;
    background: #dddddd;
    border-radius: 0 35px 0 35px;
}
.WaGadgetEventsStateList .boxesList {
  clear: both;
  margin: 0;
  padding: 30px;
  list-style: none;
  background: #f9f9f9;

}
H2, .gadgetStyleNone H2, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1
{
color: #000;
text-decoration: none;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 16px 16px 24px;
    background: #dddddd;
    border-radius: 0 35px 0 35px;
}
/* END EVENTS */
/* Quotes */
.quotedText {
    border-left: 0px solid #0f948f;
    font-family: 'Montserrat','Arial',sans-serif;
}
.quotedText::after, .gadgetStyle002 .quotedText::after {
  content: close-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: 10px;
  position: relative;
  top: 35px;
  color: #ccc;
font-size: 4em;
font-family: open;
}
.quotedText:before, .gadgetStyle002 .quotedText:before {
  content: open-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: -10px;
  position: relative;
  top: 30px;
  color: #ccc;
font-size: 4em;
font-family: open;
}
/* END QUOTES */
/* TYPOGRAPHY */

BODY, p, span, HTML {
    font-weight: 400;
    font-family: 'Roboto Condensed','Arial',sans-serif;
    line-height: 1.4;
}
.h1, h1, .h2, h2,.h3, h3, .h4, h4, .h5, h5 {
        font-family: 'Roboto Condensed','Arial',sans-serif;
        text-transform: none;
}
.promo, h1.promo,.gadgetStyle002 h1.promo {
    margin: 1.21em 0 .72em;
    font-family: 'Roboto Condensed','Arial',sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;u
    line-height: 1.18;
    text-transform: capitalize;
}
.h1Alt, h1.h1Alt, .gadgetStyle002 .h1Alt, .gadgetStyle002 h1.h1Alt  {
    margin: -1em 0 1em;
    font-family:  'Roboto Condensed','Arial',sans-serif;
}
.header, h1.header,.gadgetStyle002 h1.header {
    margin: 1.21em 0 .72em;
    font-family: 'Roboto Condensed','Arial',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
}
h1:not(.promo):not(.header):not(.h1Alt), .gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
    margin: .72em 0 .72em;
    font-family: 'Roboto Condensed','Arial',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
}
.h2, h2 {
     font-family: 'Roboto Condensed','Arial',sans-serif;   
}
.h3, h3 {
    margin: 0em 0 .4em;
    font-family: 'Roboto Condensed','Arial',sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75;
    text-transform: none;
}

/* BUTTONS */
a.buttonStyle006, a:link.buttonStyle006 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    padding: 4px 20px;
    background: #10426D;
    color: #fff!important;
font: normal 16px/30px 'Roboto Condensed';
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    border-radius: 0 0 15px 15px;
}
a.buttonStyle001, a:link.buttonStyle001 {
font-family: 'Roboto Slab', serif;
min-width: 250px;
font-weight: 400;
}
a.buttonStyle002, a:link.buttonStyle002 {
    font-family: 'Roboto Slab', serif;
    background: transparent;
    color: #fff;
    padding: 5px 60px;
 border: 1px solid #dcd11f;
}
a.buttonStyle003, a:link.buttonStyle003 {
    font-family: 'Roboto Slab', serif;
    color: white;
    min-width: 350px;
    padding: 10px 60px;
    font-weight: 800;
    background: url(/resources/Theme/buttonbg.png);
    background-size: cover;
}
a.buttonStyle004, a:link.buttonStyle004 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: transparent;
    border: 3px solid #f9f5f5;
    color: #f9f5f5;
font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    border-radius: 15px;
}
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 #144570;
    color: #000;
font-family: 'Roboto Slab', 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 #144570;
    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 'Roboto Condensed','Arial',sans-serif;
    text-align: left;
    text-decoration: none;
    text-transform: Capitalize;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li.sel > .item > a {

    color: #000;

    background: #144570;

}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li.sel > .item > a {
    color: #fff;
    background: #144570;
}

/* MAIN Menu */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
  float: right;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:first-child>a {
    padding-left: 7px;
    padding-right: 7px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item {
    margin-right: 5px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item > a {
    border-bottom: 2px solid transparent;

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item:hover > a {
    border-bottom: 2px solid #10426d;
    color: #fff;
      border-bottom: 2px solid #10426d;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.sel > .item > a {
    color: #fff;
      border-bottom: 2px solid #10426d;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;
    font: 600 17px/17px 'Roboto Condensed','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a {
font: 600 16px/1.5 'Roboto Condensed','Arial',sans-serif;
}
/* MENU FIXED*/
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active  {
    background: #f9f9f9;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active .firstLevel {
    background: #f9f9f9;
    border-bottom: 1px solid #ffd800;
  margin: 0 auto;
  float: none;
  color: #000;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active .firstLevel>li>.item>a>span {
    color: #000;
}

/* SOCIAL */
.WaGadgetSocialProfile.socialProfileStyle002 li a, .WaGadgetSocialProfile.socialProfileStyle003 li a, .WaGadgetSocialProfile.socialProfileStyle004 li a {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    font-family: 'FontAwesome';
    font-size: 23px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    line-height: 43px;
    vertical-align: top;
    border: 2px solid #5d9942;
    padding: 10px;
    border-radius: 50px;
    color: #5d9942;
}
.WaGadgetSocialProfile.socialProfileStyle002 li a:hover, .WaGadgetSocialProfile.socialProfileStyle003 li a:hover, .WaGadgetSocialProfile.socialProfileStyle004 li a:hover {

    color: #4a7c33;
}
/* 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: #4a7c33;
    color: white;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0px 0px 10px 10px;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover {
        background: #59923e;
}
.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 'Roboto Condensed';
    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 'Roboto Condensed';
    text-align: center;
    text-indent: 0;
    content: 'My Account';

}


/* SEARCH */
.WaGadgetSiteSearch .searchBoxField {
    box-sizing: border-box;
    width: 230px;
    max-width: calc(100% - 41px);
    height: 34px;
    vertical-align: top;
}

.WaGadgetSiteSearch.searchStyle001 .searchBoxButton::before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton::before {

    width: 36px;
    height: 30px;
    line-height: 30px;

}
input[type=password], input[type=text], select, textarea{
    display: inline-block;
    margin: 0;
    padding: 6px 12px 7px;
    background: #f1f1f1;
    border: 1px solid #f6f6f6;
    color: #222;
    border-radius: 0px 0 0 15px;
    font: normal 16px/1.3 'Roboto Condensed','Arial',sans-serif;
    text-align: center;
}
.WaGadgetSiteSearch .searchBoxButton:before {
    position: absolute;
    top: 0;
    left: -1px;
    width: 40px;
    height: 30px;
    color: #bbb;
    font: 23px/30px 'FontAwesome';
    text-align: center;
    text-indent: 0;
    content: '\f002';
    text-decoration: none;
background: #f6f6f6;
    border-radius: 0px 0 10px 0px;
    padding: 1px 12px 3px;
}
/* QUICKLINKS */
.WaGadgetCustomMenu.menuStyle001 ul li a {
    font-family: 'Roboto Condensed','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) {
    body {

    background-repeat: no-repeat;
background-size: auto;
}
#PAGEID_18150 #id_Header{
    background-image: url(/resources/Theme/herobg-2.jpg);
        background-position: left top;
           background-size: unset;
    }
    .eventMargin {
    margin-top: 0px;

}
    .homeMargin {
    margin-top: -110px;
    box-shadow: none;
}
.mobileText {
    text-align: center;
}
    .mainCTA {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 0px;
    padding-bottom: 80px;
    max-width: 800px;
}
.non-mobile {
display: none;
}
.topBar {
margin-bottom: 20px;
}
.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 #144570; 
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 #144570; 
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 {
    background: #144570;
}

.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 {
background: #1aa7e4;
}
/* 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: #144570;
    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: #1aa7e4;
}
#back-to-top.show {
    opacity: 1;
}
