.AASB-btn {
	text-transform: none;
	font-weight: 400;
	padding-left: 0;
	padding-right: 0;
	font-family: ProximaNova, Arial, sans-serif;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

.AASB-label,
.AASB-price {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	padding: 0 6px
}

@media (min-width:420px) {
	.AASB-label,
	.AASB-price {
		padding: 0 20px
	}
}

.AASB-price {
	font-family: ProximaNovaSemiBold, Arial, sans-serif
}

.AASB-divider {
	position: relative;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: rgba(0, 0, 0, .1);
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: 1px;
	flex-basis: 1px
}

.AASB-currencyType,
.AASB-interval {
	font-size: 80%;
	font-family: ProximaNova, Arial, sans-serif
}

[bb-entitlements] {
	display: none
}

bb-gdpr-iframe {
	display: block
}

.GdprIframe-noShow {
	background-color: #fafafa;
	border: 1px solid #eaeaea;
	padding: 20px
}

.GdprIframe-noShowPara {
	margin: 0 0 15px;
	font-size: 14px;
	color: #888;
	line-height: 1.6
}

.GdprIframe-noShowPara:last-child {
	margin-bottom: 0
}

figure {
	margin: 0
}

.ad-container {
	display: block;
	text-align: center;
	margin: 20px 0
}

.ad-container-inner>div>iframe {
	background-color: #f2f2f2;
	background-image: url(i/e799445c537f2d84358d9a554e382b01fab58f64.png);
	background-repeat: no-repeat;
	background-position: 50%
}

.ad-container--less-margins {
	margin-top: 10px;
	margin-bottom: 10px
}

.ad-container--no-padding {
	padding-top: 0;
	padding-bottom: 0
}

.ad-container--bottom,
.ad-container--top {
	margin: 20px 0
}

.ad-container--bottom.ad-container--less-margins,
.ad-container--top.ad-container--less-margins {
	margin: 10px 0
}

.ad-container--bottom {
	margin-bottom: 0;
	padding-bottom: 20px
}

.ad-container--rsb {
	margin: 0 0 30px
}

.ad-container--inside-content {
	margin: 20px 0 25px
}

.ad-container--mobile,
.one-by-one {
	display: none
}

@media (max-width:991px) {
	.ad-container--rsb {
		display: none
	}
	.ad-container--horizontal {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.ad-container--horizontal,
	.ad-container--mobile {
		margin-left: -15px;
		margin-right: -15px;
		width: calc(100% + 30px)
	}
}

@media (max-width:767px) {
	.ad-container--mobile {
		display: block
	}
	.ad-container--gt-mobile {
		display: none
	}
}

.bbcom-category-page .ad-container--border-top {
	margin-top: 0;
	padding-top: 30px;
	border-top: 1px solid #e1e1e1
}

.bbcom-category-page .ad-container--border-bottom {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1
}

.bbcom-category-page .ad-container--rsb--top {
	margin-top: 35px;
	margin-bottom: 30px
}

.bbcom-category-page .ad-container--horizontal-in-list {
	margin-top: 20px;
	margin-bottom: 20px;
	width: calc(100% + 340px);
	display: none
}

.bbcom-category-page .ad-container--category-fixed-right {
	position: relative;
	margin: 0;
	z-index: 1
}

.bbcom-category-page .ad-container--category-fixed-right>div {
	position: absolute;
	width: 300px;
	right: -340px;
	bottom: 160px
}

.bbcom-category-page .ad-container--top {
	margin-top: 0;
	margin-bottom: 20px
}

.bbcom-category-page .ad-container--bottom {
	margin-top: 0
}

.bbcom-category-page .ad-container--mobile {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (max-width:991px) {
	.bbcom-category-page .ad-container--horizontal-in-list {
		width: calc(100% + 30px)
	}
}

@media (max-width:767px) {
	.bbcom-category-page .ad-container--horizontal-in-list {
		margin-top: 15px;
		margin-bottom: 15px
	}
}

.bbcom-article-page .ad-container-rsb--fixed-bottom {
	position: absolute;
	bottom: 405px;
	left: 0;
	width: 300px
}

.bbcom-article-page .ad-container--top {
	margin-top: 0;
	margin-bottom: 20px
}

@media (max-width:470px) {
	.bbcom-article-page .BBCMS__horizontal-ads--above-comments {
		margin: 0
	}
	.bbcom-article-page .BBCMS__horizontal-ads--above-comments .ad-container--horizontal {
		padding: 0
	}
}

.bbcom-home-page .ad-container--border-top {
	border-top: 1px solid #f1f1f1
}

.bbcom-home-page .ad-container--border-bottom {
	border-bottom: 1px solid #f1f1f1
}

.bbcom-home-page .ad-container--horizontal {
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 30px
}

.bbcom-home-page .ad-container--rsb {
	margin: 0
}

.legacy-page-ads .ad-container--rsb {
	max-width: 160px;
	text-align: left
}

.legacy-page-ads .ad-container-rsb--fixed-bottom {
	position: absolute;
	bottom: 600px;
	left: 30px
}

@media (max-width:991px) {
	.legacy-page-ads .ad-container--horizontal {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

.blur-up {
	-webkit-filter: blur(3px);
	filter: blur(3px);
	transition: filter .3s, -webkit-filter .3s
}

.blur-up.lazyloaded,
.blur-up.lazyloading {
	-webkit-filter: blur(0);
	filter: blur(0)
}

.lazyload-spinner {
	position: relative;
	background-color: #f2f2f2
}

.lazyload-spinner:after {
	content: "";
	display: block;
	z-index: 1;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	-webkit-animation: three-quarters-loader 1.25s linear infinite;
	animation: three-quarters-loader 1.25s linear infinite;
	border: 2px solid #c8c8c8;
	border-right-color: transparent;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	direction: ltr
}

.lazyload-spinner img {
	z-index: 2
}

[country-hide=true],
[country-show],
[shown-in-country=false] {
	display: none!important
}

[shown-in-country=true] {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-animation: fade-country-verified 1s ease-out normal forwards;
	animation: fade-country-verified 1s ease-out normal forwards
}

@-webkit-keyframes fade-country-verified {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fade-country-verified {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.AAMW {
	font-family: ProximaNova, Arial, sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-size: cover;
	background-position: 50%;
	padding: 5px
}

@media (min-width:375px) {
	.AAMW {
		padding: 15px
	}
}

@media (min-width:414px) {
	.AAMW {
		padding: 30px
	}
}

.AAMW--on-light {
	color: #444;
	background-color: #eee
}

.AAMW--on-dark {
	color: #fff;
	background-color: #444
}

.AAMW-headerImg {
	width: 287.333333333px;
	height: 242px
}

.AAMW-description {
	text-transform: uppercase;
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	font-weight: 400;
	font-size: 22px;
	text-align: center;
	max-width: 420px
}

.AAMW-learnMore {
	text-align: center;
	margin-top: 20px;
	font-size: 18px
}

.AAMW-section {
	margin-top: 20px
}

.AAMW-section:last-child {
	margin-bottom: 20px
}

.bb-mobile-toolbar {
	background-color: #141414;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000201;
	display: none
}

@media (max-width:767px) {
	.bb-mobile-toolbar {
		display: block;
		-webkit-transform: translateY(48px);
		transform: translateY(48px);
		will-change: transform;
		-webkit-transition: -webkit-transform .1s ease-in-out;
		transition: -webkit-transform .1s ease-in-out;
		transition: transform .1s ease-in-out;
		transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out
	}
	.bb-mobile-toolbar.show-mobile-toolbar {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

.bb-mobile-toolbar__toolbar {
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.all-access__toolbar {
	display: block;
	text-align: center
}

.all-access__toolbar p {
	font-family: ProximaNova, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 14px 10px 10px;
	line-height: 1.2em
}

.all-access__toolbar a {
	font-size: 12px;
	position: relative;
	bottom: 1px;
	text-decoration: underline;
	margin-left: 3px
}

.all-access__toolbar--small-mobile {
	display: none
}

.all-access__toolbar--small-mobile a {
	font-size: 14px;
	bottom: 0;
	color: #fff;
	margin: 0;
	text-decoration: none
}

#at-share-dock:target .bb-mobile-toolbar__toolbar {
	height: 40px
}

.bb-mobile-toolbar__toolbar-button {
	color: #e8e8e8;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 4px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 13px;
	font-family: ProximaNova, Arial, sans-serif;
	text-decoration: none
}

.bb-mobile-toolbar__toolbar-button:active,
.bb-mobile-toolbar__toolbar-button:focus,
.bb-mobile-toolbar__toolbar-button:hover {
	color: #fff
}

.bb-mobile-toolbar__button-label {
	margin-top: 3px
}

.bb-mobile-toolbar__toolbar-button--share {
	background: none;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-bottom: 0
}

.bb-mobile-toolbar__toolbar-button--share:focus {
	outline: none;
	border: none
}

.bb-mobile-toolbar__amp .bb-mobile-toolbar__toolbar-button:active,
.bb-mobile-toolbar__amp .bb-mobile-toolbar__toolbar-button:hover {
	background-color: #00aeef;
	color: #fff
}

.bb-mobile-toolbar:not(.bb-mobile-toolbar__amp) .bb-mobile-toolbar__toolbar-button:before {
	display: block;
	content: "";
	min-height: 18px
}

.bb-mobile-toolbar:not(.bb-mobile-toolbar__amp) .bb-mobile-toolbar__toolbar-button--store:before {
	background-image: url(i/e2d18ae08cc860b8510d9d340fe7cd70c2530333.png);
	background-position: -19px -19px;
	width: 18px;
	height: 18px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.bb-mobile-toolbar:not(.bb-mobile-toolbar__amp) .bb-mobile-toolbar__toolbar-button--store:before {
		background-image: url(i/127daa0900b2d2cc6559f6ae609ed412ddf001ee.png);
		background-size: 73px 55px
	}
}

.bb-mobile-toolbar:not(.bb-mobile-toolbar__amp) .bb-mobile-toolbar__toolbar-button--sales:before {
	background-image: url(i/e2d18ae08cc860b8510d9d340fe7cd70c2530333.png);
	background-position: -38px -19px;
	width: 18px;
	height: 18px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.bb-mobile-toolbar:not(.bb-mobile-toolbar__amp) .bb-mobile-toolbar__toolbar-button--sales:before {
		background-image: url(i/127daa0900b2d2cc6559f6ae609ed412ddf001ee.png);
		background-size: 73px 55px
	}
}

.bb-mobile-toolbar:not(.bb-mobile-toolbar__amp) .bb-mobile-toolbar__toolbar-button--top50:before {
	background-image: url(i/e2d18ae08cc860b8510d9d340fe7cd70c2530333.png);
	background-position: -19px 0;
	width: 18px;
	height: 18px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.bb-mobile-toolbar:not(.bb-mobile-toolbar__amp) .bb-mobile-toolbar__toolbar-button--top50:before {
		background-image: url(i/127daa0900b2d2cc6559f6ae609ed412ddf001ee.png);
		background-size: 73px 55px
	}
}

.bb-mobile-toolbar:not(.bb-mobile-toolbar__amp) .bb-mobile-toolbar__toolbar-button--share:before {
	margin: 0 auto;
	background-image: url(i/e2d18ae08cc860b8510d9d340fe7cd70c2530333.png);
	background-position: -57px -19px;
	width: 16px;
	height: 18px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.bb-mobile-toolbar:not(.bb-mobile-toolbar__amp) .bb-mobile-toolbar__toolbar-button--share:before {
		background-image: url(i/127daa0900b2d2cc6559f6ae609ed412ddf001ee.png);
		background-size: 73px 55px
	}
}

@media (max-width:420px) {
	.all-access__toolbar--large-mobile {
		display: none
	}
	.all-access__toolbar--small-mobile {
		display: block
	}
}

@media (max-width:365px) {
	.all-access__toolbar a {
		font-size: 12px
	}
}

@media (max-width:767px) {
	.bb-share-buttons {
		display: none
	}
}

@media (min-width:768px) {
	.bb-mobile-toolbar {
		display: none
	}
}

#at-share-dock.at-share-dock.atss {
	bottom: -42px;
	-webkit-transition: bottom .3s cubic-bezier(.23, 1, .32, 1);
	transition: bottom .3s cubic-bezier(.23, 1, .32, 1)
}

#at-share-dock.at-share-dock.atss.add-this--showing {
	bottom: 48px
}

.AmpSocialShare {
	bottom: 0;
	top: 0;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 48px;
	background: rgba(0, 0, 0, .3);
	display: none;
	cursor: default
}

.AmpSocialShare-btn {
	cursor: pointer
}

.AmpSocialShare:target {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1000202
}

@media (max-width:400px) {
	.bb-read-time {
		display: none
	}
}

.bb-read-time__delimiter {
	margin: 0 4px;
	position: relative;
	bottom: 1px
}

.bb-read-time__icon {
	display: inline-block;
	background-image: url(i/e3695ffa0b9be555628b6ed1a146832e948dea0c.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
	margin-right: 3px
}

@media (max-width:767px) {
	.bb-read-time__icon {
		width: 13px;
		height: 13px;
		top: 1.5px
	}
}

@media (-webkit-min-device-pixel-ratio:2) {
	.bb-read-time__icon {
		background-image: url(i/b45e3e547117acafd5c9a85e99da67a8b7735f2c.png)
	}
}

.bb-read-time__icon--grey {
	background-image: url(i/cd207e0d7cc872d8c4ae1b6e588b5983aee38f54.png)
}

@media (-webkit-min-device-pixel-ratio:2) {
	.bb-read-time__icon--grey {
		background-image: url(i/b4d840d24c3adb0304f1f2172e2be83d6c9f5d9d.png)
	}
}

.bb-read-time__icon--white {
	background-image: url(i/2c1dbc529c8647a37df9383aa9a9cb5621f2f8f2.png)
}

@media (-webkit-min-device-pixel-ratio:2) {
	.bb-read-time__icon--white {
		background-image: url(i/ed412f30f4644040b5d096a49312972122b514fd.png)
	}
}

@-webkit-keyframes three-quarters-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes three-quarters-loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.CommentMedia {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.CommentMedia-figure {
	width: 40px;
	height: auto;
	margin-right: 10px
}

@media (min-width:768px) {
	.CommentMedia-figure {
		width: 55px;
		margin-right: 20px
	}
	.CommentForm--reply .CommentMedia-figure,
	.CommentLeaf .CommentMedia-figure {
		width: 35px
	}
}

.CommentMedia-body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 20px
}

.CommentMedia-btn {
	height: 42px;
	line-height: 42px;
	padding: 0 30px;
	font-size: 16px
}

@media (min-width:992px) {
	.CommentMedia-btn {
		height: 54px;
		line-height: 54px;
		padding: 0 30px;
		font-size: 16px
	}
}

.Comments {
	margin: 0 auto;
	font-family: ProximaNovaReg, ProximaNova, Arial, sans-serif
}

.CommentsHeading {
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #c8c8c8;
	color: #303030;
	padding-left: 10px
}

.CommentsLoginBeNice {
	margin: 30px 0
}

.CommentsLoginBeNice-benice {
	font-size: 12px;
	color: #474747
}

.CommentsLoginBeNice-benice-heading {
	font-weight: 700
}

.CommentsLoginBeNice-login {
	color: #006c93;
	font-size: 16px
}

.CommentsLoginBeNice-login--link {
	cursor: pointer
}

@media (min-width:768px) {
	.CommentsLoginBeNice {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.CommentsLoginBeNice-login {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
	.CommentsLoginBeNice-benice {
		max-width: 380px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		text-align: right
	}
	.CommentsLoginBeNice-benice-txt {
		max-width: 380px
	}
}

.CommentsHeader {
	font-weight: 700;
	text-transform: uppercase;
	background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAMAAQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQJ/8QAJRAAAAQFAgcAAAAAAAAAAAAAAQIDBQQGERITACIVISRCRGFz/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ANvhYjTP1nAGCZcnnuauLN8CYlbUA7NwXczbrsh2qpeldrnWXW53d2xvc49yhU4lRSKhyLY7ygbGS4BtTLWgFD2I1MYxhaD/2Q==);
	background-repeat: repeat
}

.CommentsHeader-heading {
	background-color: #fff;
	padding-right: 10px;
	display: inline-block;
	font-style: italic;
	font-family: ProximaNovaExCnSemiBold, Arial, sans-serif;
	font-size: 22px
}

.Comments-showmore {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 36px
}

.CommentTree .Comments-showmore {
	margin-bottom: 18px;
	padding-right: 20px;
	padding-top: 18px;
	margin-top: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-top: 1px solid #e2e2e2
}

.Comments-showmore-btn {
	position: relative;
	font-size: 14px;
	text-transform: capitalize;
	color: #006c93
}

.CommentTree .Comments-showmore-btn:before {
	content: "";
	width: 17px;
	height: 13px;
	background-image: url(i/c97b6793cceb9eb2e3283fd249070f7211fb328f.png);
	background-size: 100%;
	margin-right: 7px;
	display: inline-block;
	vertical-align: middle
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:2dppx) {
	.CommentTree .Comments-showmore-btn:before {
		background-image: url(i/7a4eebdf51819ead8b08c00e3d700b443905003c.png)
	}
}

.Comments-showmore-btn--label {
	display: inline-block;
	vertical-align: middle
}

.Comments-showmore-btn-spinner {
	position: absolute;
	width: 16px;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
	-webkit-animation: three-quarters-loader 1.25s linear infinite;
	animation: three-quarters-loader 1.25s linear infinite;
	border: 2px solid #919191;
	border-right-color: transparent;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	direction: ltr
}

.CommentsEmpty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100px;
	padding: 70px 0;
	text-align: center;
	line-height: 1.4
}

.CommentsEmpty-status {
	font-size: 20px;
	color: #303030;
	margin-bottom: 40px
}

.CommentsEmpty-cta {
	font-size: 16px;
	color: #006c93;
	cursor: pointer
}

@-webkit-keyframes yellow-fade {
	0% {
		background-color: #ffffc0
	}
	to {
		background-color: #fff
	}
}

@keyframes yellow-fade {
	0% {
		background-color: #ffffc0
	}
	to {
		background-color: #fff
	}
}

.anim--yellow-fade {
	-webkit-animation: yellow-fade 2s 1;
	animation: yellow-fade 2s 1
}

.CommentLeaf>.Comment,
.CommentTree {
	padding-top: 20px;
	border-top: 1px solid #e2e2e2
}

.CommentTree--first {
	border-top: none
}

.Comment {
	padding-bottom: 16px
}

.CommentLeaf:last-child .Comment {
	margin-bottom: 18px
}

.CommentLeafContainer {
	margin-left: 53px;
	padding-left: 20px;
	border-left: 1px solid #e2e2e2
}

.CommentTree--reply-posted {
	text-align: center;
	padding: 20px 0;
	border-top: 1px solid #e2e2e2;
	margin-left: 74px;
	color: #62bd19
}

.CommentForm-body {
	padding-right: 0
}

.CommentMedia-textarea {
	width: 100%;
	min-height: 70px;
	padding: 15px 20px;
	line-height: 1.3;
	background-color: transparent
}

.CommentMedia-textarea--logged-in {
	min-height: 140px
}

textarea.CommentMedia-textarea--no-reqd-red.ng-invalid-required {
	border-color: #c8c8c8
}

textarea.CommentMedia-textarea--no-reqd-red.ng-invalid-required:focus {
	border-color: #005a8b
}

.CommentMedia-textarea-wrap {
	position: relative;
	background-color: #fff
}

.CommentMedia-textarea-wrap--logged-in:after {
	content: " ";
	display: block;
	position: absolute;
	left: -5px;
	top: 14px;
	width: 9px;
	height: 9px;
	border-color: #c8c8c8;
	border-style: none none solid solid;
	border-width: 1px;
	background-color: inherit;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border-color .15s ease-in-out;
	transition: border-color .15s ease-in-out
}

.CommentMedia-textarea-wrap--focus:after {
	border-color: #005a8b
}

.CommentMedia-textarea-wrap--invalid:after {
	border-color: #cc0400
}

.CommentForm--reply {
	margin-left: 50px;
	padding-top: 20px;
	border-top: 1px solid #e6e6e6
}

@media (min-width:768px) {
	.CommentMedia-textarea-wrap:after {
		left: -6px;
		top: 20px;
		width: 12px;
		height: 12px
	}
	.CommentMedia-textarea {
		padding: 25px 30px
	}
	.CommentForm--reply {
		margin-left: 75px
	}
}

.CommentMedia-btn-and-char-count {
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:450px) {
	.CommentMedia-btn-and-char-count {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.CommentMedia-btn {
		margin-top: 14px
	}
}

.CommentMedia-char-count-and-error {
	margin-bottom: 10px;
	text-align: left
}

@media (min-width:992px) {
	.CommentMedia-char-count-and-error {
		margin-bottom: 0
	}
}

.CommentMedia-char-count,
.CommentMedia-maxlength-err {
	font-size: 12px
}

.CommentMedia-char-count {
	color: #303030
}

.CommentForm-page-comment-moderation-msg {
	background-color: #62bd19;
	color: #fff;
	padding: 10px;
	border-radius: 2px;
	margin: 0 0 30px
}

.Comment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.Comment-name {
	font-size: 16px
}

.Comment-name-slug {
	font-weight: 700;
	color: #006c93
}

.Comment-name-realname {
	color: #303030
}

.Comment-text {
	margin-top: 15px;
	line-height: 1.35;
	color: #303030;
	white-space: pre-line
}

.CommentLeaf .Comment-text {
	margin-top: 9px
}

.Comment-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 15px
}

.Comment-action,
.Comment-action-divider {
	margin-left: 8px;
	font-size: 14px;
	color: #919191
}

@media (min-width:768px) {
	.Comment-action,
	.Comment-action-divider {
		margin-left: 12px
	}
}

.Comment-action-divider:after {
	display: inline;
	content: "\2022"
}

.Comment-action button {
	color: #006c93
}

.CommentTree.ng-enter {
	opacity: 0;
	-webkit-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out
}

.CommentTree.ng-enter.ng-enter-active {
	opacity: 1
}

.bb-paragraph {
	margin: 0 0 1em
}

.Report-form {
	font-size: 14px
}

.Report-section {
	margin: 30px 0 0
}

.Report-section:first-child {
	margin-top: 0
}

.Report-section--footer {
	background-color: #dbdbdb;
	border-top: 1px solid #c8c8c8;
	text-align: right;
	padding: 10px 30px;
	margin: 40px -30px -15px
}

.Report-heading {
	margin: 0 0 5px
}

.Report-input,
.Report-label,
.Report-textarea {
	display: block
}

.Report-input {
	width: 90%
}

.Report-textarea {
	width: 100%;
	min-height: 120px
}

@media (min-width:768px) {
	.Report-input {
		max-width: 300px
	}
}

.Report-chars-remaining {
	margin-top: 5px;
	color: #919191
}

.Report-label--reason {
	margin-bottom: 5px
}

.Report-label--reason:last-child {
	margin-bottom: 0
}

.Report-section--what-were-reporting {
	padding: 20px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px
}

.bb-invisible {
	visibility: hidden
}

.DeleteForm {
	font-size: 14px
}

.DeleteForm-section {
	margin: 30px 0 0
}

.DeleteForm-section:first-child {
	margin-top: 0
}

.DeleteForm-section--footer {
	background-color: #dbdbdb;
	border-top: 1px solid #c8c8c8;
	text-align: right;
	padding: 10px 30px;
	margin: 40px -30px -15px
}

.article-calculator {
	max-width: 800px;
	font-family: ProximaNova, Arial, sans-serif
}

.article-calculator__header {
	font-family: ProximaNovaExCnBold, Arial Black, sans-serif;
	padding: 15px;
	font-weight: 700;
	color: #fff;
	font-size: 3.6rem;
	line-height: 2.8rem;
	background-color: #303030;
	text-transform: uppercase;
	border-radius: 3px 3px 0 0
}

.article-calculator__sub-header {
	font-family: ProximaNovaExCnSemiBold, Arial, sans-serif;
	font-size: 2rem;
	margin-top: 10px;
	text-transform: uppercase
}

.aricle-calculator__body {
	padding: 10px;
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 3px 3px
}

.article-calculator__input--container {
	padding: 10px
}

.article-calculator__input {
	text-align: center
}

.article-calculator__radio-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.article-calculator__error--container {
	padding: 20px 0 10px
}

.article-calculator__error--message {
	font-family: ProximaNovaExCnBold, Arial Black, sans-serif;
	color: #a30000;
	font-size: 2.4rem;
	line-height: 2rem;
	font-weight: 700;
	text-transform: uppercase
}

.article-calculator__actionbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mobile-app-download {
	height: 0;
	overflow: hidden;
	-webkit-transition: height .3s ease-in-out;
	transition: height .3s ease-in-out;
	background-color: #fff
}

.mobile-app-download--open {
	height: 100px
}

.mobile-app-download__container {
	-ms-flex-align: center
}

.mobile-app-download__container,
.mobile-app-download__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	height: 100px
}

.mobile-app-download__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 5px 10px 5px 5px;
	-ms-flex-align: center;
	background: none;
	border: none;
	outline: none;
	color: #000;
	text-decoration: none!important
}

.mobile-app-download__info {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.mobile-app-download__close {
	border: none;
	background: none;
	outline: none;
	height: 100px;
	color: #333
}

.mobile-app-download__close--icon {
	font-size: 40px;
	font-weight: 200;
	line-height: 20px;
	font-family: Helvetica, Arial, sans-serif
}

.mobile-app-download__icon {
	width: 50px;
	height: 50px
}

@media (min-width:375px) {
	.mobile-app-download__icon {
		width: 70px;
		height: 70px
	}
}

.mobile-app-download__info {
	padding: 0 10px;
	text-align: left
}

.mobile-app-download__title {
	word-wrap: break-word;
	overflow: hidden;
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	max-height: 24px
}

.mobile-app-download__type {
	font-size: 13px;
	margin: 3px 0
}

.mobile-app-download__description {
	word-wrap: break-word;
	overflow: hidden;
	font-size: 11px;
	line-height: 11px;
	max-height: 33px
}

.mobile-app-download__button--view {
	background-color: #00aeef;
	margin: 1px;
	padding: 0 10px!important;
	font-weight: 400;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	line-height: 29px!important;
	color: #fff;
	border-radius: 2px;
	font-family: ProximaNovaReg, ProximaNova, Arial, sans-serif;
	text-transform: uppercase
}

.bbcom-article__topic-cloud {
	margin: 30px 0 22px
}

.bbcom-article__topic-cloud .bbcom-article__topic-cloud--container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.bbcom-article__topic-cloud .bbcom-article__topic-cloud--topic {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: ProximaNova, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	text-align: center;
	padding: 8px 12px;
	margin: 0 16px 10px 0;
	background-color: #f2f2f2;
	outline: none;
	color: #000;
	-webkit-transition: background-color .05s ease-in-out;
	transition: background-color .05s ease-in-out
}

.bbcom-article__topic-cloud .bbcom-article__topic-cloud--topic:focus,
.bbcom-article__topic-cloud .bbcom-article__topic-cloud--topic:hover {
	background-color: #c8c8c8;
	text-decoration: none
}

.cms-product-promo__widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: ProximaNova, Arial, sans-serif;
	margin: 25px 0;
	max-width: 640px;
	min-height: 150px;
	color: #303030
}

.cms-product-promo__widget:hover {
	color: #303030
}

.cms-product-promo__widget:hover .bb-flat-btn {
	background-color: #009ad2
}

.cms-product-promo__widget:focus {
	text-decoration: none
}

.cms-product-promo__widget:focus .cms-product-promo__description {
	color: #303030
}

.cms-product-promo__widget .cms-product-promo__container--left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 25%;
	max-width: 160px;
	border-right: 1px solid #d3d3d3;
	padding: 20px
}

.cms-product-promo__widget .cms-product-promo__container--right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 17px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.cms-product-promo__widget .cms-product-promo__content--img {
	max-width: 100%;
	max-height: 130px;
	width: auto;
	height: auto
}

.cms-product-promo__widget .cms-product-promo__title {
	margin-bottom: 12px;
	font-weight: 700;
	line-height: 1.3em;
	color: #005a8b
}

.cms-product-promo__widget .cms-product-promo__description {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	line-height: 1.4em
}

.cms-product-promo__widget .cms-product-promo__link {
	margin-top: 15px
}

.cms-product-promo__widget .cms-product-promo__badge {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 8px;
	line-height: 1em
}

.cms-product-promo__widget .cms-product-promo__badge img {
	width: 111px;
	max-width: 100%
}

.cms-product-promo__widget .bb-flat-btn {
	color: #fff;
	font-size: 14px;
	height: auto;
	line-height: 1.1em;
	padding: 7px 25px
}

@media (max-width:500px) {
	.cms-product-promo__widget .cms-product-promo__container--left {
		padding: 10px 15px 10px 0
	}
	.cms-product-promo__widget .cms-product-promo__container--right {
		padding: 10px 0 10px 15px
	}
	.cms-product-promo__widget .cms-product-promo__description {
		font-size: 16px
	}
	.cms-product-promo__widget .cms-product-promo__link {
		margin-top: 20px
	}
}

@media (max-width:350px) {
	.cms-product-promo__widget .cms-product-promo__link {
		display: none
	}
}

.bottom-border {
	border-bottom: 1px solid #e9e9e9
}

.BBCMS__wrapper--recipe .BBCMS__container__header {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.bb-recipe-headline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.bb-recipe-headline_meta {
	width: 100%
}

.bb-recipe-headline-title {
	margin-bottom: 0
}

.bb-recipe-article__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
	font-size: 16px
}

.bb-recipe-article__meta .bb-recipe-article__meta-here {
	font-family: ProximaNovaSemibold
}

.bb-recipe-article__meta .bb-recipe-article__meta-date {
	margin-left: 25px
}

.bb-recipe-header-image {
	margin-bottom: 15px
}

.bb-recipe__recipe .bb-recipe__heading {
	margin-top: 5px;
	margin-bottom: 17px;
	padding-bottom: 13px
}

.bb-recipe-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
	margin-bottom: 0
}

.bb-recipe-author-image {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden
}

.bb-recipe-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 22px
}

.bb-recipe-author .bb-recipe-author-name {
	font-family: ProximaNovaSemibold, sans-serif
}

.bb-recipe-author-association-logo {
	margin-left: 22px;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2
}

.bb-recipe-author-association-logo .bb-recipe-author-association-logo-link {
	display: inline-block
}

.bb-recipe-author-association-logo .BBCMS__content--sponsor-icon {
	max-width: 150px;
	max-height: 70px;
	width: auto;
	height: auto
}

@media (max-width:500px) {
	.bb-recipe-author-association-logo .BBCMS__content--sponsor-icon {
		display: none
	}
}

.bb-recipe-print-pdf,
.bb-recipe-save-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #232323;
	-webkit-transition: color .2s ease-out;
	transition: color .2s ease-out
}

.bb-recipe-print-pdf:after,
.bb-recipe-save-article:after {
	content: "";
	display: block;
	margin-left: 10px;
	background-color: #000;
	-webkit-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
	background-blend-mode: lighten
}

.bb-recipe-print-pdf:hover,
.bb-recipe-save-article:hover {
	color: #33b1ef
}

.bb-recipe-print-pdf:hover:after,
.bb-recipe-save-article:hover:after {
	background-color: #33b1ef
}

.bb-recipe__topics {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 0
}

.bb-recipe__topic {
	border: 1px solid #cbcbcb;
	padding: 5px 17px;
	margin-right: 7px;
	margin-bottom: 7px;
	background-color: #303030;
	color: #fff;
	font-size: 16px
}

.bb-recipe__topic a {
	color: #fff
}

.bb-recipe__topic:last-child {
	margin-right: 0
}

.bb-recipe__meta {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 28px;
	border-bottom: 1px solid #e9e9e9;
	padding-top: 21px;
	margin-bottom: 25px
}

.bb-recipe__meta,
.bb-recipe__meta-nutrient,
.bb-recipe__meta-nutrients {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.bb-recipe__meta-nutrient {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #232323
}

.bb-recipe__meta-nutrient-value {
	border-radius: 50%;
	width: 82px;
	height: 82px;
	font-size: 28px;
	line-height: 82px;
	text-align: center;
	border: none;
	background-color: #33b1ef;
	color: #fff
}

.bb-recipe__meta-nutrient-label {
	text-align: center;
	font-size: 16px;
	margin-top: 7px
}

.bb-recipe__meta-time {
	color: #232323;
	margin-left: 10px
}

.bb-recipe__meta-top-label {
	font-size: 16px;
	font-weight: 800;
	margin-bottom: 10px
}

.bb-recipe__meta-bottom-value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.bb-recipe__meta-icon {
	margin-right: 15px
}

.bb-recipe__meta-value-text {
	font-size: 22px
}

.bb-recipe__recipe {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.bb-recipe-column {
	width: 50%
}

.bb-recipe-column:first-child {
	margin-right: 30px
}

.bb-recipe-column:last-child {
	margin-left: 30px
}

.bb-recipe__heading {
	font-family: ProximaNovaSemibold, sans-serif;
	font-size: 18px;
	color: #232323;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 13px
}

.BBCMS__content .bb-recipe__ingredient-list {
	padding-left: 0;
	list-style: none
}

.bb-recipe__directions-list-item,
.bb-recipe__ingredient-list-item {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px
}

.bb-recipe__ingredient-list-item:first-child {
	padding-top: 0
}

.bb-recipe__directions-timing {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px
}

.bb-recipe__directions-timing:before {
	width: 20px;
	height: 24px!important;
	background-size: 92px 28px!important;
	background-position-x: -68px!important;
	max-width: 20px;
	min-width: 20px;
	content: "";
	display: block;
	margin-bottom: 6px;
	opacity: .539
}

.bb-recipe__timing-label {
	font-family: ProximaNovaSemibold, Arial, sans-serif
}

.BBCMS__content .bb-recipe__directions-list {
	padding-left: 0
}

.bb-recipe__directions-list-item {
	list-style-position: inside
}

.bb-recipe__desktop-tags {
	display: block
}

.bb-recipe__mobile-tags {
	display: none
}

@media (max-width:767px) {
	.bb-recipe-header-image {
		margin-left: -15px;
		margin-right: -15px
	}
	.bb-recipe-article__meta {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.bb-recipe-print-pdf,
	.bb-recipe-save-article {
		margin-left: 0
	}
	.bb-recipe-header .bb-recipe-header-label {
		display: none
	}
	.bb-recipe__meta {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset
	}
	.bb-recipe__meta-nutrient {
		width: 25%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.bb-recipe__meta-nutrient-value {
		width: 66px;
		height: 66px;
		line-height: 66px;
		font-size: 22px
	}
	.bb-recipe__meta-time {
		margin-left: 0
	}
	.bb-recipe__meta-servings,
	.bb-recipe__meta-time {
		margin-top: 20px;
		width: 50%;
		text-align: center
	}
	.bb-recipe__meta-top-label {
		display: none
	}
	.bb-recipe__meta-bottom-value {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.bb-recipe__meta-value-text {
		font-size: 16px
	}
	.bb-recipe__recipe {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.bb-recipe-column {
		width: 100%
	}
	.bb-recipe-column:last-child {
		margin-left: 0
	}
	.bb-recipe-column:first-child {
		margin-right: 0
	}
	.bb-recipe__desktop-tags {
		display: none
	}
	.bb-recipe__mobile-tags {
		display: block
	}
	.bb-recipe__bottom-save-and-print {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:768px) {
	.bb-recipe__bottom-save-and-print {
		display: none
	}
	.Wr__content {
		background-color: #fff;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.Wr__content__content {
		border: none
	}
	.Wr__body {
		background-color: #fff
	}
	.bb-recipe-header-image img {
		max-width: unset;
		width: 100%
	}
}

.bb-recipe-save-article {
	display: none
}

@media (max-width:767px) {
	.bb-recipe__share-buttons {
		display: none
	}
}

.bb-share__jumbo-share .at4-jumboshare .at-share-btn {
	margin: 0 0 0 8px!important
}

.bb-share__jumbo-share .at4-jumboshare .at-share-btn-elements {
	min-width: 208px
}

.bb-recipe-save-article:after,
.cms-article-icon-bookmark {
	width: 11px;
	height: 19px;
	background-position: 0 0
}

.bb-recipe-print-pdf:after,
.cms-article-icon-print {
	width: 24px;
	height: 24px;
	background-position: -20px 0
}

.bb-recipe__meta-icon--servings,
.cms-article-icon-servings {
	width: 29px;
	height: 20px;
	background-position: -50px 0
}

.bb-recipe__directions-timing:before,
.bb-recipe__meta-icon--time,
.cms-article-icon-time {
	width: 24px;
	height: 29px;
	background-position: -85px 0
}

.bb-recipe-print-pdf:after,
.bb-recipe-save-article:after,
.bb-recipe__directions-timing:before,
.bb-recipe__meta-icon--servings,
.bb-recipe__meta-icon--time,
.cms-article-icon-bookmark,
.cms-article-icon-print,
.cms-article-icon-servings,
.cms-article-icon-time {
	background-size: 115px 35px;
	background-repeat: no-repeat;
	background-image: url(i/71aedb9ce0ff1a6d04dbc7b67172e646c6f52365.svg), none
}

cms-4up-rotator,
cms-6up-rotator {
	display: block
}

#cms-6up-rotator .cms-6up__title {
	font-size: 16px;
	font-weight: 700;
	font-family: ProximaNova, arial, sans-serif;
	color: #005a8b
}

#cms-4up-rotator .cms-4up__brand-img {
	max-height: 275px;
	max-width: 185px;
	display: none;
	float: left
}

@media (min-width:992px) {
	#cms-4up-rotator .cms-4up__brand-img {
		display: block
	}
}

#cms-4up-rotator .cms-4up__container {
	overflow: hidden;
	padding-left: 10px
}

#cms-4up-rotator .cms-4up__container--header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:768px) {
	#cms-4up-rotator .cms-4up__container--header {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

#cms-4up-rotator .cms-4up__title {
	display: none;
	font-size: 16px;
	font-weight: 700;
	margin-left: 10px;
	max-width: 200px;
	font-family: ProximaNova, arial, sans-serif;
	color: #005a8b
}

@media (min-width:768px) {
	#cms-4up-rotator .cms-4up__title {
		display: block
	}
}

#cms-product-rotator {
	position: relative;
	min-width: 170px;
	clear: both
}

#cms-product-rotator .cms-product-rotator__viewport {
	padding: 0 28px;
	overflow-x: hidden;
	min-height: 124px
}

#cms-product-rotator .cms-product-rotator__view {
	white-space: nowrap;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform .7s cubic-bezier(.215, .61, .355, 1);
	transition: -webkit-transform .7s cubic-bezier(.215, .61, .355, 1);
	transition: transform .7s cubic-bezier(.215, .61, .355, 1);
	transition: transform .7s cubic-bezier(.215, .61, .355, 1), -webkit-transform .7s cubic-bezier(.215, .61, .355, 1)
}

#cms-product-rotator .cms-product-rotator__overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-box-shadow: inset 58px 0 28px -28px #fff, inset -50px 0 28px -28px #fff;
	box-shadow: inset 58px 0 28px -28px #fff, inset -50px 0 28px -28px #fff;
	z-index: 140;
	pointer-events: none
}

#cms-product-rotator .cms-product-rotator__control {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 200;
	height: 100%;
	top: 0;
	bottom: 0
}

#cms-product-rotator .cms-product-rotator__control button {
	min-width: 28px;
	height: 47px;
	padding: 0;
	text-align: center;
	background: #fff;
	font-size: 22px;
	border-radius: 3px;
	outline: none;
	color: #c8c8c8;
	border: 1px solid #c8c8c8;
	-webkit-box-shadow: 0 1px 4px 0 hsla(0, 0%, 39.2%, .2);
	box-shadow: 0 1px 4px 0 hsla(0, 0%, 39.2%, .2);
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}

#cms-product-rotator .cms-product-rotator__control button:disabled {
	opacity: .4;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: not-allowed
}

#cms-product-rotator .cms-product-rotator__control button:not([disabled]):hover {
	color: #919191;
	border: 1px solid #919191
}

#cms-product-rotator .cms-product-rotator__control button:active {
	color: #fff!important;
	background: #00aeef
}

#cms-product-rotator .cms-product-rotator__control--left {
	left: 0
}

#cms-product-rotator .cms-product-rotator__control--right {
	right: 0
}

#cms-product-rotator .cms-product-rotator__item--img-container {
	height: 80px;
	width: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto
}

#cms-product-rotator .cms-product-rotator__item--img {
	max-width: 100%;
	max-height: 100%
}

#cms-product-rotator .cms-product-rotator__item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 200px;
	overflow-x: hidden;
	text-align: center;
	padding: 10px;
	vertical-align: top;
	text-decoration: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#cms-product-rotator .cms-product-rotator__labels {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-bottom: 5px;
	max-height: 85px;
	overflow: hidden
}

#cms-product-rotator .cms-product-rotator__item--name {
	margin: 0;
	font-weight: 700;
	color: #005a8b
}

#cms-product-rotator .cms-product-rotator__item--brand,
#cms-product-rotator .cms-product-rotator__item--name {
	padding: 0;
	font-family: ProximaNova, arial, sans-serif;
	font-size: 13px;
	white-space: normal;
	word-wrap: break-word;
	display: block
}

#cms-product-rotator .cms-product-rotator__item--brand {
	margin: 10px 0 0;
	color: #474747
}

.Comp__product-slide-up {
	position: fixed;
	width: 100%;
	max-width: 540px;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 180%);
	transform: translate(-50%, 180%);
	background-color: #232323;
	z-index: 1000202;
	padding: 10px 0;
	-webkit-transition: -webkit-transform .1s ease-in-out;
	transition: -webkit-transform .1s ease-in-out;
	transition: transform .1s ease-in-out;
	transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out;
	will-change: transform;
	border-radius: 6px 6px 0 0
}

.Comp__product-slide-up.active {
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.Comp__product-slide-up:before {
	content: "";
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
	background: linear-gradient(transparent, #000);
	width: 100%;
	height: 50%;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.Comp__product-slide-up .product-slide-up--figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 540px;
	margin: 0 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	padding: 0 40px 0 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.Comp__product-slide-up .product-slide-up--figure:after {
	content: "";
	display: block;
	position: absolute;
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
	width: 13px;
	height: 13px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 22px
}

.Comp__product-slide-up .product-slide-up--thumb-container {
	height: 50px;
	margin-right: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.Comp__product-slide-up .product-slide-up--thumb img {
	max-width: 100px;
	max-height: 100px
}

.Comp__product-slide-up .product-slide-up--figcaption {
	width: 420px
}

.Comp__product-slide-up .product-slide-up--figcaption-top {
	font-size: 17px;
	color: #fff;
	margin-bottom: 4px;
	letter-spacing: .5px
}

.Comp__product-slide-up .product-slide-up--figcaption-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: .5px
}

.Comp__product-slide-up .product-slide-up--title {
	line-height: 1.2em
}

.Comp__product-slide-up .product-slide-up--price-container {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 15px
}

.Comp__product-slide-up .product-slide-up--price {
	font-size: 17px;
	color: #d9d9d9;
	letter-spacing: .5px
}

.Comp__product-slide-up .product-slide-up--price--strike {
	font-size: 15px;
	text-decoration: line-through;
	margin: 1px 0 0 7px;
	color: #919191
}

.Comp__product-slide-up .product-slide-up--badge {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 1em
}

.Comp__product-slide-up .product-slide-up--badge img {
	width: 111px;
	max-width: 100%
}

.Comp__product-slide-up .product-slide-up--btn {
	display: none;
	font-size: 14px;
	line-height: 1.3em;
	color: #00aeef;
	text-transform: uppercase
}

@media (min-width:768px) {
	.Comp__product-slide-up:hover:before {
		opacity: 1
	}
	.Comp__product-slide-up:hover .product-slide-up--btn {
		text-decoration: underline
	}
}

@media (max-width:767px) {
	.Comp__product-slide-up {
		z-index: 1000202;
		border-radius: 0;
		padding: 6px 0 2px;
		max-width: 100%
	}
	.Comp__product-slide-up.active {
		-webkit-transform: translate(-50%);
		transform: translate(-50%)
	}
	.Comp__product-slide-up .product-slide-up--thumb-container {
		height: 40px;
		margin-right: 20px
	}
	.Comp__product-slide-up .product-slide-up--thumb img {
		max-width: 80px;
		max-height: 80px
	}
	.Comp__product-slide-up .product-slide-up--figure:after {
		right: 20px
	}
	.Comp__product-slide-up .product-slide-up--figcaption {
		width: 100%
	}
	.Comp__product-slide-up .product-slide-up--figcaption-top {
		font-size: 16px;
		margin-bottom: 0
	}
	.Comp__product-slide-up .product-slide-up--price {
		font-size: 15px
	}
	.Comp__product-slide-up .product-slide-up--price--strike {
		margin-top: 0
	}
	.Comp__product-slide-up .product-slide-up--btn {
		font-size: 13px
	}
}

@media (max-width:540px) {
	.Comp__product-slide-up .product-slide-up--figure {
		padding: 0 40px 0 25px
	}
}

@media (max-width:420px) {
	.Comp__product-slide-up .product-slide-up--thumb-container {
		height: 40px
	}
	.Comp__product-slide-up .product-slide-up--thumb img {
		max-width: 70px;
		max-height: 70px
	}
	.Comp__product-slide-up .product-slide-up--figure {
		padding: 0 35px 0 20px
	}
	.Comp__product-slide-up .product-slide-up--figure:after {
		right: 15px
	}
	.Comp__product-slide-up .product-slide-up--figcaption-top {
		font-size: 15px
	}
}

.col-1 {
	width: 100%
}

.col-2 {
	width: 50%
}

.col-3 {
	width: 33.33333333%
}

.col-4 {
	width: 25%
}

.col-5 {
	width: 20%
}

.col-6 {
	width: 16.66666667%
}

.col-7 {
	width: 14.28571429%
}

.col-8 {
	width: 12.5%
}

.col-9 {
	width: 11.11111111%
}

.col-10 {
	width: 10%
}

.col-11 {
	width: 9.09090909%
}

.col-12 {
	width: 8.33333333%
}

.widget-heading--container {
	margin-bottom: 15px;
	text-transform: none
}

.widget-heading--container .widget-heading__title {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.1em;
	letter-spacing: .2px;
	display: inline-block;
	text-transform: uppercase;
	margin: 0 14px 0 0
}

.widget-heading--container .widget-heading__url {
	font-family: ProximaNova, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	display: inline-block
}

@media (max-width:600px) {
	.widget-heading-container .widget-heading__url {
		display: none
	}
}

@media (max-width:420px) {
	.widget-heading-container {
		margin-bottom: 20px
	}
}

.cms-article-list {
	padding: 0;
	margin-bottom: 30px;
	float: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cms-article-list a {
	color: #000
}

.cms-article-list a:focus,
.cms-article-list a:hover {
	color: #00aeef;
	text-decoration: none
}

.cms-article-list .cms-article-list--container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -1%
}

.cms-article-list .cms-article-list--article {
	padding: 0 1%;
	margin: 0 0 15px;
	overflow: hidden;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top
}

.cms-article-list .cms-article-list--article figure {
	position: relative;
	width: 100%
}

.cms-article-list .cms-article-list--article:last-child {
	margin: 0
}

.cms-article-list .cms-article-list--article.col {
	margin-bottom: 0
}

.cms-article-list .cms-article-list--article.col-1 {
	padding: 0
}

.cms-article-list .cms-article-list--article.hero {
	margin-bottom: 20px;
	width: 100%;
	position: relative
}

.cms-article-list .cms-article-list--article.hero .thumb-container {
	position: relative;
	margin-bottom: 0;
	max-width: none
}

.cms-article-list .cms-article-list--article.hero .thumb-container:after {
	content: "";
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
	background: linear-gradient(transparent, #000);
	width: 100%;
	height: 70%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3
}

.cms-article-list .cms-article-list--article.hero .thumb .duration {
	font-size: 16px
}

.cms-article-list .cms-article-list--article.hero figcaption {
	position: absolute;
	width: auto;
	left: 20px;
	bottom: 20px;
	padding-right: 20px;
	z-index: 4
}

.cms-article-list .cms-article-list--article.hero figcaption .views {
	display: none
}

.cms-article-list .cms-article-list--article.hero figcaption .title {
	max-width: 600px;
	font-size: 40px;
	line-height: 1em;
	margin: 0 0 6px
}

.cms-article-list .cms-article-list--article.hero figcaption .title a {
	color: #fff
}

.cms-article-list .cms-article-list--article.hero figcaption .title a:hover {
	color: #00aeef
}

.cms-article-list .cms-article-list--article.hero figcaption .date,
.cms-article-list .cms-article-list--article.hero figcaption .description {
	max-width: 600px;
	font-size: 16px;
	color: #fff
}

.cms-article-list .cms-article-list--article.hero:hover .thumb-container__video .thumb .duration,
.cms-article-list .cms-article-list--article.hero:hover .thumb-container__video .thumb:after {
	background-color: rgba(0, 0, 0, .7)
}

.cms-article-list .thumb-container {
	overflow: hidden;
	display: block;
	margin-bottom: 10px
}

.cms-article-list .thumb {
	position: relative;
	overflow: hidden;
	background-color: #f2f2f2
}

.cms-article-list .thumb img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2
}

.cms-article-list .thumb .duration {
	background-color: rgba(0, 0, 0, .9);
	color: #fff;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 4px 9px;
	z-index: 100;
	font-size: 12px;
	line-height: 1.4em
}

.cms-article-list .thumb:before {
	content: "";
	display: block;
	padding-bottom: 56.25%
}

.cms-article-list .thumb:hover .duration {
	background-color: rgba(0, 0, 0, .7)
}

.cms-article-list .thumb-container__video .thumb:after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 50%;
	margin-left: -25px;
	z-index: 100;
	background: url(i/9ffefc70dd404a2a209072b81cce21d563f56952.png) 16px no-repeat rgba(0, 0, 0, .9)
}

.cms-article-list .thumb-container__video .thumb:hover:after {
	background-color: rgba(0, 0, 0, .7)
}

.cms-article-list figcaption {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cms-article-list figcaption>* {
	line-height: 1.2em;
	color: #000
}

.cms-article-list figcaption>:last-child {
	margin-bottom: 0
}

.cms-article-list figcaption .category {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	font-size: 13px;
	line-height: 1em;
	text-transform: uppercase;
	float: left;
	margin-bottom: 6px
}

.cms-article-list figcaption .category a {
	color: #00aeef
}

.cms-article-list figcaption .category a:hover {
	text-decoration: underline
}

.cms-article-list figcaption .views {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	font-size: 13px;
	line-height: 1em;
	color: #bcbcbc;
	text-transform: uppercase;
	float: right;
	margin-bottom: 6px
}

.cms-article-list figcaption .title {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.1em;
	clear: both;
	margin: 0 0 6px;
	white-space: normal
}

.cms-article-list figcaption .description {
	font-size: 14px;
	line-height: 1.3em;
	margin-bottom: 6px
}

.cms-article-list figcaption .date {
	font-size: 14px;
	line-height: 1.3em;
	color: #979797
}

.cms-article-list figcaption .date .bb-read-time__delimiter {
	margin: 0 6px
}

.cms-article-list figcaption .date .bb-read-time__icon {
	margin-right: 5px
}

.cms-article-list .mobile-see-more {
	display: none;
	background-color: #00aeef;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2em;
	border-radius: 5px;
	padding: 12px;
	margin: 10px auto 0;
	color: #fff;
	text-transform: uppercase;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%;
	width: 330px;
	text-align: center
}

.cms-article-list .mobile-see-more:hover {
	color: #fff;
	background-color: #33b1ef
}

@media (max-width:600px) {
	.cms-article-list .cms-article-list--container {
		margin: 0 -10px
	}
	.cms-article-list .cms-article-list--article {
		padding: 0 10px
	}
	.cms-article-list .cms-article-list--article.hero {
		padding: 0
	}
	.cms-article-list .cms-article-list--article.hero .thumb-container__video .thumb:after {
		width: 50px;
		height: 50px;
		margin-top: -25px;
		margin-left: -25px;
		background: url(i/9ffefc70dd404a2a209072b81cce21d563f56952.png) 16px no-repeat rgba(0, 0, 0, .9)
	}
	.cms-article-list .cms-article-list--article.hero .thumb-container__video .thumb:hover:after {
		background-color: rgba(0, 0, 0, .7)
	}
	.cms-article-list .cms-article-list--article.hero figcaption {
		bottom: 0;
		left: 0;
		padding: 0 15px 15px
	}
	.cms-article-list .cms-article-list--article.hero figcaption .category {
		margin-bottom: 5px
	}
	.cms-article-list .cms-article-list--article.hero figcaption .title {
		font-size: 22px
	}
	.cms-article-list .cms-article-list--article.hero figcaption .description {
		font-size: 14px
	}
	.cms-article-list .thumb .duration {
		font-size: 13px;
		padding: 2px 5px
	}
	.cms-article-list .thumb-container__video .thumb:after {
		width: 28px;
		height: 28px;
		margin-top: -14px;
		margin-left: -14px;
		background: url(i/9ac7ec47afcb0f5b080a9d8829572a60f9025454.png) 10px no-repeat rgba(0, 0, 0, .9)
	}
	.cms-article-list .thumb-container__video .thumb:hover:after {
		background-color: rgba(0, 0, 0, .7)
	}
	.cms-article-list .mobile-see-more {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (max-width:420px) {
	.cms-article-list .cms-article-list--article.hero {
		margin: 25px 0
	}
	.cms-article-list .cms-article-list--article.hero:first-child {
		margin: 0 0 25px
	}
	.cms-article-list .cms-article-list--article.hero .thumb-container {
		margin-bottom: 10px
	}
	.cms-article-list .cms-article-list--article.hero .thumb-container:after {
		display: none
	}
	.cms-article-list .cms-article-list--article.hero figcaption {
		position: static
	}
	.cms-article-list .cms-article-list--article.hero figcaption .category {
		margin-bottom: 6px
	}
	.cms-article-list .cms-article-list--article.hero figcaption .views {
		margin-bottom: 6px;
		color: #bcbcbc;
		float: right
	}
	.cms-article-list .cms-article-list--article.hero figcaption .views:before {
		display: none
	}
	.cms-article-list .cms-article-list--article.hero figcaption .title {
		font-size: 18px;
		margin-bottom: 4px
	}
	.cms-article-list .cms-article-list--article.hero figcaption .title a {
		color: #000
	}
	.cms-article-list .cms-article-list--article.hero figcaption .title a:hover {
		color: #00aeef
	}
	.cms-article-list .cms-article-list--article.hero figcaption .description {
		color: #000
	}
	.cms-article-list .cms-article-list--article.hero figcaption span:last-child {
		margin-bottom: 0
	}
	.cms-article-list figcaption .category,
	.cms-article-list figcaption .views {
		margin-bottom: 6px
	}
	.cms-article-list figcaption .title {
		font-size: 16px
	}
}

.cms-article-list__badge {
	width: 111px;
	height: 15px;
	display: block
}

.cms-article-list.has-slider .cms-article-list--container {
	margin: 0
}

.cms-article-list.has-slider .bb-carousel {
	width: 100%
}

.cms-article-list.has-slider .bb-carousel__viewport {
	overflow: hidden
}

.cms-article-list.has-slider bb-carousel-view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cms-article-list.has-slider .bb-carousel__view {
	font-size: 0
}

.cms-article-list.has-slider .bb-carousel__skin--default .bb-carousel__control--left .bb-carousel__control--btn {
	position: relative;
	left: 5px
}

.cms-article-list.has-slider .bb-carousel__skin--default .bb-carousel__control--right .bb-carousel__control--btn {
	position: relative;
	right: 5px
}

.cms-article-list.side-by-side .cms-article-list--article {
	margin-bottom: 15px
}

.cms-article-list.side-by-side .thumb-container {
	float: left;
	width: 50%;
	padding-right: 12px;
	margin-bottom: 0;
	max-width: 270px
}

.cms-article-list.side-by-side figcaption {
	float: left;
	width: 50%;
	padding-left: 12px
}

.cms-article-list.side-by-side figcaption .views {
	float: left
}

.cms-article-list.side-by-side figcaption .views:before {
	content: "-";
	display: inline-block;
	float: left;
	color: #000;
	margin: 0 6px;
	position: relative;
	bottom: 1px
}

.cms-article-list.side-by-side .cms-article-list--article:first-child {
	margin-top: 0
}

.cms-article-list.side-by-side .hero {
	padding: 0
}

.cms-article-list.side-by-side .hero .thumb-container {
	float: none;
	width: 100%;
	padding: 0
}

.cms-article-list.side-by-side .hero figcaption {
	padding-left: 0
}

.cms-article-list.small-thumb-only .cms-article-list--container {
	margin: 0
}

.cms-article-list.small-thumb-only .thumb-container {
	width: 121px;
	padding-right: 0
}

.cms-article-list.small-thumb-only .thumb .duration {
	font-size: 13px;
	padding: 2px 5px
}

.cms-article-list.small-thumb-only .thumb-container__video .thumb:after {
	width: 28px;
	height: 28px;
	margin-top: -14px;
	margin-left: -14px;
	background: url(i/9ac7ec47afcb0f5b080a9d8829572a60f9025454.png) 10px no-repeat rgba(0, 0, 0, .9)
}

.cms-article-list.small-thumb-only .thumb-container__video .thumb:hover:after {
	background-color: rgba(0, 0, 0, .7)
}

.cms-article-list.small-thumb-only figcaption {
	width: calc(100% - 121px);
	padding-left: 15px
}

.cms-article-list.hover-highlight-title .cms-article-list--article:hover .title a {
	color: #00aeef
}

@media (max-width:600px) {
	.cms-article-list.mobile-stack-items.has-slider .bb-carousel__control {
		display: none
	}
	.cms-article-list.mobile-stack-items.has-slider .bb-carousel__view {
		white-space: normal;
		width: 100%;
		overflow: hidden;
		-webkit-transform: translateZ(0)!important;
		transform: translateZ(0)!important
	}
	.cms-article-list.mobile-stack-items.has-slider .bb-carousel .cms-article-list--article {
		padding: 0
	}
	.cms-article-list.mobile-stack-items .cms-article-list--article {
		width: 100%;
		margin-bottom: 10px;
		padding: 0 10px
	}
	.cms-article-list.mobile-stack-items .cms-article-list--article.hero {
		margin-bottom: 20px;
		padding: 0
	}
	.cms-article-list.mobile-stack-items .cms-article-list--article.hero .thumb-container {
		float: none;
		width: 100%;
		padding: 0
	}
	.cms-article-list.mobile-stack-items .cms-article-list--article.hero figcaption {
		float: none;
		width: auto;
		padding: 0 15px 15px
	}
	.cms-article-list.mobile-stack-items .cms-article-list--article.hero figcaption .category,
	.cms-article-list.mobile-stack-items .cms-article-list--article.hero figcaption .description {
		display: block
	}
	.cms-article-list.mobile-stack-items.mobile-show-four .cms-article-list--article:nth-child(n+5),
	.cms-article-list.mobile-stack-items.mobile-show-three .cms-article-list--article:nth-child(n+4) {
		display: none
	}
	.cms-article-list.mobile-stack-items .thumb-container {
		float: left;
		width: 180px;
		margin: 0
	}
	.cms-article-list.mobile-stack-items figcaption {
		float: left;
		width: calc(100% - 180px);
		padding-left: 15px
	}
	.cms-article-list.mobile-stack-items figcaption .category,
	.cms-article-list.mobile-stack-items figcaption .date,
	.cms-article-list.mobile-stack-items figcaption .description,
	.cms-article-list.mobile-stack-items figcaption .views {
		display: none
	}
}

@media (max-width:420px) {
	.cms-article-list.side-by-side .thumb-container {
		max-width: none;
		padding-right: 6px
	}
	.cms-article-list.side-by-side figcaption {
		padding-left: 6px
	}
	.cms-article-list.side-by-side figcaption .description,
	.cms-article-list.side-by-side figcaption .views {
		display: none
	}
	.cms-article-list.mobile-stack-items .cms-article-list--article.hero figcaption {
		padding: 0 15px
	}
	.cms-article-list.mobile-stack-items .thumb-container {
		width: 125px
	}
	.cms-article-list.mobile-stack-items figcaption {
		width: calc(100% - 125px)
	}
}

.BBCMS__body {
	background-color: #fff
}

.BBCMS__wrapper {
	font-family: ProximaNova, Arial, sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1200px;
	margin: 25px auto;
	padding: 0 15px
}

.BBCMS__wrapper img {
	max-width: 100%
}

.BBCMS__wrapper a,
.BBCMS__wrapper img {
	outline: 0
}

.BBCMS__wrapper .CommentsHeader-heading {
	font-family: ProximaNova, Arial, sans-serif;
	font-size: 20px
}

@media (max-width:991px) {
	.BBCMS__wrapper {
		overflow: hidden
	}
}

@media (max-width:767px) {
	.BBCMS__wrapper {
		margin-top: 20px
	}
}

.BBCMS__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto 30px
}

@media (min-width:992px) {
	.BBCMS__container {
		padding: 0
	}
}

.BBCMS__container__header {
	margin-bottom: 30px;
	padding-bottom: 23px;
	border-bottom: 1px solid #e1e1e1
}

@media (max-width:767px) {
	.BBCMS__container__header {
		margin-bottom: 20px;
		padding-bottom: 0;
		border-bottom: 0
	}
}

.BBCMS__container__main {
	min-width: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 800px;
	flex: 1 1 800px
}

.BBCMS_content__banner {
	margin-bottom: 20px
}

.BBCMS_content__banner--image .blur-up {
	width: 100%
}

@media (max-width:767px) {
	.BBCMS_content__banner--image {
		width: calc(100% + 30px);
		margin-right: -15px;
		margin-left: -15px
	}
}

.BBCMS__container__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	min-width: 0
}

.BBCMS__content--article-description {
	font-size: 20px;
	line-height: 1.4em;
	margin: 0;
	color: #919191
}

@media (max-width:767px) {
	.BBCMS__content--article-description {
		font-size: 18px;
		margin: 0 0 20px;
		color: #303030
	}
}

.BBCMS__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 694px;
	flex: 1 1 694px;
	min-width: 0;
	font-size: 18px
}

.BBCMS__content h1,
.BBCMS__content h2,
.BBCMS__content h3,
.BBCMS__content h4,
.BBCMS__content h5,
.BBCMS__content h6 {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	font-style: normal;
	color: #303030;
	padding: 25px 0;
	margin: 0;
	line-height: 1.3em;
	letter-spacing: 0;
	clear: both;
	text-transform: capitalize
}

.BBCMS__content ol,
.BBCMS__content ul {
	margin: 0 0 25px;
	padding-left: 40px
}

.BBCMS__content li,
.BBCMS__content p {
	font-family: ProximaNova, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #303030;
	line-height: 1.4em;
	letter-spacing: 0;
	margin: 0 0 5px
}

.BBCMS__content p {
	margin: 0 0 25px
}

.BBCMS__content img {
	height: auto
}

.BBCMS__content #cms-product-rotator {
	margin: 30px 0 40px
}

.BBCMS__content .cms-product-rotator__item .bb-flat-btn {
	font-size: 14px
}

#left-sidebar {
	margin-top: 5px;
	width: 100px
}

@media (max-width:767px) {
	#left-sidebar {
		display: none
	}
}

#right-sidebar,
#right-sidebar-2 {
	display: none;
	width: 300px;
	min-width: 300px;
	margin-left: 70px
}

@media (min-width:992px) {
	#right-sidebar,
	#right-sidebar-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 0
	}
}

.BBCMS__lsb {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100px;
	flex: 1 0 100px
}

.BBCMS__rsb {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 300px;
	flex: 1 0 300px
}

.BBCMS__article--footer .widget-title h3,
.BBCMS__rsb .widget-title h3 {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.2em;
	margin: 0 0 15px
}

.BBCMS__content--title {
	font-family: ProximaNova, Arial, sans-serif;
	font-size: 32px;
	line-height: 1.2em;
	margin: 0 0 20px
}

@media (min-width:768px) {
	.BBCMS__content--title {
		font-size: 40px;
		line-height: 1.1em;
		margin: 0 0 10px
	}
}

.BBCMS__horizontal-ads {
	margin-bottom: 30px
}

.BBCMS__container__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.BBCMS__article--footer {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 694px;
	flex: 0 1 694px;
	margin: 0 0 30px 100px
}

@media (max-width:767px) {
	.BBCMS__article--footer {
		margin: 0 0 30px
	}
}

.BBCMS__content img {
	max-width: 100%
}

.BBCMS__content-image--caption {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	background-color: #919191;
	padding: 5px;
	color: #fff;
	font-size: 14px;
	margin-top: 5px
}

.BBCMS__content__lead-in {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	margin-bottom: 25px
}

.BBCMS_content__spotify-playlist {
	width: 100%;
	float: none;
	text-align: center;
	margin-bottom: 25px
}

.BBCMS_content__spotify-playlist iframe {
	width: 100%
}

.BBCMS_content__youtube--video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 25px
}

.BBCMS_content__youtube--video embed,
.BBCMS_content__youtube--video iframe,
.BBCMS_content__youtube--video object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.BBCMS_content--float-left {
	margin-bottom: 0;
	clear: none;
	width: auto
}

@media (min-width:768px) {
	.BBCMS_content--float-left {
		float: left;
		width: 47%;
		padding: 5px 20px 20px 0
	}
}

@media (max-width:767px) {
	.BBCMS_content--float-left {
		margin-bottom: 25px;
		padding: 0
	}
}

.BBCMS_content--float-right {
	margin-bottom: 0;
	clear: none;
	width: auto
}

@media (min-width:768px) {
	.BBCMS_content--float-right {
		float: right;
		width: 47%;
		padding: 5px 0 20px 20px
	}
}

@media (max-width:767px) {
	.BBCMS_content--float-right {
		margin-bottom: 25px;
		padding: 0
	}
}

.BBCMS_content--transformation-left {
	margin-bottom: 0;
	clear: left;
	width: auto
}

.BBCMS_content--transformation-left .bbCaptionedImage__caption:before {
	content: "Before";
	background-color: #f2f2f2;
	display: block;
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	padding: 5px;
	font-size: 18px;
	margin-bottom: 5px
}

.BBCMS_content--transformation-left .bbCaptionedImage__caption p {
	font-size: 16px
}

@media (min-width:768px) {
	.BBCMS_content--transformation-left {
		float: left;
		width: 50%;
		padding: 5px
	}
}

@media (max-width:767px) {
	.BBCMS_content--transformation-left {
		margin-bottom: 25px;
		padding: 0
	}
}

.BBCMS_content--transformation-right {
	margin-bottom: 0;
	clear: right;
	width: auto
}

.BBCMS_content--transformation-right .bbCaptionedImage__caption:before {
	content: "After";
	background-color: #f2f2f2;
	display: block;
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	padding: 5px;
	font-size: 18px;
	margin-bottom: 5px
}

.BBCMS_content--transformation-right .bbCaptionedImage__caption p {
	font-size: 16px
}

@media (min-width:768px) {
	.BBCMS_content--transformation-right {
		float: right;
		width: 50%;
		padding: 5px
	}
}

@media (max-width:767px) {
	.BBCMS_content--transformation-right {
		margin-bottom: 25px;
		padding: 0
	}
}

#bbcomArticleRSBAddthis #atrsb {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#bbcomArticleRSBAddthis #atrsb a {
	padding: 0 2px 5px;
	margin: 0;
	width: 50%
}

#bbcomArticleRSBAddthis #atrsb a .at-icon-wrapper {
	width: 100%
}

.GPTAd__container {
	border: none
}

.add2cart {
	font-family: ProximaNova, Arial, sans-serif;
	font-weight: 400;
	font-style: normal
}

.add2cart .add2cart__title,
.add2cart strong {
	font-family: ProximaNovaSemiBold, Arial, sans-serif
}

.bb-share__jumbo-share .at4-jumboshare .at4-count-container {
	min-width: 0;
	padding-right: 22px
}

.bb-share__jumbo-share .at4-jumboshare .at4-count {
	font-size: inherit;
	line-height: 1em
}

.bb-share__jumbo-share .at4-jumboshare .at4-share-container {
	padding-left: 7px
}

.bb-share__jumbo-share .at4-jumboshare .at-share-btn {
	margin: 0 0 0 15px
}

@media (max-width:500px) {
	.bb-share__jumbo-share .at4-jumboshare .at4-count-container {
		display: none
	}
	.bb-share__jumbo-share .at4-jumboshare .at4-share-container {
		padding-left: 0
	}
	.bb-share__jumbo-share .at4-jumboshare .at-share-btn {
		margin: 0 4px
	}
}

#at-image-sharing-tool {
	z-index: 100
}

.Comment .bb-paragraph {
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis
}

.Comment .CommentMedia-body {
	padding-right: 0
}

.Comments-showmore .Comments-showmore-btn--label {
	vertical-align: top;
	height: auto;
	line-height: 28px
}

.Comments-showmore .Comments-showmore-btn-spinner {
	margin-left: -8px;
	margin-top: -8px;
	border-radius: 50%
}

.Wr__content__nav {
	display: block!important;
	width: auto!important;
	margin: 0 0 30px!important;
	background-color: transparent!important;
	padding: 0
}

.Wr__content__nav .Wr__left-nav {
	font-family: ProximaNova, Arial, sans-serif;
	width: 100%
}

.Wr__content__nav .Wr__left-nav--title {
	font-size: 20px;
	line-height: 1.2em
}

.Wr__content__nav .Wr__left-nav__list-block {
	font-size: 14px
}

.Wr__content__nav .Wr__left-nav__list-block__list-item {
	padding-left: 20px;
	line-height: 1.2em
}

.Wr__content__nav .Wr__left-nav__list-block__list-item:last-child:after {
	display: none
}

.Wr__content__nav .Wr__left-nav__list-block__list-item--selected {
	padding-left: 20px
}

.Wr__content__nav .Wr__left-nav__list-block__list-item--selected:first-of-type {
	padding-left: 0
}

.Wr__content__nav .Wr__left-nav__list-block__anchor-item--selected,
.Wr__content__nav .Wr__left-nav__list-block__list-item__label {
	display: block;
	padding: 10px 0
}

.Wr__content__nav .Wr__left-nav__list-block {
	padding-left: 0
}

.bbcmsCaptionedImage__wrapper {
	margin: 0 0 25px;
	text-align: center
}

.bbcmsCaptionedImage__wrapper .bbCaptionedImage__caption {
	margin: 7px 0 25px
}

.bbcmsCaptionedImage__wrapper .bbCaptionedImage__caption p {
	font-size: 12px
}

.bbcmsCaptionedImage__wrapper .blur-up {
	width: 100%
}

@media (max-width:767px) {
	.bbcmsCaptionedImage__wrapper {
		margin: 0 -15px 25px
	}
	.bbcmsCaptionedImage__wrapper .bbCaptionedImage__caption {
		margin: 7px 15px 25px
	}
}

.addthis_responsive_sharing .at-share-btn {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 50px;
	min-height: 45px;
	margin: 0 auto 0 0!important;
	padding: 6px 5px 8px!important
}

.addthis_responsive_sharing .at-share-btn:focus,
.addthis_responsive_sharing .at-share-btn:hover {
	-webkit-transform: none!important;
	transform: none!important
}

.addthis_responsive_sharing .at-icon-wrapper {
	width: 100%!important;
	height: auto!important;
	text-align: center!important
}

.addthis_responsive_sharing .at-icon-wrapper .at-icon-wrapper {
	height: 23px!important
}

.addthis_responsive_sharing .at-icon {
	width: 23px!important;
	height: 23px!important
}

.addthis_responsive_sharing .at4-share-count-container {
	width: 100%!important;
	padding: 0!important;
	float: none!important;
	display: inline-block!important;
	text-align: center;
	line-height: 1.2em!important
}

@media (max-width:1100px) {
	.addthis_responsive_sharing {
		position: static!important
	}
}

.legacy-article-page .addthis_responsive_sharing .at-share-btn {
	margin: 0 auto!important
}

.cms-article-list__container {
	margin: 25px 0 60px;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12);
	border-radius: 3px
}

.cms-article-list__container .bb-flat-btn {
	height: auto;
	line-height: 1.2em;
	padding: 8px 20px;
	font-family: ProximaNova, Arial, sans-serif;
	font-size: 14px
}

@media print {
	.cms-article-list__container {
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0;
		margin: 0
	}
}

.cms-article-list__container .cms-article-list__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print {
	.cms-article-list__container .cms-article-list__header {
		display: none
	}
}

.cms-article-list__container .cms-article-list__header--text {
	padding-bottom: 0;
	margin-bottom: 0
}

.cms-article-list__container .cms-article-list__header--lead-in {
	padding-top: 0;
	margin: 10px 0
}

.cms-article-list__container .cms-article-list__titlebar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cms-article-list__container .cms-article-list__title {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	font-size: 20px
}

.cms-article-list__container .cms-article-list__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.cms-article-list__container .cms-article-list__content span {
	line-height: 1.1em
}

@media (min-width:768px) {
	.cms-article-list__container .cms-article-list__content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media print {
	.cms-article-list__container .cms-article-list__content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media (max-width:767px) {
	.cms-article-list__container .cms-article-list__content span {
		font-size: 16px
	}
}

.cms-article-list__container .cms-article-list__content--wrapper {
	/* border-top: 1px solid #e1e1e1 */
}

.cms-article-list__container .cms-article-list__content--container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px;
	/* border-bottom: 1px solid #e1e1e1; */
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.cms-article-list__container .cms-article-list__content--container-left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.cms-article-list__container .cms-article-list__content--container-left,
.cms-article-list__container .cms-article-list__content--container-right {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1em
}

.cms-article-list__container .cms-article-list__content--container-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cms-article-list__container .cms-article-list__content--title {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	font-size: 16px
}

.cms-article-list__container .cms-article-list__content--description {
	color: #006c93
}

.cms-article-list__container .cms-article-list__subcontent--definition {
	margin-left: 15px;
	padding: 3px
}

@media print {
	.cms-article-list__container .cms-article-list__header--actions {
		display: none
	}
}

.cms-article-list__container .cms-article-list__header--action {
	border: none;
	outline: none;
	color: #006c93;
	font-size: 14px;
	vertical-align: middle;
	background: none
}

.cms-article-list__container .cms-article-list__header--action-seperator {
	vertical-align: middle;
	color: #006c93
}

.cms-article-list__container .cms-article-list__title-number-panel {
	padding-right: 10px
}

.cms-article-list__container .cms-article-list__title-number {
	color: #fff;
	background-color: #222;
	border-radius: 50%;
	min-width: 30px;
	min-height: 30px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px
}

.cms-article__supplement-plan .cms-article-list__content--container {
	padding: 10px 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cms-article__supplement-plan .cms-article-list__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.cms-article__supplement-plan .cms-article-list__content--container-left {
	position: relative;
	padding-bottom: 0;
	margin-right: 10px
}

.cms-article__supplement-plan .cms-article-list__content--container-left:before {
	content: "";
	width: 50px;
	height: 50px
}

.cms-article__supplement-plan .cms-article-list__content--container-right {
	padding-bottom: 0
}

.cms-article__supplement-plan .cms-article-list__supplement--img {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 50px;
	max-height: 50px
}

.cms-article__supplement-plan .cms-article-list__supplement--label {
	margin-left: 20px
}

.cms-article__supplement-plan .cms-article-list__supplement--quantity {
	margin-right: 20px
}

@media (max-width:600px) {
	.cms-article__supplement-plan .cms-article-list__content {
		position: relative;
		padding-bottom: 50px;
		min-height: 50px;
		-webkit-box-sizing: content-box;
		box-sizing: content-box
	}
	.cms-article__supplement-plan .cms-article-list__content--container-left:before {
		display: none
	}
	.cms-article__supplement-plan .cms-article-list__content--container-left .cms-article-list__supplement--img {
		position: static
	}
	.cms-article__supplement-plan .cms-article-list__content--container-left .cms-article-list__supplement--label {
		margin-left: 10px
	}
	.cms-article__supplement-plan .cms-article-list__content--container-right .cms-article-list__supplement--quantity {
		margin-right: 0
	}
	.cms-article__supplement-plan .cms-article-list__content--container-right .bb-flat-btn {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 11px 0
	}
}

.cms-article__workout-plan .cms-article-list__content--container {
	padding: 20px 20px 0
}

.cms-article__workout-plan .cms-article-list__content--group {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.cms-article__workout-plan .cms-article-list__content--group-title {
	font-weight: 700
}

.cms-article__workout-plan .cms-article-list__content--group-description {
	margin-bottom: 15px
}

.cms-article__workout-plan .cms-article-list__content--group .cms-article-list__content {
	padding-left: 25px
}

.cms-article__workout-plan .cms-article-workout__exercise--title {
	display: block;
	padding: 6px 0;
	font-family: ProximaNovaSemiBold, Arial, sans-serif
}

.cms-article__workout-plan .cms-article-workout__exercise--img {
	max-width: 100px;
	max-height: 100px
}

.cms-article__workout-plan .cms-article-workout__exercise--img-left {
	margin-right: 5px
}

.cms-article__workout-plan .cms-article-workout__exercise--img-right {
	margin-bottom: 20px
}

.cms-article__workout-plan .cms-article-workout__exercise--description {
	line-height: 1.1em;
	margin-bottom: 6px
}

.cms-article__workout-plan .cms-article-workout__sets--definition {
	margin: 10px 0
}

.cms-article__workout-plan .cms-article-list__content--container-left {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 10px;
	padding-bottom: 15px
}

.cms-article__workout-plan .cms-article-list__content--container-right {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (max-width:600px) {
	.cms-article__workout-plan .cms-article-list__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.cms-article__workout-plan .cms-article-list__content--container-left {
		margin-right: 0
	}
}

@media (max-width:350px) {
	.cms-article__workout-plan .cms-article-workout__exercise--img {
		max-width: none;
		max-height: none;
		width: calc(50% - 2.5px)
	}
}

@media print {
	.cms-article__workout-plan * {
		print-color-adjust: exact
	}
	.cms-article__workout-plan .cms-article-list__content--container {
		page-break-inside: avoid
	}
	.cms-article__workout-plan .cms-article-list__content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.cms-article__meal-plan .cms-article-list__meal--img {
	width: 50px;
	height: 50px;
	margin-right: 20px
}

@media (min-width:768px) {
	.cms-article__meal-plan .cms-article-list__meal--img {
		width: 65px;
		height: 65px
	}
}

.cms-article__meal-plan .cms-article-list__content--container {
	padding: 10px 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cms-article__meal-plan .cms-article-list__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.cms-article__meal-plan .cms-article-list__content--container-left {
	padding-bottom: 0
}

.cms-article__meal-plan .cms-article-list__meal--label,
.cms-article__meal-plan .cms-article-list__meal--modifier {
	margin-right: 10px
}

.cms-article__meal-plan .cms-article-list__content--container-right {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 0
}

.cms-article__meal-plan .cms-article-list__ingredient--row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 25px;
	width: 100%
}

.cms-article__meal-plan .cms-article-list__ingredient--name {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 15px
}

@media (max-width:767px) {
	.cms-article__meal-plan .cms-article-list__content--container-right {
		font-size: 16px
	}
}

@media (max-width:600px) {
	.cms-article__meal-plan .cms-article-list__meal--img {
		margin-right: 10px
	}
}

@media (max-width:400px) {
	.cms-article__meal-plan .cms-article-list__meal--modifier {
		display: none
	}
}

.BBCMS__content--author-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: ProximaNova, Arial, sans-serif;
	color: #000;
	margin-bottom: 20px
}

.BBCMS__content--author-block .BBCMS__content--author-img-container {
	margin-right: 12px
}

.BBCMS__content--author-block .BBCMS__content--author-img {
	border-radius: 50%;
	width: 60px;
	height: 60px
}

.BBCMS__content--author-block .BBCMS__content--author-info {
	width: calc(100% - 202px);
	padding-right: 20px;
	min-width: 120px
}

.BBCMS__content--author-block .BBCMS__content--author-name {
	display: inline-block;
	margin-bottom: 5px;
	color: #00aeef;
	font-size: 16px;
	line-height: 1.2em;
	max-width: 300px
}

.BBCMS__content--author-block .BBCMS__content--author-date {
	font-size: 16px;
	line-height: 1.2em
}

.BBCMS__content--author-block .BBCMS__content--sponsor-block {
	width: 130px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.BBCMS__content--author-block .BBCMS__content--sponsor-by {
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 1.2em
}

.BBCMS__content--author-block .BBCMS__content--sponsor-img {
	max-width: 130px;
	max-height: 40px
}

@media (max-width:767px) {
	.BBCMS__content--author-block .BBCMS__content--author-img-container {
		margin-right: 8px
	}
	.BBCMS__content--author-block .BBCMS__content--author-img {
		width: 40px;
		height: 40px;
		min-width: 40px
	}
	.BBCMS__content--author-block .BBCMS__content--author-info {
		width: calc(100% - 138px)
	}
	.BBCMS__content--author-block .BBCMS__content--author-date,
	.BBCMS__content--author-block .BBCMS__content--author-name {
		font-size: 14px
	}
	.BBCMS__content--author-block .BBCMS__content--sponsor-by {
		display: none
	}
	.BBCMS__content--author-block .BBCMS__content--sponsor-block,
	.BBCMS__content--author-block .BBCMS__content--sponsor-img {
		max-width: 90px
	}
}

.BBCMS__content--author-block--desktop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:767px) {
	.BBCMS__content--author-block--desktop {
		display: none
	}
}

.BBCMS__content--author-block--mobile {
	display: none
}

@media (max-width:767px) {
	.BBCMS__content--author-block--mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.AuthorSummary .AuthorSummary-authorName {
	padding: 0
}

.cms-article__follow-us--rsb p {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	line-height: 1.2em;
	margin: 0 0 15px
}

.cms-article__follow-us--rsb {
	padding-bottom: 30px;
	font-size: 16px
}

.cms-article__follow-us--rsb p {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 5px;
	margin: 0
}

.cms-article__follow-us--rsb .addthis_vertical_style .at4-icon {
	margin-right: 12px
}

.cms-article__follow-us--rsb a {
	color: #000
}

.cms-article__follow-us--rsb a:hover {
	color: #00aeef
}

.BBCMS__rsb .cms-article-list--article:last-child {
	margin-bottom: 0
}

.BBCMS__rsb .cms-article-list figcaption .title {
	font-size: 15px;
	font-family: ProximaNova, Arial, sans-serif;
	line-height: 1.2em
}

#cms-product-rotator {
	margin: 30px 0 40px
}

#cms-product-rotator .cms-product-rotator__item .bb-flat-btn {
	font-size: 14px
}

#you-may-like {
	display: block;
	margin: 30px 0 0
}

#you-may-like .cms-article-list {
	margin-bottom: 0
}

#you-may-like .col {
	margin-bottom: 30px
}

#you-may-like .col:nth-child(n+4) {
	margin-bottom: 0
}

@media (max-width:600px) {
	#you-may-like .col,
	#you-may-like .col:nth-child(n+4) {
		margin-bottom: 10px
	}
	#you-may-like .col:last-child {
		margin-bottom: 0
	}
}

.Comp__product-grid {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 25px 0
}

.Comp__product-grid,
.Comp__product-grid figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.Comp__product-grid figure {
	position: relative;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.Comp__product-grid figcaption,
.Comp__product-grid figure {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.Comp__product-grid .product-grid-item {
	border: 1px solid #eaeaea;
	padding: 20px;
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.Comp__product-grid .product-grid-item-thumb-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 15px;
	height: 135px
}

.Comp__product-grid .product-grid-item-thumb img {
	max-width: 100%;
	max-height: 135px
}

.Comp__product-grid .product-grid-item-title {
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	margin-bottom: 4px;
	line-height: 1.1em
}

.Comp__product-grid .product-grid-item-title a {
	color: #303030
}

.Comp__product-grid .product-grid-item-title a:focus,
.Comp__product-grid .product-grid-item-title a:hover {
	color: #00aeef;
	text-decoration: none
}

.Comp__product-grid .product-grid-item-price {
	color: #000;
	font-family: ProximaNovaSemiBold, Arial, sans-serif;
	line-height: 1.1em
}

.Comp__product-grid .product-grid-item-price--strike {
	color: #919191;
	font-size: 13px;
	line-height: 1.1em;
	text-decoration: line-through;
	margin-left: 3px
}

.Comp__product-grid .product-grid-item-badge {
	margin-top: 3px;
	line-height: 1em
}

.Comp__product-grid .product-grid-item-badge img {
	width: 111px;
	max-width: 100%
}

.Comp__product-grid .product-grid-item-rating {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 14px;
	line-height: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 30px;
	height: 25px;
	border: 1px solid #ccc;
	border-radius: 50%/10%;
	background-color: #fff
}

.Comp__product-grid .product-grid-item--1 {
	border-width: 0 1px 1px 0;
	padding-top: 0;
	padding-left: 0
}

.Comp__product-grid .product-grid-item--2 {
	border-width: 0 0 1px;
	padding-top: 0;
	padding-right: 0
}

.Comp__product-grid .product-grid-item--3 {
	border-width: 0 1px 0 0;
	padding-bottom: 0;
	padding-left: 0
}

.Comp__product-grid .product-grid-item--4 {
	border-width: 0;
	padding-bottom: 0;
	padding-right: 0
}

.Comp__product-grid .product-grid-item-btn {
	display: none;
	color: #fff;
	height: auto;
	line-height: 1.1em;
	padding: 7px 0
}

.Comp__product-grid .product-grid-item-btn:focus {
	text-decoration: none
}

@media (min-width:600px) {
	.Comp__product-grid {
		margin: 25px -15px
	}
	.Comp__product-grid figcaption {
		margin-bottom: 12px
	}
	.Comp__product-grid .product-grid-item {
		width: 25%;
		border-width: 0 1px 0 0;
		padding: 0 15px
	}
	.Comp__product-grid .product-grid-item:last-child {
		border-width: 0
	}
	.Comp__product-grid .product-grid-item-rating {
		right: 5px
	}
	.Comp__product-grid .product-grid-item-thumb-container {
		margin-bottom: 12px
	}
	.Comp__product-grid .product-grid-item-btn {
		display: block
	}
}

.featured-page-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 25px 0;
	color: #232323
}

.featured-page-link:focus,
.featured-page-link:hover {
	outline: none;
	text-decoration: none
}

.featured-page-link:hover .featured-page-link__title {
	color: #00aeef
}

.featured-page-link__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.featured-page-link__col-left {
	width: 35%
}

.featured-page-link__col-left img {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.featured-page-link__col-right {
	width: 65%;
	padding-left: 15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.featured-page-link__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2em
}

.featured-page-link__description {
	font-size: 16px;
	line-height: 1.4em;
	color: #232323
}

@media (max-width:500px) {
	.featured-page-link {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.featured-page-link__col-left {
		width: 100%
	}
	.featured-page-link__col-right {
		width: 100%;
		padding-left: 0;
		margin-top: 10px
	}
	.featured-page-link__description,
	.featured-page-link__title {
		line-height: 1.6em
	}
}

.bbcmsInstagram {
	margin-top: 25px;
	margin-bottom: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.BackToTop.BackToTop--move-up {
	bottom: 10px
}