/* 
	Theme Name: Go Dons Get Fit
	Description: Created in 2021. Built using HTML5 to be responsive in nature; this theme adjusts based on the user's browser width to optimal styles.
	Author: Elly Cabral
	Version: 1.0
*/

/* FONTS */
	@font-face { font-family: 'Whitney-Semibold'; src: url('fonts/Whitney-Semibold-Bas.eot'); /* IE9 Compat Modes */ src: url('fonts/Whitney-Semibold-Bas.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Whitney-Semibold-Bas.woff2') format('woff2'), /* Modern Browsers */ url('fonts/Whitney-Semibold-Bas.woff') format('woff'), /* Modern Browsers */ url('fonts/Whitney-Semibold-Bas.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/Whitney-Semibold-Bas.svg') format('svg'); /* Legacy iOS */  font-weight: normal; font-style: normal; font-display: auto; }
	@font-face { font-family: 'Whitney-Medium'; src: url('fonts/Whitney-Medium-Bas.eot'); /* IE9 Compat Modes */ src: url('fonts/Whitney-Medium-Bas.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Whitney-Medium-Bas.woff2') format('woff2'), /* Modern Browsers */ url('fonts/Whitney-Medium-Bas.woff') format('woff'), /* Modern Browsers */ url('fonts/Whitney-Medium-Bas.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/Whitney-Medium-Bas.svg') format('svg'); /* Legacy iOS */  font-weight: normal; font-style: normal; font-display: auto; }
	@font-face { font-family: 'Whitney-Book'; src: url('fonts/Whitney-Book-Bas.eot'); /* IE9 Compat Modes */ src: url('fonts/Whitney-Book-Bas.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Whitney-Book-Bas.woff2') format('woff2'), /* Modern Browsers */ url('fonts/Whitney-Book-Bas.woff') format('woff'), /* Modern Browsers */ url('fonts/Whitney-Book-Bas.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/Whitney-Book-Bas.svg') format('svg'); /* Legacy iOS */  font-weight: normal; font-style: normal; font-display: auto; }
	@font-face { font-family: 'Whitney-Bold'; src: url('fonts/Whitney-Bold-Bas.eot'); /* IE9 Compat Modes */ src: url('fonts/Whitney-Bold-Bas.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Whitney-Bold-Bas.woff2') format('woff2'), /* Modern Browsers */ url('fonts/Whitney-Bold-Bas.woff') format('woff'), /* Modern Browsers */ url('fonts/Whitney-Bold-Bas.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/Whitney-Bold-Bas.svg') format('svg'); /* Legacy iOS */  font-weight: normal; font-style: normal; font-display: auto; }
	@font-face { font-family: 'Univers-Bold-Condensed'; src: url('fonts/UniversLTStd-BoldCn.eot'); /* IE9 Compat Modes */ src: url('fonts/UniversLTStd-BoldCn.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/UniversLTStd-BoldCn.woff2') format('woff2'), /* Modern Browsers */ url('fonts/UniversLTStd-BoldCn.woff') format('woff'), /* Modern Browsers */ url('fonts/UniversLTStd-BoldCn.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/UniversLTStd-BoldCn.svg') format('svg'); /* Legacy iOS */  font-weight: normal; font-style: normal; font-display: auto; }
	@font-face { font-family: 'Univers-Bold-Condensed-Italic';] src: url('fonts/UniversLTStd-BoldCnObl.eot'); /* IE9 Compat Modes */ src: url('fonts/UniversLTStd-BoldCnObl.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/UniversLTStd-BoldCnObl.woff2') format('woff2'), /* Modern Browsers */ url('fonts/UniversLTStd-BoldCnObl.woff') format('woff'), /* Modern Browsers */ url('fonts/UniversLTStd-BoldCnObl.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/UniversLTStd-BoldCnObl.svg') format('svg'); /* Legacy iOS */  font-weight: normal; font-style: normal; font-display: auto; }
	@font-face { font-family: 'Univers-Condensed'; src: url('fonts/UniversLTStd-Cn.eot'); /* IE9 Compat Modes */ src: url('fonts/UniversLTStd-Cn.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/UniversLTStd-Cn.woff2') format('woff2'), /* Modern Browsers */ url('fonts/UniversLTStd-Cn.woff') format('woff'), /* Modern Browsers */ url('fonts/UniversLTStd-Cn.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/UniversLTStd-Cn.svg') format('svg'); /* Legacy iOS */  font-weight: normal; font-style: normal; font-display: auto; }
	@font-face { font-family: 'Univers-Light-Condensed-Italic'; src: url('fonts/UniversLTStd-LightCnObl.eot'); /* IE9 Compat Modes */ src: url('fonts/UniversLTStd-LightCnObl.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/UniversLTStd-LightCnObl.woff2') format('woff2'), /* Modern Browsers */ url('fonts/UniversLTStd-LightCnObl.woff') format('woff'), /* Modern Browsers */ url('fonts/UniversLTStd-LightCnObl.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/UniversLTStd-LightCnObl.svg') format('svg'); /* Legacy iOS */  font-weight: normal; font-style: normal; font-display: auto; }
	@font-face { font-family: 'Univers-Light-Condensed'; src: url('fonts/UniversLTStd-LightCn.eot'); /* IE9 Compat Modes */ src: url('fonts/UniversLTStd-LightCn.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/UniversLTStd-LightCn.woff2') format('woff2'), /* Modern Browsers */ url('fonts/UniversLTStd-LightCn.woff') format('woff'), /* Modern Browsers */ url('fonts/UniversLTStd-LightCn.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/UniversLTStd-LightCn.svg') format('svg'); /* Legacy iOS */  font-weight: normal; font-style: normal; font-display: auto; }
	
/* RESET */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a {text-decoration:none;}
	#wpadminbar .quicklinks ul { clear: none!important; overflow: inherit!important; }	
	.clear {clear:both}
	.right {float:right;}
	.left {float:left;}
	hr { border: 0px; border-bottom: 1px solid #d7d7d7; clear: both; overflow: hidden; }
	.alignleft { width: auto; float: left; padding: 0px; margin:  20px 40px 20px 0; max-width: 100%; height: auto; }
	.alignright { width: auto; float: right; padding: 0px; margin:  20px 0px 20px 40px; max-width: 100%; height: auto; }
	.aligncenter { width: auto; margin: 20px auto; display: block; padding: 0px; max-width: 100%; height: auto; }
	.alignnone { padding: 0px; max-width: 100%; width: auto; height: auto; max-width: 100%; height: auto; }
	figure { margin: 0; }
	blockquote { background: #212121; border: 1px solid #151517; clear: both; margin: 20px 0; overflow: hidden; padding: 10px 3%; width: 90%; }
	blockquote p { font-size: 16px; font-style: italic; line-height: 22px; }
	.content table { margin: 0 auto; width: 100%; background: none; border: 0; padding: 0; }
	.content table th { text-align: left; border: 1px solid #1D1D1F; padding: 20px; text-transform: uppercase; font-size: 14px; line-height: 15px; color: #d8dad9; min-height: 30px; font-family: 'Whitney-Medium', sans-serif; word-wrap: break-word; background: #222; }
	.content table td { border: 1px solid #1D1D1F; padding: 20px; font-size: 14px; color: #919194; line-height: 15px; text-transform: capitalize; font-family: 'Whitney-Book', sans-serif; word-wrap: break-word; background: rgba(21, 21 ,23, 1); }
	.content table tr:nth-child(even) td { background: rgba(21, 21 ,23, 0); }
	small { font-size: 11px; }
	strong { font-weight: bold; }
	ul, ol { margin: 8px 25px 8px 35px; padding: 0; }
	ul li { list-style: disc outside; padding: 3px 0; margin: 0; font-size: 18px; line-height: 26px; color: #bbbdbf; font-family: 'Whitney-Book', sans-serif; }
	ol li { list-style: decimal outside; padding: 3px 0; margin: 0; font-size: 18px; line-height: 26px; color: #bbbdbf; font-family: 'Whitney-Book', sans-serif; }
	h1, h2, h3, h4, h5, h6 { font-family: 'Whitney-Book', sans-serif; font-weight: normal; }

/* GENERAL TAGS */
	* { transition: .25s all; -webkit-transition: .25s all; -moz-transition: .25s all; -ms-transition: .25s all; -o-transition: .25s all; }
	body {
		margin: 0;
		padding: 0;
		font: normal normal 18px/26px 'Whitney-Book', sans-serif;
		color: #bbbdbf;
		background: url(images/hero-bkg.jpg) no-repeat top center / cover #151517;
		background-attachment: fixed!important;
	}
	p {
		font: normal normal 18px/26px 'Whitney-Book', sans-serif;
		padding: 0 0 20px 0;
		margin: 0;
		color: #d0d0d0;
	}
	strong {
		font-family: 'Whitney-Semibold', sans-serif;;
	}
	a {
		color: #f4b81a;
		font-style: normal;
		text-decoration: none;
	}
	a.button {
		color: #fff;
		padding: 15px 20px;
		border: 1px solid #feb41d;
		display: inline-block;
		background: none;
		text-transform: uppercase;
		margin: 20px 0;
		letter-spacing: 0.1em;
		cursor: pointer;
		font-size: 14px;
		line-height: 14px;
	}
	a:hover {
		color: #00684a;
	}
	a.button:hover {
		color: #fff;
		background: #00684a;
		border-color: #00684a;
	}
	h1 {
		color: #fff;
		text-transform: uppercase;
		margin: 0;
		padding: 10px 0;
		font: normal normal 36px/46px 'Whitney-Semibold', sans-serif;
		letter-spacing: 0.1em;
		border-top: 1px solid #414142;
		border-bottom: 1px solid #414142;
	}
	h2 {
		color: #fff;
		margin: 0;
		padding: 10px 0;
		font: normal normal 36px/36px 'Whitney-bold', sans-serif;
	}
	h3 {
		color: #feb41f;
		text-transform: none;
		margin: 0;
		padding: 25px 0 0px 0;
		font: normal normal 24px/24px 'Whitney-Book', sans-serif;
		letter-spacing: 0.1em;
	}
	h4 {
		color: #feb41d;
		text-transform: uppercase;
		margin: 0;
		padding: 0 0 20px 0;
		font: normal normal 18px/18px 'Whitney-Book', sans-serif;
		letter-spacing: 0.1em;
	}
	
/* HEADER */
	header {
		width: 100%;
		clear: both;
		height: auto;
	}
	header::after {
		content: " ";
		clear: both;
		overflow: hidden;
		display: block;
	}
	header .top-wrap {
		width: 100%;
		clear: both;
		background: #185b34;
		padding: 0;
		margin: 0;
		position: fixed;
		top: 0;
		z-index: 9999;
		display: flex;
		flex-direction: row;
	}
	header .top-wrap .container {
		width: 90%;
		/*max-width: 1400px;*/
		margin: 0 auto;
		/*position: relative;*/
	}
	header .top-wrap .left,
	header .top-wrap .right {
		width: auto;
	}
	header .top-wrap .right {
		text-align: right;
	}
	header .logo {
		width: 90%;
		max-width: 1400px;
		clear: both;
		overflow: hidden;
		/*margin: 90px auto 30px auto;*/
		margin: 140px auto 30px auto;
		z-index: 999;
		position: relative;
	}
	.home header .logo {
		text-align: center;
		margin: 60px auto 0 auto;
	}
	.home header .logo h2 {
		padding-bottom: 4%;
	}
	header .logo img {
		/*max-width: 130px;*/
		max-width: 500px;
		height: auto;
		width: auto;
	}
	.home header .logo img {
		max-width: 500px;
	}

/* MENU */
	/* Primary Base */
	nav.primary_nav .menu-left-menu-container, nav.primary_nav .menu-right-menu-container, .menu-logged-out-menu-container { display: inline-block; }
	nav.primary_nav ul, ul.menu { position: static; padding: 0; margin: 0; list-style: none;}
	nav.primary_nav ul li, ul.menu li { position: static; padding: 0; list-style: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; }
	nav.primary_nav ul li a, ul.menu li a { display: block; text-decoration: none; }	
	nav.primary_nav ul li:hover a, nav.primary_nav ul li a:focus, nav.primary_nav ul li.current-menu-item a, nav.primary_nav ul li.current-menu-ancestor a, nav.primary_nav ul li.current_page_parent a, nav.primary_nav ul li ul.sub-menu,
	ul.menu li:hover a, ul.menu li a:focus, ul.menu li.current-menu-item a, ul.menu li.current-menu-ancestor a, ul.menu li.current_page_parent a, ul.menu li ul.sub-menu { outline: none; color: #fff; }
	/* 2nd level nav */
	nav.primary_nav ul li li,
	ul.menu li li { padding: 0; }
	nav.primary_nav ul li ul.sub-menu,
	ul.menu li ul.sub-menu { left: -9999px; position: absolute; opacity: 0; min-width: 200px; }
	/*nav.primary_nav ul li:hover ul.sub-menu, nav.primary_nav ul li.active ul.sub-menu, nav.primary_nav ul li a:focus + ul.sub-menu { left: 0; opacity: 1; -webkit-transition: 0s all; -moz-transition: 0s all; -ms-transition: 0s all; -o-transition: 0s all; transition: 0s all; }*/
	nav.primary_nav ul li ul.sub-menu li,
	ul.menu li ul.sub-menu li { display: inline-block; height: auto; }
	/* 3rd level nav */
	nav.primary_nav ul li ul.sub-menu li ul.sub-menu { left: -9999em; top: 0; }
	nav.primary_nav ul li ul.sub-menu li:hover ul.sub-menu { left: 100%; opacity: 1; }
	nav.primary_nav {
		width: 100%;
		display: inline-block;
		margin: 0;
	}
	nav.primary_nav ul li,
	ul.menu li {
		display: inline-block;
		margin: 0 -4px 0 0;
		padding: 0;
	}
	nav.primary_nav ul li:first-child a,
	ul.menu li:first-child a {
		border-left: 1px solid #277146;
	}
	nav.primary_nav ul li a,
	ul.menu li a {
		padding: 20px;
		font: normal 400 14px/14px 'Whitney-Book', sans-serif;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		color: #fff;
		border-right: 1px solid #277146;
	}
	nav.primary_nav ul li:hover > a, 
	nav.primary_nav ul li.active > a, 
	nav.primary_nav ul li > a:focus, 
	nav.primary_nav ul li.current-menu-item > a, 
	nav.primary_nav ul li.current-menu-ancestor > a, 
	nav.primary_nav ul li.current_page_parent > a,
	ul.menu li:hover > a, 
	ul.menu li.active > a, 
	ul.menu li > a:focus, 
	ul.menu li.current-menu-item > a, 
	ul.menu li.current-menu-ancestor > a, 
	ul.menu li.current_page_parent > a {
		background: #277146;
	}
	nav.primary_nav ul li ul li {
		text-align: left;
	}
	nav.primary_nav ul li ul li a {
		background: none;
		border: 0!important;
		color: #185b34!important;
		text-transform: none;
		/*font: normal 600 16px/16px 'Whitney-Book', sans-serif;*/
		font: normal 600 14px/14px 'Whitney-Book', sans-serif;
		padding: 15px;
	}
	nav.primary_nav ul li ul li.current-menu-item > a,
	nav.primary_nav ul li ul li.current_page_item > a,
	nav.primary_nav ul li ul li a:hover {
		color: #fff!important;
		/*background-color: #185b34;*/
		background-color: #da9400;
	}
	nav.primary_nav ul li ul.sub-menu {
		width: 90%;
		left: 0;
		padding: 0 5%;
		text-align: left;
		background-color: #feb41f;
		box-shadow: 3px 3px 6px rgba(0,0,0,.1);
		display: none;
	}
	nav.primary_nav ul li.current-menu-ancestor.menu-item-has-children ul.sub-menu,
	nav.primary_nav ul li.current-menu-parent.menu-item-has-children ul.sub-menu,
	nav.primary_nav ul li.current-menu-item.menu-item-has-children ul.sub-menu,
	nav.primary_nav ul li.current_page_item.menu-item-has-children ul.sub-menu {
		left: 0;
		opacity: 1; 
		display: block;
	}
	#navbtn {
		display: none;
		position: relative;
		width: auto;
		text-align: right;
		clear: both;
		overflow: hidden;
		padding: 15px;
		height: 52px;
	}
	.lines {
		clear: both;
		text-align: center;
		width: 35px;
		height: 22px;
		margin: 0 auto;
		cursor: pointer;
		float: right;
	}
	.lines .line {
		background-color: #feb41f;
		height: 4px;
	}
	.lines .line.one {
		width: 100%;
	}
	.lines .line.two {
		width: 68%;
		margin: 5px 0;
	}
	.lines .line.three {
		width: 85%;
	}
	.lines:hover .line.one {
		width: 85%;
	}
	.lines:hover .line.two {
		width: 100%;
	}
	.lines:hover .line.three {
		width: 68%;
	}
	.open .lines .line.two {
		display: none;
	}
	.open .lines .line.one {
		width: 90%;
		margin: 9px 0 0 0;
		transform: rotate(45deg);
	}
	.open .lines .line.three {
		width: 90%;
		margin: -4px 0 0 0;
		transform: rotate(-45deg);
	}

/* WINNER */
	.winner-wrap {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9999;
		background: rgba(0, 0, 0, .5);
		display: block;
	}
	.winner-wrap .winner {
		background: #151517;
		padding: 2%;
		width: 50%;
		margin: 10% auto 0 auto;
		box-shadow: 0 2px 3px rgba(0, 0, 0, .8);
		-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .8);
		-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .8);
		-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, .8);
		-o-box-shadow: 0 2px 3px rgba(0, 0, 0, .8);
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
	}
	.winner-wrap .winner .message {
		clear: both;
		text-align: center;
	}
	.winner-wrap .winner .message .close {
		float: right;
		background: #f4b81a;
		color: #151517;
		font: normal normal 16px/25px 'Whitney-Book', sans-serif;
		width: 25px;
		text-align: center;
		margin: -5% -5% 0 0;
		border-radius: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
		box-shadow: 0 2px 3px rgba(0, 0, 0, .8);
		-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .8);
		-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .8);
		-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, .8);
		-o-box-shadow: 0 2px 3px rgba(0, 0, 0, .8);
	}
	.winner-wrap .winner .message .close:hover {
		background: #00684a;
		color: #fff;
		cursor: pointer;
	}
	.winner-wrap .winner .message h2 {
		font-family: 'Whitney-Bold', sans-serif;
		font-size: 42px;
		color: #f4b81a;
		line-height: 42px;
	}
	.winner-wrap .winner .message p {
		padding: 0 0 10px 0;
	}

/* TABS */
	.tabs-wrap {
		clear: both;
		overflow: hidden;
		border-top: 1px solid #5a5e63;
		border-bottom: 1px solid #5a5e63;
		margin: 0 0 20px 0;
		line-height: 25px;
		min-height: 25px;
	}
	.tab {
		font-size: 16px;
		color: #bbbdbf;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		font-family: 'Whitney-Book', sans-serif;
	}
	.tab a {
		font-size: 16px;
		color: #bbbdbf;
		text-transform: uppercase;
		padding: 8px 15px;
		letter-spacing: 0.1em;
		font-family: 'Whitney-Book', sans-serif;
		display: inline-block;
		border-right: 1px solid #5a5e63;
	}
	.tab a:first-child {
		border-left: 1px solid #5a5e63;
	}
	.tab a.current, .tab a:hover {
		color: #fff;
		background: #121212;
	}

/* HERO */
	.hero-wrap {
		width: 100%;
		clear: both;
		margin: 0 auto;
		top: 0;
		left: 0;
		z-index: 9;
		background-attachment: fixed!important;
	}
	.hero {
		clear: both;
		overflow: hidden;
		margin: 0 auto;
		padding: 0 0 100px 0;
		width: 90%;
		max-width: 1400px;
		text-align: center;
	}
	.hero p {
		font-size: 16px;
		color: #eee;
		text-align: left;
	}
	.hero .unis {
		border-color: #919194;
	}
	.hero .uni .college-icon {
		border-color: #185b34;
		/*background-color: #185b34;*/
		background-color: rgba(24, 91, 51, .5);
	}
	.hero .uni .college-icon:hover {
		background-color: rgba(24, 91, 51, 1);
	}
	.hero .uni .desc p {
		font-size: 14px;
		color: #d8dad9;
		line-height: 18px;
	}
	.hero .uni .desc p strong {
		color: #fdbb30;
		font-family: 'Whitney-Semibold', sans-serif;
		font-weight: normal;
	}
	.hero h2.region {
		background: rgba(0, 0, 0, .5);
		padding: 20px 0 15px 0;
		border-bottom: 1px solid #919194;
		margin: 0 0 30px 0;
	}
	.hero h2.region:first-child {
		margin-top: -20px;
	}
	
/* HOME */
	section.one {
		clear: both;
		overflow: hidden;
		width: 100%;
		padding: 70px 0;
		background: #151515;
	}
	section.one .container {
		width: 90%;
		max-width: 1400px;
		margin: 0 auto;
		display: flex;
		flex-direction: row;
		border-bottom: 1px solid #303030;
	}
	section.one .left,
	section.one .right {
		width: 50%;
		padding: 50px 0;
		float: none;
	}
	section.one .left {
		padding-right: 25px;
	}
	section.one .right {
		text-align: right;
		padding-left: 25px;
	}
	section.one .left img,
	section.one .right img {
		max-width: 500px;
		height: auto;
		width: 100%;
	}

/* LEADER BOARD */
	.lead  {
		background: rgba(21, 21 ,23, .9);
		margin-bottom: 100px;
	}
	.lead .title {
		border-color: #414142!important;
	}
	.lead form select {
		background: #212121;
		border-color: #151517!important;
		color: #9e9e9e;
	}
	.lead form input[type="submit"] {
		background: #fdbb30;
		color: #1c1c1d;
		border-color: #f4b81a;
	}
	.lead form input[type="submit"]:hover {
		background: #00684a;
	    border-color: #00684a;
	    color: #fff;
	}

/* TEAMS */
	.team-info form select,
	.team-info form input[type="text"] {
		background: #212121;
		border-color: #151517!important;
		color: #9e9e9e;
	}
	.team-info form input[type="submit"] {
		background: #fdbb30;
		color: #1c1c1d;
		border-color: #f4b81a;
	}
	.team-info form input[type="submit"]:hover {
		background: #00684a;
	    border-color: #00684a;
	    color: #fff;
	}
	.team-join,
	.team-create {
		background: rgba(10, 10, 10, .8);
	}
	.team-join .title,
	.team-create .title {
		border-color: #414142!important;
	}
	.info #create-team .col:last-child {
		border-color: #414142!important;
	}
	.info .col p {
		color: #d8dad9;
		font-family: 'Whitney-Semibold', sans-serif;
		line-height: 22px;
	}
	.info .col p span {
		color: #919194;
		font-family: 'Whitney-Book', sans-serif;
	}	
	.team-info .info .frm_form_field.team-nme label.frm_primary_label,
	.team-info .info .frm_form_field.join-this-team label.frm_primary_label,
	.team-members label,
	.team-info .info .frm_form_field.team-status label.frm_primary_label {
		color: #fff;
	}
	.team-members p {
		font-size: 14px;
		line-height: 22px;
	}
	.draggable,
	.add-draggable,
	.remove-draggable {
		background: #212121;
	    border-color: #151517!important;
	    color: #9e9e9e;
	}
	.draggable ul li,
	.add-draggable ul li,
	.remove-draggable ul li {
	    border-color: #151517!important;
	    color: #9e9e9e;
	}
	.draggable ul li span,
	.add-draggable ul li span,
	.remove-draggable ul li span {
		color: #999;
	}
	.wrapper .col {
		background: rgba(10, 10, 10, .8);
	}
	.wrapper .col h3 {
		border-color: #414141!important;
	}
	.wrapper .col h4 {
		color: #fff;
		font-family: 'Whitney-Bold', sans-serif;
	}
	.team-error {
		background: rgba(10, 10, 10, .8);
	}

/* CONTENT */
	.content {
		width: 90%;
		max-width: 1400px;
		margin: 0 auto;
	}
	.content::after {
		content: " ";
		clear: both;
		overflow: hidden;
		display: block;
	}
	.page-id-5 .content,
	.error404 .content {
		padding: 5%;
		width: 64%;
		background: rgba(10, 10, 10, .8);
		margin-bottom: 100px;
	}
	.page-id-1047 .hero,
	.page-id-858 .hero,
	.page-id-861 .hero {
		padding-bottom: 0;
	}
	.page-id-1047 .content,
	.page-id-858 .content,
	.page-id-861 .content  {
		background: rgba(10, 10, 10, .8);
		margin-bottom: 100px;
		padding: 5%;
		width: 90%;
		box-sizing: border-box;
		max-width: 1400px;
	}

/* WORKOUTS */
	.title {
		border-color: #414142!important;
	}
	.log .title h3 {
		padding-top: 9px!important;
		font: normal normal 24px/24px 'Whitney-Medium', sans-serif;
	}
	.content .tabs.challenge-choice {
		margin-top: -50px;
	}
	.content .tabs.challenge-choice {
		background: url(images/arrow.png) no-repeat 20px center rgba(10, 10, 10, .8);
		padding: 20px 20px 20px 60px;
		color: #feb41d;
		letter-spacing: 0.08em;
		font: normal normal 24px/24px 'Whitney-Medium', sans-serif;
	}
	.content .tabs.challenge-choice .tab:hover,
	.content .tabs.challenge-choice .tab.active {
		background-color: #185b34;
	}
	.content .total-time.myaccount {
		top: 13%;
		/*right: 8%;*/
		right:  11%;
		margin-top: 2%;
	}
	.content .total-time h2 {
		font-size: 75px;
		line-height: 75px;
	}
	.content .log, .content .workouts {
		background: rgba(10, 10, 10, .8);
		width: 90%;
		padding: 5%;
		margin: 0 auto;
	}
	.content .log .info p {
		padding:0 0 30px!important;
	}
	.content .log .info a.button {
		margin: 0!important;
	}
	.content .log .info #logworkout.with_frm_style .frm_form_field.hide {
		display: none;
	}
	.content .log .info #logworkout.with_frm_style .form-field {
		display: block;
		width: 33%;
		float: left;
		margin-bottom: 30px;
		clear: none;
	}
	.content .log .info .frm_style_formidable-style.with_frm_style label.frm_primary_label {
	    width: 100%;
	    float: none;
	    padding: 0 0 5px 0;
	    text-align: left;
	    clear: both;
	    display: block;
	    font-size: 14px;
	    text-transform: uppercase;
	}
	.content .log .info .frm_style_formidable-style.with_frm_style .wrap {
		width: 100%;
		float: none;
	}
	.content .log .info .frm_style_formidable-style.with_frm_style .frm_checkbox, 
	.content .log .info .frm_style_formidable-style.with_frm_style .frm_radio {
		display: block!important;
	}
	.content .log .info #frm_field_83_container,
	.content .log .info #frm_field_84_container {
		margin-left: 0;
	}
	.content .log .info .with_frm_style .frm_submit {
		display: block;
		clear: both;
		overflow: hidden;
	}
	.content .log .info .frm_style_formidable-style.with_frm_style input[type="submit"], 
	.content .log .info .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], 
	.content .log .info .submit_button, 
	.content .log .info .edit-submit_button {
		color: #101010;
		padding: 15px 20px;
		border: 1px solid #feb41f;
		display: inline-block;
		background: #feb41f;
		text-transform: uppercase;
		margin: 15px 0 0 0;
		float: left;
		letter-spacing: 0.1em;
		cursor: pointer;
		font: normal normal 14px/14px 'Whitney-Semibold', sans-serif;
	}
	.content .log .info .frm_style_formidable-style.with_frm_style input[type="submit"]:hover, 
	.content .log .info .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:hover, 
	.content .log .info .submit_button:hover, 
	.content .log .info .edit-submit_button:hover {
		color: #fff;
		background: #00684a;
		border-color: #00684a;
	}
	.content .workouts .table .bars .bar {
		background: rgba(26, 89, 60, .35);
	}
	.content .workouts .table .bars .bar:first-child {
		background: rgba(26, 89, 60, .8);
	}
	.content .workouts .info h3 {
		color: #d0d0d0;
		font-family: 'Whitney-Semibold', sans-serif;
		padding: 35px 20px 10px 20px;
	}
	.content .totaltimesum {
		padding: 33px 20px 10px 20px!important;
	}
	.content .workouts .table {
		border-color: #414142;
	}
	.content .workouts .titles {
		background-color: #444;
	}
	.content .workouts .buttons .item {
		border-color: #000;
	}
	.content .workouts .buttons .item a {
		font-size: 14px;
		line-height: 14px;
		border: 0;
	}
	.content .workouts .sections .section .row {
		background-color: #101010;
	}
	.content .workouts .sections .section .row:nth-child(2n) {
		background-color: #090909;	
	}
	.content .workouts .sections .section .row,
	.content .workouts .section .row .col {
		border-color: #000;
	}
	.content .workouts .section .row .col.six {
		border-right: 0;
	}
	.content .workouts .section .row .col p {
		font-size: 14px;
		line-height: 14px;
	}

/* ACCOUNT */
	.content .account .title h3 {
		padding-top: 9px!important;
	}
	.content .account {
		background: rgba(10, 10, 10, .8);
		width: 90%;
		padding: 5%;
	    margin: 0 auto 100px auto;
		clear: both;
		overflow: hidden;
	}
	.content .account .button a {
		color: #101010;
		padding: 15px 20px;
		border: 1px solid #feb41f;
		display: inline-block;
		background: #feb41f;
		text-transform: uppercase;
		margin: 0;
		letter-spacing: 0.1em;
		cursor: pointer;
		font: normal normal 14px/14px 'Whitney-Semibold', sans-serif;
	}
	.content .account .title .button {
		padding: 0;
	}
	.content .account .button a:hover {
		color: #fff;
		background: #00684a;
		border-color: #00684a;
	}

/* CHALLENGES */
	.single-challenge {
		clear: both;
		overflow: hidden;
		background: rgba(10, 10, 10, .8);
		margin: 0 0 50px 0;
	}
	.single-challenge:last-child {
		margin: 0 0 100px 0;
	}
	.single-challenge .flex {
		clear: both;
		overflow: hidden;
		border-bottom: 1px solid #404141;
		padding: 10px 40px;
		display: flex;
		flex-direction: row;
		align-items: center;
    	justify-content: space-between;
	}
	.single-challenge .title {
		width: 80%;
		box-sizing: border-box;
   	 	padding-right: 50px;
	}
	.single-challenge .title h3 {
		width: 100%;
		font-family: 'Whitney-Semibold', sans-serif;
		text-transform: uppercase;
	}
	.single-challenge .title p.user_level {
		font-style: italic;
		padding: 10px 0;
	}
	.single-challenge .flex form {
		text-align: right;
		margin: 10px 0;
	}
	.single-challenge .flex form.register-join {
		width: 20%;
		margin: 0;
	}
	.single-challenge .flex form input[type="submit"] {
		color: #101010;
		padding: 15px 20px;
		border: 1px solid #feb41f;
		display: inline-block;
		background: #feb41f;
		text-transform: uppercase;
		margin: 0;
		letter-spacing: 0.1em;
		cursor: pointer;
		font: normal normal 14px/14px 'Whitney-Semibold', sans-serif;
	}
	.next-challenge form input[type="submit"] {
		color: #fff;
		padding: 15px 20px;
		border: 1px solid #feb41f;
		display: inline-block;
		background: none;
		text-transform: uppercase;
		margin: 0;
		letter-spacing: 0.1em;
		cursor: pointer;
		font: normal normal 14px/14px 'Whitney-Semibold', sans-serif;
	}
	.single-challenge .flex form input[type="submit"]:hover,
	.next-challenge form input[type="submit"]:hover {
		color: #fff;
		background: #00684a;
		border-color: #00684a;
	}
	.single-challenge .flex form input[type="submit"]:disabled,
	.single-challenge .flex form input[type="submit"]:disabled:hover {
		cursor: default;
		color: #2f2f2f;
		border: 1px solid #1f1f1f;
		background: #171819;
	}
	.single-challenge .info {
		clear: both;
		overflow: hidden;
		padding: 40px;
		display: flex;
		flex-direction: row;
	}
	.single-challenge .info .left,
	.single-challenge .info .right {
		width: 50%;
		padding: 0 25px;
	}
	.single-challenge .info .left {
		padding-left: 0;
	}
	.single-challenge .info .right {
		padding-right: 0;
	}

/* REPORT */
	.page-template-report_template .content-wrap {
		padding-top: 0;
	}
	.report-table {
		background: rgba(21, 21 ,23, .9);
		margin-bottom: 100px;
	}
	.report-table .filter {
		border-color: #414142!important;
	}
	.report-table .filter p {
		font-size: 14px;
		line-height: 28px;
		margin: 0 10px 0 0!important;
	}
	.report-table .filter form {
		margin: 0!important;
	}
	.report-table .filter form select {
		background: #212121;
		border-color: #151517!important;
		color: #9e9e9e;
		float: left;
		margin: 0 10px 10px 0!important;
	}
	.report-table .filter form input[type="submit"] {
		background: #fdbb30;
		color: #1c1c1d;
		border-color: #f4b81a;
		line-height: 10px!important;
		margin: 0!important;
		float: left!important;
	}
	.report-table .filter form input[type="submit"]:hover {
		background: #00684a;
	    border-color: #00684a;
	    color: #fff;
	}
	.report-table .titles {
		background: #212121;
	}
	.report-table .titles .title {
		background: none;
		border-color: #414142!important;
	}
	.report-table .titles .title p {
		color: #d8dad9;
		font: normal normal 12px/15px 'Whitney-Medium', sans-serif;
	}
	.report-table .row {
		background: none;
		border-color: #414142!important;
	}
	.report-table .row:nth-child(2n+1) {
		background: #212121;
	}
	.report-table .row .title {
		background: none;
		border-color: #414142!important;
	}
	.report-table .row .title p {
		color: #919194;
		font: normal normal 14px/15px 'Whitney-Book', sans-serif;
	}

/* ADMIN PAGE */
	.admin-page p strong {
		font-family: 'Whitney-Bold';
	}
	.admin-page table {
		width: 100%;
		margin: 0;
	}
	.admin-page table th,
	.admin-page table td {
		border-bottom: 1px solid #151517;
		padding: 15px;
		vertical-align: top;
	}
	.admin-page table th {
		background: #2d2d2d;
		text-align: left;
	}
	.admin-page table td {
		background: #444;
	}
	.admin-page .workouts table tr th {
		background: #2d2d2d;
		border-bottom: 1px solid #fff;
	}
	.admin-page .workouts table tr td {
		/*background: #2d2d2d;*/
		background: #222;
	}
	.admin-page .workouts table tr:nth-child(2n) td {
		/*background: #444;*/
		/*background: rgba(21, 21 ,23, .7);*/
		background: none;
	}
	.admin-page .workouts table tr td a {
		font-size: 12px;
		text-transform: uppercase;
	}
	.admin-page .wipe-tools tr td {
		width: 70%;
	}
	.admin-page .wipe-tools tr td,
	.admin-page .teams-listing tr td {
		background: #222;
	}
	.admin-page .wipe-tools tr:nth-child(2n) td,
	.admin-page .teams-listing tr:nth-child(2n) td {
		background: rgba(21, 21 ,23, .7);
	}
	.admin-page .teams-listing tr th,
	.admin-page .teams-listing.sidetitle tr th {
		font-family: 'Whitney-SemiBold', sans-serif;
		text-transform: uppercase;
		font-size: 15px;
	}
	.admin-page .teams-listing.sidetitle tr:nth-child(2n) th {
		background: #222;
	}
	.admin-page .wipe-tools strong {
		font-family: 'Whitney-Bold';
		text-transform: uppercase;
	}
	.admin-page .wipe-tools a.button {
		font-size: 12px;
		padding: 10px 15px;
		line-height: 12px;
		float: right;
	}
	.admin-page .wipe-tools a.button.disabled,
	.admin-page .wipe-tools a.button.disabled:hover {
		background: #222;
		border: 1px solid #999;
		color: #999;
	}
	.depart-change {
		clear: both;
		overflow: hidden;
		margin: 30px 0 0 0;
	}
	.depart-change input[type="text"] {
		background: #444;
		padding: 10px 20px 11px 20px;
		color: #919194;
		height: auto;
		border: 0px;
		font: normal normal 16px/20px 'Whitney-Book', sans-serif;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}
	.depart-change input[type="submit"]  {
		background: #fdbb30;
	    color: #1c1c1d;
	    float: none;
	    padding: 15px 20px;
	    border: 0px;
	    display: inline-block;
	    font: normal normal 13px/9px 'Whitney-Book', sans-serif;
	    margin: 0 0 0 10px;
	    text-transform: uppercase;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    -ms-box-shadow: none;
	    -o-box-shadow: none;
	    box-shadow: none;
	    -webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
	}
	.depart-change input[type="submit"]:hover {
		background: #00684a!important;
		color: #fff;
		cursor: pointer;
	}
	.depart-change label {
		font-weight: bold;
		clear: both;
		overflow: hidden;
		text-transform: uppercase;
		float:none;
		width: 100%;
		display: block;
		margin: 20px 0 5px 0;
	}
	a.button.red {
		background: #d70000;
		color: #fff;
		border: 1px solid #d70000;
	}
	a.button.red:hover {
		color: #000;
	}

/* FOOTER */
	footer {
		width: 100%;
		padding: 80px 0 30px 0;
		margin: 0;
		background: #185b34;
		clear: both;
		overflow: hidden;
	}
	.participate {
		width: 74%;
		margin: 0 auto;
		text-align: center;
	}
	footer .participate a.button {
		margin-bottom: 8.8px;
		margin-top: 0;
	}
	footer .participate p {
		margin-bottom: 20px;
	}
	.part h3 {
		display: none;
	}
	.part p {
		font-size: 14px;
		color: #fff;
		line-height: 24px;
		text-transform: uppercase;
	}
	.foot {
		width: 90%;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}
	.foot p {
		text-align: center;
		font-size: 12px;
		color: #fff;
		opacity: .3;
		padding-bottom: 0;
	}
	.foot a {
		color: #fff;
	}
	.foot-pod a.button {
		line-height: 11px;
	}
	
/* LOGIN AND REGISTER FORMS */
	.logreg-wrap.bkg {
	    padding: 5%;
		width: 90%;
		background: rgba(10, 10, 10, .8);
		margin-bottom: 100px;
	}
	.logreg-wrap.bkg .title {
		padding-left: 0;
	}
	.frm_style_formidable-style.with_frm_style .frm_error_style {
	    background: none!important;
	    border: 0!important;
	    color: #b75050!important;
	    font-size: 16px!important;
	    margin: 0 0 40px!important;
	    padding: 0!important;
	}
	#loginform {
		display: block;
		padding: 30px 50px 30px 0;
	}
	#registration-form {
		display: block;
		padding: 30px 0;
	}
	#loginform input[type="text"], 
	#loginform input[type="password"],
	#registration-form input[type="text"], 
	#registration-form input[type="password"], 
	#registration-form select, 
	#registration-form input[type="email"],
	.content .log .info .frm_style_formidable-style.with_frm_style input[type="text"], 
	.content .log .info .frm_style_formidable-style.with_frm_style input[type="date"] {
		background: #111213;
		border: 1px solid #414142;
		border-radius: 0;
		padding: 15px 20px;
		color: #f6f6f6;
		width: 80%;
	}
	#loginform label {
		text-transform: uppercase;
		font-size: 14px!important;
	}
	#loginform .forgotpass,
	.login-remember {
		text-align: left!important;
	}
	#loginform .forgotpass a,
	#loginform .login-remember label {
	    margin: 0!important;
	}
	#loginform .login-remember label {
		padding: 0 0 0 30px!important;
	}	
	.content #registration-form label {
		font-size: 14px!important;
		text-transform: uppercase;
		padding: 0;
		width: 100%;
		padding: 0 5% 0 0;
		text-align: right;
		font-weight: normal;
		display: block;
    	text-align: left;
	}
	.content #registration-form input[type="text"], 
	.content #registration-form input[type="password"], 
	.content #registration-form select, 
	.content #registration-form input[type="email"] {
		padding: 15px 20px;
		font-size: 16px;
		height: auto;
		line-height: 20px;
		width: 80%;
		border: 1px solid #414142;
		background: #111213;
		box-sizing: border-box;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		color: #f6f6f6;
	}
	#loginform input[type="submit"],
	#registration-form input[type="submit"],
	#registration-form a.submit_button {
		color: #fff;
		padding: 15px 20px;
		border: 1px solid #feb41d!important;
		display: inline-block;
		background: none;
		text-transform: uppercase;
		margin: 20px 0;
		letter-spacing: 0.1em;
		cursor: pointer;
		font-size: 14px;
		line-height: 14px;
	}
	#loginform input[type="submit"]:hover,
	#registration-form input[type="submit"]:hover,
	#registration-form a.submit_button:hover {
		color: #fff;
		background: #00684a!important;
		border-color: #00684a!important;
	}

/* 404 ERROR */
	#searchform {
		clear: both;
		overflow: hidden;
	}
	#searchform input[type="text"] {
		background: #444;
		padding: 10px 20px 11px 20px;
		color: #919194;
		height: auto;
		border: 0px;
		font: normal normal 16px/20px 'Whitney-Book', sans-serif;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}
	#searchform input[type="submit"] {
		background: #fdbb30;
	    color: #1c1c1d;
	    padding: 14px 20px;
	    border: 0px;
	    display: inline-block;
	    font: normal normal 13px/9px 'Whitney-Book', sans-serif;
	    margin: 0 5px;
	    text-transform: uppercase;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    -ms-box-shadow: none;
	    -o-box-shadow: none;
	    box-shadow: none;
	    -webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
	}
	#searchform input[type="submit"]:hover {
		background: #00684a!important;
		color: #fff;
	}

/* SEARCH & BLOG */
	.entry {
		clear: both;
		overflow: hidden;
		border-top: 1px solid #151517;
		padding: 10px 0;
	}
	.published {
		font-size: 16px;
		padding: 0;
		font-style: italic;
		color: #7b7d7f;
	}

/* SITE WIPE */
	.content-wrap .sw-buttons {
		width: 73%;
		margin: 0 auto;
		padding: 0 0 40px 0;
	}

/* Responsive */
	

	@media all and (max-width: 1485px) {
		/*.hero { padding: 16% 5% 20% 5%; }*/
	}
	@media all and (max-width: 1400px) {
		.report-table .titles .title p { font-size: 11px; }
		.report-table .title.act { width: 10%; }
		.report-table .title.three { width: 13%; }
		.report-table .title.four { width: 13%; }
	}
	@media all and (max-width: 1310px) {
		/*.hero { padding: 17% 5% 20% 5%; }*/
	}
	@media all and (max-width: 1275px) {
		.total-time, .logged-in.page-template-myaccount_template .logo { margin: 7% 0 0 0; }
		/*.content-wrap { padding: 18% 5%; }*/
		.workouts .titles .title.three { width: 11%; }
		.workouts .titles .title.four { width: 24.2%; }
		.workouts .titles .title.five { width: 13.8%; }
		.workouts .section .row .col.five { width: 18%; }
		.workouts .section .row .col.four { width: 31.9%; }
		.workouts .section .row .col.three { width: 14.45%; }
		.workouts .section .row .col p { font-size: 14px; }
		.report-table .row .title p { font-size: 12px; }
	}
	@media all and (max-width: 1195px) {
		/*.hero { padding: 18% 5% 20% 5%; } */
		.report-table .title.one { width: 10%; }
		.report-table .title.two { width: 10%; }
		.report-table .title.three { width: 10%; }
		.report-table .title.four { width: 13%; }
		.report-table .title.act { width: 12%; }
		.report-table .title.total { width: 9%; }
		.report-table.participation .title.five { display: block; }
	}
	@media all and (max-width: 1100px) {
		.hero .uni { width: 31%; }
		.hero .unis .uni:nth-child(3n+1) { clear: both; overflow: hidden; }
		/*.content-wrap { padding: 22% 5% 13%; }*/
		.act-hover { display: none; }
		.display-wrap { display: block; }
		.display-wrap .log, .display-wrap .account { width: 96%; margin: 0 0 4% 0; float: none; clear: both; overflow: hidden; }
		.log-in { width: 34%; }
		.log-in #loginform input[type="text"], .log-in #loginform input[type="password"] { width: 45%; }
		.log-in #loginform .login-remember label { padding: 0 0 0 8%; }
		.register { width: 54%; }
		.info .col { width: 45%; }
		.workouts .section .row .col.two { width: 29.55%; }
		.workouts .section .row .col.five { width: 24%; }
		.workouts .titles .title.two { width: 22.4%; }
		.workouts .titles .title.four { width: 24.3%; }
		.workouts .titles .title.five { width: 18.3%; }
	}
	@media all and (max-width: 1050px) {
		.report-table .title.four { width: 14%; }
		.report-table .title.act { width: 14%; }
		.report-table .title.total { width: 10%; }
		.content { width: 92%; }
		.report-table.participation .title.three { display: block; }
		/*.hero { padding: 20% 5% 20% 5%; }*/
	}
	@media all and (max-width: 1000px) {
		header .top-wrap { width:100%; padding: 0; }
		.account, .log { width: 42%; padding: 3%; min-height: auto!important; }
		.report-table .titles { position: absolute;top: -9999px;left: -9999px;}
		.report-table .row {flex-direction: column;}
		.report-table .row .title {border-right:none!important; border-bottom: 1px solid #414142!important;width: 100%!important;position:relative;}
		.report-table .row .title p {;padding: 12px 12px 12px 50%!important;}
		.report-table .row .title:before{position: absolute;top: 12px;left: 20px;width: 45%; padding-right: 10px; white-space: nowrap;font:bold normal 12px/15px 'Whitney-Book', sans-serif}
		.report-table .row .title:nth-of-type(1):before { content: "First Name"; }
		.report-table .row .title:nth-of-type(2):before { content: "Last Name"; }
		.report-table .row .title:nth-of-type(3):before { content: "Email"; }
		.report-table .row .title:nth-of-type(4):before { content: "College/Schools"; }
		.report-table .row .title:nth-of-type(5):before { content: "Affiliation"; }
		.report-table .row .title:nth-of-type(6):before { content: "Total Time"; }	*/	
		
		/*.hero { padding: 23% 5% 20% 5%; }*/
	}
	@media all and (max-width: 900px) {
		.log-in, .register { width: 94%; margin: 0 0 4% 0; min-height: auto; padding: 3%; }
		.log-in #loginform .login-remember label { padding: 0 0 0 5%; }
		.account, .log, .workouts { width: 94%; padding: 3%; margin: 0 0 4% 0; float: none; clear: both; overflow: hidden; }
		.log .title { margin: 2px 0 0 0; }
		.account .title, .badges .title, .workouts .title { margin: 6px 0 0 0; }
		.workouts .titles .title.one { display: none; }
		section.one { position: relative; }
		section.one .left { width: 55%; }
		/*.one .right { width: 32%; padding: 5% 3% 3% 5%; right: 0; position: absolute; height: 100%; }*/
		/*.one .right img { width: auto; max-width: 100%; height: auto; position: absolute; bottom: 20%; right: 5%; }*/
		.two .left { width: 36%; margin: 0; }
		.two .right { width: 52%; padding: 3% 5% 3% 3%; float: right; }
		.two .left img { width: auto; max-width: 100%; height: auto; }
		.participate { width: 80%; padding: 3% 5%; }
		.workouts .titles { display: none; }
		.workouts .buttons { width: 100%; float: none; }
		.workouts .buttons .item:first-child { width: 100%; }
		.workouts .buttons .item:first-child a { font-family: 'Whitney-Semibold', sans-serif; text-align: center; text-transform: uppercase; }
		.workouts .buttons .item { width: 50%; float: left; clear: none; }
		.workouts .buttons .item a { word-wrap: break-word; text-transform: none; padding: 15px; }
		.workouts .sections { width: 100%; }
		.report-table { width: 94%; padding: 3%; }
		.report-table .title { margin: 0; }
		.report-table .title.act { display: none; }
		.report-table .title.one { width: 20%; }
		.report-table .title.two { width: 20%; }
		.report-table .title.four { width: 40%; }
		.report-table .title.total { width: 20%; }
		.winner-wrap .winner { width: 66%; }
		/*.hero { padding: 25% 5% 20% 5%; }*/
		header, header .top-wrap { overflow: visible; background: transparent;}
		header nav { width: auto; }
		#navbtn { display: block; color: #fff; float: none; font-size: 14px; font-style: normal; font-weight: normal; height: 30px; line-height: 30px; margin: 0 auto; overflow: hidden; padding: 10px 0; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; top: 0; width: 100%; }
		header nav .menu {  padding: 0; float: left; position: absolute; top: 50px; right: 5%; margin: 0 0 0 0; z-index:999999; width: 90%; display: none; }
		header nav .menu.open { display: block; }
		header nav .menu li { float: none; clear: both; overflow: hidden; margin: 0; padding: 0; background: rgba(21, 21 ,23, .9); display: block; text-align: left; width: 100%; }
		header nav .menu li a, header nav .menu li a:link, header nav .menu li a:visited { padding: 15px 20px; display: block; border-bottom: 1px solid #151517!important; margin: 0!important; color: #fff; text-transform: uppercase; }
		header nav .menu li ul, header nav .menu li ul li ul { background: rgba(21, 21 ,23, .9); width: 100%; position: relative; left: auto!important; opacity: 1; border: 0px; padding: 0; margin: 0; }
		.menu li li a, .menu li li a:link, .menu li li a:visited, .menu li.current_page_item li a, .menu li.current_page_item li a:link, .menu li.current_page_item li a:visited, .menu li.current-menu-item li a, .menu li.current-menu-item li a:link, .menu li.current-menu-item li a:visited { padding-left: 35px!important; }
		header .top-wrap { box-sizing: border-box; width: 100%; padding: 0 5%;}
		.left ul#menu-left-menu { width: 50%; left: 0; }
		.right ul#menu-right-menu, ul#menu-logged-out-menu { width: 50%; right: 0; }
		nav.primary_nav ul li:first-child a, ul.menu li:first-child a {border-left: none;}
		header nav .menu li a, header nav .menu li a:link, header nav .menu li a:visited{border-bottom:1px solid #333333!important;}
		nav.primary_nav ul li ul.sub-menu, ul.menu li ul.sub-menu {position:relative;width:100%;padding:0;background-color:transparent;}
		nav.primary_nav ul li a, ul.menu li a {border-right:none;}
		header nav .menu li {background:rgba(21, 21 ,23, 1)}
		nav.primary_nav ul li ul.sub-menu li, ul.menu li ul.sub-menu li {display:block;}
	}
	@media all and (max-width: 800px) {
		/*.hero { padding: 27% 5% 20% 5%; }*/
		.hero .uni { width: 48%; }
		.hero .unis .uni:nth-child(3n+1) { clear: none; }
		.hero .unis .uni:nth-child(2n+1) { clear: both; overflow: hidden; }
		section.one .left { width: 90%; margin: 0; }
		section.one .container {flex-direction:column;}
		.two .left { display: none; }
		.two .right { width: 90%; margin: 0; }
		.report-table .title h3 { width: 70%; }
		section.one .right {width: 100%; padding-left: 0;}
		section.one .left img, section.one .right img {max-width: 100%;}
		.content .tabs.challenge-choice {font-size: 18px; background: url(images/arrow.png) no-repeat 20px center / 20px rgba(10, 10, 10, .8);}
		/*.content-wrap { padding: 27% 5% 13%; }*/
	}
	@media all and (max-width: 782px) {
		.home header .logo, header .logo {margin: 0 auto 0 auto;}
		.logged-in header .top-wrap { top: 46px; }
		li.bbp-forum-freshness, li.bbp-topic-freshness { display: none; }
		li.bbp-forum-info, li.bbp-topic-title { width: 68%!important; }
		li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count { width: 16%!important; }
		header .top-wrap { top: 0!important; position: relative; }
	}
	@media all and (max-width: 700px) {
		.log-in, .register { width: 92%; padding: 4%; }
		.report-table .filter { width: 70%; }
		.report-table .filter form { margin: 0; }
		.report-table .participation { width: 30%; }
		.report-table.participation .title.one { width: 28%; }
		.report-table.participation .title.two { width: 20%; }
		.report-table.participation .title.three { width: 27%; }
		.report-table.participation .title.four { width: 25%; }
		.report-table.participation .title.five { display: none; }
		.lead form select{float:left;margin-bottom:15px!important;}
		.lead form{float:left!important;clear:both;margin-top:10px!important;line-height:10px!important;}
		.lead form input[type="submit"] {float:left!important;}
		.team-info{flex-direction:column!important;}
		.team-info .team-join {width:100%;margin:0 0 30px;box-sizing:border-box;}
		.team-info .team-create {width:100%;box-sizing:border-box}
		.frm_form_field.team-nme, .frm_form_field.team-status, .team-info .frm_form_field.team-status .wrap .frm_opt_container{flex-direction:column!important;}
		.team-info .frm_form_field.team-nme .wrap, .team-info .frm_form_field.team-status .wrap{width:100%!important;}
		/*.hero { padding: 33% 5% 20% 5%; }*/
	}
	@media all and (max-width: 625px) {
		.report-table .title h3 { padding: 6px 0 20px; width: 100%; }
		/*.title .button { width: 100%; display: block; text-align: center; }*/
		.winner-wrap .winner { width: 76%; }
		#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content { width: 66%; margin-left: 110px!important; }
		.bbp-reply-content p { font-size: 14px; line-height: 20px; }
		/*.hero { padding: 35% 5% 20% 5%; }*/
	}
	@media all and (max-width:600px) {
		h1{font-size:30px;line-height:34px;}
		h2{font-size:24px;line-height:28px}
		h3{font-size:18px;line-height:22px}
		h4{font-size:16px;line-height:20px}
		.page-template-myaccount_template .logo { max-width: 90%; padding: 0 0 4% 0; float: none; }
		.participate { padding: 3% 0; width: 90%; }
		section.one .left, .two .right { padding: 8% 5%; }
		/*.content-wrap { padding: 46% 5% 13%; }*/
		.total-time, .logged-in.page-template-myaccount_template .logo { width: 100%; max-width: 100%; padding: 0; }
		.total-time { display: none; }
		.display-wrap .account.full { width: 90%; }
		.display-wrap .log, .display-wrap .account { width: 90%; }
		.account, .log, .workouts { padding: 5%; width: 90%; min-height: auto; }
		.workouts .table .acts { width: 43%; }
		.workouts .table .bars { width: 55%; }
		.workouts .section .row .col.five, .workouts .section .row .col.four { border-top: 1px solid #151517; width: 50%; }
		.workouts .section .row .col.three, .workouts .section .row .col.two { width: 50%; }
		.workouts .section .row .col.three p { border: 0; }
		.workouts .section .row .col.four { clear: both; overflow: hidden; }
		.frm_form_field.frm_half, .frm_submit.frm_half, .frm_form_field.frm_left_half, .frm_form_field.frm_right_half, .frm_form_field.frm_first_half, .frm_form_field.frm_last_half, .frm_form_field.frm_first_third, .frm_form_field.frm_third, .frm_submit.frm_third, .frm_form_field.frm_last_third, .frm_form_field.frm_first_two_thirds, .frm_form_field.frm_last_two_thirds, .frm_form_field.frm_two_thirds, .frm_form_field.frm_left_fourth, .frm_form_field.frm_fourth, .frm_submit.frm_fourth, .frm_form_field.frm_right_fourth, .frm_form_field.frm_first_fourth, .frm_form_field.frm_last_fourth, .frm_form_field.frm_three_fourths, .frm_form_field.frm_fifth, .frm_submit.frm_fifth, .frm_form_field.frm_two_fifths, .frm_form_field.frm_three_fifths, .frm_form_field.frm_four_fifths, .frm_form_field.frm_sixth, .frm_submit.frm_sixth, .frm_form_field.frm_seventh, .frm_submit.frm_seventh, .frm_form_field.frm_eighth, .frm_submit.frm_eighth, .frm_form_field.frm_first_inline, .frm_form_field.frm_inline,  .frm_submit.frm_inline,  .frm_form_field.frm_last_inline { clear: none!important; }
		.report-table { padding: 5%; width: 92%; }
		.report-table .filter { width: 80%; }
		.report-table .participation { width: 20%; }
		.report-table .participation strong { font-size: 36px; }
		.report-table .participation small { padding: 0; }
		.report-table.participation .title.one { width: 25%; }
		.report-table.participation .title.three { width: 26%; }
		.report-table.participation .title.four { width: 29%; }
		.single-challenge .flex {flex-direction:column;}
		.single-challenge .flex form {text-align: left;}
		.single-challenge .title {width: 100%; padding-right:0;}
		.single-challenge .info {flex-direction: column;}
		.single-challenge .info .right {padding-left: 0; width: 100%!important;}
		.single-challenge .info .left {width: 100%!important; padding-bottom: 40px;}
		header .logo img {max-width:100%;}
		.home header .logo img{max-width: 100%;}
		.account .info .col {width: 100%!important;padding:0!important;border-right:none!important;}
		.account .info .col:last-child{padding: 0!important;}
		.content .tabs.challenge-choice {font-size: 14px; background: url(images/arrow.png) no-repeat 20px center / 14px rgba(10, 10, 10, .8);padding: 20px 20px 20px 50px;}
		/*.hero { padding: 37% 5% 20% 5%; }*/
	}
	@media all and (max-width: 530px) {
		.report-table.participation .title.one { width: 55%; }
		.report-table.participation .title.two { display: none; }
		.report-table.participation .title.three { display: none; }
		.report-table.participation .title.four { width: 45%; }
		/*.hero { padding: 39% 5% 20% 5%; }*/
	}
	@media all and (max-width: 500px) {
		/*.content-wrap { padding: 54% 5% 13% 5%; }*/
		.hero .uni { width: 100%; }
		.part h3 { font-size: 25px; line-height: 30px; }
		.title h3 { width: 70%; }
		.workouts .table .acts .act { font-size: 13px; line-height: 17px; text-transform: none; }
		.workouts .table .acts { width: 50%; }
		.workouts .table .bars { width: 48%; }
		.workouts .section .row .col p { padding: 18px 10px 16px 10px; }
		.workouts .buttons .item { border-top: 1px solid #444; border-bottom: 0; }
		.log-in, .register { padding: 8%; width: 84%; }
		.log-in #loginform, .register form { margin: 20px 0 0 auto; }
		.log-in #loginform label, .info .frm_style_formidable-style.with_frm_style label.frm_primary_label, .info .frm_style_formidable-style.with_frm_style.frm_login_form label { float: none; padding: 0; text-align: left; width: 100%; }
		.info .frm_style_formidable-style.with_frm_style .wrap { width: 100%; }
		.info #frm_field_83_container { margin: 0 0 18px 0; width: 46%; }
		.info #frm_field_84_container { width: 50%; margin: 0 0 18px 4%; }
		.log-in #loginform input[type="text"], .log-in #loginform input[type="password"] { padding: 3% 5%; width: 90%; }
		.log-in #loginform .login-remember label { width: auto; padding: 0 0 0 8%; margin: 0; }
		.log-in #loginform input[type="submit"] { margin: 0; }
		.register .frm_form_field.frm_left_half, .register .frm_form_field.frm_right_half, .register .frm_form_field.frm_first_half, .register .frm_form_field.frm_last_half, .register .frm_form_field.frm_half, .register .frm_submit.frm_half, .account .frm_form_field.frm_left_half, .account .frm_form_field.frm_right_half, .account .frm_form_field.frm_first_half, .account .frm_form_field.frm_last_half, .account .frm_form_field.frm_half, .account .frm_submit.frm_half { width: 100%; }
		.register .frm_form_field.frm_left_fourth, .register .frm_form_field.frm_fourth, .register .frm_submit.frm_fourth, .register .frm_form_field.frm_right_fourth, .register .frm_form_field.frm_first_fourth, .register .frm_form_field.frm_last_fourth,.account .frm_form_field.frm_left_fourth, .account .frm_form_field.frm_fourth, .account .frm_submit.frm_fourth, .account .frm_form_field.frm_right_fourth, .account .frm_form_field.frm_first_fourth, .account .frm_form_field.frm_last_fourth { width: 48%; }
		.account .frm_form_field.frm_left_fourth.frm_conf_field, .account .frm_form_field.frm_fourth.frm_conf_field, .account .frm_submit.frm_fourth.frm_conf_field, .account .frm_form_field.frm_right_fourth.frm_conf_field, .account .frm_form_field.frm_first_fourth.frm_conf_field,  .account .frm_form_field.frm_last_fourth.frm_conf_field { margin-right: 0!important; }
		.frm_ajax_loading { display: none; }
		.info .col { width: 100%; padding: 0!important; float: none; border: 0; float: none; margin: 0; }
		.report-table .title.two { width: 30%; }
		.report-table .title.four { width: 45%; }
		.report-table .title.total { width: 25%; }
		.winner-wrap .winner { padding: 7%; }
		.act-hover { width: 95%; top: 125px; }
		#bbpress-forums div.bbp-reply-header, #bbpress-forums div.reply { margin: 0 !important; }
		#bbpress-forums div.bbp-reply-author img.avatar { height: auto!important; left: 0!important; position: relative!important; top: 0!important; width: auto!important; }
		.report-table .filter { width: 100%; }
		.report-table .participation { display: none; }
		.report-table.participation .title.one { display: block; }
		.report-table.participation .title.four { display: block; }
		.info #create-team .col{width:100%!important;}
		.info #create-team .col:last-child{width:100%; clear:both; margin-top:30px;border:none!important;}
		/* padding: 45% 5% 20% 5%; }*/
	}
	@media all and (max-width: 450px) {
		li.bbp-forum-info, li.bbp-topic-title { width: 100% !important; }
		li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count { display: none; }
		.content .tabs.challenge-choice {font-size: 12px;}
		/*.hero { padding: 49% 5% 20% 5%; }*/
	}
	@media all and (max-width: 400px) {
		/*.content-wrap { padding: 65% 5% 13% 5%; }*/
		.report-table .title.two { width: 65%; }
		.report-table .title.total { width: 35%; }
		.badges .info img { max-width: 46%; }
		#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author { width: 25%; margin:  10px 0 0 0; }
		#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content { margin-left: 30%!important; width: 67%; padding: 12px 3% 12px 0; }
		/*.hero { padding: 56% 5% 20% 5%; }*/
	}