/* font size for menu  */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a{
font-size:12px;
}

/* body font style */

body {
    color: #333;
    /*font: 16px/1.4 'Droid Serif';*/
}

/*  hiding powered-by wildapricot */

.zoneWAbranding {
    margin: 0;
    display: none;
} 

.WABannerStickyBottom , .WABannerStickyBottomSpacer {
display:none;

}

.heading {
font-size: 30px;
font-weight: bold;
text-align: center;
color: #333;
}

.cardHeading {
font-size: 20px;
font-weight: bold;
text-align: center;
color: #333;
}

.bannerHeading {
font-size: 24px;
font-weight: bold;
text-align: center;
color: #fff;
}

.bgHeading {
font-size: 24px;
font-weight: bold;
color: #fff;
}

/* Menu bar */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    padding: 8px 30px;
    font: 18px 'Droid Serif';
    text-transform: capitalize;
    color: #676767;
}

/* menu bar active page color */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #e77817;
}

/* menu bar on-hover color change */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:hover>a {
    color: #164B35;
}

/* menu bar on-hover active page color change */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item:hover>a {
    color: #164B35;
}

/* Menu bar dropdown menu text alignment */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner .firstLevel>li.last-child ul li .item a, .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner .firstLevel>li:last-child ul li .item a {
    text-align: left;
}

/* Sub menu width */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner li>.item:hover>ul {
    display: block;
    visibility: visible;
    width: auto;
    min-width: 220px;
    height: auto;
    overflow: visible;
    opacity: 1;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a>span {
    display: inline-block;
    width: 173px;
    padding: 0;
    vertical-align: middle;
}

/* button style */

a.buttonStyle003, a:link.buttonStyle003 {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

a.buttonStyle003:hover, a:link.buttonStyle003:hover {
    background: #c85d00;
    color: #fff;
}

/* Login button */

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover {
    background: #c85d00;
    color: #fff;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginButton:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginButton:hover {
    background: #c85d00;
    color: #fff;
}

/* Event Details button */

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background: #c85d00;
    color: #fff;
}

/* Event Details button */

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover {
    background: #c85d00;
    color: #fff;
}

/* Blog Post Add-Post-Cancel Buttons */

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
    background: #c85d00;
    color: #fff;
}

.WaGadgetBlogStateAddPost .boxFooterOuterContainer input, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetBlogStateAddPost .boxFooterOuterContainer input:hover, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input:hover {
    background: #c85d00;
    color: #fff;
}

/* Event Registration details */

.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit] {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type=submit]:hover {
    background: #c85d00;
    color: #fff;
}

/* Hiding Event Details */

.infoOuterContainer {
display: none;
}

.i4ewOd-pzNkMb-haAclf {
display: none;
}


/* Photo Upload Button */

.WaGadgetPhotoAlbumStateList .photoAlbumUploadButtonContainer input.typeButton {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetPhotoAlbumStateList .photoAlbumUploadButtonContainer input.typeButton:hover {
    background: #c85d00;
    color: #fff;
}

/* Attachment button */

.attachmentsContainer .attachmentsUploadContainer .inputUploadFileLabel {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.attachmentsContainer .attachmentsUploadContainer .inputUploadFileLabel:hover {
    background: #c85d00;
    color: #fff;
}

/* Login form alignment */

.WaGadgetLoginForm.LoginFormStyle001 .alignCenter .loginPanel:after, .WaGadgetLoginForm.LoginFormStyle002 .alignCenter .loginPanel:after {
    left: 82%;
}

/* Login Details */

.WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel {
    width: 172px;
}
.WaGadgetLoginForm.LoginFormStyle001 .alignCenter .loginPanel:before, .WaGadgetLoginForm.LoginFormStyle002 .alignCenter .loginPanel:before {
    left: 82%;
}

/* Cancel button */

.generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type=submit] {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.generalFieldsContainer .fieldSubContainer input.typeButton:hover, .generalFieldsContainer .fieldSubContainer input[type=submit]:hover {
    background: #c85d00;
    color: #fff;
}

/* login form text-box width */

.WaGadgetAuthorizationRequired .loginPageTable input[type='password'], .WaGadgetAuthorizationRequired .loginPageTable input[type='text'] {
    width: 265px;
    height: 30px;
    margin: 2px 0 0;
}

/* My profile button */

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover {
    background: #c85d00;
    color: #fff;
}

/* Unsubscribe Request button */

.WaGadgetUnsubscribeFromEmails form input[type=submit] {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit]:hover {
    background: #c85d00;
    color: #fff;
}

/* Terms of Use button */

.WaGadgetTermsOfUse .login-role-actions input[type='submit'] {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit']:hover {
    background: #c85d00;
    color: #fff;
}

/* Store checkout button */

.functionalButton {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.functionalButton:hover {
    background: #c85d00;
    color: #fff;
}

/* New registration button */

.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton, .WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton:hover, .WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton:hover {
    background: #c85d00;
    color: #fff;
}

.WaGadgetEventsStateRegistrationsList .titleOuterContainer input.typeButton, .WaGadgetEventsStateSelfRegistrationsList .titleOuterContainer input.typeButton {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetEventsStateRegistrationsList .titleOuterContainer input.typeButton:hover, .WaGadgetEventsStateSelfRegistrationsList .titleOuterContainer input.typeButton:hover {
    background: #c85d00;
    color: #fff;
}

/* mobile login button */

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover {
    background: #c85d00;
    color: #fff;
}

/* Textbox field width */

.fieldContainer input.subjectTextBox, .fieldContainer input.typeText, .fieldContainer input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
}

/* Dropdown field width */

.fieldContainer select {
    width: 300px;
}

/* Text area field */

.fieldContainer textarea {
    width: 390px;
}

/* Review and Confirm details */

#idAfterTitle {
display: none;
}

.commonMessageBox .cww-co .buttons input[type="submit"], .commonMessageBox .cww-co .buttons input.typeButton {
    background: #e77817;
    padding: 8px 20px;
    text-transform: capitalize;
    border-radius: 5px;
    font-family: Droid Serif;
    color: #fff;
    font-size: 14px;
}

.commonMessageBox .cww-co .buttons input[type="submit"]:hover, .commonMessageBox .cww-co .buttons input.typeButton:hover {
    background: #c85d00;
    color: #fff;
}

.fa-search-plus:before {
    display: none;
    visibility: hidden;
}

.camera_thumbs_cont ul li {
    width: 30px;
    height: 30px;
}

.camera_thumbs_cont {
    background: #c1c1c1;
}

.commonMessageBox {
    display: none;
    margin: 0;
}

/* add to calendar */
#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_importEvent_ImportEventText {
    display: none;
}

.pageViewSwitcherContainer {
    display: none;
}

/*linear progressbar*/
.progress-linear-container {
    padding: 0;
    color: #000;
    border-radius:10px;
    background: #9cc9a5;
    margin:10px 20px;
    
}
.progress-linear {
    line-height:0px;
    border-radius:10px;
    margin: 0;
    padding: 8px 12px 8px 0px;
    color: #fff;
    font-weight: bold;
    text-align: right;
    font-size: 12px;
    background: #275c32;
}

.progress-linear-home-container {
    padding: 0;
    color: #000;
    border-radius: 0px;
    background: #9cc9a5;
    margin: 0px 0px;
}

.progress-linear-home {
    line-height: 0px;
    border-radius: 0px;
    margin: 0;
    padding: 15px 0px 15px 0px;
    color: #000;
    font-weight: bold;
    text-align: right;
    font-size: 20px;
    background: #275c32;
}