body{
	font-family: 'PT Sans', sans-serif; 
	color: #111;
	font-size: 22px;
}
.text-white{
	color: #fff;
}
.text-black{
	color: #111;
}
.text-blue{
	color: #006fb8;
}
.text-red{
	color: #e70000;
}
.bg-blue{
	background: #006fb8;
}
.bg-red{
	background: #e70000;
}
.bg-gray{
	background: #f1f1f1;
}
.footer { background: #222; color: #AAA; }
.footer p { font-size: 13px; }
.blue-box{
	background: #006fb8; color: #fff; padding: 15px;
}
.section{
	padding: 35px 0;
}
.section.p15 { padding: 15px 0 10px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-weight: bold;
}

.fw-normal{
	font-weight: normal;
}

.big-btn{
	text-shadow: 0 1px 2px rgba(255,255,255,0.5);
	font-weight: bold;
	font-size: 42px;
	border: 1px solid rgba(0,0,0,0.2);
	padding: 10px 55px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	        box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-border-radius: 300px;
	        border-radius: 300px;
}

.img-bxshadow{
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	        box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}

ul.check,
ul.check li {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.check {
  margin: 2em 0;
}

ul.check li {
  margin: 1em;
  margin-left: 3em;
}

ul.check li::before {
  content: '\f00c';
  /*font-family: 'Font Awesome 5 Free';*/
	font-family: fontawesome;
  float: left;
  margin-left: -1.5em;
  display: inline-block;
}

ul.check.check-ex li::before {
	content:'\f00d';
}

ul.check-green li::before{
	color: #3FB618;
}
ul.check-red li::before{
	color: #FF0039;
}
ul.big-list{
	font-size: 24px;
}
ul.bigger-list {
	font-size: 30px; 
}
.text-indent { margin-left: 30px; }
.dietingadvice { margin-top: -20px; }
.jordan { margin-right: -83px; margin-left: 30px; }
.bx{
	background: #fff;
	padding: 30px;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	-webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.4);
	        box-shadow: 0 2px 5px 2px rgba(0,0,0,0.4);
}
.highlight{
	background: #FFFF66;
}
.border-bx{
	border-width: 2px;
	border-style: dashed;
}
.gray-bx {
	border: 2px solid #666;
	background: #eaeaea;
	padding: 15px 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.alert-primary {
	background-color:#006fb8;
	color: #FFF;
}

.btn-success {
	background-color:#FFFF33;
	color: #006fb8;
}
.btn-success:hover {
	background-color:#006fb8;
}

.progress .progress-bar {
	font-size: 20px; line-height: 20px; font-weight: bold;
}
.progress-bar { background-color: #006fb8; 
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}

.dividerline { width: 35%; height: 3px; background: #006fb8; display: block; margin: 0 auto 10px; }

.fs60 { font-size: 60px; }
.fs56 { font-size: 56px; }
.fs50 { font-size: 50px; }
.fs48 { font-size: 48px; }
.fs42 { font-size: 42px; }
.fs36 { font-size: 36px; }
.fs30 { font-size: 30px; }
.fs24 { font-size: 24px; }

.mobileonly { display: none; }

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	.hidemobile { display: none; }
	.mobileonly { display: block; }
	.section { padding: 15px 0px; }
	ul.check { margin: 1em 0; }
	.dietingadvice { margin-top: -10px; }
	.jordan { margin: 0 auto; display:block; float: none!important; }
	.resultsimg { display: block; margin: 0 auto; float:none!important; }
	ul.bigger-list { clear: both; font-size: 24px; }
	.bx { box-sizing: border-box; margin:0px 15px; }
	.big-btn { font-size: 22px; padding: 10px 20px; }
	.fs60 { font-size: 40px; }
	.fs56 { font-size: 36px; }
	.fs50 { font-size: 36px; }
	.fs48 { font-size: 34px; }
	.fs48.mainheadline { font-size: 29px; }
	.fs42 { font-size: 32px; }
	.fs36 { font-size: 28px; }
	.fs30 { font-size: 26px; }
	.fs27 { font-size: 20px; }
}