@import url("//use.typekit.net/bis3qdu.css");
#FunctionalBlock1_ctl00_ctl00_actionPanel_exitAdvancedSearchModeLink, #idActionPanelContainer .separatorTextContainer,#FunctionalBlock1_ctl00_ctl00_advancedSearchStatusPanel_clearSearchHyperLink {
    display: none;
}
/* DISCUSSION FORUM */
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer {
  border-right: 4px solid #ce9813;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left {
  border-right: 4px solid #ce9813;
}
/* END DISCUSSION FORUM */

/* SLIDER */
.camera_wrap {
    background: #222;
}
.camera_thumbs {
    display: none;
}
#camera_wrap_BOynygV {
    margin-bottom: 0px!important;
}
.camera_commands, .camera_next, .camera_prev {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background: #1e3674;
    cursor: pointer;
    border-radius: 50px;
}
.camera_caption { 
    background: rgb(0 55 126 / 75%)
}
.camera_caption>div {
    padding: 8px 8px;
}
/* END SLIDER */

/* NEW STYLES */
.ctaBox {
    max-width: 950px; 
    padding: 30px; 
    margin: 0 auto;
    border-top: 5px solid #f5d37f; 
    border-radius: 30px 0 0 0; 
    overflow: hidden;
    margin-top: -180px;
}
#id_g91FmRq, #id_siIFvrG, #id_NN1LZsq {
/* Offset BG Image Fix */
    background-size: contain;
}
.menuShift {
    margin-top: -45px;
}
.inquireText {
    padding: 30px;
    border-left: 5px solid #f5d37f;
}
.inquireText a {

    font-size: 36px!important;
}
.offsetImage  {
    margin: 30px 30px -40px -40px;
}

.gadgetStyle003 {
padding:30px; background: #fff;
}


.WABranding {
    display: none;
}
/* END NEW STYLES */



/* DIRECTORY */
.genericListTable, .membersTable, .genericListTable thead th, .membersTable thead th {
    background: transparent;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .fieldContainer table .right {
    display: none;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer {
    width: 150px;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .valueContainer input[type=text] {
    width: 180%;
}
/* END DIRECTORY */

/* UPCOMING GADGETS */
.WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li {
    text-align: left;
}
.WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li {
    text-align: left;
}
/* END UPCOMING GADGETS */


/* Page title edit */
.pageTitle {
    padding-bottom: 30px;
}
.pageTitle.WaGadgetBreadcrumbs ul li + li::before {
display: none;
}
.pageTitle.borul li+li:before {
display: none;
}
.pageTitle li:not(:last-child) {
display: none;
}
.pageTitle li 
{
Font-size: 1.2em;

font-weight: 800;
text-transform: capitalize;
border-bottom: 0px solid #cc9933; 
font-style: none;
font-family: 'bagatela';
}
.pageTitle ul li+li:before {
    display: none;
}
#id_ofFp5uF > div > ul > li.last:after {
    content:"";
    top:33%;
    width:100%;
    margin-left:10px;
    height:3px;
    position:absolute;
    background:#f5d37f;
}
/* End Page Title */


/* Member Profile Columns */
.fieldContainer input.subjectTextBox, .fieldContainer input.typeText, .fieldContainer input[type=text] {
    max-width: 350px;
}
.fieldContainer select {
    max-width: 350px;
}
#idCaptionMembershipDetailsContainer, #idSocialLoginContainer {
    border-bottom: double 5px #ce9915;
padding-bottom: 20px;
text-align: center;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
    text-align: center;
    font-weight: 400;
}
#FunctionalBlock1_ctl00_ctl00_MemberForm_Section15491123, #FunctionalBlock1_ctl00_ctl00_MemberForm_Section15491124, #FunctionalBlock1_ctl00_ctl00_MemberForm_Section15491121{
  column-count: 2;
  border-top: 5px double #ce9915;
  padding-top: 30px;
}
#FunctionalBlock1_ctl00_ctl00_MemberForm_Section15491122 {
    column-count: 2;
}
#idSectionMembershipLevelContainer {
    column-count: 2;
}
/* END member profile columns */


/* MOBILE PANEL */
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a {
    color: #fff;
}
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
  background: #1e3674;
  color: white;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"], .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label::before {
     background: #1e3674;   
}
.WaGadgetMobilePanel .mobilePanel {
    background: #1e3674;
}
.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: #1e3674;
    color: white;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul .item a {
color: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {

    color: #f5d37f;
    background: #1e3674;

}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel > .item > a {

    color: #373737;
    background: #1e3674;
}
/* END MOBILE PANEL */



/* DIVIDER */
.WaContentDivider.dividerStyle001 {
    height: 20px;
    margin: 0 auto;
    background: none;
        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;
    border-top: double 5px #ce9915;
}
/* 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: 'bagatela', serif;
    font-size: 1.2em;
    color: #ce9813;
}
.join .fieldSubContainer .typeInstruction {
    font-size: 16px;
font-family: 'bagatela', serif;
    font-style: normal;
width: 100%;
}
.join .fieldSubContainer .levelDescription {
font-size: 1em;
}
/* END JOIN */
/* EVENTS */
.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar a.yearViewHeader {
    color: #1e3674;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*="Button"] span {
  color: #ce9813;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
    color: #ce9813;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div {
    background: #f1f1f1;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventDivItem:hover, .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventContainerHover {
    background: #f3f3f3;
    cursor: pointer;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div {
    border-left: 2px solid #ce9915;
}
.WaGadgetEventsStateCalendar .sectionTitle {
    color: #ce9813;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer {
    padding: 0px;
}
#id_HdIIETy .boxContainer {
    background: #f9f9f9;
    padding: 30px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle{
    color: #ce9813;
    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;

}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: .8em;
}
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
{

text-decoration: none;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 16px 16px 24px;
    background: #dddddd;
    border-radius: 0 35px 0 35px;
}
/* END EVENTS */

/* TYPOGRAPHY */
.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a {
    font-size: 18px;
}
.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: 1em;
}
body .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title a {
    font-size: 1.1em;
}
.[class*="EditableArea"] ul {
  margin: 1em 0 1em 38px;
}
BODY, p, span, HTML {
    font-weight: 400;
    line-height: 1.4;
}
.h1, h1, .h2, h2,.h3, h3, .h4, h4, .h5, h5 {
        font-family: 'bagatela', serif;
        text-transform: none;
}
.promo, h1.promo,.gadgetStyle002 h1.promo {
    margin: 1.21em 0 .72em;
    font-family: 'bagatela', serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.18;
    text-transform: capitalize;
}
.h1Alt, h1.h1Alt, .gadgetStyle002 .h1Alt, .gadgetStyle002 h1.h1Alt  {
    margin: -1em 0 1em;
}
.header, h1.header,.gadgetStyle002 h1.header {
    margin: 1.21em 0 .72em;
    font-family: 'bagatela', 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: 'bagatela', serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
}
.h2, h2 {
     font-family: 'bagatela', serif;   
}
.h3, h3 {
    margin: 0em 0 .4em;
    font-family: 'bagatela', serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75;
    text-transform: none;
}

/* BUTTONS */
a.buttonStyle001, a:link.buttonStyle001 {
width: 100%;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 112px;
  margin: 0;
  padding: 25px 20px;
  background: #1e3674;
  color: white;
  font-family: 'bagatela',serif;
  font-size: 26px;
  font-style: italic;
  font-weight: normal;
  line-height: 1.5;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
 

}
a.buttonStyle002, a:link.buttonStyle002 {
    padding: 5px 60px;
}
a.buttonStyle003, a:link.buttonStyle003 {
    min-width: 350px;
    padding: 10px 60px;
    font-weight: 600;
}
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: 'bagatela', 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 #ce9813;
    color: #000;
    font-family: 'bagatela', 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 #ce9813;
    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 'bagatela';
    text-align: left;
    text-decoration: none;
    text-transform: Capitalize;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li.sel > .item > a {

    color: #000;

    background: #ce9813;

}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li.sel > .item > a {
    color: #fff;
    background: #ce9813;
}

/* MAIN Menu */

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    font: 800 10px/23px 'bagatela';
}
.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: #ce9813;
}
.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: #000;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item:hover > a {
    border-bottom: 2px solid #ffd800;
    color: #000;
}
.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: #676767;
    font: 600 17px/17px 'bagatela';
    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 'bagatela', serif;
}




/* MENU FIXED*/
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active {
    background: #fff;
    border-bottom: double 5px #ce9915
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active .firstLevel {

  margin: 0 auto;
  float: none;
}

/* SOCIAL */
.WaGadgetSocialProfile.socialProfileStyle002 li a, .WaGadgetSocialProfile.socialProfileStyle003 li a, .WaGadgetSocialProfile.socialProfileStyle004 li a {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    font-family: 'FontAwesome';
    font-size: 21px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    line-height: 37px;
    vertical-align: top;
    border: 2px solid #656565;
    padding: 10px;
    border-radius: 50px;
}
/* LOGIN */
.WaGadgetLoginForm.LoginFormStyle001 .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .loginPanel {
background: #f1f1f1;
border: 1px solid #f1f1f1;
}
.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: 35px;
    overflow: hidden;
    background: #ce9813;
    color: white;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
       background: #bb8b10; 
}
.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/35px 'bagatela';
    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/35px 'bagatela';
    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 'bagatela';
    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;
}


/* Mobile View */
@media screen and (max-width: 766px) {
    .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer {
        border-right: 0px;
    }
    .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem {
  margin: 16px 0;
  border-left: 5px solid #ce9813;
}
     .responsiveTable table {
    display: block;
  }

 .responsiveTable th, .responsiveTable td {
    display: block;
    width: 100%;
  }

.responsiveTable  th {
    text-align: left;
  }

    #id_f46Rb56 {
        background-size: 35%;
    }
    .ctaBox {
    max-width: 950px; 
    padding: 20px; 
    margin: 0 auto;
    border-top: 5px solid #f5d37f; 
    border-radius: 30px 0 0 0; 
    overflow: hidden;
    margin-top: -50px;
}
    #FunctionalBlock1_ctl00_ctl00_MemberForm_Section15491123, #FunctionalBlock1_ctl00_ctl00_MemberForm_Section15491124, #FunctionalBlock1_ctl00_ctl00_MemberForm_Section15491121{
  column-count: 1;
  border-top: 5px double #ce9915;
  padding-top: 30px;
}
#FunctionalBlock1_ctl00_ctl00_MemberForm_Section15491122 {
    column-count: 1;
}
#idSectionMembershipLevelContainer {
    column-count: 1;
}
    .inquireText {
    padding: 0px;
    border-left: none;
}

       .menuShift {
    margin-top: 0px;
}
    .offsetImage {
        margin: 0px;
    }
    .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
        background: #1e3674;
    }
    .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover {
    background: #ffe196;
    cursor: default;
}
    #id_BAYwikM {
        column-count: 2
    }
    .logoImg {
        max-width: 250px;
    } 

.mobileText {
    text-align: center;
}

.non-mobile {
display: none;
}

.promo, h1.promo, .gadgetStyle002 h1.promo, H1.promo, .gadgetStyleNone H1.promo {
font-size: 32px;
}

}
/* Tablet View */
@media screen and (max-width: 961px) and (min-width: 766px) {

.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;
}



}

/* 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: #ce9813;
}

.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: #ce9813;
    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;
}





/* FONTS */
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * bagatela:
 *   - http://typekit.com/eulas/00000000000000007735aca2
 *   - http://typekit.com/eulas/00000000000000007735aca3
 *   - http://typekit.com/eulas/00000000000000007735aca4
 *   - http://typekit.com/eulas/00000000000000007735aca5
 *   - http://typekit.com/eulas/00000000000000007735aca8
 *   - http://typekit.com/eulas/00000000000000007735acb3
 *   - http://typekit.com/eulas/00000000000000007735acad
 *   - http://typekit.com/eulas/00000000000000007735acae
 *   - http://typekit.com/eulas/00000000000000007735acb0
 *   - http://typekit.com/eulas/00000000000000007735acb2
 *   - http://typekit.com/eulas/00000000000000007735acb4
 *   - http://typekit.com/eulas/00000000000000007735acb5
 *   - http://typekit.com/eulas/00000000000000007735acb6
 *   - http://typekit.com/eulas/00000000000000007735acb7
 *
 * © 2009-2023 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-07-11 21:32:12 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=tot1tyw&ht=tk&f=35254.35255.35256.35257.35258.35259.35260.35261.35262.35263.35264.35265.35266.35267&a=14595082&app=typekit&e=css");

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/617751/00000000000000007735aca2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/617751/00000000000000007735aca2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/617751/00000000000000007735aca2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/ca0c0f/00000000000000007735aca3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/ca0c0f/00000000000000007735aca3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/ca0c0f/00000000000000007735aca3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/0f404f/00000000000000007735aca4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0f404f/00000000000000007735aca4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0f404f/00000000000000007735aca4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/d14c5a/00000000000000007735aca5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/d14c5a/00000000000000007735aca5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/d14c5a/00000000000000007735aca5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/2ed5f9/00000000000000007735aca8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/2ed5f9/00000000000000007735aca8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/2ed5f9/00000000000000007735aca8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/1105a3/00000000000000007735acb3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/1105a3/00000000000000007735acb3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/1105a3/00000000000000007735acb3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/4f230d/00000000000000007735acad/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/4f230d/00000000000000007735acad/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/4f230d/00000000000000007735acad/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/4a46de/00000000000000007735acae/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/4a46de/00000000000000007735acae/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/4a46de/00000000000000007735acae/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/4473be/00000000000000007735acb0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/4473be/00000000000000007735acb0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/4473be/00000000000000007735acb0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/0d6fff/00000000000000007735acb2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/0d6fff/00000000000000007735acb2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/0d6fff/00000000000000007735acb2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/d1a691/00000000000000007735acb4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"),url("https://use.typekit.net/af/d1a691/00000000000000007735acb4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"),url("https://use.typekit.net/af/d1a691/00000000000000007735acb4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:800;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/a90360/00000000000000007735acb5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/a90360/00000000000000007735acb5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/a90360/00000000000000007735acb5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/b49e81/00000000000000007735acb6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/b49e81/00000000000000007735acb6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/b49e81/00000000000000007735acb6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:900;font-stretch:normal;
}

@font-face {
font-family:"bagatela";
src:url("https://use.typekit.net/af/56c041/00000000000000007735acb7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/56c041/00000000000000007735acb7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/56c041/00000000000000007735acb7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

.tk-bagatela { font-family: "bagatela",serif; }
