/* Edits by Nicasio LLC */

/* LAYOUT */

html, body {
  height: auto;
  min-height: 100%;
  margin: 0 0 1px;
}

body.LayoutMain {
/**background: #F2F2F2 url('/resources/Theme/MVBA_siteBG3.gif') repeat-x 0 0;**/
background-position:left -9px;
background: #FAF6F0;
}

body#PAGEID_18147.LayoutMain {
/**background-image: url('/resources/Theme/MVBA_siteBG-tall-edited.gif');**/
background: #FAF6F0;
}

#mLayout {
overflow-x:hidden;
}

.container_12 {
width:1120px;
}

.s1_grid_12 {
margin-left: auto;
margin-right: auto;
width:1080px;
}

/* stretch layouts to full width */
@media (min-width:1121px) {
  .container_12 {
    width: 100%;
  }
  .s1_grid_12 {
    width:calc(100% - 40px);
  }
}

#id_Header1 {
background:#FAF6F0;
}

.header_Content {
background:#FAF6F0;
}

.header_BrandingMenu {
height:132px;
}

.zoneHeader1Outer .zoneHeader1Inner:before, 
.zoneHeader1Outer .zoneHeader1Inner:after {
opacity: 0.5;
-moz-opacity: 0.5;
filter:alpha(opacity=50);
}

.zoneContentOuter .zoneContentInner {
padding:40px;
border-top:1px solid #eee;
}

body#PAGEID_18147 .zoneContentOuter .zoneContentInner {
border:none;
}

.layout-colBorder table.WaLayoutTable .WaLayoutItem:first-child {
border-right:1px solid #CACACA;
}

.zoneFooter1Outer {
background: #4A4F87 url(/resources/Theme/MVBA_siteBG-blueTile2.gif);
}

.zoneBrandingOuter {
display:none !important;
}

.alignCenter {
text-align:center !important;
}

.alignCenter img {
margin-left:auto !important;
margin-right:auto !important;
}

img:not(.WaContentDivider) {
max-width:100% !important;
height:auto !important;
}

/* hide layout shadows */
.zoneHeader1Outer .zoneHeader1Inner:before, 
.zoneHeader1Outer .zoneHeader1Inner:after,
.zoneFooterOuter .zoneFooterInner:before, 
.zoneFooterOuter .zoneFooterInner:after {
  display:none;
}


/* TEXT */

body,
[class*="EditableArea"] {
font-size: 13px;
line-height: 20px;
}

body, td, p, h1, h2, h3, h4, h5, h6,
.WaGadgetCustomMenu.gadgetStyleNone ul li a,
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
.WaGadgetMenuHorizontal .menuInner ul ul li > .item > a,
.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a,
a.stylizedButton.buttonStyle001, 
a.stylizedButton.buttonStyle002, 
a.stylizedButton.buttonStyle003,
a.stylizedButton.buttonStyle004,
input.typeButton,
input.searchButton,
.infoOuterContainer .infoContainer .infoSection .infoTitle,
.infoOuterContainer .infoContainer .infoSection .infoText,
.fieldSubContainer .fieldLabel,
.fieldSubContainer .fieldLabel strong.mandatoryLabel,
.WaGadgetChangePassword .formOuterContainer .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldLabel strong,
.WaGadgetResetPassword .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldSubContainer .fieldLabel strong, .WaGadgetResetPasswordRequest .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldSubContainer .fieldLabel strong,
.fieldSubContainer .fieldBody,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td a.calendarDate, .WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td a.calendarDate:hover,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader,
.WaGadgetBlog .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer ul.boxInfo li label,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer ul.boxInfo li div,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li label strong,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li div span,
.formTitleOuterContainer .formTitleContainer .inner .mandatoryFieldsTitle,
.fieldSubContainer .fieldBody .fieldItem span.label,
.genericListTable thead th, 
.membersTable thead th,
[class*="WaGadget"] .gadgetStyleBody ul li .title a,
[class*="WaGadget"] .gadgetStyleBody ul li .date,
[class*="WaGadget"] .gadgetStyleBody ul li .author,
[class*="WaGadget"] .gadgetStyleBody ul li .location {
font-family: Arial, Helvetica, sans-serif !important;
color: #333;
}

h1,
.gadgetStyleNone .gadgetStyleTitle h4,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 {
font-weight: normal !important;
font-size: 21px !important;
line-height: 24px !important;
color: #4A4F87 !important;
margin-bottom: 22px !important;
text-transform: uppercase !important;
padding: 0px !important;
width: auto !important;
white-space:normal !important;
}

h2,
h3.sectionTitle,
.captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle,
.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
font-weight: normal !important;
font-size: 18px !important;
line-height: 22px !important;
color: #333 !important;
margin-bottom: 16px !important;
white-space:normal !important;
}

h2 {
margin-top:20px !important;
}

h2:after,
h3.sectionTitle:after,
.captionOuterContainer .captionContainer .fieldBody h4:after {
display:none !important;
}

h3,
.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.genericListTable thead th, 
.membersTable thead th,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.weekViewType .EventListCalendar td.EventListCalendarHeader a.calendarDate {
font-weight: normal !important;
font-size: 16px !important;
line-height: 28px !important;
color: #333 !important;
margin-bottom: 25px !important;
white-space:normal !important;
}

.genericListTable thead th, 
.membersTable thead th {
border-bottom:1px solid #cacaca;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle:after,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle:after {
display:block;
float:none;
margin:0px;
height:1px;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
white-space:normal;
}

h4 {
white-space:normal !important;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
margin-top:24px !important;
margin-bottom:0px !important;
}

h5 {
font-size:16px !important;
line-height:20px !important;
color:#555 !important;
white-space:normal !important;
}

.quotedText {
font-weight: normal;
font-style:italic;
font-size:16px;
line-height:26px;
padding:0px 4%;
color:#656565;
}

.quotedText + .contStyleCaption {
margin-top:-10px;
}

ul,
ol,
.WaGadgetSiteMap .gadgetStyleBody > ul {
padding:0px;
margin-left:24px;
}

p:first-child, 
h1:first-child, 
h2:first-child, 
h3:first-child, 
h4:first-child, 
h5:first-child, 
h6:first-child {
margin-top: 0 !important;
}

p:last-child, 
h1:last-child, 
h2:last-child, 
h3:last-child, 
h4:last-child, 
h5:last-child, 
h6:last-child {
margin-bottom: 0 !important;
}


/* Links & Buttons */

a,
a:visited,
a.linkAlternative,
a.linkAlternative:visited,
.WaGadgetSiteMap.gadgetStyleNone ul,
.WaGadgetSiteMap.gadgetStyleNone ul li a,
[class*="WaGadget"] .gadgetStyleBody ul li .title a {
text-decoration:none;
font-style:normal;
color:#4A4F87;
}

a.linkAlternative {
white-space:nowrap;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader {
color:#4A4F87!important;
}

a:hover,
a.linkAlternative:hover,
.WaGadgetSiteMap.gadgetStyleNone ul li a:hover,
[class*="WaGadget"] .gadgetStyleBody ul li .title a:hover {
text-decoration:underline;
color:#2d3686;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a:hover,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a:hover,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader:hover {
color:#2d3686!important;
}

a[href*="tel"],
a[href*="tel"]:hover {
text-decoration:none !important;
cursor:default;
}

a[href*="tel"]:hover {
color:#4A4F87;
}

a.linkAlternative,
[class*="WaGadget"] .gadgetStyleBody ul li .title a,
.WaGadgetSlideshow .camera_wrap .camera_caption a {
font-weight:bold !important;
text-transform:uppercase !important;
font-size:12px !important;
}

a.stylizedButton.buttonStyle001, 
a.stylizedButton.buttonStyle002, 
a.stylizedButton.buttonStyle003,
a.stylizedButton.buttonStyle004,
input.typeButton,
input.searchButton,
input[value="Register"], 
input[type="submit"], 
.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[type="submit"], 
.navigationOuterContainer .navigationContainer input.typeButton,
.navigationOuterContainer .navigationContainer a.backLink,
.generalFieldsContainer input[type=submit], 
.generalFieldsContainer input.typeButton,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 32px;
    height:32px;
    margin: 0;
    padding: 0px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
    color:#FAF6F0 !important;
}

a.stylizedButton.buttonStyle003,
a.stylizedButton.buttonStyle004 {
    display:block;
    font-size: 18px;
    line-height: 27px;
    height:auto;
    white-space: normal;
    padding: 20px;
    text-transform: uppercase;
}


a.stylizedButton.buttonStyle001:hover, 
a.stylizedButton.buttonStyle002:hover, 
a.stylizedButton.buttonStyle003:hover,
a.stylizedButton.buttonStyle004:hover,
input.typeButton:hover,
input.searchButton:hover,
input[value="Register"]:hover, 
input[type="submit"]:hover, 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover, 
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"]:hover, 
input[value="Cancel"]:hover, 
input[value="Back"]:hover, 
input[value="Reset"]:hover, 
.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input[type="submit"]:hover, 
.navigationOuterContainer .navigationContainer input.typeButton:hover,
.navigationOuterContainer .navigationContainer a.backLink:hover,
.generalFieldsContainer input[type=submit]:hover, 
.generalFieldsContainer input.typeButton:hover,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton:hover {
color:#FFF !important;
}

input[value="Cancel"], 
input[value="Back"], 
input[value="Reset"], 
.navigationOuterContainer .navigationContainer input.nextButton,
.navigationOuterContainer .navigationContainer a.backLink {
background-color: #AAA !important;
}

input[value="Cancel"]:hover, 
input[value="Back"]:hover, 
input[value="Reset"]:hover, 
.navigationOuterContainer .navigationContainer input.nextButton:hover,
.navigationOuterContainer .navigationContainer a.backLink:hover {
background-color: #CCC !important;
}

a.stylizedButton.buttonStyle001,
input.typeButton,
input.searchButton,
input[value="Register"],
input[type="submit"], 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton, 
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"], 
.navigationOuterContainer .navigationContainer input.nextButton[value="Pay online"],
.navigationOuterContainer .navigationContainer input[value="Invoice me"],
.navigationOuterContainer .navigationContainer input[type="submit"][value="Next"], 
.navigationOuterContainer .navigationContainer input[value="Subscribe"],
.generalFieldsContainer input[type=submit], 
.generalFieldsContainer input.typeButton,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton {
background-color: #4A4F87!important;
}

a.stylizedButton.buttonStyle001:hover,
input.typeButton:hover,
input.searchButton:hover,
input[value="Register"]:hover,
input[type="submit"]:hover, 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover, 
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"]:hover, 
.navigationOuterContainer .navigationContainer input.nextButton[value="Pay online"]:hover, 
.navigationOuterContainer .navigationContainer input[value="Invoice me"]:hover, 
.navigationOuterContainer .navigationContainer input[type="submit"][value="Next"]:hover, 
.navigationOuterContainer .navigationContainer input[value="Subscribe"]:hover,
.generalFieldsContainer input[type=submit]:hover, 
.generalFieldsContainer input.typeButton:hover,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton:hover {
background-color: #2d3686!important;
}

a.stylizedButton.buttonStyle002 {
background-color: #4A4F87;
}

a.stylizedButton.buttonStyle002:hover {
background-color: #2d3686;
}

a.stylizedButton.buttonStyle003 {
background-color: #4A4F87;
}

a.stylizedButton.buttonStyle003:hover {
background-color: #2d3686;
}

a.stylizedButton.buttonStyle004 {
background-color: #4A4F87;
}

a.stylizedButton.buttonStyle004:hover {
background-color: #2d3686;
}



/* HEADER */

.header_BrandingMenu .WaLayoutTable td:first-child img:not(.WaContentDivider) {
  width:auto !important;
  height: auto !important;
  max-height: 180px !important;
}

body:not(#PAGEID_18421) .header_BrandingMenu .WaLayoutTable td:first-child img:not(.WaContentDivider) {
  width:auto !important;
  height: auto !important;
  max-height: 80px !important;
}

.header_Content .WaGadgetCustomMenu {
height: 31px;
line-height: 31px;
padding-right: 40px;
background-color: #FAF6F0;
  border-bottom: 1px solid #FAF6F0;
}

.header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li {
float:left;
}

.header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a {
display: inline-block;
height: 32px;
line-height: 32px;
margin-left: 1px;
margin-right:0px;
padding:0px;
background-color: #4A4F87;
min-width: 120px;
color: #FFF;
font-size: 12px;
text-align: center;
}

.header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a:hover {
text-decoration:none;
background: #2d3686;
}


body.memberContentView .header_Content .WaGadgetCustomMenu a[href="/Sys/Login"],
.header_Content .WaGadgetCustomMenu a[href="/Sys/Profile"],
.header_Content .WaGadgetCustomMenu a[href="/Sys/Login/SignOut"] {
display:none !important;
}

body.memberContentView .header_Content .WaGadgetCustomMenu a[href="/Sys/Profile"],
body.memberContentView .header_Content .WaGadgetCustomMenu a[href="/Sys/Login/SignOut"] {
display:inline-block !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner {
border:none;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel {
width:100%;
text-align:center;
}

/* Nav */
/* hides "home" menu item */
/** 
.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li:first-child {
display:none;
}
**/
.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a {
font-size:15px;
text-transform:uppercase;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a,
.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item:hover > a {
  color: #666;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a:hover,
.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a,
.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel-parent > .item > a {
  color: #2d3686;
}


/** This One**/

/**
.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.dir > .item > a:after,
.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a > span:after,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel ul {
display:none !important;
}
**/

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel>li.sel>.item>a>span:after {
    background-color: #4dbff0;
    display: none;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel>li.dir>.item>a:after {
    background: #4dbff0;
    margin: -8px 0 0 0;
    display: none;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel li.phantom > .item:hover > ul {
display:block !important;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a {
padding:0px 10px;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul { 
background: #efefef;
border-top: 1px solid #dedede;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li > .item > a {
color:#666;
text-shadow:none;
font-size: 15px;
text-transform: uppercase;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li > .item:hover,
.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li > .item:hover > a {
background:transparent;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li > .item > a:hover {  color: #2d3686;
}

.header_BrandingMenu .WaGadgetMenuHorizontal .menuInner ul ul li.dir > .item > a > span:after {
display:none;
}

.header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner .menuButton {
background-color:#4A4F87;
}



/* CONTENT */


[id*="TopPagerContainer"],
.WaGadgetMembershipApplication .formTitleOuterContainer .formTitleContainer,
.WaGadgetMembershipApplication #idCaptionContainer0 {
display:none;
}

.formTitleOuterContainer,
.formTitleOuterContainer .formTitleContainer {
padding-bottom:0px;
}

.formTitleOuterContainer .formTitleContainer .inner h3.formTitle {
margin-bottom:0px !important;
}

.fieldContainer.donationAmountContainer .fieldSubContainer .fieldBody input.typeText {
margin-top:10px;
display:block;
}


/* Gadget Styling */

.gadgetStyleNone .gadgetStyleTitle {
padding:0px;
}

[class*="WaGadget"] .gadgetStyleBody ul li .date,
[class*="WaGadget"] .gadgetStyleBody ul li .author,
[class*="WaGadget"] .gadgetStyleBody ul li .location {
font-size:12px;
font-style:normal;
}

[class*="WaGadget"] .gadgetStyleBody ul li .title {
margin:0px;
}

/*suppress posted by in ZIWA News*/
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink{
display:none;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel{
display:none;
}
.WaGadgetRecentBlogPosts .gadgetStyleBody ul li .author {
 display: none;
}

/* Slideshow */

.WaGadgetSlideshow .camera_wrap {
margin-bottom:0px !important;
}

#id_Header1 .WaGadgetSlideshow {
  margin-bottom:20px !important;
}

#id_Header1 .camera_fakehover {
overflow:hidden;
/*min-height:432px;*/
}

#id_Header1 .camerarelative, 
#id_Header1 .cameraappended {
height: 100% !important;
}

#id_Header1 .gadgetStyleBody img {
width:100% !important;
margin:0px !important;
height:auto !important;
}

.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_prev > span,
.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_next > span {
font: normal 35px/normal FontAwesome !important;
color:#FFF;
}

#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption {
    top: 200px !important;
    bottom: auto !important;
    left: 40px;
    z-index: 100;
    /* background-color: #3967AD; */
    background-color: #eeeeeec4;
    width: 70%;
    padding: 20px 10px 0px 20px;
}

#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption > div {
padding:0px;
background:transparent;
}

#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption h1 {
font-size:30px !important;
line-height: 36px !important;
text-transform:none !important;
color:#000!important;
padding-bottom: 22px !important;
}

#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption a {
display:block;
padding:10px 10px 10px 20px;
margin-left:-20px;
margin-right:-10px;
background:#FFF;
}

/*
#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption a span {
padding-right:18px;
background:url(/resources/Theme/MVBA_doubleArrow-blue-right.png) no-repeat right -1px;
}
*/

.WaGadgetSlideshow .camera_wrap .camera_pag {
margin-top:-60px;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li {
background:transparent;
border:none;
height:14px;
width:14px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li > span {
height:10px;
width: 10px;
left: 0px;
top: 0px;
border:2px solid #FFF;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li > span:hover {
background:#FFF;
}

#id_Header1 .WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_prev, 
#id_Header1 .WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_next,
.WaGadgetSlideshow .camera_wrap .camera_bar {
display:none;
}

#id_Header1 #id_slideshowButtons {
  position:absolute;
  bottom:40px;
  left:10px;
}
#id_Header1 #id_slideshowButtons a {
  margin:0 10px !important;
  text-transform:uppercase !important;
  font-weight:600 !important;
  border-radius: 6px !important;
  background: rgba(255,255,255,.4) !important;
}
#id_Header1 #id_slideshowButtons a:hover {
  background: rgba(255,255,255,.6) !important;
}
@media only screen and (max-width: 616px) {
  #id_Header1 #id_slideshowButtons {
    bottom:20px;
  }
}


/* Blogs */

.WaGadgetBlog.WaGadgetBlogStateList .blogPostListOuterContainer {
padding:0px;
}


/* Events */

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, .WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
color:#669933;
}

.WaGadgetEvents .pageTitleContainer, .WaGadgetEvents .titleContainer {
padding:0px;
}

.WaGadgetEvents.WaGadgetEventsStateList ul.boxesList li.boxesListItem:first-child {
padding-top:0px;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td {
padding-bottom:25px;
}



/* Sponsor Scroller */

div.sponsor-scroller {
margin:0;
padding:24px 0px 20px 0px;
height: 88px;
overflow:hidden;
visibility:hidden;
}

.sponsor-scroller.fixed {
visibility:visible;
}

div.sponsor-scroller .bx-wrapper {
margin: 0;
overflow: hidden;
}
                
div.sponsor-scroller .bx-wrapper .bx-viewport {
background: none;
border: none;
box-shadow: none;
left: 0px;
max-height: 88px;
min-height: 88px;
}

div.sponsor-scroller ul {
margin:0px;
padding:0px;
padding-left: 0px;
-webkit-transform: translateZ(0);
}

div.sponsor-scroller.fixed {
text-align:center;
width:100%;
}

div.sponsor-scroller ul li {
margin:0px 20px !important;
padding:0px;
}

div.sponsor-scroller.fixed ul li {
display:inline-block;
}

div.sponsor-scroller ul li a,
div.sponsor-scroller ul li img {
border:none !important;
padding:0px !important;
}

div.sponsor-scroller ul li img {
max-width: 100%; 
max-height: 88px;
min-height: 88px;
}

div.sponsor-scroller ul li span {
display:block;
line-height:88px;
margin:0px 20px;
}


/* Side Nav */

.WaGadgetMenuVertical .menuInner {
background:#FFF;
}

.WaGadgetMenuVertical h3 {
display: block;
font-size: 18px !important;
line-height:1 !important;
text-transform: uppercase;
color: #555 !important;
background: #e5e5e5;
padding: 12px 10px 10px 10px;
margin-bottom:0px !important;
}

.WaGadgetMenuVertical h3,
.WaGadgetMenuVertical ul.firstLevel > li {
border-bottom: 1px solid #CCC;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item {
padding:0px;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li:hover > .item {
background: transparent;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a {
text-shadow:none;
color:#fff;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
padding: 2px 10px;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li:hover > .item > a {
color:#959595;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li.sel > .item > a {
color:#959595;
}




/* FOOTER */

.footer1_Content,
.footer1_Content *,
.footer1_Content a,
.footer1_Content a[href*="tel"]:hover {
color:#FFF;
text-decoration:none;
}

.footer1_Content a:hover {
text-decoration:underline;
}

.footer1_Content .gadgetStyle004 {
background:transparent none;
}

.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .gadgetStyleBody {
padding:0px 0px 6px 0px;
}

.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .orientationHorizontal li {
margin-top:0px;
margin-bottom:0px;
margin-right:20px;
}

.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .orientationHorizontal li a {
font-size:20px;
line-height:1;
padding:0px;
border:none;
width:auto !important;
height:auto !important;
}

.footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .orientationHorizontal li a:hover {
color:#FFF;
opacity: 0.8;
-moz-opacity: 0.8;
filter:alpha(opacity=80);
background:transparent;
}

.functionalButton {
    padding: 7px 22px 7px 22px;
    background-color: #4A4F87;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: white;
    font: 600 13px/normal 'Open Sans';
    height: auto;
    margin: 0;
    outline: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-appearance: none;
    white-space: nowrap;
    width: auto;
}

.camera_caption>div {    
    background: rgba(0, 0, 0, 0);
}



.mobileSlider{
  display: none;
}

/* Responsive Edits */

@media only screen and (max-width: 1120px) {

  body.LayoutMain {
    /**background: #F2F2F2 url('/resources/Theme/MVBA_siteBG3.gif') repeat-x 0 0;**/
    background-position:left -10px;
    background: white;
  }

  body#PAGEID_18147.LayoutMain {
    /**background-image: url('/resources/Theme/MVBA_siteBG-tall-edited.gif');**/
    background: white;
  }

  .container_12 {
    width:100%;
  }

  .s1_grid_12 {
    width:96%
  }

    .camera_wrap img:not(.WaContentDivider) {
        max-width: 300% !important;
    }

}

@media only screen and (max-width: 616px) {

  body.LayoutMain,
  body#PAGEID_18147.LayoutMain {
    background: #F2F2F2 none;
  }

  .header_Content,
  .header_Content .alignLeft,
  .header_Content .alignRight {
    text-align:center !important;
  }

  .header_Content .WaGadgetCustomMenu {
    height:auto;
    padding-right:0px;
    padding-top:4px;
    padding-bottom:4px;
  }

  .header_Content .WaGadgetCustomMenu ul {
    width:100%;
    float:none;
  }

  .header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li {
    float:none;
    display:inline;
  }

  .header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a {
    display:inline-block;
    margin:0px 4px;
    min-width:0px;
    background: #4A4F87;
    color:#fff;
  }

  .header_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a:hover {
    background-color: #2d3686;
    text-decoration:underline;
  }

  .header_BrandingMenu {
    margin:0px 20px 20px 20px !important;
    height:auto;
  }

  .header_BrandingMenu td.WaLayoutItem:first-child .WaLayoutPlaceHolder > div {
    padding-bottom:0px !important;
  }

  .header_BrandingMenu .WaLayoutItem ~ .WaLayoutItem .WaLayoutPlaceHolder > div {
    padding-top:0px !important;
  }

  .header_BrandingMenu .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li:first-child {
    display:block;
  }

    #id_Header1 .WaGadgetSlideshow .camera_wrap,
    #id_Header1 .camera_fakehover {
        height: 332px !important;
        min-height: 332px !important;
    }

    #id_Header1 .WaGadgetSlideshow .camera_wrap .camera_caption {
        top: 86px !important;
        width: 80%;
        left: 10%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .camera_wrap img:not(.WaContentDivider) {
        max-width: 300% !important;
    }

    #id_Header1 .WaGadgetSlideshow .camera_wrap .camera_pag {
        margin-top: -60px;
    }

  .zoneContentOuter .zoneContentInner {
    padding:20px;
  }

  .zoneContentOuter .gadgetStyleTitle,
  .zoneContentOuter .gadgetStyleBody {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  .layout-colBorder table.WaLayoutTable .WaLayoutItem:first-child {
    border:none;
  }

  .layout-colBorder table.WaLayoutTable .WaLayoutItem:first-child > div > div {
    padding-right:0px !important;
  }

  .layout-colBorder table.WaLayoutTable .WaLayoutItem + td + td > div > div {
    padding-left:0px !important;
  }

  .footer1_Content .WaLayoutPlaceHolder > div {
    padding:0px 20px !important;
  }

  .footer1_Content .WaGadgetSocialProfile.gadgetStyle004 {
    margin-bottom:10px;
  }

  .footer1_Content .WaGadgetSocialProfile.gadgetStyle004 .gadgetStyleBody {
    padding-bottom:0px;
  }

  .desktopSlider{
   display: none;
}

  .mobileSlider{
  display: block;
}

.h5{
  text-align: left !important;
}

}

.menuInner h3{
  display: none;
}

.publicContentView .members-only {
display:none;
}

.memberContentView .members-only,
.adminContentView .members-only {
display:block;
}

.memberContentView .public-only {display:none;}

.publicContentView .public-only,
.adminContentView .public-only {
display:block;
}

/* verberg "Join Us" in het menu voor ingelogde leden */
.memberContentView .WaGadgetMenuHorizontal .menuInner li:has(a[href*="/Join-Us"]),
.memberContentView .WaGadgetMenuHorizontal .menuInner li:has(a[href*="/Presidents-Message"]),
.memberContentView .WaGadgetMenuHorizontal .menuInner li:has(a[href*="/ACTIVITIES-"]) {
  display: none !important;
}

/**
.memberContentView .WaGadgetMenuHorizontal .menuInner .firstLevel li:nth-child(5){
  display:none;
}
**/
/**.secondLevel li:nth-child(5){
    display: block;
}
**/

/** Deprecated **/
/**body {
    background-image:url('/resources/Pictures/ZIWA-home.jpg');
    background-size: auto
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer ul.boxInfo li div strong {
color: #3C3C3C;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td a.calendarDate, .WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td a.calendarDate {
color: black;
font-size: 15px;
}
**/
/*calendar items text size */
/**
.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar .eventTime, .WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div a {
  font-size: 11px;
  color: white;
}
**/

/* Increase login and profile text size */
/**
.WaGadgetLoginButton.gadgetStyle001 .loginButtonWrapper .loginBoxLinkContainer .loginBoxLinkButton {
font-size: 18px;
}
.WaGadgetLoginButton.gadgetStyle001 .loginButtonWrapper .loginBoxLapsedMembership, .WaGadgetLoginButton.gadgetStyle001 .loginButtonWrapper .loginBoxProfileLink, .WaGadgetLoginButton.gadgetStyle001 .loginButtonWrapper a.loginBoxChangePassword, .WaGadgetLoginButton.gadgetStyle001 .loginButtonWrapper .loginBoxProfileLink a, .WaGadgetLoginButton.gadgetStyle001 .loginButtonWrapper a.loginBoxLogout {
font-size: 16px;
}
**/
/* Change font size of main menu */
/**
.WaGadgetMenuHorizontal.menuStyle003 .menuInner ul.firstLevel > li > .item > a span {
font-size: 16px;
}
**/
/* and drop downs */
/**
.WaGadgetMenuHorizontal .menuInner ul ul li > .item > a > span {
font-size: 14px;
}
**/
/*** hide recurring descriptor on app form***/
/**
SPAN#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_selectedLevel_group,
#idInfoContainer SPAN.levelRecurring
{ 
  display: none; 
}
**/

#id_5EYiLlA a{
  color: #4A4F87;
}

/** 3-8 Edits **/

#PAGEID_18420 .header_BrandingMenu, #PAGEID_18421 .header_BrandingMenu{
    height: auto;
}

#id_zFcgz1z a{
    color: #4B4F87;
    font-weight: bold;
}

#PAGEID_18421 #id_Header1 .camera_fakehover {
    min-height: 346px;
}
/* ZIWA — footer fix: clear floats + containers groeien mee met content */
#mLayout,
#mBody,
#mBodyContent,
.mLayout,
.container_12,
.s1_grid_12,
.zoneContentOuter,
.zoneContentInner,
.zoneHeader2Outer,
.zoneHeader2Inner,
.WaLayoutTable,
td.WaLayoutItem,
.WaLayoutPlaceHolder {
  height: auto !important;
  min-height: 0 !important;
}

#mLayout {
  overflow-x: hidden;
}

.zoneFooter1Outer,
.zoneFooter1Outer.zoneOuter {
  position: relative !important;
  clear: both !important;
  float: none !important;
  top: auto !important;
  display: block !important;
}

.zoneContentInner::after {
  content: '';
  display: table;
  clear: both;
}

@media only screen and (max-width: 616px) {
  .zoneContentOuter .WaLayoutTable,
  .zoneContentOuter .WaLayoutTable tbody,
  .zoneContentOuter .WaLayoutTable tr,
  .zoneHeader2Outer .WaLayoutTable,
  .zoneHeader2Outer .WaLayoutTable tbody,
  .zoneHeader2Outer .WaLayoutTable tr {
    display: block !important;
    height: auto !important;
    width: 100% !important;
    float: none !important;
  }

  .zoneContentOuter td.WaLayoutItem,
  .zoneHeader2Outer td.WaLayoutItem {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    float: none !important;
  }
}
/* ================================================================
   ZIWA – Wild Apricot Member Directory Override
   Paste into: Admin → Settings → Site → Custom CSS (eronder plakken)

   Scope: .WaGadgetMemberDirectoryStateList  = lijstweergave
          profiel (WaGadgetMemberPublicProfileStateMain) wordt
          niet geraakt — die was al goed gestyled.
================================================================ */

/* ── "Advanced search..." link ──────────────────────────────── */
.WaGadgetMemberDirectoryStateList .advSearchContainerLink a {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  color: #D4856E !important;
  text-decoration: none !important;
}

.WaGadgetMemberDirectoryStateList .advSearchContainerLink a:hover {
  color: #4A4F87 !important;
  text-decoration: underline !important;
}

/* ── Search panel container ─────────────────────────────────── */
.WaGadgetMemberDirectoryStateList .memberDirectorySearchArea {
  background: #ffffff !important;
  border: 1px solid #CACACA !important;
  border-radius: 4px !important;
  box-shadow: 0 4px 16px rgba(74,79,135,0.09) !important;
}

.WaGadgetMemberDirectoryStateList .memberDirectorySearchArea .inner {
  padding: 14px 16px !important;
}

/* ── Search label ───────────────────────────────────────────── */
.WaGadgetMemberDirectoryStateList label[for$="_search"] {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #D4856E !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  margin-right: 6px !important;
}

/* ── Search input ───────────────────────────────────────────── */
.WaGadgetMemberDirectoryStateList input[id$="_search"] {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  height: 34px !important;
  border: 1px solid #CACACA !important;
  border-radius: 2px !important;
  padding: 0 12px !important;
  color: #2B2B3A !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

.WaGadgetMemberDirectoryStateList input[id$="_search"]:focus {
  outline: 2px solid rgba(74,79,135,0.25) !important;
  border-color: #4A4F87 !important;
}

/* ── Search result count ────────────────────────────────────── */
.WaGadgetMemberDirectoryStateList span.searchResult {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  color: #6b7280 !important;
  margin-left: 12px !important;
}

.WaGadgetMemberDirectoryStateList span.searchResult em {
  font-style: normal !important;
  font-weight: 700 !important;
  color: #4A4F87 !important;
}

/* ── Paging dropdown ────────────────────────────────────────── */
.WaGadgetMemberDirectoryStateList #idPagingData select {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  height: 28px !important;
  border: 1px solid #CACACA !important;
  border-radius: 2px !important;
  padding: 0 8px !important;
  color: #2B2B3A !important;
  background: #ffffff !important;
  margin-left: 4px !important;
}

/* ── Members table container ────────────────────────────────── */
.WaGadgetMemberDirectoryStateList .memberDirectoryContainer {
  background: #ffffff !important;
  border: 1px solid #CACACA !important;
  border-radius: 4px !important;
  box-shadow: 0 4px 16px rgba(74,79,135,0.09) !important;
  overflow: hidden !important;
}

/* ── Column headers ─────────────────────────────────────────── */
.WaGadgetMemberDirectoryStateList table.membersTable thead th {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #D4856E !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  padding: 10px 14px !important;
  border-bottom: 2px solid #EDEEF6 !important;
  background: #FAF6F0 !important;
  white-space: nowrap !important;
}

/* ── Member rows ─────────────────────────────────────────────── */
.WaGadgetMemberDirectoryStateList tr.normal {
  background: #ffffff !important;
  cursor: pointer !important;
}

.WaGadgetMemberDirectoryStateList tr.normal:hover td {
  background: #EDEEF6 !important;
}

/* ── Table cells ─────────────────────────────────────────────── */
.WaGadgetMemberDirectoryStateList td.memberDirectoryColumn1,
.WaGadgetMemberDirectoryStateList td.memberDirectoryColumn2,
.WaGadgetMemberDirectoryStateList td.memberDirectoryColumn3,
.WaGadgetMemberDirectoryStateList td.memberDirectoryColumn4 {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  color: #2B2B3A !important;
  padding: 12px 14px !important;
  border-bottom: 1px solid #eeeeee !important;
  vertical-align: top !important;
}

/* ── Member name ─────────────────────────────────────────────── */
.WaGadgetMemberDirectoryStateList td.memberDirectoryColumn1 h5 {
  margin: 0 !important;
  padding: 0 !important;
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}

.WaGadgetMemberDirectoryStateList td.memberDirectoryColumn1 h5 a {
  color: #4A4F87 !important;
  text-decoration: none !important;
}

.WaGadgetMemberDirectoryStateList td.memberDirectoryColumn1 h5 a:hover {
  color: #2d3686 !important;
  text-decoration: underline !important;
}

/* ── Member values (address, email, country) ────────────────── */
.WaGadgetMemberDirectoryStateList .memberValue {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  color: #2B2B3A !important;
  line-height: 19px !important;
}

/* Email links */
.WaGadgetMemberDirectoryStateList .memberValue a[href^="mailto:"] {
  color: #4A4F87 !important;
  text-decoration: none !important;
}

.WaGadgetMemberDirectoryStateList .memberValue a[href^="mailto:"]:hover {
  color: #2d3686 !important;
  text-decoration: underline !important;
}


/* ================================================================
   PROFIEL DETAIL VIEW
   Scope: .WaGadgetMemberPublicProfileStateMain
================================================================ */

/* ── Profielcontainer ───────────────────────────────────────── */
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsContainer {
  background: #ffffff !important;
  border: 1px solid #CACACA !important;
  border-radius: 4px !important;
  box-shadow: 0 4px 16px rgba(74,79,135,0.09) !important;
}

/* ── Naam (h2) ──────────────────────────────────────────────── */
.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer h2,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsHeaderContainer h2 {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #4A4F87 !important;
  line-height: 28px !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  text-transform: none !important;
  white-space: normal !important;
  width: auto !important;
}

/* ── "Send message" knop ────────────────────────────────────── */
.WaGadgetMemberPublicProfileStateMain input.typeButton {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  height: 34px !important;
  background: #4A4F87 !important;
  color: #FAF6F0 !important;
  border: none !important;
  border-radius: 2px !important;
  padding: 0 16px !important;
  cursor: pointer !important;
  letter-spacing: 0.02em !important;
  vertical-align: middle !important;
  margin-left: 14px !important;
}

.WaGadgetMemberPublicProfileStateMain input.typeButton:hover {
  background: #2d3686 !important;
}

/* ── Sectietitel "Member profile details" (h4) ──────────────── */
.WaGadgetMemberPublicProfileStateMain .captionContainer h4 {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #D4856E !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border-bottom: 1px solid #EDEEF6 !important;
  padding-bottom: 8px !important;
}

/* ── Veldlabels (First name, Email, City …) ─────────────────── */
.WaGadgetMemberPublicProfileStateMain .fieldLabel,
.WaGadgetMemberPublicProfileStateMain .fieldLabel span {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #D4856E !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  line-height: 18px !important;
}

/* ── Veldwaarden (Judit, Zollikerberg …) ────────────────────── */
.WaGadgetMemberPublicProfileStateMain .fieldBody,
.WaGadgetMemberPublicProfileStateMain .fieldBody span {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  color: #2B2B3A !important;
  line-height: 20px !important;
}

/* Email link in profiel */
.WaGadgetMemberPublicProfileStateMain .fieldBody a[href^="mailto:"] {
  color: #4A4F87 !important;
  text-decoration: none !important;
}

.WaGadgetMemberPublicProfileStateMain .fieldBody a[href^="mailto:"]:hover {
  color: #2d3686 !important;
  text-decoration: underline !important;
}

/* ── Terug-knop ─────────────────────────────────────────────── */
.WaGadgetMemberPublicProfileStateMain .backToDirectoryLink,
.WaGadgetMemberPublicProfileStateMain .backToDirectoryLink a {
  font-family: 'Inter', Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #D4856E !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  text-decoration: none !important;
}

.WaGadgetMemberPublicProfileStateMain .backToDirectoryLink a:hover {
  color: #4A4F87 !important;
}
/* ZIWA custom two-column layout helpers */
@media only screen and (max-width: 616px) {
  table.ziwa-stack-mobile,
  table.ziwa-stack-mobile tbody,
  table.ziwa-stack-mobile tr {
    display: block !important;
    width: 100% !important;
  }

  table.ziwa-stack-mobile td {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box;
    padding: 0 0 20px 0 !important;
  }

  table.ziwa-stack-mobile td.ziwa-hide-mobile {
    display: none !important;
    padding: 0 !important;
  }
}