.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit], .loginButton, .typeButton, input[type=submit] {background-color: #ffffff !important; color:#2b5030 !important;} /* button color */
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit], .loginButton, .typeButton, input[type=submit] {background-color: #ffffff !important; color:#2b5030 !important;} /* button color */
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit], .loginButton, .typeButton, input[type=submit] {background-color: #ffffff !important; color:#2b5030!important;} /* button color */
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit], .loginButton, .typeButton, input[type=submit] {background-color: #2b5030 !important; color:#ffffff !important;} /* button color */
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit], .loginButton, .typeButton, input[type=submit] {background-color: #2b5030 !important; color:#ffffff !important;} /* button color */
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit], .loginButton, .typeButton, input[type=submit] {background-color: #2b5030 !important; color:#ffffff !important;} /* button color */
/* Login button */
.WaGadgetLoginButton .loginLink, .WaGadgetLoginForm .loginLink {
    background: #2b5030 !important;
    color: white !important;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 120px;
    margin: 0;
    padding: 14px 18px 15px;
    background: #2B5030;
    border: 0;
    outline: 0;
    color: white;
    font: normal 18px/1.22 'Ubuntu Condensed','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    font-size: 14px;
    display: block;
    min-width: 0;
    padding-right: 0;
    padding-left: 0;
    line-height: 1.5;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a:hover, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover {
    background: #4F2B4A;
    color: white;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
    font-size: 20px;
}

/* desktop view h2 font */
.h2, h2 {
    margin: 1.1em 0 1.05em;
    color: #333;
    font-family: "Nunito Sans",'Arial',sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.21;
    text-transform: none;
}


/* tablet view h2 font */
@media screen and (max-width: 767px) {
    html:not([class*="WaPlaceHolder"]) .h2,html:not([class*="WaPlaceHolder"]) h2 {
        font-size:30px;
        line-height: 1.2;
        text-align: center;
    }
}

/* mobile view h2 font */
@media screen and (max-width: 479px) {
    html:not([class*="WaPlaceHolder"]) .h2,html:not([class*="WaPlaceHolder"]) h2 {
        font-size:30px;
        line-height: 1.182;
        text-align: center;
    }
}

.h3, h3 {
    font-family: "Nunito Sans",'Arial',sans-serif;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
    color: #2B5030;
}

.WaGadgetMobilePanel .mobilePanel .menuInner {
    font: 18px/1em "Nunito Sans",'Arial',sans-serif;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
    color: #9DCFA4;
}

.WaGadgetEventsStateCalendar .sectionTitle {
    font-family: 'Tahoma','Arial',sans-serif;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
    font: normal 18px/1.22 'Tahoma','Arial',sans-serif;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarHeader {
    font-family: "Tahoma",'Arial',sans-serif;

}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
    color: #9DCFA4;
    font-weight: bold;
}

.generalFieldsContainer .fieldSubContainer .fieldLabel span:not(.mandatorySymbol), .generalFieldsContainer .fieldSubContainer .fieldLabel .mandatoryLabel {
    color: white;
}

.WaGadgetBlogStateEditPost .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle, .WaGadgetBlogStateAddPost .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle, .WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle, .WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle, .WaGadgetForum .forumEditEntryBoxContainer .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .mandatoryFieldsTitle, .formTitleOuterContainer .formTitleContainer .inner h3.formTitle, .formTitleOuterContainer .formTitleContainer .inner .mandatoryFieldsTitle strong, .WaGadgetEmailMember .mandatoryFieldsTitle {
    color: white;
}

.WaGadgetSubscriptionForm {
    padding: 0;
    background: #2B5030;
}


.responsive-iframe {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
}

.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.WaGadgetBlogStateEditPost .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle, .WaGadgetBlogStateAddPost .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle, .WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle, .WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle, .WaGadgetForum .forumEditEntryBoxContainer .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .mandatoryFieldsTitle, .formTitleOuterContainer .formTitleContainer .inner h3.formTitle, .formTitleOuterContainer .formTitleContainer .inner .mandatoryFieldsTitle strong, .WaGadgetEmailMember .mandatoryFieldsTitle {
    background: #2B5030;
}

.formTitleOuterContainer h3.formTitle {
    float: left;
    margin: 0;
    padding: 0;
    font: inherit;
    display: none;
}

span#FunctionalBlock1_ctl00_subscriptionForm_subscriptionFormRepeater_ctl00_titleLabel {
    color: white;
}

span#FunctionalBlock1_ctl00_subscriptionForm_subscriptionFormRepeater_ctl01_titleLabel {
    color: white;
}

span#FunctionalBlock1_ctl00_subscriptionForm_subscriptionFormRepeater_ctl02_titleLabel {
    color: white;
}

span#FunctionalBlock1_ctl00_subscriptionForm_subscriptionFormRepeater_ctl03_titleLabel {
    color: white;
}

span#FunctionalBlock1_ctl00_subscriptionForm_subscriptionFormRepeater_ctl04_titleLabel {
    color: white;
}

.generalFieldsContainer .fieldSubContainer .fieldLabel span:not(.mandatorySymbol), .generalFieldsContainer .fieldSubContainer .fieldLabel .mandatoryLabel {
    color: #2B5030;
}