@import url("https://fonts.googleapis.com");
@import url("https://fonts.gstatic.com");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");

body{
    /* font-family: 'Poppins', sans-serif; */
    background-color: #5f2323;
    color: #333;
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-family: 'Poppins', sans-serif !important;
}
a{
    color: #491213;
}
.gadgetStyle002{
   color: #491213; 
}
.zonePlace {
    padding: 0 0px 0px 0px;
}
.h1promo, h1.promo{
    color: #491213;
}
.gadgetStyle002 h1:not(.promo){
    color: #491213;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a{
    font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 15px;
}
.mLayout{
    width: 90%;
    background-color: #fff !important;
}
.WaGadgetLoginForm .loginContainer.loginContainer .loginLink{
    background-color: #5f2323;
}
.WaPlaceHolderHeader{
    padding-top: 0px !important;
}
.WaGadgetSubscriptionForm .formTitleOuterContainer{
    visibility: hidden;
    display: none
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle{
    background-color: #dfedea;
    padding: 8px 5px 8px;
    font-size: 20px;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer{
    padding: 13px 5px 10px;
    margin-bottom: 0;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
    color:#5F2323;
}
.WaGadgetEventsStateList .boxOuterContainer.boxViewOutline{
    border: 1px solid #5f2323;
    border-radius: 5px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer{
    margin: 0px
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer{
    margin-top: 0px;
    background: #a05757ad;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer{
    padding-top: 20px
}

.WaGadgetFeaturedMember ul.layoutVertical li{
    width: 25%;
    height: 250px;
    /* border-radius: 100px; */
    background: #f4f4f4;
    border-radius: 20px;
}

.WaGadgetFeaturedMember ul.layoutVertical li .rightPart{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

.WaGadgetFeaturedMember ul.layoutVertical li .rightPart a{ 
    font-size: 20px;
    font-weight: bold;
    //color: #ffffff;
    
}
.WaGadgetFeaturedMember ul.layoutVertical li .img {
    width: 100%;
    margin: 33px 15px 10px 75px;
    vertical-align: top;
}
.WaGadgetFeaturedMember ul{
    margin-top: 40px
}

.WaGadgetFeaturedMember ul.layoutVertical li{
    width: 23% !important;
    margin: 5px !important;
}

.WaGadgetFeaturedMember.gadgetStyleNone ul.showPic li .img a, .WaGadgetFeaturedMember.gadgetStyle001 ul.showPic li .img a{
    color: #ccc;
    background-color:transparent;
}

.WaGadgetFeaturedMember.gadgetStyleNone ul.showPic li .img a .no-image, .WaGadgetFeaturedMember.gadgetStyle001 ul.showPic li .img a .no-image{
    color: inherit !important
}

.warning_header_title{
    /*color: #856404 !important;
    background-color: #fff3cd !important;
    border-color: #ffeeba !important;*/
    border-radius: 15px 15px !important;
}

#id_rfppGKb{
    width: 0% !important;
}

#id_p26UXcb li, #id_8PJQp6w li{width: 92% !important;}

.danger_header_title{
    color: #721c24 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
    border-radius: 15px 15px 0px 0px !important;
}

.warning_header_title .gadgetStyleBody, .danger_header_title .gadgetStyleBody {
    margin-top: 15px !important;
    margin-bottom: 0px !important;
}

.success_header_title{
    color: #155724 !important;
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;
    border-radius: 15px 15px 0px 0px !important;
}

.info_header_title{
    color: #0c5460 !important;
    background-color: #d1ecf1 !important;
    border-color: #bee5eb !important;
    border-radius: 15px 15px 0px 0px !important;
}

.formTitleOuterContainer h3.formTitle{
    font-weight: bold;
    color: #004085;
    font-size: 20px;
}

.fieldSubContainer .textLine{
    color: #0c5460;
}
.fieldSubContainer .typeInstruction{
    color: #155724 !important;
}

.fieldContainer input.subjectTextBox, .fieldContainer input.typeText, .fieldContainer input[type=text]{
    height: 40px;
    width: 35%;
    border-radius: 9px;
    padding: 5px;
}

.grey_header_title{
    color: #383d41 !important;
    background-color: #e2e3e5 !important;
    border-color: #d6d8db !important;
    border-radius: 15px 15px 0px 0px !important;
}

.upcomingEventsContainer .WaGadgetEventsStateList .boxOuterContainer.boxViewOutline {
    background-color: #fff !important;
    background-clip: border-box !important;
    border: 1px solid rgba(0,0,0,.125) !important;
    border-radius: 0.25rem !important;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle{
    padding: 0.75rem 1.25rem !important;
    margin-bottom: 0 !important;
    background-color: rgba(0,0,0,.03) !important;
    border-bottom: 1px solid rgba(0,0,0,.125) !important;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a{
    text-transform: capitalize !important;
} 

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a{
    text-decoration: auto;
    color: #fff;
}
.footerEventDetailsLink{
    background-color: transparent;
    color: #047004;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    border: 2px solid #491213;
    font-size: 14px;
    min-width: 150px;
    padding: 14px 20px;
    text-decoration: none;
}

.footerEventDetailsLink:hover {
		background-color: #a05757ad;
		border-color: #5f2323;
		color: #fff !important;
        text-decoration: none;
	}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle{
    background-color: #5f2323 !important;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li>label {
    float: left;
    width: 72px;
    color: #fff;
    text-align: right;
    font-weight: bold;
}
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_group, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_selectedLevel_group{
    display: none;
}

/* FAQ COLLAPSE/EXPAND STYLES */
.faq {
  box-sizing: border-box;
  margin-left: 10%;
  margin-bottom: 20px;
  margin-top: 20px;
}
.faqanswer {
  display: none;
  width: 85%;
  /* background: #e5e5e5; */
  padding: 12px 20px 0 40px;  
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}

.faqanswer p {
  font-size: 16px;
  line-height: 20px;  
}


.faq a, .faq a.active {
  font-weight: bold;
}

.togglefaq {
  text-decoration: none;
  color: #333;
  font-size: 16px;
  padding: 10px 30px;
  line-height: 20px;
  display: block;
  border: 1px solid #999;
  width: 85%;
  margin-bottom: -1px;
}
.icon-plus {
  color: #5f2323;
  margin-right: 20px;
  font-size: 20px;
  float:left;
}

.icon-minus {
  color: #5f2323;
  margin-right: 20px;
  font-size: 20px;
  float:left;
}
.faq p {
    color: #333;
  margin: 0;
  padding-bottom: 20px;
}
.camera_wrap, .camera_thumbs_cont {
    background: #5f2323;
}
.camera_thumbs_cont ul li {
    border-color: #5f2323;
}

.rounded-img {
    border-radius: 10px;
}
.WaGadgetFeaturedMember ul .label_1 a {
    font-weight: normal !important;
    text-decoration: none;
}
.WaGadgetFeaturedMember ul .subtitle strong {
    color: #333;
}

div#id_HErdzvT li, div#id_Y1yjQnU li {
    width: 92% !important;
}

#id_1SAArUD .fieldContainer textarea{
    height: 40px;
    width: 35%;
    border-radius: 9px;
    padding: 5px;
}
#idGeneralFormContainer .fieldContainer textarea{
    height: 40px;
    width: 35%;
    border-radius:0 9px 9px 0;
    padding: 5px;
}
.schedule-box {
    position: relative;
    color: #fff;
    text-align: center;
    padding: 0;
    margin: 25px 0 0;
    margin-right: 5px;
}
.schedule-box h3 { margin: 20px 0 0 0; color: #fff; font-weight: 500; }
.schedule-box p { margin: 0; }
.schedule-box a { color: #ee2828 !important; font-size: 14px !important; padding-bottom: 15px; display: inline-block; }
.schedule-box::before {
    /* content: ''; */
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    border: 1px solid #fff;
}
.schedule-box img { display: block; }
.schedule-box .time { font-size: 14px; }
.schedule-box .event_info {
    position: absolute;
    width: 100% !important;
    background: #5f2323;
    transition: ease-out all 0.3s;
    bottom: -125px; 
    padding-top: 10px;
    height: unset !important;
    top: unset !important;
    left: unset !important;
}
.schedule-box:hover .event_info {
    bottom: 0;
} 
.faq div:last-child {
  border-bottom: #ccc solid 1px;
}
.form-container {
    border-radius: 10px;
    padding: 20px;
    background: #f0f0f0;
}

.form-container img {
    border-radius: 10px;
    margin-bottom: 10px;
}

#idContainer14506947, #idContainer14515230, #idContainer14506948, #idContainer14506949, #idContainer14506950{
    display: none;
}

input[type=submit], input[type=button]{
    background-color: #5f2323 !important;
}
.profile-container .memberDetailsTabsContainer li {
    margin-right: 0px !important;
}
.profile-container .memberDetailsTabsContainer li.selected span {
    color: #5f2323;
    background: #fff;
    padding: 16px 10px;
    border: #5f2323 solid 1px;
    border-bottom: none;
    display: block !important;
    border-radius: 10px 10px 0 0;
    margin-bottom: -1px;
}
.profile-container .memberDetailsTabsContainer li.selected a { display: none !important; }
.profile-container .memberDetailsTabsContainer a {
    color: #fff !important;
    text-decoration: none;
    padding: 15px 10px;
    background: #5f2323;
    border: #5f2323 solid 1px;
    border-radius: 10px 10px 0 0;
    display: block !important;
}
.profile-container #idMemberDetailsTabsContainer {
    margin-bottom: 0px;
}
.profile-container #idMemberProfileContainer {
    display: table;
    width: 100%;
    padding: 0 15px;
    border: #5f2323 solid 1px;
    border-radius: 0px 10px 10px 10px;
}
.fieldSubContainer > table .left {
    padding: 0;
}
.fieldSubContainer > table .left .fieldLabel {
    display: block;
    float: right;
    background: #5f2323;
    color: #fff;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 9px 0 0 9px;
}
.fieldContainer input.subjectTextBox, .fieldContainer input.typeText, .fieldContainer input[type="text"] {
    border-radius: 0 9px 9px 0;
    
}
#idAmountEditContainer .fieldSubContainer .fieldLabel {
    width: auto;
    display: block;
    background: #5f2323;
    color: #fff;
    padding: 10px;
    border-radius: 9px 0 0 9px;
    margin-left: 82px;
    box-sizing: border-box;
}
.groupContainer .groupBodyVertical {
    width: auto;
    float: left;
    box-sizing: border-box;
    padding: 10px 20px ;
    border: 1px solid #b8c6cd;
    border-radius: 0 9px 9px 0px;
}
#idReCaptchaContainer .fieldLabel {
    display: none !important;
}
@media (max-width:1400px) {
    .mLayout{ width: 100% }
}
#idSectionDonationFormContainer #idContainer14506947, #idSectionDonationFormContainer #idContainer14515230, #idSectionDonationFormContainer #idContainer14506948,#idSectionDonationFormContainer #idContainer14506949,#idSectionDonationFormContainer #idContainer14506950 {
    display: block !important;
}

#id_Q3mNps1 #idContainer14506944, #id_Q3mNps1 #idContainer14506945, #id_Q3mNps1 #idContainer14506946, #id_Q3mNps1 #idContainer14515239, #id_Q3mNps1 #idContainer14515240{
    display: none !important;
}

#id_zYwbYqq .navigationOuterContainer .right{
    float: left;
    margin-left: 30%
}
.btn-theme {
    background: #5f2323 !important;
}
.about { border-radius: 20px; padding: 30px; }
.membership-form {
    border-radius: 20px;
    background: #f4f4f4;
}
#idMembershipLevelRadioGroupContainer .groupBodyVertical {
    border: none;
}
.upcoming-event .entry {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: rgba(0,0,0,0.8);
    padding: 20px;
    box-sizing: border-box;
    color: #fff;
}
.upcoming-event .entry .name {
    font-size: 36px;
    margin: 0;
}
.upcoming-event .entry .quote { margin: 10px 0; }
.upcoming-event .entry .quoteLink { margin: 0; }
.upcoming-event .entry .quoteLink a {color: #fff;
font-size: 14px;}

.community-event .entry {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: rgba(0,0,0,0.8);
    padding: 10px 20px;
    box-sizing: border-box;
    color: #fff;
}
.community-event .entry .name {
    font-size: 22px;
    margin: 0;
}
.community-event .entry .quote { margin: 0; font-size: 14px; }
.community-event .entry .quoteLink { margin: 0; }
.community-event .entry .quoteLink a {color: #fff;
font-size: 12px;}




#idEventViewSwitcher{
    display: none
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover{
    background-color: #913939;
}


.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span{
    background-color: #5F2323;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a:hover, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover{
    background-color: #913939 !important;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span{
    background-color: #5F2323;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageBackContainer {
    float: right;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li > label {
    width: auto;
    color: #333;
}


.eve-detail .boxBodyContentOuterContainer p {
    color: #333;
}

.eve-detail .infoOuterContainer .infoSection .infoTitle {
    float: unset;
    width: 100%;
    text-align: center;
}
.eve-detail .infoOuterContainer .infoSection.eventRegistrationInfoEvent .infoText {
    float: unset;
    width: 100%;
    color: #5F2323;
    font-size: 36px;
    text-align: center;
}
.eve-detail .infoOuterContainer .infoSection.eventRegistrationInfoEndDate .infoText {
    float: unset;
    width: 100%;
    font-size: 16px;
    text-align: center;
}
.eve-detail .infoOuterContainer .infoSection.eventRegistrationInfoEndDate .infoTitle {
    display: none;
}
.WaGadgetEvents .pageTitleContainer h1, .WaGadgetEvents .titleContainer h1 {
    color:#5F2323 !important;
}
.eve-detail .infoOuterContainer .infoSection.eventRegistrationInfoRegistrationType  .infoText {
    float: unset;
    width: 100%;
    font-size: 16px;
    text-align: center;
}
.eve-detail .infoOuterContainer .infoSection.eventRegistrationInfoTotalAmount  .infoText {
    float: unset;
    width: 100%;
    font-size: 16px;
    text-align: center;
}
#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_stepTemplate_publicListVisibilityLabelColumn {
  display: none;
}
@media screen and (max-width: 479px) {
    .fieldSubContainer > table .left .fieldLabel, #idAmountEditContainer .fieldSubContainer .fieldLabel {
        float: unset;
        border-radius: 9px 9px 0 0;
        width: 100%;
        margin-left: 0;
    }
    .fieldContainer input.subjectTextBox, .fieldContainer input.typeText, .fieldContainer input[type="text"], #idGeneralFormContainer .fieldContainer textarea, .fieldContainer.donationAmountContainer input.typeText, .groupContainer .groupBodyVertical {
        width: 100%;
        border-radius: 0 0 9px 9px;
    }
    .zonePlace {
        padding: 0 10px;
        }
}

#PAGEID_18173 #idFooterContentHolder, #PAGEID_18176 #idFooterContentHolder, #PAGEID_7744 #idPrimaryContentBlock1Content{
    text-align: center;
}

.vendor_registration{
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 120px;
    margin-top: 10px;
    padding: 14px 18px 15px;
    background: #5f2323 !important;
    border: 0;
    outline: 0;
    color: white !important;
    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;
}

#PAGEID_18004 .fieldSubContainer .fieldLabel{
    font-weight: bold;
}
#PAGEID_18002 .fieldSubContainer .fieldLabel{
    font-weight: bold;
}

.profile-container #idMemberProfileContainer.functionalPageContainer{
    border:none !important;
    border-radius: 0px !important;
}

.profile-container #idMemberProfileContainer{
    width: 97% !important;
}

#PAGEID_18000 #idActionButtonsContainer .fieldSubContainer > table .left .fieldLabel{
    background: none !important
}

.pageBackContainer a:before {
    display: inline-block;
    margin-right: 7px;
    font-family: 'WA-theme-icons';
    text-decoration: none;
    content: '\e61f';
}

#PAGEID_18009 #idRadioGroup .disabled{
    display: none;
}