/* Edits by Nicasio LLC */

/* Fonts loaded through webfonts to ensure device compatibility */

@font-face {
  font-family: 'Optima';
  src: url('/resources/Site/Fonts/Optima-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Optima';
  src: url('/resources/Site/Fonts/Optima-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Big Caslon';
  src: url('/resources/Site/Fonts/BigCaslon-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Big Caslon';
  src: url('/resources/Site/Fonts/BigCaslon-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* FONTS */

:root {
  --font-primary: Optima, Candara, Calibri, Segoe, 'Segoe UI', source-sans-pro, sans-serif;
  --font-primary-weight: 400;
  --font-primary-weight-bold: 700;
  --font-secondary: 'Big Caslon', 'Book Antiqua', 'Palatino Linotype', Georgia, serif;
  --font-secondary-weight: 400;
  --font-secondary-weight-bold: 700;
  --font-secondary-letter-spacing: 1px;
}


/* COLORS */

:root {
  --color-black: #000000;
  --color-brown: #735a40;
  --color-blue: #0070bb;
  --color-blue-light: #7ebad8;
  --color-blue-light-alt: #e2eff6;
  --color-grey: #aaaaaa;
  --color-grey-light: #e5e5e5;
  --color-grey-dark: #888888;
  --color-light: #f6fafc;
  --color-white: #ffffff;
  --color-transparent-black: rgba(0,0,0,0.5);
  --color-transparent-brown: rgba(115,90,64,0.5);
  --color-transparent-blue: rgba(0,112,187,0.5);
  --color-transparent-blue-light: rgba(126,186,216,0.5);
  --color-transparent-white: rgba(255,255,255,0.5);
  --color-gradient-white-top: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  --color-gradient-white-left: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  --color-gradient-white-right: linear-gradient(270deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  --color-gradient-white-bottom: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  --color-overlay-gradient-black-top: linear-gradient(180deg,rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, .2) 100%);
  --color-overlay-gradient-black-bottom: linear-gradient(180deg,rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .7) 100%);
  --color-shadow: 0px 3px 6px rgba(0,0,0,0.2);
}


/* LAYOUT */

html, body {
height: 100%;
margin: 0 0 1px;
}

body.LayoutMain {
background: var(--color-light) url('/resources/Theme/BUI_siteBG2.gif') repeat-x 0 0;
background-position:left -9px;
}

body.LayoutMain:has(#id_Header1.feature) {
background-image: url('/resources/Theme/BUI_siteBG2-tall.gif');
}

#mLayout {
overflow-x: clip;
}

/* default width */
/* client requested a wider main layout */
/*
.container_12 {
width:1120px;
}
.s1_grid_12 {
margin-left: auto;
margin-right: auto;
width:1080px;
}
*/
/* custom layout width */
.container_12,
.WaPlaceHolderHeader2>div {
width:1320px;
margin-left: auto;
margin-right: auto;
}
.s1_grid_12,
.WaPlaceHolderHeader2>div>* {
margin-left: auto;
margin-right: auto;
width:1280px;
}

#id_Header1 {
background:var(--color-white);
}

.header_Content {
background:var(--color-white);
}

.header_BrandingMenu {
height:162px;
}

.zoneHeader1Outer .zoneHeader1Inner:before, 
.zoneHeader1Outer .zoneHeader1Inner:after {
opacity: 0.5;
-moz-opacity: 0.5;
filter:alpha(opacity=50);
}

.zoneHeader2Outer .container_12,
.zoneHeader2Outer .s1_grid_12 {
width:100%;
}

.zoneContentOuter .zoneContentInner {
padding:40px;
border-top:1px solid var(--color-blue-light-alt);
}

body.LayoutMain:has(#id_Header1.feature) .zoneContentOuter .zoneContentInner {
border:none;
}

/* sticky elements + inner layout sidebars */
.sticky,
#id_Content_StickyLeft > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:first-child > .WaLayoutPlaceHolder,
#id_Content_StickyRight > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:last-child > .WaLayoutPlaceHolder,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
  position: sticky;
  top: 30px;
  padding-bottom: 60px;
}
#id_Content_StickyLeft > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:last-child > .WaLayoutPlaceHolder,
#id_Content_StickyRight > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:first-child > .WaLayoutPlaceHolder {
  padding-bottom: 60px;
}
.sticky {
  padding-bottom: 0;
}
.WaGadgetEvents {
  overflow: unset; /* needed for sticky */
}

.layout-colBorder table.WaLayoutTable .WaLayoutItem:not(:last-of-type) {
border-right:1px solid var(--color-blue-light-alt);
}

.layout-colBorder-black table.WaLayoutTable .WaLayoutItem:not(:last-of-type) {
border-right:1px solid var(--color-transparent-black);
}

.layout-colBorder-brown table.WaLayoutTable .WaLayoutItem:not(:last-of-type) {
border-right:1px solid var(--color-transparent-brown);
}

.zoneFooter1Outer {
background: var(--color-blue-light) url(/resources/Theme/BUI_siteBG1-blueTile3.gif);
}

.zoneBrandingOuter {
display:none !important;
}

.alignCenter,
.alignCenter * {
    text-align:center;
}

.alignRight {
    text-align: right;
}

.alignMiddle td {
    vertical-align: middle;
}

.alignBottom td {
    vertical-align: bottom;
}

.alignInline {
    display: inline-block;
    padding: 0;
    margin: 0;
}
/*.alignMiddle [class*="WaGadget"]:not([class*="padding"]) .gadgetStyleBody,
.alignMiddle [class*="WaGadget"]:not([class*="padding"]) .orientationHorizontal {
    padding: 0 !important;
}*/
.alignMiddle .orientationHorizontal {
  padding: 0 !important;
}
.alignMiddle .gadgetStyleBody,
.alignMiddle .orientationHorizontal {
    margin: 0 !important;
}
.alignMiddle .orientationHorizontal li {
    margin-top: 0 !important;
}
.alignMiddle .orientationHorizontal:before,
.alignMiddle .orientationHorizontal:after {
    display: unset;
}

img:not(.WaContentDivider) {
max-width:100% !important;
height:auto !important;
}

img[align="left"],
img[align="right"],
img[align="center"] {
    margin-bottom:40px;
}

img[align="left"] {
    margin-right:40px;
}

img[align="right"] {
    margin-left:40px;
}

.alignCenter img {
margin-left:auto !important;
margin-right:auto !important;
}

@media (max-width:919px) {
    img[align="left"],
    img[align="right"] {
        float:none;
        display:block;
        margin-left:auto;
        margin-right:auto;
        width:auto !important;
        max-width:100% !important;
    }
}

.videoWrapper .gadgetStyleBody {
  position: relative;
  padding-bottom: 56.25% !important; /* 16:9 (wide) */
  height: 0;
  /*box-shadow: var(--color-shadow);*/ /* added via separate shadow class */
}

.videoWrapper.wide .gadgetStyleBody {
  padding-bottom: 56.25% !important; /* 16:9 (wide) */
}

.videoWrapper.tall .gadgetStyleBody,
.videoWrapper.square .gadgetStyleBody {
  padding-bottom: 96.67% !important; /* 1:1 (square-ish) */
}

.videoWrapper.skinny .gadgetStyleBody {
  padding-bottom: 177.78% !important; /* 9:16 (tall) */
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

[class*="cincopa"] iframe {
  display: block;
}

.shadow {
  box-shadow: var(--color-shadow);
}

div[class*="WaGadget"].videoWrapper,
div[class*="WaGadget"].shadow,
div[class*="WaGadget"].card {
  margin-bottom: 30px;
}

div[class*="WaGadget"].card002 {
  margin-bottom: 60px;
}

div[class*="WaGadget"].videoWrapper:last-child,
div[class*="WaGadget"].shadow:last-child,
div[class*="WaGadget"].card:not(.card002):last-child,
#id_Header1 div[class*="WaGadget"].videoWrapper,
#id_Header1 div[class*="WaGadget"].shadow,
#id_Header1 div[class*="WaGadget"].card:last-child {
  margin-bottom: 0;
}

/* stretch gadget height but avoid mobile */
@media (min-width: 768px) {
    [class*="WaLayoutContainer"] > .WaLayoutTable:has(.stretchHeight) {
        height: 1px;
    }
    [class*="WaLayoutContainer"] td.WaLayoutItem:has(.stretchHeight),
    [class*="WaLayoutContainer"] td.WaLayoutItem:has(.stretchHeight) > div,
    [class*="WaLayoutContainer"] td.WaLayoutItem:has(.stretchHeight) > div > div,
    .stretchHeight {
        height: 100%;
    }
    /*[class*="WaLayoutContainer"] .stretchHeight,
    [class*="WaLayoutContainer"] .stretchHeight > div {
        height: calc(100% - 12px);
    }*/
    [class*="WaLayoutContainer"].alignMiddle .stretchHeight .gadgetStyleBody {
      display:flex;
      flex-direction: column;
      justify-content: center; 
      height: 100% !important;
      box-sizing: border-box;
    }
    [class*="WaLayoutContainer"].alignBottom .stretchHeight .gadgetStyleBody {
      display:flex;
      flex-direction: column;
      justify-content: end; 
      height: 100% !important;
      box-sizing: border-box;
    }
}


/* TEXT */

body,
[class*="EditableArea"],
[class*="EditableArea"] ul,
[class*="EditableArea"] ol,
.fieldSubContainer .fieldLabel,
.fieldSubContainer .fieldLabel strong.mandatoryLabel,
.fieldSubContainer .fieldBody .fieldItem span.label,
.WaGadgetChangePassword .formOuterContainer .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldLabel strong,
.WaGadgetResetPassword .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldSubContainer .fieldLabel strong, .WaGadgetResetPasswordRequest .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldSubContainer .fieldLabel strong,
.fieldSubContainer .fieldBody,
.WaGadgetContactProfileStateEventRegistrations .genericList .genericListHeaderContainer table td .eventHeaderLabel {
font-size: 17px;
line-height: 28px;
}

body, td, p, li, h1, h2, h3, h4, h5, h6,
.WaGadgetCustomMenu.gadgetStyleNone ul li a,
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
.WaGadgetMenuHorizontal .menuInner ul ul li > .item > a,
.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a,
a.stylizedButton.buttonStyle001, 
a.stylizedButton.buttonStyle002, 
a.stylizedButton.buttonStyle003,
a.stylizedButton.buttonStyle004,
a.stylizedButton.buttonStyle005,
a.stylizedButton.buttonStyle006,
input.typeButton,
input.searchButton,
.infoOuterContainer .infoContainer .infoSection .infoTitle,
.infoOuterContainer .infoContainer .infoSection .infoText,
.fieldSubContainer .fieldLabel,
.fieldSubContainer .fieldLabel strong.mandatoryLabel,
.WaGadgetChangePassword .formOuterContainer .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldLabel strong,
.WaGadgetResetPassword .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldSubContainer .fieldLabel strong, .WaGadgetResetPasswordRequest .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldSubContainer .fieldLabel strong,
.fieldSubContainer .fieldBody,
.fieldSubContainer .fieldLabel strong.mandatoryLabel,
.fieldSubContainer .fieldBody .fieldItem span.label,
.formFieldContainer textarea,
.formFieldContainer select,
.formFieldContainer input[type=text], 
.formFieldContainer input[type=password],
.formFieldContainer input[type=phone],
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=text], 
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=text], 
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=password], 
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=password],
.fieldContainer .fieldSubContainer table td.right .fieldBody input.subjectTextBox,
.fieldContainer .fieldSubContainer table td.right .fieldBody input.typeText,
.fieldContainer .fieldSubContainer table td.right .fieldBody input[type=text],
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input.subjectTextBox, 
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input.typeText, 
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input[type=text],
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.subjectTextBox, .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.typeText, .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type=text],
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type=password],
.fieldContainer.dropdownFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody select,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span select,
.searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span input[type=text],
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span input[type=text],
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.subjectTextBox, .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.typeText, .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type=text],
.fieldContainer.textFieldContainer .fieldSubContainer .fieldBody textarea,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td a.calendarDate, .WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td a.calendarDate:hover,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader,
.WaGadgetBlog .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer ul.boxInfo li label,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer ul.boxInfo li div,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li label strong,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li div span,
.formTitleOuterContainer .formTitleContainer .inner .mandatoryFieldsTitle,
.fieldSubContainer .fieldBody .fieldItem span.label,
.genericListTable thead th, 
.membersTable thead th,
[class*="WaGadget"] .gadgetStyleBody ul li .title a,
[class*="WaGadget"] .gadgetStyleBody ul li .date,
[class*="WaGadget"] .gadgetStyleBody ul li .author,
[class*="WaGadget"] .gadgetStyleBody ul li .location {
font-family: var(--font-primary) !important;
color: var(--color-black);
}

.fieldSubContainer .fieldBody,
.formFieldContainer textarea,
.formFieldContainer select,
.formFieldContainer input[type=text], 
.formFieldContainer input[type=password],
.formFieldContainer input[type=phone],
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=text], 
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=text], 
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=password], 
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=password],
.fieldContainer .fieldSubContainer table td.right .fieldBody input.subjectTextBox,
.fieldContainer .fieldSubContainer table td.right .fieldBody input.typeText,
.fieldContainer .fieldSubContainer table td.right .fieldBody input[type=text],
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input.subjectTextBox, 
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input.typeText, 
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input[type=text],
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.subjectTextBox, .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.typeText, .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type=text],
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type=password],
.fieldSubContainer .fieldLabel strong.mandatoryLabel,
.fieldSubContainer .fieldBody .fieldItem span.label,
.fieldContainer.dropdownFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody select,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span select,
.searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span input[type=text],
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span input[type=text],
.fieldContainer.textFieldContainer .fieldSubContainer .fieldBody textarea {
  font: var(--font-primary-weight) 17px/28px var(--font-primary) !important;
}

h1,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 {
font-family: var(--font-secondary) !important;
font-weight: var(--font-secondary-weight) !important;
letter-spacing: var(--font-secondary-letter-spacing) !important;
font-size: 38px !important;
line-height: 50px !important;
color: var(--color-blue) !important;
margin-bottom: 22px !important;
text-transform: uppercase !important;
padding: 0px !important;
width: auto !important;
white-space:normal !important;
}

h2,
h3.sectionTitle,
.captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle,
.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
font-weight: var(--font-primary-weight) !important;
font-size: 32px !important;
line-height: 43px !important;
color: var(--color-black) !important;
margin-bottom: 16px !important;
white-space:normal !important;
}

h2 {
margin-top:20px !important;
}

h2:after,
h3.sectionTitle:after,
.captionOuterContainer .captionContainer .fieldBody h4:after {
display:none !important;
}

h2:last-child {
  margin-bottom: 0 !important;
}

[class*="WaGadget"]:not(.WaGadgetOnly):has(h2:last-child) {
  margin-bottom: 40px;
}

h3,
.captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.genericListTable thead th, 
.membersTable thead th,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.weekViewType .EventListCalendar td.EventListCalendarHeader a.calendarDate {
font-weight: var(--font-primary-weight) !important;
font-size: 26px !important;
line-height: 37px !important;
color: var(--color-black) !important;
margin-bottom: 25px !important;
white-space:normal !important;
}

h3.contStyleHeading3Alternative {
  font-size: 48px !important;
  line-height: 1.1 !important;
  margin-bottom: 10px !important;
}

h3:last-child,
h3.contStyleHeading3Alternative:last-child {
  margin-bottom: 0 !important;
}

[class*="WaGadget"]:not(.WaGadgetOnly):has(h3:last-child),
[class*="WaGadget"]:not(.WaGadgetOnly):has(h3.contStyleHeading3Alternative:last-child) {
  margin-bottom: 40px;
}

[class*="WaGadget"]:has(h3:last-child):has(+ .videoWrapper),
[class*="WaGadget"]:has(h3.contStyleHeading3Alternative:last-child):has(+ .videoWrapper) {
  margin-bottom: 30px;
}

h3:has(font[style*="font-size"]),
h3:has(span[style*="font-size"]) {
  line-height: 1.1 !important;
}

h4,
.gadgetStyleNone .gadgetStyleTitle h4,
.gadgetStyle001 .gadgetStyleTitle h4,
.gadgetStyle002 .gadgetStyleTitle h4,
.gadgetStyle003 .gadgetStyleTitle h4,
.gadgetStyle004 .gadgetStyleTitle h4 {
font-weight: var(--font-primary-weight) !important;
font-size: 22px !important;
line-height: 33px !important;
color: var(--color-black) !important;
margin-bottom: 22px !important;
text-transform: uppercase !important;
padding: 0px !important;
width: auto !important;
white-space:normal !important;
}

.captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  text-transform: none !important;
}

.genericListTable thead th, 
.membersTable thead th {
border-bottom:1px solid var(--color-blue-light-alt);
}

.genericListTable tr td, 
.membersTable tr td, 
.genericListTable tr td, 
.membersTable tr td {
border-color: var(--color-blue-light-alt);
margin-top: 0 !important;
margin-bottom:0 !important;
}

.genericListTable tr:hover td, 
.membersTable tr:hover td, 
.genericListTable tr.hover td, 
.membersTable tr.hover td {
background-color: var(--color-light);
margin-top: 0 !important;
margin-bottom:0 !important;
}

.genericListTable tr:hover td, 
.membersTable tr:hover td, 
.genericListTable tr.hover td, 
.membersTable tr.hover td {
border-top: 3px solid var(--color-blue-light-alt) !important;
border-bottom: 2px solid var(--color-blue-light-alt) !important;
}

.genericListTable tr:last-child:hover td, 
.membersTable tr:last-child:hover td, 
.genericListTable tr.hover:last-child td, 
.membersTable tr.hover:last-child td {
border-bottom: 3px solid var(--color-blue-light-alt) !important;
}

@media (max-width:616px) {
  .genericListTable tr, 
  .membersTable tr {
    padding:0 !important;
  }
  .genericListTable tr:hover td, 
  .membersTable tr:hover td, 
  .genericListTable tr.hover td, 
  .membersTable tr.hover td,
  .genericListTable tr:hover td:last-child, 
  .membersTable tr:hover td:last-child, 
  .genericListTable tr.hover td:last-child, 
  .membersTable tr.hover td:last-child {
    border: 0 !important;
    margin-top: 0 !important;
    margin-bottom:0 !important;
  }
  .genericListTable tr td:first-child, 
  .membersTable tr td:first-child, 
  .genericListTable tr td:first-child, 
  .membersTable tr td:first-child {
    border-top: 3px solid transparent !important;
    padding-top: 8px !important;
  }
  .genericListTable tr:hover td:first-child, 
  .membersTable tr:hover td:first-child, 
  .genericListTable tr.hover td:first-child, 
  .membersTable tr.hover td:first-child {
    border-top: 3px solid var(--color-blue-light-alt) !important;
  }
  .genericListTable tr td:last-child, 
  .membersTable tr td:last-child, 
  .genericListTable tr td:last-child, 
  .membersTable tr td:last-child {
    border-bottom: 3px solid transparent !important;
    padding-bottom: 8px !important;
  }
  .genericListTable tr:hover td:last-child, 
  .membersTable tr:hover td:last-child, 
  .genericListTable tr.hover td:last-child, 
  .membersTable tr.hover td:last-child {
    border-bottom: 3px solid var(--color-blue-light-alt) !important;
  }
  .genericListTable tr:last-child:hover td:not(:first-child), 
  .membersTable tr:last-child:hover td:not(:first-child), 
  .genericListTable tr.hover:last-child td:not(:first-child), 
  .membersTable tr.hover:last-child td:not(:first-child) {
    border-top: 0 !important;
  }
  .genericListTable tr:last-child:hover td:not(:last-child), 
  .membersTable tr:last-child:hover td:not(:last-child), 
  .genericListTable tr.hover:last-child td:not(:last-child), 
  .membersTable tr.hover:last-child td:not(:last-child) {
    border-bottom: 0 !important;
  }
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle:after,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle:after {
display:block;
float:none;
margin:0px;
height:1px;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
white-space:normal;
}

h4 {
white-space:normal !important;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
margin-top:24px !important;
margin-bottom:0px !important;
}

h5 {
font-size:15px !important;
line-height:25px !important;
color:var(--color-brown) !important;
text-transform: uppercase !important;
font-family: var(--font-secondary) !important;
font-weight: var(--font-secondary-weight) !important;
white-space:normal !important;
}

h5.contStyleHeading5Alternative {
  display: flex;
  align-items: center;
  text-align: center;
  width: 100%;
}
h5.contStyleHeading5Alternative::before,
h5.contStyleHeading5Alternative::after {
  content: '';
  flex: 1;
  height: 2px;
  background-color: var(--color-brown);
}
h5.contStyleHeading5Alternative::before {
  margin-right: 60px;
}
h5.contStyleHeading5Alternative::after {
  margin-left: 60px;
}

h5.contStyleHeading5Alternative:last-child {
  margin-bottom: 0 !important;
}

[class*="WaGadget"]:not(.WaGadgetOnly):has(h5.contStyleHeading5Alternative:last-child) {
  margin-bottom: 30px;
}

h3.contStyleHeading3Alternative + h5 {
  margin-top: 0 !important;
}

.genericListTable tbody tr td .memberValue h5 a, .membersTable tbody tr td .memberValue h5 a {
text-decoration: underline !important;
font-size: 15px !important;
font-family: var(--font-secondary) !important;
font-weight: var(--font-secondary-weight-bold) !important;
}

.contStylePromo {
  font-size: 22px;
  line-height: 33px;
  color: inherit;
  background: transparent;
  padding: 0;
}

.contStyleExcInlineSmaller {
  font-size: 15px;
  line-height: 22px;
}

.quotedText {
font-weight: var(--font-primary-weight);
font-style:italic;
font-size:19px;
line-height:30px;
padding:0px 4%;
color:var(--color-brown);
}

.quotedText + .contStyleCaption {
margin-top:-10px;
}

.contStyleCaption {
color:var(--color-grey-dark);
}

.contStyleCaptionAlternative {
color:var(--color-white);
}

[class*="EditableArea"] ul,
[class*="EditableArea"] ol,
.WaGadgetSiteMap .gadgetStyleBody > ul {
padding:0px;
margin-left:30px;
}

[class*="EditableArea"] ol {
margin-left:45px;  
}

[class*="EditableArea"] ul ul,
[class*="EditableArea"] ul ol,
[class*="EditableArea"] ol ul,
[class*="EditableArea"] ol ol {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.styledList ul {
  margin-left: 0;
  list-style-type: none;
}

.styledList ul > li,
.styledList ol > li {
  font-size: 19px;
  line-height: 30px;
  position: relative;
}

.styledList ul > li,
.styledList ol > li {
  padding-top: 20px;
  padding-bottom: 20px;
}

.styledList ul > li {
  padding-left: 40px;
  padding-right: 40px;
}

.styledList ul > li:not(:first-child),
.styledList ol > li:not(:first-child) {
  border-top: 1px solid currentColor;
}

.styledList ul > li::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 20px;
  width: 28px;
  height: 28px;
  background: transparent url(/resources/Site/Icons/arrow-right-s-line.svg) no-repeat center center;
  background-size: cover;
}

.styledList ul li li,
.styledList ol li li {
  border-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.styledList ul li li::before {
  content: unset;
}

p:first-child, 
h1:first-child, 
h2:first-child, 
h3:first-child, 
h4:first-child, 
h5:first-child, 
h6:first-child {
margin-top: 0 !important;
}

p:last-child, 
h1:last-child, 
h2:last-child, 
h3:last-child, 
h4:last-child, 
h5:last-child, 
h6:last-child {
margin-bottom: 0 !important;
}

.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction .levelDescription {
  font-size: 14px;
  line-height: 25px;
}

.fieldSubContainer .fieldBody>.typeInstruction {
  font-size: 13px;
  line-height: 21px;
}

.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction .levelDescription,
.fieldSubContainer .fieldBody>.typeInstruction {
  color: var(--color-grey-dark);
  font-family: var(--font-secondary);
}


/* LINKS & BUTTONS */

a,
a:visited,
a.linkAlternative,
a.linkAlternative:visited,
.WaGadgetSiteMap.gadgetStyleNone ul,
.WaGadgetSiteMap.gadgetStyleNone ul li a,
[class*="WaGadget"] .gadgetStyleBody ul li .title a,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar td a,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div a,
body #id_Content a.rssFeedLabel {
text-decoration:none;
font-style:normal;
color:var(--color-blue);
}

a.linkAlternative {
  display: inline-block;
  max-width: 100%;
  width: max-content;  
  /* Optional: Ensures long single words/URLs break character-by-character if they absolutely must wrap */
  overflow-wrap: break-word; 
}

.wa-authenticateLoginLink .authenticateLoginText {
  color: var(--color-white) !important;
}

.WaGadgetSiteMap.gadgetStyleNone ul li a {
  font-size:15px;
  line-height:23px;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader {
color:var(--color-blue) !important;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a:hover,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a:hover,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader:hover {
color:var(--color-brown) !important;
text-decoration:underline;
}

a:hover,
a.linkAlternative:hover,
.WaGadgetSiteMap.gadgetStyleNone ul li a:hover,
[class*="WaGadget"] .gadgetStyleBody ul li .title a:hover,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader:hover,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar td a:hover,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div a:hover {
text-decoration:underline;
color:var(--color-brown);
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div a:hover {
  text-decoration:none;
}

/*.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div a,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div a:hover {
  color:var(--color-white);
}*/

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div {
  font-size: 15px;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div a {
  font-size: 15px;
  font-family: var(--font-primary);
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div {
  line-height: 19px !important;
}

a[href*="tel"],
a[href*="tel"]:hover {
text-decoration:none !important;
cursor:default;
}

a[href*="tel"]:hover {
color:var(--color-blue);
}

a.linkAlternative,
[class*="WaGadget"] .gadgetStyleBody ul li .title a,
.WaGadgetSlideshow .camera_wrap .camera_caption a  {
font-weight:var(--font-primary-weight-bold) !important;
text-transform:uppercase !important;
font-size:17px !important;
}

a.stylizedButton.buttonStyle001, 
a.stylizedButton.buttonStyle002, 
a.stylizedButton.buttonStyle003,
a.stylizedButton.buttonStyle004,
a.stylizedButton.buttonStyle005,
a.stylizedButton.buttonStyle006,
input.typeButton,
input.searchButton,
input[value="Register"], 
input[type="submit"], 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton, 
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"], 
input[value="Cancel"], 
input[value="Back"], 
input[value="Reset"], 
.navigationOuterContainer .navigationContainer input.nextButton,
.navigationOuterContainer .navigationContainer input[type="submit"], 
.navigationOuterContainer .navigationContainer input.typeButton,
.navigationOuterContainer .navigationContainer a.backLink,
.generalFieldsContainer input[type=submit], 
.generalFieldsContainer input.typeButton,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-family: var(--font-primary) !important;
    font-weight: var(--font-primary-weight) !important;
    line-height: 42px;
    height:42px;
    margin: 0;
    padding: 0px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
    color:var(--color-white) !important;
}

a.stylizedButton.buttonStyle003,
a.stylizedButton.buttonStyle004,
a.stylizedButton.buttonStyle006 {
    display:block;
    font-size: 18px;
    line-height: 29px;
    height:auto;
    white-space: normal;
    padding: 20px;
    text-transform: uppercase;
}

a.stylizedButton.buttonStyle001:hover, 
a.stylizedButton.buttonStyle002:hover, 
a.stylizedButton.buttonStyle003:hover,
a.stylizedButton.buttonStyle004:hover,
a.stylizedButton.buttonStyle005:hover,
a.stylizedButton.buttonStyle006:hover,
input.typeButton:hover,
input.searchButton:hover,
input[value="Register"]:hover, 
input[type="submit"]:hover, 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover, 
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"]:hover, 
input[value="Cancel"]:hover, 
input[value="Back"]:hover, 
input[value="Reset"]:hover, 
.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input[type="submit"]:hover, 
.navigationOuterContainer .navigationContainer input.typeButton:hover,
.navigationOuterContainer .navigationContainer a.backLink:hover,
.generalFieldsContainer input[type=submit]:hover, 
.generalFieldsContainer input.typeButton:hover,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton:hover,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton:hover {
color:var(--color-white) !important;
}

a.stylizedButton.buttonStyle001,
input.typeButton,
input.searchButton,
input[value="Register"],
input[type="submit"], 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton, 
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"], 
.navigationOuterContainer .navigationContainer input.nextButton[value="Pay online"],
.navigationOuterContainer .navigationContainer input[value="Invoice me"],
.navigationOuterContainer .navigationContainer input[type="submit"][value="Next"], 
.navigationOuterContainer .navigationContainer input[value="Subscribe"],
.generalFieldsContainer input[type=submit], 
.generalFieldsContainer input.typeButton,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton,
.navigationOuterContainer .navigationContainer input.nextButton,
.navigationOuterContainer .navigationContainer input[type="submit"], 
.navigationOuterContainer .navigationContainer input.typeButton,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton {
background-color: var(--color-blue) !important;
color: var(--color-white) !important;
}

a.stylizedButton.buttonStyle001:hover,
input.typeButton:hover,
input.searchButton:hover,
input[value="Register"]:hover,
input[type="submit"]:hover, 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover, 
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"]:hover, 
.navigationOuterContainer .navigationContainer input.nextButton[value="Pay online"]:hover, 
.navigationOuterContainer .navigationContainer input[value="Invoice me"]:hover, 
.navigationOuterContainer .navigationContainer input[type="submit"][value="Next"]:hover, 
.navigationOuterContainer .navigationContainer input[value="Subscribe"]:hover,
.generalFieldsContainer input[type=submit]:hover, 
.generalFieldsContainer input.typeButton:hover,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton:hover,
.navigationOuterContainer .navigationContainer input.nextButton:hover,
.navigationOuterContainer .navigationContainer input[type="submit"]:hover, 
.navigationOuterContainer .navigationContainer input.typeButton:hover,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton:hover {
background-color: var(--color-brown) !important;
color: var(--color-white) !important;
}

input[value="Cancel"], 
input[value="Back"], 
input[value="Reset"], 
.navigationOuterContainer .navigationContainer input[value="Cancel"],
.navigationOuterContainer .navigationContainer input[value="Back"],
.navigationOuterContainer .navigationContainer input[value="Reset"],
.generalFieldsContainer input[value="Cancel"],
.navigationOuterContainer .navigationContainer a.backLink,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input[value="Cancel"] {
background-color: var(--color-grey-light) !important;
color: var(--color-grey) !important;
}

input[value="Cancel"]:hover, 
input[value="Back"]:hover, 
input[value="Reset"]:hover,
.navigationOuterContainer .navigationContainer input[value="Cancel"]:hover,
.navigationOuterContainer .navigationContainer input[value="Back"]:hover,
.navigationOuterContainer .navigationContainer input[value="Reset"]:hover,
.generalFieldsContainer input[value="Cancel"]:hover,
.navigationOuterContainer .navigationContainer a.backLink:hover,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input[value="Cancel"]:hover {
background-color: var(--color-blue-light-alt) !important;
color: var(--color-blue) !important;
}

a.stylizedButton.buttonStyle002 {
background-color: var(--color-brown);
}

a.stylizedButton.buttonStyle002:hover {
background-color: var(--color-blue);
}

a.stylizedButton.buttonStyle003 {
background-color: var(--color-blue);
}

a.stylizedButton.buttonStyle003:hover {
background-color: var(--color-brown);
}

a.stylizedButton.buttonStyle004 {
background-color: var(--color-brown);
}

a.stylizedButton.buttonStyle004:hover {
background-color: var(--color-blue);
}

a.stylizedButton.buttonStyle005 {
color: var(--color-brown) !important;
background-color: var(--color-blue-light-alt);
}

a.stylizedButton.buttonStyle005:hover {
color: var(--color-blue) !important;
background-color: var(--color-blue-light-alt);
}

a.stylizedButton.buttonStyle006 {
color: var(--color-brown) !important;
background-color: var(--color-blue-light-alt);
}

a.stylizedButton.buttonStyle006:hover {
color: var(--color-blue) !important;
background-color: var(--color-blue-light-alt);
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner.mobileView ul ul li > .item > a,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner.mobileView ul ul li > .item > a:hover {
  color: var(--color-brown) !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner.mobileView ul li > .item > a:hover,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner.mobileView ul ul li > .item > a:hover,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner.mobileView ul li.dir > .item:hover > a {
  color:var(--color-blue) !important;
  border-color: transparent !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner.mobileView ul li.dir:hover > .item > a {
  color:var(--color-blue) !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner.mobileView ul li.dir:hover > .item > a:hover,
body .invert .header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner.mobileView ul li.dir:hover > .item > a:hover {
  color:var(--color-blue) !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner.mobileView ul ul {
  padding-bottom: 14px !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner.mobileView ul ul ul {
  border: 0 !important;
  padding-top: 8px !important;
}


/* HEADER */

#id_HeaderLogo img {
  max-height: 140px;
}

.header_Content .WaGadgetCustomMenu {
height: 41px;
line-height: 41px;
padding-right: 40px;
background-color: var(--color-light);
border-bottom:1px solid var(--color-blue-light-alt);
}

.header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li {
float:left;
}

.header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a {
display: inline-block;
height: 42px;
line-height: 42px;
margin-left: 1px;
margin-right:0px;
padding:0px 12px;
background-color: var(--color-blue-light-alt);
min-width: 130px;
color: var(--color-brown);
font-size: 15px;
font-weight: var(--font-primary-weight);
text-align: center;
}

.header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a:hover {
text-decoration:none;
color: var(--color-blue);
}

.header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a[href*="Donate"] {
color: var(--color-white);
background: var(--color-brown);  
}

.header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a[href*="Donate"]:hover {
background: var(--color-blue);  
}

body.memberContentView .header_Content .WaGadgetCustomMenu a[href="/Sys/Login"],
.header_Content .WaGadgetCustomMenu a[href="/Sys/Profile"],
.header_Content .WaGadgetCustomMenu a[href="/Sys/Login/SignOut"] {
display:none !important;
}

body.memberContentView .header_Content .WaGadgetCustomMenu a[href="/Sys/Profile"],
body.memberContentView .header_Content .WaGadgetCustomMenu a[href="/Sys/Login/SignOut"] {
display:inline-block !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner {
border:none;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel {
width:auto;
float:right;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel:not(.adapted) {
margin-right:15px;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li:first-child {
display:none;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a {
font-size:15px;
text-transform:uppercase;
padding-right:0;
margin-right:15px;
margin-left:15px;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li:not(.phantom) > .item:has(>ul) > a {
margin-right:30px;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner.mobileView ul.firstLevel > li > .item > a {
margin-right:0;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a,
.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item:hover > a {
  color: var(--color-black);
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a:hover,
.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a,
.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel-parent > .item > a {
  color: var(--color-blue);
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel>li.dir>.item>a:after {
  content: "\f107" !important;
  font-family: FontAwesome !important;
  font-size: 14px !important;
  right: -15px !important;
  margin-top: -12px !important;
  color: inherit !important;
  background: transparent none !important;
  border-radius: 0 !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a > span:after {
  display:none !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel li.phantom > .item:hover > ul {
display:block !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a {
font-size: 32px;
line-height: 16px;
margin-left: 0;
margin-right: 20px;
padding:0px 10px;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a span {
padding: 4px 0 16px;  
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul { 
padding-top: 6px;
padding-bottom: 6px;
left: 12px;
background: var(--color-white);
border: 0;
border-top: 1px solid var(--color-blue-light-alt);
box-shadow: var(--color-shadow);
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner .firstLevel>li:last-child ul,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner .firstLevel>li.last-child ul,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner .firstLevel>li:nth-last-of-type(2) ul {
right: 12px;
left: auto;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li > .item:hover,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li > .item:hover > a {
background:transparent;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li.dir > .item > a > span:after {
display:none;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li > .item > a {
color:var(--color-black);
text-shadow:none;
font-size: 15px;
text-transform: none;
font-weight:var(--font-primary-weight);
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li > .item:hover,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li > .item:hover > a {
background:transparent;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li > .item > a:hover {  
  color: var(--color-blue);
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li.dir > .item > a > span:after {
display:none;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner .menuButton {
background-color:var(--color-blue);
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:not(:last-child) ul ul,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:not(.phantom) ul ul {
  left: 100%;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:last-child ul ul,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner .firstLevel>li:nth-last-of-type(2) ul ul {
  left: auto !important;
  right: 100% !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul ul,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner .firstLevel>li:last-child ul ul, 
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner .firstLevel>li.last-child ul ul {
  margin-top: -7px;
  border-top: 1px solid var(--color-blue-light-alt);
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner.mobileView ul.firstLevel {
  box-shadow: var(--color-shadow);
}


/* CONTENT */


[id*="TopPagerContainer"],
.WaGadgetMembershipApplication .formTitleOuterContainer .formTitleContainer,
.WaGadgetMembershipApplication #idCaptionContainer0 {
display:none;
}

.WaGadgetMembershipApplicationStateSelectLevel .fieldSubContainer .fieldBody .fieldItem,
.WaGadgetEventsStateRegistration #idSelectRegistrationTypeContainer .fieldSubContainer .fieldBody .fieldItem {
display:block;
}

.formTitleOuterContainer,
.formTitleOuterContainer .formTitleContainer {
padding-bottom:0px;
}

.formTitleOuterContainer .formTitleContainer .inner h3.formTitle {
margin-bottom:0px !important;
text-transform: uppercase;
}

.formFieldContainer textarea,
.formFieldContainer select,
.formFieldContainer input[type=text], 
.formFieldContainer input[type=password],
.formFieldContainer input[type=phone],
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=text], 
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=text], 
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=password], 
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=password],
.fieldContainer .fieldSubContainer table td.right .fieldBody input.subjectTextBox,
.fieldContainer .fieldSubContainer table td.right .fieldBody input.typeText,
.fieldContainer .fieldSubContainer table td.right .fieldBody input[type=text],
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input.subjectTextBox, 
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input.typeText, 
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input[type=text],
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.subjectTextBox, .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.typeText, .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type=text],
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type=password],
.fieldContainer.dropdownFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody select,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span select,
.searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span input[type=text],
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span input[type=text],
.fieldContainer.textFieldContainer .fieldSubContainer .fieldBody textarea {
  border: 1px solid var(--color-grey-light) !important;
  padding: 2px 4px 3px 4px !important;
  background: var(--color-white) !important;
  color: var(--color-black) !important;
}

.formFieldContainer select,
.fieldContainer.dropdownFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody select,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span select {
  height: 35px !important;
  box-sizing: border-box;
}

.fieldContainer.donationAmountContainer .fieldSubContainer .fieldBody input.typeText {
margin-top:10px;
display:block;
}

.fieldSubContainer .fieldBody .groupBodyVertical {
padding-top: 0;
}

.fieldSubContainer .fieldBody .fieldItem span.typeCheckboxContainer, 
.fieldSubContainer .fieldBody .fieldItem span.typeRadioContainer {
margin-top: 7px;
}

.WaGadgetMembershipApplicationStateSelectLevel .fieldSubContainer .fieldBody .fieldItem,
.WaGadgetEventsStateRegistration #idSelectRegistrationTypeContainer .fieldSubContainer .fieldBody .fieldItem {
  border-bottom: 2px solid var(--color-blue-light-alt);
  padding-bottom:20px;
  margin-bottom:20px;
}

.WaGadgetMembershipApplicationStateSelectLevel .fieldSubContainer .fieldBody .fieldItem:last-of-type,
.WaGadgetEventsStateRegistration #idSelectRegistrationTypeContainer .fieldSubContainer .fieldBody .fieldItem:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer {
  display:block;
  margin: 20px 0 0 0;
}

.WaGadgetMemberPublicProfile #idMembershipLevelSection {
  padding-bottom:25px;
}

.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton {
  margin-right:20px;
}

#idSectionMembershipLevelContainer {
  padding-bottom:30px;
  margin-bottom:-30px;
}


/* GADGETS */

.commonMessageBox {
  margin-top:30px;
}

.gadgetStyleNone,
.gadgetStyle001,
.gadgetStyle002,
.gadgetStyle003,
.gadgetStyle004 {
  background-color: transparent;
}

.gadgetStyleNone .gadgetStyleTitle,
.gadgetStyle001 .gadgetStyleTitle,
.gadgetStyle002 .gadgetStyleTitle,
.gadgetStyle003 .gadgetStyleTitle,
.gadgetStyle004 .gadgetStyleTitle {
  padding: 0;
  margin: 0;
}

.gadgetStyleNone .gadgetStyleTitle h4,
.gadgetStyle001 .gadgetStyleTitle h4,
.gadgetStyle002 .gadgetStyleTitle h4,
.gadgetStyle003 .gadgetStyleTitle h4,
.gadgetStyle004 .gadgetStyleTitle h4 {
  padding: 0;
  border: 0;
  text-align: left;
}

.gadgetStyleNone .gadgetStyleTitle h4:after,
.gadgetStyle001 .gadgetStyleTitle h4:after,
.gadgetStyle002 .gadgetStyleTitle h4:after,
.gadgetStyle003 .gadgetStyleTitle h4:after,
.gadgetStyle004 .gadgetStyleTitle h4:after {
  content: unset;
}

[class*="WaGadget"] .gadgetStyleBody ul li .date,
[class*="WaGadget"] .gadgetStyleBody ul li .author,
[class*="WaGadget"] .gadgetStyleBody ul li .location {
font-size:14px;
line-height:18px;
font-style:normal;
color:var(--color-grey-dark);
}

[class*="WaGadget"] .gadgetStyleBody ul li .title {
margin:0px;
}

.gadgetStyle001:not(.WaGadgetSocialProfile) .gadgetStyleBody {
  border: 6px solid var(--color-blue);
  padding: 0;
}

.gadgetStyle002:not(.WaGadgetSocialProfile) .gadgetStyleBody {
  border: 6px solid var(--color-brown);
  padding: 0;
}

.gadgetStyle003:not(.WaGadgetSocialProfile) .gadgetStyleBody {
  border: 6px solid var(--color-blue-light);
  padding: 0;
}

.gadgetStyle004:not(.WaGadgetSocialProfile) .gadgetStyleBody {
  border: 6px solid var(--color-white);
  padding: 0;
}

[class*="WaGadget"].padding-small .gadgetStyleBody {
  padding: 10px;
}

[class*="WaGadget"].padding-medium .gadgetStyleBody {
  padding: 20px;
}

[class*="WaGadget"].padding-large .gadgetStyleBody {
  padding: 30px;
}

[class*="WaGadget"].padding-xlarge .gadgetStyleBody {
  padding: 40px;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a {
  color:var(--color-blue);
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a:hover {
  color:var(--color-black);
}

.WaGadgetSocialProfile a.Twitter:before,
.WaGadgetSocialProfile a.X:before {
  content:'' !important;
  width:15px !important;
  height:16px !important;
  display:inline-block !important;
  overflow:hidden !important;
  -webkit-mask:url('/resources/Theme/icon_x.svg') no-repeat 100% 100% !important;
  mask: url('/resources/Theme/icon_x.svg') no-repeat 100% 100% !important;
  -webkit-mask-size: cover !important;
  mask-size: cover !important;
  mask-position: 0 0 !important;
  background-color: var(--color-blue) !important;
  position: relative !important;
  left: -1px !important;
}

.WaGadgetSocialProfile.gadgetStyleNone a.Twitter:before,
.WaGadgetSocialProfile.gadgetStyleNone a.X:before {
  background-color: var(--color-black) !important;
}

.WaGadgetSocialProfile.gadgetStyleNone a.Twitter:hover:before,
.WaGadgetSocialProfile.gadgetStyleNone a.X:hover:before {
  background-color: var(--color-grey) !important;
}

.WaGadgetSocialProfile a.Twitter:hover:before,
.WaGadgetSocialProfile a.X:hover:before {
  background-color: var(--color-black) !important;
}

.WaGadgetSocialProfile.gadgetStyle004 a.Twitter:before,
.WaGadgetSocialProfile.gadgetStyle004 a.X:before {
  background-color: var(--color-white) !important;
}

.WaGadgetFeaturedMember ul.layoutVertical.layoutList li .img img, 
.WaGadgetFeaturedMember ul.layoutHorizontal.layoutList li .img img, 
.WaGadgetFeaturedMember ul.layoutList.layoutList li .img img {
  width: 62px;
}

.WaGadgetFeaturedMember ul.layoutVertical li .rightPart h4, 
.WaGadgetFeaturedMember ul.layoutHorizontal li .rightPart h4, 
.WaGadgetFeaturedMember ul.layoutList li .rightPart h4 {
	margin: 0 !important;
}

.WaGadgetFeaturedMember ul.layoutVertical li .rightPart h4 a, 
.WaGadgetFeaturedMember ul.layoutHorizontal li .rightPart h4 a, 
.WaGadgetFeaturedMember ul.layoutList li .rightPart h4 a {
	font: var(--font-primary-weight-bold) 17px/normal var(--font-primary) !important;
	text-transform: uppercase !important;
}

.WaGadgetFeaturedMember ul.layoutVertical li .rightPart .subtitle, 
.WaGadgetFeaturedMember ul.layoutHorizontal li .rightPart .subtitle, 
.WaGadgetFeaturedMember ul.layoutList li .rightPart .subtitle {
	font: var(--font-primary-weight) 14px/18px var(--font-primary) !important;
	color: var(--color-grey-dark) !important;
}


/* SLIDESHOW */

.WaGadgetSlideshow .camera_wrap {
margin-bottom:0px !important;
}

#id_Header1 .camera_fakehover {
overflow:hidden;
min-height:0;
}

#id_Header1 .camerarelative, 
#id_Header1 .cameraappended {
height: 100% !important;
}

#id_Header1:not(:has(.videoWrapper)) [class*="WaGadget"]:not(.WaGadgetSlideshow) .gadgetStyleBody img {
width:100% !important;
margin:0px !important;
height:auto !important;
}

.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_prev > span,
.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_next > span {
font: normal 35px/normal FontAwesome !important;
color:var(--color-white);
}

#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption {
/*top: 126px !important;*/
top: auto !important;
bottom: 76px !important;
left: 40px;
z-index: 100;
/*background-color:var(--color-white);*/
background-color:var(--color-transparent-brown);
width: 389px;
padding: 20px 10px 20px 20px;
}

#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption > div {
padding:0;
background:transparent;
}

#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption h1 {
font-size:32px !important;
line-height: 38px !important;
text-transform:none !important;
/*color:var(--color-black) !important;*/
color:var(--color-white) !important;
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}

#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption a {
/*display:block;
padding:10px 10px 10px 20px;
margin-left:-20px;
margin-right:-10px;*/
margin-top: 22px;
font-weight: var(--font-primary-weight) !important;
text-transform: unset !important;
}

.WaGadgetSlideshow .camera_wrap .camera_pag {
margin-top:-60px;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li {
background:transparent;
border:none;
height:14px;
width:14px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li > span {
height:10px;
width: 10px;
left: 0px;
top: 0px;
border:2px solid var(--color-white);
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li > span:hover {
background:var(--color-white);
}

.camera_wrap .camera_pag_ul li img {
  width:150px !important;
  max-width:150px !important;
  top: -74px !important;
  left: -70px !important;
}

/*#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_prev,
#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_next {
  display:none !important;
}*/ /* allow gadget option */

/*.WaGadgetSlideshow.hideDotNav .camera_wrap .camera_pag {
  display:none !important;
}*/ /* allow gadget option */


/* HEADER VIDEO */

#id_Header1 .videoWrapper .gadgetStyleBody {
  /*box-shadow: unset;*/ /* not needed on this site */
}

@media (min-width: 1049px) {
  #id_Header1:has(.videoWrapper),
  #id_Header1:has(.videoWrapper) .WaLayoutTable,
  #id_Header1:has(.videoWrapper) .WaLayoutItem:has(.videoWrapper) .WaLayoutPlaceHolder,
  #id_Header1:has(.videoWrapper) .WaLayoutItem:has(.videoWrapper) .WaLayoutPlaceHolder > div {
	  position: relative;
  }
  #id_Header1:has(.videoWrapper) > div,
  #id_Header1:has(.videoWrapper) .WaLayoutContainerOnly,
  #id_Header1:has(.videoWrapper) .WaLayoutTable,
  #id_Header1:has(.videoWrapper) .WaLayoutItem:has(.videoWrapper) .WaLayoutPlaceHolder,
  #id_Header1:has(.videoWrapper) .WaLayoutItem:has(.videoWrapper) .WaLayoutPlaceHolder > div {
	  height: 432px;
  }
  #id_Header1:has(.videoWrapper) > div {
	  position: absolute;
	  width: 100%;
  }
  #id_Header1 .videoWrapper .gadgetStyleBody:has(.sponsor-scroller) {
    /*position: relative !important;*/
    padding-bottom: 0 !important;
    /*height: 100% !important;*/
  }
}
/*@media (min-width:1320px) {
  #id_Header1:has(.videoWrapper) .WaLayoutItem:first-child {
    width: 768px !important;
  }
}*/
@media (max-width:1048px) {
  #id_Header1:has(.videoWrapper) .WaLayoutTable,
  #id_Header1:has(.videoWrapper) .WaLayoutTable tbody,
  #id_Header1:has(.videoWrapper) .WaLayoutRow,
  #id_Header1:has(.videoWrapper) .WaLayoutItem/*,
  #id_Header1:has(.videoWrapper) .WaLayoutItem:first-child*/ {
    display: block !important;
    width: 100% !important;
  }
  #id_Header1:has(.videoWrapper) .WaLayoutSeparator {
    display: none !important;
  } 
  .videoWrapper:has(.sponsor-scroller) {
    height: auto;    
  }
  .videoWrapper:has(.sponsor-scroller) .gadgetStyleBody {
    transform: unset;
    padding-bottom: 0 !important;
  } 
}


/* BLOGS */

.WaGadgetBlog.WaGadgetBlogStateList .blogPostListOuterContainer {
padding:0px;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a:after {
  display: none !important;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem {
  padding-top: 40px; 
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem:not(:first-child) {
  border-top: 1px solid var(--color-blue-light);
  margin-top: 15px;
}


/* EVENTS */

.WaGadgetEvents.WaGadgetEventsStateCalendar h3,
.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle {
font-weight: var(--font-primary-weight) !important;
font-family: var(--font-primary) !important;
margin: 0;
padding: 0;
text-transform: uppercase;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, .WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
color:var(--color-black) !important;
font-weight: var(--font-primary-weight-bold) !important;
}

.WaGadgetEvents .pageTitleContainer, 
.WaGadgetEvents .titleContainer {
padding:0px;
}

.WaGadgetEvents.WaGadgetEventsStateList ul.boxesList li.boxesListItem:not(:first-child) {
  border-top: 1px solid var(--color-blue-light);
  margin-top: 40px;
  padding-top: 40px;
}

.WaGadgetEvents.WaGadgetEventsStateList .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
max-height: 250px;
}
.WaGadgetEvents.WaGadgetEventsStateList.removeFixedHeight .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
max-height: unset;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td {
padding-bottom:25px;
}

.WaGadgetEvents h1.pageTitle a.rssFeedLabel, 
.WaGadgetEvents h1.pageTitle a.rssFeedLabel:hover {
	margin: -2px 0 0 10px;
}

.WaGadgetEvents #idEventListCalendar h1.pageTitle a.rssFeedLabel, 
.WaGadgetEvents #idEventListCalendar h1.pageTitle a.rssFeedLabel:hover {
  margin-top: -6px;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div {
  background-color:var(--color-grey-light);
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td .eventTime {
  color:var(--color-grey-dark);
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle:before, 
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle:before {
  display:none !important;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle:after, 
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle:after {
  display:none !important;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer > div {
  padding:20px;
  background-color: var(--color-blue-light-alt);  
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .paymentSystemsIconsBox,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer {
padding-left:0;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer {
  border-top:1px solid var(--color-blue-light);
  margin-top:15px;
  padding-top:15px;
}

/* this is a quick way to hide multiple registration ticket types in the event details page, to avoid unnecessary confusion related to the annual conference event setup and ticket types */
.WaGadgetEvents .registrationInfoContainer > * {
  display: none;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer {
	padding: 0;
}

.registrationInfo .regTypeLiValue {
  display: none;
}

.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer .fieldBody input[eventtags="ExtraChargeEditControl"] {
  width: 115px;
}

/* custom event registration grouped captions/fields */
.nic_toggle-group {
  padding: 0 30px;
  background-color: var(--color-light);
  border: 1px solid var(--color-blue-light-alt);
}
.nic_toggle-group .captionOuterContainer {
  margin-top: -30px !important;
}
.nic_toggle-group .captionOuterContainer .captionContainer .fieldBody {
  width: 75%;
  margin-left: 25%;
}
.nic_toggle-group .captionOuterContainer .captionContainer .fieldBody h4 {
  font-size: 18px !important;
  line-height: 29px !important;
  font-family: var(--font-secondary) !important;
  font-weight: var(--font-secondary-weight-bold) !important;
}
.nic_toggle-group .fieldSubContainer .fieldBody>.typeInstruction {
  color: var(--color-grey-dark);
}
.nic_toggle-group input[eventtags="NumericEditControl"] + .typeInstruction.fixedInstruction {
	display: none;
}
.nic_toggle-group .fieldContainer.calculatedExtraChargeContainer .fieldSubContainer .fieldBody input.typeText {
  width: 45px;
}
.nic_toggle-group .fieldContainer .fieldSubContainer .fieldBody
input[eventtags="NumericEditControl"] {
  width: 35px;
}
@media (max-width: 616px) {
  .nic_toggle-group {
    padding: 0 20px;
  }
  .nic_toggle-group .captionOuterContainer .captionContainer .fieldBody {
    width: 100%;
    margin-left: 0;
  }
}


/* SPONSOR SCROLLER */

div.sponsor-scroller {
margin:0;
padding:24px 0px 20px 0px;
height: 88px;
overflow:hidden;
visibility:hidden;
}

div.sponsor-scroller.large {
height: 288px;
}

.sponsor-scroller.fixed {
visibility:visible;
}

div.sponsor-scroller::before,
div.sponsor-scroller::after,
div.sponsor-scroller .bx-wrapper::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  width: 70px;
  height: 100%;
}

div.sponsor-scroller::before {
  left: 0;
  background: var(--color-gradient-white-left);
}

div.sponsor-scroller::after {
  right: 0;
  background: var(--color-gradient-white-right);
}

div.sponsor-scroller .bx-wrapper::after {
  top: auto;
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 70px;
  background: var(--color-gradient-white-bottom);
}

div.sponsor-scroller .bx-wrapper {
margin: 0;
position: relative;
}
                
div.sponsor-scroller .bx-wrapper .bx-viewport {
background: none;
border: none;
box-shadow: none;
left: 0px;
max-height: 88px;
min-height: 88px;
overflow: visible !important;
}

div.sponsor-scroller.large .bx-wrapper .bx-viewport {
max-height: 288px;
min-height: 288px;
}

div.sponsor-scroller ul {
margin:0px;
padding:0px;
padding-left: 0px;
-webkit-transform: translateZ(0);
}

div.sponsor-scroller.fixed {
text-align:center;
width:100%;
}

div.sponsor-scroller ul li {
margin:0px 20px !important;
padding:0px;
}

div.sponsor-scroller.fixed ul li {
display:inline-block;
}

div.sponsor-scroller ul li a,
div.sponsor-scroller ul li img {
border:none !important;
padding:0px !important;
}

div.sponsor-scroller ul li img {
max-width: 100%; 
max-height: 88px;
min-height: 88px;
transition: all 300ms ease-in-out;
}

div.sponsor-scroller.large ul li img {
max-height: 288px;
min-height: 288px;
}

div.sponsor-scroller ul li img:hover {
  transform: scale(1.1);
}

div.sponsor-scroller ul li span {
display:block;
line-height:88px;
margin:0px 20px;
}

div.sponsor-scroller.large ul li span {
line-height:288px;
}

.videoWrapper:has(.sponsor-scroller) {
  height: 100%;
}

.videoWrapper:has(.sponsor-scroller),
.alignMiddle [class*="WaGadget"]:has(.sponsor-scroller),
.videoWrapper .gadgetStyleBody:has(.sponsor-scroller),
.alignMiddle .gadgetStyleBody:has(.sponsor-scroller) {
  position: relative;
}

.videoWrapper .gadgetStyleBody:has(.sponsor-scroller),
.alignMiddle .gadgetStyleBody:has(.sponsor-scroller) {
  padding-bottom: 0;
  height: 100%;
}

.videoWrapper .sponsor-scroller,
.alignMiddle .sponsor-scroller {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.videoWrapper div.sponsor-scroller::before,
.videoWrapper div.sponsor-scroller::after,
.alignMiddle div.sponsor-scroller::before,
.alignMiddle div.sponsor-scroller::after,
.videoWrapper div.sponsor-scroller .bx-wrapper::after,
.alignMiddle div.sponsor-scroller .bx-wrapper::after {
  display:none;
}

.videoWrapper:has(.sponsor-scroller)::after,
.alignMiddle [class*="WaGadget"]:has(.sponsor-scroller)::after,
.videoWrapper .gadgetStyleBody:has(.sponsor-scroller)::before,
.videoWrapper .gadgetStyleBody:has(.sponsor-scroller)::after,
.alignMiddle .gadgetStyleBody:has(.sponsor-scroller)::before,
.alignMiddle .gadgetStyleBody:has(.sponsor-scroller)::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  width: 70px;
  height: 100%;
}

.videoWrapper .gadgetStyleBody:has(.sponsor-scroller)::before,
.alignMiddle .gadgetStyleBody:has(.sponsor-scroller)::before {
  left: 0;
  background: var(--color-gradient-white-left);
}

.videoWrapper .gadgetStyleBody:has(.sponsor-scroller)::after,
.alignMiddle .gadgetStyleBody:has(.sponsor-scroller)::after {
  right: 0;
  background: var(--color-gradient-white-right);
}

.videoWrapper:has(.sponsor-scroller)::after,
.alignMiddle [class*="WaGadget"]:has(.sponsor-scroller)::after {
  visibility: visible;
  top: auto;
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 70px;
  background: var(--color-gradient-white-bottom);
}

@media (max-width:1048px) {
  .videoWrapper:has(.sponsor-scroller) {
    height: auto;
    padding-bottom: unset;
  }
  .videoWrapper .sponsor-scroller,
  .alignMiddle .sponsor-scroller {
    position: unset;
    transform: unset;
  }
}


/* POLICIES */

#policy article > h2:first-child {
	display:none;
}

#policy .accordion-section {
	display: block;
	padding-left: 24px;
}


/* SIDE NAV */

.WaGadgetMenuVertical .menuInner {
background:var(--color-light);
}

.WaGadgetMenuVertical h3 {
display: block;
font-size: 15px !important;
line-height:1 !important;
font-family: var(--font-secondary) !important;
font-weight: var(--font-secondary-weight) !important;
text-transform: uppercase;
color: var(--color-brown) !important;
background: var(--color-white);
border-bottom: 2px solid var(--color-brown);
padding: 12px 10px 10px 10px;
margin-bottom:0px !important;
}

.WaGadgetMenuVertical ul.firstLevel > li {
border-bottom: 1px solid var(--color-grey-light);
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item {
padding:0px;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li:hover > .item {
background: transparent;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a {
text-shadow:none;
color:var(--color-black) !important;
background-color:transparent !important;
text-transform:none;
font-weight:var(--font-primary-weight);
font-size:15px;
padding: 2px 10px;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li:hover > .item > a {
background-color:var(--color-light) !important;
color:var(--color-blue) !important;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li.sel > .item > a {
background-color:var(--color-blue-light-alt) !important;
color:var(--color-black) !important;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel>li.sel>.item>a:after {
  display:none;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel li:hover ul {
  display: none !important;
}


/* GRADIENTS & OVERLAYS */

.gradient-white-top {
background: var(--color-white);
background: var(--color-gradient-white-top);
}

.gradient-white-left {
background: var(--color-white);
background: var(--color-gradient-white-left);
}

.gradient-white-right {
background: var(--color-white);
background: var(--color-gradient-white-right);
}

.gradient-white-bottom {
background: var(--color-white);
background: var(--color-gradient-white-bottom);
}

.gradient-black-top {
background: var(--color-black);
background: var(--color-overlay-gradient-black-top);
}

.gradient-black-bottom {
background: var(--color-black);
background: var(--color-overlay-gradient-black-bottom);
}

.overlay-gradient-black-top::before,
.overlay-gradient-black-bottom::before,
div[class*="WaGadget"].card::before {
content: '';
display: block;
position: absolute;
width: 100%;
height: 100%;
}

.overlay-gradient-black-top::before {
background: var(--color-overlay-gradient-black-top);
}

.overlay-gradient-black-bottom::before,
div[class*="WaGadget"].card001::before {
background: var(--color-overlay-gradient-black-bottom);
}

div[class*="WaGadget"].card002::before,
div[class*="WaGadget"].card003::before {
background: var(--color-gradient-white-top);
}


/* Cards */

div[class*="WaGadget"].card {  
  display:flex;
  justify-content: center;
  box-shadow: var(--color-shadow);
}

div[class*="WaGadget"].card002,
div[class*="WaGadget"].card003 {
  box-shadow: unset;
}

div[class*="WaGadget"].card002 {
  background-color: var(--color-blue-light-alt);
}

div[class*="WaGadget"].card003 {
  background-color: var(--color-grey-light);
}

div[class*="WaGadget"].card .gadgetStyleBody {
  padding: 40px 20px 40px 20px;
  align-self: center;
  justify-content: center;
  height: auto !important;  
  width: 100%;
  box-sizing: border-box;
}

div[class*="WaGadget"].card002 .gadgetStyleBody {
  padding: 40px;
}

div[class*="WaGadget"].card003 .gadgetStyleBody {
  padding: 30px;
}


/* Dividers */

img.WaContentDivider[class*="dividerStyle"] {
  height: 0;
  background-color: transparent;
  border-top: 1px solid;
}

img.WaContentDivider.dividerStyle001 {
  border-top-color: var(--color-blue-light);
}

img.WaContentDivider.dividerStyle002 {
  border-top-color: var(--color-grey-light);
}

img.WaContentDivider.dividerStyle003 {
  border-top-color: var(--color-blue-light-alt);
}

img.WaContentDivider.dividerStyle004 {
  border-top-color: var(--color-brown);
  border-top-width: 2px;
}

img.WaContentDivider,
p:has(img.WaContentDivider) {
  margin: 0 !important;
  padding: 0 !important;
}

img.WaContentDivider + br {
  display: none !important;
}

[class*="WaGadget"] img.WaContentDivider + *,
[class*="WaGadget"] img.WaContentDivider + br + *,
[class*="WaGadget"] p:has(img.WaContentDivider) + * {
  margin-top: 40px;
}

[class*="WaGadget"]:has(.gadgetStyleBody > p:last-of-type img.WaContentDivider, .gadgetStyleBody > img.WaContentDivider, .gadgetStyleBody > img.WaContentDivider + br:last-child
) {
  margin-top: 40px;
  margin-bottom: 35px;
}

[class*="WaGadget"]:first-child:has(.gadgetStyleBody > p:last-of-type img.WaContentDivider, .gadgetStyleBody > img.WaContentDivider, .gadgetStyleBody > img.WaContentDivider + br:last-child
) {
  margin-top: 0px;
}


/* FOOTER */

.footer1_Content,
.footer1_Content * {
  color: var(--color-white);
}

.footer1_Content a,
.footer1_Content a:visited,
.footer1_Content a[href*="tel"],
.footer1_Content a.linkAlternative,
.footer1_Content a.linkAlternative:visited {
text-decoration:none;
color: var(--color-white);
}

.footer1_Content a:hover,
.footer1_Content a:visited:hover,
.footer1_Content a[href*="tel"]:hover {
text-decoration:underline;
color: var(--color-white);
}

.footer1_Content a.linkAlternative:hover,
.footer1_Content a.linkAlternative:visited:hover {
  color: var(--color-blue-light);
}

.footer1_Content .gadgetStyle004 {
background:transparent none;
}

.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .gadgetStyleBody {
padding:0px 0px 6px 0px;
}

.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .orientationHorizontal li {
margin-top:0px;
margin-bottom:0px;
margin-right:20px;
}

.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .orientationHorizontal li a {
color:var(--color-white);
font-size:22px;
line-height:1;
padding:0px;
border:none;
width:auto !important;
height:auto !important;
}

.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .orientationHorizontal li a:hover {
color:var(--color-white);
opacity: .8;
-moz-opacity: .8;
filter:alpha(opacity=80);
background:transparent;
}

.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .orientationHorizontal li a.Twitter:before,
.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .orientationHorizontal li a.X:before {
mask-position: 0 8px;
background-color: var(--color-white);
}

.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .orientationHorizontal li a.Twitter:hover:before,
.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .orientationHorizontal li a.X:hover:before {
background-color: var(--color-white);
}


/* RESPONSIVE EDITS */

/* defult width */
/* client requested a wider main layout */
/*
@media only screen and (max-width: 1120px) {
*/
/* custom layout width */
@media only screen and (max-width: 1320px) {
  body.LayoutMain {
    background: var(--color-light) url('/resources/Theme/BUI_siteBG2.gif') repeat-x 0 0;
    background-position:left -9px;
  }

  body.LayoutMain:has(#id_Header1.feature) {
    background-image: url('/resources/Theme/BUI_siteBG2-tall.gif');
  }

  .container_12,
  .WaPlaceHolderHeader2>div {
    width:100%;
  }

  .s1_grid_12,
  .WaPlaceHolderHeader2>div>* {
    width:96%
  }

  .camera_wrap img:not(.WaContentDivider) {
    max-width: 300% !important;
  }
}

@media only screen and (max-width: 919px) {
  .card .quotedText {
    font-size: 15px;
    line-height: 26px;
  }
  div.sponsor-scroller.large {
    height: 188px;
  }
  div.sponsor-scroller.large .bx-wrapper .bx-viewport {
    max-height: 188px;
    min-height: 188px;
  }
  div.sponsor-scroller.large ul li img {
    max-height: 188px;
    min-height: 188px;
  }
  div.sponsor-scroller.large ul li span {
    line-height:188px;
  }
  .footer1_Content img {
    width: revert-layer !important;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media only screen and (max-width: 616px) {
  body.LayoutMain,
  body.LayoutMain:has(#id_Header1.feature) {
    background: var(--color-light) none;
  }

  .header_Content,
  .header_Content .alignLeft,
  .header_Content .alignRight {
    text-align:center !important;
  }

  .header_Content .WaGadgetCustomMenu {
    height:auto;
    padding-right:0px;
    padding-top:4px;
    padding-bottom:4px;
  }

  .header_Content .WaGadgetCustomMenu ul {
    width:100%;
    float:none;
  }

  .header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li {
    float:none;
    display:inline;
  }

  .header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a {
    display:inline-block;
    margin:0px 4px;
    min-width:0px;
  }

  .header_BrandingMenu {
    margin:0px 20px !important;
    height:auto;
  }

  .header_BrandingMenu td.WaLayoutItem:first-child .WaLayoutPlaceHolder > div {
    padding-bottom:0px !important;
  }

  .header_BrandingMenu .WaLayoutItem ~ .WaLayoutItem .WaLayoutPlaceHolder > div {
    padding-top:0px !important;
  }

  .header_BrandingMenu .WaLayoutTable .WaLayoutRow .WaLayoutItem ~ .WaLayoutItem {
    margin: 0 !important;
  }

  .header_BrandingMenu .WaGadgetMenuHorizontal {
    margin-top: 22px !important;
  }

  .header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel {
    width:100%;
    float:none;
  }

  .header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li:first-child {
    display:block;
  }

  .header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a {
    margin-left: 0;
    margin-right: 0;
  }

  .header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul { 
    border: 0;
    box-shadow: none;
  }
  
  #id_Header1:not(:has(.videoWrapper)),
  #id_Header1 .WaGadgetSlideshow .camera_wrap,
  #id_Header1 .camera_fakehover {
    height: 332px !important;
    min-height: 332px !important;
  }
  
  #id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption {
    /*top: 86px !important;*/
    top: auto !important;
    bottom: 76px !important;
    width: 80%;
    left: 10%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }

  #id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption h1 {
    font-size: 19px !important;
    line-height: 29px !important;
  }

  #id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption a.stylizedButton {
    font-size: 15px !important;
  }

  .camera_wrap img:not(.WaContentDivider) {
    max-width: 300% !important;
  }

  #id_Header1 .WaGadgetSlideshow .camera_wrap .camera_pag {
    margin-top: -60px;
  }

  .zoneContentOuter .zoneContentInner {
    padding:20px;
  }

  /*.zoneContentOuter .gadgetStyleTitle,
  .zoneContentOuter .gadgetStyleBody {
    padding-left:0px !important;
    padding-right:0px !important;
  }*/

  .layout-colBorder table.WaLayoutTable .WaLayoutItem:not(:last-of-type) {
    border-right: 0;
    border-bottom: 1px solid var(--color-blue-light-alt);
  }

  .layout-colBorder-black table.WaLayoutTable .WaLayoutItem:not(:last-of-type) {
    border-right: 0;
    border-bottom: 1px solid var(--color-transparent-black);
  }

  .layout-colBorder-brown table.WaLayoutTable .WaLayoutItem:not(:last-of-type) {
    border-right: 0;
    border-bottom: 1px solid var(--color-transparent-brown);
  }

  .layout-colBorder table.WaLayoutTable .WaLayoutItem:first-child > div > div,
  .layout-colBorder-black table.WaLayoutTable .WaLayoutItem:first-child > div > div,
  .layout-colBorder-brown table.WaLayoutTable .WaLayoutItem:first-child > div > div {
    padding-right:0px !important;
  }

  .layout-colBorder table.WaLayoutTable .WaLayoutItem + td + td > div > div,
  .layout-colBorder-black table.WaLayoutTable .WaLayoutItem + td + td > div > div,
  .layout-colBorder-brown table.WaLayoutTable .WaLayoutItem + td + td > div > div {
    padding-left:0px !important;
  }

  .layout-colBorder .WaLayoutTable .WaLayoutRow .WaLayoutItem ~ .WaLayoutItem,
  .layout-colBorder-black .WaLayoutTable .WaLayoutRow .WaLayoutItem ~ .WaLayoutItem,
  .layout-colBorder-brown .WaLayoutTable .WaLayoutRow .WaLayoutItem ~ .WaLayoutItem {
    margin-top: 0; 
  }

  h1,
  .WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 {
    font-size: 32px !important;
    line-height: 44px !important;
  }
  h2,
  h3.sectionTitle,
  .captionOuterContainer .captionContainer .fieldBody h4,
  .WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle,
  .WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
    font-size: 26px !important;
    line-height: 37px !important;
  }

  h3,
  .WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a,
  .WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
  .genericListTable thead th, 
  .membersTable thead th,
  .WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader,
  .WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.weekViewType .EventListCalendar td.EventListCalendarHeader a.calendarDate {
    font-size: 22px !important;
    line-height: 33px !important;
  }

  h4,
  .gadgetStyleNone .gadgetStyleTitle h4,
  .gadgetStyle001 .gadgetStyleTitle h4,
  .gadgetStyle002 .gadgetStyleTitle h4,
  .gadgetStyle003 .gadgetStyleTitle h4,
  .gadgetStyle004 .gadgetStyleTitle h4 {
    font-size: 20px !important;
    line-height: 31px !important;
  }

  h5 {
    font-size: 15px !important;
    line-height: 25px !important;
  }

  .genericListTable tbody tr td .memberValue h5 a,
  .membersTable tbody tr td .memberValue h5 a {
    font-size: 15px !important;
  }

  .contStylePromo {
    font-size: 18px;
    line-height: 29px;
  }

  .contStyleExcInlineSmaller {
    font-size: 15px;
    line-height: 22px;
  }

  .quotedText {
    font-size: 19px;
    line-height: 30px;
  }

  h5.contStyleHeading5Alternative::before {
    margin-right: 8%;
  }
  h5.contStyleHeading5Alternative::after {
    margin-left: 8%;
  }

  .footer1_Content .WaLayoutPlaceHolder > div {
    padding:0px 20px !important;
  }

  .footer1_Content .WaGadgetSocialProfile.gadgetStyle004 {
    margin-bottom:10px;
  }

  .footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .gadgetStyleBody {
    padding-bottom:0px;
  }
}