/*** Edits by Nicasio LLC, NicasioDesign.com ***/

/* THEME FONTS ------------------------------------------------------ */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap');

/* Google Font Usage...

// Poppins
font-family: 'Poppins', Helvetica, sans-serif;
font-weight: 300; // lightard
font-weight: 400; // regular
font-weight: 600; // semi-bold
font-weight: 700; // bold
font-style: italic; // italic
*/

/* this font is kept from old site css in case it is still needed */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

:root {
    --font-primary: 'Poppins', Helvetica, sans-serif;
    --font-primary-weight: 400;
    --font-primary-weight-thin: 300;
    --font-primary-weight-bold: 600;
    --font-primary-weight-bolder: 700;
    --font-wa-theme-icons: "WA-theme-icons";
    --font-wa-font-awesome: "FontAwesome";
    --fontsysicon: Icons;
}


/* THEME COLORS ----------------------------------------------------- */

:root {
    --color-white: #ffffff; /* klc color */
    --color-white-alt: #fcfcfc;
    --color-light: #f9f7f3; /* klc color */
    --color-grey-light: #E6E6E6; /* klc color */
    --color-grey: #CCCCCC; /* klc color */
    --color-grey-med: #666666; /* klc color */
    --color-grey-dark: #3f444b; /* klc color*/
    --color-grey-darker: #171717;
    --color-black: #000000; /* klc color*/
    --color-primary: #32004B; /* klc color*/
    --color-primary-alt: #653298; /* klc color */
    --color-secondary: #00ce1b; /* klc color */
    --color-tertiary: #2ea3f2;
    --color-transparent-white: rgba(255,255,255,.88);
    --color-transparent-white-alt: rgba(255,255,255,.2);
    --color-transparent-primary: rgba(50,0,75,.88);
    --color-transparent-primary-alt: rgba(101,50,152,.88);
    --color-transparent-secondary: rgba(0,206,27,.88);
    --color-transparent-tertiary: rgba(46,163,242,.88);
    --color-transparent-light: rgba(0,0,0,.03);
    --color-transparent-grey: rgba(0,0,0,.36);
    --color-transparent-dark: rgba(0,0,0,.65);
    --color-shadow: rgba(0,0,0,.5);
}



/* General Resets */

.zoneWAbranding,
[class*="WABannerSticky"] {
    display: none !important;
}

i.icon {
    font-family: var(--fontsysicon) !important;
}

.alignCenter * {
    text-align: center;
}

.alignRight * {
    text-align: right;
}

@media (max-width:767px) {
    .alignCenter-mobile * {
        text-align: center !important;
    }
    .alignLeft-mobile * {
        text-align: left !important;
    }
    .alignRight-mobile * {
        text-align: right !important;
    }
    .WaGadgetContactProfile .topButtonsOuterContainer input.typeButton,
    .WaGadgetContactProfile .topButtonsOuterContainer a.memberDirectoryDetailsLink {
    margin-left: auto !important;
    margin-right: auto !important;
}
    .WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu .warning {
        padding-left:0 !important;
    }
    .confirmWindowWarning .cww-inner {
        background-position: center 10px;
        padding-top: 40px;
    }
    .confirmWindowWarning .cww-inner > div {
        padding-left: 25px;
        padding-right: 25px;
        height: auto !important;
        display: block !important;
        box-sizing: border-box;
    }
    .commonMessageBox .cww-co .buttons input,
    .commonMessageBox .cww-co .buttons a {
        display: block !important;
        box-sizing: border-box !important;
        margin: 10px auto!important;
    }
    .commonMessageBox .cww-co .buttons input:first-of-type {
        margin-right: 0;
    }
}

img[align="left"],
img[align="right"] {
    margin-bottom: 40px;
}
img[align="left"] {
    margin-right: 40px;
}
img[align="right"] {
    margin-left: 40px;
}
@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;
    }
}
@media (max-width:767px) {
    .bios img {
        max-width: 80% !important;
    }
}

.alignMiddle td,
td:has(.alignMiddle) {
    vertical-align: middle;
}

.alignBottom td,
td:has(.alignBottom) {
    vertical-align: bottom;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* Layout */

.zoneMain {
    padding-right: 50px !important;
}
@media (max-width:767px) {
    .zoneSidebar {
        display: none;
    }
    .zoneMain {
        padding-right: 0px !important;
    }
}

body:not(.adminContentView) .desktopHide {
    display: none;
}
@media (max-width:767px) {
    body:not(.adminContentView) .mobileHide {
        display: none;
    }
    body:not(.adminContentView) .desktopHide {
        display: block;
    }
}
.adminContentView .adminOnly,
.pageModeEdit .adminOnly {
    display: initial;
}
.adminOnly > div,
.adminOnly > table {
    opacity: .25;
    background: #fff;
}

.pageModeEdit .adminOnly > div,
.pageModeEdit .adminOnly > table {
    opacity: 1;
    background: initial;
}

.stretch,
.stretch > div {
    overflow: visible !important;
}

.stretchLayout {
    width: 100vw;
    max-width: 1600px !important;
    left: calc((100% / 2) - (100vw / 2));
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.shrinkWrap [class^='WaLayoutContainer'] > .WaLayoutTable,
[class^='WaLayoutContainer'].shrinkWrap > .WaLayoutTable,
#id_Footer_Layout_Menu .WaLayoutTable {
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    box-sizing: border-box;
}
#id_Header1.shrinkWrap [class^='WaLayoutContainer'] > .WaLayoutTable,
#id_Header1 [class^='WaLayoutContainer'].shrinkWrap > .WaLayoutTable > .WaLayoutTable {
    max-width: 1200px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media (max-width:991px) {
    .shrinkWrap [class^='WaLayoutContainer'] > .WaLayoutTable,
    [class^='WaLayoutContainer'].shrinkWrap > .WaLayoutTable,
    #id_Footer_Layout_Menu .WaLayoutTable {
        max-width: 940px;
    }
    #id_Header1.shrinkWrap [class^='WaLayoutContainer'] > .WaLayoutTable,
    #id_Header1 [class^='WaLayoutContainer'].shrinkWrap > .WaLayoutTable > .WaLayoutTable {
        max-width: 100% !important;
    }
    .iconTable .WaLayoutTable,
    .iconTable .WaLayoutTable>tbody,
    .iconTable table tr,
    .iconTable table td.WaLayoutItem,
    .iconTable table td.WaLayoutSeparator,
    .iconTable table td.WaLayoutSeparator:nth-child(4) {
        display: block !important;
    }
    .iconTable table td.WaLayoutItem {
        float: left;
        width: 50% !important;
    }
    .iconTable table td.WaLayoutSeparator:nth-child(4) {
        width: 100% !important;
        clear: both;
    }
    .iconTable table tr:after {
        content: '';
        display: block;
        clear: both;
        width: 100%;
        height: 0;
        overflow: hidden;
    }
}
@media (max-width:767px) {
    .shrinkWrap [class^='WaLayoutContainer'] > .WaLayoutTable,
    [class^='WaLayoutContainer'].shrinkWrap > .WaLayoutTable,
    #id_Footer_Layout_Meta,
    #id_Footer_Layout_Menu .WaLayoutTable {
        max-width: 720px;
    }
    #id_Footer_Layout_Meta {
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        box-sizing: border-box;
    }
    .iconTable .WaLayoutTable,
    .iconTable .WaLayoutTable>tbody,
    .iconTable table tr,
    .iconTable table td.WaLayoutItem,
    .iconTable table td.WaLayoutSeparator,
    .iconTable table td.WaLayoutSeparator:nth-child(4) {
        display: block !important;
    }
    .iconTable table td.WaLayoutItem {
        float: left;
        width: 50% !important;
    }
    .iconTable table td.WaLayoutSeparator:nth-child(4) {
        width: 100% !important;
    }
}
@media (max-width:420px) {
    .iconTable .WaLayoutTable,
    .iconTable .WaLayoutTable>tbody,
    .iconTable table tr,
    .iconTable table td.WaLayoutItem,
    .iconTable table td.WaLayoutSeparator,
    .iconTable table td.WaLayoutSeparator:nth-child(4) {
        width: 100% !important;
    }
    .iconTable table td.WaLayoutItem {
        float: none;
        width: 100% !important;
    }
}


/* Container & Gadget Overlays */

.WaPlaceHolderWide [class*="WaLayoutContainer"][class*="overlayBG"]:before,
[class*="WaLayoutContainer"][class*="overlayBG"] td.WaLayoutItem:before,
[class*="WaGadget"][class*="overlayBG"]:before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top: 0;
    left: 0;
}

.WaPlaceHolderWide [class*="WaLayoutContainer"][class*="overlayBG"] td.WaLayoutItem:before {
    display: none;
}

.WaPlaceHolderWide [class*="WaLayoutContainer"].overlayBG:before,
[class*="WaLayoutContainer"].overlayBG td.WaLayoutItem:before,
[class*="WaGadget"].overlayBG:before {
    background: var(--color-transparent-primary-alt);
}

.WaPlaceHolderWide [class*="WaLayoutContainer"].overlayBG-primary:before,
[class*="WaLayoutContainer"].overlayBG-primary td.WaLayoutItem:before,
[class*="WaGadget"].overlayBG-primary:before {
    background: var(--color-transparent-primary);
}

.WaPlaceHolderWide [class*="WaLayoutContainer"].overlayBG-secondary:before,
[class*="WaLayoutContainer"].overlayBG-secondary td.WaLayoutItem:before,
[class*="WaGadget"].overlayBG-secondary:before {
    background: var(--color-transparent-secondary);
}

.WaPlaceHolderWide [class*="WaLayoutContainer"].overlayBG-tertiary:before,
[class*="WaLayoutContainer"].overlayBG-tertiary td.WaLayoutItem:before,
[class*="WaGadget"].overlayBG-tertiary:before {
    background: var(--color-transparent-tertiary);
}

.WaPlaceHolderWide [class*="WaLayoutContainer"].overlayBG-light:before,
[class*="WaLayoutContainer"].overlayBG-light td.WaLayoutItem:before,
[class*="WaGadget"].overlayBG-light:before {
    background: var(--color-transparent-light);
}

.WaPlaceHolderWide [class*="WaLayoutContainer"].overlayBG-grey:before,
[class*="WaLayoutContainer"].overlayBG-grey td.WaLayoutItem:before,
[class*="WaGadget"].overlayBG-grey:before {
    background: var(--color-transparent-grey);
}

.WaPlaceHolderWide [class*="WaLayoutContainer"].overlayBG-dark:before,
[class*="WaLayoutContainer"].overlayBG-dark td.WaLayoutItem:before,
[class*="WaGadget"].overlayBG-dark:before {
    background: var(--color-transparent-dark);
}

.WaPlaceHolderWide [class*="WaLayoutContainer"].overlayBG-white:before,
[class*="WaLayoutContainer"].overlayBG-white td.WaLayoutItem:before,
[class*="WaGadget"].overlayBG-white:before {
    background: var(--color-transparent-white);
}

[class*="WaPlaceHolder"]:has(.absPos) {
    position: relative;
    overflow: hidden;
}

.absPos {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.absPos.fullHeight,
.absPos.fullHeight .WaLayoutTable {
    height: 100%;
}

.fixedBG {
    background-attachment: fixed;
}


/* Fonts & Text Elements */

::selection {
    background-color: var(--color-primary-alt);
    color: var(--color-white);
}

strong,
.mandatorySymbol, 
.requiredSymbol,
.fieldSubContainer .fieldLabel {
	font-weight: var(--font-primary-weight-bold) !important;
}

.gadgetStyleNone h1:not(.promo):not(.header):not(.h1Alt),
.gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
    margin-bottom: 16px;
}

.gadgetStyleNone h1.h1Alt,
.gadgetStyle002 h1.h1Alt {
    margin-top: 0;
}

[class*="WaGadget"] ul li .title a {
	font-family: var(--font-primary) !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
}

.WaGadgetSocialProfile.socialProfileStyle001 li a {
    font-family: var(--font-wa-theme-icons) !important;
}

.WaGadgetSocialProfile.socialProfileStyle002 li a, .WaGadgetSocialProfile.socialProfileStyle003 li a, .WaGadgetSocialProfile.socialProfileStyle004 li a {
    font-family: var(--font-wa-font-awesome) !important;
}


/* Links & Buttons */

.WaGadgetMobilePanel .mobilePanel .buttonMenu.active:before {
    content: '\f00d';
}

.WaGadgetCustomMenu.menuStyle002 ul li a {
    color: var(--color-white);
}

.WaGadgetCustomMenu.menuStyle002 ul li a:hover {
    text-decoration: none;
}

a.wa-authenticateLoginLink .authenticateLoginText {
    color: #ffffff;
}

a.stylizedButton,
input[value="Register"],
input[value="Send"],
input[type="submit"]:not(.loginBoxLogout),
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton,
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"],
input[value="Cancel"],
input[value="Back"],
input[value="Reset"],
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit],
.navigationOuterContainer .navigationContainer a.backLink,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton,
.WaGadgetEventsStateRegistrationsList .titleOuterContainer input.typeButton, 
.WaGadgetEventsStateSelfRegistrationsList .titleOuterContainer input.typeButton,
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton,
.WaGadgetOnlineStoreCartCheckout input[name="continue"] {
    padding: 16px 40px !important;
    height: auto !important;    
    font-size: 18px !important;
    font-family: var(--font-primary) !important;
    font-weight: var(--font-primary-weight-bold) !important;
	border-width: 2px !important;
	border-style: solid !important;
    text-transform: uppercase;
	letter-spacing: 0;
    display: inline-block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    white-space: normal !important;
    transition: all 300ms ease-in-out;
}

input[value="Register"],
input[value="Send"],
input[type="submit"]:not(.loginBoxLogout),
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton,
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"],
input[value="Cancel"],
input[value="Back"],
input[value="Reset"],
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit],
.navigationOuterContainer .navigationContainer a.backLink,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton,
.WaGadgetEventsStateRegistrationsList .titleOuterContainer input.typeButton, 
.WaGadgetEventsStateSelfRegistrationsList .titleOuterContainer input.typeButton,
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton,
.WaGadgetOnlineStoreCartCheckout input[name="continue"] {
    padding: 16px 40px !important;
    height: auto !important;
    font-size: 18px !important;
    font-family: var(--font-primary) !important;
    font-weight: var(--font-primary-weight-bold) !important;
    line-height: 1 !important;
    border-style: solid !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-decoration:none !important;
    text-align:center !important;
    text-shadow:none !important;
    text-transform: uppercase !important;
}

.navigationOuterContainer .navigationContainer a.backLink {
    position: relative;
    top: 1px;
}

@media (max-width: 767px) {
    .navigationOuterContainer .navigationContainer a.backLink {
        margin-top: -2px;
    }
}

a.stylizedButton + a.stylizedButton {
    margin-bottom: 20px;
    margin-left: 26px;
}

a.stylizedButton.buttonStyle004 + a.stylizedButton.buttonStyle004 {
    margin-left: 2%;
}

@media (max-width:1300px) {
    .tabs a.stylizedButton {
        padding: 13px 30px !important;
        margin-bottom: 20px !important;
        margin-top: 0px !important;
    }
}

@media (max-width:1170px) {
    .tabs a.stylizedButton {
        padding: 13px 20px !important;
        font-size: 18px !important;
    }
}

@media (max-width:1080px) {
    .tabs a.stylizedButton {
        padding: 9px 13px !important;
        font-size: 16px !important;
    }
}

@media (max-width:616px) {
    a.stylizedButton + a.stylizedButton {
        margin-bottom: 0;
        margin-top: 20px;
        margin-left: 13px;
        margin-right: 13px;
    }
    a.stylizedButton:first-child + a.stylizedButton  {
        margin-left:26px;
    }
    a.stylizedButton.buttonStyle004 + a.stylizedButton.buttonStyle004 {
        margin-left: 1%;
        margin-right: 1%;
    }
    a.stylizedButton.buttonStyle004:first-child + a.stylizedButton.buttonStyle004  {
        margin-left:2%;
    }
    a.stylizedButton,
    input[value="Register"],
    input[value="Send"],
    input[type="submit"]:not(.loginBoxLogout),
    .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.typeButton, .navigationOuterContainer .navigationContainer input[type=submit],
    .navigationOuterContainer .navigationContainer a.backLink,
    .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton,
    .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton,
    .WaGadgetEventsStateRegistrationsList .titleOuterContainer input.typeButton, 
    .WaGadgetEventsStateSelfRegistrationsList .titleOuterContainer input.typeButton,
    .WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton,
    .WaGadgetOnlineStoreCartCheckout input[name="continue"] {
        padding: 6px 18px !important;
        font-size: 20px !important;
    }
}

a.stylizedButton.buttonStyle001,
input[value="Register"],
input[value="Send"],
input[type="submit"]:not(.loginBoxLogout),
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton,
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"],
input[value="Cancel"],
input[value="Back"],
input[value="Reset"],
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit],
.navigationOuterContainer .navigationContainer a.backLink,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton,
.WaGadgetEventsStateRegistrationsList .titleOuterContainer input.typeButton, 
.WaGadgetEventsStateSelfRegistrationsList .titleOuterContainer input.typeButton,
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton,
.WaGadgetOnlineStoreCartCheckout input[name="continue"] {
    color: var(--color-white) !important;
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
}

a.stylizedButton.buttonStyle001:hover,
input[value="Register"]:hover,
input[value="Send"]:hover,
input[type="submit"]:not(.loginBoxLogout):hover,
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover,
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"]:hover,
.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input.typeButton:hover, .navigationOuterContainer .navigationContainer input[type=submit]:hover,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover,
.WaGadgetEventsStateRegistrationsList .titleOuterContainer input.typeButton:hover, 
.WaGadgetEventsStateSelfRegistrationsList .titleOuterContainer input.typeButton:hover,
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton:hover,
.WaGadgetOnlineStoreCartCheckout input[name="continue"]:hover {
    color: var(--color-grey) !important;
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
}

input[type="submit"][value="Cancel"],
input[type="submit"][value="Back"],
input[type="submit"][value="Reset"],
input[type="button"][value="Cancel"],
input[type="button"][value="Back"],
input[type="button"][value="Reset"],
button[value="Cancel"],
button[value="Back"],
button[value="Reset"],
.navigationOuterContainer .navigationContainer input[value="Cancel"],
.navigationOuterContainer .navigationContainer input[value="Back"],
.navigationOuterContainer .navigationContainer input[value="Reset"],
.navigationOuterContainer .navigationContainer a.backLink {
    background:var(--color-grey-light) !important;
    color:var(--color-grey-med) !important;
    border-color:var(--color-grey-light) !important;
}

input[type="submit"][value="Cancel"]:hover,
input[type="submit"][value="Back"]:hover,
input[type="submit"][value="Reset"]:hover,
input[type="button"][value="Cancel"]:hover,
input[type="button"][value="Back"]:hover,
input[type="button"][value="Reset"]:hover,
button[value="Cancel"]:hover,
button[value="Back"]:hover,
button[value="Reset"]:hover,
input[name="cancelButton"]:hover,
.navigationOuterContainer .navigationContainer input[value="Cancel"]:hover,
.navigationOuterContainer .navigationContainer input[value="Back"]:hover,
.navigationOuterContainer .navigationContainer input[value="Reset"]:hover,
.navigationOuterContainer .navigationContainer a.backLink:hover {
    background:var(--color-grey-med) !important;
    color:var(--color-white) !important;
    border-color:var(--color-grey-med) !important;
}

a.stylizedButton.buttonStyle002 {
    color: var(--color-white) !important;
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
}

a.stylizedButton.buttonStyle002:hover {
    color: var(--color-white) !important;
    border-color: var(--color-secondary) !important;
    background-color: var(--color-secondary) !important;
}

a.stylizedButton.buttonStyle003 {
    color: var(--color-white) !important;
    border-color: var(--color-white) !important;
    background-color: transparent !important;
}

a.stylizedButton.buttonStyle003:hover {
    color: var(--color-white) !important;
    border-color: var(--color-transparent-white-alt) !important;
    background-color: var(--color-transparent-white-alt) !important;
}

a.stylizedButton.buttonStyle004,
a.stylizedButton.buttonStyle004:hover {
    color: var(--color-white) !important;
    background-color: transparent !important;
    background-image: linear-gradient(180deg, var(--color-grey-med) 0%, var(--color-light) 100%) !important;
    border: 0 !important;
}

a.stylizedButton.buttonStyle004:hover {
    color: var(--color-primary) !important;
}

a.stylizedButton.buttonStyle005,
a.stylizedButton.buttonStyle005:hover {
    border-color: transparent !important;
}

.WaGadgetMenuVertical.VerticalMenuStyle002 ul li a,
.WaGadgetCustomMenu ul li a,
.WaGadgetRecentBlogPosts ul li a,
.WaGadgetUpcomingEvents ul li a {
    font-weight: var(--font-primary-weight) !important;
    text-transform: unset !important;
    font-size: 16px !important;  
}


/* Links & Buttons & Text */

body, td, p, li, a, blockquote, h1, h2, h3, h4, h5 {
    font-family: var(--font-primary) !important;
    font-weight: var(--font-primary-weight);
    color: var(--color-grey-med);
    font-optical-sizing: auto;
   	font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.8;
}

h1, h2, h3, h4, h5 {
    text-transform: unset !important;
}

a {
    color: var(--color-primary);
    font-weight: var(--font-primary-weight);
    text-decoration: none !important;
    transition: color 300ms ease-in-out, border 300ms ease-in-out;
}

a:hover {
    color: var(--color-primary-alt);
    font-weight: var(--font-primary-weight);
    text-decoration: none !important;
}

a:not(.stylizedButton, .wa-authenticateLoginLink) {
    border-bottom: 1px solid transparent !important;
}

a:not(.stylizedButton, .wa-authenticateLoginLink):hover {
    border-bottom: 1px solid currentColor !important;
}

.iconLink a,
.iconLink a:hover,
.removeLinkBorder a,
.removeLinkBorder a:hover {
    text-decoration: none !important;
    border: 0 !important;
    transition: all 300ms ease-in-out;
}

.iconLink a {
    color: var(--color-primary) !important;
    display: block;
    font-size: 18px;
}

@media (max-width:767px) {
    .iconLink a {
        display: inline-block;
        width: 265px;
    }
}

@media (max-width:540px) {
    .iconLink a {
        width: 100%;
    }
}

.iconLink h2 a {
    color: var(--color-primary) !important;
    font-size: inherit;
}

.iconLink a:hover {
    color: var(--color-primary) !important;
    transform: scale(1.1);
}

.iconLink,
.iconLink .gadgetStyleBody {
    overflow: visible;
}

.iconLink img {
    max-width: 70% !important;
    height: auto !important;
    padding-bottom: 10px;
}

.WaGadgetEmailMember #idSendMailMainContainer .memberDirectoryDetailsHeaderContainer h3,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4 {
    color: var(--color-black);
}

.WaGadgetSiteMap.gadgetStyleNone ul li {
    color: var(--color-black);
}

.WaGadgetDonationGoal.donationGoalStyle001 .donationGoalProgressAndLabels .donationGoalAmount, .WaGadgetDonationGoal.donationGoalStyle002 .donationGoalProgressAndLabels .donationGoalAmount {
    color: var(--color-black);
}

.WaGadgetDonationGoal.donationGoalStyle001 .donationGoalProgressAndLabels .donationAmount, .WaGadgetDonationGoal.donationGoalStyle002 .donationGoalProgressAndLabels .donationAmount {
    color: var(--color-primary);
}

body .gadgetStyle002, 
body .gadgetStyle002 td,
body .gadgetStyle002 p,
body .gadgetStyle002 li,
body .gadgetStyle002 ul li::marker,
body .gadgetStyle002 ol li::marker,
body .WaGadgetSiteMap.gadgetStyle002 ul li,
body .gadgetStyle002 a,
body .gadgetStyle002 a:not(.stylizedButton), 
body .gadgetStyle002 a:link:not(.stylizedButton), 
body .gadgetStyle002 a:active:not(.stylizedButton), 
body .gadgetStyle002 a:visited:not(.stylizedButton),
body .gadgetStyle002 blockquote,
body .gadgetStyle002 h1,
body .gadgetStyle002 h1.header,
body .gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt),
body .gadgetStyle002 h2,
body .gadgetStyle002 h2.h2feature,
body .gadgetStyle002 h2.h2promo,
body .gadgetStyle002 h3,
body .gadgetStyle002 h4,
body .gadgetStyle002 h4.h4Alt,
body .gadgetStyle002 h4:not(.gadgetTitleH4):not(.h4Alt),
body .gadgetStyle002 h5,
body .gadgetStyle002 .contStyleSmaller,
body .gadgetStyle002 .contStyleLarge,
body .gadgetStyle002 .contStyleLarger,
body .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 li .title, 
body .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 li .title, 
body .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 li .title, 
body .WaGadgetUpcomingEvents.upcomingEventsStyle004 li .title,
body .WaGadgetUpcomingEvents.upcomingEventsStyle005 li .title,
body .WaGadgetUpcomingEvents.upcomingEventsStyle006 li .title,
body .WaGadgetForumUpdates.forumUpdatesStyle004 li .title, body .WaGadgetForumUpdates.forumUpdatesStyle005 li .title, body .WaGadgetForumUpdates.forumUpdatesStyle006 li .title, body .WaGadgetDonationGoal.donationGoalStyle002 .donationGoalNotesContainer, 
body .WaGadgetDonationGoal.donationGoalStyle004 .donationGoalNotesContainer, 
body .WaGadgetFeaturedMember.FeaturedMember002 ul .label_1,
body .WaGadgetFeaturedMember.FeaturedMember002 ul .subtitle,
body.gadgetStyle002, 
body.gadgetStyle002 td,
body.gadgetStyle002 .genericListTable thead th, 
body.gadgetStyle002 .membersTable thead th,
body.gadgetStyle002 table.contStyleExcSimpleTable th,
body.gadgetStyle002 table.styledTable th,
body.gadgetStyle002 p,
body.gadgetStyle002 li,
body.gadgetStyle002 ul li::marker,
body.gadgetStyle002 ol li::marker,
body.WaGadgetSiteMap.gadgetStyle002 ul li,
body.gadgetStyle002 a,
body.gadgetStyle002 a:not(.stylizedButton), 
body.gadgetStyle002 a:link:not(.stylizedButton), 
body.gadgetStyle002 a:active:not(.stylizedButton), 
body.gadgetStyle002 a:visited:not(.stylizedButton),
body.gadgetStyle002 blockquote,
body.gadgetStyle002 h1,
body.gadgetStyle002 h1.header,
body.gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt),
body.gadgetStyle002 h2,
body.gadgetStyle002 h2.h2feature,
body.gadgetStyle002 h2.h2promo,
body.gadgetStyle002 h3,
body.gadgetStyle002 h4,
body.gadgetStyle002 h4.h4Alt,
body.gadgetStyle002 h4:not(.gadgetTitleH4):not(.h4Alt),
body.gadgetStyle002 h5,
body.gadgetStyle002 .contStyleSmaller,
body.gadgetStyle002 .contStyleLarge,
body.gadgetStyle002 .contStyleLarger,
body.WaGadgetRecentBlogPosts.recentBlogPostsStyle004 li .title, 
body.WaGadgetRecentBlogPosts.recentBlogPostsStyle005 li .title, 
body.WaGadgetRecentBlogPosts.recentBlogPostsStyle006 li .title, 
body.WaGadgetUpcomingEvents.upcomingEventsStyle004 li .title,
body.WaGadgetUpcomingEvents.upcomingEventsStyle005 li .title,
body.WaGadgetUpcomingEvents.upcomingEventsStyle006 li .title,
body.WaGadgetForumUpdates.forumUpdatesStyle004 li .title, body.WaGadgetForumUpdates.forumUpdatesStyle005 li .title, body.WaGadgetForumUpdates.forumUpdatesStyle006 li .title, body.WaGadgetDonationGoal.donationGoalStyle002 .donationGoalNotesContainer, 
body.WaGadgetDonationGoal.donationGoalStyle004 .donationGoalNotesContainer, 
body.WaGadgetFeaturedMember.FeaturedMember002 ul .label_1,
body.WaGadgetFeaturedMember.FeaturedMember002 ul .subtitle {
    color: var(--color-white);
}

p { line-height: 1.8;  margin-bottom: 34px;}

p.contStyleLarge {
    font-size: 17px;
    line-height: 1.8;
    font-weight: var(--font-primary-weight-thin);
    margin-bottom: 44px;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5,
.WaGadgetBlog .boxBodyInfoOuterContainer h5 * {
    font-size: 17px !important;
    line-height: 1.8 !important;
    font-weight: var(--font-primary-weight-thin) !important;
    font-style: unset !important;
    margin-bottom: 20px !important;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 {
    margin: 0 !important;
}

p.contStyleLarger {
    font-size: 19px;
    line-height: 1.8;
    margin-bottom: 54px;
}

@media (max-width:540px) {
    #id_Header1 p.contStyleLarger {
        display: none;
    }
}

p.quotedText {
    padding-bottom: 6px;
    padding-top: 3px;
    color: var(--color-grey-med);
    border-color: var(--color-grey-light);
}

body .gadgetStyle002 p.quotedText,
body.gadgetStyle002 p.quotedText {
    color: var(--color-white);
    border-color: var(--color-transparent-white);
}

blockquote, 
p.quotedText,
body .gadgetStyle002 p.quotedText,
body.gadgetStyle002 p.quotedText {
    line-height: 1.7;
    font-size: 21px;
    font-weight: var(--font-primary-weight-thin);
}

[class*='EditableArea'] ul {
    margin-left: 20px;
}

[class*='EditableArea'] ol {
    margin-left: 24px;
}

/*[class*='EditableArea'] ul li::marker,
[class*='EditableArea'] ol li::marker {
    color: var(--color-primary);
}*/

[class*='EditableArea'] ul ul li {
    list-style-type: circle;
}

h1, h2, h3, h4, h5,
h1 *, h2 *, h3 *, h4 *, h5 *,
.genericListTable thead th, 
.membersTable thead th,
table.contStyleExcSimpleTable th,
table.styledTable th,
.WaGadgetPhotoAlbumSummary .img_caption {
    font-family: var(--font-primary) !important;
    font-weight: var(--font-primary-weight-bold) !important;
    line-height: 1.3 !important;
}

h1.pageTitle,
h1.pageTitle *,
h2,
h2 *,
h3,
h3 *,
h4,
h4 *,
.genericListTable thead th, 
.membersTable thead th,
table.contStyleExcSimpleTable th,
table.styledTable th {
    font-weight: var(--font-primary-weight-bold) !important;
}

h1 {
    font-size: 48px !important;
    text-transform: unset !important;
    letter-spacing: 0 !important;
}

h1,
h1 * {
    line-height: 1em !important;
}

h1,
.pageTitleContainer h1,
.titleContainer h1,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
    color: var(--color-primary);
}

h1.header {
    font-size: 66px !important;
}

h2,
.pageTitleContainer h1, 
.titleContainer h1,
.titleContainer h1 a,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1,
.WaGadgetEventsStateList h3.sectionTitle,
.WaGadgetForum .topicTitleOuterContainer h4#forumTitle {
    font-size: 40px !important;
    color: var(--color-primary);
    margin-bottom: 20px;
}

h2.h2feature {
    font-size: 58px !important;
    color: var(--color-grey-med);
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    margin-bottom: 5px;
}

.count h2.h2feature {
    font-size: 69px !important;
}

h2.h2promo {
    font-size: 41px !important;
    font-weight: var(--font-primary-weight-thin) !important;
    margin-bottom: 0;
    letter-spacing: -1px;
    letter-spacing: -0.5px;
}

h3,
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle,
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: 24px !important;
    font-weight: var(--font-primary-weight-bolder) !important;
    color: var(--color-primary);
    margin-bottom: 10px !important;
}

h3 * {
    font-weight: var(--font-primary-weight-bolder) !important;
}

h4,
.gadgetStyle001 .gadgetStyleTitle h4,
.genericListTable thead th, 
.membersTable thead th,
table.contStyleExcSimpleTable th,
table.styledTable th,
.WaGadgetPhotoAlbumSummary .img_caption,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
    font-size: 21px !important;
    font-weight: var(--font-primary-weight-bold) !important;
    color: var(--color-primary);
    margin-bottom: 10px !important;
}

h4.h4Alt {
    font-weight: var(--font-primary-weight-bold) !important;
    color: var(--color-black);
    font-size: 15px !important;
    text-transform: unset !important;
    text-align: center;
    position: relative;
}

h4.h4Alt * {
    font-weight: var(--font-primary-weight-bold) !important;
}

h4.h4Alt span {
    padding: 10px 20px;
}

h4.h4Alt:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: var(--color-grey-med);
    top: calc(50% - 3px);
    z-index: -1;
}

.stretch h4.h4Alt:before {
    width: 100vw;
    left: calc((100% / 2) - (100vw / 2));
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle,
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: 21px !important;
}

.captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetPhotoAlbumSummary .img_caption {
    color: var(--color-black) !important;
}

h5,
h5 *,
#membersTable h5,
#membersTable h5 *,
#id_Footer2 h5,
#id_Footer2 h5 * {
    font-size: 22px !important;
    font-size: 1.4666666666667rem !important;
    line-height: 1.6 !important;
	font-weight: var(--font-primary-weight-bold) !important;
    margin-bottom: 0 !important;
}

@media (max-width:1200px) {
    h1 {
        font-size: 38px !important;
    }
    h1.header,
    h1 *[style*="font-size:65px"],
    h1 *[style*="font-size: 65px"] {
        font-size: 55px !important;
    }
    h1 *[style*="font-size:56px"],
    h1 *[style*="font-size: 56px"] {
        font-size: 46px !important;
    } 
    h2, 
    .pageTitleContainer h1, 
    .titleContainer h1, 
    .titleContainer h1 a, 
    .WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1, 
    .WaGadgetEventsStateList h3.sectionTitle, 
    .WaGadgetForum .topicTitleOuterContainer h4#forumTitle {
        font-size: 40px !important;
    }
    h2.h2feature {
        font-size: 48px !important;
    }
    .count h2.h2feature {
        font-size: 59px !important;
    }
    h2.h2promo {
       font-size: 41px !important; 
    }
    h5, 
    h5 *, 
    #membersTable h5, 
    #membersTable h5 *, 
    #id_Footer2 h5, 
    #id_Footer2 h5 * {
        font-size: 20px !important;
    }
}

@media (max-width:767px) {
    h1 {
        font-size: 28px !important;
    }
    h1.header,
    h1 *[style*="font-size:65px"],
    h1 *[style*="font-size: 65px"] {
        font-size: 45px !important;
    }
    h1 *[style*="font-size:56px"],
    h1 *[style*="font-size: 56px"] {
        font-size: 36px !important;
    }
    h2, 
    .pageTitleContainer h1, 
    .titleContainer h1, 
    .titleContainer h1 a, 
    .WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1, 
    .WaGadgetEventsStateList h3.sectionTitle, 
    .WaGadgetForum .topicTitleOuterContainer h4#forumTitle {
        font-size: 30px !important;
    }
    h2.h2feature {
        font-size: 38px !important;
    }
    .count h2.h2feature {
        font-size: 49px !important;
    }
    h2.h2promo {
       font-size: 31px !important; 
    }
    h5, 
    h5 *, 
    #membersTable h5, 
    #membersTable h5 *, 
    #id_Footer2 h5, 
    #id_Footer2 h5 * {
        font-size: 18px !important;
    }
}

[class*="WaGadget"] ul li .title a {
	font-family: var(--font-primary) !important;
	font-weight: var(--font-primary-weight-bold) !important;
	font-size: 20px !important;
	line-height: 1.5 !important;
    color: var(--color-primary) !important;
    text-decoration: none !important;
}

[class*="WaGadget"] ul li .title a:hover {
    color: var(--color-primary) !important;
    text-decoration: underline !important;
}

[class*="WaGadget"] ul li .title {
	margin-bottom: 42px !important;
}

[class*="WaGadget"] ul li .author,
[class*="WaGadget"] ul li .date,
[class*="WaGadget"] ul li .location {
    color: var(--color-black) !important;
    font-style: normal !important;
	display: block !important;
	line-height: 1.5em !important;
}

[class*="WaGadget"] ul li .author:after {
	display: none !important;
}

@media (min-width:1480px) {
    [class*="WaGadget"] ul li .title a {
        font-size:24px !important;
        line-height: 1.4em !important;
    }
}

input, textarea, select, legend,
.formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldLabel,
.formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldLabel *,
.fieldSubContainer .fieldBody .fieldItem span.label,
.fieldSubContainer .fieldBody {
    font-family: var(--font-primary) !important;
    font-style:normal !important;
}

.infoOuterContainer {
    background-color:var(--color-grey-light);
}

.infoOuterContainer .infoContainer .infoSection .infoTitle {
    font-weight: var(--font-primary-weight-bold) !important;
}

.infoOuterContainer .infoContainer .infoSection .infoText {
    font-weight: var(--font-primary-weight) !important;
}

input[type="password"] {
    font-family: var(--font-primary) !important;
}

input[type="text"],
input[type="password"],
select,
textarea {
    box-sizing: border-box;
    max-width: 100%;
}

@media (max-width:767px) {
    .toggle-password {
        position: absolute !important;
        top: 13px !important;
    }
    #idCaptcha,
    #idReCaptchaContainer {
        transform: scale(0.8);
    }
    [id*="recapcha_placeholder"] > div {
        margin: 0 auto;
    }
}

#idMembershipLevelRadioGroupContainer .groupBodyVertical > .fieldItem {
    padding-bottom: 20px;
}

body.LayoutMain a.rssFeedLabel:link,
body.LayoutMain a.rssFeedLabel:visited,
body.LayoutMain a.rssFeedLabel:active, 
body.LayoutMain a.rssFeedLabel:hover {
    font: normal 26px/normal var(--font-wa-font-awesome) !important;
}


.WaGadgetBlogStateList ul.boxesList li.boxesListItem,
.WaGadgetEventsStateList ul.boxesList li.boxesListItem {
    padding: 0 0 40px 0;
    border-bottom: 1px solid var(--color-grey);
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer,
.WaGadgetEventsStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer {
    margin: 0;
}

.WaGadgetEventsStateCalendar .sectionTitle {
    color:var(--color-black);
}

.WaGadgetEventsStateCalendar .pageTitle a.rssFeedLabel,
.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel {
    font-size:1px;
    margin-top:-4px;
}

.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar a.yearViewHeader {
    color:var(--color-primary);
}

.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar a.yearViewHeader:hover {
    color:var(--color-primary-alt);
}

.WaGadgetEventsStateCalendar .weekViewType .EventListCalendar td.EventListCalendarHeader a.calendarDate {
    color:var(--color-primary);
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span,
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, 
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
    color:var(--color-primary-alt);
}

.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar td>span a {
    color:var(--color-primary);
}

.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar td>span a:hover {
    color:var(--color-primary-alt);
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div {
    border-color:var(--color-grey-med);
    background-color:var(--color-grey-light);
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventDivItem:hover, 
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventContainerHover {
    border-color:var(--color-secondary);
    background-color:var(--color-transparent-secondary);
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    background-color:var(--color-grey-light);
    margin-bottom: 40px !important;
}

@media (max-width:767px) {
    .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a, 
    .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
        background-color: var(--color-primary);
    }
    .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span, 
    .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover {
        background-color: var(--color-white);
    }
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li>label {
    font-weight:var(--font-primary-weight-thin);
    margin-right:10px;
    width:100px;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li>div {
    margin-left: 110px;
}

.titleOuterContainer h2.stepTitle {
    color:var(--color-grey-med) !important;
}

.genericListTable tr td, 
.membersTable tr td {
    color:var(--color-black);
}

.genericListTable tr:hover td, 
.membersTable tr:hover td {
    background-color:var(--color-grey-light);
}

.genericListTable thead th, 
.membersTable thead th {
    padding: 15px 24px 15px 15px !important;
}

.genericListTable tbody td, 
.membersTable tbody td {
    padding: 15px 24px 15px 15px !important;
    vertical-align: middle !important;
}

@media (max-width:767px) {
    .genericListTable tbody tr, 
    .membersTable tbody tr {
        padding: 0;
    }
    .genericListTable tbody td:not(:first-child), 
    .membersTable tbody td:not(:first-child) {
        padding-top: 5px !important;
    }
}

.genericListTable tr:hover, 
.membersTable tr:hover,
.genericListTable tr:hover td, 
.membersTable tr:hover td,
.WaGadgetForumStateList .boxBodyOuterContainer table.forumListTable tr.highlight, 
.WaGadgetForumStateList .boxBodyOuterContainer table.forumListTable tr.highlight td,
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight,
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight td {
    background-color:var(--color-grey-light);
}

@media (max-width:767px) {
    .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow {
        padding-left: 46px;
        padding-right: 15px;
    }
}

.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer {
    margin-bottom: 0;
}

.browsingColumns {
    background-color: var(--color-grey-light);
    padding: 30px;
    margin-bottom: 0;
}

.browsingColumns .filterHead {
    display: none !important;
}

.browsingColumns .filterRow .filterTitle {
    display: block !important;
    font-weight: var(--font-primary-weight-bold);
    padding: 0 2% 1em 0;
}

@media (max-width: 767px) {
    .browsingColumns {
        padding-bottom: 0px;
    }
    .WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterRow td {
        display: none !important;
    }
    .WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterRow td:has(.filterOptions .filterList) {
        display: block !important;
        padding-bottom: 40px;
    }
}

.WaGadgetMemberDirectoryStateList .advSearchContainerLink,
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer {
    background-color: var(--color-grey-light);
    padding: 30px !important;
}

.WaGadgetMemberDirectoryStateList .advSearchContainerLink {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}

.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer {
    border: 0;
    margin-bottom: 40px;
}

.WaGadgetMemberDirectoryStateList .memberDirectoryOuterContainer table#membersTable td {
    vertical-align: middle;
}

.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer,
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable tr td.left {
    border-color: var(--color-grey-light);
}

.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem:first-child .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer,
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem:first-child .boxBodyOuterContainer table.forumMessageTable tr td.left,
.controlTooltipExtender.controlTooltipExtender hr {
    border-color: var(--color-secondary);
}

@media (max-width:767px) {
    .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem {
        border-color: var(--color-secondary) !important;
    }
}


/* Slideshows */

.camera_wrap {
    background-color: var(--color-grey-dark);
}

.camera_thumbs_cont {
    background: transparent;
}

.camera_next, 
.camera_prev {
    background-color: var(--color-primary);
    opacity: 1 !important;
    transition: background-color 300ms ease-in-out;
}

.camera_next:hover, 
.camera_prev:hover {
    background-color: var(--color-primary-alt);
}

.camera_thumbs_cont ul li {
    border-color: var(--color-black);
}

.camera_thumbs_cont ul li.cameracurrent {
    border-color: var(--color-black);
}

.sliderNavDots .camera_thumbs_cont ul {
    width: 100% !important;
    text-align: center;
}
.sliderNavDots .camera_thumbs_cont ul li {
	width: 6px;
	height: 6px;
	margin: 15px 6px;
	border: 0;
	border-radius: 50%;
	background: var(--color-black);
    display: inline-block;
}

.sliderNavDots .camera_thumbs_cont ul li.cameracurrent {
	background: var(--color-black);
}

.sliderNavDots .camera_thumbs_cont ul li img {
    opacity: 0 !important;
    width: 6px !important;
	height: 6px !important;
    position: static !important;
}


/* Cards (custom css class element) */

.card td.WaLayoutItem {
    padding: 55px;
    background: var(--color-white-alt);
    border: 1px solid var(--color-grey-light);
    box-sizing: border-box;
    transition: all 300ms ease-in-out;
}

.card td.WaLayoutItem:hover {
    border-color: var(--color-secondary);
}

.card a.stylizedButton {
    font-size: 15px !important;
    border-radius: 0 !important;
    padding: 15px 45px !important;
    line-height: 1 !important;
    border: 0 !important;
}
@media (max-width:1200px) {
    .card td.WaLayoutItem {
        padding: 35px;
    }
}
@media (max-width:991px) {
    .card td.WaLayoutItem {
        padding: 15px;
    }
}


/* Accordions */

.WaGadgetAccordion {
    border: 0;
    border-bottom: 1px solid var(--color-grey);
}

.WaGadgetAccordion.gadgetStyleNone .gadgetStyleTitle,
.WaGadgetAccordion.gadgetStyle002 .gadgetStyleTitle {
    padding: 15px 15px 15px 45px;
    cursor: pointer;
}

.WaGadgetAccordion.gadgetStyleNone .gadgetStyleTitle:before,
.WaGadgetAccordion.gadgetStyle002 .gadgetStyleTitle:before {
    content: '\f0da';
    width: 15px;
    height: 15px;
    font-size: 15px;
    font-family: var(--font-wa-font-awesome);
    font-weight: var(--font-primary-weight-bolder);
    line-height: 1;
    color: var(--color-primary);
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 30px;
    text-align: left;
    transition: all 300ms ease-in-out;
}

.WaGadgetAccordion.gadgetStyle002 .gadgetStyleTitle:before {
    color: var(--color-white);
}

.WaGadgetAccordion.gadgetStyleNone.accordion-sel .gadgetStyleTitle:before,
.WaGadgetAccordion.gadgetStyle002.accordion-sel .gadgetStyleTitle:before {
    transform: rotate(-90deg);
    top: 16px;
    left: 24px;
}

.WaGadgetAccordion.gadgetStyleNone .gadgetStyleTitle h4 {
    color: var( --color-primary );
}

.WaGadgetAccordion.gadgetStyleNone .gadgetStyleBody,
.WaGadgetAccordion.gadgetStyle002 .gadgetStyleBody {
    padding: 5px 35px 35px 35px;
}

body.publicContentView .WaGadgetAccordion .gadgetStyleBody,
body.memberContentView .WaGadgetAccordion .gadgetStyleBody {
    display: none;    
}

.WaGadgetAccordion p.contStyleLarge {
    font-size: 18px;
}

.WaGadgetAccordion .gadgetStyleBody a {
    word-wrap: anywhere;
}


/* Header */

.zoneHeader1 {
    box-shadow: 0px 15px 10px 0px var(--color-shadow);
    -moz-box-shadow: 0px 15px 10px 0px var(--color-shadow);
    -webkit-box-shadow: 0px 15px 10px 0px var(--color-shadow);
}


/* Make Header "Sticky" when not on mobile */
/* min-width based of mobile menu toggle */
@media (min-width:1121px) {
    .zoneHeader1:has(.sticky) {
        position: sticky;
        top: 0;
        z-index: 2;
    }
}


/* Header Logo */

#id_Header_Logo img {
    max-height: 80px;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}
@media (max-width:540px) {
    /*#id_Header_Logo img {
        max-height: 48px;
    }*/
}
#id_Header_Logo br {
    display: none;
}


/* Header Menu */

#id_Header_Layout_Menu table {
    width: 100vw !important;
    max-width: 1600px !important;
}

#id_Header_Menu ul.firstLevel {
    margin: 0 auto !important;
}

#id_Header_Menu .menuInner ul.firstLevel>li>.item>a {
    font-size: 14px;
    line-height: 20px;
    font-family: var(--font-primary) !important;
    font-weight: var(--font-primary-weight-bold);
	color: var(--color-primary);
    border-bottom-width: 3px !important;
    padding: 13px 18px 7px 18px;
    text-transform: unset;
	text-decoration: none;
	display: block;
	position: relative;
	transition: all 300ms ease-in-out;
}

#id_Header_Menu .menuInner ul.firstLevel>li.sel>.item>a,
#id_Header_Menu .menuInner ul.firstLevel>li>.item:hover>a {
    color: var(--color-primary) !important;
	border-bottom-color: var(--color-grey-dark) !important;
    transition: all 300ms ease-in-out;
}

#id_Header_Menu .menuInner ul.firstLevel>li>.item>a>span {
	height: unset;
}

#id_Header_Menu .menuInner ul.firstLevel>li.dir>.item>a span:after {
    color: var(--color-primary);
    font-size: 17px;
    font-weight: var(--font-primary-weight-bolder);
    height: 25px;
    margin-left: 10px;
    margin-top: -2px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
    content: "\f0d7";
	transition: unset;
}

/*#id_Header_Menu .menuInner ul.firstLevel>li>.item:has(ul):hover>a {
    padding-bottom: 27px;
}*/

#id_Header_Menu .menuInner li>.item:hover>ul {
    width: auto;
    min-width: 10em;
    padding: 0px;
    box-sizing: border-box;
    background: var(--color-white);
    border: 0;
    /*border-top: 3px solid var(--color-tertiary);
    box-shadow: 0 2px 5px var(--color-shadow);
    -moz-box-shadow: 0 2px 5px var(--color-shadow);
    -webkit-box-shadow: 0 2px 5px var(--color-shadow);*/
}

#id_Header_Menu .menuInner ul ul li>.item>a {
    padding: 13px 20px 13px 28px;
    width: auto;
    display: block;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 20px;
    font-family: var(--font-primary) !important;
    font-weight: var(--font-primary-weight-bold);
    color: var(--color-primary);
    text-decoration: none;
    border: 0 !important;
    white-space: nowrap;
    position: relative;
    transition: all 300ms ease-in-out;
}

#id_Header_Menu .menuInner ul ul li>.item:hover>a {
    color: var(--color-white);
    background-color: var(--color-primary);
    transition: all 300ms ease-in-out;
}

#id_Header_Menu .menuInner ul ul li>.item>a>span {
    width: unset;
    min-width: unset;
}

#id_Header_Menu .menuInner ul.firstLevel>li.sel>.item>a,
#id_Header_Menu .menuInner ul.firstLevel>li:has(ul li.sel)>.item>a {
    color: var(--color-primary);
}

#id_Header_Menu .menuInner ul ul li.sel>.item>a {
    color: var(--color-white);
    background-color: var(--color-primary);
}

#id_Header_Menu .menuInner ul.firstLevel>li.phantom {
    width: unset;
    padding-left: unset;
    padding-right: 20px;
}

#id_Header_Menu .menuInner ul.firstLevel>li.phantom>.item>a {
    padding-right: 6px;
    text-align: left;
}

#id_Header_Menu .menuInner ul.firstLevel>li.phantom>.item>a span:before {
    font-size: 19px;
    letter-spacing: unset;
}

#id_Header_Menu .menuInner ul.firstLevel>li ul ul {
    top: 0;
}

#id_Header_Menu .menuInner .firstLevel>li ul li.dir>.item>a:before {
    display:none !important;
}


/* Header Login */

#id_Header_Login .loginContainer.loginContainer .loginLink {
	width: 36px;
	height: 32px;
	min-width: 36px;
	color: var(--color-white);
    background: transparent;
	transition: color 300ms ease-in-out;
}

#id_Header_Login .loginContainer.loginContainer .loginLink:hover {
	color: var(--color-primary);
    background: var(--color-white);
	transition: all 0.4s ease-in-out;
}

#id_Header_Login  .loginContainer.authenticated .loginLink {
	width: 36px;
	height: 32px;
	min-width: 36px;
	color: var(--color-white);
    background: transparent;
	transition: color 300ms ease-in-out;    
}

#id_Header_Login  .loginContainer.authenticated .loginLink:hover, 
#id_Header_Login .loginContainer.authenticated .loginLink.hover {
    color: var(--color-primary);
    background: var(--color-white);
	transition: all 300ms ease-in-out;
}

#id_Header_Login .loginContainer .loginLink:before,
#id_Header_Login .loginContainer.authenticated .loginLink:before {
	font-size: 19px;
	line-height: 32px;
}

#id_Header_Login .loginPanel {
    top: 56px;
    right: -2px;
    width: 325px;
    padding: 26px 40px;
    border: 0;
    border-top: 3px solid var(--color-secondary);
    /*box-shadow: 0 2px 5px var(--color-shadow);
    -moz-box-shadow: 0 2px 5px var(--color-shadow);
    -webkit-box-shadow: 0 2px 5px var(--color-shadow);*/
}

#id_Header_Login .alignRight .loginPanel:before,
#id_Header_Login .alignRight .loginPanel:after {
    right: 4px;
}

#id_Header_Login .alignRight .loginPanel:before {
    border-bottom-color: var(--color-secondary);
}

#id_Header_Login .alignRight .loginPanel:after {
    top: -11px;
}

#id_Header_Login .authenticated .loginPanel .profileBox,
#id_Header_Login .authenticated .loginPanel .loginBoxLogout {
	font-size: 14px;
}

#id_Header_Login .loginPasswordForgot a,
#id_Header_Login .authenticated .loginPanel .profileBox a,
#id_Header_Login .authenticated .loginPanel .loginBoxLogout {
    color: var(--color-primary) !important;
    text-decoration: none !important;
    border-bottom: 1px solid currentColor !important;
    transition: all 300ms ease-in-out;
}

#id_Header_Login .loginPasswordForgot a:hover,
#id_Header_Login .authenticated .loginPanel .profileBox a:hover,
#id_Header_Login .authenticated .loginPanel .loginBoxLogout:hover {
    color: var(--color-primary-alt) !important;
    text-decoration: none !important;
    border-bottom: 1px solid transparent !important;
}


/* Mobile Menu & Login Panel */

.WaGadgetMobilePanel .mobilePanel {
    background-color: #f4f4f4;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton {
    color: var(--color-grey-dark);
    background-color: var(--color-grey-light);
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover,
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active {
    background-color: var(--color-primary);
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel,
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul,
.WaGadgetMobilePanel .mobilePanel .loginInner {
    background-color: var(--color-white);
    border: 0;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul li a,
.WaGadgetMobilePanel .mobilePanel .menuInner ul li a:hover {
    border-color: transparent !important;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul li a:hover > span {
    border-bottom: 1px solid currentColor !important;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a,
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a,
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a,
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
    color: var(--color-primary);
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$='TextBox'] input[class$='TextBoxControl'] {
    background-color: transparent;
    border-color: var(--color-grey-med);
    outline: 0;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated {
    float: none;
    width: auto;
    text-align: right;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .loggedName {
    font-size: 16px;
    color: var(--color-grey-med);
}

.WaGadgetMobilePanel .mobilePanel .loginInner,
.WaGadgetMobilePanel .mobilePanel .loginInner .generalLoginBox a, 
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$='TextBox'] input[class$='TextBoxControl'],
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$='TextBox'] input[class$='TextBoxControl']::placeholder {
    color: var(--color-grey-med);
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated a {
    color: var(--color-primary);
    border-bottom: 1px solid var(--color-primary) !important;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated a:hover {
    color: var(--color-primary-alt);
    border-bottom-color: transparent !important;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label:before {
    padding: 2px;
    background: var(--color-white);
    border-color: var(--color-primary);
    color: var(--color-primary);
}


/* we need to invoke the mobile menu layout and related elements sooner due to this site's main menu width and logo */

@media screen and (max-width:1120px) {
	.WaGadgetMobilePanel {
		display: block !important;
	}
    #id_Header_Layout td {
        display:none !important;
    }
    #id_Header_Layout td:has(#id_Header_Logo) {
        display: block !important;
        width: auto !important;
    }
    #id_Header_Layout_Menu {
        display: none !important;
    }
}


/* Login Page Form */

.WaGadgetAuthorizationRequired .openAuthFormContainer,
.WaGadgetAuthorizationRequired .authFormContainer {
	display: block;
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
}

.WaGadgetAuthorizationRequired .authFormContainer {
	border-left: 0;
	margin-top:20px;
	padding-top:20px;
	border-top: 1px solid var(--color-grey-med);
}

table#ctl00_ContentArea_loginViewControl_loginControl.loginPageTable {
	width: 100%;
}

.WaGadgetAuthorizationRequired .loginPageTable input[type='password'], 
.WaGadgetAuthorizationRequired .loginPageTable input[type='text'] {
	width: 100%;
	height: 43px;
	box-sizing: border-box;
}


/* Social Links */
/* General Reset */
.WaGadgetSocialProfile a {
    font-size: 23px !important;
    line-height: 50px !important;
    width: 50px !important;
    height: 50px !important;
    padding: 0 !important;
    border-radius: 10% !important;
    transition: all 300ms ease-in-out !important;
}
.WaGadgetSocialProfile a:before {
    font-size: 23px !important;
    line-height: 50px !important;
}
.WaGadgetSocialProfile.socialProfileStyle001 a:before {
    position: static !important;
}
/* Default Style */
.WaGadgetSocialProfile.socialProfileStyle001 a.Facebook {
    background-color: #3b5998 !important;
}
.WaGadgetSocialProfile.socialProfileStyle001 a.Twitter {
    background-color: #1da1f2 !important;
}
.WaGadgetSocialProfile.socialProfileStyle001 a.Instagram {
    background-color: #262626 !important;
}


/* Footer */

#id_Footer2 ul.orientationVertical {
    list-style-type: none !important;
    margin-left: 0 !important;
}

#id_Footer2 .WaGadgetSocialProfile .orientationHorizontal {
    margin-left: 8px !important;
}

#id_Footer2 ul.orientationVertical a,
#id_Footer2 ul.orientationHorizontal a {
    font-size: 15px !important;
    font-weight: var(--font-primary-weight-bold);
}

#id_Footer2 ul.orientationHorizontal li:before {
    content: unset;
}

#id_Footer2 ul.orientationHorizontal a {
    padding: 0 0.5em;
}

#id_Footer2 ul.orientationVertical a:hover,
#id_Footer2 ul.orientationHorizontal a:hover {
    color: var(--color-primary-alt) !important;
}

#id_Footer2 a {
    opacity: 1 !important;
}

#id_Footer2 a:not(.stylizedButton):hover,
#id_Footer2 a:not(.stylizedButton):hover * {
    color: var(--color-primary-alt) !important;
}

#id_Footer2 a.stylizedButton {
    padding: 6px 18px !important;
    font-size: 20px !important;
}

#id_Footer2 .WaGadgetSocialProfile .orientationHorizontal li {
    margin-left: 0;
    margin-right: 5px;
    padding: 0;
}

#id_Footer2 .WaGadgetSocialProfile.socialProfileStyle001 a:hover {
    color: var(--color-white) !important;
    opacity: .88 !important;
}

@media (max-width:767px) {    
    #id_Footer2 .alignRight * {
        text-align: left;
    }
    #id_Footer2 ul.orientationHorizontal {
        margin-left: -0.5em;
    }
    #id_Footer2 .WaGadgetSocialProfile .orientationHorizontal {
        margin-left: 8px !important;
        margin-bottom: 20px;
    }
}


/* OLD SITE CSS */
/* Removing to avoid complications */
/*
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink::before {
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: #32004b;
    color: white;
    content: "";
    display: inline-block;
    height: 11px;
    margin-right: 5px;
    text-align: center;
    vertical-align: top;
    width: 11px;
    border: 2px solid #32004b;
    border-radius: 50%;
    font: 11px FontAwesome;
    padding: 3px;
}

.WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel > li.sel > .item > a, .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel > li.sel > .item:hover > a {
    color: #FFF;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

.WaGadgetMenuHorizontal .menuInner ul ul::before {
    bottom: 0px;
    border-left: 5px solid #CCCCCC;
    content: "";
    left: 0px;
    position: relative;
    top: 0px;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span::after {
    background-color: #CCCCCC;
    bottom: -5px;
    content: "";
    height: 5px;
    left: 0px;
    position: relative;
    width: 100%;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span:after {
    background-color: #CCCCCC;
    bottom: -5px;
    content: "";
    height: 5px;
    left: 0px;
    position: relative;
    width: 100%;
}
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li.sel > .item:hover > a {
    color: #CCC;
  }
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:hover > a {
  color: #CCC;
}

.WaGadgetMenuHorizontal .menuInner ul ul:before {
    bottom: 0;
    border-left: 5px solid #FFF;
    content: '';
    left: 0;
    position: relative;
    top: 0;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span:after {
    background-color: #32004b;
    bottom: -5px;
    content: '';
    height: 5px;
    left: 0;
    position: relative;
    width: 100%;
}

.myButton {
	-moz-box-shadow:inset 0px 1px 3px 0px #91b8b3;
	-webkit-box-shadow:inset 0px 1px 3px 0px #91b8b3;
	box-shadow:inset 0px 1px 3px 0px #91b8b3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #768d87), color-stop(1, #6c7c7c));
	background:-moz-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-webkit-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-o-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-ms-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:linear-gradient(to bottom, #768d87 5%, #6c7c7c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#768d87', endColorstr='#6c7c7c',GradientType=0);
	background-color:#768d87;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #566963;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:11px 23px;
	text-decoration:none;
	text-shadow:0px -1px 0px #2b665e;
}

.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6c7c7c), color-stop(1, #768d87));
	background:-moz-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-webkit-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-o-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-ms-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:linear-gradient(to bottom, #6c7c7c 5%, #768d87 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c7c7c', endColorstr='#768d87',GradientType=0);
	background-color:#6c7c7c;
}

.myButton:active {
	position:relative;
	top:1px;
}


.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#idFooterPoweredByContainer { 
display: none; 
}


.blend
{
        vertical-align: middle;
        align-items: center;
        max-width: inherit;
        max-height: 338px;
}
.blend1
{
        vertical-align: middle;
        align-items: center;
        max-width: inherit;
        max-height: 218px;
}

.blend.multiply
 {
        background-blend-mode: multiply;
 }




 #id_5N11iZ8 {padding-top:20%;}

*/
 

/*.........newtemp.........*/
/* OLD SITE CSS */
/* Removing to avoid complications */
/*
.state1 .zoneHeaderOuter { background: #f5f5f5 none repeat scroll 0 0; padding: 10px 0;}
#PAGEID_18356 {background: none !important;}
.zoneRoundedCorners {
  width: 100%;
}
.quick .gadgetStyleTitle h4 {color: #fff;font-size: 20px;font-weight: 800;} 
.abt_logo .gadgetContentEditableArea {padding: 0 !important;} 
#PAGEID_18356 .zoneHeader1Outer {padding: 20px 0 0;border-bottom:1px solid #EBEBEB;}
.top_menu {margin-left: 55px !important; width: 100%;}
.main_menu .menuInner {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;padding: 30px 0;}
.main_menu .item > a {color: #666666 !important;font-size: 14px !important;text-shadow: none !important;  text-transform: capitalize !important;}
.firstLevel .item > a:hover {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.WaGadgetMenuHorizontal.top_menu .menuInner ul ul, .WaGadgetMenuHorizontal.top_menu .menuInner.mobileView ul.firstLevel, .WaGadgetMenuVertical.top_menu .menuInner ul ul {
  background-color: #fff;box-shadow: 0 2px 2px #ddd;}
.WaGadgetMenuHorizontal.top_menu .menuInner ul.firstLevel > li.dir > .item:hover > a::after {background: none;}
.WaGadgetMenuHorizontal.top_menu .menuInner ul ul > li > .item:hover, .WaGadgetMenuVertical.top_menu .menuInner ul ul > li:hover > .item {background-color: #663399;margin: 0;color: #fff ;}
.WaGadgetMenuHorizontal.top_menu .menuInner ul ul li > .item:hover > a {
  color: white !important;
}

#PAGEID_18356 .s1_grid_12:after {background-image: none;}
#PAGEID_18356 .s1_grid_12:before {background-image: none;}
#PAGEID_18356 .zoneFooter1Outer {background: #000;}
.about > p {color: #666666; font-size: 17px; line-height: 27px;font-family: open sans;}
.something {padding: 0 0 0 20px;}
#PAGEID_18356 .zoneFooter1 {width: 100%;background-image:url("/resources/Pictures/top_logo/footer-img.jpg");}
.footer {margin: 0 auto;padding: 55px 0;width: 1170px;}
#PAGEID_18356 .zoneHeader, .zoneHeader1, .zoneContent, .container_12{margin: 0 auto;width: 1170px;}
.kapa_lamda {background-color: #222222;padding: 25px 0;}
.kapa_lamda span {background: none !important;font-size: 17px;font-family: open sans;color: #fff;}
.last_foter > p {color: #cccccc !important; font-size: 17px;line-height: 27px;
 font-weight: 400;}
.footer_content_last h1 {
  color: #fff !important;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 20px;
}

.program a {font-size: 17px;font-family: open sans;font-style: normal;color: #cccccc;line-height: 29px;
  text-decoration: none;}
.program li {
  display: block;
  margin: 0 0 15px !important;
width: 91%;}
.adderes span {
  float: right;
}
.program .loc span, .program .cal span, .program .adderes span {padding-left: 15px !important;}
.program a:hover {background: none;}
.WaGadgetNavigationLinks.gadgetStyleNone ul li a {
  color: #cccccc;
  font: 17px Open Sans;
  padding-left: 10px;
  text-decoration: none;
}
.WaGadgetNavigationLinks.gadgetStyleNone ul.orientationVertical li::before {
  color: #cccccc;
  content: "" !important;
  font-family: fontawesome;
  font-size: 20px;
}
.WaGadgetNavigationLinks.gadgetStyleNone ul li a:hover {color: #fff;text-decoration: none;background: none;}
.zoneFooter1Inner {margin: 0;width: 100%;}
.about {padding: 35px 0;}
.images_sec .gadgetStyleBody.gadgetContentEditableArea > div {text-align: center;}
.contacts > p {
  padding: 0 0 0 27px;
}
 .massge p:before {
    font-family: FontAwesome;
    content: "\f0e0";padding-right: 10px;font-size: 15px; color: #663399
}
.contacts p::before {
  color: #663399;padding-right: 10px;
  content: "";
  font-family: FontAwesome;
  font-size: 15px;
  transform: rotate(45deg);
}
 .loc a:before {
    font-family: FontAwesome;
    content: "\f0e0"; font-size:20px;
}
.massge a{ color:#893399; font-style: normal!important; text-decoration: none!important;}
.massge a:hover{ background:none;}
 .cal a:before {
    font-family: FontAwesome;
    content: "\f095";font-size:25px;
}
 .adderes a:before {
    font-family: FontAwesome;
    content: "\f041";font-size:27px;
}
.program {margin: 0 !important;}
.loc a:before:hover, .cal a:before:hover, .adderes a:before:hover {color: #fff;}
.s1_grid_12 {
  margin:auto!important;
  padding: 0;
  width: 1120px;
} 
.searchBox .autoSuggestionBox {left: -137px;}
.search_input input {max-width: 80px !important; border:0px!important;}
.zoneFooter1 .orientationHorizontal {margin: 0 55px !important;}
.WaLayoutContainerFirst {margin-bottom: 0;}
.top_heder .WaLayoutTable .WaLayoutRow .WaLayoutItem{ display:inline!important;}

.WaGadgetUpcomingEvents.gadgetStyle001 ul li .location span {
	color: #000000 !important;
}

.zoneHeader1Outer .zoneHeader1Inner::after {
	background-position: left bottom;
	right: 0% !important;
}
.zoneHeader1Outer .zoneHeader1Inner::before {
	background-position: right bottom;
	left: 0% !important;
}

@media only screen and (max-width:1280px) {
.footer, .s1_grid_12, #PAGEID_18356 .zoneHeader, .zoneHeader1, .zoneContent, .container_12{ width:96%!important; }

 .publicContentView .s1_grid_12 {
  margin: auto !important;
  width: 98% !important;
}
.publicContentView .container_12 {
  margin: 0 auto;
  width: 98% !important;
}
}
@media screen and (orientation: portrait) {
  img.ri { 
max-width: 90%;
max-height: 218px; 
}
}

@media screen and (orientation: portrait) {
  img.ri1 { 
max-width: 90%;
max-height: initial; 
}

}

@media only screen and (max-width:620px){
.top_menu{ margin-left:8px!important; width:94%!important;}

}
*/