@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
#id_L2BEWKHspecial .WaLayoutTable {
    max-width: 1200px;
    margin: 0 auto;
}
.mainCTAContainer { 
padding-left: 55vw;
    max-width: 950px; 
    margin: 150px auto;
}
/* PAGE BACKGROUNDS */
#id_Header {
    background:url(/resources/Theme/backgrounds/board-bg.jpg);
    background-size: cover;
}


/* ABOUT */
#PAGEID_1075453 #id_Header,
#PAGEID_1075463 #id_Header,
#PAGEID_1075464 #id_Header,
#PAGEID_1075465 #id_Header,
#PAGEID_1075466 #id_Header,
#PAGEID_1075467 #id_Header,
#PAGEID_1075446 #id_Header,
#PAGEID_1075462 #id_Header {
    background:url(/resources/Theme/backgrounds/about-bg.jpg);
    background-size: cover;
    background-position: center;
}


/* EVENTS */
#PAGEID_1075455 #id_Header, #PAGEID_1075468 #id_Header, #PAGEID_1075469 #id_Header, #PAGEID_1075470 #id_Header  {
    background:url(/resources/Theme/backgrounds/events-bg.jpg);
    background-size: cover;
        background-position: center;
}


/* AWARDS */
#PAGEID_1075456 #id_Header, #PAGEID_1075471 #id_Header, #PAGEID_1075472 #id_Header, #PAGEID_1075473 #id_Header  {
    background:url(/resources/Theme/backgrounds/awards-bg.jpg);
    background-size: cover;
        background-position: center;
}


/* RESOURCES */
#PAGEID_1075457 #id_Header,
#PAGEID_1075474 #id_Header,
#PAGEID_1075475 #id_Header,
#PAGEID_1075476 #id_Header,
#PAGEID_1075477 #id_Header,
#PAGEID_1075478 #id_Header,
#PAGEID_1075479 #id_Header,
#PAGEID_1075480 #id_Header,
#PAGEID_1075481 #id_Header,
#PAGEID_1075482 #id_Header,
#PAGEID_1075483 #id_Header
  {
    background:url(/resources/Theme/backgrounds/resources-bg.jpg);
    background-size: cover;
        background-position:  top center;
} 


/* MEMBERSHIP */
#PAGEID_1075458 #id_Header  {
    background:url(/resources/Theme/backgrounds/membership-bg.jpg);
    background-size: cover;
        background-position: center;
} 
/* END PAGE BACKGROUNDS */



/* HISTORY SUBBG */
#PAGEID_1075464 #id_Content4  {
    background: url(/resources/Theme/historybg.jpg)!important;
    background-size: cover;
}

/* SLIDER */
.camera_wrap {
    background: #edebdf;
}
/* Page title edit */
.pageTitleSys {
    border-left: 1px solid #31B5C8;
    padding-left: 30px;
    padding-bottom: 30px;
   max-width: 1250px;
   margin: 0 auto;
}
.pageTitle {
    border-left: 1px solid #31B5C8;
    padding-left: 30px;
    padding-bottom: 30px;
   max-width: 1250px;
   margin: 45vh auto;
}

.pageTitle.WaGadgetBreadcrumbs ul li + li::before, .pageTitleSys.WaGadgetBreadcrumbs ul li + li::before {
display: none;
}
.pageTitle.borul li+li:before, .pageTitleSys.borul li+li:before {
display: none;
}
.pageTitle li:not(:last-child), .pageTitleSys li:not(:last-child) {
display: none;
}
.pageTitle li, .pageTitleSys li 
{
Font-size: 2em;
color: #fff;
font-weight: 800;
text-transform: capitalize;
border-bottom: 0px solid #00adee; 
font-style: none;
font-family: 'Lora', sans-serif;
}
.pageTitle ul li+li:before, .pageTitleSys ul li+li:before {
    display: none;
}
/* End Page Title */

/* HOME PAGE */
.homeBox {
    position: absolute;
    bottom: -25px;
    left: -150px;
}
.homeBoxTwo {
    position: absolute;
    top: 40px;
    right: -170px;
    z-index: 5;
}
/* EVENTS */
.eventsTitleContainer {
    display: none;
}
.pageTitle .SystemPageTitle {
    display: none;
}
/* NEW STYLES */
.WaGadgetHeadline {
    border-left: 1px solid #31B5C8;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 30px;
}
.CDI {
    text-align: center;
}
.parallelogram {
	transform: skew(-20deg);
}

.mainCTA {
    height: 85vh;
    min-height: 500px;
}
.subCTA {
    height: 80vh;
    min-height: 500px;
}
.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 'Lora', 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: #fff;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item > a {
padding: 8px 10px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #fff;
    background: #006495;
}
/* 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: #31b5c8;
  color: white;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"], .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label::before {
     background: #31b5c8;   
}
.WaGadgetMobilePanel .mobilePanel {
    background: #31b5c8;
}
.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: #31b5c8;
    color: white;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul .item a {
color: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {

    color: #000;
    background: #31b5c8;

}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel > .item > a {

    color: #373737;
    background: #31b5c8;
}

/* DIVIDER */
.WaContentDivider.dividerStyle001 {
    height: 25px;
    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;
    padding: 40px 0;
}
/* END DIVIDER */
/* JOIN */
.infoOuterContainer {
    background: #f9f9f9;
}
#idMembershipLevelRadioGroupContainer .label {
    background: #f5f3e4;
    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: 'Lora', serif;
    font-size: 1.2em;
    color: #006495;
}
.join .fieldSubContainer .typeInstruction {
    font-size: 16px;
    font-family: 'Lora', serif;
    font-style: normal;
width: 100%;
}
.join .fieldSubContainer .levelDescription {
font-size: 1em;
}
/* END JOIN */
/* EVENTS */
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer {
    padding: 0px;
}
#id_HdIIETy .boxContainer {
    background: transparent;
    padding: 0px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle{
    color: #2b9fb0;
    text-transform: none;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
        padding: 16px 16px 24px;
    background: #edebdf;
    border-radius: 0 35px 0 35px;
}
.WaGadgetEventsStateList .boxesList {
  clear: both;
  margin: 0;
  padding: 30px;
  list-style: none;
  background: transparent;

}

 .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: #2b9fb0;
text-decoration: none;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 16px 16px 24px;
    background: #edebdf;
    border-radius: 0 35px 0 35px;
}
/* END EVENTS */
/* TYPOGRAPHY */
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: 1em;
}
.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: 24px;
}
[class*="EditableArea"] ol,
[class*="EditableArea"] ul {
  margin: 1em 0 1em 48px;
}
.WaGadgetEventsStateList h3.sectionTitle {
    color: #000;
    text-transform: none;
}
.WaGadgetEventsStateCalendar .sectionTitle {
    color: #000;
    text-transform: none;
}
.h1, h1, .h2, h2,.h3, h3, .h4, h4, .h5, h5, .gadgetStyle002 h2  {
            font-family: 'Lora', serif;
        text-transform: none;
}
.promo, h1.promo,.gadgetStyle002 h1.promo {
    margin: 1.21em 0 .72em;
        font-family: 'Lora', serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.4;
    text-transform: capitalize;
}
.h1Alt, h1.h1Alt, .gadgetStyle002 .h1Alt, .gadgetStyle002 h1.h1Alt  {
    margin: -1.5em 0 0em;
}
.header, h1.header,.gadgetStyle002 h1.header {
    margin: 1.21em 0 .72em;
        font-family: 'Lora', 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: 'Lora', serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
}

.h3, h3 {
    margin: 0em 0 .4em;
        font-family: 'Lora', serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75;
    text-transform: none;
}

/* BUTTONS */
a.buttonStyle001, a:link.buttonStyle001 {
border-radius: 5px;
font-weight: 800;
}
a.buttonStyle002b, a:link.buttonStyle002b {
    background: transparent;
    color: #fff;
    text-decoration: none;
    padding: 5px 60px;
 border: 2px solid #fff;
 border-radius: 5px;
 position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    font-family: 'Lora',serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
}
a.buttonStyle002, a:link.buttonStyle002 {
    background: transparent;
    color: #0086b0;
    padding: 5px 60px;
 border: 2px solid #0086b0;
  border-radius: 5px;
}
a.buttonStyle003, a:link.buttonStyle003 {
    min-width: 320px;
    padding: 12px 60px;
    font-weight: 800;
    background: url(/resources/Theme/btnBorder.png);
    background-size: contain;
    background-repeat: no-repeat;
}
a.buttonStyle003:hover, a:link.buttonStyle003:hover {
        background: transparent url(/resources/Theme/btnBorder.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: #1aa7e4;
}
a.buttonStyle004, a:link.buttonStyle004 {
     transform: skew(-20deg);
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 3px 20px;
    background: #038ca0;
    border: 0px solid #006495;
    font-family: 'Lora', serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
}
a.buttonStyle005, a:link.buttonStyle005 {
    transform: skew(-20deg);
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 3px 20px;
    background: #2c2f2f;
    border: 0px solid #006495;
    font-family: 'Lora', serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
}
/* MENU */
/* SUB MENU THIRD TIER */
.WaGadgetNavigationLinks ul.orientationHorizontal ul {
display: none;
}
/* SUB */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.dir>.item>a:after {
    display: none;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.dir>.item>a:before {
    position: relative;
    top: 4px;
    right: 10px;
    z-index: 3;
    font: 23px/23px'FontAwesome';
    content: '\f104';
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul {
    right: 0;
    left: auto;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul ul {
    left: auto;
    right: 100%;
}
.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 #006495;
    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 'Lora', serif;
    text-align: left;
    text-decoration: none;
    text-transform: Capitalize;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li.sel > .item > a {

    color: #000;

    background: #006495;

}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li.sel > .item > a {
    color: #fff;
    background: #006495;
}

/* MAIN Menu */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.dir > .item > a span::after {
  position: relative;
  z-index: 3;
  display: inline-block;
  width: auto;
  height: 18px;
  margin: 0 0 0 7px;
  font: 11px/18px 'FontAwesome';
  vertical-align: top;
  -webkit-transition: -webkit-transform .3s ease-out 0s;
  -moz-transition: -moz-transform .3s ease-out 0s;
  -ms-transition: -ms-transform .3s ease-out 0s;
  -o-transition: -o-transform .3s ease-out 0s;
  transition: transform .3s ease-out 0s;
  content: '\f105';
}
.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;
    color: #fff;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item:hover > a {
    border-bottom: 2px solid #d3d850;
    color: #fff;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.sel > .item > a {
    color: #fff;
    border-bottom: 2px solid #d3d850;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;
    color: #fff;
    font: 600 17px/17px 'Lora', 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 'Lora', serif;
}
/* MENU FIXED*/
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active  {
    background: #272727;
    border-bottom: 0px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active .firstLevel {
    background: #272727;
    border-bottom: 0px solid #d3d850;
  margin: 0 auto;
  float: none;
}

/* 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: 1px solid #fff;
    padding: 10px;
    border-radius: 50px;
    background: #0086b0;
    color: #fff;
}
/* LOGIN */
.WaGadgetLoginForm.LoginFormStyle001 .alignRight, .WaGadgetLoginForm.LoginFormStyle002 .alignRight, .WaGadgetLoginForm.LoginFormStyle001 .authenticated.alignRight .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .authenticated.alignRight .loginPanel {
    text-align: center;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .loginPanel {
background: #f5f3e4;
border: 1px solid #f5f3e4;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    	transform: skew(-20deg);
    position: relative;
    display: inline-block;
    width: 115px;
    height: 27px;
    overflow: hidden;
    background: #31b5c8;
    color: white;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;

}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: bold 14px/27px 'Lora', serif;
    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: bold 14px/30px 'Lora', serif;
    text-align: center;
    text-indent: 0;
    content: 'My Account';

}

/* SECONDARY NAV */
.WaGadgetNavigationLinks ul.orientationHorizontal a:link{
    font-weight: normal;
}
/* SEARCH */
.WaGadgetSiteSearch .searchBoxField {
    box-sizing: border-box;
    width: 230px;
    max-width: calc(100% - 41px);
    height: 27px;
    vertical-align: top;
}

.WaGadgetSiteSearch.searchStyle001 .searchBoxButton::before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton::before {
    width: 36px;
    height: 23px;
    line-height: 30px;
}

.searchBox input[type=password], .searchBox input[type=text], .searchBox select, .searchBox textarea{
    display: inline-block;
    margin: 0;
    padding: 6px 12px 7px;
    background: #2c2f2f;
    border: 1px solid #2c2f2f;
    color: #fff;
    font: normal 16px/1.3 'Lora', serif;
    text-align: center;
}
.WaGadgetSiteSearch .searchBoxButton:before {
        background: #2c2f2f;
    position: absolute;
    top: 0;
    left: -1px;
    width: 40px;
    height: 27px;
    color: #bbb;
    font: 17px/27px 'FontAwesome';
    text-align: center;
    text-indent: 0;
    content: '\f002';
    text-decoration: none;
    padding: 1px 12px 3px;
}
/* QUICKLINKS */
.WaGadgetCustomMenu.menuStyle001 ul li a {
        font-family: 'Lora', 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) {
    .mainCTAContainer {
            margin: 150px auto;
        width: 100%;
        padding-left: 0px;
    }
    .pageTitle li, .pageTitleSys li 
{
    font-size: 21px;
}
    
    .WaGadgetSiteSearch .searchBoxOuter.alignRight {
        text-align: center;
    }
    h1, .h1, h2,.h2, h3,.h3, .promo, h1.promo, .gadgetStyle002 h1.promo, H1.promo, .gadgetStyleNone H1.promo, .gadgetStyle002 H2, 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 {
        font-weight: bold;
        font-size: 24px;
    }
    H1.h1Alt, .gadgetStyleNone H1.h1Alt {
        font-size: 16px;
    }
    .homeBox {
    position: relative;
    bottom: 0px;
    left: 0px;
}
.homeBoxTwo {
    position: relative;
    top: 0px;
    right: 0px;
    z-index: 5;
}
    .CDI {
    text-align: center;
}

#PAGEID_1075459 #id_Header{
background-position: -400px top!important;
}

.headerLogo img{

} 
    .WaGadgetSiteSearch .searchBoxField, .WaGadgetSiteSearch.searchStyle001 .searchBoxButton::before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton::before{
height:35px;

    }
    .searchBoxButton::before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton::before{
height:33px;
width: 27px;
    }
.WaGadgetSiteSearch .searchBoxButton::before {
    font: 20px/15px 'FontAwesome';
    padding: 1px;
    height: 23px;
}    
    a.buttonStyle005, a:link.buttonStyle005{
        padding: 4px 7px;
        min-width: 60px;
        font-size: 12px;
    }
    a.buttonStyle004, a:link.buttonStyle004 {
        padding: 4px 7px;
        min-width: 90px;
        font-size: 12px;
    }
    #id_GR1lZcs {
         margin-top: 0px;
        width: 100%!important;
        float: revert;
    }
 
    #id_hhOaABK {
         margin-top: 10px;
        width: 50%!important;
        float: left;
    }
    #id_lfJNggF {
        
        width: 50%!important;
        float: left;
    }
.mobileText {
    text-align: center;
}
    .mainCTA {
min-height: 700px;
}
.subCTA{
    height: auto;
}
.non-mobile {
display: none;
}
.topBar {
margin-bottom: 20px;
}

.ctaSection {
padding: 15vh 0vh;
 z-index: 100;
 text-shadow: 0 1px 1px #000;
}
.ctaBtn {
margin-top: 0px;
border-bottom: 5px solid #006495; 
z-index: 50;
}

.pageTitle {
    padding-top: 30px;
    padding-left: 30px;
    padding-bottom: 30px;
   margin: 235px 0 auto;
}
}
/* Tablet View */
@media screen and (max-width: 961px) and (min-width: 766px) {
.homeBox {
position: relative;
    bottom: -37px;
    left: -176px;
    width: 500px;
}
.homeBoxTwo {
    position: relative;
    top: -10px;
    right: 0px;
    z-index: 5;
    width: 500px;
}
.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 #006495; 
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, .navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type="submit"] {
    background: #2891a0;
}

.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, .navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type="submit"]: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: #31b5c8;
    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;
}

/* FADEIN TEXT */

.fade-in-text {
  animation: fadeIn linear 2s;
  -webkit-animation: fadeIn linear 2s;
  -moz-animation: fadeIn linear 2s;
  -o-animation: fadeIn linear 2s;
  -ms-animation: fadeIn linear 2s;
}

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}


/* SCROLL DOWN */
.ct-btn-scroll {
    width: 39px;
    height: 39px;

    bottom: 25%;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 50px;
    z-index: 9;
    border-radius: 50%;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}


