/* @override
	https://www.foodbloggerpro.com/css/foodbloggerpro.css
	http://local.fbp.com/css/foodbloggerpro.css
	https://www.foodbloggerpro.com/css/foodbloggerpro.css?v=4
	https://www.foodbloggerpro.com/css/foodbloggerpro.css?v=5
	https://www.foodbloggerpro.com/css/foodbloggerpro.css?v=7
	https://www.foodbloggerpro.com/css/foodbloggerpro.css?v=9
	https://www.foodbloggerpro.com/css/foodbloggerpro.css?v=11
	https://www.foodbloggerpro.com/css/foodbloggerpro.css?v=12
	https://www.foodbloggerpro.com/css/foodbloggerpro.css?v=13
	https://www.foodbloggerpro.com/css/foodbloggerpro.css?v=15
	http://local.foodbloggerpro.com/css/foodbloggerpro.css
	*/

.logo {
	text-indent: -7777em;
	display: block;
	background: url(/images/fbp-logo.png) no-repeat;
	background-size:90px;
	z-index: 5;
	position: relative;
	width: 90px;
	height: 70px;
	margin-top: 5px;margin-bottom: 5px;
	margin-left: 10px;
}

.home2 header {
	margin-bottom: 10px;
}

.home2 .logo {
	width: 210px;
	height: 159px;
	background-size: 210px;
	left: 50%;
	margin-left: -105px;
	margin-top: 50px;
}

body {
	background-color: #fff;
	font: 16px/25px "open-sans", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 300;
	color: #313131;
	padding: 0;
}

html.page-crowdcast-html,
body.page-crowdcast,
.page-crowdcast .row-fluid {
	height: 100%;
	overflow: hidden;
}



.MAIN-CONTENT {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#content {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 4%;
	padding-right: 4%;
}

.home2 #content {
	padding-left: 0;
	padding-right: 0;
}

.page-crowdcast #content {
	max-width: 100%;
	width: auto;
	display: block;
	padding-bottom: 0;
	margin: 0;
}

.home2 .wrapper {
	max-width: 1100px;
	padding-left: 4%;
	padding-right: 4%;
	margin-left: auto;
	margin-right: auto;
}

#about #content article {
	padding-left: 10%;
	padding-right: 10%;
	padding-bottom: 5%;
	text-align: center;
}



.navbar-inverse .brand {
	display: none;

}

header {
	margin-bottom: 60px;
}

.page-crowdcast header {
	margin-bottom: 0;
	position: absolute;
	width: 100%;
	top: -70px;
	left: 0;
	-webkit-transition: 0.4s all ease;
	-moz-transition: 0.4s all ease;
	-o-transition: 0.4s all ease;
	transition: 0.4s all ease;
}

.page-crowdcast header:hover {
	top: 0;
}

.navbar {
	width: 100%;
}

.page-crowdcast .navbar {
	margin-bottom: 0;
}

.navbar-inverse .navbar-inner {

	background-color: #f8f8f8;
}

.page-crowdcast .navbar-inverse .navbar-inner {
	background-color: #1588c0;
	-webkit-transition: 0.4s all ease;
	-moz-transition: 0.4s all ease;
	-o-transition: 0.4s all ease;
	transition: 0.4s all ease;
}

.page-crowdcast header:hover .navbar-inverse .navbar-inner {
	background-color: #f8f8f8;
}

.home2 .navbar-inverse .navbar-inner {
	background-color: #fff;
	box-shadow: none;
}



.navbar-inner .container {
	max-width: 1100px;
}





.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #313131;
  text-shadow: none;
  font-weight: 100;
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover {
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 0;
  color: #0097e4;
}

.navbar-inverse .nav .signup > a {
	background-color: #008ed5;
	color: #fff;
	border-radius: 0;
}

.home2 .navbar-inverse .nav .signup {
	display: none;
}


nav select {
	display: none;
}

li.name {
	margin-top: 10px;
	margin-right: 15px;
	color: #335054;
	font-family: "ff-market-web", Georgia, "Times New Roman", Times, serif;
	padding-left: 4%;
}

.signup-overview nav,
 	.signup-plan nav,
 	.book-landing nav {
 		display: none !important;
 	}

 .signup-overview .logo,
 .signup-plan .logo {
 	float: none;
 	margin-left: auto;
 	margin-right: auto;
 }

#home h1 {
	font-size: 68px;
	text-align: center;
	line-height: 68px;
	letter-spacing: 1px;
	margin-bottom: 0;
	font-weight: normal;
	font-style: normal;
}

#home h2.welcome {
	font-size: 24px;
	text-align: left;
	margin-bottom: 0px;
	line-height: 50px;
	font-weight: normal;
	margin-bottom: 24px;
	font-family: "kremlin-pro-web", Georgia, "Times New Roman", Times, serif;
}

/* Start styles for A/B testing the home page */

#home h1.h1-V2 {
	font-size: 68px;
	text-align: center;
	line-height: 68px;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: normal;
}

#home h2.welcome-V2 {
	font-size: 18px;
	text-align: center;
	margin-bottom: 0px;
	line-height: 32px;
	font-weight: normal;
	margin-bottom: 24px;
	font-family: "kremlin-pro-web", Georgia, "Times New Roman", Times, serif;
}

#home h2.h2-V2 {
	font-size: 28px;
	text-align: center;
	letter-spacing: -2px;
	margin: 0px 0 30px 0;
	font-weight: normal;
	font-style: normal;
	font-family: "proxima-nova", Georgia, "Times New Roman", Times, serif;
}

/* End styles for A/B testing the home page */

p {

	margin-bottom: 1.7em;
}

h1 {
	font-weight: normal;
	font-style: normal;
	line-height: 1.1em;
	margin-bottom: 1em;
	clear: both;
}

#search-video article h1 {
	font-size: 1.2em;
	margin-top: 0;
	margin-bottom: .2em;
}

#search-video article p.series {
	margin-bottom: .8em;
	line-height: 1em;
}

#search-video article p.series a {
	color: #b4b3b3;
	text-decoration: underline;
}

#search-video article p.series a:hover {
	color: #000;
}

h2, h3 {
 font-weight: normal;
}

h4 {
	font-size: 1em;
	font-weight: normal;
}

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

.center-text ul {
	margin-left: 0;
	margin-top: 1.5em;
}

.center-text ul li {
	display: block;
	margin-bottom: .3em;
}

h2.welcome {
	font-family: "ff-market-web", Georgia, "Times New Roman", Times, serif;
}

#content article blockquote {
	border: 0;
	padding: 2em 2em 1em;
	background-color: #f7f8f7;
	color: #6c6c6c;
	border-left: 5px solid #dadada;
	margin-left: 2em;
	margin-right: 2em;
}

#content article blockquote p {
	margin-bottom: 1em;
}

#content article blockquote.quote {
	position: relative;
	padding-left: 2.5em;
}

#content article blockquote.quote:before {
	content: '\201C';
	position: absolute;
	left: .4em;
	font-size: 3em;
	color: #bfbebe;
}

#content ul,
#content ol {
	margin-bottom: 1.5em;
}

.counter {
	width: 28px;
	height: 28px;
	background-color: #323332;
	display: inline-block;
	text-align: center;
	border-radius: 30px;
	line-height: 29px;
	font-weight: bold;
	font-style: normal;
	font-size: .8em;
	color: #e2edef;
	text-shadow: none;
}

hr {
	border-top-color: rgba(207, 208, 208, 0.62);
	margin-top: 2em;
	margin-bottom: 2em;
}

a.btn,
input.btn,
button.btn {
	background-color: #008ed6;
	color: #fff;
	padding: .5em 1em !important;
	display: inline-block;
	border: none;
	font-family: "open-sans", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a.btn.btn-large,
input.btn.btn-large,
button.btn.btn-large {
	padding-top: .5em;
	padding-bottom: .5em;
}



.controls input,
.controls select,
.controls textarea {
	font-family: "open-sans", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-radius: 0;
	box-sizing: border-box;
	height: auto;
	width: 100%;
	padding-bottom: .4em;
	padding-top: .4em;
}

/*Begin Homepage Plan Styles*/


.plan {
	padding: 5%;
	position: relative;
	margin-bottom: 40px!important;
	border: 1px solid #e0dfdf;
	border-top: 8px solid #008ed5;
}

.plan .try {
	font-size: 18px;
	line-height: 24px;
	float: left;
	display: block;
	width: 30%;
}

.plan h2 {
	font-size: 56px;
	width: 40%;
	float: left;
	clear: left;
	margin-top: -1px;
	letter-spacing: -3px;
}

.plan .dollarsign {
	font-weight: bold;
	font-size: 30px;
	display: inline-block;
	position: relative;
	top: -16px;
}

.plan .description {
	float: right;
	width: 60%;
	margin-top: -32px;
}

.plan .btn {
	float: left;
	clear: both;
	position: relative;
	box-sizing: border-box;

width: 100%;
}

#account .plan button.btn {
	width: 100%;
	border: none;
}


#home iframe {
	width: 100%;
	border-style: none;
}

/*Selected Typography */

#content h2 {
	color: #333;
	text-shadow: 0 1px 0 #ffffff;
	line-height: 1em;
}

#content h3 {
	color: #919191;
	font-size: 23px;
	margin-bottom: 20px;
	line-height: 26px;
}

#content .pricing-global h3 {
	margin-bottom: 60px;
}

#content .pricing-global h1 {
	margin-bottom: 20px;
}

#signup #content h3.divider {
	width: 100%;
	clear: both;
	text-align: center;
	padding-top: .7em;
	padding-bottom: .7em;
}


/*Begin Homepage Testimonials*/

#home h3.divider, #content h3.divider {
	background-color: #008ed6;
	text-align: center;
	font-size: 31px;
	margin-top: 24px;
	color: #fefffe;
	text-shadow: none;
}

#home h3.divider a, #content h3.divider a {
	color: #fff;
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 24px;
}

#home h3.divider a:hover, #content h3.divider a:hover {
	background-color: #313131;
	text-decoration: none;
}

#content h3.divider a.next {
	display: block;
	color: #7cb5bb;
	font-size: 18px;
	line-height: 18px;
	padding-top: 5px;
	text-shadow: none;
}

 #content h3.divider a.next:hover {
	color: #b3d4d7;
	text-decoration: none;
}

.reasons-grid {

}

.home-ss {
	text-align: center;
}

.what-do-i-get h4 {
	text-align: center;
}

.home-ss img {
	width: 100%;
}

.what-do-i-get p {
	text-align: center;
}


/*Begin Homepage Testimonials*/

.testimonial {
	margin-top: 24px;
	padding: 2%;
	background-color: #f3f4f3;
}

#signup .testimonial {
	margin-bottom: 30px;
	width: 95.5%;
}

.testimonial img {
	float: left;
	margin-right: 24px;
}

.testimonial p {
	text-align: left;
}

.testimonial blockquote {
	border: 0 !important;
}

/*Homepage Bottom CTA*/

.hp-bottom-try-cta {
	border-top: 1px solid #abc6d0;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 10px;

}

.hp-bottom-try-cta h2 {
	font-size: 24px;
}

.hp-bottom-try-cta a {
	float: right;

}

/*Video Series Overview Page*/


.series-info {
	margin-bottom: 20px;
	min-height: 370px !important;
	text-align: center;
}

.series-info.influencer-academy {
	display: none;
}

#search-video .series-info {
	text-align: left;
	min-height: 500px !important;
	margin-bottom: 50px;
}

.series-info h2 {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: .8em;
}

.series-info:nth-of-type(3n+1) {
	margin-left: 0px !important;
}

#video .tips-grid {
	margin-bottom: 30px;
	min-height: 210px !important;
}

#video .tips-grid.tips-less-bottom-margin {
	margin-bottom: 30px;
	min-height: 220px !important;
}

#series .tips-grid {
	min-height: 220px;

}

.tips-grid h3 {
	font-size: 24px;
	line-height: 26px;
}

.first {
	margin-left: 0px !important;
}

.faux-video {
	position: relative;
}

.faux-video a {
	text-decoration: none;
}

.faux-video i {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.57);
	font-size: 40px;
	border-radius: 50%;
			width: 90px;
			height: 70px;
			left: 47%;
			line-height: 70px;
			text-align: center;
			position: absolute;
			text-decoration: none;
			border: none;
			margin-left: auto;
			margin-right: auto;
			display: block;
			bottom: 50%;
			margin-bottom: -35px;

				}

.faux-video a i:hover {
	background-color: rgba(0, 0, 0, 0.95);
}

#search-video .faux-video {
	float: left;
}

#search-video .faux-video img {
   box-shadow: 0 0px 5px rgba(0, 0, 0, 0.19);
}

#search-video .faux-video i {
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	left: 50%;
	margin-left: -20px;
	bottom: 50%;
	margin-bottom: -15px;

}

.span2.tips-grid .faux-video i,
.span6.tips-grid .faux-video i {
	font-size: 20px;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	left: 50%;
	margin-bottom: -22px;
	line-height: 40px;
}

.faux-video a .message {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.57);
	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
	        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
			border: 1px solid rgba(255, 255, 255, 0.5);
	width: 220px;
	text-align: center;
	left: 50%;
	margin-left: -110px;
	bottom: 40%;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #dfdfdf;
	font: normal 26px "ff-market-web", Georgia, "Times New Roman", Times, serif;
	z-index: 0;
	border-radius: 40px;
}

.faux-video a .message:hover {
	background-color: rgba(0, 0, 0, 0.95);
}

/*Series Detail Page*/

#series .full {
	width: 100%;
	margin-bottom: 20px;
}

#series .tips-grid .full {
	margin-bottom: 0px;
}

/*Tips/Lessons*/

p.series {
	color: #b4b3b3;
	font-size: .9em;
	margin-bottom: 0;
}

.tips-title {
	text-align: center;
	font-weight: normal;
	color: #59797c;
	font-size: 30px;
	background-color: #b4d4d8;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: -24px;
}

.video_detail.tips #content p em {
	font-weight: normal;
	font-style: normal;
	color: #b0a9a9;
	margin-right: 3px;
}

.tips-grid h4 {
	text-align: center;
}

/*Blog*/

#blog .container article,
#blog .comment {
	overflow: hidden;
	clear: both;
}

#blog .tips-title {
	margin-bottom: 15px;
}

#blog .tips-title a {
	color: #ffffff;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.3);
	font-weight: normal;
	font-style: normal;
}

#blog .tips-title a:hover {
	font-weight: normal;
	font-style: normal;
	color: #53a2ac;
	text-decoration: none;
	text-shadow: none;
}

#blog #content h1 {
	margin-left: 0px;
	font-size: 38px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: .5em;
}

#blog #content h1 a:hover {
	text-decoration: none;
	color: #4d4d4d;
}


.blog-list #content h2.list-title {
	margin-bottom: 20px;
	margin-left: 110px !important;
	font-size: 27px;
	line-height: 32px;
}

#blog .meta img.author-img,
.page-live .meta img.author-img {

	width: 40px;
	margin-right: 10px;
	border-radius: 50%;
			-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
			        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
			        display: block;
			        margin-bottom: 10px;
			        float: left;
}

img.member-photo {
	border-radius: 50%;
			-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
			        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
			        display: block;
}

.fm-author-info-wrapper .member-photo {
    max-width: 80px;
}

.fm-profile-wrapper .fm-profile-content img.member-photo {
	border-radius: 0;
	width: auto;
}

#blog .meta p.author,
.page-live .meta p.author {
	clear: both;
	text-align: center;
	font: 12px/14px helvetica;
	color: #648d92;
}

#blog.blog-list .meta img.author-img,
#blog.blog-list .meta p.author,
.page-live .meta img.author-img,
.page-live .meta p.author {
	opacity: 1;
}

#blog .meta p.date,
.page-live .meta p.date {
	font-size: 12px;
	color: #ababab;
	margin: 0;
	padding-top: .7em;
	margin-bottom: 2.4em;
}



#blog #content article li {
	line-height: 1.5em;
}

#blog .sidebar {
	float: right;
	padding-left: 4%;
}

#blog .sidebar .social.btn {
	display: inline-block;
	width: 33.3%;
	margin-bottom: 15px;
	padding-left: 3.33%;
	padding-right: 3.33%;
	padding-top: 15px;
	box-sizing: border-box;
}

#blog .sidebar .social.btn i {
	display: block;
}

#blog .sidebar h2 {
	text-align: center;
	font-size: 20px !important;
	background-color: #008ed5;
	margin-bottom: 0 !important;
	padding-top: .8em;
	padding-bottom: .5em;
	color: #fff;
	text-shadow: none;
}

#blog .resources h3 {
	margin-top: 0;
	margin-bottom: 0;
}

#blog .sidebar .resources .filter h3 {
	font-size: .9em;
	position: relative;
	cursor: pointer;
}

#blog .sidebar .resources .filter h3 a {
	display: block;
}

#blog .sidebar .resources .filter h3:after {
	content: '\f055';
	font-family: FontAwesome;
	color: #008ed5;
	position: absolute;
	right: 0;
	font-size: 1.5em;
	top: 0;
	cursor: pointer;
	display: block;
}

#blog .sidebar .resources .filter h3.closed:after {
	content: '\f056';
}

#blog .sidebar .resources ul {
	list-style-type: none;
	margin: 0;
}

#blog .sidebar .resources li {
	margin-bottom: 1em;
	font-size: .85em;
	line-height: 1.3em;
}

#blog .sidebar input#search {
	width: 90%;
	font: 1.1em "open-sans", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1em;
	padding: 4%;
}

/* Podcast Sidebar */

.sidebar .resources h4 {
	margin-bottom: 1.2em;
}

.podcast-sidebar h4 {
	margin-bottom: 1.2em;
}

.podcast-sidebar-item {
	margin-bottom: 50px;
}

.podcast-sidebar-item .podcast-title {
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.podcast-sidebar-item .podcast-title a {
	color: #313131;
	font-size: 0.875em;
}

.podcast-sidebar-item .podcast-description {
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 0.875em;
}

.podcast-sidebar-item .podcast-link {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

.podcast-sidebar-item .podcast-link a {
	font-size: 0.875em;
}	

.podcast-sidebar-item .podcast-link img {
	margin-left: 15px;
	height: 25px;
}

.podcast-sidebar-item .itunes-link, 
.podcast-sidebar-item .stitcher-link {
	background-color: #F7F8FA;
	display: block;
	padding: 14px;
	color: #333333;
}

#blog .meta .categories {
	list-style-type: none;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
}

#blog .meta h5 {
	text-align: center;
	color: #ababab;
	margin-bottom: 8px;
}

#blog .meta h5 [class^="icon-"], #blog .meta h5[class*=" icon-"],
p.tags [class^="icon-"], p.tags [class*=" icon-"] {
	margin-right: 5px;
}

#blog .meta .categories li {
	text-align: center;
	padding-bottom: 0;
}

#blog .meta .categories li a {
	color: #899ca0;
}

#blog .meta hr {
	margin-top: .9em;
	margin-bottom: .9em;
}

#blog .tipshare {
	opacity: 0.50;
	clear: both;
	margin-top: 2em;
	margin-bottom: 2em;
}

#blog .tipshare:hover {
	opacity: 1;
}

#blog ol li {
	margin: 5px 0 5px 0;
}

#blog li img {
	margin: 15px 0 15px 0;
}

#blog .article-callout img.left   {
	margin-left: 28px;
}

#blog .article-callout .article-content {
	margin-bottom: 20px;
	padding-left: 200px;
	padding-right: 20px;
}

#blog .share.article-callout .article-content a.btn {
	display: inline-block;
}

#blog .share .article-content p,
#blog .share .article-content h4 {
	text-align: left;
}

#blog .share .article-content p {
	font-size: 1.1em;
	margin-bottom: 20px;
	line-height: 1.4em;
}

#blog .share .article-content h4 {
	margin-top: 16px;
	font-size: 1.6em;
	font-weight: normal;
	font-style: normal;
}

.share h4.icondrawn-happy {
	background: url(../images/large-icons.png) no-repeat center 10px;
	text-align: center;
	background-position: center -2740px;
	padding-top: 110px;
	margin-top: -10px;
	margin-bottom: 10px;
}

.share h4.freekk {
	padding-top: 110px;
	margin-top: -10px;
	margin-bottom: 10px;
	background: url(../images/large-icons.png) no-repeat center 10px;
	background-position: center -3210px;
}



#blog.blog-detail #content h2,
#blog.blog-list #content h2 {
	font-size: 24px;
	margin-bottom: 20px;
}


.embed,
.embed_media {
	position: relative;
	padding-bottom: 62.25%; /* 16/9 ratio */
	height: 0;
	overflow: hidden;

	margin-bottom: 20px;
}

.embed {
	-webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.5);
}

.embed.ratio-hd {
	padding-bottom: 57%;
}

.embed.ratio-display {
	padding-bottom: 59%;
}

#home .embed {
	padding-bottom: 56.25%;
}

.embed iframe,
.embed object,
.embed embed,
.embed_media iframe,
.embed_media object,
.embed_media embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border-style: none;
}

.crowdcast {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	height: 100%;

}

.crowdcast iframe {
	height: 100% !important;
}

.upgrade-cta {
	display: block;
	background-color: #df8e56;
	margin-top: -20px;
	padding: 10px;
	line-height: 50px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 1.2em;
	text-align: center;
}

.upgrade-cta a.btn {
	margin-left: 10px;
}

#content img.full {
	display: block;
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
}

.video-list #content img.full.series-poster,
#content .tips-grid img.full.series-poster  {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}

#content img.left {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}

#content img.right,
.book-landing .banner article img.right {
	float: right;
	margin-left: 20px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}

.book-landing .banner article img.right {
	max-width: 350px;
}

#content img.center {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 30px;
}

#blog #content article img.shadow {
	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
}

a.next {
	background-color: #F7F8FA;
	color: #747272;
	text-decoration: none;
	float: right;
	padding: 10px 20px;
	margin-top: 10px;
		}

.video_detail a.next {
	margin-bottom: 15px;
}

a.next i {
	margin-left: 10px;
}

a.next.prev i {
	margin-left: 0;
	margin-right: 10px;
}

a.next:hover {
	background-color: #008ed6;
	color: #fff;
}

a.next.prev {
	float: left;
}

.sneaky p {
	text-indent: -1000px;
	overflow: hidden;
	height: 1px;
	margin-bottom: 0;
}


#content ol#comments {
	margin: 0;
}

#content ol#comments img.author-img {
	float: left;
	width: 50px;
	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
	        border-radius: 30px;
			-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
			        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
			        display: block;
		}

#content #comments li {
	list-style-type: none;
	margin: 0;
}

#comments .comment {
	margin-left: 70px;
	position: relative;
	margin-bottom: 30px;
}

#comments blockquote {
	border: none;
	padding: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

#comments blockquote p {
	margin-bottom: 15px;
	line-height: 22px;
}

#comments blockquote blockquote {
	border-left: 5px solid #e0e5e6;
	margin-top: 0;
	margin-left: 10px;
	margin-right: 0;
	padding-left: 10px;
	color: #557177;
	font-style: italic;
}

.comment .action,
.comment p.date {
	clear: both;
}

.comment p.date {
	font-size: 10px;
	color: #b3b3b3;
	float: left;
	padding-top: 3px;
	margin-right: 10px;
}

.comment .action a.comment-button {
	background-color: #e0e5e6;
	color: #899ca0;
	text-decoration: none;
	font-size: 9px;
	padding: 4px 7px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
			text-shadow: 0 1px 0 rgba(255, 255, 255, 0.49);
	margin-top: -5px;
		}

.comment .action a.comment-button i {
	margin-right: 5px;
}

#content .comment-form {
	margin-left: 0px;
}

form span.captcha {
	width: 100%;
	float: left;
}

.comment-form {
	width: 70%;
	background-color: rgba(0, 0, 0, 0.04);
	padding: 3% 3% 1%;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.comment-form input[type="text"],
.comment-form textarea {
	width: 98%;
}

.comment-form textarea {
	height: 150px;
}

.share {
	padding-top: 20px;
	clear: both;
	margin-bottom: 30px;
	background-color: #de8e55;
}

.sidebar .share {
	background-color: #df8e56;
	padding-bottom: 15px;
}

.share hr {
	border-top: 1px dashed #666;
	border-bottom: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.share h4,
.share p,
.share a.btn {
	margin-left: 20px;
	margin-right: 20px;
}

.share h4 {
	color: #fff;
	font-size: 25px;
	line-height: 25px;
	margin-bottom: 20px;
	text-align: center;
}

.share p {
	color: rgba(255, 255, 255, 0.7);
	text-align: center;
}

.sidebar .share p {
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 1em;
}

.share a.btn i {
	opacity: 0.52;
	margin-right: 10px;
}

.share a.btn {
	display: block;
	margin-bottom: 10px;
	text-align: center;
}

.share a.btn.twitter {
	background-color: #59bee1;
	border-color: #000;
}

.share a.btn.facebook {
	background-color: #1b62a3;
	border-color: #000;
}




div.resources {

			background-color: #F7F8FA;
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 15px;
			padding-bottom: 15px;
			margin-bottom: 30px;
			clear: both;
}

.video_detail div.resources {
	height: auto;
	margin-top: 0px;
}

ul.resources {
	margin-left: 0;
}

ul.resources li {
	clear: left;
	display: block;
	padding-bottom: 10px;
}



ul.resources li,
ul.resources li a,
#content ul.video-list li a {
	text-decoration: none;
	font-size: 14px;
}

ul.resources li a:hover,
#content ul.video-list li a:hover {
	text-decoration: underline;
}

ul.resources li span {
	overflow: hidden;
	display: block;
	padding-left: 5px;
	top: -3px;
	position: relative;
}

ul.resources li i {
	float: left;
}

/* Make login page full-height */

body#login {
	min-height: 100vh;
    display: flex;
    flex-direction: column;
}

body#login header {
	margin-bottom: 0;
}

body#login div#container {
	flex: 1;
	display: flex;
}

body#login div#container div#content {
	margin: auto;
	padding-bottom: 0;
}

.login-content {
	width: 300px;
	padding: 20px;
	background-color: #ffffff;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 30px;
	border: 1px solid #d8d8d9;
	margin-top: 60px;
	margin-bottom: 80px;
	border-top-style: solid;
	border-top-width: 8px;
	margin-left: auto;
	margin-right: auto;
}

.login-content h1 {
	text-align: center;
}

.login-content input[type="text"],
.login-content input[type="password"],
.book-landing .banner .form-vertical input[type="text"],
.book-landing .banner .form-vertical input[type="email"] {
	width: 95%;
	font-family: "open-sans", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.login-content input[type="submit"],
.book-landing .banner .form-vertical input[type="submit"] {
	display: block;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
}

.book-landing .banner .form-vertical input[type="submit"] {
	background-color: #dc8c58;
	font-size: 1.4em;
	margin-bottom: 0;
	padding: 1em;
	border: none;
	color: #fff;
	font-family: "open-sans", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.book-landing .banner .form-vertical input[type="submit"]:hover {
	background-color: #4d4d4d;
	color: #fff;
}

/*Sign-up and Pay Wall*/

.pricing-global .plan {
	text-align: center;
	display: block;
	margin-bottom: 50px;
	min-height: 140px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.pricing-global .plan p.plan-name {
	margin-bottom: 0;
	margin-top: 1em;
}


.pricing-global .plan h2 {
	display: block;
	width: 100%;
	font-size: 60px;
	height: auto;
	line-height: 1em;
	margin-bottom: 0;
}

.pricing-global .plan.monthly h2 {
	margin-bottom: .6em;
}

p.chosen{
	text-align: center;
	display: none;
}


.plan .cents {
	font-size: 24px;
	letter-spacing: -1px;
	position: relative;
	top: -21px;
	text-decoration: none;
}

.plan .per {
	font-style: italic;
	padding-bottom: 10px;
	margin-bottom: 0;
	opacity: 1;
	color: #aaa9a9;
	clear: both;
	position: relative;
}

.plan.form-page .per  {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
	width: 100%;
	text-align: center;
	height: 40px;
}

#signup.signup-plan .plan .per,
#account.signup-plan .plan .per {
	margin-bottom: 1em;
	border-bottom: 1px solid #d6d5d5;
	padding-bottom: 30px;
	margin-bottom: 2em;
}

#signup.signup-plan .plan li,
.pricing-global .plan li,
#account.signup-plan .plan li {
	margin-bottom: 10px;
	margin-left: 0em;
	margin-right: 0em;
	list-style-type: none;
	padding-right: 25px;
	position: relative;
	font-size: .9em;
	text-align: left;
}

#signup.signup-plan .plan li i,
.pricing-global .plan li i,
#account.signup-plan .plan li i {
	color: #008ed5;
	position: absolute;
	right: 0;
	top: 5px;
}

#signup.signup-plan p.cycle,
#account.signup-plan p.cycle {
	border-top: 1px solid #e4e5e4;
	border-bottom: 1px solid #e4e5e4;
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: .9em;
}

#signup.signup-plan p.cycle .heading,
#account.signup-plan p.cycle .heading {
	float: left;
	width: 50%;
}

#signup.signup-plan p.cycle .time-period,
#account.signup-plan p.cycle .time-period {
	float: right;
	width: 50%;
	text-align: right;
}

#signup.signup-plan p.total,
#account.signup-plan p.total {
	margin-bottom: 0;
}

#signup.signup-plan p.total .due-today,
#account.signup-plan p.total .due-today {
	float: left;
	width: 50%;
}

#signup.signup-plan p.total .amount-due-today,
#account.signup-plan p.total .amount-due-today {
	float: right;
	width: 50%;
	text-align: right;
	color: #008ed5;
	font-weight: bold;
	font-size: 1.8em;
}

#signup.signup-plan p.total .amount-due-today:before,
#account.signup-plan p.total .amount-due-today:before {
	content: '$';
	position: relative;
	font-weight: normal;
	font-style: normal;
	font-size: .7em;
	top: -.3em;
}

#signup.signup-plan .plan h3,
#account.signup-plan .plan h3 {
	color: #323332;
	font-size: 1.3em;
	text-align: center;
	margin-bottom: 1.5em;
}

.pricing-content ul {
	width: 70%;
	margin-left: 15%;
	clear: both;
	float: left;
	margin-bottom: 20px;
}

.pricing-content .plan ul.icons {
	width: 100%;
}

#signup .plan h2,
#account .plan h2 {
	padding-left: 0px;
	text-align: center;
	width: 100%;
	text-shadow: none;
	font-weight: normal;
}

#signup .plan.form-page p.plan-name,
#account .plan.form-page p.plan-name  {
	float: left;
	width: 48%;
	font-weight: bold;
}

#signup .plan.form-page h2,
#account .plan.form-page h2 {
	margin-bottom: 0;
	float: right;
	width: 48%;
	font-size: 1.3em;
	letter-spacing: 0;
	clear: none;
	font-weight: bold;
	text-align: right;
}

#signup .plan.form-page h2:before,
.pricing-global .plan h2:before,
#account .plan h2:before {
	content: '$';
	font-weight: normal;
	font-style: normal;
	position: relative;
	font-size: .7em;
	top: -.3em;
}

#signup .plan.form-page h2 span,
.pricing-global .plan h2 span,
#account .plan h2 span {
	font-size: .8em;
	font-weight: normal;
	font-style: normal;
}

.pricing-global .plan h2 span {
	font-size: .6em;
}

.plan.form-page ul.icons,
.pricing-global .plan ul.icons {
	clear: both;
	margin-left: 0;
}

.checkout-testimonials {
	color: #335054;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
}

.checkout-testimonials p {
	margin-top:.3em;
	color: #335054;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
}

.checkout-testimonials span {
	font-family: "ff-market-web", Georgia, "Times New Roman", Times, serif;
}

.checkout-testimonials img {
	border-radius: 50%;
	float: left;
	margin-right: 1em;
	max-width: 80px;
}

.pricing-global {
	text-align: center;
	height: 30px;
	height: auto;
	margin-bottom: 30px;
}

p.guarantee,
p.checkout {
	text-align: center;
	margin-bottom: 0;
	color: #898989;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .7em;
}

p.guarantee {
	margin-top: .9em;
}

p.guarantee i,
p.checkout i {
	font-size: 1.4em;
}

p.guarantee i {
	color: #dc8c58;
}

#account .sidebar ul {
	margin-left: 0;
	margin-bottom: 28px;
}

#account .sidebar li {
	list-style-type: none;
	margin-bottom: .5em;
}


#account .sidebar ul.small {
	font-size: .8em;
}

p.disclaimer {
	font-size: .8em;
}

.signup-plan .span4 {
	padding-top: 40px;
}

/* START Cancel Page */

#account .upcoming-courses ul {
	margin-left: 0;
	margin-bottom: 50px;
}

#account .upcoming-courses li {
	list-style-type: none;
	margin-bottom: .5em;
}

/* END Cancel Page */

/*Discalimer Modal Window Styles */

/* Start Privacy Policy */

.privacy-policy {
	background-image: url(../images/dark-fibers.png);
	clear: both;
	margin-bottom: 30px;
}

.privacy-policy hr {
	border-top: 1px dashed #666;
	border-bottom: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.privacy-policy h3,
.privacy-policy p,
.privacy-policy ul {
	text-align: left;
	padding: 0 6%;
}

.privacy-policy h1 {
	color: #fff;
	padding: 0 5%;
	font-size: 50px;
	line-height: 50px;
	line-spacing: 1px;
	margin: 40px 0 30px 0;
	text-align: center;
}

.privacy-policy h3 {
	color: #fff !important;
	text-shadow: none !important;
	font-size: 50px;
	margin-top: 20px;
}

.privacy-policy p, 
.privacy-policy ul {
	color: #b3b3b3;
	font-size: 15px;
	line-height: 20px;
}

.privacy-policy p:last-of-type {
	margin-bottom: 50px;
}

/* Start Privacy Policy */

.pad {
	padding: 30px;
}

#terms-info {
	max-height: 600px;
	overflow-y: scroll;
}


#privacy-info {
	max-height: 600px;
	overflow-y: scroll;
}

.action-signup {
	text-align: center;
	background-color: #df8e56;
	padding-top: 4em;
	padding-bottom: 5em;
}

.action-signup h4 {
	font-size: 2.5em;
	color: #fff;
	line-height: 1em;
	margin-bottom: 1em;
}

.action-signup .wrapper {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

/*Footer*/

.page-crowdcast footer {
	display: none;
}

#user_message_template #content {
	background-color: #fff;
	padding: 2%;
	margin-top: 2%;
	-moz-box-shadow: 0 0 9px rgba(6, 6, 6, 0.18);
	-webkit-box-shadow: 0 0 9px rgba(6, 6, 6, 0.18);
	box-shadow: 0 0 9px rgba(6, 6, 6, 0.18);
}

#signup footer #copyright a {
	display: none;
}

#signup footer #copyright a.always-visible {
	float: left;
	display: block;
	text-align: left;
	margin-right: .6em;
}

/* New Footer */

footer {
	padding: 0;
	background-color: #F7F8F7;
}

footer .header-banner a.btn h4 {
	font-size: 28px;
}

footer .header-baner h1 {
	font-size: 28px;
}

footer .header-banner p {
	font-size: 20px;
}

footer .recent-podcasts {
	padding: 40px 30px;
}

footer .podcast-heading,
footer .forum-activity-heading {
	text-align: center;
	font-size: 20px;
}

.recent-podcasts h3 {
	margin-top: 30px;
}

footer .recent-podcasts .all-podcast-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: center;
}

footer .podcast-sidebar-item {
	max-width: 400px;
	margin: 40px auto 0;
}

footer .podcast-sidebar-item .podcast-title {
	margin-top: 1em;
}

footer .podcast-sidebar-item .podcast-title a {
	font-weight: normal;
	font-size: 18px;
	color: #333333;
	line-height: 22px;
}

footer .podcast-sidebar-item img {
	display: block;
	margin: auto;
	box-shadow: 0 0 10px 0 #ccc;
}

@media only screen and (min-width: 800px) {

	footer .recent-podcasts {
		padding: 40px 80px;
	}

	footer .recent-podcasts .all-podcast-items {
		max-width: 800px;
		margin: auto;
	}

	footer .podcast-sidebar-item {
		margin-top: 30px;
		max-width: 300px;
		display: inline-block;
		margin-right: 20px;
	}

	footer .podcast-sidebar-item:last-child {
		margin-right: auto;
		margin-left: auto;
	}

}

@media only screen and (min-width: 1100px) { 

	footer .recent-podcasts .all-podcast-items {
		max-width: 1100px;
	}

}

footer .recent-forum-activity {
	padding: 40px 30px;
	background-color: #fff;
}

.recent-forum-activity .forum-posts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1100px;
	margin: auto;
}

footer .recent-forum-activity .forum-posts div {
	list-style-type: none;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	margin: 40px auto 0;
	width: 350px;
	border: 2px solid #DEE2E2;
	padding: 1rem;
	box-sizing: border-box;
	display: flex;
}

footer .recent-forum-activity .forum-posts div:last-child {
	margin-bottom: 0;
}

footer .recent-forum-activity .forum-posts div i {
	font-size: 30px;
	line-height: 40px;
	margin-right: 0.5rem;
	color: #008FD4;
	}

footer .recent-forum-activity .forum-posts div a {
	color: #333333;
}

@media only screen and (min-width: 600px) {

	footer .recent-forum-activity {
		padding: 40px 80px;
	}

}

@media only screen and (min-width: 760px) {

	footer .recent-forum-activity .forum-posts div {
		margin-left: auto;
		margin-right: auto;
	}

}

footer hr {
	background-color: #C7C7C7;
	margin-right: 30px;
	margin-left: 30px;
	border: none;
	height: 1px;
}

footer .bottom-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 500px;
}

footer .bottom-links .link-list {
	margin: 30px;
}

footer .bottom-links .link-list h4 {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
}

footer ul, 
footer ol {
	margin-left: 0;
}

footer .bottom-links .link-list ul li {
	list-style-type: none;
	font-size: 16px;
	line-height: 28px;
}

footer .bottom-links a {
	color: #333333;
}

footer .bottom-links .connect-social {
	width: 100%;
}

footer .bottom-links .connect {
	display: none;
}

footer .bottom-links .social {
	width: 100%;
	text-align: center;
}

footer .bottom-links .social li {
	display: inline-block;
	margin: 10px;
}

@media only screen and (min-width: 600px) {

	footer .bottom-links {
		padding-left: 50px;
		padding-right: 50px;
		margin: auto;
	}

}

@media only screen and (min-width: 800px) {

	footer .bottom-links {
		max-width: 1100px;
	}

}

@media only screen and (min-width: 1030px) {

	footer .bottom-links .connect-social {
		width: initial;
	}

	footer .bottom-links .connect {
		display: initial;
	}

	footer .bottom-links .social {
		text-align: left;
	}

	footer .bottom-links .social ul li {
		margin: 5px;
	}

	footer .bottom-links .social ul li:first-child {
		margin-left: 0;
	}

	footer .bottom-links .social img {
		width: 30px;
	}

}

footer #parent-company {
	text-align: center;
	background-color: #ECECEC;
	padding-bottom: 3em;
	padding-top: 3em;
}

footer #parent-company a {
	color: #333333;
}

/* Home */

.home2 .header-banner, 
.header-banner {
	background-color: #0290D3;
	color: #fff;
	text-align: center;
	padding-top: 1.9em;
	padding-bottom: 1.9em;
	margin-top: 0;
}

.book-landing .header-banner {
	background-color: #333;
}

.home2 .header-banner h1, 
.header-banner h1 {
	font-size: 2.7em;
}

.home2 .banner {
	background: url(/images/home-banner2.jpg) center center no-repeat;
	background-size: cover;
	padding-top: 2em;
	padding-bottom: 2em;
}

.book-landing .banner {
	padding-top: 3.5em;
	padding-bottom: 2em;
}

.home2 .banner div {
	text-align: center;
}

.home2 .banner article {
	width: 45%;
	text-align: left;
}

.home2 .banner article h3 {
	font-size: 2.2em;
	margin-bottom: 1em;
	color: #fff;
}

.home2 .banner article ul {
	list-style-type: none;
	margin-left: 0;
}

.home2 .banner article li {
	position: relative;
	padding-left: 40px;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #d6d6d6;
	padding-bottom: 1.7em;
	overflow: hidden;
}

.home2 .banner article li:before {
	content: '✓';
	font-family: SSGizmo;
	width: 28px;
	height: 28px;
	color: #fff;
	background-color: #028fd2;
	display: block;
	position: absolute;
	left: 0;
	top: .3em;
	text-align: center;
	line-height: 35px;
	border-radius: 50%;
}

.home2 .header-banner a.btn,
.home2 .action a.btn,
.header-banner a.btn {
	background-color: #DD8C59;
	width: 92%;
	margin-bottom: 1em;
}

.home2 .header-banner a.btn:hover,
.header-banner a.btn:hover {
	background-color: #333;
	color: #fff;
}

.home2 .header-banner a.btn h4,
.home2 .action a.btn h4,
.header-banner a.btn h4 {
	font-size: 2.8em;
	line-height: 1em;
}

.home2 .header-banner a.btn h4 .dollarsign,
.header-banner a.btn h4 .dollarsign,
.home2 .action a.btn .dollarsign {
	position: relative;
	top: -.4em;
	font-size: .8em;
}

.home2 .header-banner a.btn h4 .mo,
.header-banner a.btn h4 .mo,
.home2 .action a.btn .mo {
	font-size: .8em;
}

.home2 .countdown {
	background-color: #DD8C59;
	display: block;
	padding: 2% 14px;
	margin-bottom: 4em;
}

.home2 .countdown img {
	max-width: 360px;
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.home2 .banner article p {
	color: #989898;
	text-align: center;
	margin-bottom: 0;
}

.home2 .header-banner a.btn p,
.header-banner a.btn p,
.home2 .action p.guarantee,
.home2 .action a.btn p {
	margin-bottom: .5em;
	text-transform: uppercase;
	opacity: 0.52;
	color: #fff;
}

.book-landing .banner .form-vertical {
	float: right;
	width: 28%;
	clear: none;
	padding: 5%;
	background-color: #fff;
	border-top: 5px solid #028fd2;
}

.book-landing .banner .form-vertical img.full {
	margin-top: -6em;
}

.home2 .testimonial {
	background-color: #fff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 2em;
}

.home2 .testimonial img {
	float: none;
	border-radius: 50%;
	margin-top: -100px;
	margin-bottom: 1em;
	margin-right: 0;
	max-width: 140px;
}

.home2 .testimonial blockquote p {
	font-size: 1.5em;
	line-height: 1.5em;
	text-align: center;
}

.home2 .testimonial.two blockquote p {
	color: #dc8c59;
}

.home2 .testimonial cite {
	font-size: 1.2em;
	opacity: .6;
}

.home2 .complicated,
.home2 .key-things {
	background-color: #F7F7F7;
	padding-top: 3em;
	padding-bottom: 2em;
	position: relative;
}

.home2 .complicated h2,
.home2 .bio h2,
.home2 .key-things h2,
.home2 .common-questions h2,
.home2 .nutrition-label h2,
.home2 .action h2 {
	text-align: center;
	color: #0290D3;
	font-size: 2.5em;
	margin-bottom: .5em;
	line-height: 1em;
}

.home2 .complicated p.intro,
.home2 .bio p.intro,
.home2 .common-questions p.intro,
.home2 .action p.intro {
	color: #808080;
	text-align: center;
	font-size: 1.4em;
	margin-bottom: 3em;
}

.home2 .complicated img,
.home2 .bio img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 2em;
}

.home2 .bio img.sig {
	max-width: 300px;
	margin-bottom: 5em;
}

.home2 .bio p {
	margin-left: 9%;
	margin-right: 9%;
	text-align: center;
}

.home2 .complicated-features {
	width: 33%;
	float: left;
}

.home2 .complicated-feature {
	text-align: right;
}

.home2 .complicated-feature i {
	width: 60px;
	height: 60px;
	border: 1px solid #008FD4;
	float: right;
	border-radius: 50%;
	text-align: center;
	line-height: 70px;
	font-size: 30px;
	color: #008FD4;
	margin-left: .8em;
}

.home2 .complicated-feature article {
	overflow: hidden;
}

.home2 .complicated-features.right {
	margin-left: 33%;
}

.home2 .right .complicated-feature {
	text-align: left;
}

.home2 .right .complicated-feature i {
	float: left;
	margin-right: .8em;
	margin-left: 0;
}

.home2 .complicated-feature h3 {
	color: #008FD4;
	font-size: 1.4em;
}

.home2 .complicated-features p {
	margin-bottom: 3em;
}

.home2 .complicated img.logocenter {
	position: absolute;
	width: 212px;
	left: 50%;
	margin-left: -106px;
	bottom: 16%;
}

.home2 .bio {
	padding-top: 2em;
}

.home2 .key-things li {
	width: 40%;
	float: left;
	margin-bottom: 1.4em;
}

.home2 .key-things ol {
	counter-reset:li; /* Initiate a counter */
	padding-left: 1.5em;
}

.home2 .key-things ol > li {
	position:relative; /* Give each list item a left margin to make room for the numbers */
	list-style:none;
	margin-right: 0;
	margin-top: 0;
	margin-left: 5%;
	margin-right: 5%;
}
.home2 .key-things ol > li:before {
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top: -5px;
	left:-2.8em;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
	background-color: #dc8c59;
	height: 26px;
	width: 26px;
	font-size: 12px;
	line-height: 26px;
	font-style: normal;
	font-variant: normal;
	border-radius: 50%;
}

.home2 .key-things h2 {
	margin-bottom: 1.4em;
}

.home2 .common-questions {
	background-color: #008FD4;
	padding-top: 3em;
	padding-bottom: 5em;
	text-align: center;
	color: #fff;
}

.home2 .common-questions h2 {
	color: #fff;
}

.home2 .common-questions p.intro {
	opacity: .5;
	color: #fff;
}

.home2 .common-questions .row-fluid h3 {
	font-size: 1.3em;
	line-height: 1.1em;
}

.home2 .common-questions .row-fluid p {
	opacity: .5;
	line-height: 1.4em;
	margin-bottom: 3em;
}

.home2 .common-questions .row-fluid i {
	opacity: .5;
	font-size: 91px;
	display: block;
	height: 91px;
	line-height: 91px;
}

.home2 .nutrition-label {
	background-color: #F6F7F7;
	padding-left: 4%;
	margin-top: 150px;
	padding-top: 3em;
	padding-bottom: 2em;
	padding-right: 810px;
}

.home2 .nutrition-label .laptop {
	width: 860px;
	height: 650px;
	background: url(../images/home2-nutrition-calcluator.png) left top no-repeat;
	background-size: 860px;
	display: block;
	position: absolute;
	z-index: 2;
	margin-top: -180px;
	right: 0;
}

.home2 .nutrition-label h2 {
	text-align: left;
}

.home2 .nutrition-label h3 {
	color: #808081;
	font-size: 1.2em;
	line-height: 1em;
	border-style: solid;
	border-width: 1px;
	padding: .5em;
	display: inline-block;
	margin-bottom: 1.5em;
}

.home2 .action {
	background: url(../images/home2-action.jpg) center center;
	background-size: cover;
	position: relative;
	display: block;
	padding-top: 3em;
	text-align: center;
	padding-bottom: 3em;

}

.home2 .action .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(45, 45, 45, 0.81);
	top: 0;
	z-index: 0;
}

.home2 .action .wrapper {
	z-index: 3;
	position: relative;
	padding: 6em 1em;
	color: #fff;
}

.home2 .action h2 {
	color: #fff;
}

.home2 .action a.btn,
.home2 .header-banner a.btn,
.header-banner a.btn {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	float: none;
}


.home2 .header-banner a.btn,
.header-banner a.btn, 
.home2 .action a.btn {
	margin-bottom: 0;
	margin-top: 4rem;
	padding-left: 0;
	padding-right: 0;
	width: 55%;
}

.home2 .countdown {
	width: 55%;
	background-color: #dc8c58;
	margin-left: auto;
	margin-right: auto;
}



.home2 .action a.btn:hover {
	background-color: #000;
	color: #fff;

}

.home2 .action img.cc {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .5em;
	max-width: 285px;
}

.home2 .action p.guarantee {
	font-size: .7em;
}

.home2 .testimonials-grid {
	padding-top: 5em;
}

.home2 .testimonials-grid {
	text-align: center;
}

.home2 .testimonials-grid img {
	border-radius: 50%;
	margin-bottom: 1.5em;
	max-width: 80px;
}

.home2 .testimonials-grid h4 {
	color: #008FD4;
	font-size: 1.4em;
	margin-bottom: 1em;
}

.home2 .testimonials-grid  blockquote {
	border: none;
	padding-left: 0;
}

.home2 .testimonials-grid p {
	margin-bottom: 2.5em;
}

.home2 img.logocenter.footer {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: block;
	margin-bottom: -30px;
}

/* New Homepage styles */

.home3 .logo {
	margin-top: 70px;
	margin-bottom: -100px;
}

.home3 .nav-toggle {
  display: none;
}

.home3 .navbar-inverse .navbar-inner {
	background-color: #F7F8F7;
	box-shadow: none;
	border-top: 12px solid #0290D3;
	margin-bottom: 30px;
}

.home3 .navbar-inner .nav-collapse {
	overflow: hidden;
	width: 100%;
	margin-top: -120px;
	margin-bottom: 92px;
}

.home3 .nav-collapse ul {
	display: flex;
	justify-content: center;
	width: 100%;
}

.home3 .header-banner, 
.header-banner {
	color: #0290D3;
	background-color: #fff;
	text-align: center;
	padding-bottom: 1.9em;
	margin-top: 0;
}

.book-landing .header-banner {
	background-color: #333;
}

.home3 .header-banner h1, 
.header-banner h1 {
	font-size: 2.7em;
	margin-bottom: 0;
}

.home3 .header-banner h3,
.home3 .complicated h3.subhead,
.home3 .bio h3,
.home3 .key-things h3,
.home3 .common-questions h3.subtitle,
.home3 .action h3,
.recent-forum-activity h3,
.recent-podcasts h3  {
	text-transform: uppercase;
	font-size: 1.2rem;
	letter-spacing: 0.25rem;
	font-weight: bold;
	color: #808081;
	text-align: center;
}

.home3 .banner {
	background: linear-gradient(
			rgba(0, 143, 212, 0.82),
			rgba(0, 143, 212, 0.82)
		), url(/images/home-banner2.jpg) center center no-repeat;
	background-size: cover;
	padding-top: 2em;
	padding-bottom: 6rem;
}

.book-landing .banner {
	padding-top: 3.5em;
	padding-bottom: 6rem;
}

.home3 .banner ul {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

.home3 .banner ul li {
	width: 100%;
	max-width: 400px;
	padding: 1rem;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}

.home3 ul.flip li {
	width: 100%;
	padding: 0;
	position: absolute;
	line-height: 1em;
}

.home3 .flip-clock-wrapper {
	display: flex;
	justify-content: center;
	-moz-transform: scale(0.5);
	zoom: 0.5;
	width: unset;
}

@media screen and (min-width: 520px) {
	.home3 .flip-clock-wrapper {
		-moz-transform: scale(0.75);
		zoom: 0.75;
	}
}

@media screen and (min-width: 700px) {
	.home3 .flip-clock-wrapper {
		-moz-transform: scale(1);
		zoom: 1;
	}
}

.home3 .flip-clock-wrapper ul li a div div.inn,
.home3 .flip-clock-wrapper .flip-clock-divider .flip-clock-dot {
	color: #028fd2;
	background-color: #ffffff;
}

.home3 .flip-clock-wrapper ul {
	margin-bottom: 2rem;
}

.home3 .flip-clock-wrapper .flip-clock-divider .flip-clock-label {
	color: #ffffff;
}

@media screen and (min-width: 650px) {
	.home3 .banner ul.header-features li {
		width: 50%;
	}
}

@media screen and (min-width: 1000px) {
	.home3 .banner ul.header-features li {
		width: 33%;
	}
}

.home3 .banner ul li .feature-icon {
	height: 90px;
	width: 90px;
	background-color: #fff;
	border-radius: 50%;
	text-align: center;
	margin: auto;
	font-size: 70px;
	line-height: 110px;
	color: #dc8c59;
}

.home3 .banner .feature-icon img {
    max-width: 60px;
    margin-top: 22px;
}

.home3 .banner ul li h3 {
	color: #fff;
	font-size: 1.5rem;
	font-weight: bold;
}

.home3 .banner ul li p {
	color: #fff;
}

.home3 .banner div.cta {
	text-align: center;
}

.home3 .banner a.btn,
.home3 .action a.btn {
	background-color: #DD8C59;
	margin: 2rem 1rem;
	padding: 1rem 4rem !important;
	border-bottom: 10px solid #D37653;
	border-radius: 4px;
	width: 55%;
}

.home3 .banner a.btn:hover,
.header-banner a.btn:hover {
	background-color: #333;
	color: #fff;
}

.home3 .banner a.btn h4,
.home3 .action a.btn h4,
.header-banner a.btn h4 {
	font-size: 2.8em;
	line-height: 1em;
}

.home3 .banner a.btn h4 .dollarsign,
.header-banner a.btn h4 .dollarsign,
.home3 .action a.btn .dollarsign {
	position: relative;
	top: -.4em;
	font-size: .8em;
}

.home3 .banner a.btn h4 .mo,
.header-banner a.btn h4 .mo,
.home3 .action a.btn .mo {
	font-size: .8em;
}

.home3 .countdown {
	background-color: #DD8C59;
	display: block;
	padding: 2% 14px;
	margin-bottom: 4em;
}

.home3 .countdown img {
	max-width: 360px;
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.home3 .banner article {
	width: unset;
}

.home3 .banner article li:before {
	content: none;
}

.home3 .banner article p {
	color: #989898;
	text-align: center;
	margin-bottom: 0;
}

.home3 .banner a.btn p,
.header-banner a.btn p,
.home3 .action p.guarantee,
.home3 .action a.btn p {
	margin-bottom: .5em;
	text-transform: uppercase;
	opacity: 0.52;
	color: #fff;
}

.book-landing .banner .form-vertical {
	float: right;
	width: 28%;
	clear: none;
	padding: 5%;
	background-color: #fff;
	border-top: 5px solid #028fd2;
}

.book-landing .banner .form-vertical img.full {
	margin-top: -6em;
}

.home3 .testimonial {
	background-color: #fff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 2em;
	font-style: italic;
}

.home3 .testimonial img {
	float: none;
	border-radius: 50%;
	margin-top: -100px;
	margin-bottom: 1em;
	margin-right: 0;
	max-width: 140px;
}

.home3 .testimonial blockquote p {
	font-size: 1.5em;
	line-height: 1.5em;
	text-align: center;
}

.home3 .testimonial.two blockquote p {
	color: #dc8c59;
}

.home3 .testimonial cite {
	font-size: 1.2em;
	opacity: .6;
}

.home3 .complicated,
.home3 .key-things {
	background-color: #F7F7F7;
	padding-bottom: 2em;
	position: relative;
}

.home3 .complicated {
	background: 
		linear-gradient(
			to bottom, 
			rgba(247,247,247) 0%, 
			rgba(246,246,246,0) 20%), 
		url(../images/homepage/complicated-bg.svg), 
		#f7f7f7;
	background-repeat: no-repeat;
	background-size: calc(126%);
	background-position-x: center;
	background-position-y: 11rem;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}

@media screen and (min-width: 520px) {
	.home3 .complicated {
		background-position-y: 6rem;
	}
}

@media screen and (min-width: 700px) {
	.home3 .complicated {
		background-position-y: 0;
	}
}

@media screen and (min-width: 1000px) {
	.home3 .complicated {
		background-position-y: -2rem;
	}
}

@media screen and (min-width: 1200px) {
	.home3 .complicated {
		background-size: 1500px;
	}
}

.home3 .complicated .wrapper {
	padding-top: 3rem;
}

.home3 .complicated h2,
.home3 .bio h2,
.home3 .key-things h2,
.home3 .common-questions h2,
.home3 .nutrition-label h2,
.home3 .action h2,
.recent-podcasts h2 {
	text-align: center;
	color: #0290D3;
	font-size: 2.5em;
	margin-bottom: .5em;
	line-height: 1em;
}

.home3 .complicated p.intro,
.home3 .bio p.intro,
.home3 .common-questions p.intro,
.home3 .action p.intro {
	color: #808080;
	text-align: center;
	font-size: 1.4em;
	margin-bottom: 3em;
}

.home3 .complicated img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 2em;
	margin-bottom: 45%;
}

.home3 .bio .headshots {
    margin: 1rem -15rem;
}

.home3 .bio .headshots img {
	margin: 0.5rem;
	display: inline-block;
}

@media screen and (max-width: 1500px) {
	.home3 .bio .headshots {
		margin: 1rem;
	}

	.home3 .bio .headshots img:nth-child(3) {
		display: none;
	}
}

@media screen and (max-width: 1120px) {

	.home3 .bio .headshots img:nth-child(1) {
		display: none;
	}
}

@media screen and (min-width: 1120px) {
	.home3 .bio .headshots img {
		height: 300px
	}
}

.home3 .bio img.sig {
	max-width: 300px;
	margin-bottom: 5em;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.home3 .bio p {
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
}

.home3 .complicated-features {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	float: none;
}

.home3 .complicated-feature {
	max-width: 500px;
	padding: 0.25rem;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}

@media screen and (min-width: 650px) {
	.home3 .complicated-feature {
		width: 50%;
	}
}

@media screen and (min-width: 1000px) {
	.home3 .complicated-feature {
		width: 33%;
	}
}

.home3 .complicated-feature i {
	width: 60px;
	height: 60px;
	border: 1px solid #008FD4;
	float: left;
	border-radius: 50%;
	text-align: center;
	line-height: 70px;
	font-size: 30px;
	color: #008FD4;
	margin-right: .8em;
}

.home3 .complicated-feature article {
	overflow: hidden;
}

.home3 .complicated-features.right {
	margin-left: 33%;
}

.home3 .right .complicated-feature {
	text-align: left;
}

.home3 .right .complicated-feature i {
	float: left;
	margin-right: .8em;
	margin-left: 0;
}

.home3 .complicated-feature h3 {
	color: #008FD4;
	font-size: 1.4em;
}

.home3 .complicated-features p {
	margin-bottom: 3em;
}

.home3 .bio {
	padding-top: 2em;
}

.home3 .key-things {
	background: linear-gradient(rgba(45, 45, 45, 0.86), rgba(45, 45, 45, 0.86)), url(../images/homepage/video-screenshots.png);
	background-size: 1500px auto;
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.home3 .key-things h2,
.home3 .key-things h3 {
	color: #fff;
}

.home3 .key-things li {
	margin-bottom: 1.4em;
	color: #fff;
	width: 100%;
	float: none;
}

.home3 .key-things ol {
	display: inline-block;
	padding-left: 2rem;
	margin: 0;
	max-width: 350px;
}

.home3 .key-things ol.first-column {
	counter-reset: li; /* Initiate a counter in the first list */
}

.home3 .key-things ol.second-column {
	counter-reset: none; /* Initiate a counter in the first list */
}

@media screen and (min-width: 450px) {

	.home3 .key-things ol {
		margin-left: 30%;
	    transform: translateX(-20%);
	}

}

@media screen and (min-width: 720px) {
	.home3 .key-things ol {
		width: 40%;
		margin: 4rem 0;
		transform: unset;
		max-width: unset;
	}

	.home3 .key-things ol.first-column {
		float: left;
	}

	.home3 .key-things ol.second-column {
		float: right;
	}
}

.home3 .key-things ol > li {
	position:relative; /* Give each list item a left margin to make room for the numbers */
	list-style:none;
	margin-right: 0;
	margin-top: 0;
	margin-left: 5%;
	margin-right: 5%;
}
.home3 .key-things ol > li:before {
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top: -5px;
	left:-2.8em;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
	background-color: #dc8c59;
	height: 26px;
	width: 26px;
	font-size: 12px;
	line-height: 26px;
	font-style: normal;
	font-variant: normal;
	border-radius: 50%;
}

.home3 .common-questions {
	padding-top: 3em;
	padding-bottom: 5em;
	text-align: center;
	background-color: #fff;
	color: initial;
}

.home3 .common-questions h2 {
	color: #313131;
}

.home3 .common-questions p.intro {
}

.home3 .common-questions .row-fluid h3 {
	font-size: 1.3em;
	line-height: 1.1em;
}

.home3 .common-questions .row-fluid p {
	line-height: 1.4em;
	margin-bottom: 3em;
}

.home3 .common-questions .row-fluid i {
	font-size: 70px;
	display: block;
	line-height: 135px;
	background-color: #008FD4;
	width: 120px;
	height: 120px;
	color: #fff;
	border-radius: 50%;
	margin: 1.2rem auto;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	opacity: 1;
}

.home3 .action {
	background: linear-gradient(
			rgba(0, 143, 212, 0.82),
			rgba(0, 143, 212, 0.82)
		), url(../images/home2-action.jpg) center center;
	background-size: cover;
	position: relative;
	display: block;
	text-align: center;
	padding-bottom: 3em;
	padding-top: 0;
}

.home3 .action .wrapper {
	z-index: 3;
	position: relative;
	padding: 6em 1em;
	color: #fff;
}

.home3 .action h1 {
	font-size: 3rem;
	margin-bottom: 0;
}

.home3 .action h3 {
	color: #fff;
	opacity: 0.5;
}

.home3 .action a.btn,
.home3 .header-banner a.btn,
.header-banner a.btn {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	float: none;
}


.home3 .header-banner a.btn,
.header-banner a.btn, 
.home3 .action a.btn {
	margin-bottom: 2rem;
	padding-left: 0;
	padding-right: 0;
	width: 55%;
}

.home3 .countdown {
	width: 55%;
	background-color: #dc8c58;
	margin-left: auto;
	margin-right: auto;
}

.home3 .action img.logocenter {
	max-width: 211px;
	height: auto;
	margin-top: -106px;
}

.home3 .action a.btn:hover {
	background-color: #000;
	color: #fff;

}

.home3 .action img.cc {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .5em;
	max-width: 285px;
}

.home3 .action p.guarantee {
	font-size: .7em;
}

.home3 .testimonials-grid {
	background-color: #F6F7F7;
	text-align: center;
	padding-top: 0;
}

.home3 .testimonials-grid .feature-testimonial {
	margin-bottom: 3rem;
}

.home3 .testimonials-grid .feature-testimonial img {
	margin-top: -70px;
	margin-bottom: 0;
	max-width: 140px;
}

.home3 .testimonials-grid .feature-testimonial p {
	font-size: 1.75rem;
	line-height: 2rem;
	font-style: italic; 
	max-width: 780px;
	margin: 3rem auto;
}

.home3 .testimonials-grid .feature-testimonial cite {
	color: #2D2D2D;
}

.home3 .testimonials-grid img {
	border-radius: 50%;
	margin-bottom: 1.5em;
	max-width: 80px;
}

.home3 .testimonials-grid h4 {
	color: #008FD4;
	font-size: 1.4em;
	margin-bottom: 1em;
}

.home3 .testimonials-grid  blockquote {
	border: none;
	padding-left: 0;
}

.home3 .testimonials-grid p {
	margin-bottom: 2.5em;
}

.home3 .testimonials-grid .testimonial-small {
	width: 100%;
	display: flex;
}

@media screen and (min-width: 650px) {
	.home3 .testimonials-grid .testimonial-small {
		width: 50%;
	}
}

@media screen and (min-width: 1000px) {
	.home3 .testimonials-grid .testimonial-small {
		width: 33%;
	}
}

.home3 .testimonials-grid .testimonial-small .inner {
	background-color: #ffffff;
	margin: 1rem;
	padding: 1rem;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	flex-grow: 1;
}

.home3 .testimonials-grid .grid {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10rem;
}

.home3 img.logocenter.footer {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: block;
	margin-bottom: -30px;
}

.home3 .navbar-inner .nav-collapse {
	overflow: visible;
	margin-top: -210px;
	margin-bottom: 121px;
}

.js .home3 .nav-collapse.closed {
	max-height: none;
}

.home3 header .nav-collapse {
	box-shadow: none;
}

.home3 .navbar-inner .nav-collapse li {
	margin-left: 5px;
	margin-right: 5px;
}

@media only screen and (min-width: 750px) {
	
	.home3 .navbar-inner .nav-collapse {
 		overflow: visible;
 		margin-top: -120px;
 		margin-bottom: 92px;
 	}
	
 	.home3 .navbar-inverse .navbar-inner {
 		margin-bottom: 100px;
 	}

 	.home3 header .nav-collapse,
	.home3 header .nav-collapse.opened {
		float: right;
	}
 	
}

/* END new homepage styles */

#blog-subscribe.modal {
	text-align: center;
}

#blog-subscribe.modal #content {
	padding-bottom: 0;
}

#blog-subscribe.modal img.full {
	max-width: 150px;
	margin-left: auto;
	margin-right: auto;
}

#blog-subscribe.modal input.btn {
	display: block;
	width: 45%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
}

.paginate {
	width: 100%;
	margin-top: 0;
}

.paginate a {
	background-color: #f6f8f6;
	padding: .3em .7em;
}

.fm-thread-footer-wrapper .paginate a {
	background-color: #fff;
}

.paginate a:hover {
	text-decoration: none;
	background-color: #008ed4;
	color: #fff;
}

.paginate strong {
	background-color: #008ed4;
	color: #fff;
	padding: .3em .7em;
}

.page-live-detail article,
.email-exclusive-detail article {
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}



.breadcrumb-wrapper {
	position: relative;
	background-color: #f4f5f4;
	margin-bottom: 20px;
}

.breadcrumb-wrapper ul.breadcrumb {
	margin-bottom: 0 !important;
}

.breadcrumb {
	padding-right: 180px;
}

ul.search-list {
	position: absolute;
	top: 7px;
	right: 15px;
	margin: 0 !important;
}



.breadcrumb form,
.breadcrumb-wrapper form {
	position: relative;
	margin-bottom: 0;
}

.breadcrumb li form input.video-search,
.search-list form input.video-search {
	position: relative;
	margin-bottom: 0;
	border: none;
	background-color: transparent;
	width: auto !important;
	font-family: "open-sans", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 3px;
	width: 125px !important;
	font-size: 15px;
	z-index: 1;
	padding-left: 26px;
	border-bottom: 1px solid #bbbcbb;
	border-radius: 0;
	padding-right: 0;
	color: #bcbcbc;
}

.breadcrumb form i.icon-search,
.search-list form i.icon-search {
	position: absolute;
	top: 4px;
	left: 0px;
	color: #bcbcbc;
}

.breadcrumb li.breadcrumb-search,
.breadcrumb-wrapper li.breadcrumb-search {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: right;
	margin-top: -2px;
}

.breadcrumb-wrapper li.breadcrumb-search a i {
	color: #b7b8b7;
}

.payment-method .btn-group {
	text-align: center;
	width: 100%;
}

.payment-method .btn {
	padding: 5px 20px;
	border-radius: 0 !important;
}

.payment-method .btn-default {
	background-color: #f0f0f1;
	color: #444;
}

.payment-method .btn-default:hover {
	background-color: #dadadd;
}

.payment-method button.btn-primary {
	background: #008ed5;
	background-repeat: no-repeat;
	background-position: left top;
	text-shadow: none;
}

/* Start Error message styles */

.errors {
	background-color: #DD8C59;
	color: white;
	padding: 10px 25px;
}

.errors div:before {
    font-family: 'FontAwesome';
    content: '\f071';
    margin: 0 5px 0 -15px;
    color: #fff;
}

.signature-error {
	color: #DD8C59;
	display: none;
}

/* Start Experts & Team page styles*/

.experts-page-title {
	text-align: center;
}

.expert-page-sub {
	font-size: 22px;
	text-align: center;
}

.expert-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;

  margin-bottom: 3em;
  clear: both;
  justify-content: center;
}

.expert__item {
  border: 1px solid #008FD4;
  -webkit-box-flex: 1;
  /*-webkit-flex: 1 0 calc(25% - 10px);
      -ms-flex: 1 0 calc(25% - 10px);
          flex: 1 0 calc(25% - 10px);*/
  -webkit-flex: 0 0 calc(30%);
      -ms-flex: 0 0 calc(30%);
          flex: 0 0 calc(30%);
  box-sizing: border-box;
  padding: 25px 10px 10px;
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 20px;
 
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008fd4+25,ffffff+25,008fd4+25,ffffff+25 */
  background: rgb(0, 143, 212);
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 143, 212, 1) 110px, rgba(255, 255, 255, 1) 110px, rgba(0, 143, 212, 1) 110px, rgba(255, 255, 255, 1) 110px);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 143, 212, 1) 110px, rgba(255, 255, 255, 1) 110px, rgba(0, 143, 212, 1) 110px, rgba(255, 255, 255, 1) 110px);

}

.expert-header {
  
  text-align: center;
  height: 100px;
}

.expert-img-wrapper {
	background-color: #fff;
	border-radius: 50%;
	width: 120px;
	height: 110px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.expert__photo {
  height: 100px;
  width: 100px;
  border-radius: 50%;
}

.expert-info {
	padding: 10px;
}

.expert__name,
.expert__job {
  text-align: center;
}

#content h3.expert__name {
	margin-bottom: .2em;
}

#content h4.expert__job {
	color: #0290d3;
	margin-bottom: 2em;
}

#content ul.expert-social {
  padding: 0 20px 28px;
  margin: 0;
  list-style: none;
  /*text-align: center;*/
}

.expert-social__item {
	margin-bottom: 5px;
}

.expert-social__item > a {
	margin-left: 10px;
}

/* Styles for Thanks pages */

.thanks-page nav {
	display: none !important;
}

.thanks-page .logo {
 	float: none;
 	margin-left: auto;
 	margin-right: auto;
 }

.action-item {
	font-size: 1.6em;
	line-height: 1.2;
	text-align: center;
}

.action-number {
	text-align: center;
	color: #fff !important;
	font-size: 2.7em;
}

.action-info {
	margin-bottom: 50px;
}

.thanks-images {
	display: block;
	margin: 0px auto;
	margin-top: 20px;
}

.main-image {
	max-width: 246px;
}

.thanks-page-subtitle {
	margin-bottom: 50px;
	text-align: center;
}

.card-row {
	text-align: center;
	display: flex;
	align-items: stretch;
	align-content: stretch;
}

.card-row .card {
	border: 1px solid #0290d3;
	margin-right: 3%;
	display: flex;
	flex-direction: column;
}

.card-row .card:last-child {
	margin-right: 0;
}

.card-row .card .card-header {
	background: #0290d3;
	text-align: center;
	padding: 25px;
	font-size: 3rem;
	line-height: 3rem;
	color: #fff;
}

.card-row .card .card-content {
	padding: 15px;
	/* display: flex; this was causing problems in safari - debug later - RMS 2017-05-31 */
	align-items: center;
	align-self: stretch;
	height: 100%;
	justify-content: space-between;
	flex-direction: column;
}

.card-action-item {
	padding-right: 10px;
	padding-left: 10px;
}

.card-row {
	text-align: center;
	display: flex;
	align-items: stretch;
	align-content: stretch;
}

.eventable-button {
	text-align: center;
	margin-bottom: 2.7em;
}

.eventable-button .addeventstc {
	border-radius: 0;
	background-color: #0290d3;
	color: #fff !important;
	box-shadow: none !important;
}

.eventable-button .addeventstc:hover {
	background-color: #DD8C59;
}

.eventable-button .addeventstc .addeventstc_icon {
	background: url(https://www.foodbloggerpro.com/images/icon-calendar-white.svg);
}

.eventable-button small {
	display: block;
	margin-top: 1rem;
	color: #808080;
	font-style: italic;
}

.event-thanks-box {
	background-color: #f7f7f7;
	padding: .5rem;
	margin: .5rem auto;
	text-align: center;
	max-width: 400px;
	border-left: 5px solid #DD8C59;
	padding: 1rem;
}	

.event-thanks-dark {
	color: #808080;
	margin-bottom: 0.25rem;
}
.event-thanks-light a.session-link {
	background: #008ed6;
	color: white;
	padding: 5px 10px;
}

.event-thanks-light ul {
	margin-left: 0;
}

.event-thanks-light li {
	display: inline-block;
	margin: 0.5rem 0.2rem 0;
}

.event-thanks-light li a {
	color: #008ed6;
}

.event-thanks-light li i {
	margin-right: 3px;
}

/* Coming soon page - also takes styles from Thanks Page styling above */

.coming-soon {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.coming-soon #content {
	flex: 1;
	display: flex;
}

.coming-soon .countdown {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 1.7em;
}

.coming-soon-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: auto;
}

.waitlist-button {
	text-align: center;
}

.waitlist-button h4 {
	font-size: 2em;
	line-height: 1em;
}

/* Styles for 10 Things eBook page */

#ebook-page {
	overflow-x: hidden;
}

.ebook-info {
	max-width: 1300px;
	margin: auto;
}

.ebook-top {
	background: linear-gradient(180deg, #3DBAFB 0%, #008ED7 100%);
	color: #fff;
	padding: 4em 6em 0;
}

#ebook-page .ebook-button {
	background-color: #df8e56;
	font-size: 1.5em;
	font-weight: bold;
}

.ebook-button-top {
	display: none;
}

.ebook-title {
	width: 50%;
	float: left;
}

.ebook-content {
	width: 50%;
	float: left;
	padding-right: 16px;
	box-sizing: border-box;
}

.ebook-title h2 {
	font-weight: bold;
	font-size: 40px;
	line-height: 55px;
	padding-right: 16px;
}

.ebook-content p {
	font-size: 18px;
	opacity: 0.9;
	margin-bottom: 34px;
	line-height: 26px;
}

.ebook-content li {
	font-size: 18px;
	line-height: 34px;
	opacity: 0.88;
	list-style-image: url(https://www.foodbloggerpro.com/images/uploads/content/check.png);
}

.ebook-content li::before {
	opacity: 1;
}

.ebook-content h3 {
	font-weight: bold;
	font-size: 22px;
	line-height: 30px;
}

.ebook-content .line {
	height: 2px;
	width: 125px;
	opacity: 0.5;
	background-color: #FFFFFF;
	margin: 34px 0;
}

.ebook-content .ebook-button {
	margin-top: 47px;
	margin-bottom: 70px;
	font-size: 24px;
	line-height: 33px;
	padding: 24px 53px !important;
}

.ebook-image {
	width: 50%;
	float: right;
	margin-top: 3px;
    margin-bottom: -120px;
    text-align: center;
}

.ebook-image img {
	width: 100%;
	max-width: 500px;
}

.ebook-bottom {
	max-width: 1300px;
	margin: auto;
	padding-right: 6em;
	padding-left: 6em;
}

.ebook-author-box {
	border: 1px solid #C6C6C6;
	max-width: 536px;
	margin: 105px 0;
	min-height: 120px;
}

.ebook-author-box h3 {
	font-size: 24px;
	line-height: 33px;
	color: #4A4A4A;
	opacity: 0.80;
	margin: 27px 27px 27px 171px;
}

.ebook-author-box img {
	max-width: 175px;
	display: inline;
	float: left;
	margin: -6.5px 0 0 -29px;
}

.ebook-bottom p {
	color: #4A4A4A;
	opacity: 0.58;
}

.ebook-bottom p a {
	color: #4A4A4A;
}

.ebook footer {
	display: none;
}

@media (max-width: 768px) {

	.ebook-content {
		width: 100%;
		float: none;
		clear: both;
	}

	.ebook-top {
		padding: 50px 50px;
	}

	.ebook-title {
		width: 70%;
	}

	.ebook-title h2 {
		font-size: 44px;
		line-height: 60px;
		padding-right: 16px;
	}

	.ebook-image {
		margin-bottom: 0;
		width: 30%;
	}
	
	.ebook-content .ebook-button {
		width: 100%;
		box-sizing: border-box;
	}

	.ebook-button-top {
		display: block;
		text-align: center;
	}

	.ebook-button-bottom {
		display: none;
	}

	.ebook-button-top a {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.ebook-author-box {
		text-align: center;
	}

	.ebook-author-box img {
		display: block;
		margin: -62.5px auto 0;
		float: none;
	}

	.ebook-author-box h3 {
		margin: 10px 17px 17px;
	}

}

@media (max-width: 600px) {

	.ebook-title h2 {
		font-size: 32px;
		line-height: 40px;
		padding-right: 16px;
	}

	.ebook-top {
		padding: 30px 30px;
	}

}

@media (max-width: 375px) {

	.ebook-title {
		width: 100%;
		float: none;
	}

	.ebook-image {
		width: 50%;
		margin: 20px auto 0;
		float: none;
	}

	.ebook-content .ebook-button {
		margin: 20px auto;
	}

	.ebook-bottom {
		padding: 30px 30px;
	}

}


/* Make Leadpages landing pages take full screen */

.leadpages-landing {
	display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.leadpages-landing .page {
	display: flex;
	flex: 1;
}

.leadpages-landing .page section {
	width: 100%;
}

.leadpages-landing .leadbox-container .page {
	flex-direction: column;
}

/* Bootcamp Leadbox styles */

body.leadpages-landing.bootcamp {
    background: #fff;
}

.leadpages-landing.bootcamp .lp-form-react .form-field {
	margin-bottom: 0;
}

.leadpages-landing.bootcamp .lp-form-react .lp-form-react__input {
	font-size: 1.125rem;
	height: 36px;
}

.leadpages-landing.bootcamp div#hero {
	padding-top: 5em;
	padding-bottom: 5em;
}

.bootcamp {
	background: #008ed6;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.bootcamp .container {
	background: #008ed6;
	padding: 3em 2em;
	flex-grow: 1;
}

.bootcamp .container .row {
	background: #fff;
}

.bootcamp .container .content {
	margin-bottom: 2.625rem;
}

.bootcamp .container .row #fbp-logo {
	width: 150px;
	margin-top: -30px;
}

.bootcamp .container .content h1 {
	font-size: 2.875rem;
	font-weight: bold;
	color: #5B5B5B;
	margin-bottom: 1.375rem;
}

.bootcamp .container .content h3 {
	font-size: 1.75rem;
	line-height: 2.3125rem;
	color: #808080;
}

.bootcamp .container .bootcamp-button {
	margin-top: 2rem;
	margin-bottom: 2rem;
	background: #DD8C59;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.375rem;
	line-height: 1.875rem;
	letter-spacing: 2px;
	padding: 1.5rem 3.75rem !important;
	white-space: inherit;
}

.bootcamp .container .bootcamp-button:hover {
	background-color: #333;
	color: #fff;
}

.bootcamp .container .content p {
	color: #808080;
	font-size: 1.5rem;
	line-height: 2.0625rem;
}

.bootcamp .container .content h4 {
	text-transform: uppercase;
	font-size: 1.5rem;
	letter-spacing: 2px;
	margin-top: 3.75rem;
	margin-bottom: 1.75rem;
	font-weight: bold;
	color: #808080;
}

.bootcamp .container .content ul {
	text-align: left;
	margin-left: 0;
}

.bootcamp .container .content ul li {
	list-style-type: none;
	background-color: #F7F8F7;
	border-left: 0.5rem solid #DD8C59;
	margin-bottom: 1rem;
	padding: 0.5rem 1rem;
	color: #808080;
	font-size: 1.125rem;
}

.bootcamp .container .visual {
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(60,60,60,0.76) 100%), 
		linear-gradient(180deg, rgba(221,165,111,0.63) 0%, rgba(185,108,60,0.63) 100%),
		url(https://www.foodbloggerpro.com/images/uploads/content/example-workshop-38.jpg);
	background-size: cover;
	min-height: 650px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background-position: center;
}

.bootcamp .container .visual h2 {
	color: #fff;
	font-size: 2rem;
	line-height: 2.5rem;
	text-shadow: 0 2px 14px rgba(0,0,0,0.42);
}

.bootcamp footer .header-banner,
.bootcamp footer .recent-podcasts,
.bootcamp footer .recent-forum-activity,
.bootcamp footer hr,
.bootcamp footer .bottom-links {
	display: none;
}

.bootcamp footer {
	padding-top: 0;
	padding-bottom: 0;
}

@media only screen and (min-width: 500px) {
	.bootcamp .container .content,
	.bootcamp .container .visual {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media only screen and (min-width: 768px) {
	.bootcamp .container {
		padding: 5em 2em;
	}

	.bootcamp .container .content {
		margin-right: -1px;
	}

	.bootcamp .container .row #fbp-logo {
		width: 215px;
		margin-top: -45px;
	}

	.bootcamp .container .content h1 {
		font-size: 2.3125rem;
	}

	.bootcamp .container .content h3 {
		font-size: 1.5rem;
	}

	.bootcamp .container .content p {
		font-size: 1rem;
		line-height: 1.5rem;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.bootcamp .container .content h4 {
		font-size: 1.125rem;
		margin-top: 2rem;
	}

	.bootcamp .container .content ul li {
		font-size: 0.875rem;
	}

	.bootcamp .container .visual {
		left: 1px;
	}

	.bootcamp .container .visual h2 {
		font-size: 1.625rem;
		line-height: 2.125rem;
	}
}

/* Custom public video pages */

.public-video {
	position: relative;
    height: 0;
    overflow: hidden;
}
.public-video iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.public-video-16x9 {
	padding-bottom: 56.25%;
}

.public-video-16x10 {
	padding-bottom: 62.5%;
}

/* Fix margin below last checkbox on email settings page */

[for="fm-enable-smart-notifications"] {
	margin-bottom: 20px;
}


.restart-bar {
	background-color: #dc8c59;
	padding-left: 4%;
	padding-right: 4%;
	text-align: center;
	color: #fff;
	padding-top: 1em;
	padding-bottom: 1em;
}

.restart-bar a {
	background-color: #2e9ed8;
	color: #fff;
	padding: .2em .5em;
}

.restart-bar a:hover {
	background-color: #2f312f;
	text-decoration: none;
	color: #fff;
}

/* Notice for expired members to restart account when they visit an protected page */

.protected-page-restart {
	text-align: center;
}

.protected-page-restart h2 {
	margin: 50px auto;
	max-width: 700px;
}

.protected-page-restart img {
	max-width: 700px;
	margin-bottom: 50px;
}

/* Testimonial Submit Page styles */

#content.testimonial-submit {
  max-width: 800px;
}

.testimonial-submit h2,
.testimonial-submit p {
  text-align: center;
}

.testimonial-submit p.thanks {
  font-weight: bold;
}

.testimonial-submit .testimonial-form {
  max-width: 400px;
  margin: 4rem auto 0;
}

.testimonial-submit .testimonial-form input,
.testimonial-submit .testimonial-form textarea {
  width: 100%;
  border-radius: 0;
  margin-bottom: 1.5em;
}

.testimonial-submit .testimonial-form .testimonial-submit-btn {
  width: 125px;
}

.testimonial-submit .testimonial-form .processing {
	display: none;
	width: 125px;
	background: #ECECEC;
	padding: 7px 14px;
}

/* Masterclass styles */

.masterclass h3, .masterclass p {
	text-align: center;
}

.masterclass p {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

/* Forum Styles */
.fm-feeds {
	display: none;
}

/* @group Icons */

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=3.2.1');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f087";
}
.icon-thumbs-down-alt:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-text-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse-top:before {
  content: "\f151";
}
.icon-expand:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-by-alphabet:before {
  content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.icon-sort-by-attributes:before {
  content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.icon-sort-by-order:before {
  content: "\f162";
}
.icon-sort-by-order-alt:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-moon:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}



@font-face {
  font-family: "SSGizmo";
  src: url('/font/ss-gizmo.eot');
  src: url('/font/ss-gizmo.eot?#iefix') format('embedded-opentype'),
       url('/font/ss-gizmo.woff') format('woff'),
       url('/font/ss-gizmo.ttf')  format('truetype'),
       url('/font/ss-gizmo.svg#SSGizmo') format('svg');
  font-weight: normal;
  font-style: normal;
}

.ss-icon, .ss-icon.ss-gizmo,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-gizmo:before, [class*=" ss-"].ss-gizmo:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-gizmo.right:after, [class*=" ss-"].ss-gizmo.right:after {
  font-family: "SSGizmo";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before,
[class*=" ss-"].ss-gizmo.right:before{display:none;content:'';}

.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-unlink:before,.ss-unlink.right:after{content:''}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-smoking:before,.ss-smoking.right:after{content:'🚬'}.ss-nosmoking:before,.ss-nosmoking.right:after{content:'🚭'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-layergroup:before,.ss-layergroup.right:after{content:''}.ss-pen:before,.ss-pen.right:after{content:'✒'}.ss-bezier:before,.ss-bezier.right:after{content:''}.ss-pixels:before,.ss-pixels.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-touchtonephone:before,.ss-touchtonephone.right:after{content:'☏'}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-outbox:before,.ss-outbox.right:after{content:'📤'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-usergroup:before,.ss-usergroup.right:after{content:''}.ss-businessuser:before,.ss-businessuser.right:after{content:''}.ss-man:before,.ss-man.right:after{content:'👨'}.ss-male:before,.ss-male.right:after{content:''}.ss-woman:before,.ss-woman.right:after{content:'👩'}.ss-female:before,.ss-female.right:after{content:''}.ss-raisedhand:before,.ss-raisedhand.right:after{content:'✋'}.ss-hand:before,.ss-hand.right:after{content:''}.ss-pointup:before,.ss-pointup.right:after{content:'👆'}.ss-pointupright:before,.ss-pointupright.right:after{content:''}.ss-pointright:before,.ss-pointright.right:after{content:'👉'}.ss-pointdownright:before,.ss-pointdownright.right:after{content:''}.ss-pointdown:before,.ss-pointdown.right:after{content:'👇'}.ss-pointdownleft:before,.ss-pointdownleft.right:after{content:''}.ss-pointleft:before,.ss-pointleft.right:after{content:'👈'}.ss-pointupleft:before,.ss-pointupleft.right:after{content:''}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-calculator:before,.ss-calculator.right:after{content:''}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-floppydisk:before,.ss-floppydisk.right:after{content:'💾'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-microchip:before,.ss-microchip.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-headphones:before,.ss-headphones.right:after{content:'🎧'}.ss-discdrive:before,.ss-discdrive.right:after{content:''}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-mediumvolume:before,.ss-mediumvolume.right:after{content:''}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-webcam:before,.ss-webcam.right:after{content:''}.ss-film:before,.ss-film.right:after{content:''}.ss-playvideo:before,.ss-playvideo.right:after{content:''}.ss-videogame:before,.ss-videogame.right:after{content:'🎮'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-index:before,.ss-index.right:after{content:''}.ss-storagebox:before,.ss-storagebox.right:after{content:''}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-gridlines:before,.ss-gridlines.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-mouse:before,.ss-mouse.right:after{content:''}.ss-usb:before,.ss-usb.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-smartphone:before,.ss-smartphone.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-chargingbattery:before,.ss-chargingbattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-washer:before,.ss-washer.right:after{content:''}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-downloadbox:before,.ss-downloadbox.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-uploadbox:before,.ss-uploadbox.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-files:before,.ss-files.right:after{content:''}.ss-addfile:before,.ss-addfile.right:after{content:''}.ss-removefile:before,.ss-removefile.right:after{content:''}.ss-checkfile:before,.ss-checkfile.right:after{content:''}.ss-deletefile:before,.ss-deletefile.right:after{content:''}.ss-exe:before,.ss-exe.right:after{content:''}.ss-zip:before,.ss-zip.right:after{content:''}.ss-doc:before,.ss-doc.right:after{content:''}.ss-pdf:before,.ss-pdf.right:after{content:''}.ss-jpg:before,.ss-jpg.right:after{content:''}.ss-png:before,.ss-png.right:after{content:''}.ss-mp3:before,.ss-mp3.right:after{content:''}.ss-rar:before,.ss-rar.right:after{content:''}.ss-gif:before,.ss-gif.right:after{content:''}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-openfolder:before,.ss-openfolder.right:after{content:'📂'}.ss-downloadfolder:before,.ss-downloadfolder.right:after{content:''}.ss-uploadfolder:before,.ss-uploadfolder.right:after{content:''}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-unquote:before,.ss-unquote.right:after{content:'”'}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-copier:before,.ss-copier.right:after{content:''}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-scanner:before,.ss-scanner.right:after{content:''}.ss-printregistration:before,.ss-printregistration.right:after{content:''}.ss-shredder:before,.ss-shredder.right:after{content:''}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-login:before,.ss-login.right:after{content:''}.ss-scaleup:before,.ss-scaleup.right:after{content:''}.ss-scaledown:before,.ss-scaledown.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-alarmclock:before,.ss-alarmclock.right:after{content:'⏰'}.ss-egg:before,.ss-egg.right:after{content:''}.ss-eggs:before,.ss-eggs.right:after{content:''}.ss-cheese:before,.ss-cheese.right:after{content:''}.ss-chickenleg:before,.ss-chickenleg.right:after{content:'🍗'}.ss-pizzapie:before,.ss-pizzapie.right:after{content:''}.ss-pizza:before,.ss-pizza.right:after{content:'🍕'}.ss-cheesepizza:before,.ss-cheesepizza.right:after{content:''}.ss-frenchfries:before,.ss-frenchfries.right:after{content:'🍟'}.ss-apple:before,.ss-apple.right:after{content:'🍏'}.ss-carrot:before,.ss-carrot.right:after{content:''}.ss-broccoli:before,.ss-broccoli.right:after{content:''}.ss-cucumber:before,.ss-cucumber.right:after{content:''}.ss-orange:before,.ss-orange.right:after{content:'🍊'}.ss-lemon:before,.ss-lemon.right:after{content:'🍋'}.ss-onion:before,.ss-onion.right:after{content:''}.ss-bellpepper:before,.ss-bellpepper.right:after{content:''}.ss-peas:before,.ss-peas.right:after{content:''}.ss-grapes:before,.ss-grapes.right:after{content:'🍇'}.ss-strawberry:before,.ss-strawberry.right:after{content:'🍓'}.ss-bread:before,.ss-bread.right:after{content:'🍞'}.ss-mug:before,.ss-mug.right:after{content:'☕'}.ss-mugs:before,.ss-mugs.right:after{content:''}.ss-espresso:before,.ss-espresso.right:after{content:''}.ss-macchiato:before,.ss-macchiato.right:after{content:''}.ss-cappucino:before,.ss-cappucino.right:after{content:''}.ss-latte:before,.ss-latte.right:after{content:''}.ss-icedcoffee:before,.ss-icedcoffee.right:after{content:''}.ss-coffeebean:before,.ss-coffeebean.right:after{content:''}.ss-coffeemilk:before,.ss-coffeemilk.right:after{content:''}.ss-coffeefoam:before,.ss-coffeefoam.right:after{content:''}.ss-coffeesugar:before,.ss-coffeesugar.right:after{content:''}.ss-sugarpackets:before,.ss-sugarpackets.right:after{content:''}.ss-capsule:before,.ss-capsule.right:after{content:''}.ss-capsulerecycling:before,.ss-capsulerecycling.right:after{content:''}.ss-insertcapsule:before,.ss-insertcapsule.right:after{content:''}.ss-tea:before,.ss-tea.right:after{content:'🍵'}.ss-teabag:before,.ss-teabag.right:after{content:''}.ss-jug:before,.ss-jug.right:after{content:''}.ss-pitcher:before,.ss-pitcher.right:after{content:''}.ss-kettle:before,.ss-kettle.right:after{content:''}.ss-wineglass:before,.ss-wineglass.right:after{content:'🍷'}.ss-sugar:before,.ss-sugar.right:after{content:''}.ss-oven:before,.ss-oven.right:after{content:''}.ss-stove:before,.ss-stove.right:after{content:''}.ss-vent:before,.ss-vent.right:after{content:''}.ss-exhaust:before,.ss-exhaust.right:after{content:''}.ss-steam:before,.ss-steam.right:after{content:'♨'}.ss-dishwasher:before,.ss-dishwasher.right:after{content:''}.ss-toaster:before,.ss-toaster.right:after{content:''}.ss-microwave:before,.ss-microwave.right:after{content:''}.ss-electrickettle:before,.ss-electrickettle.right:after{content:''}.ss-refrigerator:before,.ss-refrigerator.right:after{content:''}.ss-freezer:before,.ss-freezer.right:after{content:''}.ss-utensils:before,.ss-utensils.right:after{content:'🍴'}.ss-cookingutensils:before,.ss-cookingutensils.right:after{content:''}.ss-whisk:before,.ss-whisk.right:after{content:''}.ss-pizzacutter:before,.ss-pizzacutter.right:after{content:''}.ss-measuringcup:before,.ss-measuringcup.right:after{content:''}.ss-colander:before,.ss-colander.right:after{content:''}.ss-eggtimer:before,.ss-eggtimer.right:after{content:''}.ss-platter:before,.ss-platter.right:after{content:''}.ss-plates:before,.ss-plates.right:after{content:''}.ss-steamplate:before,.ss-steamplate.right:after{content:''}.ss-cups:before,.ss-cups.right:after{content:''}.ss-steamglass:before,.ss-steamglass.right:after{content:''}.ss-pot:before,.ss-pot.right:after{content:''}.ss-steampot:before,.ss-steampot.right:after{content:''}.ss-chef:before,.ss-chef.right:after{content:''}.ss-weathervane:before,.ss-weathervane.right:after{content:''}.ss-thermometer:before,.ss-thermometer.right:after{content:''}.ss-thermometerup:before,.ss-thermometerup.right:after{content:''}.ss-thermometerdown:before,.ss-thermometerdown.right:after{content:''}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-sunrise:before,.ss-sunrise.right:after{content:'🌅'}.ss-sunset:before,.ss-sunset.right:after{content:'🌇'}.ss-sun:before,.ss-sun.right:after{content:'☀'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-clouds:before,.ss-clouds.right:after{content:''}.ss-partlycloudy:before,.ss-partlycloudy.right:after{content:'⛅'}.ss-rain:before,.ss-rain.right:after{content:'☔'}.ss-rainheavy:before,.ss-rainheavy.right:after{content:''}.ss-lightning:before,.ss-lightning.right:after{content:'☇'}.ss-thunderstorm:before,.ss-thunderstorm.right:after{content:'⛈'}.ss-umbrella:before,.ss-umbrella.right:after{content:'☂'}.ss-rainumbrella:before,.ss-rainumbrella.right:after{content:''}.ss-rainbow:before,.ss-rainbow.right:after{content:'🌈'}.ss-rainbowclouds:before,.ss-rainbowclouds.right:after{content:''}.ss-fog:before,.ss-fog.right:after{content:''}.ss-wind:before,.ss-wind.right:after{content:''}.ss-tornado:before,.ss-tornado.right:after{content:''}.ss-snowflake:before,.ss-snowflake.right:after{content:'❄'}.ss-snowcrystal:before,.ss-snowcrystal.right:after{content:'❆'}.ss-lightsnow:before,.ss-lightsnow.right:after{content:''}.ss-snow:before,.ss-snow.right:after{content:''}.ss-heavysnow:before,.ss-heavysnow.right:after{content:''}.ss-hail:before,.ss-hail.right:after{content:''}.ss-crescentmoon:before,.ss-crescentmoon.right:after{content:'🌙'}.ss-waxingcrescentmoon:before,.ss-waxingcrescentmoon.right:after{content:'🌒'}.ss-firstquartermoon:before,.ss-firstquartermoon.right:after{content:'🌓'}.ss-waxinggibbousmoon:before,.ss-waxinggibbousmoon.right:after{content:'🌔'}.ss-waninggibbousmoon:before,.ss-waninggibbousmoon.right:after{content:'🌖'}.ss-lastquartermoon:before,.ss-lastquartermoon.right:after{content:'🌗'}.ss-waningcrescentmoon:before,.ss-waningcrescentmoon.right:after{content:'🌘'}.ss-fan:before,.ss-fan.right:after{content:''}.ss-bike:before,.ss-bike.right:after{content:'🚲'}.ss-wheelchair:before,.ss-wheelchair.right:after{content:'♿'}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-hanger:before,.ss-hanger.right:after{content:''}.ss-comb:before,.ss-comb.right:after{content:''}.ss-medicalcross:before,.ss-medicalcross.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-retweet:before,.ss-retweet.right:after{content:''}.ss-share:before,.ss-share.right:after{content:''}

/* @end */




/*Responsive Overrides*/


@media only screen
and (max-width : 1000px)
 {
 	.home2 .nutrition-label {
 		padding-right: 700px;
 	}

 	.home2 .nutrition-label .laptop {
 		width: 750px;
 	}

 	.breadcrumb li.breadcrumb-search {
 		float: none;
 		clear: both;
 	}
 	
 	.expert__item {
	 -webkit-flex: 0 0 calc(45%);
      -ms-flex: 0 0 calc(45%);
          flex: 0 0 calc(45%);
	}

	#content ul.expert-social {
		padding: 0;
	}

	.hand-emoji {
		display: none;
	}

	.card-row {
		flex-wrap: wrap;
		justify-content: center;
	}

	.card-row .card {
		margin-bottom: 25px;
		max-width: 400px;
	}

 }

 @media only screen
and (max-width : 920px)
 {
 	.home2 .nutrition-label {
 		padding-right: 650px;
 		margin-top: 100px;
 	}

 	.home2 .nutrition-label .laptop {
 		width: 700px;
 		margin-top: -100px;
 	}
 	
 	


 }



@media only screen
and (max-width : 860px)
 {

 	.home2 .nutrition-label {
	margin-top: 0;
	padding-top: 3em;
	padding-bottom: 2em;
	padding-right: 0;
}

.home2 .nutrition-label .laptop {
	width: 104%;
	background: url(../images/home2-nutrition-calcluator.png) center no-repeat;
	background-size: 860px;
	position: relative;
	z-index: 2;
	margin-top: 0;
	right: 0;
	margin-left: -4%;
	margin-bottom: 2em;
}

.book-landing .banner article img.right {
  	display: block;
  	width: 100%;
  	clear: both;
  	margin-left: auto;
  	margin-right: auto;
  	float: none;
  }
  
  

 }

 @media only screen
and (max-width : 750px)
 {
 	.fm-author-info-wrapper img.member-photo {
 		float: left;
 		margin-right: 20px;
 	}

 	.author-info {
 		float: left;
 		width: auto;
 	}

 	.fm-author-info-wrapper p {

 		display: inline;
 		clear: none;
 		margin-right: 10px;
 	}

 	.fm-post {
 		clear: both;
 	}

 	.fm-rank-wrapper {
 		margin-right: 10px !important;
 		width: 100%;
 	}

 	#blog .article-callout img.left {
 		float: none;
 		margin-left: auto;
 		margin-right: auto;
 		display: block;
 	}

 	#blog .article-callout .article-content {
 		margin-bottom: 20px;
 		padding-left: 0px;
 	}

 	#blog .share.article-callout .article-content a.btn {
 		display: block;
  	}

 	#blog .share .article-content p,
 	#blog .share .article-content h4 {
 		text-align: center;
 	}

 	.navbar-inner {
 	position: relative;

 	}

 	.home2:not(.home3) .logo {
 		width: 105px;
	    height: 80px;
	    background-size: 105px;
	    left: auto;
	    margin: auto;
	    margin-top: 10px;
 	}

	.home2:not(.home3) .banner {
		background: linear-gradient(
	      rgba(0, 0, 0, 0.45), 
	      rgba(0, 0, 0, 0.45)
	    ), url(/images/home-banner2.jpg) center center no-repeat;
	    padding-bottom: 5em;
	}

	.home2 .header-banner h1,
	.header-banner h1  {
		font-size: 2em;
	}

	.home2 .banner article {
		width: 100%;
	}

	.home2 .banner article li {
		color: #fff;
	}

	.book-landing .banner .form-vertical {
		width: 90%;
		margin-left: 0 !important;
	}

	.home2 .complicated-features {
		width: 100%;
		float: none;
	}

	.home2 .complicated-features.right {
		margin-left: 0%;
	}

	.home2 .complicated img.logocenter {
		position: relative;
	}

	.home2 .key-things li {
		width: 100%;
		float: none;
		margin-bottom: 1.4em;
	}

	.home2 .key-things ol > li {
		margin-right: 0;
		margin-left: 0;
	}

	.home2 .action a.btn,
	.home2 .header-banner a.btn,
	.header-banner a.btn {
		width: 92%;
	}

	.home3 .action a.btn {
		width: 55%;
	}

	.home2 .countdown {
		width: 92%;
	}

	.thanks-page .countdown {
		width: 92%;
	}

}

@media only screen
and (max-width : 650px)
 {


	 header {
	 	margin-bottom: 40px;
	 }

	 .page-crowdcast header {
	 	margin-bottom: 0;
	 	position: absolute;
	 	width: 100%;
	 	left: 0;
	 	padding: 0;
	 	margin: 0;
	 	height: 80px;
	 }



	.page-crowdcast .navbar-inner .container {
		height: 80px;
	}


	#home h1  {
		clear: both;
	}

	#blog #content .meta img.author-img,
	.page-live #content .meta img.author-img {
		float: left;
		margin-right: 10px;
	}

	#blog #content .meta hr {
		display: none;
	}

	#blog #content .meta h5 {
		text-align: left;
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 10px;
		float: left;
	}

	#blog #content .meta li {
		text-align: left;
	}

	#blog .tipshare {
	clear: both;
	}

	.page-live-detail article,
	.email-exclusive-detail article {
		width: 100%;
	}



	#search-video .faux-video {
		margin-left: auto;
		margin-right: auto;
		float: none;
		max-width: 200px;

	}

	.breadcrumb {
		padding-right: 15px;
	}

	ul.search-list {
		position: relative;
		float: left;
		left: 15px;
		top: 0;
		margin-top: 5px !important;
		margin-bottom: 10px !important;
	}

	.expert__item {
		 -webkit-flex: 0 0 calc(100%);
	      -ms-flex: 0 0 calc(100%);
	          flex: 0 0 calc(100%);
	          margin-left: 0;
	}

	.card-row .card {
		width: 100%;
		margin-bottom: 50px;
	}


} /*End Max Width 650*/



@media only screen
and (max-width : 480px)
 {



 #blog h1.tips-title {
 	margin-top: 60px;
 }


 ul.breadcrumb {
 	float: left;
 	width: 100%;
 	clear: both;
 	padding-top: 25px;
 	padding-bottom: 25px;
 }

 #home h1  {
 	clear: both;
 	display: block;
 	margin-top: 50px;
 }

 .breadcrumb {
 	width: 91.5% !important;
 	position: relative;
 }

 .embed {
 	display: block;
 	visibility: visible;
 	clear: both;
 }

 .home2 .nutrition-label .laptop {
	background-position: right;
	background-size: 100%;
	height: 300px;
}


 } /*End Max Width 480*/
 
 
 
 header .nav-collapse {
	background-color: #f7f8f7;
	-moz-box-shadow: inset 0 5px 8px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 5px 8px rgba(0, 0, 0, 0.1);
	display: block;
	width: 100%;
}

header .nav-collapse ul li a {
	color: #fff;
	text-decoration: none;
	padding-top: .6em;
	padding-bottom: .6em;
	display: block;
	padding-left: 4%;
	padding-right: 4%;
}

header .nav-collapse ul li.current a:link,
header .nav-collapse ul li.current a:visited {
	background-color: #fff;
	color: #f6902a;
}

header .nav-collapse ul li a:hover {
	background-color: #fff;
	color: #f6902a;
}


/*! responsive-nav.js 1.0.32 by @viljamis */

.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
  box-sizing: border-box;
}

.nav-collapse li {
  display: block;
}



.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}
.nav-collapse.opened li a:hover {
	background-color: #fff;
}

.disable-pointer-events {
  pointer-events: none !important;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.nav-toggle {
	width: 42px;
	height: 42px;
	background-repeat: no-repeat;
	background-size: 100%;
	overflow: hidden;
	display: block;
	float: right;
	margin-top: .6em;
	position: absolute;
	right: 4%;
	top: 10px;
	color: #313131;
}

.nav-toggle:before {
	content: '\f0c9';
	font: 40px/42px FontAwesome;
	width: 42px;
	height: 42px;
	padding: 5px;
	color: #313131;
}

.nav-toggle:hover:before {
	color: #008ed5;
}

.no-nav .nav-toggle {
	display: none;
}

a.nav-toggle:hover {
	text-decoration: none;
} 

@media only screen and (min-width: 768px) {

.logo {
	float: left;
	margin-bottom: 5px;
}

.nav-collapse ul {
	width: auto;
}

.js .nav-collapse {
	  position: relative;
	  overflow: visible;
	  float: right;
	  margin-top: 20px;
	}
	.js .nav-collapse.closed {
	  max-height: none;
	}
	.nav-toggle {
	  display: none;
	}
	
	header .nav-collapse,
	header .nav-collapse.opened {
		background-color: transparent;
		float: right;
		width: auto;
		margin-bottom: .7em;
		position: relative;
		display: block;
		margin-left: 0;
		margin-right: 0;
		-moz-box-shadow: none;
		box-shadow: none;
		box-sizing: border-box;
	}
	
	
	
	header .nav-collapse li {
		display: list-item;
		position: relative;
		margin-left: 5px;
		margin-right: 5px;
		box-sizing: border-box;
		float: left;
	}

	
	header .nav-collapse ul li a {
		display: block;
		color: #444D54;
		box-sizing: border-box;
		padding-left: .3em;
		padding-right: .3em;
	}
	
	

	.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
color: #303130;
  background-color: transparent;
  border-radius: 0;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #d4d4d4;
}

header .nav-collapse ul li.name {
	padding-left: 0;
	text-align: right;
}

.page-live #content {
	max-width: 570px;
	margin-left: auto;
	margin-right: auto;
}

.tips-grid h4 {
	text-align:left;
}

.controls input,
.controls select,
.controls textarea,
p.guarantee,
p.checkout,
.payment-method .btn-group  {
	width: 80%;
}

.fm-quick-search .controls form {
	text-align: right;
}

.fm-quick-search .controls input {
	width: 69%;
}

.fm-quick-search .controls input.btn,
.fm-quick-search-form.form-inline.controls input.btn {
	width: auto;
}

.fm-quick-search-form.controls input {
	width: 200px;
}

.controls input.checkbox {
	width: auto;
}

.pricing-global .plan.monthly ul.icons {
	margin-bottom: 5.2em !important;
}
	

}

@media only screen and (min-width: 998px) {
header .nav-collapse ul li a {
	padding-left: .5em;
	padding-right: .5em;
}


}


.stacktable { width: 100%; }
.st-head-row { padding-top: 1em;
	background-color: #f2f5f2;
}
.st-head-row.st-head-row-main { font-size: 1.5em;
	background-color: #fff;
}
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; text-align: left !important; }

.stacktable.small-only {
	
}

.stacktable.large-only {
	display: none;
}




/* RESPONSIVE EXAMPLE */
@media (min-width: 800px) {

.stacktable.small-only {
	display: none;
}

.stacktable.large-only {
	display: table;
}

}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


