/**   homepage slider edits    
.four-pillars-row {background: rgba(255,255,255,.7)}
.n2-ss-layer.n2-ow.four-pillars {color:#000;}
div#n2-ss-2 .n2-ss-layer.n2-ow.four-pillars .n2-font-f10d415d67dca2c2eb39d04c0c495c0c-paragraph {color:#000;font-size:90%;}
div#n2-ss-2 .n2-ss-layer.n2-ow.four-pillars .n2-font-1123cc462b76b9fbcc6c7ef30fd0a77d-hover {font-size:130%;}
.four-pillars-notinslider {display:none;}
@media (max-width: 1150px){
.four-pillars-row {display:none;}
.four-pillars-notinslider {display:inherit;}
	}
	**/
	
/* slider ie 11 fix*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.site .n2-ss-slider .n2-ss-layer-col {height:300px;}
}

.n2-ss-item-imagebox-image img {flex-shrink: 0;}

img.sp-default-logo.visible-xs {max-height:85px;}
@media (max-width: 1199px){
	.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    font-size: 12px;
}
}
	
.gbdm-break:after{
    content: '|';
    white-space: pre;
}
@media (max-width: 992px){
.gbdm-break:after{
    content: '\A';
    white-space: pre;
}
}
div#gzns .gz-cal-weekdays {
    background-color: #3caed5;
    border: 1px solid #eee;
    color: black;
}
/**member login*/
.mn-widget-login-header {font-size:24px;margin-bottom:20px;}
.donate-button {
	margin-top:20px;
	text-align:center;}

.form-horizontal#rsform_3_page_0 .control-label {
    text-align: left;
}
.form-group.rsform-block.rsform-block-captcha {
    display: none;
}
/**   homepage sponsor slider edits    **/
div#n2-ss-3 .n2-ss-button-container.n2-ow a{
    background: #01add3;
    text-transform:uppercase;
    font-weight:700;}

/**   Pagebuilder edits    **/
body #sp-page-builder .sppb-section-title {
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}

/**   Pagebuilder edits END   **/
/**   Homepage   **/
#section-id-1510554358 h3 {font-size: 22px;}
/**   END   **/
#sp-top2 .sp-module ul >li >a:before {
    font-family: FontAwesome;
    content: "";
    margin-right: 0px;
}
#sp-top2 .sp-module ul >li >a:before {
    font-family: FontAwesome;
    content: "\007C";
    margin-right: 5px;
}
#sp-top2 .sp-module ul >li:first-child >a:before {
	display:none;
}

#sp-top2 .sp-module ul >li >a {
    display: inline-block;
    padding: 5px 0;
    line-height: 1.4;
    padding: 2px 0;
    text-align:right;
}

#sp-top2 .sp-module {
    display: block;
    text-align:right;
}
@media (max-width: 992px){
#sp-top2 .sp-module {
    text-align:center;
}	
}

#sp-top2 .sp-module ul >li {
    display: inline-block;
    padding: 0 5px 0 1px;
    border-bottom: 0px solid #fff;
    }
#sp-top2 .sp-module ul > li.join-button {
	border-color: #fdb813;
	background-color: #fdb813;
	padding: 0px 8px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 5px;
        text-transform: uppercase;
}
#sp-top2 .sp-module ul >li.join-button >a:before {
	font-family: FontAwesome;
    content: "\f005";
    margin-right: 5px;
}
.sppb-btn-secondary {
    color: #fff;
    background-color: #fdb813;
    border-color: #fdb813;
}
.sppb-btn-secondary:hover {
    color: #fff;
    background-color: #ae7641;
    border-color: #ae7641;
}
.itemid-541 .page-header,
.itemid-541 .entry-header {display:none;}
.jboardmembers strong {font-size:16px;}
.jboardmembers div {line-height:1.5;}
.jboardmembers .sppb-column-addons {
    padding: 8px 8px;
    margin: 4px 2px;
    background-color:#eee;
    border: 1px solid #bbb;
}
.events-row-background .sppb-row-container {
	background:#eee;
	padding:30px
}
.events-row-background .sppb-row-container h3 {
margin-top: 0px;}
/**   Pagebuilder About layout   **/
.jtimeline .sppb-column {
    padding: 0px 10px;
    background-color: #eee;
    border: 2px solid #bbb;
}
.jtimeline .sppb-row > div {margin-bottom: 10px;}
/**   membership page layout   **/
.sppb-addon-content #mni-widgets-1525471618108 .mn-scroll-item,
.jwidget-logo .mn-scroll-item {
	background-color: #fff;
	padding:4px;
	border:1px solid #999;
}
/*
.sppb-addon-content #mni-widgets-1525471618108 .mn-scroll-item a:after {
    font-family: FontAwesome;
    content: "\f006";
    font-size:24px;
    padding-left:8px;
    color:#eee;
}
.sppb-addon-content #mni-widgets-1525471618108 .mn-scroll-item a:before {
    font-family: FontAwesome;
    content: "\f006";
    font-size:24px;
    padding-right:8px;
    color:#eee;
}*/
/* homepage colored boxes */
.custom-card { 
  padding: 30px;
  color: #000;
  border-radius: 0px;
  min-height: 600px; /* raised from 400px */
  display: flex;
  flex-direction: column;
}

.custom-card-header {
  margin-bottom: 10px; /* tighter gap before widget */
}

.custom-card h5 {
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 600;
  margin: 0; /* no extra gap */
}

.custom-card h2 {
  font-size: 32px;
  font-weight: 700;
  margin: 5px 0 15px; /* small gap above, keep some spacing below */
}

.custom-card p {
  font-size: 16px;
  line-height: 1.5;
}

.scroll-widget {
  flex-grow: 1; /* makes widget stretch to fill remaining space */
}

.custom-card .card-footer a {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  color: inherit;                  /* follows card text color */
  background: none;                /* no background */
  border: none;                    /* remove default button border */
  padding-top: 20px;
  cursor: pointer;
  transition: color 0.3s, border-color 0.3s;
}
/* END  */
.custom-card .card-footer a:hover {
  color: #406BA8;  
  text-decoration: underline;
}

.custom-card.yellow { background: #f6c43d; }
.custom-card.blue { background: #1e2a5a; color: #fff; }
.custom-card.teal { background: #3AAFD6; color: #fff; }
.custom-card.brown { background: #AF7642; color: #fff; }

.sppb-addon-content #mni-widgets-1525471618108 .mn-scroll-item a:before,
.jwidget-logo .mn-scroll-item a:before {
content: url(/images/surfer-logo.png);
    padding-right:8px;
position:absolute;
top:4px;
left:3px;
}
#mni-widgets-1525471618108 a.mn-scroll-name, 
#mni-widgets-1525471618108 a.mn-scroll-teaser,
.jwidget-logo a.mn-scroll-name, 
.jwidget-logo a.mn-scroll-teaser{
padding:10px 0 10px 45px;
color:#333;
}
.jwidget-logo .mn-scroll-container{font-family:;font-size:16px;line-height:130%;margin:8px;position:relative}
.jwidget-logo .mn-scroll-item{-moz-border-radius:5px;-webkit-border-radius:5px;background-clip:padding-box;background-color:#FFF;border-radius:5px;color:#000000;margin:0 0 4px;position:relative}
.jwidget-logo .mn-scroll-item:hover{background-color:#FFF;color:#3CAED5}
.jwidget-logo .mn-scroll-name,.jwidget-logo .mn-scroll-teaser{display:block;padding:5px 3px 5px 3px;position:relative}
.jwidget-logo .mn-scroll-link{color:inherit;text-decoration:none}
.jwidget-logo .mn-scroll-link:hover{text-decoration:underline}
.membership-pics .sppb-addon-single-image-container {margin:4px;}

/**   Calendar layout / sponsored ads spacing  **/
#mni-ads-1415210259482 {min-height: 130px;padding-top: 10px;}
@media (max-width: 768px){
#mni-ads-1415210259482 {min-height: 80px;padding-top: 10px;}	
}
/* background color for chamber events*/
div#gzns .gz-cal-days .gz-cal-day .gz-cal-catg19 {
background:#3caed5;
padding:6px 3px;}

/**   Pagebuilder events layout   **/
@media (min-width: 992px){
.move-image-top-mobile .sppb-col-md-4 {left:66.666667%}
.move-image-top-mobile .sppb-col-md-8 {right:33.333333%}
}

@media (max-width: 992px){
.events-row-background .sppb-addon-title {padding-top:20px;text-align:left;}
.events-row-background .sppb-addon-content {text-align:left;}
}
/***** END communications layout   **/
#mni-widgets-1525474283013 .mn-scroll-date {display:none;}
#mni-widgets-1525474283013 .mn-scroll-name.mn-scroll-link {
	font-size:22px;
	line-height:1.8;
	color:#000;}
/***** END  communications layout   **/
.view-category .blog .page-header {display:none;}
.jsignature-investors {
	margin-bottom:10px;
	padding: 30px 0 40px 0;
    
}
.jsignature-investors-inner-row {margin-bottom:30px}
.jsignature-investors .sppb-section-title.sppb-text-center .sppb-title-heading {
	background-color: #eee;
	padding: 20px 0 20px 0;
	margin-bottom:0px !important;
	-moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    box-shadow:         inset 0 0 10px rgba(0,0,0,0.5);
}
.jsignature-investors .sppb-addon-single-image-container img{
    max-height: 150px;
}
@media (max-width: 992px){
.jsignature-investors .sppb-addon-single-image-container {
	padding:20px;
	max-width:500px
}
}
     #gzns .gz-cal-event {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 5px;
     }
@media (min-width: 768px) {
#gzns .gz-cal-weekdays {
    font-size: 100%;
    text-align: center;
    width: 14.28%;
}
}
@media (max-width: 1199px){
.slider-4box .sppb-col-md-3 {padding-top:25px;}
}
.sppb-container-inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 576px){
.mod-sppagebuilder .sppb-container-inner {
    max-width: 540px;
}}
@media (min-width: 768px) {
.mod-sppagebuilder .sppb-container-inner {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
.mod-sppagebuilder .sppb-container-inner {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
.mod-sppagebuilder .sppb-container-inner {
    max-width: 1170px;
  }
.custom-card.brown img {
    max-height:400px;
    margin:0 auto
}
.slider-4box .sppb-col-md-3 {margin-top:-70px;}
}