<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * Theme Name: Team CAF
 * Version: 1.4
 * Author: GloboTek
 * Author URI: https://globotek.net
 */

/* start */

@font-face {
	font-family: "Trade Gothic W01 Bold";
	src: url('fonts/TradeGothicLTStd-Bd2.eot?#iefix') format('embedded-opentype'),
		 url('fonts/TradeGothicLTStd-Bd2.otf')  format('opentype'),
		 url('fonts/TradeGothicLTStd-Bd2.woff') format('woff'),
		 url('fonts/TradeGothicLTStd-Bd2.ttf')  format('truetype'),
		 url('fonts/TradeGothicLTStd-Bd2.svg#TradeGothicLTStd-Bd2') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Trade Gothic W01 Roman";
	src: url('fonts/TradeGothicLTStd.eot?#iefix') format('embedded-opentype'),
	url('fonts/TradeGothicLTStd.otf')  format('opentype'),
	url('fonts/TradeGothicLTStd.woff') format('woff'),
	url('fonts/TradeGothicLTStd.ttf')  format('truetype'),
	url('fonts/TradeGothicLTStd.svg#TradeGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TradeGothic';
	src: url('fonts/TradeGothic.eot?#iefix') format('embedded-opentype'),
		 url('fonts/TradeGothic.otf')  format('opentype'),
		 url('fonts/TradeGothic.woff') format('woff'),
		 url('fonts/TradeGothic.ttf')  format('truetype'),
		 url('fonts/TradeGothic.svg#TradeGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
.hero-suppport-page .featured-background-button {
    display: inline-block;
	}
.hero-suppport-page .featured-background-button .btn.btn--primary {
    display: table-column;
    float: left;
    margin-left: 10px;
    margin-top: 33px;
}
.hero-suppport-page .wrapper.below-slider-image {
    text-align: center;
    margin: 20px auto;
}
.hero-suppport-page .wrapper.athlete-heroes {
    margin-top: 50px;
    display: block;
}
.hero-suppport-page .outer-repeater-athlete:nth-child(odd) {
    width: 48%;
    float: left;
    margin-bottom: 25px;
    text-align: center;
}
.hero-suppport-page .outer-repeater-athlete:nth-child(even) {
    width: 48%;
    float: right;
    margin-bottom: 25px;
    text-align: center;
}
.hero-suppport-page .outer-repeater-athlete h2 {
    text-align: left;
    font-size: 16px;
		display: block;
		line-height: 15px;
}
.hero-suppport-page .outer-repeater-athlete span {
    text-align: left;
    display: block;
}
.hero-suppport-page .physical-challenges {
    width: 97%;
    clear: both;
    background: #eaebec;
    margin: 30px auto;
}
.hero-suppport-page .physical-paragraph {
    display: block;
    padding: 30px;
    text-align: center;
}
.hero-suppport-page .physical-second-paragraph {
    color: #46b8f7;
}
.hero-suppport-page .physical-first-paragraph {
    color: #656567;
}
.hero-suppport-page .physical-paragraph p {
    font-size: 22px;
}
.hero-suppport-page .become-hero-paragraph {
    text-align: center;
    margin: 40px;
}
.hero-suppport-page .become-hero-paragraph strong {
    color: #46b8f7;
    font-size: 30px;
    line-height: 35px;
}
.hero-suppport-page .become-hero-paragraph p {
    color: #656567;
}
.hero-suppport-page .outer-hero-become h2 {
    padding-top: 15px;
    font-size: 22px;
    padding-bottom: 0px;
}
.hero-suppport-page .outer-hero-become p {
    margin-bottom: 15px;
}
.hero-suppport-page .outer-hero-become {
    margin-bottom: 50px;
}
.hero-suppport-page .outer-hero-become:nth-child(2n) {
    width: 48%;
    float: right;
}
.hero-suppport-page .outer-hero-become:nth-child(2n+1) {
    width: 48%;
    float: left;
}
.hero-suppport-page .btn.btn--primary {
    border-radius: 0;
}
/* End Dot-shahid */

#__bs_notify__ {
	top: auto !important;
	bottom: 0 !important;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 0 !important;
}
section.join-caf-sec.hero.hero--centered.hero--sized-by-image.hero--fluid-height {
    padding-top: 350px;
}
.tvo-form-field.tvo-item-m12.tvo-item-col.titlessa {
    display: none;
}
.tvo-set3-template.tve_orange .tvo-apply-background {
    background: #f39c12;
    min-height: 380px !important;
}
.thrive-shortcode-html {
    margin-top: 50px;
    /* margin-bottom: 50px; */
}
@media screen and (min-width: 684px) {
	.split-action__form__element {
		margin-top: -20px !important;
	}
}
@media only screen and (max-width: 1000px) {
.landing-page .join-caf-sec {

		background:#f9fbfa !important;
	}
	.join-caf-sec .hero__content.hero__content--inverted {
    background-image: none !important;
	}
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignnone{
	display: inline-block;
}

.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-editor ul{
	list-style: disc;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea{
	padding: 15px 18px !important;
}

#gform_fields_1{
	margin-left: 0px !important;
}

.single-post-container{
	min-height: 400px;
}

.instagram .cls-1{
	stroke-width: 22px;
}.instagram .cls-2{
	 stroke-width: 16px;
 }

@media (max-width: 1200px){
 .no-bg .hero__image{
	 display: block !important;
 }
 }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.site-head__navigation {
    width: 100% !important;
	}

	header nav.site-head__navigation .menu--main li&gt;a {
		font-size:18px;
	}
}

@media only screen and (min-width: 900px) and (max-width: 1015px) {

	.hero__content--follows-video {
    padding-top: 12%;
	}
	.team-caf .hero__content .wrapper {
    padding-top: 202px !important;
	}

}
@media only screen and (min-width: 1160px) and (max-width: 1200px)   {
.team-caf .hero--sized-by-image.bg-mode .hero__content {
    padding: 40px 20px;
    background: rgba(0, 0, 0,0.5) !important;
	}
	.team-caf .hero--sized-by-image {
    height: auto !important;
    overflow: hidden;
	}
	.hero--sized-by-image .hero__image {
    display: block !important;
	}
}
@media only screen and (min-width: 750px) and (max-width: 775px)   {
.container--has-video, .photoswipe-video {
    padding-bottom: 53.25% !important;
}


}
@media only screen and (min-width: 360px) and (max-width: 395px)   {
.hero__content--follows-video {
    padding-top: 17% !important;
}
.hero__primary-action .btn, .hero__primary-action .filter__applied-filters__item, .hero__primary-action .filter__option__label {
    padding-left: 7px !important;
    padding-right: 7px !important;
}
.site-foot__sponsors .sponsor__logo {
    margin: 0 auto;
    width: 80% !important;
}
	.filter__applied-filters .filter__applied-filters__description {
    display: none;
	}
	 .filter__option--small {
    	width: 33%;
	}
	.filter__option__label{
		padding: 12px 5px !important;
		font-size: 0.705rem !important;
	}
	iframe {
    width: 330px;
	}
	table.dani td {
    display: block;
	}
	a.btn.btn--primary.secondary-menu__action {
    margin-top: 5px;
    padding: 10px 27px;
	}

}
/********* Fundraiser Page *********/
.hero__split__cta{
	padding: 0 100px 0 50px !important;
}
.hero__split__cta__title {
	padding-left: 10px;
	font-size: 44px;
	line-height: 56px;
	color: #4d4d4d;
	font-weight: bold;
	letter-spacing: 1px;
}
.hero__split__cta__keyword{
	padding-right: 50px;
	line-height: 27px;
	color: #4d4d4d;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 20px;
}
.fundraise_banner .hero__content--follows-video{
	padding-top: 10%;
}

.page-our-impact .hero__heading__wrapper .owl-carousel .owl-prev, .page-our-impact .hero__heading__wrapper .owl-carousel .owl-next {
	top: 0px;
}

/* .page-our-impact .fundraise_banner .hero__content--follows-video{
	padding-top: 15%;
}

@media screen and (max-width:1200px){
	.page-our-impact .fundraise_banner .hero__content--follows-video{
		padding-top: 10%;
	}
}

@media screen and (max-width:749px){
	.page-our-impact .fundraise_banner .hero__content--follows-video{
		padding-top: 0%;
	}
}

@media screen and (max-width:480px){
	.page-our-impact .fundraise_banner .hero__content--follows-video{
		padding-top: 20%;
	}
} */

@media screen and (min-width: 684px){
	body.page-our-impact {
		padding-top: 56px;
	}
}

.fundraise_banner .container--has-video{
	padding-bottom: 40.25%;
}
.fundraise_banner .hero__heading{
	margin-bottom: 0;
  font-size: 65px;
  letter-spacing: 2px;
  font-weight: bold;
	text-shadow: 0 1px 2px #000;
}
.process_difference-col .process_difference p {
    /* min-height: 170px; */
}
/* .fundraise_banner a.btn.btn--primary {
    color: #dd6b4e;
    background: #fff;
    border: 2px solid #fff;
		font-size: 15px;
} */
p.hero__heading.slide-text {
	font-size: 51px;
	line-height: 60px;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 20px;
}
.fundraise_banner a.btn--primary:hover{
		background: 0 0;
		color: #dd6b4e;
}
.fundraiser_started{
	padding: 30px 0;
	/* float: left; */
	width: 100%;
}
.process_fundraise p{
	color: #4d4d4f;
}
.fundraiser_started p{
	font-size: 32px;
	letter-spacing: 2px;
	font-weight: bold;
	padding-bottom: 10px;
}
.fundraiser_started_process {
    padding: 20px 0 50px 0;
    /* float: left; */
    width: 100%;
}
.process_fundraise {
    padding: 30px 10px;
	/* border: 1px solid #f1f1f3; */
	border: 1px solid #cacaca;
    background-color: #fff;
    margin: 0 10px;
		min-height: 366px;
}
.chunk--jumbo h2{
	font-size: 48px;
		font-size: 3rem;
		line-height: 60px;
		line-height: 4.75rem;
}
.process_fundraise h2.process_number {
	display: inline-block;
  background: #46b8f7;
  color: #fff;
  width: 80px;
  height: 80px;
  border-radius: 50px;
  font-size: 30px;
  padding-top: 10px;
	font-size: 48px;
    font-size: 3rem;
    line-height: 60px;
    line-height: 4.75rem;
}
.process_fundraise h2.process_number span{
	display: inline-block;
	padding-right: 5px;
}
.process_fundraise h2{
	font-size: 16px;
	letter-spacing: 1px;
  font-weight: bold;
	padding: 20px 0 0px;
	color: #4d4d4f;
}
.fundraiser_started.btm p{
	float: left;
	color: #46b8f7;
	font-size: 30px;
	text-transform: inherit;
	font-weight: bold;
	text-transform: uppercase;
}
.fundraiser_started.botm {
    padding: 20px 0 100px 0;
}
.fundraise_difference {
    /* float: left; */
    width: 100%;
    padding: 80px 0 20px 0;
}
.fundraise_difference h2{
	font-weight: bold;
	letter-spacing: 2px;
}
.fundraise_difference .heading-block p{
	padding: 2% 15% 3%;
	color: #4d4d4f;
}
.process_difference-col{
	padding-top: 30px;
}
.process_difference-col .process_difference{
	min-height: 600px;
}
.process_difference {
    border: 1px solid #f1f1f3;
    margin: 0 10px;
		background: #f1f1f3;
}
/* .process_difference img {
    height: 220px;
    width: 100%;
} */
.process_difference h3{
	font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
		text-align: left;
    padding: 15px 10px 0 13px;
		color: #4d4d4f;
}
.process_difference p{
	font-size: 15px;
	line-height: 21px;
	text-align: left;
	padding: 0 14px;
	color: #4d4d4f;
}
.process_difference a{
	display: inline-block;
    padding-left: 13px;
    font-size: 13px;
    color: #46b8f7;
    margin: 15px 0;
}
.process_difference a:hover{
	text-decoration: none;
}
.process_difference span{
	font-size: 18px;
	padding-left: 10px;
}
.owl-carousel {
	margin: 0;
}
.owl-carousel .owl-prev,
.owl-carousel .owl-next {
	position: absolute;
	top: 150px;
	height: 30px;
	margin: auto !important;
}
.owl-carousel .slick-next:before, .owl-carousel .slick-prev:before {
    font-family: slick;
    font-size: 50px;
    line-height: 1;
    color: #4c4c4c;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.owl-carousel .slick-next, .owl-carousel .slick-prev {
    height: 46px;
    width: 46px;
}
.owl-carousel .owl-prev {
	left: -90px;
	height: 46px;
}

.owl-carousel .owl-next {
	right: -90px;
	height: 46px;
}

.owl-carousel .owl-dots {
	display: none !important;
}
.fundraise_difference.second{
	background: #f1f1f3;
	padding: 80px 0;
}
.process_difference.second {
    background: #fff;
    padding-bottom: 30px;
    /* min-height: 490px; */
}
.chunk--dark:before, .feature-grid__item--dark:before, .intro__overlay:before, .landing__touts__background-overlay:before{
	opacity: 0 !important;
}
.fundraiser_started.btm .btns{
	float: right;
}


/************ 25th Anniversary Page ****************/
.fundraiser_started.heading_text_para h2 {
	font-size: 33px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 40px;
}
.para_text{
	background: #f2f3f4;
}
.para_text p {
    font-size: 17px;
    line-height: 22px;
    font-weight: normal;
    letter-spacing: 0px;
    max-width: 81%;
    text-align: left;
		padding: 50px 0;
    color: #333;
}
.timeline h2{
	font-size: 32px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 50px;
  color: #46b8f7b8;
}
.fundraise_difference.caf_history {
    padding: 80px 0;
}
.fundraise_difference.caf_athlete {
    padding: 80px 0;
}
.caf_history .process_difference{
	background: none;
	border: none;
}
.fundraiser_started.timeline{
	background: #f2f3f4;
}
.fundraiser_started.heading_text_para.join_us_section h2{
	padding-top: 50px;
}
.join_us_section {
  background: #f2f3f4;
}
.caf_history h2{
	color: #46b8f7;
	font-size: 30px;
	letter-spacing: 0px;
	font-family: "Trade Gothic W01 Bold";
	font-style:normal;
  margin-bottom: 50px;
}
.caf_history .process_difference h3 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-align: left;
	padding: 15px 0 10px 0;
	color: #46b8f7;
	line-height: 21px;
	text-transform: inherit;
}
.caf_history .process_difference p{
	padding: 0;
}
.caf_athlete h2{
  margin-bottom: 50px;
  color: #46b8f7;
  font-size: 30px;
  letter-spacing: 0px;
  font-family: "Trade Gothic W01 Bold";
  font-style:normal;
}
.caf_athlete .process_difference h3 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-align: left;
	padding: 15px 0 10px 0;
	color: #46b8f7;
	line-height: 21px;
	text-transform: inherit;
}
.caf_athlete .process_difference p{
	padding: 0;
}
.caf_athlete .process_difference.second{
	border: none;
}
.paragraph_text p {
    font-size: 17px;
    line-height: 22px;
    font-weight: normal;
    letter-spacing: 0px;
    max-width: 90%;
    text-align: left;
		padding: 0 0 50px 0;
    color: #333;
}
.join_us_pages{
	max-width: 60%;
	margin: 0 auto;
	padding: 20px 0 80px 0;
}
.box-anniversary{
	text-align: left;
	padding-bottom: 8px;
}
.box-anniversary span {
    width: 40px;
    height: 40px;
    background: #46b8f7;
    display: inline-block;
}
.box-anniversary a {
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
		color: #3c3c3cbf;
		padding-top: 10px;
		padding-left: 5px;
}
.fundraise_difference.caf_history .owl-prev, .fundraise_difference.caf_history .owl-next, .caf_athlete .owl-prev,.caf_athlete .owl-next{
	width: 40px;
  height: 40px;
  background: #333333c9 !important;
  color: #fff !important;
  font-size: 26px !important;
}
.wptl-excerpt{
	font-size: 15px !important;
  line-height: 21px;
  text-align: left;
  padding: 15px 0;
  color: #4d4d4f;
}
.wpex.horizontal-timeline .wpex-timeline-label h2 a{
	font-size: 25px;
	color: #46b8f7b8;
	font-weight: bold;
}

/**** Custom Testimonial ****/
.fundraiser_started.timeline.testimonials {
    padding-bottom: 80px;
    background: #fff;
}
.fundraiser_started.timeline.testimonials h2{
	padding-top: 30px;
  margin-bottom: 30px;
}
.fundraiser_started.timeline.testimonials h4{
	font-size: 23px;
	text-transform: inherit;
	color: #3c3c3cbf;
}
.fundraiser_started.timeline.testimonials .thrv_heading h2{
	text-align: left;
	margin-bottom: 0px;
}
.fundraiser_started.timeline.testimonials .thrive-shortcode-html{
	margin-top: 30px;
}
.fundraiser_started.timeline.testimonials .tvo-social-picture{
	background: none !important;
}
.fundraiser_started.timeline.testimonials .thrv-leads-form-box {
	margin-top: 0;
	padding: 30px;
}
.fundraiser_started.timeline.testimonials .thrv_tvo_capture_testimonials{
	margin: 0;
}
.fundraiser_started.timeline.testimonials .tvo-form-input{
	max-width: 100%;
	border-top: transparent !important;
  border-right: transparent !important;
  border-left: transparent !important;
  background: transparent !important;
}
.fundraiser_started.timeline.testimonials .tvo-form-input:focus{
	box-shadow: none !important;
}
.fundraiser_started.timeline.testimonials .tvo-inputs-col {
  margin-bottom: 0;
}
.fundraiser_started.timeline.testimonials .tvo-form-textarea{
	max-width: 100%;
  background: transparent !important;
}
.fundraiser_started.timeline.testimonials button.tvo-form-button{
	background-image: none !important;
	margin-top: 30px;
  margin-bottom: -20px;
	float: right;
	border: 1px solid #dd6a4d !important;
}
.fundraiser_started.timeline.testimonials button.tvo-form-button:hover {
    background: transparent;
    border: 1px solid #dd6a4d !important;
    color: #dd6a4d !important;
}
.thrv-leads-form-box.tve_no_drag.tve_no_icons.thrv_wrapper.tve_editor_main_content.tve_empty_dropzone {
    background: #f2f3f4 !important;
}
.show-testimonial .tvo-set3-template.tve_orange .tvo-apply-background {
    background: #f2f3f4;
		padding: 20px 15px;
    min-height: 250px !important;
}
.show-testimonial .tvo-set3-template.tve_purple .tvo-apply-background
{
	background: #f2f3f4 !important;
}
.show-testimonial.show-code .tvo-set3-template.tve_purple .tvo-apply-background
{
	background: #fff !important;
}
.show-testimonial .tvo-testimonials-display.tvo-set3-template .tvo-testimonial-quote{
	position: absolute;
	margin: 5px;
}
.show-testimonial .tvo-testimonials-display.tvo-set3-template .tvo-testimonial-quote:before{
	background: rgb(221, 106, 77);
	border-radius: 0;
	font-size: 30px;
	width: 30px;
	height: 30px;
	line-height: 45px;
	left: -5px;
	top: -42px;
}
.show-testimonial .tvo-testimonials-display.tvo-set3-template .tvo-testimonial-image-cover{
	width: 120px;
  height: 120px;
  border: none;
  margin-bottom: 15px;
  margin: 0;
  z-index: 999;
  border-radius: 0;
	float: left;
  margin-top: 30px;
}
.heading-with-name{
	float: right;
	width: 52%;
	margin-top: 30px;
	text-align: left;
	padding-left: 15px;
}
.show-testimonial .tvo-set3-template.tvo-testimonials-display-grid .tvo-testimonial-display-item h4 {
	color: #3e3030bf;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-transform: uppercase;
	font-weight: bold;
}
.show-testimonial .tvo-testimonials-display.tvo-set3-template .tvo-testimonial-display-item p {
  font-size: 14px;
  font-weight: inherit;
	line-height: 22px;
  letter-spacing: 0;
  margin-bottom: 0px;
	float: left;
	width: 100%;
	color: #3c3c3cbf;
	text-align: left;
  padding-top: 10px;
}
.show-testimonial .tvo-testimonials-display.tvo-set3-template .tvo-testimonial-info{
	margin: auto 0;
  padding: 0;
}
.show-testimonial .tvo-testimonials-display.tvo-set3-template .tvo-testimonial-name {
	color: #46b9f7;
  font-size: 14px;
  min-height: auto;
  text-transform: uppercase;
}
.what-best-describe {
    text-align: left;
    padding-bottom: 15px;
    font-style: italic;
    font-weight: 500 !important;
}
/****  Nike Page ****/
.para_text.nike-padding{
	padding: 15px 0 30px 0;
}
.para_text.nike-padding a{
  margin-top: 15px;
}

/*********** Hero Sports Page ***********/

.hero-suppport-page .hero__heading {
	font-size: 60px;
    letter-spacing: 1px;
    margin-bottom: 30px;
}
.become-a-section {
    display: inline-block;
    width: 100%;
    padding-bottom: 80px;
    padding-top: 50px;
}
.hero-suppport-page .become-a-section .outer-hero-become h2{
	padding-top: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}
.hero-suppport-page .become-a-section .outer-hero-become p {
    color: #4d4d4f;
    margin-bottom: 30px;
}
.hero-suppport-page .become-a-hero-section .become-hero-paragraph {
    margin: 40px auto 0;
    max-width: 100%;
}
.hero-suppport-page .physical-challenges {
    width: 100%;
    clear: both;
    background: #E9E9EA;
    margin: 30px auto 0;
    display: inline-block;
}
.hero-suppport-page .outer-repeater-athlete:nth-child(odd), .hero-suppport-page .outer-repeater-athlete:nth-child(even) {
    margin-bottom: 40px;
    text-align: left;
}
.hero-suppport-page .outer-repeater-athlete h2 {
    text-align: left;
    font-size: 18px;
    display: block;
    line-height: 22px;
    letter-spacing: 1px;
}
.hero-suppport-page .outer-repeater-athlete span {
    text-align: left;
    display: inline-block;
    margin-bottom: 10px;
    color: #58595B;
}
.orange-name{
	color: #E38169 !important;
}
.hero-suppport-page .wrapper.athlete-heroes {
    margin-top: 20px;
}
.hero-suppport-page .content p{
	    max-width: 100%;
	margin: 0 auto;
	font-size: 18px;
	color: #58595B;
	padding-top: 30px;
	padding-bottom: 20px;
	line-height: 25px;
}
.athlete-section{
	display: inline-block;
	width: 100%;
}
.become-a-section .outer-hero-become img{
	width: 100%;
}
.hero-suppport-page .container--has-video {
	position: relative;
	padding-bottom: 33.15%;
	height: 0;
	overflow: hidden;
	width: 100%;
}
.hero-suppport-page .hero__content--follows-video {
	padding-top: 8%;
}
.hero-suppport-page .container--has-video video {
	width: 100%;
	height: auto;
}
.become-a-hero-section , .below-slider-wrapper {
	position: relative;
}
#become-a-section {
	display: inline-block;
	width: 100%;
	height: 60px;
	position: absolute;
	top: -135px;
	z-index: -1;
}
#athlete-section {
	display: inline-block;
	width: 100%;
	height: 60px;
	position: absolute;
	top: -120px;
	z-index: -1;
}



/****  Testimonial Page ****/

.para_text.testimonial-headinggs{
	background: none;
}
.para_text.testimonial-headinggs p{
	text-align: center;
	color: grey;
	font-size: 16px;
  padding-top: 0;
}
.fundraiser_started.heading_text_para.new-headingss h2{
	font-size: 40px;
  letter-spacing: 3px;
}
.fundraiser_started.timeline.testimonials.new-code{
	background: #f2f3f4;
}
.show-testimonial.show-code .tvo-set3-template.tve_orange .tvo-apply-background {
    background: #fff;
}
/*********** Thrive Oviation CSS ***********/
.tvo-set16-template.tve_orange .tvo-apply-background {
    background: #46b8f7;
}
.tvo-set16-template.tve_orange .tvo-testimonial-quote{
		color: #fff;
}

p.statistic-citation {
    display: none;
}
.joinlins{
	display: none;
}



/*********** Ways To Give CSS ***********/
.giving_easy .featured-content__title--large {
	font-style: italic;
	font-weight: 600;
	margin-top: 60px;
	margin-bottom: 50px;
}
.giving_easy .featured-content__title + * {
	margin-top: 0;
}
.giving_easy .give_box_main {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
}
.giving_easy .give_box_main .give_box {
    -ms-flex: 0 0 28.5%;
    flex: 0 0 28.5%;
}
.giving_easy .give_box_main .give_box .give_box_head {
    background: #dd6b4e;
    color: #fff;
    font-size: 1.5rem;
	font-family: "Trade Gothic W01 Bold";
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.5rem;
    padding: 15px 0 10px;
}
.giving_easy .give_box_main .give_box p {
    color: #595b61;
    font-size: 1.25rem;
    text-align: left;
    font-weight: 300;
    padding: 8px 0 8px 0;
}
.ways-to-give .featured-content__title--large {
    font-style: italic;
    font-weight: 600;
    margin-top: 60px;
    margin-bottom: 50px;
    text-rendering: inherit;
}
.ways-to-give .featured-content__title + * {
    margin-top: 0;
}
.ways-to-give .cards--grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: normal !important;
}
.ways-to-give .cards--grid .card {
    -ms-flex: 0 0 28.5%;
    flex: 0 0 28.5%;
    margin-top: 0;
    margin-bottom: 50px;
}
.ways-to-give .card--event .card__link .card__image-container {
    order: 1;
}
.ways-to-give .card--event .card__link .card__information {
    order: 2;
    min-height: 125px;
}
.ways-to-give .card__information .card__content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 18px 8px 8px 8px;
	min-height: 130px;
}
.btn-width{
	width: 176px;
}
.ways-to-give .card--event .card__title {
	font-family: "Trade Gothic W01 Bold";
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 1.5rem;
    text-transform: capitalize;
    color: #46b8f7;
    font-style: italic;
    margin-bottom: 8px;
}
.ways-to-give .card--event p {
    color: #595b61;
    font-size: 1.1rem;
    text-align: left;
    font-weight: 300;
    padding: 0 0;
}
.ways-to-give .cards--grid .card--event.card--signature-event {
    border: 2px solid #afb0b2;
    border-top: 5px solid #dd6b4e;
}
.way-give-two-col {
    padding: 30px 0 60px 0;
    margin: 0;
}
.way-give-two-col .tow_column {
    /* display: -ms-flexbox; */
	/* display: flex; */
	display:block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
}
.way-give-two-col .tow_column .col-lg-6 {
    /* -ms-flex: 0 0 37.5%;
	flex: 0 0 37.5%; */
	margin: 0 26px 32px 0;
    width: 47%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    /* margin: 0 0 25px 0; */
}

@media screen and (max-width:768px){
	.way-give-two-col .tow_column .col-lg-6 {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		margin: 0 0 30px 0;
	}
}

.way-give-two-col .tow_column h3 {
	font-family: "Trade Gothic W01 Bold";
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #46b8f7;
    font-style: italic;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.box_link:hover{
    text-decoration: none;
}
.ways-to-give .card--event p a.box_link{
    color: #595b61;
}
.way-give-two-col .tow_column p {
    margin: 0;
    color: #595b61;
    font-size: 1.2rem;
    text-align: left;
    font-weight: 300;
    padding: 0 0;
}
.way-give-two-col .tow_column .url-two-col {
    color: #dd6b4e;
    margin: 0;
    font-size: 1.2rem;
    text-align: left;
    font-weight: 300;
    padding: 0 0;
}
.give_section {
    padding: 0 0 100px 0;
}
.give_section .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
}
.give_section .row .col-lg-6 {
    -ms-flex: 0 0 56.5%;
    flex: 0 0 56.5%;
    text-align: left;
    margin: 0;
}
.give_section .row .col-lg-6:first-child {
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
}
.give_section .row .col-lg-6 h3 {
	font-family: "Trade Gothic W01 Bold";
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 1.125rem;
    text-transform: uppercase;
    color: #46b8f7;
    font-style: italic;
    padding-bottom: 8px;
    margin-bottom: 8px;
    display: inline-block;
    padding-right: 25px;
}
.give_section .row .col-lg-6 p {
    margin: 0;
    color: #595b61;
    font-size: 1.2rem;
    text-align: left;
    font-weight: 300;
    padding: 0 0 15px 0;
}
.give_section .row .col-lg-6 .btn-give .btn:first-child {
    margin-right: 25px;
    margin-bottom: 15px;
}


@media only screen and (max-width:480px){
	.hero-suppport-page .hero__content--follows-video {
	    padding-top: 22%;
	}
	.hero-suppport-page .hero__heading {
	    font-size: 32px;
	    margin-bottom: 10px;
	}
	.hero-suppport-page .btn.btn--primary {
	    border-radius: 5px;
	    font-size: 13px;
	}
	.hero-suppport-page .become-hero-paragraph strong {
	    font-size: 24px;
	}
	.hero-suppport-page .hero__primary-action{
		display: grid;
	}
}
@media only screen and (max-width:375px){
	.hero__content--follows-video {
	    padding-top: 26% !important;
	}
	.hero-suppport-page .hero__content--follows-video {
		padding-top: 5% !important;
	}
	.hero-suppport-page .content p{
		font-size: 16px;
	}
	.become-a-section {
	    padding-bottom: 50px;
	}
}
@media only screen and (min-width:769px){
	.hero-suppport-page .container--has-video {
		background: none !important;
	}
}
@media only screen and (max-width:1160px) {
	.hero-suppport-page .container--has-video {
		padding-bottom: 30% !important;
	}

}
@media only screen and (max-width:940px){
	.hero-suppport-page .become-a-section .outer-hero-become p {
	    min-height: 72px;
	}
	.hero-suppport-page .hero__content--follows-video {
		padding-top: 4%;
	}
}
@media only screen and (max-width:790px){
	.hero-suppport-page .hero__content--follows-video {
		padding-top: 3%;
	}
	.hero-suppport-page .hero__heading {
		font-size: 40px;
		letter-spacing: 1px;
		margin-bottom: 0px;
		font-weight: bold;
	}
}
@media only screen and (max-width:768px) {
	.hero-suppport-page .container--has-video {
		padding-bottom: 70% !important;
		background-position: top center !important;
	}
	.hero-suppport-page .hero__content--follows-video {
		padding-top: 30%;
	}
}

/***************************************************/


i.hustle-icon-close {
    padding: 10px;
    background: white;
    margin-bottom: -35px!important;
    margin-left: 10px!important;
    border-radius: 20px;
    border: 2px solid #333333;
}

@media only screen and (max-width:767px){
	.giving_easy .featured-content__title--large {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .giving_easy .give_box_main .give_box .give_box_head {
        font-size: 1rem;
        padding: 10px 0 7px;
    }
    .giving_easy .give_box_main .give_box p {
        font-size: 1rem;
        line-height: 1.2;
    }
    .ways-to-give .featured-content__title--large {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 2rem;
        line-height: 1.9rem;
    }
    .ways-to-give .cards--grid .card {
        -ms-flex: 0 0 47.5%;
        flex: 0 0 47.5%;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .ways-to-give .card--event .card__title {
        font-size: 1.1rem;
        line-height: 1.3rem;
        margin-bottom: 4px;
    }
    .ways-to-give .card--event p {
        font-size: 1rem;
        line-height: 1.3rem;
    }
    .ways-to-give .card--event .card__link .card__information {
        min-height: 20px;
        padding: 0;
    }
    .way-give-two-col .tow_column .col-lg-6 {
        -ms-flex: 0 0 47.5%;
        flex: 0 0 47.5%;
        margin: 0 0 20px 0;
    }
    .way-give-two-col .tow_column h3 {
        font-size: 1.2rem;
        line-height: 1.3rem;
    }
    .way-give-two-col .tow_column p {
        font-size: 1rem;
        line-height: 1.3rem;
    }
    .way-give-two-col .tow_column .url-two-col {
        font-size: 1rem;
        line-height: 1.3rem;
    }
    .way-give-two-col {
        padding: 30px 0 30px 0;
        margin: 0;
    }
    .give_section {
        padding: 0 0 50px 0;
    }
    .give_section .row .col-lg-6 h3 {
        font-size: 1.2rem;
    }
    .give_section .row .col-lg-6 p {
        font-size: 1rem;
        line-height: 1.3rem;
    }
    .give_section .row .col-lg-6 , .give_section .row .col-lg-6:first-child {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 0 0 25px 0;
    }
    .give_section .row .col-lg-6 img {
        width: 100%;
        height: auto;
    }
	.process_fundraise {
	    min-height: 274px;
	}
	.hero-suppport-page .hero__heading {
	    font-size: 40px;
	    letter-spacing: 1px;
	    margin-bottom: 0px;
	    font-weight: bold;
	}
	.hero-suppport-page .outer-repeater-athlete {
	    width: 100% !important;
	    margin-bottom: 30px !important;
	}
	.hero-suppport-page .outer-repeater-athlete img{
		width: 100%;
	}
	.hero-suppport-page .outer-hero-become{
		width: 100% !important;
	}
	.hero-suppport-page .outer-hero-become img{
		width: 100%;
	}
	.hero-suppport-page .become-a-section .outer-hero-become p {
	    min-height: auto;
	}
	
	i.hustle-icon-close {
    	margin-bottom: -35px!important;
    	margin-left: -10px!important;
    	z-index: 99999!important;
	}
}
@media only screen and (max-width:600px) {
    .giving_easy .give_box_main .give_box {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .giving_easy .give_box_main .give_box .give_box_head {
        padding: 10px 20px 7px;
        min-width: 260px;
        display: inline-block;
    }
    .ways-to-give .cards--grid .card {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .ways-to-give .card--event .card__link .card__image-container img {
        width: 100%;
    }
    .way-give-two-col .tow_column .col-lg-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .giving_easy .give_box_main .give_box p {
        text-align: center;
    }
}
@media only screen and (max-width:580px){
	.fundraiser_started.btm p{
		width: 100%;
	}
	.fundraiser_started .btns{
		float: none;
	}
	.fundraise_banner .hero__heading {
		font-size: 35px;
		line-height: 56px;
	}
	.process_difference-col {
	    width: 100%;
	}
}

@media only screen and (max-width:535px) {
	.hero-suppport-page .hero__content--follows-video {
		padding-top: 22%;
	}
}

@media only screen and (max-width:480px){
	.fundraise_banner .container--has-video {
	    padding-bottom: 80.25%;
	}
	.fundraise_banner .hero__heading {
	    font-size: 40px;
	    margin-bottom: 10px;
	}
	p.hero__heading.slide-text{
		font-size: 31px;
		line-height:37px;
	}
	.fundraise_banner .hero__primary-action .btn{
		padding-left: 10px;
		padding-right: 10px;
	}
	.fundraiser_started p {
	    font-size: 20px;
	    letter-spacing: 1px;
	}
	.fundraise_banner .hero__content--follows-video {
	    padding-top: 6%;
	}
	.fundraiser_started_process .col-lg-4 {
	    width: 100% !important;
	    margin-bottom: 15px;
	}
	.process_difference-col {
	    width: 100%;
	}
	.process_difference.second {
    background: #f1f1f3;
    padding: 0 30px 30px 30px;
	}
	.process_difference-col .process_difference {
	    padding: 30px;
	    background: #fff;
	    border: 1px solid #fff;
	}
	.owl-carousel .owl-prev {
    left: -18px;
	}
	.owl-carousel .owl-next {
    right: -12px;
	}
	.fundraiser_started.btm p {
	    float: none;
	    font-size: 25px;
	    text-align: center;
	}

	.hero__heading__wrapper .hero__heading{
		margin-bottom: 0;
    	width: 100%;
    	font-size: 32px;
	}
	.landing-page .hero__primary-action a {
    width: 200px;
    font-size: 14px;
    margin: 30px 15px;
}
}
@media only screen and (max-width:375px){
	.fundraiser_started.btm p {
	    font-size: 19px;
	}
	.fundraise_difference .heading-block p {
	    padding: 2% 5% 3%;
	}
	.fundraiser_started p {
	    font-size: 19px;
	    letter-spacing: 1px;
	    line-height: 22px;
	}
	.hero__content--follows-video {
	    padding-top: 0% !important;
	}
	.fundraise_banner .hero__primary-action .btn{
		margin-left: 10px;
		margin-right: 10px;
	}
}
/******** Web Accessibility *********/

.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
}

a.skip:active,
a.skip:focus,
a.skip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
}

/* CUSTOM BG TO OUR IMPACT PAGE */
.page-our-impact .fundraise_difference:first-of-type {
	background-color: #f1f1f2;	
}

/* .page-our-impact .fundraise_difference.caf_athlete:nth-of-type(2) {
	background-color: #f1f1f2;	
} */



/* CUSTOM EVENT DETAIL PAGE EDITS/HIDE ELEMENTS*/
.ai1ec_event-template-default .sidebar.widgets{
  display:none;
}

.ai1ec_event-template-default .post__informaton .post__meta.meta{
    display:none;
}
.single-ai1ec_event .blog-single .hero{
  display:none;
}

.single-ai1ec_event .blog-single{
	padding-top:50px;
}

.single-ai1ec_event .post__datetime{
	display:none;
}

.single-ai1ec_event .ai1ec-categories{
	display:none;
}

.single-ai1ec_event .ai1ec-tags{
	display:none;
}

/* CUSTOM EVENT POSTERBOARD PAGE EDITS/HIDE ELEMENTS*/
#ai1ec-calendar-view-container .ai1ec-posterboard-image{
    background-image: none!important;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-event-description{
    opacity:1;
}

.ai1ec-posterboard-view footer.ai1ec-auto-height{
    display:none;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-time{
	    background-color:#46B8F7!important;
    color:#fff;
	text-shadow:none;
}
.ai1ec-posterboard-view .ai1ec-date-block-wrap{
    background-color:#46B8F7!important;
    color:#fff;
	text-shadow:none;
}

.ai1ec-posterboard-view .ai1ec-date-block-wrap a:hover {
    color: #F1F1F2!important;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-location{
    background:#F1F1F2!important;
}


.timely .ai1ec-btn-primary{
    background:#DD6B4E;
    border-color:#DD6B4E;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-location{
	top:272px;
    background: none!important;
    border-color: none;
	box-shadow:none;
	text-shadow:none;
	color:#46b8f7;
}
.ai1ec-dropdown-menu div[data-action="agenda"],
.ai1ec-dropdown-menu div[data-action="stream"]{
	display:none;
}

.ai1ec-posterboard-view .ai1ec-event-title a{
	color:#4d4d4f!important;
}

.ai1ec-posterboard-view .ai1ec-date-block-wrap a {
    color: #F1F1F2!important;
}

.ai1ec-popup .ai1ec-sas-actions .ai1ec-hidden-xs,
.ai1ec-posterboard-image-container .ai1ec-hidden-xs{
	font-size:0;
}
.ai1ec-popup .ai1ec-sas-actions .ai1ec-hidden-xs::before,
.ai1ec-posterboard-image-container .ai1ec-hidden-xs::before{
	content:"Register";
	display:inline-block;
	font-size:11px;
}

.ai1ec-posterboard-image-container {
 position: relative;
}
.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-event-description{
 position: relative;
 display: inline-block;
 overflow: hidden;
 max-height: 5em; /* (Number of lines you want visible) * (line-height) */
 line-height: 1.52em;
 padding-right: 10px;
}

.page-template-page-events .wrapper{
  margin-top:45px;;
}

.ai1ec-word-wrap.ai1ec-month-view .ai1ec-event .ai1ec-event-title{
    color:#4d4d4f;
}

.ai1ec-multiday span,
.ai1ec-month-view .ai1ec-allday .ai1ec-event span{
     color:#4d4d4f!important; 
	text-shadow:none!important;
}

.ai1ec-load-event{
    color:#4d4d4f;
}

.ai1ec-month-view .ai1ec-multiday .ai1ec-event{
	    background-color:#ebebeb;
}

#ai1ec-calendar .ai1ec-date a{
    color: #4d4d4f;
}
.ai1ec-month-view .ai1ec-allday .ai1ec-event .ai1ec-event-title{
	color:#fff!important;
}
.ai1ec-month-view .ai1ec-allday.ai1ec-multiday .ai1ec-event .ai1ec-event-title{
	color: #4d4d4f!important;
}
.event-hero--slider .btn-box a{
    background:#d86145;
    color:#fff;
    font-weight:600;
    font-size:18px;
    position:relative;
    top:20px;
    padding:15px 40px;
}

#ai1ec-container{
   padding-bottom:80px;
}

.event-hero--slider .featured_container {
   min-height: 600px;
}

.event-search-container input[type="search"]{
  max-width:100%;
  border:none;
  border-bottom: solid 4px #c8c9cb;
  font-size:36px;
  color:#c8c9cb;
  margin-bottom:20px;
}
.event-search-container input[type="search"]::placeholder{
    color:#808080;
    font-weight:300;
    text-transform:capitalize;
}
.event-search-container .search__submit{
    position:relative;
    color:#333;
    width: 30px;
    float:right;
    top:-70px;
    height: 30px;
}

.ai1ec-dropdown.ai1ec-tag-filter{
	display:none!important;
}

#event_slider.owl-carousel .owl-nav button.owl-next, #event_slider.owl-carousel .owl-nav button.owl-prev, #event_slider.owl-carousel button.owl-dot{
    font-size:60px!important;
    color: #c8c9cb!important;
    border:solid 2px #c8c9cb!important;
    border-radius:100%!important;
    width:45px;
    height:45px;
    top:260px;
}
#event_slider.owl-carousel .owl-nav button.owl-next span, #event_slider.owl-carousel .owl-nav button.owl-prev span{
    position:relative;
 	top:3px;
}

.ai1ec-dropdown-menu &gt; div &gt; a{
   font-size:16px;
}
.timely .ai1ec-nav-pills &gt; li{
   font-size:18px;
}
.ai1ec-clear-filter,
.ai1ec-filters .ai1ec-dropdown-toggle &gt; i{
   font-size:24px;
}
.timely a:hover, .timely a:focus,
.timely a{
	color:#46b8f7;
}

#ai1ec-container .ai1ec-prev-year,
#ai1ec-container .ai1ec-next-year{
	display:none;
}

#ai1ec-container .ai1ec-title-buttons.ai1ec-btn-toolbar .ai1ec-pagination.ai1ec-btn-group{
	margin:0 auto;display: block;width: 90%;float: none;max-width: 335px;margin-bottom: 75px;}

#ai1ec-container .ai1ec-calendar-title, #ai1ec-container .ai1ec-calendar-title-short{
	font-size:16px;
}


.ai1ec-pull-left .ai1ec-pagination.ai1ec-btn-group{
	display:none;
}

.single-ai1ec_event .wrapper{
	margin-bottom:65px;
}


.ai1ec-pagination.ai1ec-btn-group .ai1ec-btn-default{
	border:none;
}

.ai1ec-pagination.ai1ec-btn-group .ai1ec-next-month,
.ai1ec-pagination.ai1ec-btn-group .ai1ec-prev-month{
	font-size:0px!important;
}

.ai1ec-pagination.ai1ec-btn-group .ai1ec-next-month i,
.ai1ec-pagination.ai1ec-btn-group .ai1ec-prev-month i{
	font-size:14px!important;
}





.ai1ec-allday-badge{
	background: #46b8f7;
}
.ai1ec-contact-url a,
.ai1ec-contact-email a{
	color:#46b8f7;
}

.timely .ai1ec-btn-primary:hover{
	background:#fff;
    border-color:#ccc;
}

.ai1ec-month-view .ai1ec-multiday-arrow1{
	border:none;
}


.ai1ec-calendar-toolbar{
	margin-bottom:50px;
	border:none;
}

.timely .ai1ec-btn-primary:hover .ai1ec-hidden-xs{
	color:#000;
}
.timely .ai1ec-btn-primary:hover .ai1ec-fa-fw{
	color:#000;
}
.ai1ec-month-view .ai1ec-today, .ai1ec-week-view .ai1ec-today{
    background: #fff!important;
    border: solid 3px #46B8F7!important;
}
.ai1ec-month-view .ai1ec-date{
    background:none;
}
.ai1ec-month-view .ai1ec-event-time{
    color:#46b8f7;
}
.search-results .wrapper{
    margin-top:55px;
    margin-bottom:65px;
}

.ai1ec-month-view td.ai1ec-empty {
    background: rgba(200, 201, 203, 0.33)!important;
}

.ai1ec-month-view .ai1ec-allday .ai1ec-event{
	background: #ebebeb!important;
}

.ai1ec-month-view .ai1ec-allday .ai1ec-event span.ai1ec-event-title{
		color:#333!important;
}
.ai1ec-month-view .ai1ec-multiday-arrow2{
	border:none;
}

.page-template-page-events .page__title{
	display: none;
}

.page-template-page-events-test-2 .old-school td.req{
	display:none;
}

.second-column{
	width:100%;
}

.caf-events-table{
	table-layout: auto;
    display: block;
    width: 100%;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.timely .ai1ec-nav &gt; li &gt; a{
	font-size:0px;
}

.old-school .first-column{
	display:none;
}

.page-template-page-events-test-2 .page__title{
	display:none;
}

.page-template-page-events-test-2 .hero--sized-by-image{
	display:none;
}



.NetscapeFix br{
	display:none;
}

.NetscapeFix span,
.NetscapeFix input{
	display:inline-block;
	vertical-align:top;
	margin: 0;
	margin-right: 5px;
}

.timely .ai1ec-nav &gt; li &gt; a::after{
	content:"Event Type";
	position:relative;
	display:inline-block;
	font-size:18px;
	margin-left:10px;
}

.ai1ec-dropdown-menu div[data-action="oneday"],
.ai1ec-dropdown-menu div[data-action="week"]{
	display:none;
}

.surveyLegend.Explicit{
  color:#323232;
}

.Explicit label,
.surveyLegend.Explicit span{
  color:#323232;
}

.page-id-9329 .general_content p{
    font-size:inherit;
}

@media(min-width:800px){
.ai1ec-calendar-toolbar{
	margin-bottom:50px;
	border:none;
	position: absolute;
	max-width: 250px;
	margin-top: -10px;
	z-index:99;
}
}


/* James Added Custom CSS */

.general-template-1.general-template-1--no-nav.events--template {
    padding-top: 25px;
}

body #et-boc {
    font-family: "Trade Gothic W01 Roman" !important;
	color: #323232;
	font-size: 1rem;
	line-height: 1.5rem!important;
}

#et-boc h1, #et-boc h2, #et-boc h3, #et-boc h4 {
	font-family: "Trade Gothic W01 Bold" !important;
}

#et-boc h1 {
	font-size: 3rem !important;
	line-height: 3.75rem !important;
	font-style: normal !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	color: #46b8f7 !important;
}

#et-boc h2 {
    font-size: 2.125rem!important;
    line-height: 2.875rem!important;
	text-transform: uppercase !important;
}

#et-boc h3 {
    font-size: 1.75rem;
    color: #444;
    line-height: 2.75rem!important;
}

#et-boc h4 {
    font-size: 1.5rem;
    line-height: 2.5rem!important;
    color: #46b8f7;
    padding-top: 10px;
    padding-bottom: 0!important;
}


.et-db #et-boc .cafslide .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: bottom !important;
    padding-bottom: 20px;
}

.et-db #et-boc .et_pb_module p {
    margin: 0;
    text-align: inherit;
    font-weight: 100!important;
}

.page-id-10685 .hero.hero--sized-by-image {
    max-height: 100px !important;
}

canvas.pdfemb-the-canvas {
    border: 2px solid black;
}

.cafslide h4 {
    text-transform: uppercase!important;
    font-family: "Trade Gothic W01 Bold" !important;
    line-height: 1.5rem;
}

.cafslide h1 {
	font-weight: 400 !important;
	font-family: "Trade Gothic W01 Bold" !important;
	text-transform: uppercase !important;
	line-height: 2rem!important;
}

.LearnCAF h2 {
		font-family: "Trade Gothic W01 Bold" !important;
}


#et-boc h1 {
    padding-bottom: 1.2rem;
}

.et-db #et-boc .cafslide .et_pb_slide_description, .et-db #et-boc .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding-left: 0;
    padding-right: 0;
}

.athleteblurb .et_pb_blurb_container {
    padding: 0 20px 20px 20px;
}

.athleteblurb .et_pb_blurb_content {
    border: 1px solid black;
    background: #f8f8f8;
}

.athleteblurb.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light {
    background: white;
}

.athleteblurb .et_pb_blurb_description {
    min-height: 345px;
}

.getinvolved .et_pb_blurb_container {
    padding: 0 20px 10px 20px;
}

.getinvolved .et_pb_blurb_description {
    min-height: 150px;
}

.getinvolved a.contactbtn {
    position: absolute;
    bottom: 0px;
}

.getinvolved a.contactbtn {
    background: #dd6b4e;
    font-size: 1.125rem!important;
    line-height: 1.25rem!important;
    padding: 12px 10px 30px 10px;
    text-transform: uppercase;
    font-weight: bolder!important;
    font-family: "Trade Gothic W01 Bold" !important;
    text-transform: uppercase!important;
}

.page-id-10698 .hero.hero--sized-by-image {
    display: none;
}

.page-id-10698 article.page,
body.page-id-9541 {
    margin-top: 30px;
}

.getinvolved a.contactbtn .white {
    color: white!important;
}

.getinvolved .et_pb_main_blurb_image {
    margin-bottom: 0!important;
}

.sidebarkindof h3 {
	padding-bottom: 0!important;
}
.et-db #et-boc .et-l .et_pb_gutters2 .et_pb_column_2_5 .et_pb_module, .et-db #et-boc .et-l .et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_module {
    margin-bottom: 5px!important;
}

.search-results .card__image-container {
    display: none!important;
}

.search-results .card.card--blog-post.animated-border-target {
    min-height: 80px!important;
    height: 80px!important;
}

body.logged-in.admin-bar {
    padding-top: 66px;
}

.admin-bar .site-head {
    top: 33px!important;
}

.hustle-slidein-content.hustle-animate-in {
    box-shadow: 0px 12px 27px -8px;
	top: 165px !important;
}

.video-contents span.modal {
    display: contents!important;
}

.fundraiser_started.botm {
    padding: 20px 0 0px 0!important;
}

.hustle-ui .hustle-button-icon [class*=hustle-icon-] {
    z-index: 99 !important;
}

.hustle-ui .hustle-info .hustle-group-content, .hustle-ui .hustle-info .hustle-group-content :not([class*=forminator-]) {
    font-family: "Trade Gothic W01 Bold" !important;
}

.hustle-ui .top-box h2 span {
    font-size: 41px!important;
    font-weight: normal;
    font-style: italic;
    color: #46b8f7!important;
    margin-bottom: 15px;
    line-height: 1.5em!important;
}</pre></body></html>