/********************YOUR CUSTOM CSS FILE*************************/

/*—————————————————————————————————————————————————————————————————
GENERAL STYLING STARTS BELOW - - - - - - 
—————————————————————————————————————————————————————————————————*/
[id^="sb_youtube_"].sb_youtube .sby_player_wrap iframe {
  width: 100% !important;
  height: 100% !important;
  max-width: none;
}
h3 em {
  color: #91278F;
}
.mobile-table-flex {
}
.mobile-table-flex .row {
	margin-top: 1em;
margin-bottom: 1em;
border: 1px solid #32373b;
}
.mobile-table-flex .row .website,  .mobile-table-flex .row .use,  .mobile-table-flex .row .link {
		display: flex;
		flex-flow: row wrap;
	background-color: #f6f6f6;
border-bottom: 1px solid #acacac;
	}  
	.mobile-table-flex span {
	  padding: 10px !important;
	}
	.mobile-table-flex span.label {
	  background-color: #ccc;
	  font-weight: bold;
	  text-decoration: underline;
		border-right: 1px solid #acacac;
	}
.n2-section-smartslider img {
  margin: 0px !important;
}
.center-buttons-container {
	display: flex;
	justify-content: center;
	flex-flow: row wrap;
}
.container#facebook-feed iframe {
  min-width: unset !important;
}
/** override shop **/
.SprdMain .sprd-slider__button {
  background-color: transparent !important;
	 color: #32373b !important;
}
.sprd-detail-images__views button {
  background-color: transparent !important;
}
.sprd-detail-product-type__sub-heading button {
  background-color: transparent !important;
  color: #32373b !important;
}
.sprd-detail-info__subheading-reviews {
	background-color: transparent !important;
	color: #91278f !important;
  text-decoration: underline;
}
.sprd-customer-reviews__histogram__btn, .sprd-detail-sizes__hint__size_table_btn {
  background-color: transparent !important;
  color: #91278f !important;
  text-decoration: underline;
}
.sprd-appearance-list--listpage button {
	  background-color: transparent !important;
}
.sprd-detail-product-type__size-table-cell.sprd-detail-product-type__size-table__btn {
  background-color: transparent !important;
	 color: #91278f !important;
}
.dropup__toggle, .sprd-filterpane-section__title {
	  background-color: transparent !important;
	 color: #91278f !important;
	font-weight:bold;
}
.SprdMain .sprd-link {
  padding: 0px 0px !important;
}
.SprdMain img.sprd-img-spinner__image {
  border:none !important;
}
.sprd-header__image {
	display: none!important;
}
.sprd-promo__toggle {
	 background-color: transparent !important;
  color: #FFFFFF !important;
  text-decoration: underline;
}
/*--------- General --------*/
body{
	color:  #32373b;
	background-color: #fff;
	font-family: Arial, sans-serif;
}
em {
  color: #32373b;
}
div.overlay {
    /*background-color: rgb(0 0 0 / 0%);*/
}
/*** General Structure of Pages ***/

#home .title-block .column {
	margin: 10px 10px 0px 10px;
	padding:12px 12px 0px 12px;
}
.page-banner.classic {
	background-color: #EEE3F1;
}
.page-banner.classic .hero {
	padding: 20px 20px;
}
.page-banner.classic .flex-wrapper {
  align-items: flex-start;
}
.page-banner.classic h1.page-title {
	font-weight: 600;
	color: #662D91;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.page-banner.classic .gradient-border {
	background: #91278f;
	background: linear-gradient(to bottom, #662d91, #91278f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF662D91', endColorstr='#FF91278F');
	margin: 0px 0px;
	width: 100%;
	height: 20px;
}
/**** General Headings and p styles ****/
h1 {
	color: #662D91;
}
div.page-banner h1 {
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-size:1.5em;
}
h2 {
	font-weight: 600;
	color: #662D91;
	font-family: Arial, sans-serif;

}
h3 {
	color: #91278F;
	font-family: Arial, sans-serif;
}
h4 {
	font-family: Arial, sans-serif;

}
h5 {
	font-family: Arial, sans-serif;

}
h6 {
	font-family: Arial, sans-serif;

}
p {
	font-family: Arial, sans-serif;
	color:  #32373b;

}
/****  Page banners Headings and p styles ****/
h2.page-title {

}
p.page-description {
	color: #32373b !important;
	margin: 1em 0em 0.5em 0em !important;
}
p.page-description:empty {
	margin: 0em 0em 0em 0em !important;
}
/****  Block Sub titles and descriptions styles  ****/
p.sub-title {

}
p.sub-title span {
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 2px;
}
p.description {

}
/**** Links & buttons ****/
#who-we-are #who-we-are a {
    display: inline-block;
}
a, a:link, a:visited {
    cursor: pointer;
    text-decoration: underline;
    color: #91278F;
}
a.button {
	background-color: #eb8020 !important;
	border-radius: 0px !important;
	text-transform: uppercase !important;
	color: #FFFFFF !important;
}
a.button:hover {
	background-color: #da751a  !important;
	border-radius: 5px  !important;
	text-transform: uppercase  !important;
	color: #FFFFFF !important;
}
button.mega-toggle-animated.mega-toggle-animated-slider {
	background: transparent !important;
}
div#n2-ss-11 .n2-font-62699018989c481eec27d9892a99250d-link a{
  text-shadow: 1px 1px 1px #59595D !important;
  font-size: 16px !important;
  box-shadow: .5px .5px .5px #59595D !important;
  font-family: "Gills Sans", Arial, sans-serif !important;
}
.help-buttons a.button {
	background-color: #fff !important;
	border: 4px solid #F7931E !important;
	color: #662D91!important;
	margin: 5px 5px!important;
	text-decoration:none!important;
	padding: 10px 20px!important;
	font-size:18px!important;
	font-weight:600!important;
	text-transform:uppercase!important;
	font-family: 'Gill Sans', 'Roboto', sans-serif;
}
.help-buttons a.button:hover {
	background-color: #fff !important;
	border: 4px solid #F7931E !important;
	color: #662D91!important;
	margin: 5px 5px!important;
	text-decoration:none!important;
	padding: 10px 20px!important;
	font-size:18px!important;
	font-weight:600!important;
	text-transform:uppercase!important;
	border-radius: 0px !important;
}
div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	background-color:#91278f !important;
}
div.wpforms-container-full input[type="submit"]:hover, div.wpforms-container-full input[type="submit"]:active, div.wpforms-container-full button[type="submit"]:hover, div.wpforms-container-full button[type="submit"]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {
		background-color:#741f72 !important;
}
.search-box {
	margin: 5px 5px;
}
.search-box form#searchform {
	max-width: 292px;
}
.search-box form#searchform #s {
  border-radius: 0px !important;
}
.search-box form#searchform #searchsubmit {
  margin: 5px 0px;
  text-transform: uppercase;
}
.buttons-box {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
}
.container#read-testimonials a, .container#read-testimonials a:link, .container#read-testimonials a:visited {
  color: #1e3663;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 2px solid #f08220;
  padding-bottom: 0px;
}
.container#cta-link a, .container#cta-link a:link, .container#cta-link a:visited {
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 2px solid #eb8020;
  padding-bottom: 0px;
}
div#front-button a {
	background-color: #F7931E;
	border-radius:0;
	text-decoration:none;
	color: #ffffff;
	padding: 10px 16px;
	letter-spacing: .01em;
	margin: 12px 5px 12px 5px;
	font-weight: 600;
	text-shadow: 1px 1px 1px #59595D;
	box-shadow: .5px .5px .5px #59595D;
}
div#front-button{
	display:inline-flex;
}
div#facebook-feed.container {
  background-color: #eee3f1;
}
div#facebook-feed.container #cff .cff-item {
	background-color:#FFFFFF;
	border: 1px solid #ccc;
	padding:10px;
}
div#facebook-feed.container .cff-likebox.cff-bottom {
  display: none !important;
}
div.help-buttons, div#donate-volunteer{
	display:inline-flex;
	margin-top:10px;
}
div.help-buttons a, div#donate-volunteer a, div#help-subscribe a{
	background-color: #fff;
	border: 4px solid #F7931E;
	color: #662D91;
	margin: 5px 5px;
	text-decoration:none;
	padding: 10px 20px;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Gill Sans', 'Roboto', sans-serif;
}
div.who-buttons a{
	background-color: #fff;
	color: #662D91;
	margin: 5px 5px;
	text-decoration:none;
	padding: 10px 20px;
	font-size:18px;
	font-weight:600;
	margin:5px 5px;
	font-family: 'Gill Sans', 'Roboto', sans-serif;
	text-transform: uppercase;
}
div#who-are-you.container{
	background: /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#662d91+0,91278f+100 */
	background: #662d91; /* Old browsers */
	background: -moz-linear-gradient(top,  #662d91 0%, #91278f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #662d91 0%,#91278f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #662d91 0%,#91278f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662d91', endColorstr='#91278f',GradientType=0 ); /* IE6-9 */
	;
}
div#how-can-help-two.container{
	background: /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#662d91+0,91278f+100 */
	background: #662d91; /* Old browsers */
	background: -moz-linear-gradient(top,  #662d91 0%, #91278f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #662d91 0%,#91278f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #662d91 0%,#91278f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662d91', endColorstr='#91278f',GradientType=0 ); /* IE6-9 */
	;	
}
div#who-are-you.container h2, div#how-can-help-two.container h2 {
	color:#fff;
}
div#how-can-help-two.container p, div#how-can-help-two.container h3{
	color:#fff;
}
div#how-can-help-two.container h3{
	font-weight:600;
}
div.who-buttons{
	display: flex;
justify-content: center;
	flex-flow: row wrap;
}
div.who-buttons a{
	margin:0px 20px 20px 20px;
	box-shadow:1px 1px 1px #59595D;
}
div#news-feed.column div.button-container div.button-wrap a.button{
	border-radius:3px;
	text-transform:none;
	font-family: "Gill Sans", 'Roboto', arial, sans-serif;
	box-shadow:.5px .5px .5px #59595D;
}
.search-box form#searchform #searchsubmit{
	box-shadow:1px 1px 1px #59595D;
}
      /**** Links & buttons ****/
img.border-image {
	border: 1.5px solid #662D91;
}
 /*----Subscribe page *---------------------------*/
 .ctct-form-embed.form_0 .ctct-form-defaults {
  background: #EEE3F1 !important;
}
ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label, p.ctct-gdpr-text, h2.ctct-form-header{
	color:#662D91 !important;
}
a.ctct-form-footer-link{
	color:#91278F !important;

}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button{
	background-color: #91278F !important;
	font-family: Arial, sans-serif !important;
	border:none !important;
	box-shadow: .5px .5px .5px #59595D !important;
	border: 1px solid #0078c1;
	max-width: 200px;
}

/*-------------Committees Page --------------------*/

div#jump-links.container ul{
	display:flex;
	justify-content:flex-start;
	flex-direction: column;
	margin-left: 0px !important;
}
div#jump-links.container ul li{
	font-family: "Gill Sans", "Roboto", Arial, sans-serif;
	margin: 0px 25px 0px 25px;
	font-size: 18px;
	color: #91278f;
}
div#jump-links.container ul li a{
color: #91278F;
}
div#who-we-are.page-wrapper div#fundraising.container, div#who-we-are.page-wrapper div#programming.container, div#who-we-are.page-wrapper div#operations.container, div#who-we-are.page-wrapper div#edia.container{
	background-color:#EEE3F1;
	margin-bottom: 20px;
}
div#who-we-are.page-wrapper div#fundraising.container h2, div#who-we-are.page-wrapper div#programming.container h2, div#who-we-are.page-wrapper div#operations.container h2, div#who-we-are.page-wrapper div#edia.container h2{
	border-bottom:3px solid #662d91;
}
div#who-we-are.page-wrapper .seventy-thirty-column-block div.column div.pagecontent {
	background-color:#fff;
  color:#662d91;
  padding:20px;
  border:1.5px solid #662d91;
  min-width: 250px !important;
}
div#who-we-are.page-wrapper .seventy-thirty-column-block div.column div.pagecontent h4{
	color:#91278F;
	border-bottom: 1.5px solid #91278F;
	padding-bottom: 10px;
	}
/*-------------Contact page -----------------------*/
.contact-form-block .column#info-box, .contact-form-block .column#form-box {
  background-color: #EEE3F1;
}
/*-------------Main Pages- General ----------------*/
img.who-icon{
	width:30px;
	margin-right:5px;
	border:none;
}
button#wpforms-submit-197.wpforms-submit{
	background-color: #91278f !important;
}
div#what-we-do.page-wrapper div.column.list-item{
	display:flex;
	flex-flow:row-reverse;
	align-items:center;
	justify-content:left;
	padding:2px;

}
div#what-we-do.page-wrapper div.column.list-item hr{
	display:none;
}
div#what-we-do.page-wrapper div.column.list-item h3{
	color: #91278F;
	font-size:1.1em;
	margin-bottom:0;
	text-align:left;
}
div#afa-in-your-organization.page-wrapper div.wpforms-container-full{
	padding:20px !important;
	border:1px solid #d8d8d8 !important;
}
/*-------------Donate page -----------------------*/
div#cta-donate-page.container div.wrapper{
	background-color:#EEE3F1;
}
div#cta-donate-page.container div.wrapper div.call-to-action-block.center{

}
div#cta-donate-page.container div.wrapper div.call-to-action-block.center div.column div.button-container div.button-wrap a.button{
	background-color: #fff !important;
	border: 4px solid #F7931E !important;
	color: #662D91 !important;
	margin: 5px 5px !important;
	text-decoration: none !important;
	padding: 10px 20px !important ;
	font-size: 18px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	border-radius: 0px !important;
}
/*-------------Spreadshop ------------------------*/
.SprdMain .dropup__toggle {
  padding: 2px 5px !important;
}
.SprdMain .sprd-info-footer__link {
  text-decoration:none !important;
}
.SprdMain .sprd-btn-primary {
	background-color: #91278F !important;
	border:none !important;
	text-transform:uppercase;
	font-weight:400 !important;
}
.SprdMain .sprd-btn-primary:hover{
	background-color: #662D91 !important;
	border:none !important;
}
.SprdMain .sprd-startpage .sprd-button{
	box-shadow: 1px 1px 1px #59595D !important;
}
.SprdMain .sprd-basket-indicator__button, .SprdMain .sprd-search__button {
  padding: 3px !important;
  border: 1px solid #D8D8D8 !important;
  margin: 1px !important;

}
.SprdMain .sprd-startpage-about-us .sprd-media__image + .sprd-startpage-about-us__textsection::before, .SprdMain .sprd-startpage-preview-tiles__text::before, .SprdMain .sprd-startpage-product-type-categories__sub-caption::before, .SprdMain .sprd-startpage-teaser__content::before {
  background: #EEE3F1 !important;
  opacity: .87 !important;
}
.SprdMain .sprd-img-spinner__image {
	border:1px solid #D8D8D8 !important;
}
div#afa-shop.page-banner.bg div.overlay{
  background-color: rgba(0, 0, 0, 0.05);

}
div#afa-shop.page-banner.bg h1.page-title.center span{
	display:none;
}
.SprdMain .sprd-detail-sizes__hint__size_reference_link, .SprdMain .sprd-detail-sizes__hint__size_table_btn {

  padding: 1px 5px !important;
}
.SprdMain .sprd-detail-product-type__sub-heading {
  font-weight: 400 !important;
  }
  .SprdMain .sprd-breadcrumb__link {
  color: #91278F !important;
}
button.sprd-customer-reviews_histogram_btn button, button.sprd-customer-reviews_histogram_btn a.button{
	background-color: #fff !important;
	color: #662D91 !important;
}
.SprdMain .sprd-detail-social__share-btn-icon {
  padding: 5px !important;
}
/*-------------Video Embed ------------------------*/
.video-container {
	float:none !important;
	margin: 12px 0px;
}
iframe {
	width: 100%;
	min-width: unset;
	max-width: 550px;
	margin: 0px !important;
	height: auto;
}
/*------------ Header and Navigation --------------*/
header{
	border-bottom: 1px solid #ccc;
}
header .flex {
	justify-content: center;
}
.header-logo {
  width: 100%;
  max-width: 250px;
  text-align: center;		
}
.header-logo svg.logo{
	max-width: 200px;
	margin: 0px;
}
.header-nav {
  background: #91278f;
  background: linear-gradient(to bottom, #662d91, #91278f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF662D91', endColorstr='#FF91278F');
  margin: 0px 0px;
  width:  100%;
  border-top: none
	border-bottom: 1px solid #D8D8C2;
}
.header-nav .flex-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  max-width: 1300px;
  margin: 0px auto;
}
#mega-menu-wrap-sitenav {
	background: none !important;
}
.header-nav nav {
  border-top: none !important;
  border-bottom: none !important;
  padding: 0px 20px;
}
.header-nav .social-media-icons {
	margin: 0px;
	padding: 0px 20px;
	align-items: center;
}
.header-nav .social-media-icons img {
	margin: 0px 0px;
}
.social-media-icons .social-icon {
  margin-right: 10px;
}
#mega-menu-wrap-sitenav #mega-menu-sitenav > li.mega-menu-item > a.mega-menu-link {
  padding: 0px 16px 0px 16px;
  font-size: 16px;
}
/*-----------------Footer ----------------*/
footer div.footer-column p a img{
	width: 25px;
}
.footer-logo img.footer-logo{
	width: 200px;
}
footer {
  background-color: #EEE3F1;	
}
footer nav {
  border-top: 1.5px solid #662D91;
  border-bottom: 1.5px solid #662D91;
  }
footer .title {
  color: #1C1C1C;
  text-align: center !important;
  font-size: 15px;
  font-weight: bold;
}
footer .footer-column p {
  color: #1C1C1C;
  text-align: center;
  font-size: 15px;
  font-weight: 300;
}
.footer-small-logo {
  display: flex;
  justify-content: center;
}
footer .flex {
  align-items: center;
}
footer .social-media-icons {
  justify-content: center;
}
input#searchsubmit a.button {
text-transform: uppercase;
}
input#searchsubmit a.button, input[type="submit"]{
	background-color:rgb(145, 39, 143);
}
input#searchsubmit a.button, input[type="submit"]:hover{
	background-color:#662e91;
}
#mega-menu-wrap-sitenav #mega-menu-sitenav > li.mega-menu-item {
	text-shadow:1px 1px 1px #000;
}
#mega-menu-wrap-sitenav #mega-menu-sitenav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	text-shadow:none;
}
/*-----------------Homepage ----------------*/
#list-50-50 .column {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#list-50-50 p.list-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1em;		
}
#list-50-50 p.list-item span.icon {
	margin-right: 10px;
}
#list-50-50 p.list-item:last-of-type {
	margin-bottom: 0em;
}
.container#professional-concrete .title-block .column {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
.container#our-team {
	padding-top: 2em;
	padding-bottom: 2em;
}
/*------------------About Us ---------------------*/
div.divider{
	border-bottom: 2px solid #EB8020;
	margin-bottom: 1.6em;
}
.container#videos iframe {
	width: 100%;
	border-bottom: 5px solid transparent;
	box-shadow: 0px 20px 20px -10px #4e4e4e;
}
.container#videos div.wrapper {
	max-width: none;
}
.container#videos .list-block .column.list-item {
  text-align: center;
  width: 100%;
  flex-basis: calc(33% - 20px);
  min-width: 380px;
  max-width: 440px;
}
div#news-feed.column div.button-container div.button-wrap a.button, div#news-feed.column div.button-container div.button-wrap a.button a.button:hover{
	font-family: "Gills Sans", "Roboto", "Arial" !important;
	text-transform:none !important;
  border-radius: 0 !important;
  padding: 10px 20px !important;
  margin: 5px 5px !important;
  font-weight: 600 !important;
  letter-spacing: .03em !important;
  text-shadow: 1px 1px 1px #59595D !important;
  box-shadow: .5px .5px .5px #59595D !important;
  font-size:16px !important;
}
}
/*-----------------News Feed homepage -------------*/
.latest-news-feed-block .news-feed {
	border-top: 6px solid #eb8020;
}
.latest-news-feed-block .column {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
.latest-news-feed-block .column#news-feed {
  margin-top: 0px;
}
.latest-news-feed-block .title-block h2 {
  margin-bottom: 0px !important;
}
.latest-news-feed-block .news-feed .featured-blog-card-wrapper {
	border: 1px solid #ccc;
	margin: 1em auto;
}
.blog-card .meta .categories a{
	background-color: #662D91;
}
.latest-news-feed-block .news-feed .featured-blog-card-wrapper .blog-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.latest-news-feed-block .news-feed .featured-blog-card-wrapper .blog-card .blog-card-image {
  width: 100%;
  height:auto;
}
.latest-news-feed-block .news-feed .featured-blog-card-wrapper .blog-card .blog-card-image .feature-img {
	width: 100%;
	height: 215px;
}
.latest-news-feed-block .button-container {
  margin: 2em 0em;
}
.blog-card-wrapper {
	width: 100% !important;
  max-width: 350px !important;
}
/*** Single article ***/
.page-banner.single-article {
 	background: #91278f;
	background: linear-gradient(to bottom, #662d91, #91278f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF662D91', endColorstr='#FF91278F');
	width: 100%;
	min-height: 350px;
}
.page-banner.single-article p, .page-banner.single-article a:link, .page-banner.single-article a:visited{
	color: #FFFFFF;
}
.page-banner.single-article .flex-wrapper {
  min-height: 100px;
  align-items: flex-start;
}
.container#single-post div.wrapper {
  position: relative;
  top: -250px;
}
.featured-article-image img {
 	margin: 12px auto;
 	width: auto;
 	max-width: 100%;
}
/*** Single Virtual Class ***/
 .yotu-playlist {
  overflow: auto !important;
}
.yotu-videos.yotu-mode-list .yotu-video h3, .yotu-videos.yotu-mode-mix .yotu-video h3{
	color:#662D91 !important;
	font-size:1.1em;
}
.yotu-button-prs-1{
	background-color:#91278F !important;
	 color: #fff !important;
	 border-radius:0px !important;
	 text-decoration:none !important;
	 font-size:15px !important;
	 box-shadow: 1px 1px 1px #59595D !important;
	 text-transform:uppercase !important;
	 border:none !important;
}
/*** Schedule ***/
.page-wrapper#archive-scheduled-programs h2 {
	margin: 15px 25px 15px 25px;
}
.program-card-wrapper {
  box-shadow: 0px 0px 4px #ECECEC;
  margin: 35px 25px;
  border: 1px solid #ececec8f;
}
.program-card {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.program-card .main-description, .program-card .details {
  padding: 25px 20px;
}
.program-card .main-description {
  width: 100%;
  background-color: #FFFFFF;
}
.program-card .details {
	width: 100%;
	max-width: unset;
	background-color: #EEE3F1;
}
.program-card .details h4 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 16px;
}
.program-card .main-description .title {
	text-transform: uppercase;
	font-size: 1.32em;
}
.program-card p {
	font-size: 1em;
	margin-bottom: 1em;
}
.program-card-wrapper:nth-of-type(odd) .main-description {
	border-left: 6px solid #f7931e;
}
.program-card-wrapper:nth-of-type(even) .main-description {
	border-left: 6px solid #662d91;
}
.program-card-wrapper:nth-of-type(odd) .details {
  border-left: 6px solid #f7931e;
}
.program-card-wrapper:nth-of-type(even) .details {
	border-left: 6px solid #662d91;
}
.program-card-wrapper:nth-of-type(odd) .main-description .title {
	color: #f7931e;
	font-weight: bold;
}
.program-card-wrapper:nth-of-type(even) .main-description .title {
	color: #662d91;
	font-weight: bold;
}
.program-card-wrapper:nth-of-type(odd) a.button {
	background-color: #f7931e !important;
}
.program-card-wrapper:nth-of-type(even) a.button {
	background-color: #662d91 !important;
}
.flex-detail {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
}
.flex-detail span.icon img {
	margin: 3px 0px 0px 0px !important;
}
.flex-detail span.text {
	margin-left: 10px;
}
.content-below-schedule {
	margin: 0px 25px;
}
.gallery-item img {
	margin: 12px auto;
}
#afa-shop.page-banner {
	    min-height: 150px;
	}
#afa-shop.page-banner .flex-wrapper {
    min-height: 150px;
}
.featured-social-content-banner {
	border: 1px solid #efefef;
	box-shadow: 0px 0px 5px #e9e9e9;
	margin: 10px 20px;
}
	.header-nav .flex-wrapper {
	  flex-direction: row-reverse;
	}
	.side-bar-image img {
		border: 1px solid #efefef;
		box-shadow: 0px 0px 5px #e9e9e9;
		margin: 10px auto;
	}


	.page-wrapper#home .two-column-block, .page-wrapper#home .three-column-block, .page-wrapper#home .four-column-block, .page-wrapper#home .five-column-block, .page-wrapper#home .sixty-forty-column-block, .page-wrapper#home .seventy-thirty-column-block {
		display: flex;
		justify-content: center;
		flex-flow: column;
		text-align: center;
	}
	
	.page-wrapper#home img {
		margin: 12px auto;
	}
		.page-wrapper#home .title-block.left {
		text-align: center;
	}
	.page-wrapper#home .latest-news-feed-block .button-container {
		margin: 20px auto;
		text-align: center;
	}
	.page-wrapper#search #searchform {
	  max-width: 250px;
	}
	.page-wrapper#search #searchsubmit  {
  background-color: rgb(145, 39, 143);
  margin-top: 0.5em !important;
}
.shortcode-container#form {
  padding: 12px 12px;
}
.text-image-sidebar-column-block {
  display: flex;
  justify-content: center;
	flex-direction:column;
	text-align:center;
}
/*—————————————————————————————————————————————————————————————————
MEDIA QUERIES START BELOW - - - - - - (ONLY USE MIN-WIDTH QUERIES)
—————————————————————————————————————————————————————————————————*/
@media screen and (min-width: 420px) {

}
/*-———————-———————Mobile-landscape (and larger)-———————-——————*/
@media screen and (min-width: 480px) {
iframe {
	width:100%;
	min-width: 400px;
	max-width:550px;
	height: 315px;
	margin: 0px !important;
}
	.page-banner.classic h1.page-title {
		padding: 0px 10px;
	}
}
/*-———————-———————Mobile-landscape (and larger)-———————-——————*/
@media screen and (min-width: 540px) {
	.latest-news-feed-block .news-feed .featured-blog-card-wrapper .blog-card {
	  display: flex;
	  flex-direction: row;
	  justify-content: flex-start;
	}
	.latest-news-feed-block .news-feed .featured-blog-card-wrapper .blog-card .blog-card-image {
	  width: 200px;
	  height:auto;
	}
	.latest-news-feed-block .news-feed .featured-blog-card-wrapper .blog-card .blog-card-image .feature-img {
		width: 200px;
		height: 100%;
	}
	.latest-news-feed-block .news-feed .featured-blog-card-wrapper {
		margin: 0em auto;
	}
}
@media screen and (min-width: 600px) {
	header .flex {
	  display: flex;
	  justify-content: space-between;
		align-items: center;
	  flex-flow: row wrap;
	}
		div#jump-links.container ul{
	flex-direction: row;
	margin-left: 0px !important;
}

}
/*-———————-———————Tablet-portrait (and larger)-———————-——————*/
@media screen and (min-width: 768px) {
		.text-image-sidebar-column-block {
  display: flex;
  justify-content: space-between;
			flex-direction:row;
			text-align: left;
}
			.text-image-sidebar-column-block .column:first-of-type{
 width:60%;
}
				.text-image-sidebar-column-block .column:nth-of-type(2n){
 width:40%;
}
				.text-image-sidebar-column-block .side-bar-image img {
 float:right;
}
	div.page-banner h1 {
  font-size:2em;
}
	div#front-button a {
		margin: 12px 12px 12px 0px;
		padding: 10px 20px;
		letter-spacing: .03em;
	}
	.page-wrapper#home .two-column-block, .page-wrapper#home .three-column-block, .page-wrapper#home .four-column-block, .page-wrapper#home .five-column-block, .page-wrapper#home .sixty-forty-column-block, .page-wrapper#home .seventy-thirty-column-block {
		display: flex;
		justify-content: space-around;
		flex-flow: row;
		text-align: left;
	}
		.page-wrapper#home img {
		margin: 12px 0px;
	}
	.page-wrapper#home .title-block.left {
		text-align: left;
	}
		.page-wrapper#home .latest-news-feed-block .button-container {
		margin: 20px 0px;
		text-align: left;
	}
		#front-welcome .column img {
		margin: 10px 20px;
	}
	.program-card-wrapper {
	  margin: 25px 25px;
	}
	.program-card {
	  display: flex;
	  justify-content: center;
	  flex-direction: row;
	}
	.program-card .details {
		max-width: 450px;
	}
	.program-card-wrapper:nth-of-type(odd) .details {
	 	border-left: none;
	}
	.program-card-wrapper:nth-of-type(even) .details {
		border-left: none;
	}
	header .wrapper {
		padding: 0px 12px 12px 12px;
	}
	.header-nav {
		width: auto;
	}
	.two-column-block#list-50-50 {
		display: flex !important;
		justify-content: space-around !important;;
		flex-direction: row wrap !important;
	}
	.two-column-block#list-50-50 .column {
    	flex-basis: auto !important;
	}	
	.latest-news-feed-block .news-feed .featured-blog-card-wrapper .blog-card .blog-card-image {
	  width: 350px;
	  height:auto;
	}
	.latest-news-feed-block .news-feed .featured-blog-card-wrapper .blog-card .blog-card-image .feature-img {
		width: 350px;
		height: 100%;
	}
	footer .social-media-icons {
	  justify-content: center;
	}
	.footer-column {
	  width: 28%;
	}
	#afa-shop.page-banner {
	    min-height: 350px;
	}
	#afa-shop.page-banner .flex-wrapper {
	    min-height: 350px;
	}

}
/*-———————-———————Tablet-landscape (and larger)-———————-——————*/
@media screen and (min-width: 834px) {
	.video-container iframe {
		float:left;
	}
	#front-welcome .two-column-block, 	#front-welcome  .three-column-block, 	#front-welcome  .four-column-block, 	#front-welcome  .five-column-block,	#front-welcome .sixty-forty-column-block, #front-welcome .seventy-thirty-column-block {
		display: flex;
		justify-content: center;
		flex-flow: row;
		text-align: left;
	}
}
@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1104px) {
	#mega-menu-wrap-sitenav #mega-menu-sitenav > li.mega-menu-item > a.mega-menu-link {
	  padding: 0px 15px 0px 15px;
	}
	img.desktop500{
		max-width:500px;
	}
	img.desktop300{
		max-width:350px;
	}
}
@media screen and (min-width: 1173px) {
	.header-nav .flex-wrapper {
	  flex-direction: row;
	}
		.header-nav .social-media-icons {
		padding: 0px 0px;
	}
}
/*-———————-———————Laptops (and larger)-———————-——————————-————*/
@media screen and (min-width: 1200px) {
	p{
		font-size:1.08em;
	}
	div#help-button{
		margin-top:60px;
	}
	div#what-we-do.page-wrapper div.column.list-item{
	flex-basis: calc(30% - 10px);
}

@media screen and (min-width: 1280px) {
		.page-banner.classic h1.page-title {
		padding: 0px 0px;
	}
}
@media screen and (min-width: 1400px) {

}
@media screen and (min-width: 1500px) {

}
/* --------------- END CSS -------------------*/