.page-template-100-width #main{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#hidden{
	display: none;
}

.text-white,
.text-white .person-name,
.text-white .person-title{
	color: #fff !important;
}

/* Homepage */
.intro-controls{
	display: block;
	height: 65px;
	margin: 40px auto 4% auto;
}
audio{
	color: #000 !important;
}
#intro-audio{
	display: inline-block !important;
	height: 65px;
	padding: 15px;
	border: none;
	width: 104%;
	background-color: #000 !important;
}

.full-width-black-btn{
	width: 100% !important;
	font-family: 'Neuton', serif;
	font-size: 1.2em;
	text-align: center;
	border: none;
	padding: 0 30px 5px 30px;
	line-height: 60px;
	color: #fff;
	background: #000;
}
.full-width-black-btn:hover{
	background: #3f3f3f;
	color: #fff;
}
.black-btn{
	font-family: 'Neuton', serif;
	font-size: 1.2em;
	text-align: center;
	border: none;
	padding: 0 30px 5px 30px;
	line-height: 60px;
	color: #fff;
	background: #000;
	margin: 0;
	float: left;
}
.black-btn:hover{
	background: #3f3f3f;
	color: #fff;
}

/* News arrow */
.arrow-right{
	display: inline-block;
	position: relative;
	top: 6px;
	left: 20px;
	width: 0; 
  height: 0; 
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 18px solid #000;
}

.fusion-open-nav-submenu::before{
	font-size: 20px;
	position: relative;
	right: -15px;
}
.text-center{
	text-align: center !important;
}

/* Home block buttons */
.home-block-btn{
	padding: 60px 20px;
}
.hover-larger h4 {
	-webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

#home-partner-table img{
	margin-bottom: -20px !important;
}
#home-partner-table td{
	border: none !important;
	padding: 0 5px !important;
	margin: 0 !important;
}
#home-partner-table .table-align-top{
	vertical-align: top;
}

/* Make tabs red */
#resource-tabs-red .active .tab-link,
.resource-tabs-red .tab-link:hover,
.resource-tabs-red .tab-link:focus{
	background: var(--awb-color4) !important;
}
#resource-tabs-red .nav{
	border-bottom: 10px solid var(--awb-color4) !important;
	margin-top: 2px !important;
}



/* Resources tabs */
.fusion-tabs{
	width: 100% !important;
	padding-left: 0 !important;
	margin-right: 0 !important;
}
.fusion-column-wrapper{
	width: 100% !important;
	margin: 0 !important;
}
.nav ul li{
	border-left: 10px solid transparent !important;
	border-right: 10px solid transparent !important;
	top: -1px
}
.fusion-builder-row{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.tab-pane{
	margin: 60px auto !important;
}
.tab-pane:focus,
.tab-pane:active{
	border: 0 !important;
	outline: none !important;
}
.tab-content{
	width: 93% !important;
	margin: 40px auto !important;
	padding: 0 !important;
}
.resource-title{
	font-weight: bold;
	margin: 20px 0 !important;
}

.resources-fusion-layout-column{
	min-width: 100% !important;
	max-width: 100% !important;
}

/* Families Page */
.family-btn{
	font-size: 1.2em !important;
	display: inline-block;
	background-color: #9f3b2b !important;
	width: 90% !important;
	padding: 30px !important;
	margin: 5px;
}

.family-btn-small{
	display: inline-block;
	background-color: #9f3b2b !important;
	margin: 5px;
}
.family-tile{
	padding: 10px;
	border: 2px solid transparent !important;
	border-radius: 10px;
}
.family-tile:hover{
	border: 2px solid #9f3b2b !important;
	cursor: pointer;
}
.family-media-tile{
	padding: 10px;
}

.media-full-width{
	display: block;
	width: 100% !important;
}


/* Learners Page */
.featured_learner .person-name{
	font-size: 0.7em !important;
	padding-bottom: 5px;
}

.featured_learner .person-title{
	font-size: 0.7em !important; 
	font-family: neuton;
	font-weight: 700;
	padding-bottom: 0 !important;
}
.featured-learner-img img{
	display: block;
	width: 100% !important;
}
.program-img{
	display: block;
	width: 100% !important;
}


/* Adjust 4 column layout */
.resources-fusion-layout-column .fusion_builder_column_1_4{
	display: block !important;
	min-width: 23% !important;
	max-width: 23% !important;
	margin: 1% !important;
	padding: 1.6%;
	border: 2px solid transparent;
	border-radius: 10px;
}
.tab-content .fusion_builder_column_1_4:hover{
	border: 2px solid #eee;
}

/* Adjust 3 column layout */
.resources-fusion-layout-column  .fusion_builder_column_1_3{
	display: block !important;
	min-width: 31% !important;
	max-width: 31% !important;
	margin: 1% !important;
	padding: 1%;
}
.resources-fusion-layout-column .fusion_builder_column_1_3 iframe{
	width: 100% !important;
}

/* Adjust 2 column layout */
.resources-fusion-layout-column .fusion_builder_column_1_2{
	display: block !important;
	min-width: 48% !important;
	max-width: 48% !important;
	margin: 1% !important;
	padding: 1%;
}
.resources-fusion-layout-column .fusion_builder_column_1_2 iframe{
	width: 100% !important;
}




/* Sidebar */
.sidebar-link-card{
	display: block;
	padding: 0 0 0 20px;
	border-left: 4px solid var(--awb-color4) !important;
	margin-bottom: 30px !important;
}
.sidebar-link-card h5{
	margin-bottom: 15px;
}
.sidebar-black-btn{
	width: 100% !important;
	font-family: 'Neuton', serif;
	font-size: 1.2em;
	text-align: center;
	border: none;
	padding: 0 30px 5px 30px;
	line-height: 60px;
	color: #fff;
	background: #000;
	cursor: pointer;
}
.sidebar-black-btn:hover{
	background: #3f3f3f;
	color: #fff;
}



/* News & Events */
#sidebar .tribe-events-widget-events-list__event-row{
	margin-bottom: 40px;
}
#sidebar .tribe-events .tribe-events-widget-events-list__event-title{
	font-size: 1.2em !important;
	
}





/* Contact Us Page */
.person-contact-card{
	padding: 0 2%;
}
.person-contact-name{
	margin: 0 0 5px 0 !important;
}
.person-contact-card p{
	padding: 0;
	margin: 2px 0 2px 0 !important;
}
.person-title{
	display: block;
	color: #999;
	font-size: 0.95em;
	padding-bottom: 10px !important;
}

.resource-table th{
	background-color: var(--awb-color3) !important;
	color: #fff;
}
.resource-table{
	width: 100% !important;
	text-align: left !important;
}
.resource-table td{
	border: 1px solid #eee !important;
}


.sidebar-block-btn{
	padding: 40px;
	margin-bottom: 30px;
}
.sidebar-block-btn-red{
	background-color: var(--awb-color4) !important;
}
.sidebar-block-btn-red h4,.sidebar-block-btn-red h5{
	color: #fff !important;
}
.sidebar-block-btn-yellow{
	background-color: var(--awb-color5) !important;
}
.sidebar-block-btn-yellow h4,.sidebar-block-btn-yellow h5{
	color: #000 !important;
}
.sidebar-block-btn-black{
	background-color: var(--awb-color3) !important;
}
.sidebar-block-btn-black h4,.sidebar-block-btn-black h5{
	color: #fff !important;
}

.sidebar-title{
	font-family: Poppins;
	font-weight: 600; 
	margin: 0px; 
	text-transform: capitalize; 
	color: var(--awb-color3) !important;
	font-size: 24; 
	line-height: 1.2;
	text-align:center;
}
.sidebar-sub-title{
	font-family: Neuton !important;
	font-weight: 700;
	margin: 10px 0 0 0;
	color: var(--awb-color3) !important;
	line-height: 1;
	text-align:center;
	letter-spacing: 0.1px !important;
}

.fusion-events-content-wrapper{
	padding: 20px;
	
}
.fusion-events-meta h2{
	font-size: 2.4em !important;
	padding-bottom: 20px;
	word-break: break-word;
}





@media only screen and (min-width: 640px) {
	#home-intro-section .fusion-builder-row div:first-child{
		padding-right: 2%;
	}
	#home-intro-section .fusion-builder-row div:last-child{
		padding-left: 2%;
	}
}

@media only screen and (max-width: 800px) {
	#resource-tabs-red .nav{
		border-bottom: 0px !important;
	}
	
	/* Adjust 4 column layout */
	.resources-fusion-layout-column .fusion_builder_column_1_4{
		min-width: 48% !important;
		max-width: 48% !important;
		margin: 1% !important;
		padding: 4%;
	}
	
	/* Adjust 3 column layout */
	.resources-fusion-layout-column  .fusion_builder_column_1_3{
		min-width: 98% !important;
		max-width: 98% !important;
		margin: 1% !important;
	}

	/* Adjust 2 column layout */
	.resources-fusion-layout-column .fusion_builder_column_1_2{
		min-width: 98% !important;
		max-width: 98% !important;
		margin: 1% !important;

	}
	
	
	
	
}


@media only screen and (max-width: 640px) {

	.show-on-mobile{
		display: block !important;
	}
	h1{
		font-size: 0.8em !important;
		padding: 40px 0 10px 0 !important;
	}
	h4{
		margin-top: -20px !important;
		padding: 0px 0 30px 0 !important;
	}
	.home-block-btn{
		padding: 30px 20px !important;
	}
	.home-block-btn h1{
		margin: 30px 0 0 0 !important;
		margin-bottom: -40px !important;
	}
	.home-block-btn h4{
		margin: 0 0 0 0 !important;
	}
	.home-block-btn h5{
		margin: -40px 0 0 0 !important;
	}
	#intro-audio{
		width: 100%;
	}
	.full-width-black-btn{
		width: 96% !important;
	}
	.mobile-partner-logo{
		max-width: 30%;
	}
	.mobile-partner-info{
		max-width: 70%;
		text-align: left !important;
	}
	.mobile-partner-info h5{
		text-align: left !important;
	}
	.fusion-mobile-tab-nav{
		width: 100% !important;
	}
	.fusion-mobile-tab-nav ul li{
		margin: 0 !important;
		border-left: 0px !important;
		border-right: 0px !important;
	}
	.fusion-mobile-tab-nav ul li h4{
		padding: 10px 0 10px 0 !important;
		margin: 0 !important;
	}
	#resource-tabs-red .nav{
		border-bottom: 0px !important;
	}
	
	
	
	
	.tab-content{
		width: 100% !important;
		margin: 40px auto !important;
		padding: 0 !important;
}
	.tab-pane{
		width: 90% !important;
		margin: 40px auto !important;
		left: 4% !important;
	}

}