/* .container-fluid{max-width: 1024px;} */
.container-fluid{clear:both;}
.page-template-home .main-content{max-width: 100%;}
.page-template-coach-panel .main-content{max-width: 100%;}
page-template-middle-con .main-content{max-width: 100%;}
.main-content{max-width: 1030px;}
/* Icons */
a.nutrition{color: #6ABF4B; }
a.financial{color: #FFD040;}
a.wellbeing{color: #510C76;}
a.fitness{color: #F42434;}
a.clinical{color: #009ABF;}

.card-columns .card{position: inherit !important;}

/* Flickty Challenges */

.openingText a{
	color: #71060b;
}


/* .carousel {} */
.challengeFlick{padding: 0 1.5rem;}

.chalCarNew{
	height: 370px;
	border-radius: 5px;
}
.upcomingChal .chalCard{
	height: 370px;
	border-radius: 5px;
}

.currentChal .chalCard{
	height: 35vh;
	min-height: 295px;
	border-radius: 5px;
}

.currentChal .chalTab{
	right: 33px;
	top: 0px;
}

.upcomingChal .chalTab{
	right: 33px;
	top: 0px;
}

.chalCar .chalCard {
  width: 310px;
  min-width: 310px;
  height: 370px;
  margin-right: 10px;
  border-radius: 5px;
  margin: 30px 15px;
}



.currentChal .chalCard.eventCard{
	padding: 0;
	width: 100%; 
	background: none !important;
	margin: 0;
	height: inherit;

}
.currentChal .chalCard.eventCard:hover img{
		transition: opacity .3s ease;
		opacity: 1;

}
.currentChal .chalCard.eventCard:hover img {
	opacity: .8;
	}

.chalCard.eventCard{
	padding: 0;
	background: none !important;
	margin: 0;
	height: auto;
}
.chalCard.eventCard img{width: 100%; border-radius: 5px;}

.chalCard{
background: #f42434, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #90091a 0%, #f42434 100%), url('../img/ulChalLanding.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #90091a 0%,#f42434 100%), url('../img/ulChalLanding.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #90091a 0%, #f42434 100%), url('../img/ulChalLanding.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90091a', endColorstr='#f42434',GradientType=1 );
padding: 12px 20px;
transition: background-position 5s ease-in-out;
background-position: center;
background-size: cover;
background-blend-mode: multiply;
color: white;
}

.chalSlider{
background: #f42434, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #90091a 0%, #f42434 100%), url('../img/ulChalLanding.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #90091a 0%,#f42434 100%), url('../img/ulChalLanding.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #90091a 0%, #f42434 100%), url('../img/ulChalLanding.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90091a', endColorstr='#f42434',GradientType=1 );
background-position: center;
background-size: cover;
background-blend-mode: multiply;
color: white;
}

.chalCard.fitness, .chalSlider.fitness{
background: #f42434, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #90091a 0%, #f42434 100%), url('../img/ulChalLanding.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #90091a 0%,#f42434 100%), url('../img/ulChalLanding.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #90091a 0%, #f42434 100%), url('../img/ulChalLanding.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90091a', endColorstr='#f42434',GradientType=1 );
}

.chalCard.financial, .chalSlider.financial{
background: #F7E338, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #a79927 0%, #F7E338 100%), url('../img/ulChalLanding.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #a79927 0%,#F7E338 100%), url('../img/ulChalLanding.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #a79927 0%, #F7E338 100%), url('../img/ulChalLanding.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a79927', endColorstr='#F7E338',GradientType=1 );
}
.chalCard.wellbeing, .chalSlider.wellbeing{
background: #510C76, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #510C76 0%, #9069a5 100%), url('../img/ulChalLanding.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #510C76 0%,#9069a5 100%), url('../img/ulChalLanding.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #510C76 0%, #9069a5 100%), url('../img/ulChalLanding.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#510C76', endColorstr='#9069a5',GradientType=1 );
}
.chalCard.nutrition, .chalSlider.nutrition{
background: #6ABF4B, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #2d631a 0%, #6ABF4B 100%), url('../img/ulChalLanding.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #2d631a 0%,#6ABF4B 100%), url('../img/ulChalLanding.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #2d631a 0%, #6ABF4B 100%), url('../img/ulChalLanding.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d631a', endColorstr='#6ABF4B',GradientType=1 );
}
.chalCard.clinical, .chalSlider.clinical{
background: #009ABF, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #175767 0%, #009ABF 100%), url('../img/ulChalLanding.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #175767 0%,#009ABF 100%), url('../img/ulChalLanding.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #175767 0%, #009ABF 100%), url('../img/ulChalLanding.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#175767', endColorstr='#009ABF',GradientType=1 );
}

.chalCard.all, .chalSlider.all{
background: #3d3d3d, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #3d3d3d 0%, #868686 100%), url('../img/ulChalLanding.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #3d3d3d 0%,#868686 100%), url('../img/ulChalLanding.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #3d3d3d 0%, #868686 100%), url('../img/ulChalLanding.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#868686',GradientType=1 );
}


.cardWrapper{width: 100%; height: 100%; position: relative;}
.cardDetails{bottom: 37px; position: absolute; width: 100%;}
.cardButt{position: absolute; top: 0; left: 0; z-index: 99; width: 100%; height: 100%; display: block;}
.cardButtEvent{}

.chalTab{width: 55px; position: absolute; top: -2px; right: 15px;}
.cardDates{font-size:1rem; width: 60px; font-weight: bold;}
.cardDates .divider{background: white; height: 2px;}
.cardDates .cardMonth{text-transform: uppercase;}
.cardDates .cardDay{float: right;}
.cardName{border-top: 4px solid white; border-bottom: 4px solid white; padding: 12px 0; margin-bottom: 7px; width: 100%;}
.cardName h1{margin: 0; font-size: 2.5rem; line-height: 2rem; text-transform: uppercase;}
.cardPillars{margin-bottom: 8px;}


.cardPillars ul{margin: 0; padding: 0; list-style:none;}
.cardPillars ul li{margin: 0; padding:  0 5px 0 0; display: inline;}


.chalCard:hover{background-position: bottom right;}


figure img{width: 100%;}

.boxLink{width: 100%; display: block; height: 100%;}

.ccm-page.wrapper{width: 100%;}
#ccm-account-menu-container { display: none !important; visibility: hidden !important; }
.navbar-brand g{transition: fill .3s ease;}
.navbar-brand svg{max-height: 2.5rem;}
.navbar-brand:hover g{fill: black;}

/* Challenge Post */
.dividerNub{content:''; width: 2rem; height: 2px; display: block; background: black; margin: 6px 0;}
.challengeDate{font-size: 1.1rem; font-weight: 100;}
.challengeImage{height: 35vh;}


/* coach profile */
.row.modified{margin-left:0; margin-right:0;}
.coachProfile img{width: 100%;}

.coachListImg{transition: ease opacity .4s;}
.coachListImg:hover{opacity: .8;}

.coachFeedIntro p{margin-bottom: 0;}
@media(max-width: 991px){
	.vh-sm-50{height: 70vh !important;}
}

/*eventPagePost*/
.eventHeader{font-size: 2rem;}
.eventDates{margin: 0;}
.eventDates .divider{width: 100%; border: 1px solid black; margin: 3px 0;}
.eventChallengeIcon.nutrition{fill: #FFFFFF;}
.eventChallengeIcon.fitness{fill: #FFFFFF;}
.eventChallengeIcon.financial{fill: #FFFFFF;}
.eventChallengeIcon.clinical{fill: #FFFFFF;}
.eventChallengeIcon.wellbeing{fill: #510C76;}
.fe.eventRules{font-size: 6rem !important;}

.eventCard{
background: #f42434, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #90091a 0%, #f42434 100%), url('../img/frackBack.png') left top;; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #90091a 0%,#f42434 100%), url('../img/frackBack.png') left top;; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #90091a 0%, #f42434 100%), url('../img/frackBack.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad182b', endColorstr='#f42434',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
background-position: center;
background-size: cover;
background-blend-mode: multiply;
color: white;
}

.eventCard.fitness{
background: #f42434, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #90091a 0%, #f42434 100%), url('../img/frackBack.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #90091a 0%,#f42434 100%), url('../img/frackBack.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #90091a 0%, #f42434 100%), url('../img/frackBack.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90091a', endColorstr='#f42434',GradientType=1 );
}

.eventCard.financial{
background: #F7E338, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #a79927 0%, #F7E338 100%), url('../img/frackBack.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #a79927 0%,#F7E338 100%), url('../img/frackBack.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #a79927 0%, #F7E338 100%), url('../img/frackBack.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a79927', endColorstr='#F7E338',GradientType=1 );
}
.eventCard.wellbeing{
background: #510C76, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #510C76 0%, #9069a5 100%), url('../img/frackBack.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #510C76 0%,#9069a5 100%), url('../img/frackBack.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #510C76 0%, #9069a5 100%), url('../img/frackBack.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#510C76', endColorstr='#9069a5',GradientType=1 );
}
.eventCard.nutrition{
background: #6ABF4B, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #2d631a 0%, #6ABF4B 100%), url('../img/frackBack.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #2d631a 0%,#6ABF4B 100%), url('../img/frackBack.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #2d631a 0%, #6ABF4B 100%), url('../img/frackBack.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d631a', endColorstr='#6ABF4B',GradientType=1 );
}
.eventCard.clinical{
background: #009ABF, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #175767 0%, #009ABF 100%), url('../img/frackBack.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #175767 0%,#009ABF 100%), url('../img/frackBack.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #175767 0%, #009ABF 100%), url('../img/frackBack.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#175767', endColorstr='#009ABF',GradientType=1 );
}

.eventCard.event{
background: #d6d6d6, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #444444 0%, #d6d6d6 100%), url('../img/frackBack.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #444444 0%,#d6d6d6 100%), url('../img/frackBack.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #8e8e8e 0%, #444444 100%), url('../img/frackBack.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#d6d6d6',GradientType=1 );
}


.eventCard.all{
background: #3d3d3d, url('../img/frackBack.png') left top; /* Old browsers */
background: -moz-linear-gradient(-45deg, #3d3d3d 0%, #868686 100%), url('../img/ulChalLanding.png') left top; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #3d3d3d 0%,#868686 100%), url('../img/ulChalLanding.png') left top; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #3d3d3d 0%, #868686 100%), url('../img/ulChalLanding.png') left top; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#868686',GradientType=1 );
}



.eventPillars ul{margin: 0; padding: 0; list-style:none;}
.eventPillars ul li{margin: 0; padding:  0 5px 0 0; display: inline;}

.eventCard .text-muted{color: #e8e8e8 !important;}

.eventRuleSet{counter-reset: section;}
.eventRuleSet li{padding-left: 2.5rem !important;}
.eventRuleSet li:before{
	counter-increment: section; 
	content: counter(section) ".";
	position: absolute;
	left: 20px;
}
.chalHeader{position: relative;}
.chalHeader:after{content: ''; position: absolute; left: 0; bottom: -10px; height: 2px; width: 20px; background: white;}
.chalBread{font-size: .6rem; padding: 0 0 .75rem 0;}

.clickNav{
	font-size: .8rem;
	line-height: 9px;
}
.clickNav a{color: #c1c1c1; padding-left: .8rem;}

.breadCrumb{font-size: x-small; text-transform: uppercase; letter-spacing: .1rem;}
.breadCrumb .breadcrumb a{font-weight: bold; color: #95aac9;}

.card-slider{overflow: hidden; border-bottom-right-radius: .5rem; border-bottom-left-radius: .5rem;}


.postContent hr{margin-bottom: 1.5rem;}