/* Genesis Extender baseline (lib/css/default.css), carried over verbatim.
   Toggle off under Appearance → Extender Replacement once you have
   confirmed nothing on the site uses .clearfix or the .ez-* classes.
------------------------------------------------------------ */
/* Genesis Extender Default CSS */

/* Clearfix
------------------------------------------------------------ */

.clearfix:after { visibility: hidden; display: block; height: 0; font-size: 0; line-height: 0; content: " "; clear: both; }
.clearfix { display: block; }
/* IE6 */
* html .clearfix { height: 1%; }
/* IE7 */
*:first-child + html .clearfix { min-height: 1%; }


/* EZ Home Widget Areas
------------------------------------------------------------ */

#ez-home-container-wrap {
	clear: both;
}

.ez-home-container-area {
	margin: 0 0 20px;
	clear: both;
}

.ez-home-bottom {
	margin: 0;
}

.ez-only {
	width: 100%;
	margin: 0 0 20px;
	float: left;
	clear: both;
}

/* Site CSS
   Imported from Genesis Extender (wp_options -> genesis_extender_custom_css).
   Edit under Appearance → Extender Replacement. This file is regenerated
   on every save — do not edit it directly.
------------------------------------------------------------ */
.button.yellow {
	background: #fbc33f;
	color: #000;
	font-weight: 700;
}

.mission-card {
	text-align: center;
}

.collapse-button-area {
    background: #fbc33f;
    color: #000;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 .6rem .6rem rgba(0,0,0,0.1);
    border: none;
    font-family: 'Roboto Slab', serif;
}

.collapse, .collapsing {
    text-align: left;
    border: 1px solid #bbb;
    border-top: none;
    background: #fff;
    padding: 0px;
    color: #444;
}

.collapse p:last-of-type {
	margin-bottom: 0px;
}

.button.full {
	width: 100%;
	text-align: center;
	white-space: normal;
}

.page-id-990 .collapse-button-area, .page-id-916 .collapse-button-area {
    background: #0a4894;
    color: #fff;
}

.envira-gallery-wrap .envira-gallery-public .envira-gallery-item img { 
   transition: all ease-in-out .35s !important; 
}
.envira-gallery-wrap .envira-gallery-public .envira-gallery-item:hover img { 
   transform: scale(1.15); 
}
.envira-gallery-wrap .envira-gallery-public .envira-gallery-item,
.envira-gallery-wrap .envira-gallery-public .envira-gallery-item .envira-gallery-item-inner,
.envira-lazy:not(img) { 
   overflow: visible !important;
}

.share-print .sd-content ul li[class*=share-] a {
	padding: 20px !important;
}

.share-print a {
	padding: 8px !important;
}


.tribe-events-back {
	display: none;
}

.page-id-2459 img {
	transition: all ease-in-out .35s;
}

.page-id-2459 img:hover {
	transform: scale(1.1);
}

.tribe-events-list img {
	display: none;
}

/* ------ 12-11-17 Main Menu Fix ------ */


@media only screen and (min-width: 800px) {

	#menu-item-639 .sub-menu {
		left: -100px;
	}
	
	#menu-item-639 .sub-menu:before {
		content: " ";
	    position: absolute;
	    top: -0.5rem; 
	    left: 14rem; 
	    width: 0;
	    height: 0;
	    border-left: 5px solid transparent; 
	    border-right: 5px solid transparent; 
	    border-bottom: 5px solid #fff; 
	}

}

.page-id-710 .tribe-events-content {
    display: block !important;
}

.gallery a:hover {
	background: #fff !important;
}

.page-id-9064 .header-content {
	visibility: hidden;
}

.page-id-9064 .button.full {
	margin-bottom: 8px;
	background-image: linear-gradient( 45deg, #13865d, #104b91 );
}

.page-id-9064 .callout-box.media-contact {
	margin-top: 20px;
}

#featured-post-3 .widget-title {
	font-size: 2rem;
}

#featured-post-3 .entry {
	background: #aaa;
	padding: 30px;
	border-radius: 5px;
	transition: all ease-in-out .25s;
}

#featured-post-3 .entry h4 {
	margin-bottom: 0;
}

#featured-post-3 .entry:hover {
	transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.soliloquy-container { 
  max-height: none !important; 
}
.soliloquy-viewport { 
  height: auto !important; 
}
.soliloquy-container .soliloquy-caption { 
  position: relative !important; 
}

.page-id-9064 .entry-content .soliloquy-container .soliloquy-caption .soliloquy-caption-inside, .postid-7697 .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    background: #fff !important;
    color: #333 !important;
    text-shadow: none !important;
    font-style: italic !important;
}

.page-id-9064 .bg-primary:after {
    background: transparent;
}

.page-id-9064 .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	background: #fff !important;
    color: #333 !important;
    text-shadow: none !important;
    font-style: italic !important;
}


.mobile-link {
	display: none;
}

.page-template-page-template-chefs .complete-news-card {
	margin-bottom: 30px;
}

.page-template-page-template-chefs .leader-phone {
	margin-bottom: 8px;
}

.page-template-page-template-chefs .entry-content h2 {
	clear: both;
	margin-bottom: 28px;
}

.chef-social {
	margin: 4px;
}

.chef-social a:hover {
	background: transparent;
	color: #000;
	margin-top: 8px;
}

/* ---- Events List Update 9-10-18 ----- */

.tribe-events-loop .tribe-events-event-meta {
    clear: none !important;
}

.tribe-event-featured .tribe-events-event-image {
    display: block !important;
    float: right !important;
    width: 40% !important;
}

.tribe-events-list img {
    display: block !important;
    margin-bottom: 12px !important;
}

.page-id-710 .tribe-events-list .type-tribe_events {
	margin-bottom: 60px !important;
}

@media only screen and (max-width: 800px) {
	
	.mobile-link {
		display: block;
	}
	
}

@media only screen and (min-width: 800px) {
	#tribe-events .entry-title {
	    font-size: 24px;
	    font-size: 2.4rem;
	}
}




#content1_content_OnlineBillPay1_txtCCCode {
	width: 200px !important;
}

#content1_content_OnlineBillPay1_txtCCCountry {
	width: 655px !important;
}

.clb-hello-bar {
	padding: 2px;
	text-align: center;
	background: #fbc33f;
}

.clb-hello-bar a {
	color: #000;
}






.page-id-715 li.simcal-events-calendar-14723 {
	background: rgba(10,72,148,.5) !important;
}

.page-id-715 li.simcal-events-calendar-14601 {
	background: rgba(39,148,10,.5) !important;
}

.page-id-715 li.simcal-events-calendar-16548 {
    background: rgba(251,195,63,.5) !important;
}


/* Cardset CSS ---- */

.interactive-cardset {
    display: grid;
    -webkit-column-gap: 20px;
    column-gap: 20px;
}

.interactive-card.card-basic {
    -webkit-box-shadow: 0 10px 40px rgba(0,0,0,0.1);
    box-shadow: 0 10px 40px rgba(0,0,0,0.1);
    margin-bottom: 40px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.card-basic {
    background: #fff;
    padding: 20px;
}

.interactive-card {
    text-align: center;
    margin-bottom: 30px;
}

.interactive-card.card-basic:hover {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}

.clb-card__title {
	display: none;
}
.card-basic:hover {
    background: #fff;
}



.page-id-15434 .gallery img {
    border: 0;
}

.page-id-15434 .entry-content figure {
    margin-top: 0;
}


.showdown-sponsor-section {
	padding: 20px;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	color: #fff;
    margin-bottom: 20px !important;
    background-image: linear-gradient( 45deg,#13865d,#104b91 );
}



/* _-------- NEW Benefit Styles -------- Jan 2020 -------- */

.new-benefits-list-area a {
	color: #444;
}

.benefit-strong-ttl {
	/*font-weight: 700;*/
}

.desc-w-title {
	font-style: italic;
}

.single-benefit {
	padding: 12px;
	border: 1px solid #ddd;
	border-radius: 8px;
	margin-bottom: 20px;
	clear: both;
	transition: all ease-in-out .33s;
	display: flex;
	justify-content: space-between;
}

.single-benefit.logo-square .benefit-image-area {
	flex-basis: 120px;
}

.single-benefit.logo-rect .benefit-image-area {
	flex-basis: 240px;
}

.single-benefit:hover {
	transform: translate3d(8px,0,0);
	border: 1px solid #bbb;
}

.button.jumbo {
	/*font-size: 3rem;*/
 /*   font-weight: 700;*/
 /*   padding: 1.1rem 3rem 1rem;*/
    font-size: 1.8rem;
    min-width: 320px;
    font-weight: 700;
    /*background-image: linear-gradient( 45deg,#13865d,#104b91 );*/
}


.button.clb-footer-subscribe-btn {
	background: #0a4894;
	color: #fff;
	margin-bottom: 12px;
	max-width: 304px;
}


/* ---- Apr 8 Update ----- */
.page-id-9064 .callout-box.media-contact {
	display: none;
}


/* ------- Apr 17 New Sponsor Section --------- */

.clb-ncrla-friend-announcement {
	font-weight: 300;
	font-size: 12px;
	color: #aaa;
	text-align: center;
}

.clb-ncrla-friend {
	display: flex;
	justify-content: center;
}

.resource-cat-area.sponsoredcontent {
	/*background: #b3d3ac;*/
	border: 2px solid #0a4894;
}

.resource-cat-area h2 {
    margin-bottom: 14px;
}

.mission-card.inactive {
	color: #aaa;
}

a:hover .mission-card.inactive {
	cursor: not-allowed;
}

/*#front-page-3 {*/
/*	display: none;*/
/*}*/




/* April 2021 Reboot ------ */

.tribe-events-adv-list-widget .tribe-event-featured:hover {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform: translate3d(4px, 0, 0);
}

.clb-icon-card-area.inactive {
	background: #eee !important;
}

.clb-icon-card-area.inactive a, .clb-icon-card-area.inactive h3 {
	color: #999 !important;
}

.clb-icon-card-area.inactive:hover a {
	cursor: not-allowed !important;
}

.clb-2021-cs-thank-you {
	text-align: center;
	padding: 20px;
	background-image: linear-gradient( 
45deg
,#13865d,#104b91 );
	width: 100%;
    text-align: center;
    white-space: normal;
    border-radius: 5px;
    box-shadow: none;
    border: 0;
    color: #fff;
    line-height: 2em !important;
    cursor: pointer;
    display: inline-block;
    outline: none;
    text-align: center;
    padding: 1.1rem 2rem 1rem;
    text-decoration: none;
    width: auto;
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.clb-2021-cs-thank-you a {
	color: #fff;
	text-decoration: none;
}

.clb-2021-cs-thank-you a:hover {
	color: #fff;
	text-decoration: underline;
	background: transparent;
}

.entry-content a > img:hover,
.entry-content a:hover > img {
    background: #fff !important;
}

#text-2 {
	/*text-align: left;*/
}

#text-2 p {
	margin-bottom: 0;
}

#custom_html-21 {
	text-align: center;
	width: 100%;
}

.front-page-3 .widget-area {
	justify-content: center;
	width: 100%;
}


/*.page-id-33 .tmls_image.no_radius {*/
/*	float: right;*/
/*}*/

.clb-pub-card {
	padding: 20px;
	background: #f5f5f5;
	border-radius: 5px;
}

.entry-content .clb-pub-card figure {
    margin: 0;
    margin-bottom: 20px;
}

.entry-content .clb-pub-card p {
    margin: 0;
}

hr.wp-block-separator {
    border-top: none;
}

.clb-benefit-top a {
	background: #fff !important;
}

.clb-member-bottom a {
	color: #333;
}

.clb-member-bottom a:hover {
	color: #0a4894;
}

.clb-single-member-benefit-card {
	will-change: transform;
	transition: all ease-in-out .25s;
}

.clb-single-member-benefit-card:hover {
	transform: scale(1.05);
}

.clb-member-bottom .clb-short-desc {
	font-size: 13px;
	line-height: 1.2;
	padding-top: 8px;
	border-top: 1px solid #eee;
	margin-top: 8px;
}

@media only screen and (min-width: 800px) {
	.home .footer-widgets .widget-area {
	    width: 31.034482758621%;
	}
	
	.clb-mobile-menu-only a {
		display: none;
	}
}


@media only screen and (max-width: 768px) {
	
	.clb-member-benefit-facet-wrapper {
	    grid-template-columns: 1fr;
	    gap: 0;
	}
	
	.clb-benefit-type-section-wrapper {
	    grid-template-columns: 1fr 1fr;
	}
	
}




