/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 19 2024 | 13:23:26 */
#header .donate-mobile a {
    display:none;
    }
    
.header-top {
    background-color: #000000;
		padding:10px 0;
}
#header .header-top .custom-html a {color:#fff;}
#header .header-top .custom-html a:hover {color:#eee;}
#header .header-top .custom-html p {margin:10px 0;text-transform:uppercase;font-size:14px}
#header .searchform-popup form {
    margin:0;
}
span.signup {
    margin:6px 0;
}
.signup:before {
    content: "\f465";
    color:#fff;}

@media only screen and (max-width: 767px) {
    h2, .page-top .page-title {
        font-size:32px;
		letter-spacing:0;
        }
}
#header .mobile-toggle {
    border-radius: 16px;
    font-size: 27px;
    padding: 9px 0;
    color: #000;
    background: none;
}
    
.page-content .vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color:#fff;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 1 !important;
}
@media only screen and (max-width: 991px) {
	#header .donate-mobile a {
		display:block;
		}
	}
#side-nav-panel .accordion-menu li.donate-mobile {
    padding-right:10px;
    }
#side-nav-panel .accordion-menu li.menu-item.donate-mobile > a {
    background: #0088cc;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    color: #fff;
    font-size: 13px;
    line-height: 34px;
    margin-top:15px;
    padding: 0 16px;
    text-align:center;
    transition: all .3s ease;	
	}
    #side-nav-panel .accordion-menu li.menu-item.donate-mobile > a:hover {
        background:#0099e6;
        }

.recent-episodes-wrapper a.wpv-filter-next-link {
    text-align: center;
margin: 15px auto;
display: inline-block;
background: #08c;
color: #fff;
padding: 10px 40px;
border-radius: 40px;
}
.recent-episodes-wrapper a.wpv-filter-next-link:hover {
    background: #0099e6;
    text-decoration:none;
    }

.tribe-events-shortcode .tribe-events-title-bar {
    display:none;
    }
    
.mega-menu .popup {
    opacity: 0;
    -webkit-transition: opacity 100ms ease-out;
    -moz-transition: opacity 100ms ease-out;
    -o-transition: opacity 100ms ease-out;
    transition: opacity 100ms ease-out;
    }
    .mega-menu > li.menu-item:hover .popup {
        opacity: 1;
        -webkit-transition: opacity 600ms ease-out;
        -moz-transition: opacity 600ms ease-out;
        -o-transition: opacity 600ms ease-out;
        transition: opacity 600ms ease-out;
        }
.page-id-107041 .no-breadcrumbs .main-content {
    padding-top: 0;
    }
/***************  Midcoastal Signup Row  ***************/
#main .content-bottom-wrapper {
    padding: 3em 0 0;
    background: #485358;
    max-width: 100%;
    color:#fff;
}  
#main .content-bottom-wrapper .row {
    max-width: 1100px;
    margin: 0 auto;
}
.content-bottom-wrapper h2,
.content-bottom-wrapper p {
    color:#fff !important;
}

/**** Midcoastal styles ****/

.midcoastal-signup label,
.midcoastal-signup a {
    color: #fff !important;
    
}
.midcoastal-signup .ctct-form-custom {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}


/***************  PROGRAM SCHEDULE  ***************/
@media screen and (min-width: 992px) {
	.program-schedule-wpb-container .wpb_text_column.wpb_content_element {
	width:14.28%;
	float:left;
		}
	.program-schedule-container .height-1 {
		height: 25px;
		}
	.program-schedule-container .height-2 {
		height: 50px;
		}
	.program-schedule-container .height-3 {
		height: 75px;
		}
	.program-schedule-container .height-4 {
		height: 100px;
		}
	.program-schedule-container .height-5 {
		height: 125px;
		}
	.program-schedule-container .height-6 {
		height: 150px;
		}
	.program-schedule-container .height-7 {
		height: 175px;
		}
	.program-schedule-container .height-8 {
		height: 200px;
		}
	.program-schedule-container .height-9 {
		height: 225px;
		}
	.program-schedule-container .height-10 {
		height: 250px;
		}
	.program-schedule-container .height-11 {
		height: 275px;
		}
	.program-schedule-container .height-12 {
		height: 300px;
		}
	.program-schedule-container .height-13 {
		height: 325px;
		}
	.program-schedule-container .height-14 {
		height: 350px;
		}
	.program-schedule-container .height-15 {
		height: 375px;
		}
	.program-schedule-container .height-16 {
		height: 400px;
		}
	.program-schedule-desktop .col-md-2 {
		-webkit-flex: 0 0 10%;
		-ms-flex: 0 0 10%;
		flex: 0 0 10%;
		max-width: 10%;
		}
		.program-schedule-desktop .col-md-2.left {
			padding-right: 0;
			}
		.program-schedule-desktop .col-md-2.right {
			padding-left: 0;
			}
	.program-schedule-desktop .col-md-8 {
		-webkit-flex: 0 0 80%;
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
		padding-right: 0;
		padding-left: 0;
		}
	p.program-categories, p.program-time {
		display:none;
		}
	}
.program-schedule-desktop h5 {
	margin-bottom: 10px;
	}
.program-schedule-container .program-cell {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 10px;
	position:relative;
	}
.program-schedule-container .program-cell.news-public-affairs {
	background-color: #dafad2;
	}
.program-schedule-container .program-cell.music {
	background-color: #d2e8fa;
	}
.program-schedule-container .program-cell.arts-culture {
	background-color: #faecd2;
	}
.program-schedule-container p {
	line-height: 1.25em;
	margin-bottom: 0;
	}
.program-schedule-container p a {
	color: #000;
	text-decoration:underline;
	}
.program-schedule-container .wpb_text_column.program-cell {
	background-color: rgba(241,241,241,1);
	border-top:1px solid #fff;
	margin-bottom: 0;
	}
.program-schedule-container .wpb_text_column.program-cell p {
	font-size: 12px;
	}
.program-schedule-container p.program-name {
	font-size: 12px;
	margin-bottom: 4px;
	}
.program-schedule-container p.program-time {
	color: rgba(0,0,0,0.6);
	font-size: 11px;
	}
.program-schedule-time .wpb_text_column.time-entry {
	margin-bottom: 0;
	}
	.program-schedule-time .wpb_text_column.time-entry p {
		font-size: 12px;
		}

/* media queries -------------------------------- */

@media screen and (max-width: 991px) {
	.program-schedule-container p.program-name {
		font-size: 14px;
		margin-bottom: 4px;
		}
	.program-schedule-container p.program-time {
		color: rgba(0,0,0,0.6);
		font-size: 12px;
		}
	.program-schedule-container p.program-categories {
		font-size: 10px;
		color: #000;
		margin-bottom: 4px;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		}
	.program-schedule-container .program-cell {
		background-color:rgba(0,0,0,0)!important;
		margin: 0 0 15px 0;
		padding: 15px 0;
		border-bottom: 1px solid #ccc;
		border-left: 0px solid #fff;
		border-top: 0px solid #fff;
		}
	}
	
	
@media screen and (max-width: 480px) {
    
	.spin-text .spin {
    font-size:16px;
    }
}