.clearfix:after,.feed-transporter:after,.seo-tags-container:after,.footer-inner:after,.footer-social-menu:after,.footer-menu:after,.end-of-content-module:after {
	content: ' ';
	display: table;
	clear: both
}

.transporter,.seo-tags-container,.footer-inner,.recommended-module.contained-width,.ct-unit,.end-of-content-module,.amzn-native-container {
	padding-left: .938rem;
	padding-right: .938rem
}

@media(min-width: 40.625rem) {
	.transporter,.seo-tags-container,.footer-inner,.recommended-module.contained-width,.ct-unit,.end-of-content-module,.amzn-native-container {
			padding-left:2.5rem;
			padding-right: 2.5rem
	}
}

.transporter,.seo-tags-container,.footer-inner,.recommended-module.contained-width,.ct-unit,.end-of-content-module,.amzn-native-container {
	max-width: 75rem;
	margin: 0 auto
}

.sponsor-bar {
	transform: translate(-.938rem,0);
	width: calc(100% + (.938rem*2));
	clear: both
}

@media only screen and (min-width: 40.625rem) {
	.sponsor-bar {
			transform:none;
			width: 100vw;
			position: relative;
			left: calc(-50vw + 50%)
	}
}

.aspect-ratio-8x1 {
	position: relative
}

.aspect-ratio-8x1:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 12.5%
}

.aspect-ratio-8x1>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio-5x1 {
	position: relative
}

.aspect-ratio-5x1:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 20%
}

.aspect-ratio-5x1>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio-8x10 {
	position: relative
}

.aspect-ratio-8x10:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 125%
}

.aspect-ratio-8x10>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio-16x9 {
	position: relative
}

.aspect-ratio-16x9:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 56.25%
}

.aspect-ratio-16x9>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio-3x1 {
	position: relative
}

.aspect-ratio-3x1:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 33.3333333333%
}

.aspect-ratio-3x1>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio-1x1 {
	position: relative
}

.aspect-ratio-1x1:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 100%
}

.aspect-ratio-1x1>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio-18x11 {
	position: relative
}

.aspect-ratio-18x11:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 61.1111111111%
}

.aspect-ratio-18x11>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio-6x4 {
	position: relative
}

.aspect-ratio-6x4:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 66.6666666667%
}

.aspect-ratio-6x4>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio-2x1,.end-of-content-module.rendered.ad-active .eoc-ad,.end-of-content-simple-item .item-image {
	position: relative
}

.aspect-ratio-2x1:before,.end-of-content-module.rendered.ad-active .eoc-ad:before,.end-of-content-simple-item .item-image:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 50%
}

.aspect-ratio-2x1>*,.end-of-content-module.rendered.ad-active .eoc-ad>*,.end-of-content-simple-item .item-image>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio-4x6 {
	position: relative
}

.aspect-ratio-4x6:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 150%
}

.aspect-ratio-4x6>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio-4x3 {
	position: relative
}

.aspect-ratio-4x3:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 75%
}

.aspect-ratio-4x3>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.aspect-ratio-freeform,.aspect-ratio-original {
	position: relative
}

.aspect-ratio-freeform:before,.aspect-ratio-original:before {
	content: '';
	display: block;
	width: 100%
}

.aspect-ratio-freeform>img,.aspect-ratio-original>img,.aspect-ratio-freeform picture,.aspect-ratio-original picture,.aspect-ratio-freeform iframe,.aspect-ratio-original iframe,.aspect-ratio-freeform video,.aspect-ratio-original video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.footer-social-menu-item {
	transition: color .3s ease-in-out
}

.search-overlay {
	transition: opacity .3s ease-in-out;
	width: 0;
	height: 0;
	opacity: 0;
	overflow: hidden
}

.active.search-overlay {
	width: auto;
	height: auto;
	overflow: inherit;
	opacity: 1
}

.sidepanel-menu,.sidepanel-submenu,.footer-menu,.footer-legal-menu {
	list-style-type: none
}

.link {
	text-decoration: none;
	cursor: pointer
}

.link-button {
	outline: none;
	border: none
}

.icon,.sidepanel-item.has-children>a:before {
	line-height: inherit
}

body {
	position: relative;
	-webkit-font-kerning: normal;
	font-kerning: normal
}

img {
	max-width: 100%
}

ul {
	list-style-position: inside;
	list-style-type: disc
}

ol {
	list-style-position: outside;
	list-style-type: decimal
}

strong,b {
	font-weight: 600
}

em,i,q {
	font-style: italic
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

* {
	box-sizing: border-box
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],template {
	display: none
}

a {
	background-color: transparent
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0
}

h2 {
	margin: 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}

@keyframes dropdown-menu-hide {
	0% {
			visibility: visible;
			opacity: 1
	}

	1% {
			z-index: -1
	}

	30% {
			visibility: visible;
			opacity: 1
	}

	100% {
			z-index: -1;
			transform: translateY(-100%)
	}
}

@keyframes dropdown-menu-show {
	0% {
			z-index: -1;
			transform: translateY(-100%)
	}

	99% {
			z-index: -1
	}

	100% {
			z-index: 9999999;
			transform: translateY(0)
	}
}

@keyframes input-add-button {
	0% {
			visibility: hidden;
			display: none;
			transform: scale(.95);
			opacity: 0
	}

	100% {
			top: 0;
			visibility: visible;
			display: block;
			transform: scale(1);
			opacity: 1
	}
}

@keyframes input-hide {
	0% {
			transform: scale(1);
			opacity: 1;
			display: block
	}

	20% {
			transform: scale(1.01)
	}

	100% {
			transform: scale(.87);
			opacity: 0;
			display: none
	}
}

@keyframes input-show {
	0% {
			transform: scale(.98);
			opacity: 0
	}

	95% {
			transform: scale(1.004)
	}

	100% {
			transform: scale(1);
			opacity: 1
	}
}

@keyframes modal {
	0% {
			top: 55%
	}

	100% {
			top: 50%
	}
}

@keyframes tabbed-modal {
	0% {
			opacity: 0;
			transform: scale(.97)
	}

	100% {
			opacity: 1;
			transform: scale(1)
	}
}

@keyframes rotate {
	0% {
			transform: rotate(0deg)
	}

	100% {
			transform: rotate(360deg)
	}
}

@keyframes animation-hue-rotate {
	0% {
			-webkit-filter: hue-rotate(0deg);
			filter: hue-rotate(0deg)
	}

	100% {
			-webkit-filter: hue-rotate(-100deg);
			filter: hue-rotate(-100deg)
	}
}

@keyframes shine {
	100% {
			left: 125%
	}
}

.grid-guide {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 5999997
}

.grid-guide-vert-inner {
	max-width: 75rem;
	margin: 0 auto;
	height: 100%;
	padding: 0 .938rem
}

@media only screen and (min-width: 40.625rem) {
	.grid-guide-vert-inner {
			padding:0 2.5rem
	}
}

.grid-guide-col {
	float: left;
	margin-right: 2%;
	width: 2.25%;
	background: rgba(100,100,225,.25);
	height: 100%
}

.grid-guide-col:last-child {
	margin: 0
}

.grid-guide-row {
	background: rgba(100,100,225,.25)
}

head {
	font-family: '{"mobile":320,"mobile-wide":480,"tablet":650,"tablet-wide":768,"desktop":980,"desktop-wide":1180,"desktop-max":1200,"desktop-extra-wide":1600}'
}

@keyframes lazyLoad {
	0% {
			background-position: -31.25rem 0
	}

	100% {
			background-position: 31.25rem 0
	}
}

.footer-menu-item a,.footer-network-tagline,.footer-affiliate-disclosure,.footer-copyright,.footer-legal-menu-item a,.footer-network-tagline a,.footer-affiliate-disclosure a,.footer-copyright a,.sponsor-logo-separator,.location-right-side-panel .sidepanel-header,.location-right-side-panel .location-choice-sidepanel-menu a,.sponsor-bar .sponsor-logo-separator,.ct-unit-title {
	font-family: Avenir,Helvetica,Arial,Sans-serif;
	font-size: 1.125rem;
	line-height: 1.7;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.footer-menu-item a u,.footer-network-tagline u,.footer-affiliate-disclosure u,.footer-copyright u,.footer-legal-menu-item a u,.sponsor-logo-separator u,.location-right-side-panel .sidepanel-header u,.location-right-side-panel .location-choice-sidepanel-menu a u,.sponsor-bar .sponsor-logo-separator u,.ct-unit-title u {
	text-decoration: none
}

.footer-menu-item a {
	font-family: Avenir,Helvetica,Arial,Sans-serif;
	font-size: .75rem;
	line-height: 1.4
}

.footer-network-tagline,.footer-affiliate-disclosure,.footer-copyright,.footer-legal-menu-item a,.footer-network-tagline a,.footer-affiliate-disclosure a,.footer-copyright a {
	font-family: Avenir,Helvetica,Arial,Sans-serif;
	font-size: .625rem;
	line-height: 1
}

.sponsor-logo-separator {
	font-family: Avenir,Helvetica,Arial,Sans-serif;
	font-size: 1rem;
	line-height: 1.5
}

.nav-sidepanel-button .sidepanel-close-button,.search-overlay-inner .search-overlay-close-button,.search-overlay-autosuggest-list a,.recirculation-module-item a,.recirculation-module-feed-link,.recirculation-module-item-title,.transporter-hed,.transporter-simple-item .item-title,.seo-tag .seo-link,.syndicate-source-link a,.end-of-content-simple-item a,.end-of-content-title {
	transition: color .3s ease-in-out;
	text-decoration: none
}

@media only screen and (min-width: 61.25rem) {
	.nav-sidepanel-button .sidepanel-close-button:hover,.search-overlay-inner .search-overlay-close-button:hover,.search-overlay-autosuggest-list a:hover,.recirculation-module-item a:hover,.recirculation-module-feed-link:hover,.recirculation-module-item-title:hover,.transporter-hed:hover,.transporter-simple-item .item-title:hover,.seo-tag .seo-link:hover,.syndicate-source-link a:hover,.end-of-content-simple-item a:hover,.end-of-content-title:hover {
			color:#fff
	}
}

.footer-menu-item a {
	font-weight: 700
}

.footer-menu-item a,.footer-network-tagline,.footer-affiliate-disclosure,.footer-copyright,.footer-legal-menu-item a,.footer-network-tagline a,.footer-affiliate-disclosure a,.footer-copyright a,.sponsor-logo-separator,.location-right-side-panel .sidepanel-header,.location-right-side-panel .location-choice-sidepanel-menu a,.sponsor-bar .sponsor-logo-separator,.ct-unit-title {
	font-family: Charter,Georgia,Times,Serif;
	font-size: 1.1875rem;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.sponsor-logo-separator {
	font-family: Charter,Georgia,Times,Serif;
	font-size: 1.0625rem;
	line-height: 1.6
}

.footer-menu-item a {
	font-family: Charter,Georgia,Times,Serif;
	font-size: .75rem;
	line-height: 1.4
}

.nav-sidepanel-button .sidepanel-close-button,.search-overlay-inner .search-overlay-close-button,.search-overlay-autosuggest-list a,.recirculation-module-item a,.recirculation-module-feed-link,.recirculation-module-item-title,.transporter-hed,.transporter-simple-item .item-title,.seo-tag .seo-link,.syndicate-source-link a,.end-of-content-simple-item a,.end-of-content-title {
	text-decoration: none;
	transition: color .3s ease-in-out
}

@media only screen and (min-width: 61.25rem) {
	.nav-sidepanel-button .sidepanel-close-button:hover,.search-overlay-inner .search-overlay-close-button:hover,.search-overlay-autosuggest-list a:hover,.recirculation-module-item a:hover,.recirculation-module-feed-link:hover,.recirculation-module-item-title:hover,.transporter-hed:hover,.transporter-simple-item .item-title:hover,.seo-tag .seo-link:hover,.syndicate-source-link a:hover,.end-of-content-simple-item a:hover,.end-of-content-title:hover {
			color:#f6a2b6
	}
}

.sidepanel-menu a,.location-right-side-panel .sidepanel-header,.location-right-side-panel .location-choice-sidepanel-menu a {
	color: #000;
	text-decoration: none
}

@media only screen and (min-width: 61.25rem) {
	.sidepanel-menu a,.location-right-side-panel .sidepanel-header,.location-right-side-panel .location-choice-sidepanel-menu a {
			transition:color .3s ease-in-out
	}

	.sidepanel-menu a:hover,.location-right-side-panel .sidepanel-header:hover,.location-right-side-panel .location-choice-sidepanel-menu a:hover {
			color: #ef4726
	}
}

.syndicate-source-link a {
	color: #000;
	text-decoration: underline
}

@media only screen and (min-width: 61.25rem) {
	.syndicate-source-link a {
			transition:color .3s ease-in-out
	}

	.syndicate-source-link a:hover {
			color: #676767
	}
}

.footer-menu-item a {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .75rem;
	line-height: 1.5;
	font-weight: 400
}

.footer-network-tagline,.footer-affiliate-disclosure,.footer-copyright,.footer-legal-menu-item a {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .75rem;
	line-height: 1.5
}

.site-content {
	transition: transform .3s ease-in-out;
	position: relative
}

.sidepanel {
	background-color: #f6a2b6;
	transition: transform .3s ease-in-out;
	position: fixed;
	top: 0;
	width: 20rem;
	height: 100%;
	overflow-y: scroll;
	z-index: 5999998
}

.sidepanel.new-nav {
	display: flex;
	flex-direction: column
}

.sidepanel.active {
	transform: translateX(0)
}

#sidepanel:target {
	transform: translateX(0)
}

@media only screen and (min-width: 20rem) {
	#sidepanel:target~.nav,#sidepanel:target~.site-content,#sidepanel:target~.homepage-marquee {
			transform:translateX(20rem)
	}
}

@media only screen and (min-width: null) {
	#sidepanel:target~.nav,#sidepanel:target~.site-content,#sidepanel:target~.homepage-marquee {
			transform:translateX(17rem)
	}
}

@media only screen and (min-width: null) {
	#sidepanel:target~.nav,#sidepanel:target~.site-content,#sidepanel:target~.homepage-marquee {
			transform:translateX(14rem)
	}
}

@media only screen and (min-width: null) {
	#sidepanel:target~.nav,#sidepanel:target~.site-content,#sidepanel:target~.homepage-marquee {
			transform:translateX(11rem)
	}
}

@media only screen and (min-width: 100rem) {
	#sidepanel:target~.nav,#sidepanel:target~.site-content,#sidepanel:target~.homepage-marquee {
			transform:translateX(7rem)
	}
}

#sidepanel:target~.nav .nav-sidepanel-button.hide-menu {
	display: block
}

#sidepanel:target~.nav .nav-sidepanel-button.show-menu {
	display: none
}

.sidepanel-menu,.sidepanel-submenu {
	margin: 0
}

.sidepanel-menu {
	padding: 0 1.25rem
}

.sidepanel-menu a {
	text-transform: uppercase;
	margin: .9375rem 1.25rem .9375rem 0;
	display: inline-block
}

.sidepanel-submenu {
	overflow: hidden;
	position: relative;
	left: -1.25rem;
	height: unset;
	max-height: 0;
	width: 20rem;
	padding: 0 1.875rem;
	background: #f6a2b6;
	transition: all .3s ease-in-out
}

.sidepanel-item.active>.sidepanel-submenu {
	max-height: 25rem;
	overflow-y: scroll;
	padding: .9375rem 1.875rem;
	border-top: 0;
	border-bottom: 0;
	margin-bottom: calc(.9375rem + calc(.625rem/3))
}

.sidepanel-item.has-children>a:before {
	position: absolute;
	right: .9375rem;
	transition: transform .3s ease-in-out;
	font-size: 1.25rem
}

.sidepanel-item.has-children.active>a:before {
	transform: rotate(.5turn)
}

.nav-sidepanel-button .sidepanel-close-button {
	font-size: 1.25rem;
	color: #fff;
	cursor: pointer;
	display: block;
	text-align: right;
	margin: 1.25rem 1.125rem 0
}

.nav-sidepanel-button .sidepanel-close-button .icon,.nav-sidepanel-button .sidepanel-close-button .sidepanel-item.has-children>a:before {
	display: inline-block;
	font-size: 1.25rem
}

.sidepanel-menu-legal {
	display: flex;
	flex: 1 1 auto;
	justify-content: center;
	align-items: flex-end;
	margin-bottom: 1.25rem;
	min-height: 3rem
}

.sidepanel-menu-legal .sidepanel-item a:last {
	margin-right: 0
}

.content-lede-image .clickable-image-button,.slide-media .clickable-image-button {
	background: #000;
	position: absolute;
	bottom: 0;
	right: 0;
	border: 0;
	z-index: 1;
	transition: background .3s ease-in-out
}

@media only screen and (min-width: 61.25rem) {
	.content-lede-image .clickable-image-button:hover,.slide-media .clickable-image-button:hover {
			background:#f6a2b6
	}
}

.text-strike {
	text-decoration: line-through
}

.text-bold {
	font-weight: 700
}

.sidepanel-menu a {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .875rem;
	line-height: 1.5;
	letter-spacing: .15rem;
	color: #fff
}

.sidepanel-submenu a {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .75rem;
	line-height: 1.5
}

@media only screen and (min-width: 61.25rem) {
	.sidepanel-submenu a {
			font-size:.875rem;
			line-height: 1.5
	}
}

@media only screen and (min-width: 61.25rem) {
	.sidepanel-submenu a:hover {
			color:#ef4726
	}
}

.nav-sidepanel-button .sidepanel-close-button,.location-right-side-panel .right-side-panel-close-button {
	display: inline-block
}

@media only screen and (min-width: 61.25rem) {
	.nav-sidepanel-button .sidepanel-close-button:hover,.location-right-side-panel .right-side-panel-close-button:hover {
			color:#fff
	}
}

.sidepanel-menu-legal .sidepanel-item a {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .5625rem;
	line-height: 1.5
}

.slide-social-button .social-button-link {
	display: block;
	width: 100%;
	text-align: center;
	text-decoration: none
}

.slide-social-button .social-button-icon {
	font-size: 1.063rem
}

.social-menu-button-group .gdpr-requires-consent {
	display: none
}

.footer-social-menu-item .social-button-link {
	text-decoration: none
}

.slide-social-button .social-button-link {
	color: #fff
}

.social-button-facebook.slide-social-button {
	background-color: #3b5998
}

.social-button-pinterest.slide-social-button {
	background-color: #c92228
}

.social-button-twitter.slide-social-button {
	background-color: #00aced
}

.social-button-googleplus.slide-social-button {
	background-color: #dd4b39
}

.social-button-youtube.slide-social-button {
	background-color: #b00
}

.social-button-email.slide-social-button {
	background-color: #333
}

.social-button-instagram.slide-social-button {
	background-color: #517fa4
}

.social-button-tumblr.slide-social-button {
	background-color: #35465c
}

.social-button-reddit.slide-social-button {
	background-color: #ff4500
}

.social-button-whatsapp.slide-social-button {
	background-color: #5cbe4a
}

.social-button-line.slide-social-button {
	background-color: #00c300
}

.social-button-print.slide-social-button {
	background-color: #999
}

.social-button-facebook.footer-social-menu-item .social-button-link:hover {
	color: #3b5998
}

.social-button-pinterest.footer-social-menu-item .social-button-link:hover {
	color: #c92228
}

.social-button-twitter.footer-social-menu-item .social-button-link:hover {
	color: #00aced
}

.social-button-googleplus.footer-social-menu-item .social-button-link:hover {
	color: #dd4b39
}

.social-button-youtube.footer-social-menu-item .social-button-link:hover {
	color: #b00
}

.social-button-email.footer-social-menu-item .social-button-link:hover {
	color: #333
}

.social-button-instagram.footer-social-menu-item .social-button-link:hover {
	color: #517fa4
}

.social-button-tumblr.footer-social-menu-item .social-button-link:hover {
	color: #35465c
}

.social-button-reddit.footer-social-menu-item .social-button-link:hover {
	color: #ff4500
}

.social-button-whatsapp.footer-social-menu-item .social-button-link:hover {
	color: #5cbe4a
}

.social-button-line.footer-social-menu-item .social-button-link:hover {
	color: #00c300
}

.social-button-print.footer-social-menu-item .social-button-link:hover {
	color: #999
}

.slide-social-button-group {
	display: flex;
	flex-direction: row;
	align-items: center
}

.slide-social-button-group .social-button {
	flex-grow: 1
}

.location-right-side-panel {
	background-color: #f6a2b6;
	transition: transform .3s ease-in-out;
	width: 20rem;
	overflow-y: scroll;
	z-index: 5999998;
	top: 0;
	height: 100%
}

.location-right-side-panel .sidepanel-header {
	display: block;
	padding-left: 2.5rem;
	opacity: .8;
	pointer-events: none
}

.location-right-side-panel .location-choice-sidepanel-menu {
	list-style-type: none;
	margin-top: 0
}

.location-right-side-panel .right-side-panel-close-button {
	display: block;
	text-align: right;
	font-size: 1.25rem;
	color: #fff;
	cursor: pointer;
	margin: .5rem 1.2rem 0 0
}

#location-choice:target {
	transform: translateX(0);
	width: 100%
}

@media only screen and (min-width: 30rem) {
	#location-choice:target {
			width:20rem
	}
}

#location-choice:target .location-choice-sidepanel-menu {
	display: block
}

#location-choice:target~.nav .location-choice.hide-menu {
	display: flex
}

#location-choice:target~.nav .location-choice.show-menu {
	display: none
}

.location-right-side-panel .sidepanel-header,.location-right-side-panel .location-choice-sidepanel-menu a {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .875rem;
	line-height: 1.5;
	letter-spacing: .15rem;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none
}

@font-face {
	font-family: IconFont
}

.icon,.sidepanel-item.has-children>a:before {
	font-family: IconFont;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-author:before {
	content: "\f101"
}

.icon-checkmark:before {
	content: "\f102"
}

.icon-gallery:before {
	content: "\f103"
}

.icon-line:before {
	content: "\f104"
}

.icon-menu:before {
	content: "\f105"
}

.icon-play:before {
	content: "\f106"
}

.icon-rating-empty:before {
	content: "\f107"
}

.icon-rating-half:before {
	content: "\f108"
}

.icon-rating:before {
	content: "\f109"
}

.icon-search:before {
	content: "\f10a"
}

.icon-arrow-down01:before,.sidepanel-item.has-children>a:before {
	content: "\f10b"
}

.icon-arrow-left02:before {
	content: "\f10c"
}

.icon-arrow-right02:before {
	content: "\f10d"
}

.icon-arrow-up01:before {
	content: "\f10e"
}

.icon-article:before {
	content: "\f10f"
}

.icon-close01:before {
	content: "\f110"
}

.icon-con:before {
	content: "\f111"
}

.icon-editors-choice:before {
	content: "\f112"
}

.icon-email:before {
	content: "\f113"
}

.icon-facebook:before {
	content: "\f114"
}

.icon-feature:before {
	content: "\f115"
}

.icon-globe:before {
	content: "\f116"
}

.icon-instagram:before {
	content: "\f117"
}

.icon-list:before {
	content: "\f118"
}

.icon-pinterest:before {
	content: "\f119"
}

.icon-print:before {
	content: "\f11a"
}

.icon-quiz:before {
	content: "\f11b"
}

.icon-recipe:before {
	content: "\f11c"
}

.icon-ten-best:before {
	content: "\f11d"
}

.icon-tumblr:before {
	content: "\f11e"
}

.icon-twitter:before {
	content: "\f11f"
}

.icon-user:before {
	content: "\f120"
}

.icon-youtube:before {
	content: "\f121"
}

.search-input {
	background: transparent;
	border: 0;
	outline: none;
	padding: 0;
	width: 100%
}

.search-label {
	display: inline-block;
	width: 100%
}

input[type=search].search-input {
	-webkit-appearance: none;
	border-radius: 0
}

.search-input,.search-input::-webkit-input-placeholder {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.5rem;
	line-height: 1.3;
	text-transform: uppercase;
	color: #000;
	letter-spacing: .15rem;
	line-height: 2.1875rem
}

.search-input,.search-input:-ms-input-placeholder {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.5rem;
	line-height: 1.3;
	text-transform: uppercase;
	color: #000;
	letter-spacing: .15rem;
	line-height: 2.1875rem
}

.search-input,.search-input::-ms-input-placeholder {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.5rem;
	line-height: 1.3;
	text-transform: uppercase;
	color: #000;
	letter-spacing: .15rem;
	line-height: 2.1875rem
}

.search-input,.search-input::placeholder {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.5rem;
	line-height: 1.3;
	text-transform: uppercase;
	color: #000;
	letter-spacing: .15rem;
	line-height: 2.1875rem
}

@media only screen and (min-width: 30rem) {
	.search-input,.search-input::-webkit-input-placeholder {
			font-size:2.1875rem;
			line-height: 1.2
	}

	.search-input,.search-input:-ms-input-placeholder {
			font-size: 2.1875rem;
			line-height: 1.2
	}

	.search-input,.search-input::-ms-input-placeholder {
			font-size: 2.1875rem;
			line-height: 1.2
	}

	.search-input,.search-input::placeholder {
			font-size: 2.1875rem;
			line-height: 1.2
	}
}

@media only screen and (min-width: 40.625rem) {
	.search-input,.search-input::-webkit-input-placeholder {
			font-size:3rem;
			line-height: 1.1
	}

	.search-input,.search-input:-ms-input-placeholder {
			font-size: 3rem;
			line-height: 1.1
	}

	.search-input,.search-input::-ms-input-placeholder {
			font-size: 3rem;
			line-height: 1.1
	}

	.search-input,.search-input::placeholder {
			font-size: 3rem;
			line-height: 1.1
	}
}

@media only screen and (min-width: 61.25rem) {
	.search-input,.search-input::-webkit-input-placeholder {
			font-size:3.5rem;
			line-height: 1.1
	}

	.search-input,.search-input:-ms-input-placeholder {
			font-size: 3.5rem;
			line-height: 1.1
	}

	.search-input,.search-input::-ms-input-placeholder {
			font-size: 3.5rem;
			line-height: 1.1
	}

	.search-input,.search-input::placeholder {
			font-size: 3.5rem;
			line-height: 1.1
	}
}

@media only screen and (min-width: 30rem) {
	.search-input,.search-input::-webkit-input-placeholder {
			line-height:3.125rem
	}

	.search-input,.search-input:-ms-input-placeholder {
			line-height: 3.125rem
	}

	.search-input,.search-input::-ms-input-placeholder {
			line-height: 3.125rem
	}

	.search-input,.search-input::placeholder {
			line-height: 3.125rem
	}
}

@media only screen and (min-width: 40.625rem) {
	.search-input,.search-input::-webkit-input-placeholder {
			line-height:4.6875rem
	}

	.search-input,.search-input:-ms-input-placeholder {
			line-height: 4.6875rem
	}

	.search-input,.search-input::-ms-input-placeholder {
			line-height: 4.6875rem
	}

	.search-input,.search-input::placeholder {
			line-height: 4.6875rem
	}
}

.search-input::-webkit-input-placeholder {
	color: #000
}

.search-input:-ms-input-placeholder {
	color: #000
}

.search-input::-ms-input-placeholder {
	color: #000
}

.search-input::placeholder {
	color: #000
}

.search-label {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .75rem;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: .05rem;
	color: #000;
	padding-top: .9375rem;
	border-top: .0625rem solid #e4e4e4
}

img.click-to-play-animated,picture.click-to-play-animated {
	display: none!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

img.click-to-play-animated.active,picture.click-to-play-animated.active {
	display: block!important
}

.click-to-play-button {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 50%;
	content: '';
	display: block;
	height: 4.375rem;
	outline: none;
	padding: 0;
	width: 4.375rem
}

.click-to-play-animated.active+.click-to-play-button {
	display: none
}

.click-to-play-button .icon,.click-to-play-button .sidepanel-item.has-children>a:before {
	font-size: 1.875rem;
	line-height: 4.375rem
}

.item-image .click-to-play-button {
	display: none
}

.click-to-play-button {
	background-color: rgba(243,243,243,.4)
}

.click-to-play-button .icon,.click-to-play-button .sidepanel-item.has-children>a:before {
	color: #000
}

.search-overlay {
	z-index: -1
}

.search-overlay.active {
	background-color: rgba(0,0,0,.9);
	width: 100%;
	height: 100%;
	z-index: 5999997
}

.search-overlay.active .search-overlay-inner {
	display: block
}

#searchoverlay:target {
	background-color: rgba(0,0,0,.9);
	width: 100%;
	height: 100%;
	opacity: 1;
	overflow: inherit;
	z-index: 5999997
}

#searchoverlay:target .search-overlay-inner {
	display: block
}

.search-overlay-inner .search-overlay-close-button {
	cursor: pointer;
	float: right
}

.search-overlay-form {
	margin: 0 auto;
	clear: both
}

.search-overlay-autosuggest-list {
	list-style: none;
	text-decoration: none
}

.sponsor-bar.brand-logo .sponsor-label svg {
	height: 1.125rem
}

@media only screen and (min-width: 40.625rem) {
	.sponsor-bar.brand-logo .sponsor-label svg {
			height:1.3rem
	}
}

@media only screen and (min-width: 61.25rem) {
	.sponsor-bar.brand-logo .sponsor-label svg {
			height:1.5rem
	}
}

.sponsor-bar .sponsor-image img,.sponsor-bar.brand-logo .sponsor-image img {
	max-height: 2.5rem;
	max-width: 9.375rem
}

@media only screen and (min-width: 40.625rem) {
	.sponsor-bar .sponsor-image img,.sponsor-bar.brand-logo .sponsor-image img {
			max-width:10rem
	}
}

@media only screen and (min-width: 61.25rem) {
	.sponsor-bar .sponsor-image img,.sponsor-bar.brand-logo .sponsor-image img {
			max-width:10.9375rem
	}
}

.sponsor-label {
	display: inline-block
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) and (min-width:61.25rem) {
	.nav-sponsor-label {
			padding-right:.625rem
	}
}

.sponsor-image {
	display: inline-block
}

.sponsor-bar {
	display: flex;
	align-items: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	z-index: 5999995;
	height: 3.8rem
}

.sponsor-bar .sponsor-bar-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	-ms-flex-pack: center
}

@media only screen and (min-width: 61.25rem) {
	.sponsor-bar {
			display:block;
			height: auto
	}

	.sponsor-bar .sponsor-bar-inner {
			display: block
	}
}

.sponsor-bar.brand-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	-ms-flex-pack: center
}

.sponsor-bar.brand-logo .sponsor-bar-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	-ms-flex-pack: center
}

.sponsor-bar.brand-logo .sponsor-label {
	line-height: 0
}

.sponsor-bar.brand-logo .sponsor-image {
	line-height: 0
}

.sponsor-bar.presented-by .sponsor-label,.sponsor-bar.provided-by .sponsor-label,.sponsor-bar.created-for .sponsor-label,.sponsor-bar.custom-label .sponsor-label {
	display: block
}

.sponsor-bar.presented-by .sponsor-image,.sponsor-bar.provided-by .sponsor-image,.sponsor-bar.created-for .sponsor-image,.sponsor-bar.custom-label .sponsor-image {
	display: block;
	margin: 0 auto;
	line-height: 0
}

.sponsor-bar.sticky {
	transform: none;
	position: fixed;
	max-width: 100%;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	z-index: 5999995
}

@media only screen and (min-width: 61.25rem) {
	.sponsor-bar.sticky {
			top:3.8rem
	}
}

.sponsor-bar.sticky+.sponsor-bar-placeholder {
	position: static
}

.sponsor-bar-placeholder {
	position: absolute
}

.sponsor-inline {
	line-height: 1;
	font-size: 0
}

.sponsor-inline .sponsor-label:after {
	content: '';
	display: inline-block
}

.sponsor-inline .sponsor-label,.sponsor-inline .sponsor-image {
	display: inline
}

.feed-grid .sponsor-inline {
	text-align: center;
	margin: .625rem 0
}

.sponsor.created-for .created-for--long {
	display: none
}

.sponsor.created-for .created-for--xshort {
	display: none
}

.sponsor.created-for .created-for--short {
	display: inline
}

@media only screen and (min-width: 61.25rem) {
	.sponsor.created-for .created-for--long {
			display:inline
	}

	.sponsor.created-for .created-for--short {
			display: none
	}
}

.sponsor.custom-label .custom-label--long {
	display: none
}

.sponsor.custom-label .custom-label--xshort {
	display: none
}

.sponsor.custom-label .custom-label--short {
	display: inline
}

@media only screen and (min-width: 61.25rem) {
	.sponsor.custom-label .custom-label--long {
			display:inline
	}

	.sponsor.custom-label .custom-label--short {
			display: none
	}
}

.top-pathing .created-for .created-for--long,.top-pathing .created-for .created-for--short {
	display: none
}

.top-pathing .created-for .created-for--xshort {
	display: inline
}

.top-pathing .custom-label .custom-label--long,.top-pathing .custom-label .custom-label--short {
	display: none
}

.top-pathing .custom-label .custom-label--xshort {
	display: inline
}

.top-pathing .sponsor-inline {
	margin-bottom: 0;
	padding-bottom: 0
}

.sponsor+.item-title {
	margin-top: 0;
	padding-top: 0
}

.feed-header.sponsored-header,.content-header.sponsored-header {
	margin-top: 0;
	padding-top: 0
}

.search-overlay-inner {
	padding: 1.25rem
}

@media only screen and (min-width: 40.625rem) {
	.search-overlay-inner {
			padding:4.375rem 1.875rem 1.875rem
	}
}

.search-overlay-inner .search-overlay-close-button {
	color: #7b7b7b
}

.search-overlay-inner .search-overlay-close-button .icon,.search-overlay-inner .search-overlay-close-button .sidepanel-item.has-children>a:before {
	font-size: 1.875rem
}

.search-overlay-form .search-input,.search-overlay-form .search-input::-webkit-input-placeholder {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.5rem;
	line-height: 1.3;
	text-transform: uppercase;
	color: #fbdae2;
	letter-spacing: .15rem;
	line-height: 2.1875rem
}

.search-overlay-form .search-input,.search-overlay-form .search-input:-ms-input-placeholder {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.5rem;
	line-height: 1.3;
	text-transform: uppercase;
	color: #fbdae2;
	letter-spacing: .15rem;
	line-height: 2.1875rem
}

.search-overlay-form .search-input,.search-overlay-form .search-input::-ms-input-placeholder {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.5rem;
	line-height: 1.3;
	text-transform: uppercase;
	color: #fbdae2;
	letter-spacing: .15rem;
	line-height: 2.1875rem
}

.search-overlay-form .search-input,.search-overlay-form .search-input::placeholder {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.5rem;
	line-height: 1.3;
	text-transform: uppercase;
	color: #fbdae2;
	letter-spacing: .15rem;
	line-height: 2.1875rem
}

@media only screen and (min-width: 30rem) {
	.search-overlay-form .search-input,.search-overlay-form .search-input::-webkit-input-placeholder {
			font-size:2.1875rem;
			line-height: 1.2
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input:-ms-input-placeholder {
			font-size: 2.1875rem;
			line-height: 1.2
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input::-ms-input-placeholder {
			font-size: 2.1875rem;
			line-height: 1.2
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input::placeholder {
			font-size: 2.1875rem;
			line-height: 1.2
	}
}

@media only screen and (min-width: 40.625rem) {
	.search-overlay-form .search-input,.search-overlay-form .search-input::-webkit-input-placeholder {
			font-size:3rem;
			line-height: 1.1
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input:-ms-input-placeholder {
			font-size: 3rem;
			line-height: 1.1
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input::-ms-input-placeholder {
			font-size: 3rem;
			line-height: 1.1
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input::placeholder {
			font-size: 3rem;
			line-height: 1.1
	}
}

@media only screen and (min-width: 61.25rem) {
	.search-overlay-form .search-input,.search-overlay-form .search-input::-webkit-input-placeholder {
			font-size:3.5rem;
			line-height: 1.1
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input:-ms-input-placeholder {
			font-size: 3.5rem;
			line-height: 1.1
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input::-ms-input-placeholder {
			font-size: 3.5rem;
			line-height: 1.1
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input::placeholder {
			font-size: 3.5rem;
			line-height: 1.1
	}
}

@media only screen and (min-width: 30rem) {
	.search-overlay-form .search-input,.search-overlay-form .search-input::-webkit-input-placeholder {
			line-height:3.125rem
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input:-ms-input-placeholder {
			line-height: 3.125rem
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input::-ms-input-placeholder {
			line-height: 3.125rem
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input::placeholder {
			line-height: 3.125rem
	}
}

@media only screen and (min-width: 40.625rem) {
	.search-overlay-form .search-input,.search-overlay-form .search-input::-webkit-input-placeholder {
			line-height:4.6875rem
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input:-ms-input-placeholder {
			line-height: 4.6875rem
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input::-ms-input-placeholder {
			line-height: 4.6875rem
	}

	.search-overlay-form .search-input,.search-overlay-form .search-input::placeholder {
			line-height: 4.6875rem
	}
}

.search-overlay-form .search-input::-webkit-input-placeholder {
	color: #fff
}

.search-overlay-form .search-input:-ms-input-placeholder {
	color: #fff
}

.search-overlay-form .search-input::-ms-input-placeholder {
	color: #fff
}

.search-overlay-form .search-input::placeholder {
	color: #fff
}

.search-overlay-form .search-label {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .75rem;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: .05rem;
	color: #fff;
	padding-top: .625rem;
	border-top: .0625rem solid #e4e4e4
}

.search-overlay-autosuggest-list {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.25rem;
	line-height: 1.3;
	line-height: 2rem;
	margin-top: .9375rem;
	padding-left: 0;
	text-transform: uppercase;
	line-height: 2.1875rem;
	letter-spacing: .05rem
}

@media only screen and (min-width: 40.625rem) {
	.search-overlay-autosuggest-list {
			font-size:1.5rem;
			line-height: 1.3
	}
}

@media only screen and (min-width: 30rem) {
	.search-overlay-autosuggest-list {
			line-height:3.125rem
	}
}

@media only screen and (min-width: 40.625rem) {
	.search-overlay-autosuggest-list {
			line-height:3.575rem
	}
}

.search-overlay-autosuggest-list .search-overlay-autosuggest-link {
	color: #fbdae2
}

.highlight .search-overlay-autosuggest-list .search-overlay-autosuggest-link {
	color: #fbdae2
}

.search-overlay-autosuggest-list .search-overlay-autosuggest-link-type {
	color: #f3f3f3
}

.sponsor-bar.brand-logo .sponsor-label svg {
	max-width: 6.25rem
}

@media only screen and (min-width: 40.625rem) {
	.sponsor-bar.brand-logo .sponsor-label svg {
			max-width:7.25rem
	}
}

@media only screen and (min-width: 61.25rem) {
	.sponsor-bar.brand-logo .sponsor-label svg {
			max-width:8.375rem
	}
}

.sponsor-label,.sponsor-image {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .6875rem;
	line-height: 1.5;
	color: #7b7b7b
}

.sponsor-bar.presented-by .sponsor-label,.sponsor-bar.provided-by .sponsor-label,.sponsor-bar.created-for .sponsor-label,.sponsor-bar.custom-label .sponsor-label {
	margin: 0 .5rem
}

@media only screen and (min-width: 61.25rem) {
	.sponsor-bar.presented-by .sponsor-label,.sponsor-bar.provided-by .sponsor-label,.sponsor-bar.created-for .sponsor-label,.sponsor-bar.custom-label .sponsor-label {
			margin-bottom:.5rem
	}
}

.sponsor-logo-separator {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .875rem;
	line-height: 1.5;
	color: #7b7b7b;
	line-height: 1.4
}

.sponsor-bar {
	background-color: #f8f8f8;
	border-top: .0625rem solid #ececec;
	border-bottom: .0625rem solid #ececec;
	padding: .5rem 0;
	margin: 0 0 1.25rem
}

.sponsor-bar .sponsor-logo-separator {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.25rem;
	line-height: 1.3;
	color: #9f9f9f;
	margin: 0 .625rem;
	padding-bottom: .25rem
}

@media only screen and (min-width: 61.25rem) {
	.sponsor-bar.list-header-sponsor {
			margin:0 0 .375rem
	}
}

.sponsor-bar.marquee-sponsor {
	margin: 0
}

.sponsor-bar.longform-sponsor {
	margin: 0;
	padding: .9375rem
}

.top-pathing .sponsor-inline {
	margin-top: .25rem;
	padding: 0 .625rem
}

@media only screen and (min-width: 40.625rem) {
	.top-pathing .sponsor-inline {
			padding:0
	}
}

.feed-list .sponsor-inline {
	margin-bottom: .625rem
}

@media only screen and (min-width: 40.625rem) {
	.feed-list .sponsor-inline {
			margin-bottom:.3125rem
	}
}

@media only screen and (min-width: 61.25rem) {
	.feed-list .sponsor-inline {
			float:left;
			clear: both
	}
}

.collection-breaker .sponsor-inline {
	padding: 0 .9375rem;
	color: #000
}

@media only screen and (min-width: 40.625rem) {
	.collection-breaker .sponsor-inline {
			color:#fff
	}
}

@media only screen and (min-width: 61.25rem) {
	.collection-breaker .sponsor-inline {
			width:100%;
			text-align: center;
			transform: translate(0,-3rem);
			transition: transform .3s ease-in-out
	}
}

.curated-breaker .sponsor-inline {
	padding: 0 .625rem
}

.feed-header .sponsor-inline {
	margin-bottom: .625rem
}

@media only screen and (min-width: 40.625rem) {
	.feed-header .sponsor-inline {
			margin-bottom:.25rem
	}
}

.sponsor-inline.feature-item-sponsor {
	text-align: center
}

@media only screen and (min-width: 40.625rem) {
	.sponsor-inline.feature-item-sponsor {
			margin-bottom:.625rem;
			text-align: left
	}
}

@media only screen and (min-width: 61.25rem) {
	.sponsor-inline.feature-item-sponsor {
			text-align:center
	}
}

.recirculation-module .sponsor-inline {
	margin-top: .125rem;
	padding-left: .3125rem
}

@media only screen and (min-width: 61.25rem) {
	.recirculation-module .sponsor-inline {
			margin-top:.25rem
	}
}

.marquee-sponsor-wrap+.feed-grid {
	margin-top: 1.25rem
}

.grid-header-sponsor+.grid-header-title {
	text-align: center
}

.recirculation-module {
	display: none
}

@media only screen and (min-width: 61.25rem) {
	.recirculation-module {
			display:block;
			float: right;
			margin: 1.25rem 0;
			width: 18.75rem;
			transition: opacity .3s ease;
			opacity: 0
	}

	.recirculation-module.active {
			opacity: 1
	}
}

@media only screen and (min-width: 61.25rem) {
	.recirculation-module-item {
			width:100%;
			margin-bottom: 1.25rem
	}

	.recirculation-module-item.hidden {
			visibility: hidden
	}
}

.recirculation-module-item-title {
	display: block
}

.recirculation-module {
	border-bottom: 0;
	padding: 1.25rem 0 .9375rem
}

.recirculation-module-header {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .75rem;
	line-height: 1.5;
	color: #000;
	padding: 0 0 .3125rem;
	text-transform: uppercase;
	letter-spacing: .05rem
}

.recirculation-module-feed-link {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 2rem;
	line-height: 1.2;
	-webkit-text-fill-color: rgba(255,255,255,.7);
	-webkit-text-stroke-width: .1rem;
	-webkit-text-stroke-color: #f6a2b6;
	text-transform: uppercase;
	display: block;
	letter-spacing: .15rem;
	margin-bottom: .3125rem
}

@supports(-ms-ime-align:auto) {
	.recirculation-module-feed-link {
			-webkit-text-fill-color: #f6a2b6
	}

	@media only screen and (min-width: 61.25rem) {
			.recirculation-module-feed-link:hover {
					-webkit-text-fill-color:#000
			}
	}
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.recirculation-module-feed-link {
			-webkit-text-fill-color: #f6a2b6
	}
}

@media only screen and (-ms-high-contrast:active) and (min-width: 61.25rem),only screen and (-ms-high-contrast:none) and (min-width:61.25rem) {
	.recirculation-module-feed-link:hover {
			-webkit-text-fill-color:#000
	}
}

.recirculation-module-item-title {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .875rem;
	line-height: 1.5;
	color: #000;
	text-transform: uppercase;
	letter-spacing: .05rem;
	padding-left: .3125rem
}

.recirculation-module-image {
	margin-bottom: .625rem
}

#piano-container {
	position: fixed;
	bottom: 0;
	z-index: 2999999;
	width: 100%
}

.tp-backdrop {
	z-index: 5999998!important
}

.tp-modal {
	z-index: 5999999!important;
	position: fixed!important;
	overflow-y: auto!important
}

.tp-modal .tp-iframe-wrapper {
	box-shadow: none;
	max-width: 100%;
	margin: auto!important;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100%
}

@media only screen and (min-width: 40.625rem) {
	.tp-modal .tp-iframe-wrapper {
			max-width:90%;
			margin: auto
	}
}

.slide-social-button-group {
	position: absolute;
	bottom: 0;
	right: 0;
	transition: opacity .3s linear
}

.zoomed .slide-social-button-group {
	display: none
}

.lazyload~.slide-social-button-group {
	opacity: 0
}

.lazyloaded~.slide-social-button-group {
	opacity: 1
}

.slide-social-button {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	margin-right: .3125rem
}

.slide-social-button:last-child {
	margin-right: 0
}

.slide-media .clickable-image-link {
	display: block;
	position: relative
}

.slide-media-loop,.slide-media-loop>video {
	width: 100%;
	height: 100%
}

.slide-social-button {
	padding-left: .0625rem
}

.content-lede-image .clickable-image-button,.slide-media .clickable-image-button {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: #f6a2b6;
	text-transform: uppercase;
	padding: .75rem .9375rem
}

@media only screen and (min-width: 61.25rem) {
	.content-lede-image .clickable-image-button,.slide-media .clickable-image-button {
			transform:translateZ(0);
			transition: opacity .3s ease-in-out,transform .3s ease-in-out
	}

	.content-lede-image .clickable-image-button:hover,.slide-media .clickable-image-button:hover {
			opacity: .8;
			color: #fff;
			transform: translateY(-.5rem)
	}
}

.badge:after {
	position: absolute;
	top: .625rem;
	left: .625rem;
	width: 6.25rem;
	height: 6.25rem;
	max-width: 6.25rem;
	max-height: 6.25rem
}

.badge.badge-1-new-release:after {
	content: url("../../../../assets/images/badges/1-new-release.cc6ea0b.svg")
}

.badge.badge-10-off:after {
	content: url("../../../../assets/images/badges/10-off.c3aedb3.svg")
}

.badge.badge-20-off:after {
	content: url("../../../../assets/images/badges/20-off.9af8814.svg")
}

.badge.badge-25-off:after {
	content: url("../../../../assets/images/badges/25-off.ea03be8.svg")
}

.badge.badge-30-off:after {
	content: url("../../../../assets/images/badges/30-off.2817960.svg")
}

.badge.badge-50-off:after {
	content: url("../../../../assets/images/badges/50-off.892ae79.svg")
}

.badge.badge-amazon-s-choice:after {
	content: url("../../../../assets/images/badges/amazons-choice.10d5303.svg")
}

.badge.badge-arrives-by-christmas:after {
	content: url("../../../../assets/images/badges/arrives-by-christmas.487168e.svg")
}

.badge.badge-best-seller:after {
	content: url("../../../../assets/images/badges/best-seller.0c9a39d.svg")
}

.badge.badge-black-friday-cyber-monday-sale:after {
	content: url("../../../../assets/images/badges/black-friday-cyber-monday-sale.77c5de0.svg");
	top: 0;
	left: 0
}

.badge.badge-editor-s-choice:after {
	content: url("../../../../assets/images/badges/editors-choice.19a0385.svg")
}

.badge.badge-free-shipping:after {
	content: url("../../../../assets/images/badges/free-shipping.a31a53b.svg")
}

.badge.badge-holiday-deal:after {
	content: url("../../../../assets/images/badges/holiday-deal.09fe369.svg")
}

.badge.badge-limited-edition:after {
	content: url("../../../../assets/images/badges/limited-edition.7fa0009.svg")
}

.badge.badge-on-sale-today-only:after {
	content: url("../../../../assets/images/badges/on-sale-today-only.4bde067.svg")
}

.badge.badge-on-sale:after {
	content: url("../../../../assets/images/badges/on-sale.d13ee61.svg")
}

.badge.badge-oprah-s-favorite-things:after {
	content: url("../../../../assets/images/badges/oprahs-favorite-things.5a94c73.svg");
	top: 0;
	left: 0
}

.badge.badge-prime-day-deal:after {
	content: url("../../../../assets/images/badges/prime-day-deal.1d41e41.svg");
	top: 0;
	left: 0
}

.badge.badge-top-deal:after {
	content: url("../../../../assets/images/badges/top-deal.6e9fce4.svg")
}

.badge.badge-trending-or-buzzing:after {
	content: url("../../../../assets/images/badges/trending-or-buzzing.f591c26.svg")
}

.gallery-module .badge:after {
	top: auto;
	left: .9375rem
}

@media only screen and (min-width: 40.625rem) {
	.gallery-module .badge:after {
			left:0;
			top: 1.875rem;
			width: 3.125rem;
			height: 3.125rem;
			max-width: 3.125rem;
			max-height: 3.125rem
	}
}

@media only screen and (min-width: 61.25rem) {
	.gallery-module .badge:after {
			width:5.3125rem;
			height: 5.3125rem;
			max-width: 5.3125rem;
			max-height: 5.3125rem
	}
}

@media only screen and (min-width: 40.625rem) {
	.gallery-module .badge:after {
			top:1.75rem
	}
}

@media only screen and (min-width: 61.25rem) {
	div.glimmer-sticky-wrapper.glimmer-sticky .glimmer-sticky-header {
			height:3.75rem
	}
}

div.glimmer-sticky-wrapper.glimmer-sticky .glimmer-sticky-header {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .875rem;
	line-height: 1.5;
	background-color: #fff5f2;
	border-color: #ef4726;
	color: #ef4726;
	line-height: 1.3
}

div.glimmer-sticky-wrapper.glimmer-sticky .glimmer-sticky-header .glimmer-sticky-header-watch {
	color: #ef4726
}

.horizontal-rule-mobile,.horizontal-rule-tablet {
	display: none
}

.transporter {
	margin-top: 1.875rem
}

.transporter-simple-item {
	float: left;
	margin-right: 2%;
	width: 49%
}

.transporter-simple-item .item-title {
	display: block
}

.transporter-simple-item .simple-item-byline {
	display: none
}

.transporter-simple-item:nth-of-type(2n) {
	margin-right: 0
}

.transporter-simple-item:nth-of-type(2n+1) {
	clear: left
}

@media only screen and (min-width: 61.25rem) {
	.transporter-simple-item {
			float:left;
			margin-right: 2%;
			width: 32%
	}

	.transporter-simple-item:nth-of-type(2n) {
			margin-right: 2%
	}

	.transporter-simple-item:nth-of-type(2n+1) {
			clear: none
	}

	.transporter-simple-item:nth-of-type(3n) {
			margin-right: 0
	}

	.transporter-simple-item:nth-of-type(3n+1) {
			clear: left
	}
}

.feed-transporter-with-ads .transporter-simple-item:nth-of-type(2n) {
	margin-right: 2%
}

.feed-transporter-with-ads .transporter-simple-item:nth-of-type(2n+1) {
	clear: none
}

.feed-transporter-with-ads .transporter-simple-item:nth-of-type(2),.feed-transporter-with-ads .transporter-simple-item:nth-of-type(2n+5) {
	margin-right: 0
}

.feed-transporter-with-ads .transporter-simple-item:nth-of-type(3),.feed-transporter-with-ads .transporter-simple-item:nth-of-type(2n+6) {
	clear: left
}

@media only screen and (min-width: 61.25rem) {
	.feed-transporter-with-ads .transporter-simple-item:nth-of-type(3n),.feed-transporter-with-ads .transporter-simple-item:nth-of-type(2n+5) {
			margin-right:2%
	}

	.feed-transporter-with-ads .transporter-simple-item:nth-of-type(3),.feed-transporter-with-ads .transporter-simple-item:nth-of-type(2n+6),.feed-transporter-with-ads .transporter-simple-item:nth-of-type(3n+1) {
			clear: none
	}

	.feed-transporter-with-ads .transporter-simple-item:nth-of-type(2),.feed-transporter-with-ads .transporter-simple-item:nth-of-type(5),.feed-transporter-with-ads .transporter-simple-item:nth-of-type(3n+8) {
			margin-right: 0
	}

	.feed-transporter-with-ads .transporter-simple-item:nth-of-type(4),.feed-transporter-with-ads .transporter-simple-item:nth-of-type(3n+6) {
			clear: left
	}
}

.transporter {
	margin-top: 0
}

.transporter-header-inner {
	text-align: center
}

.transporter-label {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .75rem;
	line-height: 1.5;
	color: #000;
	padding: 0 0 .3125rem;
	text-transform: uppercase;
	letter-spacing: .05rem
}

.transporter-hed {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 2.1875rem;
	line-height: 1.2;
	-webkit-text-fill-color: rgba(255,255,255,.7);
	-webkit-text-stroke-width: .1rem;
	-webkit-text-stroke-color: #f6a2b6;
	text-transform: uppercase;
	display: block;
	margin-bottom: 1.25rem
}

@media only screen and (min-width: 40.625rem) {
	.transporter-hed {
			font-size:3.5rem;
			line-height: 1.1
	}
}

@media only screen and (min-width: 61.25rem) {
	.transporter-hed {
			font-size:4rem;
			line-height: 1
	}
}

@media only screen and (min-width: 40.625rem) {
	.transporter-hed {
			letter-spacing:.15rem
	}
}

@supports(-ms-ime-align:auto) {
	.transporter-hed {
			-webkit-text-fill-color: #f6a2b6
	}

	@media only screen and (min-width: 61.25rem) {
			.transporter-hed:hover {
					-webkit-text-fill-color:#000
			}
	}
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.transporter-hed {
			-webkit-text-fill-color: #f6a2b6
	}
}

@media only screen and (-ms-high-contrast:active) and (min-width: 61.25rem),only screen and (-ms-high-contrast:none) and (min-width:61.25rem) {
	.transporter-hed:hover {
			-webkit-text-fill-color:#000
	}
}

.transporter-simple-item {
	margin-bottom: 1.875rem
}

.transporter-simple-item .simple-item-sponsor {
	text-align: left
}

@media only screen and (min-width: 40.625rem) {
	.transporter-simple-item .simple-item-sponsor {
			text-align:center
	}
}

.transporter-simple-item .item-title {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .875rem;
	line-height: 1.5;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .05rem;
	margin: .625rem .3125rem auto
}

.seo-tags-container {
	text-align: center
}

.seo-tag-list {
	list-style: none
}

.seo-tag-list {
	margin: 0;
	padding: 1.25rem 0 .625rem;
	border-top: .0625rem solid #7b7b7b
}

.seo-tag {
	display: inline-block;
	margin: 0 .3125rem .9375rem 0
}

.seo-tag .seo-link {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .625rem;
	line-height: 1.5;
	color: #000;
	display: block;
	border: .0625rem solid #000;
	color: #7b7b7b;
	text-transform: uppercase;
	padding: .3125rem .625rem
}

.footer {
	margin-top: .625rem;
	background-color: #fff;
	opacity: 1!important
}

.footer-inner {
	position: relative
}

@media only screen and (min-width: 20rem) {
	.footer-logo {
		margin: 0 auto;
	}
}

.footer-logo {
	width: 50%;
}


@media only screen and (min-width: 40.625rem) {
	.footer-logo {
		width:27.75%;
	}
}

.footer-logo a {
	display: block;
	font-size: 0
}

.footer-logo path {
	fill: #f6a2b6
}

.footer-network-logo {
	padding-bottom: .3125rem;
	max-width: 12rem
}

@media only screen and (min-width: 61.25rem) {
	.footer-network-logo {
			clear:both
	}
}

@media only screen and (min-width: 61.25rem) {
	.footer-social-menu {
			top:2.5rem;
			margin-bottom: 0
	}
}

.footer-social-menu-item {
	margin-right: 1.25rem;
	color: #000;
	float: left
}

.footer-social-menu-item:last-child {
	margin-right: 0
}

.footer-social-menu-item a {
	color: #000
}

.footer-social-menu-item .icon,.footer-social-menu-item .sidepanel-item.has-children>a:before {
	font-size: 1.063rem
}

@media only screen and (min-width: 61.25rem) {
	.footer-social-menu-item {
			margin-right:.625rem
	}
}

.footer-network-tagline {
	color: #676767;
	margin-bottom: .3125rem;
	display: block;
	clear: both
}

.footer-menu {
	width: 100%;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}


.footer-menu-item {
	float: left;
	width: 50%
}

@media only screen and (min-width: 48rem) {
	.footer-menu-item {
			width:25%
	}
}

.footer-menu-item a {
	color: #000;
	text-decoration: none
}

@media only screen and (min-width: 61.25rem) {
	.footer-menu-item a {
			transition:color .3s ease-in-out
	}

	.footer-menu-item a:hover {
			color: #f6a2b6
	}
}

.footer-affiliate-disclosure {
	color: #676767;
	float: left;
	width: 100%
}

.footer-copyright {
	color: #676767;
	clear: both
}

.footer-legal-menu {
	margin-top: .3125rem;
	padding: 0
}

.footer-legal-menu-item {
	padding-right: .9375rem;
	display: inline-block
}

.footer-legal-menu-item a {
	color: #000;
	text-decoration: none
}

@media only screen and (min-width: 61.25rem) {
	.footer-legal-menu-item a {
			transition:color .3s ease-in-out
	}

	.footer-legal-menu-item a:hover {
			color: #f6a2b6
	}
}

.ipso-kitemark {
	float: left;
	clear: both
}

img.zoomable:not(.inline) {
	cursor: pointer
}

.content-container.no-pointer {
	pointer-events: none
}

#zoom-overlay {
	display: none;
	margin-bottom: 20px;
	text-align: center;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999999;
	height: 100%;
	min-height: 100%;
	width: 100%;
	max-width: 100%;
	overflow: hidden
}

#zoom-overlay.active {
	display: block;
	touch-action: manipulation
}

#zoom-close-btn {
	position: fixed;
	top: 0;
	right: 0;
	height: 3.125rem;
	width: 3.125rem;
	z-index: 1000;
	display: table;
	background-color: rgba(0,0,0,.2)
}

#zoom-close-btn .icon,#zoom-close-btn .sidepanel-item.has-children>a:before {
	position: relative;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	font-size: 24px;
	cursor: pointer;
	width: 40px
}

.vertical-helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

#zoom-overlay-image {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle
}

.zoom-loader {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto
}

.loading .zoom-loader {
	width: 2.5rem;
	height: 2.5rem;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: rgba(255,255,255,.3);
	border-left-color: rgba(255,255,255,.3);
	border-radius: 1.25rem;
	border-style: solid;
	border-width: .3rem;
	opacity: .8;
	transform-origin: center center;
	animation: rotate 1s infinite linear
}

.syndicate-source-link .link-label {
	font-style: italic
}

.recommended-module {
	width: 100%
}

.ct-unit {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}

@media only screen and (min-width: 40.625rem) {
	.ct-unit {
			padding-left:2.5rem;
			padding-right: 2.5rem
	}
}

@media only screen and (min-width: 40.625rem) {
	.ct-unit-inner {
			display:flex
	}
}

@media only screen and (min-width: 40.625rem) {
	.ct-unit-text-container,.ct-unit-image-container {
			width:50%
	}
}

.ct-unit-heading {
	display: inline-block;
	text-decoration: none
}

.ct-unit-title {
	display: block;
	text-decoration: none
}

.ct-unit-image-container {
	display: block
}

.ct-unit-image {
	display: block;
	min-height: .0625rem;
	width: 100%
}

.ct-unit-text-container {
	padding-right: 1.25rem
}

.ct-unit-heading {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.9375rem;
	line-height: 1.2;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	padding: .625rem 0 0;
	letter-spacing: .05rem
}

@media only screen and (min-width: 40.625rem) {
	.ct-unit-heading {
			font-size:2.1875rem;
			line-height: 1.2
	}
}

.ct-unit-title {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1rem;
	margin-left: 0;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 1rem;
	line-height: 1.4;
	letter-spacing: .05rem
}

.end-of-content-module {
	overflow: hidden;
	position: relative
}

.end-of-content-module.rendered.ad-active .end-of-content-simple-item:last-child {
	opacity: 0;
	position: absolute;
	right: 0
}

.end-of-content-module.rendered.ad-active .eoc-ad {
	display: block;
	opacity: 1;
	overflow: hidden
}

@media only screen and (min-width: 40.625rem) {
	.end-of-content-module.rendered.ad-active .eoc-ad {
			margin-top:-1.25rem
	}
}

.end-of-content-module.rendered.ad-active .eoc-ad:before {
	padding-bottom: 100%
}

@media only screen and (min-width: 40.625rem) {
	.end-of-content-module.rendered.ad-active .eoc-ad:before {
			padding-bottom:calc(50% + 1.25rem)
	}
}

.end-of-content-module.rendered.ad-active .eoc-ad>* {
	right: 0
}

.end-of-content-module .eoc-ad {
	display: none;
	opacity: 0;
	transition: opacity 1s
}

.end-of-content-simple-item {
	opacity: 1;
	transition: opacity 1s;
	width: 100%
}

@media only screen and (min-width: 40.625rem) {
	.end-of-content-simple-item {
			float:left;
			margin-right: 2%;
			width: 49%
	}

	.end-of-content-simple-item:last-child {
			margin-right: 0
	}
}

.end-of-content-inner {
	width: 100%
}

.amzn-native-container {
	margin-top: 1.875rem
}

.end-of-content-simple-item {
	margin-bottom: .9375rem;
	line-height: 1.5
}

.end-of-content-simple-item .recirculation-sponsor {
	padding-left: 0
}

.item-image.end-of-content-simple-item {
	margin-bottom: .625rem
}

.end-of-content-header {
	font-family: Bodoni W01 LT,Georgia,Times,Serif;
	font-size: 3rem;
	line-height: 1;
	color: #f6a2b6;
	line-height: .5;
	font-style: italic;
	text-transform: lowercase;
	padding: .625rem 0 0;
	text-align: left
}

@media only screen and (min-width: 61.25rem) {
	.end-of-content-header {
			font-size:3.75rem;
			line-height: .5
	}
}

@media only screen and (min-width: 40.625rem) {
	.end-of-content-header {
			margin-left:1.5rem
	}
}

@media only screen and (min-width: 61.25rem) {
	.end-of-content-header {
			margin-left:2.812rem
	}
}

.end-of-content-title {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1rem;
	line-height: 1.4;
	color: #000;
	letter-spacing: .05rem;
	padding: .625rem 0 0
}

@media only screen and (min-width: 61.25rem) {
	.end-of-content-title {
			font-size:1.125rem;
			line-height: 1.4
	}
}

@media only screen and (min-width: 40.625rem) {
	.end-of-content-title {
			word-wrap:break-word;
			display: flex;
			align-items: center;
			justify-content: center;
			color: #fff;
			padding: .9375rem;
			margin: 0 .9375rem;
			bottom: 2.125rem;
			position: relative;
			background: #f6a2b6;
			opacity: .9;
			transform: translateZ(0)
	}
}

@media only screen and (min-width: 61.25rem) {
	.end-of-content-title {
			transition:transform .3s ease-in-out,color .3s ease-in-out
	}

	.end-of-content-title:hover {
			color: #fff
	}
}

.end-of-content-playlist {
	clear: both
}

.end-of-content-playlist .embed-wrapper {
	min-height: 11.25rem
}

@media only screen and (min-width: 61.25rem) {
	.end-of-content-playlist .embed-wrapper {
			min-height:34.25rem
	}
}

@media only screen and (min-width: 40.625rem) {
	.end-of-content-playlist .embed-wrapper {
			min-height:22.75rem
	}
}

.end-of-content-playlist {
	margin-top: 1.875rem
}

.end-of-content-playlist .video-header h2 {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1.9375rem;
	line-height: 1.2;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	padding: .625rem 0 0;
	letter-spacing: .05rem
}

@media only screen and (min-width: 40.625rem) {
	.end-of-content-playlist .video-header h2 {
			font-size:2.1875rem;
			line-height: 1.2
	}
}

.end-of-content-playlist .video-header .video-title {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: 1rem;
	margin-left: 0;
	margin-bottom: 1rem;
	font-size: 18px;
	display: none;
	line-height: 1.4;
	letter-spacing: .05rem
}

a[class].body-btn-link,a[class].product-btn-link {
	display: inline-block;
	text-decoration: none
}

a[class].body-btn-link .gallery-slide,.body-credit a[class].body-btn-link,a[class].product-btn-link .gallery-slide,.body-credit a[class].product-btn-link {
	line-height: 1.3;
	border-radius: .2rem;
	padding: .125rem .9375rem;
	border: 0
}

@media only screen and (min-width: 61.25rem) {
	a[class].body-btn-link .gallery-slide:hover,.body-credit a[class].body-btn-link:hover,a[class].product-btn-link .gallery-slide:hover,.body-credit a[class].product-btn-link:hover {
			border:0
	}
}

a.body-btn-link[class],a.product-btn-link[class] {
	font-family: Futura W05,Helvetica,Arial,Sans-serif;
	font-size: .75rem;
	line-height: 1.5;
	background-color: #f6a2b6;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .05rem;
	padding: .5rem .625rem
}

@media only screen and (min-width: 61.25rem) {
	a.body-btn-link[class],a.product-btn-link[class] {
			transform:translateZ(0);
			transition: opacity .3s ease-in-out,transform .3s ease-in-out
	}

	a.body-btn-link:hover[class],a.product-btn-link:hover[class] {
			opacity: .8;
			transform: translateY(-.5rem)
	}
}

a[class].body-btn-link .gallery-slide,.body-credit a.body-btn-link[class],a[class].product-btn-link .gallery-slide,.body-credit a.product-btn-link[class] {
	border-radius: 0;
	position: relative;
	bottom: .0625rem
}

@media only screen and (min-width: 61.25rem) {
	a[class].body-btn-link .gallery-slide:hover,.body-credit a.body-btn-link:hover[class],a[class].product-btn-link .gallery-slide:hover,.body-credit a.product-btn-link:hover[class] {
			transform:translateY(0)
	}
}

.gallery-list a.body-btn-link[class],.gallery-list a.product-btn-link[class] {
	margin: .625rem 0
}

/*# sourceMappingURL=/sites/cosmopolitan/assets/css/listicle.d8c5d8f.css.map */
