.functionalButton,
.navigationOuterContainer .navigationContainer .left input.nextButton,
.navigationOuterContainer .navigationContainer .left input.typeButton,
.navigationOuterContainer .navigationContainer .left input[type=submit],
.navigationOuterContainer .navigationContainer .right input.nextButton,
.navigationOuterContainer .navigationContainer .right input.typeButton,
.navigationOuterContainer .navigationContainer .right input[type=submit],
.generalFieldsContainer .fieldSubContainer input[type=submit],
.generalFieldsContainer .fieldSubContainer input.typeButton,
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton,
.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton,
.ie9 .functionalButton,
.ie9 .navigationOuterContainer .navigationContainer .left input.nextButton,
.ie9 .navigationOuterContainer .navigationContainer .left input.typeButton,
.ie9 .navigationOuterContainer .navigationContainer .left input[type=submit],
.ie9 .navigationOuterContainer .navigationContainer .right input.nextButton,
.ie9 .navigationOuterContainer .navigationContainer .right input.typeButton,
.ie9 .navigationOuterContainer .navigationContainer .right input[type=submit],
.ie9 .generalFieldsContainer .fieldSubContainer input[type=submit],
.ie9 .generalFieldsContainer .fieldSubContainer input.typeButton
.ie9 .WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton,
.ie9 .WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton,
.ie9 .WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton {background-image: none; background-color: #000000!important; color:#fff;}

.infoOuterContainer {background:#f4f4f4!important;color: #46b658;}
.confirmWindowInfo .cww3, .confirmWindowInfo .cww4, .confirmWindowInfo .cww-inner,
.confirmWindowWarning .cww3, .confirmWindowWarning .cww4, .confirmWindowWarning .cww-inner {background:#ffe5e4!important; color:#fff; border: none!important;}
.commonMessageBox .cww-co>div:first-child, .commonMessageBox .cww-co div, .commonMessageBox .kvTable td {color:#000000!important;}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer {background:#fff!important;}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer a {color:#fff;}

.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul.firstLevel > li > .item > a > span,
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul ul li > .item > a {background-image:none;background-color:#000000!important;}


.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul.firstLevel > li.sel > .item > a > span,
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul.firstLevel > li:hover > .item > a > span,
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul ul li:hover > .item > a {background-image:none;background-color:#f4f4f4;}




.EventListCalendarHeader {background:#000000!important;color:#fff!important;}
.WaGadgetEventsStateCalendar .EventListCalendar td > div {background:#D9541E!important;}
.WaGadgetEventsStateCalendar .EventListCalendar td > div a {color:#fff;}
.WaGadgetEventsStateCalendar .EventListCalendar td > div a:hover {color:#fff;}

body.widgetMode {background: none!important;}

.infoOuterContainer .infoContainer .infoSection .infoText {
    font: 100 18px/normal 'Monument'!important;
    line-height: 1.2;
    width: 60%;
}
.menubutton{
    display:block;
    width:100%!important;
    border:#D9541E!important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li> .item>a>span {
    display: block;
    position: relative;
    text-decoration: none!important;
    text-shadow: none!important;
    color: #000000;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 14px;
    margin-right: 8px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
}

.WaGadgetMenuHorizontal .menuInner{
    display: flex;
    align-items: center;
    justify-content: center;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a:hover>span {
    color: #46b658;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 14px;
    
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a:active>span {
    color: rgb(0, 0, 0);
    border-bottom: 0px important;

}



.nav a{
    display:inline-block;
    padding:10px;
}


.gadgetStyleBody iframe {
    width: 100% !important;
    min-height: 0px!important;
}




.li .sel .item {
    display: block;
    border-top: 1px #ffffff;
    border-bottom: 0px;
}

@media only screen and (max-width: 600px) {
  .newslettertext {
    margin-bottom:0px !important;
    padding-bottom: 0px !important;
  }
}
@media only screen and (max-width: 616px) {
    .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel>li {
        border-top: 2px solid #ffffff;
    }
    .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel>li>.item>a {
    display: flex;
    justify-content: center;
}
}
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleContainer h1.pageTitle, .WaGadgetEvents.WaGadgetEventsStateRegistration .titleContainer h1.pageTitle, .WaGadgetEvents.WaGadgetEventsStateSelfRegistrationsList .titleContainer h1.pageTitle {
    color: #000000;
    font: bold 26px/1.1em 'Monument'!important;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.commonMessageBox .cww-co .buttons input[type="submit"], .commonMessageBox .cww-co .buttons input.typeButton {
    padding: 7px 22px 7px 22px;
    background-color: #46b658;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: white;
    font: 600 13px/normal 'Montserrat'!important;
    height: auto;
    margin: 0;
    outline: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-appearance: none;
    white-space: nowrap;
    width: auto;
}

.confirmWindowInfo .cww1, .confirmWindowInfo .cww2 {
    background-color: #ffffff;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
    margin: 0;
    padding-left: 20px;
    color: #fff;
    font-size: 24px;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 {
    color: #000000;
    font: bold 26px/1.1em 'Monument'!important;
    white-space: normal;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
    color: #000;
    font: bold 26px/1.1em 'Monument'!important;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    padding: 7px 22px 7px 22px;
    background-color: #46b658;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: white;
    font: 600 13px/normal 'Montserrat'!important;
    height: auto;
    margin: 0;
    outline: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-appearance: none;
    white-space: nowrap;
    width: auto;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul, .WaGadgetMenuHorizontal.menuStyle001 .menuInner.mobileView ul.firstLevel, .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul {
    background-color: #f4f4f4;
    font-family: 'Monument'!important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.sel>.item>a>span:after {
    background-color: #46b658;
    bottom: -5px;
    content: '';
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li> .item>a>span {
    display: block;
    position: relative;
    text-decoration: none !important;
    text-shadow: none !important;
    color: #000000;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    font-family: 'Montserrat';
}


.WaGadgetSocialProfile.gadgetStyle001 ul li a {
    color: #ffffff !important;
    font: normal 22px / normal FontAwesome;
}

@media only screen and (max-width: 767px) {
  /* Ensure button containers align horizontally */
  #id_jK4Dzsf,
  #id_CPkWhp5 {
    display: inline-block !important;
    vertical-align: middle !important;
    margin: 0 6px !important;
    width: auto !important;
    float: none !important;
  }

  /* Force their shared parent to center the buttons */
  #id_jK4Dzsf,
  #id_CPkWhp5 {
    text-align: center !important;
  }

  /* Use flex on their mutual parent if known */
  #id_jK4Dzsf:parent {
    display: flex !important;
    justify-content: center !important;
    gap: 12px;
    flex-wrap: wrap;
  }
}
