/*these need to be lazy loaded*/
@font-face {
    font-family: GoboldBold-Italic;
    src: url(../fonts/GoboldBold-Italic.woff);
}

@font-face {
    font-family: 'Gobold_Light-webfont';
    src: url(../fonts/gobold_light-webfont.woff);
}

@font-face {
    font-family: Montserrat-Regular;
    src: url(../fonts/Montserrat-Regular.woff);
}
@font-face {
    font-family: 'GoboldBold';
   /* src: url('../fonts/GoboldBold.eot');
    src: url('../fonts/GoboldBold.eot') format('embedded-opentype'),
         url('../fonts/GoboldBold.woff2') format('woff2'),
         url('../fonts/GoboldBold.woff') format('woff'),
         url('../fonts/GoboldBold.ttf') format('truetype'),
         url('../fonts/GoboldBold.svg#GoboldBold') format('svg');*/
	src: url(../fonts/GoboldBold.woff);
}

/**overflow-x:hidden;***/

html,body{width:100%; height:100%; }
body{background:#fff; font-family:"Montserrat-Regular", "Trebuchet MS", Helvetica, sans-serif;}

h1,h2,h3,h4,h5,h6{font-family:"GoboldBold-Italic","Helvetica", Arial, sans-serif; }
.container-fluid>.navbar-header{margin-left:0;margin-right:0;}
.nav{float:none;  display: block; font-family:"GoboldBold-Italic","Helvetica", Arial, sans-serif;}
.navbar{border-radius:0px; border:0;}
.navbar-greatrun{background-color:#fff; border-top:10px solid #26337f; margin:0;border-bottom:1px solid #efefef;}
.navbar-greatrun .container-fluid{padding:0;}
.navbar-brand{width:100%; margin-left:0 !important; background:#fff; height:100%; border-right:1px solid #e1e7ec;}
.navbar-brand img{width:150px; margin:0 auto;}
.navbar-header{margin-top:55px;}

.navbar-toggle{position:absolute; top:0px; left:0px; margin:0px 10px 5px; }
.navbar-toggle .icon-bar{background:#26337f; margin-top:75px;}
.navbar-nav .active{border:none; background:none; }
.navbar-nav li:hover{border-bottom:5px solid #26337f; background:none; }
.navbar-nav li a:hover{background:none; }
.navbar-nav li:hover{border-bottom:0px solid #26337f; }


.navbar-nav>li>a{color:#fff; font-size:20px;line-height:40px; padding-bottom:14px !important; padding-top:14px!important;}

/*.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background-color:#fff;}*/
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:none;}
.nav .dropdown-menu{border:none; border-radius:0;}
.nav .dropdown-menu>li>a{text-align:center; color:#fff; font-size:20px;line-height: 40px;padding-bottom: 14px !important;
    padding-top: 14px!important;}
.nav .dropdown-menu>li:hover{border:none;}
.nav .dropdown-menu>li.divider{display:none;}

.navbar-header .search{position: absolute;     z-index: 100;    left: 0;    right: 0;    background-color: #fff;    height: 76px;}
input.searchInput {    padding: 0.5em 0;    height: 100%;    margin-left: 10px;    font-size: 25px;    width: 70%;    border: 0;    font-family: "GoboldBold-Italic","Helvetica", Arial, sans-serif;}

input.searchInput:focus{border:none;}

.neatclose {	display:block;padding:14px !important;position:relative;	margin:5px auto;  	width: 42px;  	height: 42px;  	opacity: 0.8;  	border: 1px solid #fff;    border-radius: 50%;}
.neatclose:hover {  opacity: 1;}
.neatclose:before, .neatclose:after {  	position: absolute;    left: 19px;    content: ' ';    height: 19px;    width: 2px;    background-color: #ffffff;    top: 11px;}
.neatclose:before {  transform: rotate(45deg);}.neatclose:after {  transform: rotate(-45deg);}
.search .neatclose{	float:right;margin:17px;border: 1px solid #000;}
.search > .neatclose:before,.search >.neatclose:after {  background-color: #000;}

.greatrun-search input{display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; z-index:1000; font-size:30px; font-family:"GoboldBold-Italic"; color:#26337f; padding:0 20px; border:none;}

.collapse{border-top:1px solid #e1e7ec;}
/*#bs-example-navbar-collapse-1{text-align:center; background:#fff; z-index:1000; margin:0;}*/

.navbar-collapse{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	/*height:100%;*/ bottom:0;
	margin-left:auto !important;
	margin-right:auto !important;
	background-color:rgba(0,0,0,0.8);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s, visibility 0s 0.5s;
	z-index:1001;
	text-align: center;
	-webkit-overflow-scrolling:touch;
}
.navbar-collapse.collapse.in  {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.5s;
}
.nav{min-height:600px; position:relative;}
.nav .dropdown-menu>li>a{color:#fff;}

@media(min-width:768px){
	.navbar-nav>li>a{color:#26337f; line-height:100%;font-size:17px; padding-bottom:14px !important; padding-top:14px!important;padding-left:23px;padding-right:23px;}
	.navbar-collapse{position:static;margin-left:0 !important;
	margin-right:0 !important;width:auto;height:auto;visibility: visible;opacity:1;background-color:#ffffff;bottom:auto;}
	.navbar-collapse>.neatclose{display:none;}
	.nav .dropdown-menu>li>a{color:#26337f;

	    font-size: 14px;
    padding-bottom: 4px !important;
    bottom: 4px !important;
    padding-top: 14px!important;}
    .nav{min-height:0;position:static;}
}

@media(min-width:1200px){
	.navbar-nav>li>a{color: #26337f;
    line-height: 100%;
    font-size: 20px;
    padding-bottom: 13px !important;
    padding-top: 13px!important;
    padding-left: 30px;
    padding-right: 30px;}

}
@media(min-width:1400px){
	.navbar-nav>li>a{color: #26337f;
    line-height: 100%;
    font-size: 22px;
    padding-bottom: 12px !important;
    padding-top: 12px!important;
    padding-left: 40px;
    padding-right: 40px;}

}




.leaderboard{position:absolute; top:0; width:100%; padding:10px 10px; text-align:center; display: table;}
/*.leaderboard img{width:100%; max-width:468px;}*/
.leaderboard img{max-width:100%; height:auto;}
@media(min-width:768px){
	.leaderboard img{max-width:468px; height:auto;}
}

.navbar-right{ border:none; position:absolute; top:0px; right:0px; background:none; padding:70px 20px 0 0;}
.nav-social-icons{ display:none;}
.nav-social-icons img{ width:25px; margin:10px 5px;}
.nav-search,.nav-user, .nav-newsletter{border:1px solid #e1e7ec; padding:13px; border-radius:30px; float:right;  color:#26337f;  }

.nav-user, .simplyhealth, .nav-newsletter{display:none;}

/* Homepage carousel */

#carousel-great-run,.carousel-inner{ width:100%; height:57vh;max-height: 376px;}
#carousel-great-run .item{/*background-image:url(../img/carousel/main-bg.jpg);*/ background-size:cover; background-position: center;
	width:100%; height:57vh;max-height: 376px;}
.carousel-bg {
    line-height: 100%;
    width: 100%;
    left: 0px;
    position: absolute;
}
.carousel-caption  .btn-entry{color:#fff;background-color:#d81b53; border:none; padding:20px 45px; font-family:"GoboldBold-Italic";  height:100%;border-radius:0;}


/*#carousel-great-run .carousel-caption{right:5%; left:5%;}*/
#carousel-great-run .carousel-caption{text-align:center;padding-bottom:0; 
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 70%, rgba(0,0,0,1) 0%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 70%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 70%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */	
	left:0;right:0;bottom:0;top:0;}
#carousel-great-run .carousel-caption h1,#carousel-great-run .carousel-caption h2{font-size:32px; text-align:left;    line-height: 120%;}
#carousel-great-run .carousel-caption h1.long-hero,#carousel-great-run .carousel-caption h2.long-hero{font-size:28px;  }
.hero_right{text-align:right !important;}
#carousel-great-run .carousel-caption p{text-align:left; color:#fff;}
#carousel-great-run .carousel-control,.carousel-indicators{}

.cta{font-family: 'GoboldBold-Italic';
    cursor:pointer;
    font-size: 14px;
    color: #ffffff;padding:3%;}

@media (min-width: 768px){
	#carousel-great-run .carousel-bg{position:static;}
	#carousel-great-run .item,#carousel-great-run,.carousel-inner{height: auto;max-height:none;}
	#carousel-great-run .carousel-caption{/*right:15%; left:15%;*/}
	#carousel-great-run .carousel-caption h1,#carousel-great-run .carousel-caption h2{font-size:80px;}

}
@media (min-width: 992px){
	#carousel-great-run .carousel-caption h1,#carousel-great-run .carousel-caption h2{font-size:52px;}
}

@media (min-width: 1800px){
	#carousel-great-run .carousel-bg{position: absolute;max-width: 100%;/*top: -10em;*/}
	#carousel-great-run .item,#carousel-great-run,.carousel-inner{height:70vh;max-height: 1150px;}
}

/* Event Info */
#carousel-great-run .carousel-caption .h1-highlight{color:#fff;}
#carousel-great-run .carousel-caption.event-info{text-align:center;padding-bottom:0; 
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 0%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 40%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */	
	left:0;right:0;bottom:0;top:0;}
#carousel-great-run .carousel-caption.event-info h1,#carousel-great-run .carousel-caption.event-info h2{position:absolute;top:auto; left:5%;right:5%;bottom:175px;}
.event-hero #carousel-great-run,.event-hero #carousel-great-run .carousel-inner{/*height:75vh;*/max-height:380px;}
.event-hero #carousel-great-run .item{/*height:75vh;*/max-height:380px;}

.event-info-content{margin:20px 0 0;left:5%;right:5%;position: absolute;bottom:0;} /*0*/
.event-info-content .distance,.event-info-content .date, .countdown,.event-info-content .time,.event-info-content .position,.event-info-content .share{padding: 5px 0;}
.event-info-content .distance,.event-info-content .date{padding-bottom:19px;}
.event-info-content .distance{border-right:1px solid #999;}
.event-info-content .logo{border-bottom:1px solid #999; text-align:left; padding: 0px 0 10px 0;}
.event-info-content .logo img{max-height:60px;max-width: 90%;}
.event-info-content .enter{padding:0; border-top:1px solid #999; padding-top:10px;}
.event-info span{color:#fff;}
.event-info strong{font-family:"GoboldBold-Italic"; display:block; font-size:13px; font-weight:lighter;}
.event-info strong i{font-size:10px; color:#fff; display:block; font-family:"Montserrat-Regular"; font-style: normal;}
.event-info-content .enter a.btn-entry{color:#000; border:none; padding:20px 15px; font-family:"GoboldBold-Italic"; width:100%; height:100%;border-radius:0;}

@media (min-width: 768px){
	.event-info-content{left:15%;right:15%;}
#carousel-great-run .carousel-caption.event-info h1,#carousel-great-run .carousel-caption.event-info h2{position:absolute;top:50px; left:15%;right:15%;}
#carousel-great-run .carousel-caption.event-info{text-align:center;padding-bottom:0; 
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 0%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */	
}

@media(min-width:1800px){
	.event-info-content .logo img{max-height:80px;max-width: 90%;}
}
div#eventcountdown {
    margin-left: 0;
    margin-right: 0;
}

.event-info strong{ font-size:18px;}
.event-hero #carousel-great-run,.event-hero #carousel-great-run .carousel-inner{max-height:515px;}
.event-hero #carousel-great-run .item{max-height:515px;}
}/*
@media (min-width: 992px){
	.event-hero #carousel-great-run,.event-hero #carousel-great-run .carousel-inner{max-height:none;}
	.event-hero #carousel-great-run .item{max-height:none;}
}*/
@media (min-width:1025px){
	.event-hero #carousel-great-run,.event-hero #carousel-great-run .carousel-inner{max-height:none;}
	.event-hero #carousel-great-run .item{max-height:none;}
	/*#carousel-great-run .carousel-caption.event-info h1,#carousel-great-run .carousel-caption.event-info h2{position:absolute;top:auto; left:15%;right:15%;
		bottom:20%;text-transform: uppercase;font-size:80px;}*/
}

@media (min-width:1200px){
.event-info strong {
    font-size: 23px;
    padding-bottom: 19px;
	}
	#carousel-great-run .carousel-caption.event-info h1,#carousel-great-run .carousel-caption.event-info h2{position:absolute;top:auto; left:15%;right:15%;
		bottom:20%;text-transform: uppercase;font-size:80px;}
/**/.event-info-content{border-top:1px solid #999; border-bottom:1px solid #999; margin:20px 0;}
	
	.event-info-content .logo{border-bottom:0px; border-right:1px solid #999;text-align: center;}
	.event-info-content .resultlogo{border-bottom:0px; border-right:1px solid #999;}
	.event-info-content .distance{padding: 28px 0;}
	.event-info-content .date{padding: 28px 0;}
	.event-info-content .countdown{border-right:1px solid #999; padding: 21px 0;}
	.event-info-content .enter{border-top:0px solid #999; padding:33px 20px;}
	.event-info-content .enter a.btn-entry{margin:10px;font-size:22px;}
}
@media (min-width:1440px){
.event-info-content .date{border-right:1px solid #999;}
.event-info strong {
    font-size: 30px;
    padding-bottom: 0px;
}
}


.stream__row{display:block; border-bottom:1px solid #e1e7ec;margin-bottom:10px;padding-bottom:15px;}
.stream__row a{display:block;color:#333 !important;}
.event-info .stream__row a strong{padding:10px 40px 10px 0;line-height:100%; }
.stream__row a strong{display:block;    font-weight: bold;
    font-size: 1.3em;}

/* Result Info */
.result-info{text-align:center;}
.result-info-content{margin:20px 0;}
.result-info-content .time,.result-info-content .position,.result-info-content .share{padding: 5px 0;}
.result-info span{color:#fff;}
.result-info strong{font-family:"GoboldBold-Italic"; display:block; font-size:22px; font-weight:lighter;}
.result-info strong i{font-size:10px; color:#fff; display:block; font-family:"Montserrat-Regular"; font-style: normal;}
.result-info button{color:#000; border:none; padding:20px 15px; font-family:"GoboldBold-Italic"; width:100%; height:100%;}
.result-info-content .resultlogo{border-bottom:1px solid #999; text-align:left; padding: 0px 0 25px 0;}
.result-info-content .resultlogo img{max-height:63px;}
.result-info-content .share strong{font-size:14px; padding-top:5px;}
.result-info-content .share img{max-width:30px; padding-top:10px;}
.result-info-content .time,.result-info-content .position{border-right:1px solid #999; padding-bottom:0px;}
.result-info-content .time strong,.result-info-content .position strong{font-size:34px;}

/* Results Landing */
.result-landing{text-align:left;}
.result-landing .info-area{margin:40px 0 0 0;}
.result-landing #Hero_RaceList, .result-landing #Hero_TextBoxSearch, .result-landing #Hero_ButtonGo{color:#0e0e0e; display:block; width:100%; background:#fff; padding:15px; margin-bottom:5px; border-radius:0; border:none;}
.result-landing #Hero_ButtonGo{background:#911e19; color:#fff;}


/* Train & Prepare */
#carousel-training,#carousel-training .carousel-inner{ width:100%; height:60vh;max-height:450px;}
#carousel-training .item{ background-size:cover; background-position: center; width:100%; height:60vh;max-height:450px;}

#carousel-training .carousel-caption{right:5%; left:5%;}
#carousel-training .carousel-caption h1{font-size:52px; text-align:left;}
#carousel-training .carousel-caption p{text-align:left; color:#fff;}
#carousel-training .carousel-control,.carousel-indicators{}
#carousel-training .carousel-caption img{max-width:70%; margin:10px auto 15px;}

#carousel-training .carousel-caption{
	padding-bottom:0; 
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 80%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 80%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */	
	left:0;right:0;bottom:0;	text-shadow:none;}
.training__first{	background:url(../img/training/firstTimeArrows-small.png) no-repeat 99%;	text-align:right;	padding:10px 110px 10px 10px;	font-family: 'Gobold_Light-webfont';	text-transform: uppercase;	color: #000000;	font-size: 1.0em;	display:block;}
.training__first strong{    	font-size: 1.9em;    font-weight: normal;    text-transform: uppercase;    display: block;    font-family: "GoboldBold-Italic","Helvetica", Arial, sans-serif;    color: #000000;    text-align: right;    margin-right: -7px;}
 .train-landing__heading{color:#fff; font-size:20px; font-family: "Gobold_Light-webfont"; font-weight:lighter;display:block;}
.train-landing select{text-transform:uppercase;margin-bottom:60px;font-size:24px;background-color:rgba(0,0,0,0);font-family: "GoboldBold-Italic";border-radius:0;border-width:0px;border-bottom-width:5px;height:auto;max-width:280px; margin:0 auto 20px auto;color:#fefefe;}
select option {
    background:#000;color:#fefefe
}


@media (min-width: 768px){
	#carousel-training .carousel-bg{position:static;}
	.training__first{padding:10px 130px 10px 10px;}
	#carousel-training .item,#carousel-training,#carousel-training .carousel-inner{height: 60vh;
    max-height: 540px;}
	#carousel-training .carousel-caption select {font-size:28px;margin-bottom: 130px;}
	#carousel-training .carousel-caption img{max-height:50px;}
}
@media (min-width: 1200px){
	#carousel-training .item,#carousel-training,#carousel-training .carousel-inner{height: 65vh;
    max-height: 560px;}
	#carousel-training .carousel-caption label{font-size:32px;}
	#carousel-training .carousel-caption select {font-size:28px; max-width:400px;margin-bottom: 80px;}
	#carousel-training .carousel-caption img{max-height: 60px;
    margin-bottom: 60px;}
	.training__first{padding:10px 130px 10px 10px;}
}

@media (min-width: 1800px){
	#carousel-training .carousel-bg{position: absolute;max-width: 100%;top: -10em;}
	#carousel-training .item,#carousel-training,#carousel-training .carousel-inner{height:70vh; max-height:800px;}
	#carousel-training .carousel-caption select { max-width:450px;margin-bottom: 130px;}
	#carousel-training .carousel-caption img{max-height: 70px;
    margin-bottom: 100px;}
	/*.training__first{	background:url(../img/training/firstTimeArrows.png) no-repeat 97%;	padding:15px 210px 15px 10px;	font-size: 1.5em;	display:block;}*/
	/*.training__first strong{    	font-size: 1.9em;    font-weight: normal;    text-transform: uppercase;    display: block;    font-family: "GoboldBold-Italic","Helvetica", Arial, sans-serif;    color: #000000;    text-align: right;    margin-right: -7px;}*/

}

/*.train-landing{text-align:center; margin:0 auto;}
.train-landing .firsttimer{text-transform:uppercase; font-size:24px; background:#e9b30a; border:none; color:#000; display:block; margin:0 auto; font-family:"GoboldBold-Italic"; padding:10px 15px; border-radius:0; margin-bottom:40px; text-shadow:none;}
.train-landing .firsttimer .glyphicon{padding-top:14px;}
.train-landing .firsttimer b{display:block; font-size:16px; color:#fff; font-family: "Gobold_Light-webfont"; font-weight:lighter;}
.train-landing .trainingtips{overflow:visible; height:60px; font-family:"GoboldBold-Italic"; background:none; border:none; color:#fff; border-bottom:5px solid #e9b30a; border-radius:0; margin-bottom:40px; font-size:30px; -webkit-appearance:none;}


.train-landing .train-search{display:block; margin:0 auto; font-size:18px; background:#e9b30a; color:#fff; border:none; font-weight:lighter; font-family:"GoboldBold-Italic"; padding:10px 35px; margin-bottom:40px;}
*/
/* Event and Section Colours */
.hc_tc_orange{color:#e9b30a;}
.hc_bc_orange{background-color:#e9b30a;}
.hc_bc_mint{background-color:#a5dbdb ;}
.hc_b_orange{border-color:#e9b30a;}
.hc_b_mint{border-color:#a5dbdb ;}

.hc_tc_pink,.hc_tc_pink a{color:#d81b53;}

.hc_tc_events{color:#0fad59;}

.hc_tc_cyan{color:#0480cf;}

.hc_tc_green{color:#b6dba1;}
.hc_tc_c4517a{color:#c4517a;}
.hc_tc_222589{color:#222589;}
.hc_tc_a1dd8a{color:#a1dd8a;}
.hc_tc_fe94a3{color:#fe94a3;}
.hc_tc_ff9f5c{color:#ff9f5c;}
.hc_tc_deb41f{color:#deb41f;}
.hc_tc_fea703{color:#fea703;}
.hc_tc_009db4{color:#009db4;}
.hc_tc_00903d{color:#00903d;}
.hc_tc_02c6ce{color:#02c6ce;}
.hc_tc_e13f78{color:#e13f78;}
.hc_tc_70d247{color:#70d247;}



.hc_tc_bc001f{color:#bc001f !important;}
.hc_tc_bc001f a{color:#bc001f !important;}

.hc_tc_e399b4 h1,.hc_tc_e399b4 h1 a,.hc_tc_e399b4 .cta a{color:#e399b4 !important;}
.hc_tc_e399b4 h1 a span{color:#fff !important;}

.hc_tc_9a55b3 h1,.hc_tc_9a55b3 h1 a,.hc_tc_9a55b3 .cta a{color:#9a55b3 !important;}
.hc_tc_9a55b3 h1 a span{color:#fff !important;}

.hc_tc_e7446f h1,.hc_tc_e7446f h1 a,.hc_tc_e7446f .cta a{color:#e7446f !important;}
.hc_tc_e7446f h1 a span{color:#fff !important;}

.hc_tc_f58b47 h1,.hc_tc_f58b47 h1 a{color:#f58b47 !important;}
.hc_tc_f58b47 h1 a span,.hc_tc_f58b47 .cta a{color:#fff !important;}


.result-info-color{color:#c55914;}
.train-info-color{color:#e9b30a;}

.event-info-blue{color:#7ecbdb;}

.event-info-blue a.btn{background:#7ecbdb; color:#000;font-size:1.2em;}
.event-info-blue a.btn span{color:#000 !important;}

.event-info-pink{color:#d81b53;}
.event-info-light-pink{color:#d06765;}
.event-info-teal{color:#057e63;}


.page-description-wrapper{background:#fff;}
.page-description{padding:40px 0px; line-height:34px; text-align:center; font-size:18px; color:#1f1f1f;}

.sections-wrapper{background:#e3e3e3;}
.sections{padding:40px 0;}
.sections h3{text-transform:uppercase; color:#606060; margin:0 0 40px 0;}
.sections-wrapper h2{txt-transform:uppercase; color:#606060;margin:0 0 40px 0;}
.section{color:#fff; margin-bottom:30px; position:relative;}
.section img{position:relative;}
.section strong{font-family:"GoboldBold-Italic"; font-weight:normal;position:absolute; bottom:55px; padding:0 20px;font-size:1.8em;color:#fff;}
.section p{position:absolute; bottom:20px; padding:0 20px; font-size:1.2em;color:#fff;}

.section__text{background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 0%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */	
	    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;}


.training__landing-list{
	padding:1px;
}
.training__landing-list strong{bottom:15px;font-size:1.6em;}
.training__landing-list .landing-list__image{height:280px; overflow:hidden;}
.training__landing-list .landing-list__image img{max-height:100%;}
.training__landing-list  .description{visibility:hidden !important;}
.training__landing-list a i{visibility: hidden !important;bottom:17px;right:20px; position:absolute;color:#fff;
top: auto;
    font-size: 32px;}
.training__landing-list a:hover i,.training__landing-list a:focus i{visibility: visible !important;}


.content{padding:30px 0 60px 0;}
.content h3,.content h4{margin-bottom:40px;}

.events-filter{text-align:center; margin:0 0 60px 0;}
.events-filter a{display:block; background:#0e97c4; color:#fff; border:none; border-radius:0; font-family:"GoboldBold-Italic"; font-size:18px; padding:10px 15px 10px 15px; margin:0 0 4px 0;}
.events-filter h3{margin-bottom:20px;}
.events-filter .btn:hover{background:#3a768a; color:#fff;}
.events-filter .col-xs-4,.events-filter .col-xs-12{padding:0 2px;}
.events-filter .glyphicon{color:#fff; display:block; padding-top:5px;}

.filter-btn{
	padding: 10px 20px 20px;
    font-family: "GoboldBold-Italic","Helvetica", Arial, sans-serif;
    font-size: 1.5em;
    background-color: #337ab7;
    color: #fff;
}
.filter-btn .glyphicon{display:block;}
/*event Info*/
.hp__eventlist{}
.hp__eventlist h2{margin-bottom:40px; font-size:24px;}

.event-box-2018{margin-bottom:9px;}
.event-box-2018 .well,.event-box-2018 .well-lg{background:none; border:none; height:100%; padding:0 0 15px 0;min-height:70px;}
.event-box-2018-well{background:#fff;  border-top:10px solid #26337f;
-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.12);
box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.12);}
.event-box-2018 .title-sponsor{display:none;}
.event-box-2018 .hover-state{display:none;}
.event-box-2018 h3{font-family:'GoboldBold'; text-transform:uppercase;line-height:115%;min-height:56px;}
.event-box-2018 .text-capitalize{ margin:0; line-height:auto; color:#333; font-size:14px; max-width:95%;}
.event-box-2018 .date{background:url(../img/calendar.png); width:44px; height:44px; text-align:center; padding:0; color:#fff; text-transform:uppercase; font-size:11px; margin:13px;}
.event-box-2018 .date strong{display:block; color:#000; font-family:"GoboldBold-Italic"; font-size:20px;}
.event-box-2018 p{ display:block; border-top:1px solid #e1e7ec; padding:10px 0px 48px 10px;}
.event-box-2018 .distance{background: #ccc;display: block;
    vertical-align: middle;
    height: auto;
    color: #fff;
    text-align: center;
    float: none;
    margin: 2px;
    width: auto;
    border-radius: 10px;
    /* line-height: 16px; */
    padding: 3px 5px;
    margin-right: 10px;
    font-size: 11px;white-space: nowrap;text-transform:capitalize;}
    .event-box-2018 .distance:first-child{margin-top:6px;}
    .solo{margin-top:20px !important;}
    .event-box-2018 .distance-containers{font-weight:bold;text-align:right;max-width:35%;display:block;float:right; min-height:50px;margin-top: 7px;}
    /* .event-box-2018 .distance-containers:before{content: '\200B';
  content: '';
  margin-left: -0.25em; 
  display: inline-block;
  height: 100%; 
  vertical-align: middle;}*/
/*.event-box-2018 .distance:before {     content: '\200B';    display: inline-block;    height: 100%;    vertical-align: middle;}
*/.event-box-2018 img{display:none; }
.event-box-2018 .meta-data{display:none;}

.event-box-2018 .distance10k,.event-box-2018 .distance__10k{background: #003478;}
/*#85C1E9*/

.event-box-2018 .distance__5k{background: #00aeef; }
/*#3498DB
#2E86C1
#2874A6
#21618C
#1B4F72

reflex - #003478
cyan - 00aeef
blue - #152d44/ #00576d

sh - mint #a5dbdb
sh teal #00555c*/

.event-box-2018 .distance__10k{background: #003478; }
.event-box-2018 .distance__10miles{background: #1976D2; }
.event-box-2018 .distance__hm,.event-box-2018 .distance__21k{background: #a5dbdb; }
.event-box-2018 .distance__marathon{background:#00555c;}

@media (min-width: 370px){
	.event-box-2018 .text-capitalize{ font-size:15px; }
}

@media (min-width: 768px){
	.event-box-2018{min-height:180px;}
	.event-box-2018 img{display:block;}
	.event-box-2018-well{border-top:0px solid #26337f;}
	.event-box-2018-well .well{min-height:70px;}
	}


.mpu{text-align:center; background:#eee; padding:12px 0; margin:0 0px 20px 0px; float:none;}

@media (min-width: 768px){
	.mpu{float:right;margin: 0 0 20px;}
	}
@media(min-width:992px){
	.mpu{padding:0 15px;background:none;}
	.mpu>div{padding:101px 0px;background:#eee;margin-bottom:10px;}
}
@media(min-width:1200px){
	.mpu>div{padding:71px 0;}
}

#event-summary{ text-transform:upercase; padding:40px 0 0px 0; border-bottom:1px solid #e1e1e1; font-family:"GoboldBold-Italic"; text-align:center; font-size:16px;}
/*.add-nav{text-align:center;padding-top:10px;}*/
.add-nav a{color:#26347f; padding:0 10px 5px 10px;text-transform:uppercase;}
.add-nav a:hover{border-bottom:3px solid #26347f; text-decoration:none;}

 .add-nav a {
    color: #26347f;
    padding: 0 10px 5px 10px;
    text-transform: uppercase;
    font-family:"GoboldBold-Italic";
    font-size:15px;
}

.intro-mpu{margin:20px auto;}
.cropped-width{margin-left:10px; margin-right:10px;}
@media(min-width: 768px){
	.cropped-width {
	    width: 750px;
	    margin-left:auto; margin-right:auto;
	}
}
@media (min-width: 992px){
.cropped-width {
    width: 838px;
}}
@media (min-width: 1200px){
.cropped-width {
    width: 838px;
}
}

.cropped-width h1,.cropped-width h2{color:#606060;}
.cropped-width h2{font-size:24px; text-transform:uppercase; margin:20px 0;}

.description{max-width:450px;}
.description p {font-size:16px; margin:10px 0;line-height: 170%;}
.intro-mpu h1{font-size: 24px;
    text-transform: uppercase;
    line-height: 120%;padding-top:0;}
@media (min-width:768px){
	.description p {font-size:19px; margin:10px 0;line-height: 170%;}
	.intro-mpu h1{font-size: 28px;
    text-transform: uppercase;
    line-height: 100%;padding-top:0;}
}



.event-description {margin-bottom:20px;}
.event-description .btn-entry{text-transform:uppercase; padding:10px 15px; background:#ffff00; color:#000; font-family:"GoboldBold-Italic";}
/*.intro-mpu p{font-size:16px; margin-bottom:30px;}*/
.event-mpu{text-align:center; margin-bottom:60px;}

#carousel-event-pictures{MARGIN-BOTTOM:60PX;}
#carousel-event-pictures .carousel-inner{height:100%;}
#carousel-event-pictures .item img{width:100%;}

.event-courses{text-align:center;}

.what-you-get ul{    list-style: none;
    margin: 0;padding:10px;
    vertical-align: middle;}

.what-you-get ul li{line-height: 180%;
    font-size: 1.43em;
    color: #26347f;
    text-align: left;
    font-family: "GoboldBold-Italic","Helvetica", Arial, sans-serif;
    text-transform: uppercase;}

.what-you-get{
	padding:0 0 20px 0;
}

@media(min-width:768px){.what-you-get ul{padding-top:50px;}}
@media(min-width:992px){}
@media(min-width:1200px){}

#carousel-testimonials .carousel-inner{height:auto;}


.testimonials blockquote {
	position: relative;
	background:url(../img/open-quote.png) no-repeat top left;
	color:#333333;
	border-left:0px;
	font-family:"GoboldBold-Italic","Helvetica", Arial, sans-serif;
	font-size:20px;
	text-transform:uppercase;
	height:190px;
	padding:30px;
}

.testimonials{
	border-bottom:1px solid #eee;
	margin-bottom:20px;
	background: url(../img/close-quote.png) no-repeat bottom right;
}
/*
.testimonials blockquote:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 90%;
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-top-color: #26337f;
	border-bottom: 0;
	border-left: 0;
	margin-left: -7.5px;
	margin-bottom: -15px;
}*/
.testimonials p.author{max-width:88%; text-align:right;font-weight:bold;color:#333;}

.EliteTab-event-location{margin-bottom: 30px;}

.training__submenu{}
.training__submenu ul{margin:0; padding:0; list-style:none;}
.training__submenu ul li{}
.training__submenu ul li a{display:block; font-family:'GoboldBold-Italic';font-size:1.4em;display:block;
padding:20px 0; border-bottom:1px solid #e5e5e5;color:#26347f;text-transform: uppercase;}
.training__submenu ul li a::before{content: ' '; display:block; width:30px;background:#eee; 
height:30px; margin-right:10px;margin-top:-3px;
border-radius:30px;float:left;}
.training__submenu ul li a:hover{}
.training__submenu ul li a.active{}
.training__submenu ul li a.active::before{background:#00aeef}
.training__submenu ul li a.active:hover{}

.training__submenu .training__first.hc_bc_orange{text-align:left; padding-right:100px;  font-size: 1.0em !important;  background:#e9b30a url(../img/training/firstTimeArrows-small.png) no-repeat 97% !important;}
.training__submenu .training__first.hc_bc_orange strong{text-align:left;}

.training__sections__tags__menu{list-style:none;padding:0; margin:15px 0 0 0;}
.training__sections__tags__menu li{display:inline-block; margin:5px 0 5px 3px; padding:0;}
.training__sections__tags__menu li a{display:block;text-transform:uppercase; padding:15px; font-size:16px; font-family: 'GoboldBold-Italic',Helvetica;color:#fff;background-color:#2E86C1;border-radius:10px;}

@media(min-width: 992px){

.training__sections__tags__menu{list-style:none;padding:0; margin:116px 0 0 0;}
}
.training__list-intro{padding-bottom:40px;}

.train-prepare-promo-wrapper{margin: 20px 0 30px 0;}
.train-prepare-promo-wrapper .container{}
.text-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.65) 20%, rgba(0,0,0,0) 60%); /* FF3.6-15 */
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.65) 20%,rgba(0,0,0,0) 60%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(0deg, rgba(0,0,0,0.65) 20%,rgba(0,0,0,0) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.train-prepare-promo{position:relative; margin:0; padding:300px 0;background:#111;}
.train-prepare-promo-img{position:absolute; bottom:0; height:100%; max-width:none; left:-125%;}
.train-prepare-promo strong .orange{color:#f18401;}
.train-prepare-promo strong{position:absolute; bottom: calc(30% - 75px); left:20px; font-size:35px;  line-height:38px; letter-spacing: -2px; font-family:"GoboldBold-Italic";  font-weight:lighter; color:#fff; }
.train-prepare-promo .tp-promo-logo{position:absolute; bottom: calc(10% - 20px); left:30px; height:44px;}
@media (min-width: 768px){
.text-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 60%); /* FF3.6-15 */
background: -webkit-linear-gradient(deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 60%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(0deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
}

@media (min-width: 992px){
.text-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 60%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 60%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
}

@media (min-width: 1200px){

}
 /*
.grl-promo-wrapper{background:#032b68;}
.grl-promo-wrapper .container{padding:0;}
.grl-promo{position:relative; margin:0; padding:300px 0;}
.grl-promo-img{position:absolute; top:0; height:100%; max-width:none; left:-125%;}
.grl-promo strong{position:absolute; bottom: calc(30% - 75px); left:20px; font-size:50px;  line-height:50px; letter-spacing: -2px; font-family:"GoboldBold-Italic";  font-weight:lighter; color:#fff; }
.grl-promo .grl-promo-logo{position:absolute; bottom: calc(10% - 20px); left:30px; height:44px;}*/

.simply-health-promo{position:relative; margin:40px 0; background:#00545c; color: #fff;}
.simply-health-promo-left{}
.simply-health-promo-right{padding:30px 50px;}
.simply-health-promo-right p{font-size:18px; line-height:40px;}
.simply-health-promo-right a{text-align:center;color:#fff;display:block;background:#00434b;
	border:0px; width:100%; padding:10px; font-family:"GoboldBold-Italic"; 
	text-transform:uppercase; font-size:18px; font-weight:lighter;}
.simply-health-promo strong .orange{color:#f18401;}
.simply-health-promo strong{position:absolute; bottom: 0; left:35px; font-size:50px;  line-height:50px; letter-spacing: -2px; font-family:"GoboldBold-Italic";  font-weight:lighter; color:#fff; }
.simply-health-promo .tp-promo-logo{position:absolute; bottom: 120px; left:40px; height:44px;}

.grl-promo{position:relative; margin:40px 0; background:#00545c; color: #fff;}
.grl-promo-left{}
.grl-promo-right{padding:30px 50px;}
.grl-promo-right p{font-size:18px; line-height:40px;}
.grl-promo-right a{text-align:center;color:#fff;display:block;background:#8BC34A;
	border:0px; width:100%; padding:10px; font-family:"GoboldBold-Italic"; 
	text-transform:uppercase; font-size:18px; font-weight:lighter;}
.grl-promo strong .orange{color:#f18401;}
.grl-promo strong{position:absolute; bottom: 0; left:35px; font-size:50px;  line-height:50px; letter-spacing: -2px; font-family:"GoboldBold-Italic";  font-weight:lighter; color:#fff; }
.grl-promo .grl-promo-logo{position:absolute; bottom: 120px; left:40px; height:44px;}

/*app promo*/
.app{padding:40px 0;}
.app__icon{margin-bottom:30px;}
.app__description p{color:#083873; line-height:150%;}
.app__description h2{margin: 1em;    font-size: 1.5em;    text-transform: uppercase;color:#606060;}
.app__description .lead{margin-bottom:10px;font-weight:700;font-size:1.3em;}


/*.app-promo-wrapper{background:#fff;}
.app-promo{text-align:center; color:#083873;}
.app-promo strong{font-weight:bold; font-size:18px; margin-bottom:30px; display:block;  font-family:"GoboldBold-Italic";}
.app-promo .app-description img{margin-top:60px;}
.app-promo .app-description{padding:100px !important;}*/
@media (min-width: 768px){
	.app{padding:40px 0 0;}
	.app__icon{margin-bottom:72px;}
	}
@media(min-width:992px){
	.app__icon{margin-bottom:30px;}
	.app__content{display: inline-block;
  vertical-align: middle;
  padding: 10px 15px;}
	.app__description:before {
  content: '\200B';
/*   content: '';
  margin-left: -0.25em; */
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
 }.app__description p{max-width:370px;}
 
}
@media(min-width:1200px){
	
}

/*blog */
 .blog-posts{margin-top:30px;}
 .blog-posts span{color:#1f1f1f;}
 .blog-posts .title{font-family: GoboldBold-Italic;text-transform:uppercase;
    display: block;
    font-size: 1.6em;
    color: #000;
    line-height: 150%;margin-top:5px;} 
  .postdate{color:#26347f;display:block; font-size:1.0em; margin:10px 0; font-weight:bold;}
.blog-image {max-width: 100%;}
.primary-blog{
display:block;margin-bottom: 35px;
}
.primary-blog>span{padding: 0px 20px 0 20px;
    display: inline-block;
    max-width: 650px;}
.primary-blog .title{padding-top:20px;}
.primary-blog img{}

.primary-blog .blog-header{
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
	max-width:702px;
	padding-left:10px;
	padding-right:10px;
}

.secondary-blog{
	position:relative;
	margin-top:30px;
	overflow:hidden; max-height:200px;
	display:block;
}

.primary-blog .blog-header h1{
	padding-top: 20px;
	text-transform:uppercase;
    margin-bottom: 20px;
    font-size:28px;
    line-height:120%;
    padding-bottom:0;
    margin-top:0;
}

.primary-blog .blog-header .postdate{
	color:#000;
}
.sh-logo{max-height:30px;margin-top:-5px;}

.secondary-blog span{position:absolute; bottom:5px; left:43%;}
.secondary-blog .postdate{font-size:0.8em;}
.secondary-blog .title{font-size:1.0em;top:0px;line-height:150%; margin-right:15px;}
.secondary-blog .image-holder{width: 40%;
    float: left;
    overflow: hidden;
    position: relative;
    display: block;
    height: 135px;
left:auto;}
.secondary-blog .image-holder img{left:-30%;position: absolute;}

.article-body{}
.article-body h3{font-family: "Gobold_Light-webfont";text-transform:uppercase;font-size:20px;}
.article-body p{line-height:185%;margin-bottom:30px;}
@media(min-width:768px){
 h1{padding:30px 0;}
 .primary-blog .blog-header{}
 .article-body{}
.narrow-row{}

} 
@media(min-width:992px){
 h1{padding:30px 0;}
 .primary-blog .blog-header{/*margin-left:30px; max-width:670px;*/}
 .article-body{margin-left:30px; max-width:670px;}
.narrow-row{margin:0 30px 0 5px}
.secondary-blog .title{font-size:1.15em;}
.pw-widget{margin-left:30px; margin-bottom:20px;}
} 


/*blog end*/

/** sh practitioner **/
.bg-yellow{background-color: #F9E48F;
    color: #000;}
.bg-image{    background-repeat: no-repeat;}
.cta--show-more {
    position: relative;
    padding: 40px 0;
}
.tile--4.tile--search.bg-image--object {
    background-size: 50% auto;
    background-position: top right;
    padding:20px 20px;
}
.tile .btn{display: block;
    vertical-align: middle;
    min-width: 220px;
    padding: 0.8em 1.5em 0.7em 1.5em;
    border-radius: 40px;
    background-color: #fff;
    box-shadow: inset 0 0 0 3px #fff;
    text-align: center;
    font-size: 1.0625em;
    font-weight: 600;
    color: #000;
    transition: background 0.2s ease, box-shadow 0.2s ease;
    
}
    .tile .btn--black {
    box-shadow: inset 0 0 0 3px #000;
    background: #000;
    color: #fff;

}

.tile .btn--black:hover {
    background-color: rgba(0,0,0,0.5);
}

@media(min-width:768px){
	.tile .btn{display:inline-block;}
	.tile--4 .flex{max-width:60%;}
	.tile--4 .flex p{font-size:1.1em;}
}
@media(min-width:992px){.tile--4.tile--search.bg-image--object{ padding:50px 100px;}
	.tile--4 .flex{max-width:30%;}
	.tile .btn{float:right;margin-top:-5vw;
    font-size: 1vw;display:inline-block;}

.tile--4 .flex p{font-size:1.1vw;}}
@media(min-width:1200px){}
/** sh practitioner end **/




footer{text-align:center;}
.footer-sponsors{/*background:#f2f3f5; margin-top:30px;*/ padding:20px 0;border-top: 1px solid #eee;}
.footer-newsletter{background:#26347f; color:#fff; padding:20px 0;}
.footer-newsletter h2{font-size:28px; text-transform:uppercase;}
.footer-newsletter ul{list-style:none;padding:0;margin:0;}
.footer-newsletter ul li{list-style-type:none;padding:0;margin:5px 10px;display:inline-block;}
.footer-newsletter ul li a{display:block;color:#fefefe;}


.footer-newsletter h2.newsletter{margin-top:40px;}

.footer-newsletter .form-group,.footer-newsletter .btn{display:block; margin:10px auto;}
.footer-newsletter .form-group p{font-size:22px; text-transform:uppercase; font-family: "Gobold_Light-webfont";}
#footer-newsletter-email{background:none;border:none; border-bottom:3px solid #fff; border-radius:0px; color:#fff; width:220px; text-align:center; margin:0 auto;}
.footer-newsletter .btn{color:#00a9eb; text-transform: uppercase; font-weight:bold; border:none; padding:10px 15px;    display: inline-block;}
.footer-copyright{background:#26272b; padding:40px 0; color:#fff;}
.footer-copyright img{width:150px; padding:0 0 20px 0;}
.footer-copyright a{color:#fff;}


@media (min-width: 768px){
	.navbar-right{ position:relative; border-left:1px solid #e1e7ec; margin:0; padding:17px; background:#fff;}
	.navbar-brand{width:100%; padding:39px 20px;}
	.leaderboard{width: auto; position:relative; float:none; margin: 0 auto;}
	.navbar-header{margin-top:0px;}
	
	.navbar-nav .active{border-bottom:5px solid #26337f;}
	.navbar-nav li:hover{border-bottom:5px solid #26337f; }
	.nav .dropdown-menu>li>a{text-align:right; }
	
	.train-prepare-promo{padding:0px;}
	.train-prepare-promo strong{top: calc(60% - 80px); left:40px; font-size:60px;  line-height:60px; }
	.train-prepare-promo .tp-promo-logo{bottom:30px; left:50px; height:35px;}
	.train-prepare-promo-img{position:relative; height:auto; max-width:100%; left:auto;}
	
	.grl-promo{padding:0px;}
	.grl-promo strong{top: auto;/*calc(50% - 80px);*/ left:40px; font-size:80px;  line-height:80px; }
	.grl-promo .grl-promo-logo{bottom:30px; left:50px; height:35px;}
	.grl-promo-img{position:relative; height:auto; max-width:100%; left:auto;}
	

	
	.event-info-content {margin:0;}
	.event-info-content .logo{padding: 22px 0 25px 0;}
	.event-info-content .enter{padding:20px 0px;}
	
	.events-filter{border:2px solid #6b6b6b; padding:10px;}
	
	.result-info-content .resultlogo{padding: 22px 0 25px 0;}
	
	#carousel-great-run .carousel-indicators{display:block;}
	#carousel-great-run .carousel-caption h1,#carousel-great-run .carousel-caption h2{font-size:52px; text-align:left;}

#carousel-great-run .carousel-caption h1.long-hero,#carousel-great-run .carousel-caption h2.long-hero{font-size:36px; padding-top:100px;}
	.mpu{float:right;}
	
}



@media (min-width: 992px){
	
	
	.train-prepare-promo strong{ top: calc(50% - 120px); left:40px; font-size:120px;  line-height:120px;}
	.train-prepare-promo .tp-promo-logo{bottom:40px; left:50px; height:60px;}
	.nav-user,.nav-newsletter{display:block; margin-right:15px;}
	.navbar-desktop{display:none;}
	.navbar-brand img{margin:0 auto;}
	.nav-social-icons img{ display:none;}
	
	.train-prepare-promo strong{top: calc(50% - 120px); left:40px; font-size:100px; line-height:100px;}
	.train-prepare-promo .tp-promo-logo{bottom:54px; left:50px; height:44px;}
	
	/*.grl-promo strong{top: calc(50% - 120px); left:40px; font-size:100px; line-height:100px;}
	.grl-promo .grl-promo-logo{bottom:54px; left:50px; height:44px;}*/
	
	.simply-health-promo strong{bottom: 30px;}
	.simply-health-promo .tp-promo-logo{bottom: 150px;}

	.grl-promo strong{bottom: 30px;}
	.grl-promo .tp-promo-logo{bottom: 150px;}
	
	.result-info-content .time strong,.result-info-content .position strong{font-size:60px;}
	.result-info-content .share strong{font-size:22px; padding-top:5px;}
	.result-info-content .share img{max-width:50px; padding-top:10px;}
	
	.event-info-content {margin:0;}
	
}


@media (min-width: 1200px){
	.simplyhealth,.nav-social-icons{display: block !important;}
	.navbar-right{padding:0px;}
	.nav-social-icons{padding:17px;}
	.nav-search{margin:16px 12px;}
	.nav-user{margin:16px 0px;}
	.nav-newsletter{margin-top:16px;}
	.navbar-desktop{display:none;}
	.navbar-brand img{margin:0 auto;}
	.navbar-toggle{position:absolute; top:0px; left:0px; margin:30px 20px; }
	.nav-social-icons img{ display:inline-block;}
	#carousel-great-run .carousel-caption h1{font-size:80px;}
	.train-prepare-promo strong{top: calc(50% - 120px); left:40px; font-size:120px; line-height:120px;}
	.train-prepare-promo .tp-promo-logo{bottom:53px; left:50px; height:52px;}
	
	//*.grl-promo strong{top: calc(50% - 120px); left:40px; font-size:120px; line-height:120px;}
	.grl-promo .grl-promo-logo{bottom:53px; left:50px; height:52px;}*/
	
	
	
	.result-info-content{border-top:1px solid #999; border-bottom:1px solid #999;}
	.result-info strong{font-size:36px;}
	.result-info-content .resultlogo{border-bottom:0px; border-right:1px solid #999;}

}


.train-prepare-promo{padding:150px 0;overflow:hidden;}
    		.train-prepare-promo-img{position: absolute;
   
    height: 100%;
    max-width: none;
    right: -35%;
left:auto;}
			.train-prepare-promo strong{
				bottom:20%;
			}
			.train-prepare-promo .tp-promo-logo {
			    position: absolute;
			    bottom: 8%;
			    left: 30px;
			    height: 30px;
			}

			.simply-health-promo .tp-promo-logo {
position: absolute;
    bottom: 43px;
    left: 30px;
    height: 30px;
    width: auto;
}
.simply-health-promo {
    position: relative;
    margin: 20px 0;
    background: #00545c;
    color: #fff;
}
.simply-health-promo br{display:none;}


.grl-promo .tp-promo-logo {
position: absolute;
    bottom: 43px;
    left: 30px;
    height: 60px;
    width: auto;max-width:100%;
}
.grl-promo {
    position: relative;
    margin: 20px 0;
    background: #06224e;
    color: #fff;
}
.grl-promo br{display:none;}
			/*.simply-health-promo .tp-promo-logo {
			    position: absolute;
			    bottom: 120px;
			    left: 40px;
			    height: 30px;
			    width: auto;
			}
			.simply-health-promo strong {
			    position: absolute;
			    bottom: 15px;
			    left: 35px;
			    font-size: 45px;
			    line-height: 45px;
			    letter-spacing: -2px;
			    font-family: "GoboldBold-Italic";
			    font-weight: lighter;
			    color: #fff;
			}*/
			.simply-health-promo strong{
				position: absolute;
			    bottom: 0;
			    left: 32px;
			    font-size: 26px;
			    line-height: 45px;
			    letter-spacing: -1px;
			    font-family: "GoboldBold-Italic";
			    font-weight: lighter;
			    color: #fff;
			}
			.simply-health-promo-right {
			    padding: 0 50px 20px 50px;
			}
			.simply-health-promo-right p {
    font-size: 18px;
    line-height: 30px;
}
.grl-promo strong{
				position: absolute;
			    bottom: 0;
			    left: 27px;
			    font-size: 20px;
			    line-height: 45px;
			    letter-spacing: -1px;
			    font-family: "GoboldBold-Italic";
			    font-weight: lighter;
			    color: #fff;
			}
			.grl-promo-right {
			    padding: 0 50px 20px 50px;
			}
			.grl-promo-right p {
    font-size: 18px;
    line-height: 30px;
}


			@media (min-width: 768px){
			.simply-health-promo strong{
				
			    bottom: -40px;
			   
			}
			.simply-health-promo .tp-promo-logo {
				
				    bottom: 0px;
				    
			}
			.grl-promo strong{
				
			    bottom: -40px;
			   
			}
			.grl-promo strong{
				
			    font-size: 26px;
			   
			}
			.grl-promo .tp-promo-logo {
				
				    bottom: 0px;
				    
			}

				.train-prepare-promo {
				    padding: 190px 0;
				}.train-prepare-promo .tp-promo-logo {
				    position: absolute;
				    bottom: 20%;
				    left: 53px;
				    height: 30px;
				}
				.simply-health-promo-right {
				    padding: 20px 50px;
				}
				.grl-promo-right {
				    padding: 20px 50px;
				}
				.train-prepare-promo-img{position: absolute;
				    top: 0;
				    height: 100%;
				    max-width: none;
				    right: auto;
				left:0;}

			}


@media (min-width: 992px){
	.simply-health-promo strong{
				
			    bottom: 30px;
			   
			}
			.simply-health-promo .tp-promo-logo {
				
				    bottom: 71px;
				    
			}
			.grl-promo strong{
				
			    bottom: 30px;
			   
			}
			.grl-promo .tp-promo-logo {
				
				    bottom: 71px;
				    
			}
.train-prepare-promo-img {
        max-width: 100%;
    left: 0;
    right: 0;
    top: 0;
    height:auto;
}
.train-prepare-promo .tp-promo-logo {
    position: absolute;
    bottom: 16%;
    left: 53px;
    height: 37px;
}
.train-prepare-promo strong {
    bottom: 29%;
   font-size: 71px;
    line-height: 72px;
    top: auto;
}

.simply-health-promo-right p {
    font-size: 22px;
    line-height: 40px;
}
.grl-promo-right p {
    font-size: 22px;
    line-height: 40px;
}
}
@media (min-width: 1200px){
	/*#carousel-great-run .carousel-bg {
				    max-width: 100%;
				    max-height: none;
				    line-height: 100%;
				    left: 0;
				    height: auto;
				    position: static;
				}*/
				.simply-health-promo-right {
    padding: 80px 50px 20px 50px;
}

.cropped-width .simply-health-promo-right{padding: 20px 50px 20px 50px;}

.grl-promo-right {
    padding: 80px 50px 20px 50px;
}

}
			
#cookie-bar{background:#111111;/* height:24px; *//* line-height:24px; */color:#eeeeee;text-align:center;/* padding:3px 0; */max-width: 100%;width: 100%;}
#cookie-bar.fixed{position:fixed;top:0;left:0;/*width:100%;*/}
#cookie-bar.fixed.bottom{bottom:0;top:auto;}
#cookie-bar p{margin:0;padding:0;}
#cookie-bar a{color:#ffffff;display:inline-block;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:8px;}
#cookie-bar .cb-enable{background:#007700;}
#cookie-bar .cb-enable:hover{background:#009900;}
#cookie-bar .cb-disable{background:#990000;}
#cookie-bar .cb-disable:hover{background:#bb0000;}
#cookie-bar .cb-policy{background:#0033bb;}
#cookie-bar .cb-policy:hover{background:#0055dd;}

.gallery-area .cycle-gallery { padding: 0;        margin: 0 auto;    }
	    .gallery-area .cycle-gallery .mask .slide .carousel-caption {        position: relative;margin: -52px 15px 0;padding: 18px 15px;font-size: 0.769em;line-height: 1.3em}
    .gallery-area .cycle-gallery .mask .slide .carousel-caption h3 {        font-size: 1.7em;        line-height: 1.058em    }
    .gallery-area .cycle-gallery .mask .slide .carousel-caption .text-area {        max-height: none    }

.gallery-area .cycle-gallery {    position: relative;}

.gallery-area .cycle-gallery .mask {    position: relative;    overflow: hidden;    width: 100%}

.gallery-area .cycle-gallery .mask .slideset {    width: 100%;    float: left}
.gallery-area .cycle-gallery .mask .slide {    width: 100%;    float: left;    position: relative}

.gallery-area .cycle-gallery .mask .slide.active {    z-index: 1}

.gallery-area .cycle-gallery .mask .slide .photo {    position: relative;    width: 100%;    overflow: hidden}

.gallery-area .cycle-gallery .mask .slide .photo .p1 {    float: left;    left: 50%;    position: relative;    width: 100%}

.gallery-area .cycle-gallery .mask .slide .photo .p2 {    float: left;    left: -50%;    position: relative;    width: 100%}

.gallery-area .cycle-gallery .mask .slide .photo .p1,
.gallery-area .cycle-gallery .mask .slide .photo .p2 {    min-width: 384px}
.gallery-area .cycle-gallery .mask .slide .carousel-caption {    position: absolute;    left: 0;    right: 0;    bottom: 0;    text-align: left;    font-size: 13px;    line-height: 16px;    text-shadow: none;    padding: 34px 60px 32px 35px;    background: rgba(0, 52, 121, 0.9)}

.gallery-area .cycle-gallery .mask .slide .carousel-caption h3 {
    font-size: 22px;
    line-height: 22px;
    max-height: 44px;
    overflow: hidden;
    margin: 0
}

.gallery-area .cycle-gallery .mask .slide .carousel-caption .text-area {
    max-height: 32px;
    overflow: hidden
}

.gallery-area .cycle-gallery .mask .slide .carousel-caption p {
    margin: 0
}

.gallery-area .cycle-gallery img {
    display: block;
    width: 100%;
    height: auto
}
.btn-prev,
.btn-next {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 51px;
    outline: none;
    background: rgba(255, 255, 255, 0.2);
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    z-index: 1000;
}

.btn-prev:hover,
.btn-next:hover {
    background: rgba(255, 255, 255, 0.15)
}

.btn-prev:focus,
.btn-next:focus {
    outline: none
}

.btn-prev:after,
.btn-next:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 14px 10px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 50%;
    left: 22px;
    margin: -7px 0 0
}.btn-next {
    left: auto;
    right: 0
}

.btn-next:after {
    border-width: 10px 0 10px 14px;
    border-color: transparent transparent transparent #fff
}

 .link-area .back {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: block;
    padding: 15px;
    background-color: #00576D;
    margin: 0 0 0 17px;
}


.link-area{display:none;}
.well{background:none;border:0px solid #fff;}
.promotions3 img{max-width:100%;}

.news-list{margin-bottom:0px;}
.news-list a{color:#555; }
.news-list h3{font-size:19px; line-height:150%;text-transform:uppercase;}
.news-list h3 strong{font-weight:normal !important;}
.news-list a{ padding:10px;}
.news-list .description{font-size:1.1em;}

/* Results carousel */


/* Results Landing */
.results select, .result-landing input[type="text"], .result-landing input[type="submit"]{color:#0e0e0e; display:block; width:100%; background:#fff; padding:15px; margin-bottom:5px; border-radius:0; border:none;}
.result-landing input[type="submit"]{background:#911e19; color:#fff;}

#carousel-great-run.results,#carousel-great-run.results .carousel-inner{ width:100%; height:70vh;}
#carousel-great-run.results .item{/*background-image:url(../img/carousel/main-bg.jpg);*/ background-size:cover; background-position: center;
	width:100%; height:60vh;}
.carousel-bg {
    line-height: 100%;
    width: 100%;
    left: 0px;
    position: absolute;
}
.carousel-caption  .btn-entry{color:#fff;background-color:#d81b53; border:none; padding:20px 45px; font-family:"GoboldBold-Italic";  height:100%;border-radius:0;}

#carousel-great-run.results .duracell-logo{height:35px;margin-left:5px;}
#carousel-great-run.results .result-landing .info-area{margin-top:73px;}

#carousel-great-run.results .carousel-caption{top:0;}
#carousel-great-run .carousel-caption{/*right:5%; left:5%;*/}
#carousel-great-run.results .carousel-caption h1,#carousel-great-run.results .carousel-caption h2{
	font-size:32px; text-align:left;}
#carousel-great-run .carousel-caption p{text-align:left; color:#fff;}
#carousel-great-run .carousel-control,.carousel-indicators{}
#carousel-great-run .carousel-caption .cta{text-align:left;}

@media (min-width: 768px){
	#carousel-great-run .carousel-bg{position:static;}

	#carousel-great-run.results,#carousel-great-run.results .carousel-inner,
	#carousel-great-run.results .item{max-height: 460px;}
	#carousel-great-run .item,#carousel-great-run,.carousel-inner{height: auto;}
	#carousel-great-run .carousel-caption{/*right:15%; left:15%;*/}
	#carousel-great-run .carousel-caption h1,#carousel-great-run .carousel-caption h2{font-size:60px;}

#carousel-great-run .carousel-caption h1.long-hero,#carousel-great-run .carousel-caption h2.long-hero{font-size:50px}
	#carousel-great-run .carousel-caption .cta{font-size:28px;}

}
@media (min-width: 992px){
	#carousel-great-run .carousel-caption{/*right:17%; left:17%;*/}
	#carousel-great-run.results .carousel-caption h1,#carousel-great-run.results .carousel-caption h2{
	font-size:62px; margin-bottom:0;}
	#carousel-great-run.results .duracell-logo{height:55px;margin-left:5px;}

#carousel-great-run.results .result-landing .info-area{margin-top:13px;}
#carousel-great-run .carousel-caption .cta{font-size:20px;}
}
@media (min-width: 1200px){
	#carousel-great-run .carousel-caption{/*right:20%; left:20%;*/}
	#carousel-great-run.results,#carousel-great-run.results .carousel-inner,
	#carousel-great-run.results .item{max-height: 780px;}
	#carousel-great-run .carousel-caption .cta{font-size:24px;}
}
@media (min-width: 1800px){
	#carousel-great-run .carousel-bg{position: absolute;max-width: 100%;top:auto; bottom:0;/*top: -10em;*/}
	#carousel-great-run .item,#carousel-great-run,.carousel-inner{height:70vh;max-height: 1150px;}
	#carousel-great-run.results,#carousel-great-run.results .carousel-inner,
	#carousel-great-run.results .item{max-height: 900px;}
	#carousel-great-run.results .carousel-caption h1,#carousel-great-run.results .carousel-caption h2{
	font-size:82px; margin-bottom:0;}
	#carousel-great-run .carousel-caption .cta{font-size:32px;}
}


dt{line-height:50px;}
dd{background-color:#ebebeb; padding:10px; text-align: center; font-family: "GoboldBold-Italic", Helvetica; font-size:1.9em;color:#606060; }
.GFYScore{font-size:3.5em;}
.GFYGrade{text-transform:uppercase;}
.gfyHyperLink{text-align:right;font-size:1.2em; font-family: 'GoboldBold-Italic',Helvetica;display:block;}

.Blue{color:#034694 !important}
.Green{color:#2bb34b !important}
.Bronze{color:#da6f28 !important}
.Silver{color:#d6d6d7  !important}
.Gold{color:#f8c013 !important}



.bottom-left .inner-caption{padding:115px 3% 0;}
.bottom-right .inner-caption{padding:115px 3% 0;text-align: right;}
.top-left .inner-caption{padding:0px 3% 0;}
.top-right .inner-caption{padding:0px 3% 0;}

@media(min-width:768px){
	.bottom-left .inner-caption{padding-top:300px;}
	.bottom-right .inner-caption{padding-top:300px;}
	.top-left .inner-caption{}
	.top-right .inner-caption{}
}

@media(min-width:992px){
	.bottom-left .inner-caption{padding-top:120px	;}
	.bottom-right .inner-caption{padding-top:120px;}
	.top-left{}
	.top-right{}
}

@media(min-width:1200px){
	.bottom-left{}
	.bottom-right{}
	.top-left{}
	.top-right{}
}

@media(min-width:1440px){
	#carousel-great-run .carousel-bg{bottom:auto; top:0;}
	
}

.entry-stick{position:fixed; bottom:0; z-index:1000; display:block; padding:10px; text-align:center;transition: all .75s ease;background:rgba(0,0,0,0.6);}
.entry-stick a{display:block; padding:10px; margin:0 auto;color:#fff;text-align:left;}
.entry-stick a span{ color:#fff;font-family:"GoboldBold-Italic","Helvetica", Arial, sans-serif;}



.sub-nav ul li {
    margin: 0 -3px 0 0;
    position: relative;
    z-index: 0;
}
.sub-nav ul a {
    outline: none;
    position: relative;
    z-index: 10;
}

.nav-pills>li a{
        border-radius: 0;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #003479;
}
/*
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #003479;
}*/

.event-downloads li {
    list-style: none;
}

.event-downloads li a{display:inline-block; padding:2px;}

ul.nav.nav-pills {
    margin-bottom: 10px;
}

ul.nav.nav-pills {
    margin-bottom: 10px;
}

.blog-image-container img{max-width:100%;}

.news-list strong {
    display: block;
}
.news-list a {
    display: block;
}
.news-list img {
    max-width: 100%;
}a.blog-image-container {
    padding-bottom: 20px;
    display: inline-block;
    max-width: 702px;
}
a.blog-image-container span {
    margin: 0 10px;
    display: inline-block;
}a.blog-image-container span.title {
    margin-top: 20px;
}

.celebrity-area .carousel {
    position: relative;
    margin: 0 0 8px;
}
.celebrity-area .carousel .mask {
    position: relative;
    overflow: hidden;
    width: 810px;
    margin: 0 auto;
}

.celebrity-area .carousel .mask .slideset {
    width: 99999px;
    float: left;
}

.celebrity-area .carousel .mask .slide {
    width: 132px;
    float: left;
    margin: 0 15px;
}
.celebrity-area .carousel .person-info {
    font-size: 13px;
    line-height: 15px;
    min-height: 175px;
}.celebrity-area .carousel .person-info h3 {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}
@media only screen and (max-width: 1200px){
.celebrity-area .carousel .mask {
    width: 810px;
}
}

@media only screen and (max-width: 992px){
.celebrity-area .carousel .mask {
    width: 600px;
}
}


@media only screen and (max-width: 767px){
.celebrity-area .carousel .mask {
    width: 320px;
}
}
.celebrity-area .carousel .mask .slide {
    width: 132px;
    float: left;
    margin: 0 15px;
}


@media only screen and (max-width: 992px){
.celebrity-area .carousel .mask .slide {
    width: 120px;
}
}
@media only screen and (max-width: 767px){
.celebrity-area .carousel .mask .slide {
    width: 130px;
}
}

.celebrity-area .btn-next, .celebrity-area .btn-prev{background:rgba(184,200,239,0.5)}

.platinumMember, .goldMember, .silverMember, .bronzeMember {
    margin-bottom: 30px;
}
.platinumMember .charityDescription a, .goldMember .charityDescription a, .silverMember .charityDescription a, .bronzeMember .charityDescription a {
    font-size: 16px;
}
.officialMember a {
    display: table-cell;
    vertical-align: middle;
    margin-left: -61px;
}
.officialMember a img {
    padding: 20px;
}