/* Global fixes */
.shadow_top:before {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	width: 100%;
	content: '';
	background: -moz-linear-gradient(top, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.12) 1%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.12) 1%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.12) 1%,rgba(0,0,0,0) 100%);
}
.shadow_bottom:after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 20px;
	width: 100%;
	content: '';
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.12) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.12) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.12) 100%); 	
}
.shadow_top,.shadow_bottom {
	position: relative;
}
/* Upcoming events */

#upcoming_events__wrapper {
	width: 100%;
	max-width: 100%;
}

#upcoming_events__main > div:nth-child(1),
#upcoming_events__main > div:nth-child(3) {
	width: 4%
}

#upcoming_events__main > div:nth-child(2) {
	width: 92%
}

.events_wrapper {
	width: 100%;
	margin: 0 auto;
	height: 0;
	padding-top: 100%;
	position: relative;
}
.events_wrapper__content {
	position: absolute;
	width: 100%; height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	z-index: 5;
}
.events_wrapper:before {
	position: absolute;
	z-index: 4;
	bottom: 0px;
	left: 0px;
	height:100%;
	width: 100%;
	content: '';
	background: rgb(0,0,0);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    cursor: pointer;
}

.events_wrapper:hover:before {
	background: rgb(23,89,146);
	background: -moz-linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	background: linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#175992",endColorstr="#175992",GradientType=1);
}



.upcoming_events__date {
	padding: 2px;
}
.upcoming_events__date div:first-child {
	padding: 1px 10px 2px 10px;
	font-size: 22px;
	font-weight: 300;
}

.upcoming_events__date div:last-child {
	padding: 0px 10px;
	font-size: 16px;
	font-weight:800
}

.events_wrapper__linktext {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.25em;
}
.upcoming_events__wrapper2 {
	padding: 5px;
}

.upcoming_events__controls {
	font-size: 2rem;
}



@media (max-width: 575.98px) { 
#upcoming_events__main > div:nth-child(1),
#upcoming_events__main > div:nth-child(3) {
	width: 8%
}

#upcoming_events__main > div:nth-child(2) {
	width: 86%
}	
	
}

/* Social Wraps */
.social__wrap__links {
	width: 100%
}

.social__wrap__twitter {
	width: calc(33.333% - 5px);
}

.social__wrap__halfwrap,
.social__wrap__spotlight {
	width: 50%
}

.social__wrap__twitter {
	min-height: 500px;
}
.social__wrap__half {
	height: 50%;
}
.social__wrap__links a {
	padding: 10px;
	text-decoration: none;
	color: #fff;
	position: relative;
}

.social__wrap__links a {
	padding: 10px;
	text-decoration: none;
	color: #fff;
	position: relative;
}

.social__wrap__links a:before {
	position: absolute;
	z-index: 4;
	bottom: 0px;
	left: 0px;
	height:100%;
	width: 100%;
	content: '';
	background: rgb(0,0,0);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,0.0) 60%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.0) 60%, rgba(0,0,0,0.8) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,0.0) 60%, rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    cursor: pointer;
}

.social__wrap__links a:hover:before {
	background: rgb(23,89,146);
	background: -moz-linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	background: linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#175992",endColorstr="#175992",GradientType=1);
}

.social__wrap__links a > div {
	position: relative;
	z-index: 5;
}

.social__wrap__spotlight,
.social__wrap__half {
	margin: 5px 5px 5px 0;
	background-color: #fff;
}
.social__wrap__twitter {
	margin: 5px 5px 5px 0;
}
.social__wrap__half:last-child {
	margin: 0 5px 5px 0;
}
.spotlight_headline {
	font-size: 3.25rem;
	line-height: 4rem;
	padding-bottom: .5em;
}

.header_logo__image__right{ 
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 0 auto;
}

.header_logo__image__left{ 
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 0 0;
}
.header__logo__holder {
	max-width: 320px;width: 100%;
}
@media (max-width: 1199.98px) { }
@media (max-width: 991.98px) { 
	.social__wrap__links, .social__wrap__twitter,.social__wrap__halfwrap {width: 100%;} 
	.social__wrap__spotlight{width: calc( 100% );}
	.social__wrap__spotlight, .social__wrap__twitter, .social__wrap__half {margin: 5px 0 5px 5px !important } 
}
@media (max-width: 767.98px) {
	.social__wrap__links, .social__wrap__twitter,.social__wrap__halfwrap {width: 100%;} 
	.social__wrap__spotlight{width: calc( 100% );}
	.social__wrap__spotlight, .social__wrap__twitter, .social__wrap__half {margin: 5px 0 !important } 
	.header_logo__image__left,
	.header_logo__image__right { 
		margin: 1em auto 0 auto;
		min-width: 250px;
		}
	}
@media (max-width: 575.98px) {
	
	 }




.large-block-links a {
	font-weight: 300;
	font-size: 1.5rem;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 40px
}

.large-block-links {
	padding: 20px 0;
}
.lbl-icon {
	width: 100%;
	max-width: 100px;
	margin: 20px auto;
}

.large-block-links a:hover {
	background:#2e70d2
}

.lbl-2 a {width: 50%;}
.lbl-3 a {width: 33.3333%;}
.lbl-4 a {width: 25%;}
.lbl-5 a {width: 20%;}
.lbl-6 a {width: 16.66%;}

@media (max-width: 1199.98px) {
	.large-block-links a {font-size: 1.25rem;padding: 30px}
	 }
@media (max-width: 991.98px) {
	.large-block-links a {font-size: 1rem;padding: 20px}
	.lbl-icon {max-width: 70px;}
	 }
@media (max-width: 767.98px) { 
 .large-block-links {
	 padding: 15px;
 }	
.lbl-2 a,
.lbl-3 a, 
.lbl-4 a,
.lbl-5 a,
.lbl-6 a { padding: 10px; display: block; width: 100%; padding: 5px}
.lbl-icon {width: 60px; max-width: 60px; margin: 0 1em 0 0; }	
	
}
/* Icon Farm */
.iconfarm > div {padding:1em}
.iconfarm img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 1em;
}
.iconfarm.icons-per-row-2 > div  {	width: 50%}
.iconfarm.icons-per-row-3 > div  {	width: 33.3333%}
.iconfarm.icons-per-row-4 > div  {	width: 25%}
.iconfarm.icons-per-row-5 > div  {	width: 20%}
.iconfarm.icons-per-row-6 > div  {	width: 16.66666%}
.iconfarm.icons-per-row-7 > div  {	width: 14.2857%}
.iconfarm.icons-per-row-8 > div  {	width: 12.5%}


@media (max-width: 991.98px) {
.iconfarm.icons-per-row-5 > div,
.iconfarm.icons-per-row-6 > div,
.iconfarm.icons-per-row-7 > div,
.iconfarm.icons-per-row-8 > div  {	width: 25%}
}
@media (max-width: 767.98px) { 
.iconfarm.icons-per-row-3 > div,	
.iconfarm.icons-per-row-4 > div,	
.iconfarm.icons-per-row-5 > div,
.iconfarm.icons-per-row-6 > div,
.iconfarm.icons-per-row-7 > div,
.iconfarm.icons-per-row-8 > div  {	width: 33.3333%}	

}
/* Ticker */
.newsticker__headline {
    
	width: 130px
}

.newsticker__links {
	line-height: 1em;
	width: 200px
}
.newsticker__headline {
	border-right: 4px solid #00153e
}


.newsticker > div {
	padding: 10px 10px;
}
.newsticker > div.newsticker__links {
	padding: 0;
	border-left: 4px solid #00153e
}
.newsticker__links a {
	display: block;
	width: 100%;
	height: 100%;
	font-weight: 300;
	font-size: 16px;
	text-decoration: none;
}
.newsticker__links a:first-child {

}
.newsticker__links a:last-child {
	border-left: 2px solid #2e70d2
}
.newsticker__links a:hover {
	color:#ffffff;
	background: #175992
}

.newsticker__links a > div {
	width: 100%;
}
.newsticker p {
	margin: 0;
	line-height: 1.25em;
	font-size: 1rem;
	font-family: 'Share Tech Mono', sans-serif;    
	width: 100%;
    text-align: center;
}
.newsticker__slider {
	width: 100%;
}
.newsticker__slide a {
	color: #fff;
	text-decoration: none;
	font-weight: 300;
}
.newsticker__slide a:hover {
	color: #84c0d0;
}
.newsticker__container {
	width: calc(100% - 330px);
	max-height: 200px;
}
@media (min-width:1024px) {
	.newsticker__container {
	max-height: 125px;
}
}

@media (min-width:1190px) {
	.newsticker__container {
	max-height: 100px;
}
}
.livewire img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.newsticker .slick-track {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }

@media (max-width: 767.98px) {
	.newsticker {
		display: block !important;
	}
	.newsticker__headline {
		width: 100%;
		padding:0 !important;
	    -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
	}
	.newsticker__links {
		width: 100%;

	}
	.newsticker p { 
		font-size: 15px;
		line-height: 1.25em;
		}
	.newsticker__links a {
	
		padding: 10px;
	}
	.newsticker__links a:first-child {
		border-right: 1px solid #2e70d2; 
		border-bottom:0;
	}
	.newsticker__links a:last-child {
		border-left: 1px solid #2e70d2; 
		border-top:0;

	}
	
	.newsticker__container {
		width: 100%;
		padding: 10px;
		text-align: center;
	}
	.livewire img  {
		max-width: 120px;
		margin: .25em 0;
		display: block;
	}
	
}

.saving span {
  animation-name: blink;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
}

.saving span:nth-child(2) {
  animation-delay: .2s;
}

.saving span:nth-child(3) {
  animation-delay: .4s;
}

@keyframes blink {
  0% {
    opacity: .2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: .2;
  }
}

.image_row__image {
	width: 100%;
	height: auto;
	display: block;
}

/* events */

#event_calendar,
#tribe-events > section {
	padding: 60px 0;
}
@media(max-width:767px) {
#event_calendar,
#tribe-events > section {
	padding: 25px 0;
}

#content #tribe-events-pg-template {
	padding: 10px !important;
}	
	}
	



.events__header .btn {
	display: block;
	white-space: nowrap;
	border: 1px solid #fff;
	color: #fff;
	padding: 10px;
	border-radius: 0;
	
}


.events__header .btn:hover {
	background:#fff;
	color: #1e3261
	
}

#tag__event_categories a,
#tag__news_categories a  {
	display: block;
	white-space: nowrap;
	border: 1px solid #fff;
	padding: 10px;
	color: #fff;
	border-radius: 0;
}

#tag__event_categories.cat__display a,
#tag__news_categories.cat__display a  {
	opacity: .25;
}

#tag__event_categories a.active,
#tag__event_categories a:hover,
#tag__news_categories a.active,
#tag__news_categories a:hover  {
	opacity: 1 !important;
}
#to__calendar, #to__news {background:#707271}
#tag-events,#tag-news {background:#1e3261}
#third-party-events, #partner {background:#75DEAD}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    padding: 2px;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    font-family: inherit;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.25;
    margin: 0;
    overflow: hidden;
    padding: 5px;
    text-transform: none;
    border-radius: 5px;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	color: #fff;
	}


#tribe-events-content .tribe-events-calendar div.cat_tag-events h3.tribe-events-month-event-title {
	background: #1e3261;
}

#tribe-events-content .tribe-events-calendar div.cat_partner-events h3.tribe-events-month-event-title {
	background: #75DEAD;
}

.tribe-events-tooltip h3 {
	font-size: 1.25rem;
	color: #2e70d2;
}

.tribe-events-tooltip .tribe-event-duration {
	font-size: 16px;
	color: #2e70d2;
	margin-bottom: 1em;
}

.tribe-events-tooltip .tribe-event-description {
	font-size: 16px
}

.event__details {
    background: #fafafa;
    border: 1px solid #eee;
   
}
.event__details__copy {
	padding: 20px;
}


.btn.event_register_button{
	width: 100%;
	border: 1px solid #1e3261;
	color: #fff;
	border-radius: 0;
	background: #1e3261;
	
}

.tribe-events-gmap {
	display: block;
	border: 1px solid #1e3261;
	color: #1e3261;
	border-radius: 0;
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-top: 10px;
    font-style: normal !important;
}
.tribe-events-gmap:hover {
	color: #ffffff;
	background: #1e3261;
}
.btn.event_register_button:hover  {
	width: 100%;
	border: 1px solid #1e3261;
	color: #1e3261;
	background: #ffffff
	
	
}
.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
    font-weight: 400;
    font-style: normal;
}

.event__details .tribe-events-event-image {padding: 0; margin: 0;}
img.event__image {width: 100% !important;height: auto !important;	display: block !important;}
@media(min-width:768px) {

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
    width: 500px;
} }

.cta__image {
	display: block;
	width: 100%;
	height: auto;
}
@media(max-width:575.99px) {
.cta__image {margin-bottom:1em}
.cta__text__col {text-align: center !important;}
.section__cta > .container {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
 }
@media(min-width:768px) {
.cta__img__cta__image_right .cta__image__col {order: 2;}
.cta__img__cta__image_right .cta__text__col {order: 1;}
 }

/* Large BUttons */

.large__button_spotlight {
	display: block;
	width: 100%;
	height: auto;
	padding: 15px;
	color: #fff;
	margin-bottom: 1em;
	position: relative;
}
.large__button_spotlight:hover {
	color: #fff;
	text-decoration: none;
	
}
.large__button_spotlight > div {
	z-index: 5;
	position: relative;
}
.large__button_spotlight > div:last-child  {
	margin: 4em 0;
}
.large__button_spotlight:before {
	position: absolute;
	z-index: 4;
	bottom: 0px;
	left: 0px;
	height:100%;
	width: 100%;
	content: '';
	background: rgb(0,0,0);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,0.257) 50%, rgba(0,0,0,0.9) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.257) 50%, rgba(0,0,0,0.9) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,0.257) 50%, rgba(0,0,0,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    cursor: pointer;
}

.large__button_spotlight:hover:before {
	background: rgb(23,89,146);
	background: -moz-linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	background: linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#175992",endColorstr="#175992",GradientType=1);
}

/* small button */

.small__button_block {
	display: block;
	width: 100%;
	height: auto;
	padding: 15px;
	color: #fff;
	margin-bottom: 1em;
	position: relative;
}
.small__button_block:hover {
	color: #fff;
	text-decoration: none;
	
}
.small__button_block > div {
	z-index: 5;
	position: relative;
}
.small__button_block > div:last-child  {
	margin: 4em 0 0 0;
}
.small__button_block:before {
	position: absolute;
	z-index: 4;
	bottom: 0px;
	left: 0px;
	height:100%;
	width: 100%;
	content: '';
	background: rgb(0,0,0);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,0.257) 50%, rgba(0,0,0,0.9) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.257) 50%, rgba(0,0,0,0.9) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,0.257) 50%, rgba(0,0,0,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    cursor: pointer;
}

.small__button_block:hover:before {
	background: rgb(23,89,146);
	background: -moz-linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	background: linear-gradient(180deg, rgba(23,89,146,0.7105217086834734) 0%, rgba(23,89,146,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#175992",endColorstr="#175992",GradientType=1);
}


/* Sidebar logo farms */
	
.featured_logo_block {
    background: #fafafa;
    border: 1px solid #eee;
    margin-bottom: 1em;
}

.featured_logo_block__logo {
	display: block;
	width: 100%;
	
	height: auto;
	margin: 0 auto;
}
.featuered_logo_holder {
	width: 200px;
	padding: 20px;
}

/* leader blocks */
.chapter_leadership {
	margin: 2em 0;
}
.card {
	width: 100%;
	max-width: 270px; 
	margin: 0 auto;
	padding: 0 15px 2em 15px;
}

.card__image {
	width: 100%;
	height: 0;
	padding-top: 100%;
	margin-bottom: 1em;
	background-size: cover;
	background-position: center center;
}
.card__image__video {
	padding-top: 56.25%
}
.card__email {
	display: block;
	color: #fff;
	background: #84c0d0;
	text-align: center;
	padding: 1px 10px;
	font-weight: 300;
	font-size:16px;
	border-radius: 4px
}

.card__email:hover {
	background: #1e3261;
	color: #fff;
	text-decoration: none;
}

.fa_leader_icon {
	font-size: 28px;
}

.card__social_links {
	padding: 10px 0 0 0;
	font-size: 15px;
}

.fa_leader_icon:hover {
	color: #1e3261;
}
	 

@media (min-width: 576px) { .card, .resources .card  {width: 50%; max-width: 100%; margin: 0;}}

@media (min-width: 768px) { .card {width: 33.333%;} .resources .card {width: 50%} .two-col .card{width: 50%;} }

@media (min-width: 992px) { .card {width: 25%;} .resources .card {width: 50%;} .two-col .card{width: 33.333%;} }

@media (min-width: 1024px) {.resources .card {width: 33.333%;} }

@media (min-width: 1200px) { .card {width: 20%;} .two-col .card{width: 33.333%;}}	 
	 
/* Gallery Overides */
.bwg_image_info {
	text-align: center;
} 

/* date listing icons */
.date_icon {
	color: white;
	font-weight: 300;    
	padding: 5px;
	display: block;
	text-align: center;
	min-width: 100px
}
.date_icon:hover {
	color: #000;
	text-decoration: none;
}
.date_icon span {
	padding: 0 .2em;
	color: #fff;
	width: 100%;
	min-width: 100px
}
.date_icon:hover span  {
	background: #fff;
	text-decoration: none;
}
.date_icon.background-tag-blue:hover span  { color:#1e3261}
.date_icon.background-pale-green:hover span  { color:#75DEAD}

.date_listings__icon {
	    -ms-flex-positive: inherit;
    flex-grow: inherit;
}

.date_listings > .row {
	margin-bottom: 3em;
}

.date_listings > .row:last-child {
	margin-bottom: 2em;
}
@media (min-width: 575.99px) { 
.date_icon span {
	display: block;
}
.date_icon .date {
	font-weight: 800;
	font-size: 32px;
	line-height: 1em;
}
}

.pagination a, .pagination span {
	padding: 10px;
}

/* Gravity forms Overides */


#content .gform_wrapper ul {
    margin: inherit;
    padding: inherit;
}

#content .gform_wrapper .gfield_checkbox input {
	margin: 0 .5em 0 0;
}
#content .gform_wrapper .gform_footer {
	text-align: center
}
#content .gform_wrapper input[type="submit"] {
    padding: 10px 25px;
    text-align: center;
    border: 1px solid #1e3261;
    background: #1e3261;
    color: #fff;
    font-size: 26px;
    font-weight: 300;
    text-transform: uppercase;
}

#content .gform_wrapper input[type="submit"]:hover {
    color: #1e3261;
    background: #fff;
}

#content .gform_wrapper label.gfield_label, 
#content .gform_wrapper legend.gfield_label {
	font-weight: 300;
	color: #1e3261;
}

#content .gform_wrapper .gsection_title {
	color: #1e3261;
	font-weight: 400;
}

#content .gfield_select {
	font-weight: 400;
}

/* bios */

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: inherit;
    background-clip: border-box;
    border: none;
    border-radius:0 
}
.card.has__extra {
  transition: all 0.2s ease-in-out;
}

.card.has__extra:hover .card__inner{
}
.card__inner {
  width: 100%;
  padding: 0;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.card__inner:after {
  transition: all 0.3s ease-in-out;
}
.card__inner .fa {
  width: 100%;
  margin-top: .25em;
}
.card__expander {
  transition: all 0.2s ease-in-out;
  background-color: #e3e0dc;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card__innerblock {
	padding: 15px;
	width: 100%;
}
.card__expander .fa {
  font-size: 0.75em;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.card__expander .fa:hover {
  opacity: 0.9;
}
.card.has__extra.is-collapsed .card__inner:after {
  content: "";
  opacity: 0;
}
.card.has__extra.is-collapsed .card__expander {
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  margin-top: 0;
  opacity: 0;
}

.card.has__extra.is-expanded .card__inner:after {
  content: "";
  opacity: 1;
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -30px;
  left: calc(50% - 15px);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #e3e0dc;
}
.card.has__extra.is-expanded .card__inner .fa:before {
  content: "\f115";
}
.card.has__extra.is-expanded .card__expander {
  position: relative;
  z-index: 100;
  overflow: visible;
  margin-top: 30px;
  opacity: 1;
}

.card.is-inactive .card__inner {
  pointer-events: none;
  opacity: 0.25;
}

.card.is-inactive:hover .card__inner {
  pointer-events: all;
  opacity: 1;
}
.card.has__extra.is-inactive:hover .card__inner {
  -webkit-transform: scale(1);
          transform: scale(1);
}


  
  
 
.card__expander {width: calc(100% );}
  
@media screen and (min-width: 576px) {
.card.has__extra:nth-of-type(2n+1) .card__expander { margin-left: 0;}	
.card.has__extra:nth-of-type(2n+2) .card__expander {margin-left: calc(-100% - 30px);}
.card.has__extra:nth-of-type(2n+3) {clear: left;}
.card__expander {width: calc(200% + 30px);}
}

@media screen and (min-width: 768px) {
.card.has__extra:nth-of-type(3n+1) .card__expander {margin-left: 0;}	
.card.has__extra:nth-of-type(3n+2) .card__expander {margin-left: calc(-100% - 30px);}
.card.has__extra:nth-of-type(3n+3) .card__expander {margin-left: calc(-200% - 60px);}
.card.has__extra:nth-of-type(3n+4) {clear: left;}
.card__expander {width: calc(300% + 60px);}

.resources .card.has__extra:nth-of-type(2n+1) .card__expander { margin-left: 0;}	
.resources .card.has__extra:nth-of-type(2n+2) .card__expander {margin-left: calc(-100% - 30px);}
.resources .card.has__extra:nth-of-type(2n+3) {clear: left;}
.resources .card__expander {width: calc(200% + 30px);}


}


@media screen and (min-width: 992px) {
.card.has__extra:nth-of-type(4n+1) .card__expander {margin-left: 0;}	
.card.has__extra:nth-of-type(4n+2) .card__expander {margin-left: calc(-100% - 30px);}
.card.has__extra:nth-of-type(4n+3) .card__expander {margin-left: calc(-200% - 60px);}
.card.has__extra:nth-of-type(4n+4) .card__expander {margin-left: calc(-300% - 90px);} 
.card.has__extra:nth-of-type(4n+5) {clear: left;}
.card__expander {width: calc(400% + 90px);}

.resources .card.has__extra:nth-of-type(3n+1) .card__expander {margin-left: 0;}	
.resources .card.has__extra:nth-of-type(3n+2) .card__expander {margin-left: calc(-100% - 30px);}
.resources .card.has__extra:nth-of-type(3n+3) .card__expander {margin-left: calc(-200% - 60px);}
.resources .card.has__extra:nth-of-type(3n+4) {clear: left;}
.resources .card__expander {width: calc(300% + 60px);}

}


@media screen and (min-width: 1200px) {
.card.has__extra:nth-of-type(5n+1) .card__expander {margin-left: 0;}	
.card.has__extra:nth-of-type(5n+2) .card__expander {margin-left: calc(-100% - 30px);}
.card.has__extra:nth-of-type(5n+3) .card__expander {margin-left: calc(-200% - 60px);}
.card.has__extra:nth-of-type(5n+4) .card__expander {margin-left: calc(-300% - 90px);}
.card.has__extra:nth-of-type(5n+5) .card__expander {margin-left: calc(-400% - 120px);} 
.card.has__extra:nth-of-type(5n+6) {clear: left;}
.card__expander {width: calc(500% + 120px);}

.resources .card.has__extra:nth-of-type(3n+1) .card__expander {margin-left: 0;}	
.resources .card.has__extra:nth-of-type(3n+2) .card__expander {margin-left: calc(-100% - 30px);}
.resources .card.has__extra:nth-of-type(3n+3) .card__expander {margin-left: calc(-200% - 60px);}
.resources .card.has__extra:nth-of-type(3n+4) {clear: left;}
.resources .card__expander {width: calc(300% + 60px);}

}

.audio__block, .video__block {
	padding: 25px 0;
}
.audio__block audio {
	width: 100%;
}

.resource__tagging {
	font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #1e3261;
	
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* RTF Image Align settings */
img.alignleft {float:left}
img.aligncenter {display:block; margin: 0 auto;}
img.alignright{float:right}

.recent_news__icon {
    max-width: 115px;
    margin: 0 auto 1em auto;
}

#ctf p.ctf-tweet-text {
	line-height: 1.5em;
	font-weight: 300;
}

#ctf a {
	font-weight: 300;
}

#ctf .ctf-header .ctf-header-screenname, #ctf .ctf-header p {
    font-size: 16px;
    line-height: 1.5em	;
}

#ctf .ctf-item {
	padding: 10px 0;
	 border-top: 1px solid #fff;
}


#ctf .ctf-tweet-media .ctf-lightbox-link {
	width: 50%;
	max-width: 50%;
}

#ctf .ctf-header {
    border-bottom: 1px solid #fff;
}

.ctf-carousel .ctf-owl-nav.onhover .ctf-owl-next {
    right: 12px;
}


.legal-size {
	font-size: 14px !important;
	font-weight: 300;
}

#resource_selectors .dropdown-menu {
	width:100%;
}


.blogpost__featuered {
	max-width: 400px;
}

.no__expansion,
.no__expansion .card__inner {
	cursor: inherit;
}