/**************************
********* MAIN TEMPLATE *
**************************/

@media(min-width:992px){
	body {
	 // min-height: 2000px;
		padding-top: 55px;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		line-height: 1.428571429;
		color: #333333;
		background-color: #ffffff;
	}
}

.navbar-default {
background-color: #000000;
	border-color: #000000;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#373737', endColorstr='#535353');	
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #373737),color-stop(1, #535353));
	background-image: -o-linear-gradient(bottom, #373737 0%, #535353 100%);
	background-image: -moz-linear-gradient(bottom, #373737 0%, #535353 100%);
	background-image: -webkit-linear-gradient(bottom, #373737 0%, #535353 100%);
	background-image: -ms-linear-gradient(bottom, #373737 0%, #535353 100%);
	background-image: linear-gradient(to bottom, #373737 0%, #535353 100%);

}

.navbar-brand {
	float: left;
	padding: 0px 0px;
	padding-top: 10x;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 18px;
	line-height: 20px;
}

.header-logo {
	position: absolute;
    left: 0px;
    top: 0px;
    width:150px;
    margin-left: 0px;
	z-index:10001;
}

#topNav {
	padding-left:125px;	
}

#topNav > li > a {
	color:#FFF;
}
#toprightnav {
	margin-right:10px;	
}
	#mobilePhoneLink {
		color:#FFF;
		font-weight:bold;
			
	}
	

@media (min-width:768px){

   #topNav > li:not(:last-child) {
	min-height:50px;
   }

	li.dropdown.yamm-fw {
	  margin-left: -2px;
	}


   #topNav > li:not(:first-child) {

	min-height:50px;
	line-height:45px;
   }

	#topNav > li > a {
		padding-top:5px;
		padding-bottom:5px;
		line-height:19px;
	}
	
	#topNav > li:nth-child(1) > a {
	 padding-top:12px;	
	}
   #topNav > li:not(:first-child) > a {
	line-height:45px;
   }	
   
	#homepage .carousel {
		margin-top: 0px;
	}   
}


#navStandard > ul > li > a {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom:5px;
	
}
#navStandard > ul > li.active > ul {
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom:0px;
}
#navStandard > ul > li.active > ul > li > a {
	padding-top:5px;
	padding-bottom: 5px;	
}

#navFolder > ul > li > a {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom:5px;
	
}
#navFolder > ul > li.active > ul {
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom:0px;
}
#navFolder > ul > li.active > ul > li > a {
	padding-top:5px;
	padding-bottom: 5px;	
}


/* color overrides */
.white {color:#FFF;}

/* home page */
#homeTag {
	background-color:#CCC;
	padding-top:10px;
}

#homeFooter {
	background-color:#036; 
	color:#FFFFFF; 
	margin-top:20px;
	padding-top:30px; 
	padding-bottom:30px;
}
#homeFooter > div > div:nth-child(2) > div:nth-child(1) > ul > li:nth-child(1) > strong > a
#homeFooter a {color:#fff;}
#homeFooter a:link {color:#fff;}
#homeFooter a:visited {color:#fff;}
#homeFooter a:active {color:#fff;}
#homeHead {
	border-width: 1px;
	border-bottom-width:1px;
   	border-bottom-color: #FFF;
   	border-bottom-style: solid; 
}
.blockTitle {
	font-family:oswald; 
	font-weight:200; 
	font-size:18px;	
}

#quickLinksTable > .table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
line-height: 1.428571429;
vertical-align: top;
border-top: 0px;
}

.yammtopnav ul
{
    list-style-type:none;
}

#topNav > li > ul {
	background-image: -ms-linear-gradient(top left, #CACACA 0%, #F5F5F5 100%);
	background-image: -moz-linear-gradient(top left, #CACACA 0%, #F5F5F5 100%);
	background-image: -o-linear-gradient(top left, #CACACA 0%, #F5F5F5 100%);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #CACACA), color-stop(1, #F5F5F5));
	background-image: -webkit-linear-gradient(top left, #CACACA 0%, #F5F5F5 100%);
	background-image: linear-gradient(to bottom right, #CACACA 0%, #F5F5F5 100%);	
}

#topNav > li:hover {
	background-color:#CACACA;
	color:#000;
}

.navbar-nav > li > .dropdown-menu {
	margin-top:-2px;
}

.topnav-menu {
  padding: 10px 30px;
}
#topNav > li > a:hover {
	color: #000;
}

#topNav > li > ul.dropdown-menu {
	border: 0px;
}

.dropdown-header {
	display: block;
	font-size: 18px;
	color:#333;
	white-space: nowrap;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left:0px;
	font-weight:bold;
}

#topNav > li > ul {
	line-height:25px;
}


.storyTeaser {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-width:1px;
	border-style:solid;	
	border-color:#E8E8E8;
	margin-top:10px;
	margin-bottom:20px;	
	background-color:#FFF;
}

#posts > div > div.storyTeaser {
	min-height:260px;
}

#coachHeader > li, #clinicianHeader > li { border-left:solid #FFF 1px;}
#coachHeader > li:last-child, #clinicianHeader > li:last-child {border-right:solid #FFF 1px;}

/*************************************
********* PLUGGINS*
**************************************/

.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
 
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video { padding-top: 0; }
}

/* 	DATATABLES CSS ADJUSTMENTS */
.pagination {
	margin-top: 0px !important;
}



.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.footer-social:before {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9z…uNjA1LTEuMzY3IDkuOTE0LTIuODA1bC0yLjAwNy0yLjAwOC0uNDA2LjI1M3oiLz48L3N2Zz4=') no-repeat;
    content: " ";
    height: 3.5em;
    width: 3.5em;
    display: block;
    background-size: 100%;
    position: absolute;
    top: -1.75em;
    left: 50%;
    margin-left: -1.75em;
}



/**************************
********* Pricing Table CSS *
**************************/

.pricing_heading {
  margin-top: 120px
}

.pricing_heading h2, 
.pricing_heading p {
  color:#4e4e4e;
}

.pricing-area h1 {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 15px;
}

.pricing-area span {
  font-weight: 700;
  font-size: 18px;
}

.pricing-area h3, 
.pricing-area span  {
  color: #fff;
}

.plan {
  position: relative;
  margin-bottom: 70px;
}

.pricing-area ul {
  background:#FAFAFA;
  padding: 0;
  margin: 0;
}

.pricing-area ul li {
  list-style: none;
  padding: 15px 0;
  font-size: 16px;
  font-weight: 400;
}

.pricing-area ul li:nth-child(even){
  background:#f5f5f5
}

.pricing-area .price-three img, 
.pricing-area .price-six img {
  position: absolute;
  right: 15px;
  top: 0;
}

.pricing-area .heading-one, 
.pricing-area .heading-two, 
.pricing-area .heading-three {
  padding:17px 0;
  border-radius:2px 2px 0 0;
} 

.pricing-area .heading-one, 
.pricing-area .heading-two, 
.pricing-area .heading-three, 
.pricing-area .heading-four, 
.pricing-area .heading-five, 
.pricing-area .heading-six, 
.pricing-area .heading-seven {
  margin-left: -10px
}


.pricing-area .heading-one, 
.pricing-area .price-one .plan-action .btn-primary {
  background: #109357
}

.pricing-area .heading-two, 
.pricing-area .price-two .plan-action .btn-primary {
  background: #C93A36;
}

.pricing-area .heading-three,
.pricing-area .price-three .plan-action .btn-primary {
  background: #373737;
}

.pricing-area .heading-four, 
.pricing-area .price-four .plan-action .btn-primary {
  background: #0E3F8D;
}

.pricing-area .heading-five, 
.pricing-area .price-five .plan-action .btn-primary {
  background: #720B0B;
}

.pricing-area .bg{
 background: #fafafa 
}

.pricing-area .heading-one h3:before {
  border-color: #bf4539 transparent transparent;
}

.pricing-area .heading-two h3:before {
  border-color: #C93A36; transparent transparent;
}

.pricing-area .heading-three h3:before {
  border-color:  #373737 transparent transparent;
}

.pricing-area .heading-four h3:before {
  border-color: #0E3F8D transparent transparent;
}

.pricing-area .heading-five h3:before {
  border-color: #720B0B transparent transparent;
}

.pricing-area h3:before {
  border-color: #D4880F transparent transparent;
  border-radius: 5px 0 0 0px;
  border-style: solid;
  border-width: 12px;
  content: "";
  height: 0;
  left: 4px;
  position: absolute;
  top: 78px;
  width: 0;
  z-index: -999;
}

.small-pricing h3:after {
  height:94px;
}

.small-pricing h3:before {
  top: 74px;
}

.plan-action {
  height: 40px;
}

.pricing-area .plan-action .btn-primary, .pricing-area .plan-action .btn-info  {
  position: relative;
  padding:5px 20px;
  color: #fff;
  margin-top: 5px;
}

.plan-action > .btn-primary {
	border: none;
}
.plan-action > .btn-info {
	border: none;
}

.heading-one, .heading-two, .heading-three, .heading-four, .heading-five {
	color:#FFF;
	font-weight: bold;
}


/* ADJUSTMENT FOR ANCHORS HIDDEN BY FIXED NAV */
a[name] {
  padding-top: 75px;
  margin-top: -75px;
  display: inline-block; 
}


/* ADJUSTMENT FOR FIXED HEADER LAYOUT */
#coachHeader, #coachHeader > li > a, #coachHeader > li > a:hover, #coachHeader > li > a:focus,
#clinicianHeader, #clinicianHeader > li > a, #clinicianHeader > li > a:hover, #clinicianHeader > li > a:focus {
	font-size:16px; 
	color:#FFF; 
    text-decoration: none;
	background-color: #036;	
}
#coachHeader > li > ul, #clinicianCoachHeader > li > ul {
	background-color: #036;	
}

#coachHeader > li > ul > li, #clinicianHeader > li > ul > li {
	font-size:16px;
	padding:5px;	
}

#stickynav {
	background-color: #036;
	border-color: #036;
	color:#FFF;
	margin-bottom:0px;
	background-image:none;	
}

#stickynav > ul > li > a {
	color:#FFF;
}

.stickNavyDiv > div > div > div > ul > li.active {
	
	background-color:#FF0;
}

.stickyNavDiv {
	position: fixed;
	background-color: #036;		
	top: 56px;
	z-index: 999;
	width: 100%;
	/* -webkit-transition: all .6s ease-in-out; */
}


/* FADES */ 
.navyfade {
	background-image: -ms-linear-gradient(top left, #021c35 0%, #04264b 100%);
	background-image: -moz-linear-gradient(top left, #021c35 0%, #04264b 100%);
	background-image: -o-linear-gradient(top left, #021c35 0%, #04264b 100%);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #021c35), color-stop(1, #04264b));
	background-image: -webkit-linear-gradient(top left, #021c35 0%, #04264b 100%);
	background-image: linear-gradient(to bottom right, #021c35 0%, #04264b 100%);	
	
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#021c35', endColorstr='#04264b');
	
	
	
}

.blackfade {
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #373737),color-stop(1, #535353));
	background-image: -o-linear-gradient(bottom, #373737 0%, #535353 100%);
	background-image: -moz-linear-gradient(bottom, #373737 0%, #535353 100%);
	background-image: -webkit-linear-gradient(bottom, #373737 0%, #535353 100%);
	background-image: -ms-linear-gradient(bottom, #373737 0%, #535353 100%);
	background-image: linear-gradient(to bottom, #373737 0%, #535353 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#373737', endColorstr='#535353');		
}

.redfade {
	background-image: -webkit-gradient(linear,left top, left bottom, color-stop(0, #C93B36),color-stop(1, #F25951));
	background-image: -o-linear-gradient(bottom, #C93B36 0%, #F25951 100%);
	background-image: -moz-linear-gradient(bottom, #C93B36 0%, #F25951 100%);
	background-image: -webkit-linear-gradient(bottom, #C93B36 0%, #F25951 100%);
	background-image: -ms-linear-gradient(bottom, #C93B36 0%, #F25951 100%);
	background-image: linear-gradient(to bottom, #C93B36 0%, #F25951 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C93B36', endColorstr='#F25951');	
}

.greenfade {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #109358),color-stop(1, #2AB173));
	background-image: -o-linear-gradient(bottom, #109358 0%, #2AB173 100%);
	background-image: -moz-linear-gradient(bottom, #109358 0%, #2AB173 100%);
	background-image: -webkit-linear-gradient(bottom, #109358 0%, #2AB173 100%);
	background-image: -ms-linear-gradient(bottom, #109358 0%, #2AB173 100%);
	background-image: linear-gradient(to bottom, #109358 0%, #2AB173 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#109358', endColorstr='#2AB173');		
}



.bluefade {
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0E3F8D),color-stop(1, #295FAA));
	background-image: -o-linear-gradient(bottom, #0E3F8D 0%, #295FAA 100%);
	background-image: -moz-linear-gradient(bottom, #0E3F8D 0%, #295FAA 100%);
	background-image: -webkit-linear-gradient(bottom, #0E3F8D 0%, #295FAA 100%);
	background-image: -ms-linear-gradient(bottom, #0E3F8D 0%, #295FAA 100%);
	background-image: linear-gradient(to bottom, #0E3F8D 0%, #295FAA 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0E3F8D', endColorstr='#295FAA');		
}

.maroonfade {
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #720B0B),color-stop(1, #952626));
	background-image: -o-linear-gradient(bottom, #720B0B 0%, #952626 100%);
	background-image: -moz-linear-gradient(bottom, #720B0B 0%, #952626 100%);
	background-image: -webkit-linear-gradient(bottom, #720B0B 0%, #952626 100%);
	background-image: -ms-linear-gradient(bottom, #720B0B 0%, #952626 100%);
	background-image: linear-gradient(to bottom, #720B0B 0%, #952626 100%);	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#720B0B', endColorstr='#952626');			
}

.orangefade {
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #C27415),color-stop(1, #E99731));
	background-image: -o-linear-gradient(bottom, #C27415 0%, #E99731 100%);
	background-image: -moz-linear-gradient(bottom, #C27415 0%, #E99731 100%);
	background-image: -webkit-linear-gradient(bottom, #C27415 0%, #E99731 100%);
	background-image: -ms-linear-gradient(bottom, #C27415 0%, #E99731 100%);
	background-image: linear-gradient(to bottom, #C27415 0%, #E99731 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C27415', endColorstr='#E99731');			
}



@media(min-width:992px) {


	#coachHomeBody, #clinicianHomeBody {
	  margin-top: 95px;
	}	
	#stickyNavClinician.stickyNavDiv {
	  top: 86px;
	}	
	#coach.stickyNavDiv {
	  top: 86px;
	}
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		*display: block;
	}				
	
}

@media(min-width:768px) and (max-width:1199px) {
	#homeHead {margin-top:31px;}
	#homeBody {margin-top:45px;}


}

@media(max-width:991px){
	
	#topNav {padding-left: 5px;}
	
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	  max-height: 100%;
	}	

	#homeRow2 {
		margin-top:15px;
	}
	
    .navbar-fixed-top {
        position: relative;
        top: auto;
        max-height: 100%;
    }
   /* .navbar-collapse {
        max-height: none;
    }*/
    body {
        margin: 0;
    }	
	.stickyNavDiv {
	  position: relative;
	  top:-20px;
	}	
	#coachHeader > li, #clinicianHeader > li {
	  border-left: none;
	}	
	#coachHeader > li:last-child, #clinicianHeader > li:last-child {
	  border-right: none;
	}	
	#coachHeader > li > a , #clinicianHeader > li > a {
	  padding-top:5px; padding-bottom:5px;
	}		

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	.stickyNavDiv {
	  position: relative;
	  top:-20px;
	}	
	.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
	  position: relative;
	}		
}

@media(min-width:1200px) {
	#homeBody {margin-top:20px;}
	#stickyNavClinician.stickyNavDiv {
	  top: 56px;
	}		
}

/*  Responsive Youtube Video
http://avexdesigns.com/responsive-youtube-embed/
 */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}