

 
.pm-sticky {}
.kinja-video-player {width:100%;}
.video-not-supported {display:none !important;}  


.top-image.hidden {display:none  !important;}

 .master-hidden {display: none !important;}
 /*
@media screen and (max-width:39.9375em) {
.articles-header.extra-top-margin {margin-top:20px;}
} */
input[type=checkbox] {
	-webkit-border-radius: 0
}

.site-body {
	background: #f6f6f6;
	margin-top:4px;
}

#aspnetForm {
	overflow: hidden
}

.dfp {
	text-align: center;
	margin-bottom: 20px
}

.dfp>div {
	position: relative
}

.dfp>b[id]:not(:empty),
.dfp>div:not(:empty) {
	display: block;
	margin: 0 0
}

.dfp>b div {
	margin: 0 auto
}

.dfp>b iframe,
.dfp>div iframe {
	display: inline-block
}

.dfp>div div {
	margin: 0 auto
}

.dfp>b[id] {
	display: block
}

.dfp>b[id]:not(:empty)>div {
	display: block
}

.dfp.empty,
.dfp.hidden {
	display: none
}

.header-top-ad {
	font-size: 0;
	line-height: 0;
	width: 100% !important;
	background: 0 0;
	overflow: hidden;
	margin-bottom: 0
}

#bottom-fixed-unit div,
.header-bottom-ad div,
.header-top-ad div {
	margin: 0 auto !important
}

.header-bottom-ad {
	font-size: 0;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	-webkit-transition: height .5s;
	transition: height .5s;
	transition-delay: 2s
}

.header-bottom-ad .dfp>div iframe {
	margin: .5rem auto 1rem
}

.header-bottom-ad.slide-off {
	height: 0 !important
}

.header-bottom-ad iframe[height='1'] {
	display: none
}

#top_rectangle iframe {
	margin-top: 0
}

.css-hide {
	height: 0;
	overflow: hidden
}

#top_leaderboard iframe {
	margin-top: .5rem;
	margin-bottom: .5rem
}

#sovrn_beacon {
	display: block;
	margin-bottom: -1px
}

img:not([src]) {
	visibility: hidden
}

body>.screen {
	display: none;
	position: fixed;
	z-index: 10;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .5)
}

body.screen>.screen {
	display: block
}

[data-empty=true] {
	position: relative
}

[data-retries-viewable]:before {
	display: block;
	border-radius: 10px;
	border: solid 1px red;
	position: absolute;
	bottom: -20px;
	padding: 0 .25em;
	font-size: 12pt;
	line-height: 12pt;
	background: #fff
}

[data-retries-viewable='1']:before {
	content: '1'
}

[data-retries-viewable='2']:before {
	content: '2'
}

[data-retries-viewable='3']:before {
	content: '3'
}

.pagination {
	width: 100%
}

.pagination,
.pagination a,
.pagination b,
.pagination li {
	font-family: Tahoma, sans-serif;
	font-size: 13pt;
	color: #9408A3;
	font-weight: 700
}

.pagination .disabled:after,
.pagination .disabled:before,
.pagination a:after,
.pagination a:before {
	font-size: 140%
}

.pagination .current {
	background: 0 0;
	padding: 0
}

.pagination .current a {
	color: #474747
}

.pagination .disabled a,
.pagination .disabled b {
	color: inherit
}

.site-navigation {
	background: #fff;
	position: relative;
	z-index: 3;
	width: 100%;
	margin-top: 100px
}

.screen.fixed-menuing .site-navigation {
	z-index: 10
}

#site_navigation>div>.sticky-container {
	height: auto !important
}

#search-overlay {
	display: none;
	position: fixed;
	background: #fff;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 3;
	justify-content: center
}

#search-overlay[style*=" display"],
#search-overlay[style^=display] {
	display: flex !important
}

#search-overlay>div {
	position: relative;
	display: flex;
	flex-wrap: nowrap
}

#search-overlay input {
	display: flex;
	flex-grow: 0;
	max-height: 32px;
	outline: 0;
	width: 250px;
	border: solid 1px #ddd;
	border-right: 0;
	padding-left: .5rem;
	outline: 0;
	border-radius: 0;
	-webkit-appearance: none
}

.safari #search-overlay input {
	-webkit-appearance: none
}

#search-overlay .icon-search {
	display: flex;
	flex-grow: 0;
	max-height: 32px;
	min-width: 32px;
	background: #9408A3;
	color: #fff;
	justify-content: center;
	align-items: center
}

#search-overlay .icon-search:before {
	margin: -1px 0 1px
}

#search-overlay .ui-autocomplete {
	top: 33px;
	width: 250px;
	background: #fff
}

#master-header {
	background: #fff;
	color: #363636;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 0;
/*	padding-top: 10px */
}

#master-header .top-bar-container {
	padding-top: .5rem;
/*	padding-bottom: .5rem; */
  border-bottom: solid 1px #ddd  
}

#master-header .title-bar {
	width: 100%; /* calc(100% - .5rem); */
	padding: 0;
	align-items: center;
	padding: 0 .5rem;
	flex-wrap: nowrap;
	overflow: visible;
	background: #fff
}

#master-header.is-stuck .title-bar {
	height: 20px
}

#master-header .top-bar-container {
	/*transition: margin .5s ease; */
	flex-direction: row;
	width: 100%
}

#master-header .sticky {
	width: 100%
}

#master-header .logo {
	font-size: 10pt;
	margin-bottom: 0;
	text-align: center
}

#master-header .logo a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 70px;
	margin-top: .25rem;
	margin-bottom: .5rem
}

#master-header .logo svg {
	height: 100%
}

@media screen and (min-width:39.950em) {
    	#master-header .logo svg {
		width:200px;
	 
	}
}

#master-header .search {
	display: flex;
	transition: background .5s ease;
	font-size: 0;
	border: solid 1px #ddd;
	border-radius: 3px;
	max-height: 28px;
	min-width: 28px;
	max-width: 160px;
	background: #ddd
}

#master-header .search.closed {
	flex: 0;
	background: #fff;
	color: #363636
}

#master-header .search input {
	min-width: calc(100% - 28px);
	transition: all .5s ease;
	background: #ddd;
	margin: 3px 0 0;
	border: none;
	display: flex;
	vertical-align: middle;
	font-family: Tahoma, sans-serif;
	color: #000;
	font-size: 10pt;
	line-height: 17pt;
	height: 23px;
	outline: 0;
	border-radius: 0;
	-webkit-appearance: none
}

#master-header .search.closed input {
	width: 0;
	min-width: 0;
	padding: 0
}

#master-header .search input:-moz-placeholder,
#master-header .search input:-ms-input-placeholder,
#master-header .search input::-moz-placeholder,
#master-header .search input::placeholder {
	color: #000 !important;
	opacity: 1
}

#master-header .search input::-webkit-input-placeholder {
	color: #000 !important;
	opacity: 1
}

#master-header .search.icon-search {
	transition: color .5s ease;
	width: 26px;
	min-width: 26px;
	height: 26px;
	color: #000;
	display: flex;
	cursor: pointer;
	font-size: 10pt;
	line-height: 10pt;
	justify-content: center;
	align-items: center
} 

#master-header .search.closed.icon-search {
/*	color: #363636; */
	margin-left: 10px;
	margin-top: 0;
	border:none;
}

#master-header .search.icon-search:before {
	display: flex;
	margin: -2px 0 0 4px
}

#master-header .search .ui-autocomplete {
	font-size: 12pt
}

#master-header.view-two .article-shares-links+.search {
	display: none !important
}

#master-header .horizontal {
	font-size: 0;
	display: flex;
	flex-grow: 0;
	width: 320px;
	margin-left: calc(50% - 160px);
	margin-right: calc(50% - 160px);
	margin-bottom: .75rem;
	justify-content: center
}

#master-header .horizontal a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12pt;
	line-height: 10pt;
	padding: .25rem .5rem;
	white-space: nowrap;
	color: #363636;
	font-family: Palatino, serif;
	text-align: center;
	font-weight: 600
}

.safari #master-header .horizontal a {
	padding: .25rem .5rem .125rem
}

#master-header .horizontal b {
	width: 1px;
	overflow: hidden;
	flex-grow: 0;
	display: flex;
	border-right: solid 1px #ddd
}

#master-header .horizontal a:before {
	cursor: pointer;
/*	color: #9408A3; */
	display: inline-block;
	vertical-align: middle;
	margin: -1px 7px 1px 2px;
	font-size: 14pt;
	display: none
}

#master-header .horizontal .icon-daytrotter-horse:before {
	margin-left: -3px
}

#master-header .horizontal a:last-child {
	margin-right: 0
}

#master-header .horizontal .icon-radio:before {
	margin-right: 8px
}

#master-header .horizontal .icon-rss:before {
	transform: rotateZ(45deg);
	margin-right: 0
}

#master-header .horizontal .a {
	background: #9408A3;
	color: #fff
}

#master-header .horizontal .a:before {
	color: #fff
}

#master-header nav:not(.noisetrade-navigation) {
	width: calc(100% - 32px);
	justify-content: center; 
	font-size: 0;
	display: flex;
	flex-wrap: wrap
}

#master-header nav:not(.noisetrade-navigation)>a:not(.search):not(.subscribe) {
	flex: 0 0 auto;
	font-family: Tahoma, sans-serif;
	color: #363636;
	font-weight: 400;
	text-align: center;
	font-size: 12pt;
	line-height: 18pt;
	padding: 0 1.15rem;
	justify-content: center;
	display: flex
}

#master-header nav:not(.noisetrade-navigation)>a.active {
	background: #9408A3
}

#master-header .article-shares-links {
	display: none !important;
	flex: 1 1 0px;
	margin-top: 0 !important
}

#master-header .article-shares-links a {
	display: flex;
	flex: 1 1 auto;
	justify-content: center;
	flex-direction: column
}

#master-header.view-two .article-shares-links {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin-top: 64px;
	position: absolute;
	right: .5rem;
	width: 25%
}

#master-header.is-stuck {
	flex-direction: row;
	flex-wrap: wrap;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

#master-header.is-stuck .horizontal {
	display: none
}

#master-header.is-stuck .logo a {
	margin-top: 0;
	margin-bottom: 0;
	height: 100%
}

#master-header.is-stuck .logo img {
	align-self: center
}

#master-header.is-stuck .article-shares-links a {
	font-size: 0;
	align-content: center;
	color: #fff;
	font-style: normal;
	font-weight: 400;
	padding: .5rem 0;
	flex-direction: row
}

#master-header.is-stuck .article-shares-links a:before {
	font-size: 11pt
}

#master-header.is-stuck .article-shares-links.four a {
	width: 25%
}

#master-header.is-stuck .article-shares-links.five a {
	width: 20%
}

#master-header.is-stuck .article-shares-links.six a {
	width: 16.6666%
}

#master-header.is-stuck .article-shares-links a.icon-facebook {
	background: #3a5898
}

#master-header.is-stuck .article-shares-links a.icon-twitter {
	background: #4198ff
}

#master-header.is-stuck .article-shares-links a.icon-reddit-alien {
	background: #ff4301
}

#master-header.is-stuck .article-shares-links a.icon-pinterest {
	background: #bd081c
}

#master-header.is-stuck .article-shares-links a.icon-comment {
	background: #3caf14
}

#master-header.is-stuck .article-shares-links a.icon-embed {
	background: #797979
}

#master-header.is-stuck .article-shares-links a.icon-embed:before {
	vertical-align: middle;
	font-size: 16pt;
	margin: -6px 7px -4px 0
}

#master-header.is-stuck .article-shares-links a.icon-down-dir {
	background: #363636;
	padding: .7rem 0
}

#master-header.is-stuck .article-shares-links a.icon-down-dir:before {
	font-size: 16pt;
	vertical-align: middle;
	margin-top: -5px;
	margin-bottom: -5px
}

#master-footer {
	background: #464646;
	text-align: center;
	padding-bottom: 90px
}

#master-footer ul {
	margin: 30px 1rem 15px;
	overflow: hidden;
	display: inline-block
}

#master-footer li {
	display: inline-block;
	border: solid #fff;
	border-width: 0 0 0 2px;
	padding: 0 10px
}

#master-footer .break {
	display: none;
	height: 1rem;
	border: none
}

#master-footer a {
	color: #fff;
	font-size: 12pt
}

#master-footer li:first-child {
	border: none
}

#master-footer p {
	font-size: 8pt;
	margin: 0 0 30px;
	color: #fff
}

.extra-payload {
	background: #000;
	color: #fff
}

#monthly-and-cloud-header .logo img {
	width: 80px;
	margin-top: .625rem;
	margin-bottom: .625rem
}

#monthly-and-cloud-header .icon-daytrotter-horse,
#monthly-and-cloud-header .icon-phone,
#monthly-and-cloud-header .icon-video {
	color: #fff;
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-left: .5rem;
	font-size: 12pt
}

#monthly-and-cloud-header a:before {
	color: #31c5eb;
	font-size: 17pt;
	vertical-align: middle
}

.top-bar-right {
	padding-left: 0 !important;
	padding-right: 0 !important;
	height: 32px;
	position: relative;
	z-index: 2
}

.top-bar .top-bar-right {
	margin-left: 0
}

.top-bar-right ul.menu {
	background: 0 0;
	border-color: #ddd;
	column-count: 1;
	column-gap: 0;
	z-index: 11;
	left: -1.33rem !important;
	right: auto !important;
	width: calc(98vw);
	min-width:280px;
	color: #363636;
	background: #fff;
	top: calc(40px + .5rem) !important;
	list-style: none
}

.top-bar-right ul.menu li {
    border-bottom: solid 1px lightgray;
}
    
.top-bar-right .menu a {
	font-family: Tahoma, sans-serif;
	font-weight: 300;
	text-align: center;
	font-size: 13pt;
	text-align: left;
	line-height: 2;
}

.top-bar-right .menu a,
.top-bar-right .menu a:active,
.top-bar-right .menu a:hover,
.top-bar-right .menu a:visited {
	color: #363636;
	width: 100%;
    display: inline-block;
}

.top-bar-right .menu .empty {
	height: 1.7em;
	display: none
}

.top-bar-right a.menu {
	width: 40px;
	height: 32px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .25rem !important;
	color: #363636;
	font-weight: 700;
	font-family: Tahoma, sans-serif;
	margin-top:-5px;
/*	border: solid 1px #ddd;
	border-radius: 3px */
}

.top-bar-right .icon-menu {
	margin-left: -4px;
}

.top-bar-right .icon-menu:before {
	color: #1C263C;
 
	margin: -3px 0;
	font-size: 32pt;
		font-weight: 100;
}

.top-bar-right .icon-menu:after {
	display: none !important
}

#bottom_leaderboard,
#bottom_leaderboard_rectangle {
	margin: auto;
	min-height: 1px
}

#bottom_leaderboard iframe,
#bottom_leaderboard_rectangle iframe {
	background: #fff
}

#bottom-fixed-unit {
	position: fixed;
	z-index: 100;
	bottom: -.5px;
	width: 100%;
	margin: 0;
	font-size: 0;
	line-height: 0;
 	max-width: 1170px; 
}

#bottom-fixed-unit div {
	position: relative;
	display: inline-block;
	background: #fff
}

#bottom-fixed-unit div iframe {
	margin: 0 auto
}

#bottom-fixed-unit div div div:empty {
	height: 0 !important
}

#bottom-fixed-unit .icon-cancel {
	display: none;
	position: absolute;
	z-index: 100;
	top: 0;
	right: -25px;
	width: 20px;
	height: 20px;
	background: #000;
	color: #fff;
	font-size: 20px;
	border-radius: 20px;
	border: solid 3px #fff;
	box-sizing: content-box
}

#bottom_leaderboard.show+.icon-cancel,
#bottom_leaderboard_rectangle.show+.icon-cancel {
	display: block
}

#bottom-fixed-unit .icon-cancel:before {
	margin: 0 auto;
	display: block
}

.ui-autocomplete {
	z-index: 3;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	background: #eee;
	max-height: 10em;
	overflow: auto
}

.ui-autocomplete a {
	font-family: Tahoma, sans-serif;
	display: block;
	padding: .25rem .5rem;
	font-size: 11pt;
	color: #464646
}

.ui-autocomplete .ui-state-active,
.ui-autocomplete a:hover {
	background: #464646;
	color: #fff
}

.search-container .search-input .ui-autocomplete {
	flex-direction: column;
	display: flex
}

.search-container .search-input .ui-autocomplete[style*=block] {
	display: flex !important
}

.search-container .search-input .ui-autocomplete .ui-menu-item {
	display: flex;
	flex-direction: row;
	width: 100%;
	font-family: Tahoma, sans-serif;
	text-transform: none;
	font-size: 12pt;
	font-weight: 400
}

.search-container .search-input .ui-autocomplete .ui-menu-item a {
	display: block;
	width: 100%;
	font-family: Tahoma, sans-serif;
	text-transform: none;
	font-size: 12pt;
	font-weight: 400;
	white-space: pre
}

.search-container .search-input .ui-autocomplete .ui-menu-item a * {
	display: inline;
	font-family: Tahoma, sans-serif;
	text-transform: none;
	font-size: 12pt;
	font-weight: 400
}

.sub-navigation {
	display: flex;
	justify-content: flex-start;
	margin: 0;
	position: relative;
	width: 100%;
	background: #000;
	color: #fff;
	height: 45px;
	border-bottom: solid 6px red
}

#master-header.is-stuck .sub-navigation {
	margin-bottom: -.5rem
}

.sub-navigation>b {
	display: flex;
	flex-grow: 1
}

.sub-navigation>menu {
	padding: 0;
	margin: 0 0 -13px;
	display: flex
}

.sub-navigation>menu>a {
	padding: 0 !important;
	margin: 0 .5rem;
	display: flex
}

.sub-navigation>div.menu,
.sub-navigation>menu,
.sub-navigation>ul.menu {
	background: 0 0;
	align-items: center;
	position: static;
	display: flex;
	list-style: none;
	margin-left: 0
}

.sub-navigation>ul.menu {
	margin-bottom: -6px
}

.sub-navigation .image {
	margin: 2px;
	font-size: 0;
	height: 100%;
	display: flex;
	align-self: center;
	margin-right: auto
}

.sub-navigation .image img {
	width: 169px;
	height: 39px
}

.sub-navigation li {
	color: #fff;
	border: none;
	display: flex;
	height: 100%
}

.sub-navigation .button {
	background: 0 0;
	color: #f6f6f6;
	display: flex;
	height: 45px;
	padding: 0 1em 6px;
	justify-content: center;
	flex-direction: column;
	font-family: Tahoma, sans-serif
}

.sub-navigation ul.dropdown.menu>li.is-dropdown-submenu-parent,
.sub-navigation>menu {
	position: static !important
}

.sign-in {
	width: 24px;
	padding: 20px
}

.sub-navigation ul.dropdown.menu>li.is-dropdown-submenu-parent>a,
.sub-navigation>div.menu>a,
.sub-navigation>menu>a {
	padding: 0 .5rem;
	text-transform: uppercase;
	display: flex
}

.sub-navigation ul.dropdown.menu>li.is-dropdown-submenu-parent>a:after {
	border-color: #f6f6f6 transparent transparent;
	display: none
}

.sub-navigation ul.dropdown.menu>li.is-dropdown-submenu-parent>a.icon-user:before {
	margin: -1px 0 1px
}

.sub-navigation ul.dropdown.menu .is-active>a {
	color: #fff
}

.sub-navigation .menu .menu {
	border: none;
	text-align: right;
	flex-direction: row;
	flex-wrap: wrap;
	width: auto;
	left: .5rem !important;
	right: auto !important;
	z-index: 10;
	border: 1px solid #cacaca;
	background: #fff;
	padding: .5rem 0
}

.sub-navigation .is-dropdown-submenu-parent.active>a {
	border: solid;
	border-color: transparent #000 #c64827;
	border-width: 6px 0;
	background: 0 0
}

.sub-navigation .menu.js-dropdown-active {
	display: flex
}

.sub-navigation .menu .menu li,
.sub-navigation>div.menu>a {
	white-space: nowrap;
	display: flex;
	font-family: Tahoma, sans-serif;
	color: #464646
}

.sub-navigation .menu .menu li.icon-cancel {
	justify-content: flex-end;
	cursor: pointer
}

.sub-navigation .menu .menu li.icon-cancel:before {
	display: flex;
	margin: .25rem .7rem;
	font-size: 12pt
}

.sub-navigation .menu .menu li a,
.sub-navigation>div.menu a {
	display: block;
	width: 100%;
	color: #fff;
	word-break: break-word;
	white-space: normal;
	font-size: 11pt;
	line-height: 120%;
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: 0;
	font-family: Tahoma, sans-serif;
	color: #464646
}

.sub-navigation>div.menu a {
	color: #fff;
	padding-top: .333rem;
	padding-bottom: 0
}

#viewableads_report {
	position: fixed;
	right: 0;
	top: 0;
	border: solid 1px #000;
	background: #fff;
	z-index: 10
}

#viewableads_report .table-headers {
	display: flex;
	flex-direction: row;
	margin: .5rem .5rem 0;
	white-space: nowrap
}

#viewableads_report .table-headers:before {
	content: 'attempted';
	display: flex;
	font-weight: 700;
	transform: rotate(90deg);
	width: 1em
}

#viewableads_report .table-headers:after {
	content: 'shown';
	display: flex;
	font-weight: 700;
	transform: rotate(90deg);
	width: 1em
}

#viewableads_report .table-headers b {
	display: flex;
	width: 100%
}

#viewableads_report .table-headers b:before {
	content: 'viewable';
	display: flex;
	margin-right: .5em;
	width: calc(50% - .25rem);
	font-weight: 700
}

#viewableads_report .table-headers b:after {
	content: 'non-viewable';
	display: flex;
	width: calc(50% - .25rem);
	font-weight: 700
}

#viewableads_report ul {
	display: flex;
	flex-direction: column;
	margin: 0 1.5rem .5rem
}

#viewableads_report li {
	display: flex;
	flex-direction: row;
	font-size: 85%;
	white-space: nowrap
}

#viewableads_report li:before {
	content: attr(data-attempted);
	display: flex;
	margin-right: .5em
}

#viewableads_report li:after {
	content: attr(data-shown);
	display: flex
}

#viewableads_report li b {
	display: flex;
	margin-right: .5em;
	width: 27em;
	font-weight: 400
}

#viewableads_report label {
	cursor: pointer
}

#viewableads_report input {
	display: none
}

#viewableads_report ul ul {
	display: none
}

#viewableads_report ul input:checked+ul {
	display: block
}

#viewableads_report [id=last_interaction]:before {
	content: 'Last interaction: '
}

@media screen and (max-width:20em) {
	#master-header .logo a {
		margin-left: 65px
	}
}

@media screen and (max-width:39.9375em) {
	.site-navigation>.grid-container {
		padding-left: 0;
		padding-right: 0;
		height: 50px;
				background-color: #1C263C;
	}

	.site-navigation {
		background: #fff;
		position: relative;
		z-index: 3;
		width: 100%;
		margin-top: 100px
	}

	#master-header {
		padding-right: 0;
		padding-left: 0;
		flex-direction: column
	}

	#master-header .top-bar-container {
	/*	padding-left: .5rem;
		padding-right: .5rem */
	}

	#master-header .title-bar {
		overflow: hidden !important;
		height: 85px !important
	}

	#master-header.view-two .article-shares-links {
		display: none !important
	}

	.sticky-container:not([id=right-column-sticky]) {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}

	#master-header .article-shares-links {
		margin-left: .625rem;
		margin-right: 0;
		max-width: calc(100% - 153px - .625rem) !important;
		height: 48px
	}

	#master-header .article-shares-links a {
		align-items: center;
		display: flex;
		justify-content: center
	}

	#master-header .article-shares-links a:before {
		margin: 0;
		display: flex;
		padding: .4rem 0 .25rem !important
	}

	#master-header .article-shares-links a:before,
	#master-header.is-stuck .article-shares-links a:before {
		font-size: 14pt
	}

	#master-footer li {
		border: none
	}

	#bottom-fixed-unit .icon-cancel {
		left: auto;
		right: 0;
		top: -20px
	}

	#right-column-sticky {
		height: auto !important;
		max-height: 100% !important;
		min-height: 0 !important
	}

	#master-footer {
		display: flex;
		flex-wrap: wrap
	}

	#master-footer ul {
		display: flex;
		flex-wrap: wrap
	}

	#master-footer ul li {
		display: flex;
		width: 50%;
		flex-wrap: nowrap;
		margin: .125rem 0;
		padding: 0
	}

	#master-footer ul li a {
		display: flex;
		width: 100%;
		height: 100%;
		justify-content: center;
		align-items: center;
		padding: 0 0
	}

	#master-footer ul li:last-child {
		width: 100%
	}

	#master-footer p {
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center
	}

	#top_leaderboard {
		height: 58px;
		position: fixed;
		top: 0;
		z-index: 100;
		width: 100%;
		text-align: center;
		background-color: #fff;
		margin-top: -8px;
		overflow: hidden
	}

	#bottom_rectangle,
	#middle_rectangle,
	#top_rectangle {
		min-height: 250px
	}

	.site-navigation {
		background: #fff;
		position: relative;
		z-index: 3;
		width: 100%;
		margin-top: 46px
	}
/*} */


	#search-overlay input {
		width: 75vw
	}

	#master-header .top-bar-container {
		justify-content: space-between;
		   /* padding-bottom: .5rem; */
		    background-color: #ffffff;
		    border-bottom: none;
	}

	#master-header nav:not(.noisetrade-navigation) {
		width: 32px
	}

	#master-header .search {
		min-width: 100%;
		min-height: 32px;
		width: 30px;
		min-width: 30px;
		height: 30px;
		min-height: 30px
	}

	#master-header .search.closed {
		min-width: 32px;
		max-height: 32px;
		display:none;
	}

	#master-header nav.search-open:not(.noisetrade-navigation) {
		width: calc(50% - 75px)
	}

	#master-header .title-bar {
		position: absolute;
		height: 0;
		overflow: visible;
		top:22px;
	}

    #master-header .logo {
        height: 60px;
        position: absolute;
        width: 200px;
        left: calc(50% - 100px);
        top: .5rem;
    }


	#master-header .logo a {
		margin-top: 0;
		margin-bottom: 0;
		height: 100%
	}

	#master-header img.logo {
		height: auto;
		margin-top: 3px;
		width: 120px;
		margin-left: 58px
	}

	#master-header .horizontal {
		display: none
	}

	#master-header .search {
		position: relative;
		z-index: 1
	}

	#master-header:not(.is-stuck) .sub-navigation {
		margin-top: 0
	}

	.top-bar .top-bar-right {
		flex: 0;
		min-width: 115px;
		margin-left:6px;
		margin-top:23px;
	}

	#master-header nav:not(.noisetrade-navigation)>a:not(.search):not(.subscribe) {
		display: none !important
	}

	.sub-navigation .image {
		width: 130px
	}

	.sub-navigation>ul.menu {
		position: static
	}

	.sub-navigation>.menu>li .menu,
	.sub-navigation>.menu>li .menu:first-child,
	.sub-navigation>.menu>li .menu:last-child {
		right: auto !important
	}

	.sub-navigation .menu .menu li a,
	.sub-navigation .menu li {
		white-space: normal;
		line-height: 120%;
		word-break: break-word
	}

	.sub-navigation .image {
		margin-right: 0;
		width: 100%
	}

	.sub-navigation>b {
		width: 1em;
		flex-grow: 0
	}

	.sub-navigation>ul.menu {
		margin-right: 0
	}

	.site-navigation {
		background: #fff;
		position: relative;
		z-index: 3;
		width: 100%;
		margin-top: 48px
	}
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
	#top_leaderboard {
		height: 92px;
		position: fixed;
		top: 0;
		z-index: 100;
		width: 100%;
		text-align: center;
		background-color: orange;
		overflow: hidden
	}

	.site-navigation {
		background: #fff;
		position: relative;
		z-index: 3;
		width: 100%;
		margin-top: 72px
	}

	.site-navigation>.grid-container {
		padding-left: 0;
		padding-right: 0;
		height: 100px;
		height: 68px;
				background-color: #1C263C;
	}

	#master-header {
		padding-left: 0;
		padding-right: 0
	}

	#master-header.is-stuck {
		left: 0;
		right: 0;
		padding-left: calc(1rem - 1px);
		padding-right: calc(1rem - 1px);
		max-width: 100% !important
	}

	#master-header.is-stuck .title-bar {
		padding: 0;
		width: calc(100vw - 2rem + 2px)
	}

	#master-header.view-two .article-shares-links {
		padding-right: 1.5rem
	}

	#master-footer .break {
		display: block
	}

	#master-footer .break+li {
		border: none
	}

	#bottom-fixed-unit .icon-cancel {
		left: auto;
		right: 0;
		top: -20px
	}

	#master-header .article-shares-links {
		margin-left: 1rem;
		margin-right: 1rem
	}

	#master-header .horizontal a {
		margin-right: 10px;
		font-size: 11pt
	}

	#master-header .horizontal a:last-child {
		margin-right: 0
	}

	#master-header .horizontal a:before {
		font-size: 15pt
	}

	.top-bar-right .menu .empty {
		height: 0
	}
}

@media screen and (min-width:40em) {
	#master-header .hide-not-small {
		display: none
	}

	.sub-navigation>ul.menu {
		position: static
	}

	.sub-navigation>.menu>li .menu,
	.sub-navigation>.menu>li .menu:first-child {
		left: .5rem !important
	}

	#top_leaderboard {
		height: 92px;
		position: fixed;
		top: 0;
		z-index: 100;
		width: 100%;
		text-align: center;
		background-color: #fff;
		margin-top: -8px;
		overflow: hidden
	}

	.site-navigation {
		background: #fff;
		position: relative;
		z-index: 3;
		width: 100%;
		margin-top: 72px
	}

	#bottom_rectangle,
	#top_rectangle {
		min-height: 250px
	}
}

@media screen and (min-width:50em) and (max-width:63.9375em) {
	#master-header .horizontal a {
		font-size: 12pt
	}
}

@media screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5) {
	#master-footer .break {
		display: block
	}

	#master-footer .break+li {
		border: none
	}

	.site-navigation {
		background: #fff;
		position: relative;
		z-index: 3;
		width: 100%;
		margin-top: 100px
	}
}

@media screen and (min-width:73em) and (max-width:74em) {
	#top_leaderboard {
		height: 92px;
		position: fixed;
		top: 0;
		z-index: 100;
		width: 100%;
		text-align: center;
		background-color: lightgray;
		margin-top: -8px;
		overflow: hidden
	}

	.site-navigation {
		background: #fff;
		position: relative;
		z-index: 3;
		width: 100%;
		margin-top: 100px
	}

	#top_leaderboard {
		height: 92px;
		position: fixed;
		top: 0;
		z-index: 100;
		width: 100%;
		text-align: center;
		background-color: #fff;
		overflow: hidden
	}
}

@media screen and (min-width:64em) {
	#top_leaderboard {
		height: 92px;
		position: fixed;
		top: 0;
		z-index: 100;
		width: 100%;
		max-width:1170px;
		text-align: center;
		background-color: #fff;
		margin-top: -8px;
		overflow: hidden;
		 
	}

	.site-navigation {
		background: #fff;
		position: relative;
		z-index: 3;
		width: 100%;
		margin-top: 84px
	}

	#master-header {
		padding-left: 0;
		padding-right: 0;
		/*max-width: 1024px; */
	}

	#search-overlay input {
		width: 50vw
	}

	#master-header .title-bar {
		height: 85px
	}

	#master-header .logo {
		width: 100%;
		height: 100%
	}

	#master-header img.logo {
		width: auto;
		margin: 0 auto
	}

	#master-header .spacer {
		flex: 0
	}

	.top-bar-right ul.menu {
		column-count: 1;
		width: auto
	}

	#master-header.is-stuck nav:not(.sub-navigation)>a {
		font-weight: 400;
		padding-top: 4px
	}

	#master-header nav:not(.noisetrade-navigation):not(.search-open)>div+a:not(.search):not(.subscribe) {
		margin-left: 0
	}

	#master-header .search:not(.closed) {
		margin-left: 1rem
	}

	#master-header .horizontal a:before {
		font-size: 15pt
	}

	#master-header .search {
		min-width: 160px;
		margin-top: -.25rem;
		display:inline;
	}
  
	#master-header .search.closed {
		min-width: 28px
	}

	#master-header nav:not(.noisetrade-navigation) {
		width: 100%;
		margin-top: 0 ;
		height: 0;
	}

	#master-header nav .top-bar-right {
		flex: 0 0 auto;
		max-width: 28px;
		max-height: 28px;
		margin-right: 1rem;
		display: none
	}

	#master-header.is-stuck nav .top-bar-right {
		display: flex
	}

	#master-header nav .top-bar-right a {
		width: 28px;
		height: 28px;
		padding: 0 !important
	}

	#master-header nav .top-bar-right a .icon-menu {
		margin: 0;
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: center
	}

	#master-header nav .top-bar-right a .icon-menu:before {
		font-size: 13.5pt;
		margin: 0;
		display: flex;
		width: 92%;
		width: 12pt;
		height: 12.7pt
	}

	#master-header.is-stuck .search {
		margin-top: 0
	}

	#master-header .top-bar-container.search-open nav:not(.noisetrade-navigation) {
		width: calc(100% - 160px - .5rem)
	}

	#master-header .top-bar-container.search-open nav:not(.noisetrade-navigation) .horizontal {
		display: none
	}

	#master-footer {
		/*padding-bottom: 190px */
	}

	#right-column-sticky {
		text-align: left
	}

	.sub-navigation .image {
		margin-right: 0;
		width: 350px
	}

	.sub-navigation>b {
		width: 1em;
		flex-grow: 0
	}

	#bottom_rectangle,
	#top_rectangle {
		min-height: 600px
	}

	#middle_rectangle {
		min-height: 250px
	}
		#sidebar_rectangle {
		min-height: 600px
	}
}

@media screen and (min-width:40em) and (max-width:980px) {
	#master-header .horizontal a {
		font-size: 0
	}

	#master-header .horizontal a:before {
		font-size: 15pt
	}
}

@media screen and (min-width:40em) and (max-width:740px) {
	#master-header .horizontal {
		display: none
	}
}

@media all and (min--moz-device-pixel-ratio:0) and (min-resolution:.001dpcm) and (min-width:64em) {

	#master-header .article-shares-links,
	#master-header.is-stuck .logo {
		margin-top: 64px !important
	}
}


/*
@-moz-document url-prefix() {

	#master-header .article-shares-links,
	#master-header.is-stuck .logo {
		margin-top: 64px !important
	}
}
*/
.search-wrapper .articles-header .hed,
.tag-wrapper .articles-header .hed {
	font-size: 14pt;
	overflow: hidden;
	height: 100%;
	line-height: 24pt
}

.search-wrapper .articles-header .hed .count,
.tag-wrapper .articles-header .hed .count {
	text-transform: lowercase;
	font-family: Tahoma, sans-serif;
	display: inline-block;
	font-size: 11pt;
	line-height: 12pt;
	color: #000;
	margin-left: 1em
}

.tag-wrapper .articles-header.with-sorting .hed {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tag-wrapper .sorting {
	overflow: hidden
}

.tag-wrapper .sorting.three-items {
	width: 420px
}

.tag-wrapper .articles-header.with-sorting.has-three-items .hed {
	max-width: calc(100% - 440px)
}

.tag-wrapper .sorting a {
	display: block;
	position: relative;
	text-align: center;
	float: left;
	font-family: Tahoma, sans-serif;
	color: #464646;
	padding: 5px 10px 0;
	cursor: pointer;
	white-space: nowrap;
	font-size: 12pt;
	line-height: 20pt
}

.tag-wrapper .sorting.three-items a {
	width: 33%
}

.tag-wrapper .sorting a.a {
	background: #464646;
	color: #fff
}

.tag-wrapper .articles:not(.flex-dir-column) li:first-child {
	margin-top: 0
}

.tag-wrapper .articles:not(.flex-dir-column) li:not(:first-child) {
	margin-top: 0;
	padding-top: 0;
	border: none
}

.tag-wrapper .articles:not(.flex-dir-column) li.dt-playlist .image {
	display: flex;
	flex-wrap: wrap
}

.tag-wrapper .articles:not(.flex-dir-column) li.dt-playlist .image .basic-dt-image {
	display: flex;
	width: 50%;
	padding-top: 50%
}

.tag-wrapper .jump-links {
	justify-content: center
}

.tag-wrapper .jump-links .cell {
	width: auto;
	margin: .5rem .75%
}

.tag-wrapper .jump-links a {
	border: solid 1px #000;
	padding: 3px 5px
}

.tag-wrapper .links {
	margin: 0 .5rem;
	justify-content: center
}

.tag-wrapper .links>li {
	justify-content: center
}

.tag-wrapper .links ul {
	margin-bottom: 2rem
}

.tag-wrapper .links a:not(.label) {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding-right: 1em
}

.tag-wrapper .articles.cloud-listing li.dfp,
.tag-wrapper .articles.is-cloud li.dfp {
	width: 100%
}

.tag-wrapper .articles.cloud-listing li.dfp b,
.tag-wrapper .articles.is-cloud li.dfp b {
	border: none;
	margin: 0;
	padding: 0;
	text-align: center
}

.tag-wrapper .articles.cloud-listing li.dfp iframe {
	margin: 0 0 1rem
}

.tag-wrapper .articles.is-cloud li.dfp iframe {
	margin: 0 0 1.5rem
}

.tag-wrapper .articles.cloud-listing li.hidden,
.tag-wrapper .articles.is-cloud li.hidden {
	display: none
}

.tag-wrapper .articles.is-cloud:not(.flex-dir-column) li .image {
	padding-right: 0
}

.tag-wrapper .articles:not(.flex-dir-column) li .copy-container {
	padding-right: 0;
	padding-bottom: 1rem
}

.tag-wrapper .articles:not(.flex-dir-column) li .image {
	width: 100%;
	height: auto;
	margin-bottom: .5rem;
	padding-right: 0
}

.tag-wrapper .articles:not(.flex-dir-column) li .image.basic-dt-image {
	padding-top: 0
}

@media screen and (max-width:39.9375em) {
	.tag-wrapper .articles-header.with-sorting .hed {
		max-width: calc(100vw - 2rem)
	}

	.tag-wrapper .articles-header .sorting.float-right {
		display: none
	}

	.tag-wrapper .sorting {
		border-bottom: solid 1px #d7d7d7
	}

	.tag-wrapper .sorting a {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.tag-wrapper .sorting a.a:after {
		font-size: 10pt;
		margin: 0;
		bottom: -4px;
		left: 75px;
		position: absolute;
		color: #fff;
		content: '\e83e';
		font-family: icons;
		font-style: normal;
		font-weight: 400;
		speak: none;
		display: inline-block;
		vertical-align: middle;
		text-decoration: inherit;
		width: 1em;
		text-align: center;
		font-variant: normal;
		text-transform: none;
		line-height: 1em
	}

	.search-wrapper .articles-header .hed,
	.tag-wrapper .articles-header .hed {
		height: 31px;
		margin-bottom: 0
	}

	.tag-wrapper .articles-header.with-sorting {
		margin-bottom: 0;
		height: auto
	}

	.tag-wrapper .articles-header.with-sorting .sorting.float-right {
		float: none !important;
		width: 100%
	}

	.tag-wrapper .articles-header.with-sorting .sorting a {
		width: 50%
	}

	.tag-wrapper .articles-header.with-sorting .sorting.three-items a {
		width: 33%;
		font-size: 75%;
		padding-left: 5px;
		padding-right: 5px
	}

	.tag-wrapper .articles-header.with-sorting .sorting a.a:after {
		left: calc(50% - 7px)
	}

	.tag-wrapper .articles:not(.flex-dir-column) {
		padding: .5rem
	}

	.tag-wrapper .articles:not(.flex-dir-column) li {
		width: calc(50% - .5rem);
		margin-right: 1rem;
		flex-direction: column
	}

	.tag-wrapper .articles:not(.flex-dir-column) li:nth-child(2n) {
		margin-right: 0
	}

	.tag-wrapper .articles .type {
		margin-bottom: 5px;
		display: none
	}
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
	.tag-wrapper .articles:not(.flex-dir-column) li:nth-child(4n) {
		margin-right: 0
	}

	.tag-wrapper .daytrotter-navigation~.articles:not(.flex-dir-column) {
		padding-left: .5rem;
		padding-right: .5rem
	}

	.tag-wrapper .daytrotter-navigation~.articles:not(.flex-dir-column) li:not(.dfp) {
		width: calc(25% - 1rem);
		margin-left: .5rem;
		margin-right: .5rem
	}

	.tag-wrapper .daytrotter-navigation~.articles:not(.flex-dir-column) li:nth-child(4n) {
		margin-right: .5rem
	}
}

@media screen and (min-width:40em) {
	.tag-wrapper .articles-header.with-sorting .hed {
		max-width: calc(100% - 320px)
	}

	.tag-wrapper .sorting a {
		padding-top: 3px;
		padding-bottom: 2px
	}

	.tag-wrapper .articles:not(.flex-dir-column) {
		padding: 1rem
	}

	.tag-wrapper .articles:not(.flex-dir-column) li {
		width: calc(25% - .75rem);
		margin-right: 1rem;
		flex-direction: column
	}

	.tag-wrapper .articles:not(.flex-dir-column):not(.column-variant-1) li:nth-child(4n) {
		margin-right: 0
	}
}

@media screen and (min-width:64em) {
	.tag-wrapper .articles.column-variant-1 li {
		width: calc(16.6667% - .8333rem)
	}

	.tag-wrapper .articles.column-variant-1 li:nth-child(6n) {
		margin-right: 0
	}

	.articles .daytrotter .image img {
		width: 151px
	}
}

.landing-top .articles {
	height: 384px;
	margin-bottom: 1rem;
	padding-top: 4px;
}

.landing-top .articles ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
	position: relative
}

.landing-top .articles li {
	position: relative;
	overflow: hidden;
	width: 41%;
	height: calc(50% - .5rem);
	margin-bottom: 1rem;
	position: absolute;
	right: 0
}

.landing-top .articles li:first-child {
	width: calc(59% - 1rem);
	height: 100%;
	margin-top: 0;
	left: 0
}

.landing-top .articles li:last-child {
	top: calc(50% + .5rem)
}

.landing-top .articles li:not(:first-child) {
	margin-top: 0;
	padding-top: 0;
	border-top: none
}

.landing-top .articles .image {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%
}

.landing-top .articles .image img {
	display: block;
	width: 100%
}

.landing-top .articles li:first-child .image img {
	width: unset;
	max-width: unset;
	height: 100%
}

.landing-top .articles .copy-container {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)
}

.landing-top .articles .title {
	text-align: right;
	color: #fff;
	display: inline-block;
	font-family: Tahoma, sans-serif;
	margin: 15px 15px 15px 0;
	font-weight: 700;
	font-size: 16pt;
	width: 75%;
	vertical-align: middle;
	position: absolute;
	bottom: 0;
	right: 0
}

.landing-top .articles .title * {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.landing-top .articles li:first-child .title {
	font-size: 22pt
}

.articles-header {
	/*background: url(https://cdn.pastemagazine.com/images/landing-header-bg.png) 0 0 no-repeat transparent; */
	height: 36px;
	font-size: 14pt;
	line-height: 180%;
	border-bottom: solid 1px lightgrey;
	border-top: solid 1px lightgrey;
}

.articles-header .hed {
	font-family: Tahoma, sans-serif;
	font-weight: 700;
	color: #9408A3;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 2px;
}

.articles-header .hed.float-left {
	margin-left: 0.25rem;
	max-width: calc(100% - 2rem)
}

.articles-header .see-more {
	color: #9408A3;
	font-family: Tahoma, sans-serif;
	font-size: 12pt;
	font-weight: 700;
	text-transform: uppercase
}

.articles-header .see-more.float-right {
	margin-right: 1rem
}

.articles-header .see-more:after,
.noisetrade-wrapper .standard.trending-and-new .see-more:after {
	content: '\e827';
	font-family: icons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-left: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em
}

.articles {
	margin-left: 0;
	width: 100%;
	margin-bottom: 0;
}

.articles li:not(:first-child):not(.dfp),
.podcasts-abbrevited>li:not(:first-child) {
	margin-top: .5rem;
	padding-top: .5rem;
	border-top: solid #d7d7d7 1px;
	padding-bottom: .5rem;
	padding-left: 4px;
}

.articles .dfp>b:not(.empty) {
	padding-top: 1rem;
	margin-bottom: .5rem;
	border-top: solid #d7d7d7 1px;
	min-height: 250px
}

.large-3.medium-3.small-auto .articles li.more {
	padding-top: .25rem !important;
}

.articles li:first-child,
.podcasts-abbrevited>li:first-child {
	margin-top: .5rem;
		padding-left: 4px;
}

.articles li.more {
	text-align: center;
	padding-left: 1rem;
	padding-right: 1rem;
	border-bottom: solid 1px lightgray;
}

.articles li.more a {
	display: block;
	font-family: Tahoma, sans-serif;
	font-weight: 700;
	color: #9408A3;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.articles .image {
	padding-left: 0
}

.articles .image img {
	width: 100%;
	font-size: 80%;
	line-height: 100%;
	overflow: hidden
}

.articles .youtube .image {
	overflow: hidden;
	margin-right: .9375rem
}

.articles .youtube .image img {
	margin: 0 -30%;
	width: 200%;
	max-width: 200%
}

.articles .copy-container {
	padding-right: 1rem;
	padding-left: 0
}

.articles .copy-container.noimage {
	padding-left: 1rem;
}

.articles .type {
	display: block;
	font-family: Tahoma, sans-serif;
	color: #9408A3;
	margin: 0 0 5px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 9pt;
	line-height: 6pt
}

.articles .title {
	color: #363636;
	display: block;
	font-family: Tahoma, sans-serif;
	margin: 0 0 5px;
	font-size: 16pt;
	line-height: 1.2em;
	font-weight: 400
}

.articles .site {
	display: block;
	font-family: Tahoma, sans-serif;
 
	line-height: 13pt;
	font-size: 10pt;
	margin: 0 0 5px
}

.articles .site.paste {
 
	color: #00c2e8;
 
 
}

.articles .site.jezebel {
 
	color: #a90026;
 
 
}
.articles .site.splinter {
 
	color: #0a7bc2;
 
 
}
.articles .title * {
	font-family: inherit;
	font-size: inherit
}

.articles .byline {
	display: block;
	font-family: Tahoma, sans-serif;
	color: #464646;
	line-height: 13pt;
	font-size: 10pt;
	margin: 0 0 10px
}

.articles .time {
	display: block;
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	line-height: 11pt;
	color: #8c8c8c;
	text-transform: uppercase
}

.tag-wrapper .articles.is-cloud .title {
	font-size: 11pt
}

.articles.reviews+ul.more {
	border-top: solid #d7d7d7 1px
}

.right-column .articles .title {
	font-size: 10pt
}

.articles .rating {
	margin-top: .5rem;
	line-height: 0;
	width: 97px;
	display: block;
	font-family: Tahoma, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0;
	background: url(../png/landing-ratings-bg.png) 0 0 no-repeat #9408A3
}

.articles .rating .text {
	line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	margin: 0 13px 0 0;
	width: 53px;
	font-size: 6.5pt;
	text-transform: uppercase;
	font-style: normal;
	font-family: Tahoma, sans-serif;
	color:#ffffff;
}

.articles .rating .number {
	line-height: 15pt;
	vertical-align: middle;
	display: inline-block;
	font-style: normal;
	font-size: 10.5pt;
	font-family: Tahoma, sans-serif
}

.articles-abbreviated,
.articles-standard,
.podcasts {
	background: #fff;
	align-content: flex-start;
	overflow: hidden;
	flex: 0 1 auto;
	margin-bottom: 1rem;
	-moz-box-shadow: -2px 2px 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: -2px 2px 3px rgba(0, 0, 0, .1);
	box-shadow: -2px 2px 3px rgba(0, 0, 0, .1)
}

.landing-wrapper .grid-x.small-up-1>.medium-auto,
.search-wrapper .grid-x.small-up-1>.medium-auto,
.tag-wrapper .grid-x.small-up-1>.medium-auto {
	margin-right:0; /*1rem;*/
	max-width: 100%
}

.articles-standard .image {
	width: calc(151px ) /* + .9375rem */;
	height: calc(151px);
	margin-right: 4px;
}

.articles-abbreviated {
	width: 300px
}


.articles-related {
    width: 100%;
    border-left: solid 1px lightgray;
}
.articles-related img { width:152px !important; height:152px !important;}
.articles-related a.image { width:152px !important; margin-right:.25rem;}
.articles-related .time {
	display: block;
    font-family: Tahoma, sans-serif !important;
    font-size: 8pt  !important;
    line-height: 11pt !important;
    color: #8c8c8c;
    text-transform: uppercase;
	}
	.articles-related .byline {
	display: block;
    font-family: Tahoma, sans-serif !important;
    font-size: 9pt  !important;
    line-height: 11pt !important;
    color: #000000;
    
	}
.articles-related .title {	
	color: #363636;
    display: block;
    font-family: Tahoma, sans-serif  !important;
    margin: 0 0 5px;
    font-size: 16pt !important;
    line-height: 1.2em;
    font-weight: 400 !important;
 
    }
    .articles-related .title i {	
	color: #363636;
    display: inline;
    font-family: Tahoma, sans-serif  !important;
    margin: 0 0 5px;
    font-size: 16pt !important;
    line-height: 1.2em;
    font-weight: 400 !important;
       font-style: italic;
    }
.articles-abbreviated .image {
	width: calc(72px + .9375rem);
	height: calc(72px + .5rem)
}

.articles-abbreviated .title,
.articles-abbreviated .title * {
	font-size: 10pt
}

.landing-wrapper .grid-y {
	display: flex;
	flex-flow: column wrap;
	max-width: 100%;
	flex: 0 1 auto
}

.search-wrapper .search-dfp {
	list-style: none;
	margin: 0;
	padding: 0
}

.section-description p {
	margin: .625rem;
	font-size: 13pt;
	line-height: 15pt
}

.podcasts .hr-header,
.section-description .hr-header,
.tag-wrapper .hr-header {
	text-align: center;
	height: 3px;
	background: #000;
	overflow: visible;
	margin: 20px 0;
	font-weight: 400
}

.podcasts .hr-header b,
.section-description .hr-header b,
.tag-wrapper .hr-header b {
	font-family: Tahoma, sans-serif;
	display: inline-block;
	vertical-align: middle;
	font-size: 19pt;
	line-height: 21pt;
	margin: -40px 0 40px;
	background: #fff;
	padding: 0 10px
}

.carousel01 {
	width: 100%;
	margin-bottom: 2rem;
	background: #fff;
	padding-left: .5rem;
	padding-right: .5rem;
	overflow: hidden
}

.carousel01 .container {
	overflow: hidden
}

.carousel01 .main-hed {
	margin-bottom: 1rem;
	position: relative
}

.carousel01 .main-hed .hed {
	font-weight: 700;
	color: #000;
	font-size: 18pt;
	line-height: 20pt
}

.carousel01 ul {
	font-size: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%
}

.carousel01 ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 1rem 0 0
}

.carousel01 ul li .title {
	color: #000;
	font-family: Tahoma, sans-serif;
	font-size: 11pt;
	line-height: 14pt;
	padding-right: 20px;
	display: block;
	position: relative;
	max-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.carousel01 ul li .title * {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.carousel01 ul li .image {
	display: block;
	overflow: hidden;
	margin: 0 0 4px;
	width: 100%
}

.carousel01 ul li .image img {
	display: block;
	width: 100%
}

.tag-wrapper .articles.is-cloud .title {
	font-size: 11pt;
	line-height: 14pt
}

#search-result-filters ul {
	padding-top: .75rem;
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1rem;
	column-gap: 1rem
}

.search-articles-artists {
	padding-left: 1rem;
	padding-top: .75rem
}

.search-wrapper .search-container {
	width: calc(100% - 300px - 2rem) !important;
	    margin-left: .5rem;
	    padding-right:1rem;
}

@media screen and (max-width:63.9375em) {
.search-wrapper .search-container {
	width: 94% !important;
	    margin-left: .5rem;
	    padding-right:1rem;
}
}
 
.search-wrapper .search-container .dropdown {
	width: 80% !important;
	    margin-left: .5rem;
	    padding-right:1rem;
}
.search-wrapper .search-container h1 {
	margin: 1rem 0 !important
}

.search-wrapper .search-container .search-input {
	width: 96%;
	display: flex;
	margin-bottom: 1rem;
	background-color: #fff;
	font-family: Tahoma, sans-serif;
	position: relative;
	border: solid 1px #363636
}

.search-wrapper .search-container .search-input input {
	width: 100%;
	display: flex;
	border: none;
	background: 0 0;
	margin: 1rem;
	line-height: 24px
}

.search-wrapper .search-container .search-input input:focus {
	outline: 0
}

.search-wrapper .search-container .search-input .ui-autocomplete {
	max-height: 10.5em
}

.search-wrapper .search-container .search-input a {
	display: flex;
	color: #ffffff; /*#363636;*/
	background: #9408A3; /*#d9d9d9;*/
	text-transform: uppercase;
	padding: 1rem;
	padding-top: calc(1rem + 2px);
	line-height: 24px;
	font-size: 80%;
	font-weight: 700;
	font-family: Tahoma, sans-serif
}

.article-cloud-artist .more a,
.articles.grouped.with-more .more a,
.search-articles-artists a,
.search-wrapper .search-container .more a {
	font-family: Tahoma, sans-serif;
	display: block;
	color: #9408A3;
	font-size: 12pt;
	font-weight: 700
}

.article-cloud-artist .more a,
.articles.grouped.with-more .more a,
.search-wrapper .search-container .more a {
	text-align: center;
	color: #000
}

.search-wrapper .search-container .no-results {
	width: 100%;
	text-align: center;
	margin: 2rem 0
}

.search-wrapper .search-container>p:first-child cite {
	display: inline;
	font-size: inherit;
	color: inherit
}

.search-wrapper .search-container>p:first-child cite:before {
	display: none
}

.podcasts-abbrevited>li {
	margin-bottom: .5rem
}

.podcast-detail .tracks .description,
.podcasts-abbrevited .article-detail-containerdescription,
.podcasts-abbrevited .text {
	font-weight: 400
}

#article-detail-container.podcast-detail .tracks .title,
.podcasts-abbrevited .title {
	font-family: Tahoma, sans-serif;
	font-size: 13pt;
	display: block
}

#article-detail-container.podcast-detail .tracks .description,
.podcasts-abbrevited .description {
	margin: 0 1rem;
	font-size: 11pt
}

#article-detail-container.podcast-detail .tracks a,
.podcasts-abbrevited a {
	color: #9408A3
}

#article-detail-container.podcast-detail {
	padding-bottom: 2rem
}

#article-detail-container.podcast-detail .tracks .description {
	display: block;
	margin-bottom: 2rem
}

#article-detail-container .copy .dfp>div:not(:empty),
.articles-abbreviated+.dfp>div iframe,
.landing-cloud-column .dfp>div:not(:empty),
.landing-wrapper .grid-x.small-up-1>.medium-auto .dfp>div:not(:empty),
.studio-wrapper .dfp>div:not(:empty),
.tag-wrapper .grid-x.small-up-1>.medium-auto .dfp>div:not(:empty) {
	min-height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: auto;
	margin-right: auto
}

.landing-cloud-column .dfp>div:not(:empty)>div+div,
.landing-wrapper .grid-x.small-up-1>.medium-3>aside>.dfp>div:not(:empty)>div+div,
.search-wrapper .grid-x.small-up-1>.medium-3>aside>.dfp>div:not(:empty)>div+div,
.tag-wrapper .grid-x.small-up-1>.medium-3>aside>.dfp>div:not(:empty)>div+div {
	margin-bottom: 1rem !important
}

#top_rectangle>div>div+div {
	margin-bottom: 1rem !important
}

#top_rectangle>div>div+div iframe {
	margin: 0 auto !important
}

.podcasts-abbrevited .tracks img {
	width: 160px;
	margin: 0 0 1em
}

.studio-landing-live-music-at-home {
	width: 100%
}

.studio-landing-live-music-at-home #detail_youtube.live-music-at-home {
	width: 100%
}

.studio-landing-live-music-at-home #detail_youtube.live-music-at-home ul {
	flex-wrap: wrap;
	flex-direction: row
}

.studio-landing-live-music-at-home #detail_youtube.live-music-at-home ul li {
	width: 50%
}

.studio-landing-live-music-at-home #youtube_player_container .responsive-embed:after {
	font-family: icons;
	content: '\e834';
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	font-size: 50pt;
	margin: -35px -25px 0 0
}

.live-music-at-home ul li,
.studio-landing-live-music-at-home #youtube_page_container ul li {
	padding-top: .666rem
}

.live-music-at-home ul li:first-child,
.studio-landing-live-music-at-home #youtube_page_container ul li:first-child {
	padding-top: 0
}

.live-music-at-home ul li a,
.studio-landing-live-music-at-home #youtube_page_container ul li a {
	display: flex;
	flex-direction: row;
	align-items: baseline;
	padding-bottom: 0
}

.live-music-at-home ul li a b,
.studio-landing-live-music-at-home #youtube_page_container ul li a b {
	display: flex;
	line-height: 11pt;
	margin-bottom: 0 !important;
	font-family: Tahoma, sans-serif !important;
	font-weight: 400
}

.live-music-at-home ul li a b:first-child,
.studio-landing-live-music-at-home #youtube_page_container ul li a b:first-child {
	margin: 0 .5em 0 0 !important;
	align-items: flex-end;
	font-size: 12pt
}

.live-music-at-home ul li a b:last-child,
.studio-landing-live-music-at-home #detail_youtube .time,
.studio-landing-live-music-at-home #youtube_page_container ul li a b:last-child {
	display: flex;
	margin-bottom: 0 !important;
	line-height: 12pt;
	font-size: 10pt
}

.special_seo_pages_right_column .articles {
	margin-bottom: 0 !important
}

.special_seo_pages_right_column ul li {
	display: flex;
	flex-direction: row;
	padding: 0 !important;
	margin: 0 !important
}

.special_seo_pages_right_column .articles li a {
	display: flex;
	flex-direction: column;
	align-items: baseline;
	font-size: 10pt;
	line-height: 120%;
	font-family: Tahoma, sans-serif !important;
	font-weight: 400
}

.special_seo_pages_right_column ul li a,
.special_seo_pages_right_column ul li a:active,
.special_seo_pages_right_column ul li a:hover,
.special_seo_pages_right_column ul li a:visited {
	color: #464646
}

.special_seo_pages_right_column ul li .title {
	font-family: Tahoma, sans-serif !important;
	font-size: 12pt;
	margin-bottom: .125rem
}

.special_seo_pages_right_column ul li .image {
	max-width: 72px;
	padding: .5rem;
	justify-content: center;
	align-items: center
}

.special_seo_pages_right_column ul li .copy-container {
	padding: .3rem 1rem .3rem .9375rem
}

.special_seo_pages_right_column ul li.netflix .title {
	color: #e50914
}

.special_seo_pages_right_column ul li.netflix .image {
	background: #000
}

.special_seo_pages_right_column ul li.netflix .image img {
	margin: -45%
}

.special_seo_pages_right_column ul li.amazon .title {
	color: #9408A3
}

.special_seo_pages_right_column ul li.amazon .image {
	background: #19252f
}

.chrome-old #article-detail-container.special-seo-page .copy .card.svg svg {
	margin-bottom: 0 !important
}

@-webkit-keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0
	}

	1% {
		display: block;
		opacity: 0
	}

	100% {
		display: block;
		opacity: 1
	}
}

@-moz-keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0
	}

	1% {
		display: block;
		opacity: 0
	}

	100% {
		display: block;
		opacity: 1
	}
}

@-o-keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0
	}

	1% {
		display: block;
		opacity: 0
	}

	100% {
		display: block;
		opacity: 1
	}
}

@keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0
	}

	1% {
		display: block;
		opacity: 0
	}

	100% {
		display: block;
		opacity: 1
	}
}

@-webkit-keyframes fadeOutToNone {
	0% {
		display: block;
		opacity: 1
	}

	1% {
		display: block;
		opacity: 1
	}

	100% {
		display: none;
		opacity: 0
	}
}

@-moz-keyframes fadeOutToNone {
	0% {
		display: block;
		opacity: 1
	}

	1% {
		display: block;
		opacity: 1
	}

	100% {
		display: none;
		opacity: 0
	}
}

@-o-keyframes fadeOutToNone {
	0% {
		display: block;
		opacity: 1
	}

	1% {
		display: block;
		opacity: 1
	}

	100% {
		display: none;
		opacity: 0
	}
}

@keyframes fadeOutToNone {
	0% {
		display: block;
		opacity: 1
	}

	1% {
		display: block;
		opacity: 1
	}

	100% {
		display: none;
		opacity: 0
	}
}

#shutdown_offer {
	padding: 1rem 0 4rem;
	background: #fff
}

#shutdown_offer h1,
#shutdown_offer h2 {
	font-family: Tahoma, sans-serif
}

#shutdown_offer h1 {
	font-size: 20pt
}

#shutdown_offer h2 {
	font-size: 14pt
}

#shutdown_offer .phase-1.show,
#shutdown_offer .phase-2.show,
#shutdown_offer .phase-3.show {
	-webkit-animation: fadeInFromNone .5s ease-out;
	-moz-animation: fadeInFromNone .5s ease-out;
	-o-animation: fadeInFromNone .5s ease-out;
	animation: fadeInFromNone .5s ease-out
}

#shutdown_offer .phase-1.hide,
#shutdown_offer .phase-2.hide,
#shutdown_offer .phase-3.hide {
	-webkit-animation: fadeOutToNone .5s ease-out;
	-moz-animation: fadeOutToNone .5s ease-out;
	-o-animation: fadeOutToNone .5s ease-out;
	animation: fadeOutToNone .5s ease-out
}

#shutdown_offer .phase-1 p {
	font-family: Tahoma, sans-serif
}

#shutdown_offer .phase-1 div {
	display: flex
}

#shutdown_offer .phase-1 label {
	border: solid 1px #000;
	padding: 1rem;
	display: flex
}

#shutdown_offer .phase-1 label.active {
	background: #eef
}

#shutdown_offer .phase-1 img {
	height: 100px;
	display: flex;
	align-self: center
}

#shutdown_offer .phase-1 h2 {
	font-size: 14pt;
	display: flex
}

#shutdown_offer .phase-1 ul {
	text-align: left;
	list-style-position: outside;
	padding: 0 .25rem;
	display: flex;
	flex-direction: column
}

#shutdown_offer .phase-1 li {
	font-family: Tahoma, sans-serif
}

#shutdown_offer .phase-1 b {
	display: flex;
	margin-bottom: 1rem;
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
	text-align: center
}

#shutdown_offer .phase-1 input {
	margin: 1rem auto 0;
	display: flex;
	align-self: flex-end
}

#shutdown_offer .phase-2:not(.show) {
	display: none
}

#shutdown_offer .phase-2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 2rem
}

#shutdown_offer .phase-2 h2 {
	width: 100%
}

#shutdown_offer .phase-2 .not-paypal h2 {
	display: none
}

#shutdown_offer .phase-2 div:not([style]),
#shutdown_offer .phase-2 input:not([style]),
#shutdown_offer .phase-2 label,
#shutdown_offer .phase-2 select:not([style]) {
	display: flex;
	flex-grow: 1
}

#shutdown_offer .phase-2 div:not([style]) {
	flex-direction: row;
	flex-wrap: wrap
}

#shutdown_offer .phase-2 label {
	width: 100px;
	justify-content: flex-end;
	align-self: baseline;
	padding: 8px .5rem 8px 0
}

#shutdown_offer .phase-2 input,
#shutdown_offer .phase-2 select {
	width: calc(50% - .5rem - 100px)
}

#shutdown_offer .phase-2 .email-container+.button {
	margin: auto 46.3% 1rem
}

#shutdown_offer .phase-2 a {
	display: flex;
	margin: auto auto 1rem
}

#shutdown_offer .phase-2 #state {
	display: flex
}

#shutdown_offer .phase-2 #state_text {
	display: none
}

#shutdown_offer .phase-2 .state-as-text #state {
	display: none
}

#shutdown_offer .phase-2 .state-as-text #state_text {
	display: flex
}

#shutdown_offer .phase-3:not(.show) {
	display: none
}

#youtube_page_container {
	width: 100%;
	margin-bottom: 2rem
}

#youtube_player_container .responsive-embed {
	margin: 0;
	display: block
}

#youtube_player_container .copy-container {
	background: #9408A3;
	color: #fff;
	display: block;
	padding: 1rem
}

#youtube_player_container .copy-container .title {
	display: block;
	font-family: Tahoma, serif;
	margin: 0 0 5px;
	font-size: 16pt;
	line-height: 1.2em;
	font-weight: 400
}

#youtube_player_container .copy-container .time {
	display: block;
	font-family: Tahoma, sans-serif;
	margin: 0 0 5px;
	font-size: 12pt;
	line-height: 1.2em;
	text-transform: none
}

li#youtube_player_container {
	width: 100%;
	margin: 0
}

li#youtube_player_container .copy-container {
	background: #555
}

li#youtube_player_container .copy-container .title {
	color: #fff;
	font-size: 10pt
}

li#youtube_player_container .copy-container .time {
	color: #fff;
	font-size: 8pt
}

#detail_youtube .header-center {
	padding: .5rem 0;
	height: auto
}

#detail_youtube .header-center .float-left {
	font-size: 18pt
}

#detail_youtube .articles-header {
	background: #fe0000;
	color: #fff
}

#detail_youtube .articles-header:not(.header-center) .hed {
	font-size: 11pt
}

#detail_youtube .articles-header:not(.header-center) .see-more {
	font-size: 9pt
}

#detail_youtube .articles-header a,
#detail_youtube .articles-header b {
	color: #fff
}

#detail_youtube .time {
	margin-bottom: .5rem !important;
	text-transform: none
}

#detail_youtube.live-music-at-home .time {
	text-transform: none
}

#detail_youtube ul {
	margin-bottom: 0
}

@media screen and (max-width:39.9375em) {

	.podcasts .hr-header,
	.section-description .hr-header {
		line-height: 14pt
	}

	.podcasts .hr-header b,
	.section-description .hr-header b {
		margin: -12px 0 12px
	}

	.site-body .grid-container {
		padding-left: 0;
		padding-right: 0;
		/* background-color: #1C263C; */
		        margin-top: 46px;
	}

	.site-body {
		overflow: hidden;
		margin-top:78px;
	 
	}

	.landing-wrapper .grid-x.small-up-1 {
		flex-flow: row wrap
	}

	.landing-wrapper .grid-x.small-up-1>.medium-auto,
	.search-wrapper .grid-x.small-up-1>.medium-auto,
	.tag-wrapper .grid-x.small-up-1>.medium-auto {
		margin-right: 0
	}

	.landing-wrapper .grid-x.small-up-1>.medium-auto .section-description+.articles-standard li:first-child,
	.landing-wrapper .grid-x.small-up-1>.medium-auto>.articles-standard:first-child li:first-child {
		border-top: solid #d7d7d7 1px;
		padding-top: .5rem;
		padding-left: 4px;
	}

	.landing-top {
	 	background-color: transparent;
		margin-top:20px
	}

	.landing-top .articles,
	.landing-top .articles ul {
		height: auto;
		margin-bottom: 0
	}

	.articles .byline {
		display: none
	}

	.articles .image {
		width: 72px;
		height: 72px;
		overflow: hidden;
		padding-right: 0;
		margin-right: .625rem
	}

	.articles .youtube .image {
		width: 72px !important;
		height: 72px !important
	}

	.articles .youtube .image img {
		margin: -21% -50%;
		width: 225%;
		max-width: 225%
	}

	.articles-abbreviated+.dfp>div iframe,
	.landing-cloud-column .dfp>div:not(:empty),
	.landing-wrapper .grid-x.small-up-1>.medium-auto .dfp>div:not(:empty),
	.search-wrapper .grid-x.small-up-1>.medium-auto .dfp b>div:not(:empty),
	.studio-wrapper .dfp>div:not(:empty),
	.tag-wrapper .grid-x.small-up-1>.medium-auto .dfp>div:not(:empty) {
		margin-bottom: 1rem
	}

	.landing-cloud-column .dfp>div:not(:empty)>div+div,
	.landing-wrapper .grid-x.small-up-1>.medium-3>aside>.dfp>div:not(:empty)>div+div,
	.landing-wrapper .grid-x.small-up-1>.medium-auto .dfp>div:not(:empty)>div+div,
	.search-wrapper .grid-x.small-up-1>.medium-3>aside>.dfp>div:not(:empty)>div+div,
	.tag-wrapper .grid-x.small-up-1>.medium-3>aside>.dfp>div:not(:empty)>div+div {
		margin-bottom: 2rem !important
	}

	.articles-standard {
		margin-right: 0
	}

	.articles-abbreviated,
	.articles-standard {
		width: auto;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.articles-abbreviated .articles .title {
		font-size: 13pt
	}

	.articles-abbreviated .articles .image {
		width: 72px
	}

	.articles .time {
		font-weight: 400;
		color: #353636;
		font-size: 10pt;
		text-transform: none
	}

	.landing-top .articles ul {
		position: static
	}

	.landing-top .articles li {
		padding-bottom: 0;
		margin-bottom: 0;
		position: static;
		display: flex;
		flex-direction: row;
		overflow: visible
	}

	.landing-top .articles li,
	.landing-top .articles li:first-child {
		width: auto;
		height: auto;
		margin-top: .5rem
	}

	.landing-top .articles .image {
		width: 72px;
		height: 72px;
		position: static;
		flex: 0 0 auto;
		display: flex
	}

	.articles .title,
	.articles .title *,
	.articles-abbreviated .articles .title,
	.landing-top .articles .title,
	.landing-top .articles .title *,
	.landing-top .articles li:first-child .title {
		color: #363636;
		font-family: Tahoma, sans-serif;
		margin-bottom: 5px;
		font-size: 12pt;
		line-height: 1.1em;
		margin: 0;
		padding: 0;
		text-align: left;
		position: static;
		font-weight: 700
	}

	.articles .title,
	.articles-abbreviated .articles .title,
	.landing-top .articles .title,
	.landing-top .articles li:first-child .title {
		margin-bottom: 5px
	}

	.landing-top .articles .copy-container {
		width: auto;
		height: auto;
		background: 0 0;
		position: static;
		display: flex;
		flex-direction: column
	}

	.landing-top .articles .time,
	.landing-top .articles .title {
		display: block;
		width: auto
	}

	.landing-top .articles .byline,
	.landing-top .articles .type {
		display: none
	}

	.articles.reviews .image {
		width: 81px;
		height: 72px
	}

	.articles-abbreviated .articles .image,
	.articles-standard .articles .image {
		width: 72px
	}

	.carousel01 {
		margin-bottom: 1px;
		position: relative
	}

	.carousel01:not(.section-hed) .main-hed {
		height: auto;
		text-align: left;
		font-size: 10pt;
		line-height: 12pt;
		margin: 0;
		border: none;
		padding: 0
	}

	.carousel01:not(.section-hed) .main-hed .hed {
		font-size: 12pt;
		line-height: 14pt;
		padding: 9px 0 6px;
		margin: 0;
		text-align: left;
		text-transform: uppercase;
		font-family: Tahoma, sans-serif
	}

	.carousel01.section-hed {
		margin-bottom: 1.25rem
	}

	.carousel01.section-hed .main-hed {
		text-align: center;
		height: 3px;
		background: #000;
		overflow: visible;
		margin: 20px 0;
		font-weight: 400
	}

	.carousel01.section-hed .main-hed .hed {
		font-family: Tahoma, sans-serif;
		display: inline-block;
		vertical-align: middle;
		font-size: 19pt;
		line-height: 21pt;
		margin: -15px 0 15px;
		background: #fff;
		padding: 0 10px
	}

	.carousel01 .main-hed .see-more {
		float: right;
		margin: 10px 0 0 0
	}

	.carousel01 .main-hed .see-more b {
		font-size: 10pt;
		color: #9408A3;
		margin-top: 8px;
		text-transform: uppercase;
		font-family: Tahoma, sans-serif
	}

	.carousel01:not(.daytrotter) ul li {
		margin: 0 0 1rem
	}

	.carousel01 ul .dfp {
		margin: 1rem 0 2rem
	}

	.carousel01 ul .dfp b {
		display: inline-block
	}

	.tag-wrapper .articles.is-cloud .title {
		font-size: 11pt
	}

	#search-result-filters {
		padding-left: 1rem
	}

	#search-result-filters ul {
		-webkit-column-count: 2;
		column-count: 2
	}

	.search-wrapper .search-container h1 {
		margin: 1rem !important
	}

	.search-wrapper .search-container .search-input {
		width: calc(100% - 2rem);
		margin: 0 1rem 1rem
	}

	.search-wrapper .search-container .search-input input {
		margin: .5rem
	}

	.search-wrapper .search-container .search-input input::placeholder {
		font-size: 11pt
	}

	.search-wrapper .search-container .search-input a {
		padding: .5rem;
		padding-top: calc(.5rem + 2px);
		font-size: 70%
	}

	.search-wrapper .search-container .no-results {
		margin-left: .5rem;
		margin-right: .5rem
	}

	.podcasts-abbrevited .image {
		margin-bottom: .5rem
	}

	.podcasts-abbrevited .tracks {
		list-style: none
	}

	.podcasts-abbrevited .tracks li:not(.more):not(:first-child) {
		display: none
	}

	.podcasts-abbrevited .tracks li:first-child:before {
		content: 'Latest Episode:';
		padding-right: .5em;
		font-family: Tahoma, sans-serif;
		color: #9408A3;
		display: inline
	}

	.podcasts-abbrevited .tracks .title {
		display: inline;
		font-weight: 700
	}

	.podcasts-abbrevited .tracks .description {
		display: block;
		margin-bottom: .5rem
	}

	.podcasts-abbrevited .tracks .more {
		margin-right: 1.5rem
	}

	.podcasts-abbrevited .tracks .more a {
		display: block;
		text-align: center;
		background: #9408A3;
		color: #fff;
		font-weight: 700;
		font-family: Tahoma, sans-serif;
		text-transform: uppercase
	}

	.podcasts-abbrevited .tracks img {
		margin: .5em auto;
		display: block
	}

	#article-detail-container.podcast-detail {
		margin-bottom: 1rem
	}

	#article-detail-container.podcast-detail .tracks {
		margin-left: 2rem
	}

	#article-detail-container.podcast-detail .tracks .description {
		margin-left: 0
	}

	aside .dfp>div {
		margin-bottom: 1rem;
		font-size: 0
	}

	aside .dfp #top_rectangle {
		margin-top: 0
	}

	#shutdown_offer h1 {
		font-size: 18pt
	}

	#shutdown_offer .phase-1,
	#shutdown_offer .phase-3,
	#shutdown_offer h1 {
		padding: 0 .5rem
	}

	#shutdown_offer .phase-1 h2 {
		width: calc(100% - 120px);
		align-self: flex-end;
		padding-left: 1rem
	}

	#shutdown_offer .phase-1 label {
		flex-direction: row;
		margin: 0 0 1rem;
		flex-wrap: wrap
	}

	#shutdown_offer .phase-1 div {
		flex-direction: column
	}

	#shutdown_offer .phase-1 div label img {
		height: auto;
		width: 100px;
		align-self: center
	}

	#shutdown_offer .phase-1 ul {
		width: 100%;
		flex-direction: column;
		margin-top: 1rem
	}

	#shutdown_offer .phase-1 b {
		width: 100%
	}

	#shutdown_offer .phase-2 h2 {
		width: 100%;
		align-self: flex-start;
		padding-left: 1rem;
		margin-bottom: .5rem
	}

	#shutdown_offer .phase-2 label {
		width: 100px;
		padding-right: .5rem
	}

	#shutdown_offer .phase-2 input,
	#shutdown_offer .phase-2 select {
		width: calc(100% - 100px - .5rem)
	}

	#shutdown_offer .phase-1 label[for=offer_3] h2 {
		margin-bottom: -4px;
		margin-top: 50px
	}

	#shutdown_offer .phase-1 label[for=offer_4] h2 {
		margin-bottom: 0;
		margin-top: 5px
	}

	#shutdown_offer .phase-2 div {
		margin-right: .5rem
	}

	#shutdown_offer .phase-2 .email-container+.button {
		margin: auto 39.4% 1rem
	}

	#shutdown_offer .phase-2 .email-container label {
		margin-left: 0
	}

	#shutdown_offer .phase-2 .email-container input {
		width: calc(100% - 100px);
		margin-right: 0
	}

	#detail_youtube .title {
		margin-top: 0 !important
	}

	#detail_youtube .time {
		margin-bottom: 0 !important
	}

	#youtube_page_container,
	#youtube_player_container {
		margin-bottom: 0 !important
	}

	#youtube_page_container #detail_youtube {
		margin-bottom: 0
	}

	.studio-landing-live-music-at-home #detail_youtube.live-music-at-home ul li {
		width: 100%
	}

	aside>#detail_youtube.live-music-at-home {
		display: none
	}

	.article-wrapper aside>.special_seo_pages_right_column {
		display: flex
	}

	.article-wrapper aside>#detail_youtube.live-music-at-home {
		display: flex
	}

	.live-music-at-home ul li {
		margin-top: .15rem !important;
		padding-top: .25rem !important
	}

	.live-music-at-home ul li:first-child {
		margin-top: .15rem !important
	}

	.live-music-at-home ul li:last-child {
		margin-bottom: .25rem !important
	}

	.live-music-at-home ul li a {
		padding-bottom: 0
	}

	.studio-landing-live-music-at-home #detail_youtube.live-music-at-home {
		margin-bottom: 0
	}

	.daytrotter-navigation+.studio-landing-live-music-at-home,
	.studio-wrapper .studio-landing-live-music-at-home {
		border-bottom: solid #d7d7d7 1px
	}

	#landing-more-more-featured {
		margin-bottom: 0
	}

	.article-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) .dfp+.special_seo_pages_right_column {
		margin-top: -1rem
	}

	.search-wrapper .search-container>p:first-child {
		margin-left: 1rem;
		margin-right: 1rem
	}
}

@media screen and (min-width:40em) and (max-width:63.9375em) {

	.articles .image,
	.articles.reviews .image,
	.landing-wrapper .articles-abbreviated .image,
	.landing-wrapper .articles-standard .image,
	.search-wrapper .image {
		width: 72px
	}

	.articles .grid-padding-x>.cell.image,
	.articles.reviews .grid-padding-x>.cell.image,
	.landing-wrapper .articles-abbreviated .articles .grid-padding-x>.cell.image,
	.landing-wrapper .articles-standard .articles .grid-padding-x>.cell.image {
		width: calc(72px + .925rem);
	/*	height: 72px */
	margin-right: 8px;
	}

	.articles .youtube .image {
		width: 72px !important;
		height: 72px !important
	}

	.articles .youtube .image img {
		margin: -21% -50%;
		width: 225%;
		max-width: 225%
	}

	.landing-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) {
		min-width: 300px;
		width: 50%
	}

	.search-wrapper .grid-x.small-up-1>.medium-auto,
	.tag-wrapper .grid-x.small-up-1>.medium-auto {
		margin-right: 1rem
	}

	.section-description .hr-header b {
		margin: -12px 0 12px
	}

	.landing-top .articles {
		height: 300px;
		padding-top: 4px;
	}

	.landing-top .articles li {
		width: 45%
	}

	.landing-top .articles li:first-child {
		width: calc(55% - 1rem)
	}

	.landing-top .articles .title {
		margin-bottom: 5px
	}

	.articles-abbreviated,
	.articles-standard {
		width: 100%;
		margin-top:12px;
	}

	.articles .title,
	.articles .title *,
	.landing-top .articles li .title,
	.landing-top .articles li .title * {
		font-size: 13pt
	}

	.tag-wrapper .articles.is-cloud .title * {
		font-size: inherit
	}

	.landing-top .articles li:first-child .title,
	.landing-top .articles li:first-child .title * {
		font-size: 16pt
	}

	.articles-abbreviated li {
		padding-bottom: .5rem
	}

	.articles-abbreviated .image {
		width: calc(151px + .9375rem);
		height: 151px
	}

	.articles-abbreviated .title,
	.articles-abbreviated .title * {
		font-size: 11pt
	}

	.articles.reviews {
		column-count: 1
	}

	.articles.reviews li {
		width: 100%
	}

	.articles .time {
		display: none
	}

	.carousel01 {
		margin-bottom: 1px;
		padding: 0;
		position: relative
	}

	.carousel01:not(.section-hed) .main-hed {
		height: auto;
		text-align: left;
		font-size: 10pt;
		line-height: 12pt;
		margin: 0;
		border: none;
		padding: 0
	}

	.carousel01:not(.section-hed) .main-hed .hed {
		font-size: 12pt;
		line-height: 14pt;
		padding: 9px 0 6px;
		margin: 0;
		text-align: left;
		text-transform: uppercase;
		font-family: Tahoma, sans-serif
	}

	.carousel01.section-hed {
		margin-bottom: 1.25rem
	}

	.carousel01.section-hed .main-hed {
		text-align: center;
		height: 3px;
		background: #000;
		overflow: visible;
		margin: 20px 0;
		font-weight: 400
	}

	.carousel01.section-hed .main-hed .hed {
		font-family: Tahoma, sans-serif;
		display: inline-block;
		vertical-align: middle;
		font-size: 19pt;
		line-height: 21pt;
		margin: -15px 0 15px;
		background: #fff;
		padding: 0 10px
	}

	.carousel01 .main-hed .see-more {
		float: right;
		margin: 10px 0 0
	}

	.carousel01 .main-hed .see-more b {
		font-size: 10pt;
		color: #9408A3;
		margin-top: 8px;
		text-transform: uppercase;
		font-family: Tahoma, sans-serif
	}

	.carousel01:not(.daytrotter) .container ul li {
		width: calc(33.33% - .666rem);
		margin-bottom: 1rem
	}

	.carousel01:not(.daytrotter) .container ul li:nth-child(13n),
	.carousel01:not(.daytrotter) .container ul li:nth-child(16n),
	.carousel01:not(.daytrotter) .container ul li:nth-child(3n) {
		margin-right: 0
	}

	.carousel01:not(.daytrotter) .container ul li:nth-child(12n),
	.carousel01:not(.daytrotter) .container ul li:nth-child(15n) {
		margin-right: 1rem
	}

	#search-result-filters ul {
		-webkit-column-count: 2;
		column-count: 2
	}

	#top_rectangle iframe {
		margin-top: 0;
		min-height: 250px;
		content: "\200B";
		display: block
	}

	#detail_youtube .time {
		display: block
	}

	#shutdown_offer .phase-1 label {
		width: calc(50% - 1rem);
		flex-direction: column
	}

	#shutdown_offer .phase-1 label {
		margin-left: 1rem
	}

	#shutdown_offer .phase-1 label[for=offer_1] {
		margin-left: 0;
		margin-bottom: 1rem
	}

	#shutdown_offer .phase-1 label[for=offer_2] {
		margin-right: 0;
		margin-bottom: 1rem
	}

	#shutdown_offer .phase-1 label[for=offer_3] {
		margin-left: 0
	}

	#shutdown_offer .phase-1 label[for=offer_4] {
		margin-right: 0
	}

	#shutdown_offer .phase-1 ul {
		flex-direction: column
	}

	#shutdown_offer .phase-1 img {
		margin: 0 auto 1rem
	}

	#shutdown_offer .phase-1 div label img {
		height: auto;
		width: 100px;
		align-self: center
	}

	#shutdown_offer .phase-1 div label[for=offer_4] img {
		width: 150px;
		margin: 1.6rem 0
	}

	#shutdown_offer .phase-1 b {
		margin: auto 0 0;
		align-self: center
	}

	aside>#detail_youtube.live-music-at-home {
		display: none
	}

	.article-wrapper aside>#detail_youtube.live-music-at-home {
		display: flex
	}

	.studio-landing-live-music-at-home #detail_youtube.live-music-at-home ul li:nth-child(2) {
		border: none
	}

	.article-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) .dfp+.special_seo_pages_right_column {
		margin-top: -1rem
	}
}

@media screen and (max-width:63.9375em) {

	.landing-wrapper .grid-x.small-up-1>.medium-auto,
	.search-wrapper .grid-x.small-up-1>.medium-auto,
	.tag-wrapper .grid-x.small-up-1>.medium-auto {
	/*	margin-right: 1rem */
	}

	.search-wrapper .search-container {
	/*	min-height: 500px */
	}
}

@media screen and (min-width:40em) {
	.landing-top .articles .copy-container {
		z-index: 1;
		flex-direction: column
	}

	.landing-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) {
		width: 300px !important
	}

	.articles-abbreviated li:not(:first-child) {
		margin-top: 0 !important
	}

	.podcasts-abbrevited {
		padding: .5rem
	}

	.podcasts-abbrevited .image {
		width: calc(33.33% - 3.25rem)
	}

	#article-detail-container.podcast-detail .tracks,
	.podcasts-abbrevited .tracks {
		margin-left: 20px
	}

	.podcasts-abbrevited .more a {
		display: block;
		font-size: 12pt;
		font-weight: 700;
		color: #9408A3;
		text-transform: uppercase;
		font-size: 0;
		background: #fff;
		z-index: 2
	}

	.podcasts-abbrevited .more a b {
		display: inline-block;
		font-family: Tahoma, sans-serif;
		text-transform: uppercase;
		font-size: 10pt;
		padding: 3px 10px;
		background: #9408A3;
		color: #fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px
	}

	.podcasts-abbrevited .more {
		list-style: none;
		position: relative;
		margin-left: -20px
	}

	.landing-top .articles li:not(:first-child) {
		margin-top: 0;
		padding-top: 0;
		border-top: none
	}

	.carousel01 ul .dfp {
		display: none
	}

	#shutdown_offer .phase-2 .email-container+.button {
		margin: auto 44% 1rem
	}

	#shutdown_offer .phase-2 #country {
		width: calc(40% - .5rem - 208px)
	}

	#shutdown_offer .phase-2 #postal_code {
		width: 10%
	}

	#shutdown_offer .phase-2 .email-container label {
		flex-grow: 0 !important;
		width: 70px;
		margin-left: calc(50% - 250px)
	}

	#shutdown_offer .phase-2 .email-container input {
		flex-grow: 0 !important;
		width: 400px;
		margin-right: calc(50% - 250px)
	}

	.noisetrade-navigation+.studio-landing-live-music-at-home {
		display: none
	}

	.landing-wrapper .grid-x.small-up-1>.medium-auto #detail_youtube,
	.landing-wrapper .grid-x.small-up-1>.medium-auto .special_seo_pages_right_column {
		display: none
	}
}

@media screen and (min-width:64em) {
	.articles .youtube .image {
		width: 151px;
		height: 151px
	}

	.landing-cloud-column .dfp>div:not(:empty),
	.studio-wrapper .dfp iframe {
		margin-top: -1rem
	}

	.landing-cloud-column .dfp>div:not(:empty),
	.landing-wrapper .grid-x.small-up-1>.medium-auto .dfp>div:not(:empty),
	.search-wrapper .grid-x.small-up-1>.medium-auto .dfp>div:not(:empty),
	.search-wrapper .search-dfp .dfp b>div:not(:empty),
	.tag-wrapper .grid-x.small-up-1>.medium-auto .dfp>div:not(:empty) {
		display: block
	}

	.article-wrapper .large-auto.medium-auto.small-auto .articles-standard+.dfp>div iframe,
	.articles-abbreviated+.dfp>div iframe {
		margin-top: 0
	}

	.landing-wrapper .grid-x.small-up-1>.medium-auto,
	.search-wrapper .grid-x.small-up-1>.medium-auto,
	.tag-wrapper .grid-x.small-up-1>.medium-auto {
		flex: 0 1 auto;
		width: calc(100% - 300px - 1rem); /* calc(100% - 300px - 1rem) */
		margin-right: 1rem;
	}

	.landing-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto),
	.search-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) {
		width: 300px;
		display: flex;
		flex-direction: column
	}

	.articles-abbreviated+.dfp>div iframe,
	.landing-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) .articles-abbreviated {
		margin-bottom: 1rem
	}

	.article-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) aside .articles-abbreviated,
	.landing-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) aside .articles-abbreviated,
	.search-wrapper aside .articles-abbreviated,
	.studio-wrapper .dfp>div:not(:empty),
	.tag-wrapper aside .articles-abbreviated,
	.tag-wrapper aside .articles-standard,
	aside .articles-abbreviated+.dfp>div iframe {
		margin-bottom: 1rem !important
	}

	.article-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) aside,
	.landing-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) aside,
	.search-wrapper aside,
	.tag-wrapper aside,
	.tag-wrapper aside .articles-abbreviated {
		height: 100%;
		padding-bottom: 0
	}

	.articles li.more {
		padding-bottom: 0
	}

	.articles-abbreviated .articles {
		margin-bottom: .2rem
	}

	.studio-wrapper .dfp>div:not(:empty) {
		margin-top: 1rem
	}

	.articles.reviews {
		column-count: 2;
		flex-direction: unset;
		column-count: 2;
		display: block
	}

	.articles.reviews li {
		display: flex
	}

	.articles.reviews li:nth-child(6n) {
		border: none
		
	}
	.articles.reviews li:nth-child(7n) {
        margin-top:0;
	
	}

 
 
 
	.articles.reviews li.more {
		margin-top: 0
	}

	.articles.reviews .copy-container,
	.articles.reviews .image {
		display: flex
	}

	.articles.reviews .title,
	.articles.reviews .title * {
		font-size: 12pt
	}

	.articles.reviews .copy-container {
		flex-direction: column
	}

	.carousel01 {
		padding-top: 1px
	}

	.carousel01 .main-hed {
		text-align: center;
		height: 3px;
		background: #000;
		overflow: visible;
		margin: 20px 0;
		font-weight: 400
	}

	.carousel01 .main-hed .hed {
		font-family: Tahoma, sans-serif;
		display: inline-block;
		vertical-align: middle;
		font-size: 19pt;
		line-height: 21pt;
		margin: -15px 0 15px;
		background: #fff;
		padding: 0 10px
	}

	.carousel01 .main-hed .see-more,
	.podcasts-abbrevited .more a {
		display: block;
		font-size: 12pt;
		font-weight: 700;
		color: #9408A3;
		text-transform: uppercase;
		font-size: 0;
		position: absolute;
		right: 0;
		top: -12px;
		background: #fff;
		z-index: 2;
		border: solid #fff;
		border-width: 0 0 0 10px
	}

	.carousel01 .main-hed .see-more b,
	.podcasts-abbrevited .more a b {
		display: inline-block;
		font-family: Tahoma, sans-serif;
		text-transform: uppercase;
		font-size: 10pt;
		padding: 3px 10px;
		background: #9408A3;
		color: #fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px
	}

	.carousel01:not(.daytrotter) .container ul li {
		width: calc(25% - (1rem * 3 / 4));
		position: relative;
		margin-bottom: 1rem
	}

	.carousel01:not(.daytrotter) .container ul li:nth-child(4n) {
		margin-right: 0
	}

	#search-result-filters ul {
		-webkit-column-count: 4;
		column-count: 4
	}

	.podcasts-abbrevited .image {
		width: calc(33.33% - 3.25rem)
	}

	.podcasts-abbrevited .tracks {
		margin-left: 20px
	}

	.podcasts-abbrevited .more {
		list-style: none;
		position: relative;
		margin-left: -20px
	}

	.podcasts-abbrevited .more a {
		position: static;
		border: none
	}

	#shutdown_offer .phase-1 img {
		margin: 0 auto 1rem
	}

	#shutdown_offer .phase-1 div,
	#shutdown_offer .phase-1>label {
		width: 32%;
		flex-direction: column;
		margin: 0 .5rem;
		flex-grow: 1
	}

	#shutdown_offer .phase-1 div label {
		flex-grow: 1;
		flex-wrap: wrap;
		flex-direction: row
	}

	#shutdown_offer .phase-1 label[for=offer_1] {
		margin-left: 0
	}

	#shutdown_offer .phase-1 div,
	#shutdown_offer .phase-1 label[for=offer_3],
	#shutdown_offer .phase-1 label[for=offer_4] {
		margin-right: 0
	}

	#shutdown_offer .phase-1 div label img {
		height: auto;
		width: 33%;
		margin: 40px 1rem 40px 0
	}

	#shutdown_offer .phase-1 div label h2 {
		align-self: flex-end;
		width: calc(66% - 1rem);
		margin: 80px 0 auto
	}

	#shutdown_offer .phase-1 label[for=offer_3] img {
		margin: 10px 1rem 20px 0
	}

	#shutdown_offer .phase-1 label[for=offer_3] input,
	#shutdown_offer .phase-1 label[for=offer_4] input {
		margin: auto auto 0
	}

	#shutdown_offer .phase-1 label[for=offer_4] {
		margin-top: 1rem
	}

	#shutdown_offer .phase-1 label[for=offer_4] h2 {
		margin: 51px 0 auto
	}

	#shutdown_offer .phase-3 p {
		text-align: center
	}

	aside .live-music-at-home {
		margin-bottom: 0 !important
	}

	.studio-wrapper #detail_youtube {
		align-self: flex-start
	}

	.studio-landing-live-music-at-home #youtube_page_container ul li a {
		padding-bottom: .5rem
	}

	.studio-landing-live-music-at-home #youtube_page_container ul li:first-child {
		margin-top: .666rem
	}
}

#right-column-sticky .is-at-top.is-stuck {
	padding-top: 100px
}

#article_detail_wrapper {
	/*	max-width: 994px; */
	    max-width: 1170px;
	/*margin: 20px auto */
}

.article-wrapper .large-auto.medium-auto.small-auto {
	width: 678px
}

#article-detail-container {
	background: #fff;
	margin-bottom: 1rem
}

#article-detail-container+.dfp div iframe {
	margin-top: 0
}

#article-detail-container .copy,
#article-detail-container .header,
#article-detail-container .tags {
	padding: .625rem .625rem 0
}


@media screen and (max-width:39.9375em) {
   #article-detail-container .copy,
    #article-detail-container .header,
    #article-detail-container .tags  {
	padding: .625rem 1rem 0 1rem;
    }
    #article-detail-container {
	margin-top:.5rem;
    }
}
#article-detail-container .header .type {
	color: silver;
	display: inline-block;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
	font-weight: 700;
	margin: 5px 0;
	text-transform: uppercase
}

#article-detail-container .header .type a {
	font-family: Tahoma, sans-serif;
	color: #9408A3;
	vertical-align: middle
}

#article-detail-container .header .type a:after {
	content: '>';
	color: silver;
	font-size: 8pt;
	line-height: 8pt;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 .125em .25em
}

#article-detail-container .header .type a:last-child:after {
	display: none
}

#article-detail-container .header .title,
#article-detail-container .header .title a,
.search-wrapper .search-container h1 {
	color: #363636;
	display: block;
	font-weight: 600;
	font-family: Tahoma, sans-serif;
	font-size: 19pt;
	line-height: 1.1em;
	margin: 0 0 10px
}

#article-detail-container .header .title * {
	font-family: Tahoma, sans-serif
}

#article-detail-container .header .contributor {
	margin: 13px 0 0;
	font-weight: 700;
	background: #f44346;
	color: #fff;
	display: inline-block;
	padding: 9px 15px 8px;
	font-size: 10pt;
	font-family: Tahoma, sans-serif
}

#article-detail-container .header .subtitle {
	color: #474747;
	display: block;
	font-weight: 400;
	font-family: Tahoma, sans-serif;
	font-size: 16pt;
	line-height: 1.1em;
	margin: 10px 0
}

#article-detail-container .header .subtitle * {
	font-family: Tahoma, sans-serif
}

#article-detail-container .header .cloud-subtitle,
#article-detail-container .header .cloud-subtitle * {
	font-size: 10pt;
	line-height: 12pt
}

#article-detail-container .header .extra-byline {
	color: #474747;
	font-size: 8.5pt;
	font-family: Tahoma, sans-serif;
	display: block;
	margin: 5px 0 0
}

#article-detail-container .header .bylinepublished {
	margin: 0;
	color: #474747;
	display: block;
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
	font-weight: 700
}

#article-detail-container .header .bylinepublished a {
	font-family: Tahoma, sans-serif;
	color: #9408A3
}

#article-detail-container .main-image {
	text-align: center;
	margin: .5rem 0 1rem 0rem !important;
	display: block;
	justify-content: center;
	padding-bottom: 56.2%;
	position: relative
}

#article-detail-container .main-image img {
	display: block;
	max-width: 100%;
	max-height: 700px;
	align-self: center;
	position: absolute
}

#article-detail-container .header .rating {
	background: url(../article-detail-rating-top.html) no-repeat center top #9408A3;
	color: #fff;
	font-family: Tahoma, sans-serif;
	text-align: center;
	float: right;
	width: 58px;
	font-size: 20pt;
	line-height: 21pt;
	margin: 4px 0 0 20px;
	padding: 20px 0 8px
}

#article-detail-container .simple-action-button {
	font-family: Tahoma, sans-serif !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #de1601;
	border-radius: 4px;
	color: #fff !important;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 12pt;
	line-height: 1.2 !important;
	padding: .3em .4em
}

#article-detail-container .simple-action-button.netflix {
	background: #de1601
}

#article-detail-container .simple-action-button.prime {
	background: #00a8e1
}

#article-detail-container .simple-action-button.hulu {
	background: #3dbb3d
}

#article-detail-container .simple-action-button.disney {
	background: #113ccf
}

#article-detail-container .simple-action-button.binge {
	background: #7b08bd
}

#article-detail-container .simple-action-button.apple,
#article-detail-container .simple-action-button.hbo {
	background: #000
}

#article-detail-container .video {
	position: relative
}

#article-detail-container .copy .video-playlist-embed.has-next>div:first-child,
#article-detail-container .video.has-next>div:first-child {
	margin-bottom: 0
}

#article-detail-container .audio iframe {
	width: 100%
}

#embed-dialog .icon-cancel {
	width: 1.3rem;
	height: 1.3rem;
	background: #000;
	color: #fff;
	font-size: 20px;
	border-radius: 20px;
	border: solid 3px #fff;
	box-sizing: content-box
}

#embed-dialog .icon-cancel:before {
	margin: 0 auto;
	display: block
}

#embed-dialog span {
	display: none
}

#embed-dialog textarea {
	width: 100%;
	resize: none
}

#article-detail-container .copy {
	max-width: 88%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	clear: both;
	padding-top: 1rem !important
}

@media screen and (max-width:39.9375em) {
    #article-detail-container .copy {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;

}
    
}
#article-detail-container.special-seo-page .copy {
	max-width: 100%
}

#article-detail-container .copy,
#article-detail-container .copy li,
#article-detail-container .copy li *,
#article-detail-container .copy p *,
#article-detail-container .copy p:not(.tos) {
/*	font-size: 13pt;   font-large
	line-height: 18pt; */
		font-size: 14pt;    
	line-height: 20pt;
	font-family: Palatino, serif
}

#article-detail-container .copy hr {
	margin: 1rem 0
}

#article-detail-container .copy hr+p {
	margin-top: 0 !important
}

#article-detail-container .copy .hr {
	margin: 1rem 0;
	border-bottom: solid 1px #bdbdbd;
	height: 1px;
	clear: both
}

#article-detail-container .copy p:not(.de-margin) {
/*	margin: 0 0 .5em  font-large */
	margin: 0 0 1em ;
}

#article-detail-container .copy>div:not([class^=grid-]):not([class^=large-]),
#article-detail-container .copy>iframe {
	margin: 0 auto 1em;
	max-width: 100%;
	display: block
}

.article-wrapper .dfp>div>div+div {
	margin-bottom: 1rem !important
}

.article-wrapper .dfp>div>div+div iframe {
	margin: 0 auto !important
}

#article-detail-container .copy .dfp>div:not(:empty) {
	width: 300px;
	height: 250px;
	overflow: hidden;
	text-align: center;
	align-content: center
}

#article-detail-container .copy .dfp {
	clear: both;
	min-height: 250px
}

#article-detail-container .copy .crawdaddy-intro {
	float: left;
	margin: 0 15px 15px 0
}

#article-detail-container .copy .expandable-text {
	font-size: 10pt;
	line-height: 12pt;
	color: #bbb;
	cursor: pointer
}

#article-detail-container .copy .expandable {
	cursor: pointer
}

#article-detail-container .copy .embed-center {
	display: block;
	margin-left: auto;
	margin-right: auto
}

#article-detail-container .copy .mt-video-legacy {
	max-width: 100%;
	width: 688px;
	height: 387px
}

#article-detail-container .copy .big,
#article-detail-container .copy .big * {
	font-size: 18.7pt
}

#article-detail-container .copy .small,
#article-detail-container .copy .small * {
	font-size: 80%
}

#article-detail-container .copy .blockquote {
	background: #efefef;
	padding: .5rem
}

#article-detail-container .copy .blockquote+.blockquote {
	margin-top: -1rem
}

#article-detail-container .copy .strikethrough {
	text-decoration: line-through
}

#article-detail-container .copy iframe.instagram-media {
	width: 100%
}

#article-detail-container .copy a:not(.button):not(.back):not(.icon-facebook):not(.icon-twitter):not(.icon-pinterest):not(.icon-cancel) {
	color: #9408A3;
	position: relative;
	z-index: 1
}

#article-detail-container .copy a.jumplink:not([href]) {
	color: #000 !important
}

#article-detail-container .copy h2.jumplink {
	display: block
}

#article-detail-container .copy a.jumplink {
	display: inline-block
}

#article-detail-container .copy .jumplink {
	outline: 0;
	border: none
}

#article-detail-container .copy h2 {
	font-weight: 700;
	font-family: Palatino, serif
}

#article-detail-container .copy h2 * {
	font-family: Palatino, serif
}

#article-detail-container .copy .mt-image-left {
	float: left;
	clear: left;
	margin: 0 1em 1em 0;
	max-width: 30%
}

#article-detail-container .copy .mt-image-right {
	float: right;
	clear: right;
	margin: 0 0 1em 1em
}

#article-detail-container .copy .mt-image-none {
	float: none
}

#article-detail-container .copy .mt-image-center {
	margin: 0 auto 1em;
	display: block
}

#article-detail-container .copy .mt-imagecaption-center {
	display: block;
	margin: -1em auto 1em
}

#article-detail-container .copy.footer-detail ul {
	list-style-position: outside;
	margin-left: 2em
}

#article-detail-container .copy .standard-embed iframe {
	width: 100vw;
	border: none;
	height: 56vw
}

#article-detail-container .copy .clear {
	clear: both
}

#article-detail-container .copy.form-data .error {
	color: red
}

#article-detail-container .copy .megaphone-embed iframe {
	display: inline-block;
	width: 100%
}

#article-detail-container .copy .gallery-photo {
	text-align: center
}

#article-detail-container .copy .gallery-photo>a {
	display: block
}

#article-detail-container .copy .gallery-photo>i {
	font-size: 85%;
	color: #999;
	font-style: normal
}

#article-detail-container .copy .gallery-photo.w-caption-label>i:before {
	content: '(Image by '
}

#article-detail-container .copy .gallery-photo.w-caption-label>i:after {
	content: ')'
}

#article-detail-container .copy .gallery-photo>b:first-child {
	font-weight: 400
}

#article-detail-container .copy .gallery-photo>b:first-child:before {
	content: 'Image '
}

#article-detail-container .copy .gallery-photo+.dfp {
	margin-top: 0 !important;
	border: solid #eee;
	border-width: 1rem 0;
	background: #eee
}

#article-detail-container.special-seo-page h1 {
	background: #9408A3;
	color: #fff;
	font-size: 300%;
	line-height: 115%;
	text-align: center;
	margin: 0 .625rem -1rem
}

#article-detail-container.special-seo-page h1.amazon {
	background: #19252f
}

#article-detail-container.special-seo-page h1.netflix {
	background: #000
}

#article-detail-container.special-seo-page h1,
#article-detail-container.special-seo-page h2,
#article-detail-container.special-seo-page h2 a {
	font-family: Tahoma, sans-serif
}

#article-detail-container.special-seo-page .copy .card {
	margin-bottom: 1rem !important
}

.undecided #article-detail-container.special-seo-page .copy .card,
.undecided #article-detail-container.special-seo-page h1.netflix {
	visibility: hidden !important
}

#article-detail-container.special-seo-page .copy .card:first-child {
	text-align: center;
	background: #9408A3;
	color: #fff;
	flex-wrap: wrap
}

#article-detail-container.special-seo-page .copy .card.svg {
	display: flex;
	width: 100%;
	margin: -1rem 0 0 !important
}

#article-detail-container.special-seo-page .copy .card.svg svg {
	display: flex;
	width: 100%;
	transform-origin: 0 0;
	transform: scaleY(.15);
	margin-bottom: -90%
}

.safari #article-detail-container.special-seo-page .copy .card.svg {
	margin-bottom: 10% !important
}

.safari #article-detail-container.special-seo-page .copy .card.svg svg {
	margin-bottom: -100%
}

#article-detail-container.special-seo-page .copy .card li a,
#article-detail-container.special-seo-page .copy .card li a *,
#article-detail-container.special-seo-page .copy .card p {
	font-size: 14pt
}

#article-detail-container.special-seo-page .copy .card:first-child p {
	color: #fff
}

#article-detail-container.special-seo-page .copy .card:first-child p a {
	display: inline
}

#article-detail-container.special-seo-page .copy .card:first-child p a,
#article-detail-container.special-seo-page .copy .card:first-child p a:active,
#article-detail-container.special-seo-page .copy .card:first-child p a:hover,
#article-detail-container.special-seo-page .copy .card:first-child p a:visited {
	color: #fff !important
}

#article-detail-container.special-seo-page .copy .card .row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin-bottom: 1rem;
	align-items: flex-end;
	justify-content: space-between
}

#article-detail-container.special-seo-page .copy .card .row .cell {
	margin-right: 1rem;
	display: flex;
	width: auto;
	flex-shrink: 1
}

#article-detail-container.special-seo-page .copy .card .row .cell:last-child {
	margin-right: 0
}

#article-detail-container.special-seo-page .copy .card .row .cell img {
	align-self: center
}

#article-detail-container.special-seo-page .copy .card .button {
	display: block;
	font-size: 110%;
	line-height: 100%;
	padding: 1rem 2rem;
	text-align: center;
	background: #fff
}

#article-detail-container.special-seo-page .copy .card .button,
#article-detail-container.special-seo-page .copy .card .button:active,
#article-detail-container.special-seo-page .copy .card .button:hover,
#article-detail-container.special-seo-page .copy .card .button:visited {
	color: #9408A3 !important;
	text-decoration: none
}

#article-detail-container.special-seo-page .copy .card h2 {
	font-size: 200%;
	color: #000;
	line-height: 100%
}

#article-detail-container.special-seo-page .copy .card h2 a,
#article-detail-container.special-seo-page .copy .card h2 a:active,
#article-detail-container.special-seo-page .copy .card h2 a:hover,
#article-detail-container.special-seo-page .copy .card h2 a:visited {
	color: #000 !important
}

#article-detail-container.special-seo-page .copy .card ul {
	list-style: none;
	margin: 0;
	padding: 0
}

#article-detail-container.special-seo-page .copy .card li {
	margin-top: .5rem
}

#article-detail-container.special-seo-page .copy .card li,
#article-detail-container.special-seo-page .copy .card li a,
#article-detail-container.special-seo-page .copy .card li a * {
	line-height: 100%
}

#article-detail-container.special-seo-page .copy .card li a,
#article-detail-container.special-seo-page .copy .card li a * {
	font-family: Tahoma, sans-serif
}

#article-detail-container.special-seo-page .copy .card.amazon {
	background: #19252f
}

#article-detail-container.special-seo-page .copy .card.amazon+.card.svg svg {
	fill: #19252f
}

#article-detail-container.special-seo-page .copy .card.amazon .button {
	background: #9408A3
}

#article-detail-container.special-seo-page .copy .card.amazon .button,
#article-detail-container.special-seo-page .copy .card.amazon .button:active,
#article-detail-container.special-seo-page .copy .card.amazon .button:hover,
#article-detail-container.special-seo-page .copy .card.amazon .button:visited {
	color: #fff !important
}

#article-detail-container.special-seo-page .copy .card.netflix {
	background: #000
}

#article-detail-container.special-seo-page .copy .card.netflix+.card.svg svg {
	fill: #000
}

#article-detail-container.special-seo-page .copy .card.netflix .button {
	background: #e50914
}

#article-detail-container.special-seo-page .copy .card.netflix .button,
#article-detail-container.special-seo-page .copy .card.netflix .button:active,
#article-detail-container.special-seo-page .copy .card.netflix .button:hover,
#article-detail-container.special-seo-page .copy .card.netflix .button:visited {
	color: #fff !important
}

#article-detail-container .tags {
	font-family: Tahoma, sans-serif;
	border: solid #bdbdbd;
	border-width: 1px 0 0;
	font-size: 0;
	padding-top: .33333rem;
	padding-bottom: .33333rem
}

#article-detail-container .tags .label {
	padding-bottom: 0;
	padding-left: 0;
	color: #9408A3;
	font-size: 11pt;
	line-height: 15pt;
	font-weight: 700;
	font-family: Tahoma, sans-serif;
	white-space: nowrap;
	background: 0 0
}

#article-detail-container .tags div {
	list-style: none;
	margin: 0;
	padding-top: .33333rem;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

#article-detail-container .tags h2 {
	display: flex;
	flex-grow: 0;
	margin: 0 .33333rem .33333rem 0;
	background: #f6f6f6;
	font-family: Tahoma, sans-serif;
	-moz-border-radius: .5rem;
	-webkit-border-radius: .5rem;
	border-radius: .5rem
}

#article-detail-container .tags h2 a {
	font-size: 8.5pt;
	line-height: 11pt;
	color: #474747;
	padding: 3px 7px 5px;
	display: block
}

#article-detail-container .tags h3 a {
	font-size: 8.5pt;
	line-height: 11pt;
	color: #474747;
	padding: 3px 7px 5px;
	display: block
}

#article-detail-container .article-shares-links a,
#article-detail-container .article-shares-links>ul {
	font-family: Arial, sans-serif;
	text-align: center;
	color: #fff;
	font-size: 11pt;
	font-style: normal;
	font-weight: 400;
	padding: .5rem 0
}

#article-detail-container .article-shares-links a {
	margin-right: .5rem
}

#article-detail-container .article-shares-links a:last-child {
	margin-right: 0
}

#article-detail-container .article-shares-links>ul {
	padding: 0;
	background: #363636
}

#article-detail-container .article-shares-links.four a,
#article-detail-container .article-shares-links.four>ul {
	width: calc(25% - .38rem)
}

#article-detail-container .article-shares-links.five a,
#article-detail-container .article-shares-links.five>ul {
	width: calc(20% - .4rem)
}

#article-detail-container .article-shares-links.six a,
#article-detail-container .article-shares-links.six>ul {
	width: calc(16.6666% - .416rem)
}

#article-detail-container .article-shares-links a.icon-facebook {
	background: #3a5898
}

#article-detail-container .article-shares-links a.icon-twitter {
	background: #4198ff
}

#article-detail-container .article-shares-links a.icon-reddit-alien {
	background: #ff4301
}

#article-detail-container .article-shares-links a.icon-pinterest {
	background: #bd081c
}

#article-detail-container .article-shares-links a.icon-comment {
	background: #3caf14
}

#article-detail-container .article-shares-links a.icon-star,
#article-detail-container .article-shares-links a.icon-star-empty {
	background: #c64827
}

#article-detail-container .article-shares-links a.icon-embed {
	background: #797979
}

#article-detail-container .article-shares-links a.icon-embed:before {
	vertical-align: middle;
	font-size: 16pt;
	margin: -6px 7px -4px 0
}

#article-detail-container .article-shares-links a.icon-down-dir {
	background: #363636;
	padding: .7rem 0
}

#article-detail-container .article-shares-links a.icon-down-dir:before {
	font-size: 16pt;
	vertical-align: middle;
	margin-top: -5px;
	margin-bottom: -5px
}

#article-detail-container .article-shares-links ul a {
	width: 100% !important
}

#article-detail-container .article-shares-links ul ul {
	right: 0;
	left: auto;
	top: 100%
}

#article-detail-container .article-shares-links ul ul a {
	background: #363636;
	border-bottom: solid 1px #fff
}

#article-detail-container .article-shares-links ul ul li:last-child a {
	border-bottom: none
}

#article-detail-container .article-shares-links .is-dropdown-submenu-parent a:after,
#article-detail-container .article-shares-links .is-dropdown-submenu-parent:before {
	display: none
}

#article-detail-container .gallery-container {
	margin-top: 1rem;
	padding-left: .625rem
}

#article-detail-container .grid-view {
	display: none
}

#article-detail-container .large-view {
	position: relative;
	z-index: 1;
	text-align: center
}

#article-detail-container .large-view .see-all {
	color: #474747;
	cursor: pointer
}

#article-detail-container .large-view .see-all:before {
	font-size: 24pt;
	vertical-align: middle;
	cursor: pointer
}

#article-detail-container .large-view .see-all .text {
	font-family: Tahoma, sans-serif;
	font-weight: 700
}

#article-detail-container .large-view .controls {
	color: #474747;
	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 0 auto .5rem;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#article-detail-container .large-view.initial-load .controls {
	display: none
}

#article-detail-container .large-view .controls .text {
	min-width: 50px;
	display: inline-block;
	font-family: Tahoma, sans-serif;
	font-weight: 700;
	text-align: center
}

#article-detail-container .large-view .controls .previous {
	display: none;
	cursor: pointer
}

#article-detail-container .large-view .controls .previous:before {
	font-size: 44pt;
	vertical-align: middle;
	cursor: pointer
}

#article-detail-container .large-view .controls .next {
	display: inline-block;
	cursor: pointer
}

#article-detail-container .large-view .controls .next:before {
	font-size: 44pt;
	vertical-align: middle;
	cursor: pointer
}

#article-detail-container .large-view .gallery-image-container {
	text-align: center;
	font-size: 0;
	overflow: hidden;
	margin: 0 auto
}

#article-detail-container .large-view .gallery-image-container {
	width: 500px
}

#article-detail-container .large-view .image-screen {
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #000;
	background: rgba(0, 0, 0, .4);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2
}

#article-detail-container .large-view:not(.initial-load) .image-screen {
	display: none
}

#article-detail-container .large-view .gallery-image-container .image-screen {
	display: block
}

#article-detail-container .large-view .image-screen .see-all {
	float: left;
	margin: 110px 0 0 50px;
	color: #eee;
	cursor: pointer;
	width: 150px;
	height: 150px;
	text-align: center
}

#article-detail-container .large-view .image-screen .see-all .icon-th {
	font-size: 36pt;
	display: block;
	margin: 0 auto 10px
}

#article-detail-container .large-view .image-screen .see-all .text {
	font-size: 12pt;
	font-family: Tahoma, sans-serif
}

#article-detail-container .large-view .image-screen .start-gallery {
	display: block;
	margin: 0;
	color: #eee;
	cursor: pointer;
	text-align: center;
	overflow: visible
}

#article-detail-container .large-view .image-screen .start-gallery .icon-right-circle {
	font-size: 12pt;
	font-family: Tahoma, sans-serif;
	font-style: normal;
	white-space: nowrap
}

#article-detail-container .large-view .image-screen .start-gallery .icon-right-circle:before {
	font-size: 36pt;
	display: block;
	margin: 0 auto 10px
}

#article-detail-container .large-view .image-container {
	display: inline-block;
	text-align: center;
	width: 100%
}

#article-detail-container .large-view .image-container .credit {
	display: block
}

#article-detail-container .large-view.initial-load .image-container img {
	min-width: 100%
}

#article-detail-container .copy .audio-playlist-embed,
#detail-main-audio {
	background: #006871;
	margin-left: -.625rem !important;
	margin-right: -.625rem !important;
	max-width: calc(100% + 1.25rem) !important
}

#article-detail-container .copy .audio-playlist-embed .title,
#detail-main-audio .title {
	display: block;
	color: #fff;
	font-size: 12pt;
	line-height: 16pt;
	padding: .5rem 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 3.1em;
	margin-bottom: .25rem
}

#article-detail-container .copy .audio-playlist-embed .scrub-bar,
#detail-main-audio .scrub-bar {
	background: #000;
	display: block;
	position: relative;
	height: 2.3em
}

#article-detail-container .copy .audio-playlist-embed .scrub-bar .jp-seek-bar,
#detail-main-audio .scrub-bar .jp-seek-bar {
	cursor: pointer;
	height: 100%;
	width: 0;
	display: block;
	background: #333
}

#article-detail-container .copy .audio-playlist-embed .scrub-bar .jp-play-bar,
#detail-main-audio .scrub-bar .jp-play-bar {
	height: 100%;
	width: 0;
	background: #2fc7de
}

#article-detail-container .copy .audio-playlist-embed .scrub-bar .timers,
#detail-main-audio .scrub-bar .timers {
	font-size: 12pt;
	line-height: 24pt;
	margin-right: 1rem;
	color: #fff
}

#article-detail-container .copy .audio-playlist-embed .scrub-bar .timers div,
#detail-main-audio .scrub-bar .timers div {
	display: inline-block;
	vertical-align: middle
}

#article-detail-container .copy .audio-playlist-embed .controls .features,
#detail-main-audio .controls .features {
	text-align: center;
	color: #fff;
	font-size: 26pt
}

#article-detail-container .copy .audio-playlist-embed .controls .features a,
#detail-main-audio .controls .features a {
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%
}

#article-detail-container .copy .audio-playlist-embed .controls .paste,
#detail-main-audio .controls .paste {
	padding: .9rem .625rem;
	text-align: right
}

#article-detail-container .copy .video-playlist-embed.has-next,
#detail-main-video.has-next {
	margin-bottom: 0
}

#article-detail-container .audio .next,
#article-detail-container .copy .next,
#article-detail-container .video .next {
	width: 100%;
	display: block;
	color: #9408A3;
	background: #fff;
	font-size: 12pt;
	line-height: 14pt;
	padding: 10px 0 10px 115px;
	font-family: Tahoma, sans-serif;
	font-weight: 400;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: -1px;
	position: relative
}

#article-detail-container .audio .next {
	position: relative
}

#article-detail-container .audio .next:empty,
#article-detail-container .copy .next:empty,
#article-detail-container .video .next:empty {
	cursor: default;
	height: 0
}

#article-detail-container .audio .next:not(:empty):before,
#article-detail-container .copy .next:not(:empty):before,
#article-detail-container .video .next:not(:empty):before {
	position: absolute;
	left: 46px;
	top: -15px;
	font-size: 68px;
	color: #333
}

#article-detail-container .audio .next:not(:empty):after,
#article-detail-container .copy .next:not(:empty):after,
#article-detail-container .video .next:not(:empty):after {
	position: absolute;
	left: 0;
	content: 'Next Up:';
	display: inline-block;
	padding: 10px 2px 10px 10px;
	margin: -10px 30px 0 0;
	color: #fff;
	background: #333
}

.article-cloud-artist>.articles-header {
	background: 0 0
}

.article-cloud-artist>.articles-header .hed {
	color: #000;
	max-width: calc(100% - 1rem);
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.gallery-bottom .article-cloud-artist .articles-standard:last-child {
	margin-bottom: 1rem
}

.newsletter-container {
	width: 100%;
	margin: 1.5rem 0 0 0;
	padding: .5rem 1rem .5rem 1rem;
	text-align: center;
	content-align: center;
	border-top: solid 1px #bdbdbd
}

.newsletter-copy-container {
	border: solid 1px #000;
	width: .5rem auto auto .5rem;
	text-align: center;
	margin: 1rem auto 1rem auto;
	width: 80%;
	max-width: 400px;
	padding-bottom: .5rem
}

.newsletter-copy-container p.copy-a {
	font-family: Tahoma, sans-serif;
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 10px
}

.newsletter-copy-container p.copy-b {
	font-family: Tahoma, sans-serif;
	font-weight: 400;
	font-size: 10px;
	color: #464646;
	margin-bottom: 0
}

#article-detail-container .copy div:not(.panel)>.button {
	color: #fff;
	background: #9408A3;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	padding: 6px;
	text-transform: uppercase;
	font-family: Tahoma, sans-serif
}

.articles-standard.detail-podcasts .articles .copy-container {
	padding-left: 1rem
}

.newsletter-signup .grid-x div div {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap
}

.newsletter-signup .grid-x input,
.newsletter-signup .grid-x label {
	margin-bottom: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 100%;
	font-size: 120%;
	font-weight: 700;
	font-family: Tahoma, sans-serif !important;
	text-transform: uppercase
}

.newsletter-signup .grid-x input {
	margin-top: .15em;
	margin-right: 0;
	flex: 1 1 auto;
	align-items: center
}

.newsletter-signup .grid-x img {
	margin: 0 1rem 1rem 0;
	float: left;
	clear: left;
	width: 160px
}

.newsletter-signup .grid-x label {
	text-align: center;
	width: 100%;
	margin: 1rem 0
}

.copy.newsletter-signup p {
	font-weight: 700;
	font-family: Tahoma, sans-serif;
	font-size: 12pt;
	line-height: 140%;
	color: #464646;
	text-align: center;
	justify-content: center
}

.copy.newsletter-signup .button {
	flex: 1 1 auto;
	margin: 2px .625rem 0 0;
	white-space: nowrap;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #9408A3;
	color: #fff;
	font-family: Tahoma, sans-serif;
	border: none
}

.newsletter-signup .row {
	margin: .5rem .625rem
}

.newsletter-signup .row input {
	display: inline-block;
	vertical-align: top;
	width: 1rem;
	flex-grow: 1
}

.newsletter-signup .row label {
	display: inline-block;
	vertical-align: top;
	font-size: 85% !important;
	line-height: 1.3em !important;
	text-transform: none;
	font-weight: 400;
	width: calc(100% - 1.5rem)
}

.newsletter-signup .row input:focus:invalid {
	-moz-box-shadow: 0 0 30px red, 0 0 10px red;
	-webkie-box-shadow: 0 0 30px red, 0 0 10px red;
	box-shadow: 0 0 30px red, 0 0 10px red
}

.newsletter-signup .row input:focus:invalid,
.newsletter-signup .row input:focus:invalid+label {
	animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px
}

.copy.newsletter-signup {
	padding-bottom: 0 !important;
	padding-top: .5rem !important;
	margin-left: 1rem;
	margin-right: 1rem
}

.copy.newsletter-signup p {
	font-size: 12pt
}

.lazyload-content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

#article-detail-container .copy.form-data p input,
#article-detail-container .copy.form-data p textarea,
.copy.form-data p label {
	display: block;
	width: 100%
}

.copy.form-data .button {
	padding-left: 12px;
	padding-right: 12px
}

@keyframes shake {

	10%,
	90% {
		transform: translate3d(-1px, 0, 0)
	}

	20%,
	80% {
		transform: translate3d(2px, 0, 0)
	}

	30%,
	50%,
	70% {
		transform: translate3d(-4px, 0, 0)
	}

	40%,
	60% {
		transform: translate3d(4px, 0, 0)
	}
}

@media screen and (max-width:39.9375em) {

	#article-detail-container .copy li,
	#article-detail-container .copy li *,
	#article-detail-container .copy p *,
	#article-detail-container .copy p:not(.tos),
	.copy {
		font-size: 13pt;
		line-height: 18pt
	}

	#article-detail-container .copy,
	#article-detail-container .copy li,
	#article-detail-container .copy li *,
	#article-detail-container .copy p *,
	#article-detail-container .copy p:not(.tos) {
	/*	font-size: 13pt;
		line-height: 18pt font-large */
		
				font-size: 14pt;    
	line-height: 20pt;
	}

	#article-detail-more-galleries,
	#article-detail-studio-highlights,
	.articles-standard.detail-podcasts {
		background: #fff;
		margin: 0 0 1rem
	}

	#article-detail-container .gallery-container {
		padding-left: 0
	}

	#article-detail-container .large-view {
		float: none;
		width: 100%;
		margin: 0
	}

	#article-detail-container .gallery-content .copy {
		display: block;
		padding: 1rem .625rem 0
	}

	#article-detail-container .copy .audio-playlist-embed .volume-bar-container {
		width: calc(50% - 1.25rem)
	}

	#article-detail-container .copy .audio-playlist-embed .mute-unmute {
		display: none
	}

	#article-detail-container .copy>div:not([class^=grid-]):not([class^=large-]),
	#article-detail-container .copy>iframe {
		margin: 0 -.625rem 1em;
		max-width: 100vw
	}

	#article-detail-container .copy>div:not([class^=grid-]):not([class^=large-]),
	#article-detail-container .copy>iframe {
		margin: 0 -.625rem 1em;
		max-width: 100vw
	}

	.article-cloud-artist>.articles-header {
		padding-left: 1rem
	}

	#article-detail-container .copy>div:not([class^=grid-]):not([class^=large-]),
	#article-detail-container .copy>iframe {
		margin: 0 0 20px;
		max-width: 100vw;
		text-align: center;
		align-content: center
	}

	.newsletter-signup .grid-x div div {
		min-height: 0
	}

	#article-detail-container .article-shares-links.six>a {
		font-size: 0;
		align-content: center;
		justify-content: center;
		display: flex
	}

	#article-detail-container .article-shares-links.six>a:before {
		font-size: 11pt;
		align-self: center
	}

	.article-wrapper .large-auto.medium-auto.small-auto {
		width: 100%;
	/*	margin-top: 1.25rem;*/
	}

	.article-wrapper .article-cloud-artist .articles-standard {
		margin-bottom: 0
	}

	.article-wrapper .dfp>div>div+div {
		margin-bottom: 2rem !important
	}

	.copy.newsletter-signup {
		padding-bottom: 0 !important;
		padding-top: .5rem !important
	}

	.copy.newsletter-signup p {
		font-size: 12pt
	}

	#article-detail-container .copy.newsletter-signup {
		padding-bottom: 2rem;
		padding-top: 0
	}

	#article-detail-container .copy.newsletter-signup p {
		font-size: 12pt
	}

	#article-detail-container+.zergnet-widget {
		margin-bottom: 2rem
	}

	#article-detail-container~.dfp {
		margin: 0 0 1rem
	}

	#article-detail-container .simple-action-button {
		padding-bottom: .2em
	}

	#article-detail-container.special-seo-page .copy .card {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	#article-detail-container.special-seo-page .copy .card:first-child {
		padding: 0 1rem 1rem
	}

	#article-detail-container.special-seo-page h1 {
		padding-bottom: .5rem
	}

	#article-detail-container.special-seo-page .copy .card:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
		border-top: solid 1px #ccc;
		margin-top: 2.5rem !important;
		padding-top: 2.5rem
	}

	#article-detail-container.special-seo-page .copy .card li {
		margin-top: .25rem
	}
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
	#article-detail-container .copy {
		margin-right: auto
	}

	aside {
		width: 100% !important
	}

	.article-wrapper #top_rectangle iframe {
		margin-top: .5rem
	}

	#article-detail-more-galleries,
	.articles-standard.detail-podcasts {
		background: #fff;
		margin: 2rem 0;
		-moz-box-shadow: -2px 2px 3px rgba(0, 0, 0, .1);
		-webkit-box-shadow: -2px 2px 3px rgba(0, 0, 0, .1);
		box-shadow: -2px 2px 3px rgba(0, 0, 0, .1)
	}

	#article-detail-more-galleries,
	li #article-detail-studio-highlights li {
		padding-bottom: 1rem
	}

	.articles.highlights .image {
		width: calc(151px + .9375rem);
		height: calc(151px + .9375rem)
	}

	#article-detail-studio-highlights .articles .grid-padding-x>.cell.image {
		padding-right: 0;
		border-right: solid .925rem #fff;
		overflow: hidden
	}

	#article-detail-studio-highlights .articles .grid-padding-x>.cell.image img.main {
		height: 72px;
		width: auto;
		max-width: 200%;
		margin: 0 -28px
	}

	.article-wrapper .article-cloud-artist {
		margin-bottom: -1.5rem
	}

	.article-wrapper .large-auto.medium-auto.small-auto>div:last-child {
		margin-bottom: 0 !important
	}

	#article-detail-container.special-seo-page h1 {
		padding-bottom: .5rem
	}

	#article-detail-container.special-seo-page .copy .card:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {
		border-top: solid 1px #ccc;
		margin-top: 1.5rem !important;
		padding-top: 2.5rem
	}

	#article-detail-container.special-seo-page .copy .card:not(:first-child):not(.svg) {
		display: flex;
		flex-direction: column;
		width: calc(50% - 2rem);
		margin: 0 1rem 1rem !important
	}
}

@media screen and (min-width:40em) {
	#article-detail-container .header .title {
		font-size: 24pt
	}

	#article-detail-container {
		-moz-box-shadow: -2px 2px 3px rgba(0, 0, 0, .1);
		-webkit-box-shadow: -2px 2px 3px rgba(0, 0, 0, .1);
		box-shadow: -2px 2px 3px rgba(0, 0, 0, .1)
	}

	.article-wrapper.gallery .gallery-body {
		margin-right: 0
	}

	.article-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) {
		width: 300px
	}

	#article-detail-container .large-view {
		margin: 0 auto 1rem
	}

	.newsletter-signup .grid-x>div {
		padding-right: 1rem
	}

	.newsletter-signup .row {
		margin-left: auto;
		margin-right: auto
	}

	.newsletter-signup .grid-x label {
		font-size: 16pt
	}

	#article-detail-container.special-seo-page h1 {
		padding-top: 1rem
	}

	#article-detail-container.special-seo-page .copy {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap
	}

	#article-detail-container.special-seo-page .copy .card:first-child {
		padding: 0 6rem 2rem;
		width: 100%;
		margin-right: 0 !important
	}
}

@media screen and (min-width:64em) {
	.article-wrapper .large-auto.medium-auto.small-auto {
		width: 678px
	}

	.article-wrapper .large-up-12>.large-auto {
		margin-right: 1rem
	}

	.article-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) {
		padding-bottom: 1.5rem
	}

	.article-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) .dfp div {
		min-height: 250px
	}

	.article-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) .sticky,
	.landing-wrapper .grid-x.small-up-1>.medium-3:not(.large-auto) .sticky {
		z-index: 2
	}

	#article-detail-container .tags .label {
		padding-top: .3rem
	}

	.article-cloud-artist,
	.detail-highlights,
	.detail-podcasts {
		align-content: flex-start;
		margin-top: 1rem
	}

	.gallery-bottom .article-cloud-artist {
		margin-top: 0
	}

	.article-wrapper.gallery .gallery-bottom,
	.article-wrapper.gallery .gallery-content {
		margin-right: 1rem
	}

	#article-detail-container .gallery-container {
		padding-right: .625rem
	}

	.article-wrapper.gallery .gallery-right {
		margin-top: 1rem
	}

	.daytrotter .detail-highlights {
		margin-top: 2rem
	}

	.detail-highlights,
	.detail-highlights>.articles-header {
		background: 0 0
	}

	.detail-highlights>.articles-header .hed {
		color: #000
	}

	.gallery-bottom>.large-3 {
		width: 300px
	}

	.gallery-bottom>.large-3>div:first-child {
		margin-top: 30px
	}

	.gallery-container .hide-on-medium.dfp {
		width: 300px
	}

	.gallery-container #right_halfpage iframe {
		margin-top: 0
	}

	.detail-highlights>.articles-header .hed.float-left {
		margin-left: 0
	}

	.articles.highlights {
		display: flex;
		flex-direction: row;
		align-content: flex-start;
		flex-basis: auto
	}

	.articles.highlights li {
		margin: 0 !important;
		padding: 0 .9375rem 0 0;
		padding-top: 0 !important;
		flex-direction: column;
		border: none !important
	}

	.articles.highlights:not(.more-galleries) li {
		width: calc(20% + 1rem - 7px);
		padding-right: calc(1rem + 7px)
	}

	.articles.highlights:not(.more-galleries) li:last-child {
		padding-right: 0;
		width: calc(20% - 14px)
	}

	.articles.highlights li .title {
		font-size: 10pt
	}

	.articles.highlights li .image {
		padding: 0;
		margin-bottom: .3125rem;
		width: 100%;
		display: block;
		overflow: hidden
	}

	.articles.highlights .copy-container {
		padding: 0;
		flex: 1 1 auto
	}

	.articles.highlights .byline,
	.articles.highlights .time,
	.articles.highlights .type {
		display: none
	}

	#article-detail-container .gallery-content .copy {
		display: inline
	}

	#article-detail-container .large-view {
		float: right;
		width: 500px;
		max-width: 500px;
		margin: 0 0 1rem 1rem
	}

	#article-detail-container .copy.form-data #captcha_element {
		margin-top: 1rem
	}

	.article-wrapper .lazyload-supplemental #article-detail-container {
		max-width: calc(100% - 300px)
	}

	#article-detail-container .copy .gallery-photo+.dfp {
		margin-top: -1rem !important;
		margin-left: -.625rem !important;
		margin-right: -.625rem !important;
		width: calc(100% + 1.25rem);
		max-width: calc(100% + 1.25rem) !important
	}

	#article-detail-container .copy .gallery-photo+.dfp>div iframe {
		margin: 0 auto !important
	}

	#article-detail-container.special-seo-page h1 {
		padding-top: 3rem;
		padding-left: calc(33% + 1.5rem);
		text-align: left
	}

	#article-detail-container.special-seo-page .copy {
		overflow: visible
	}

	#article-detail-container.special-seo-page .copy .card:first-child {
		display: flex;
		flex-direction: row;
		padding-bottom: 4rem
	}

	#article-detail-container.special-seo-page .copy .card:first-child .images {
		display: flex;
		flex-direction: column;
		font-size: 300%;
		margin-top: -1em;
		margin-right: 5rem;
		width: calc(33% - 5rem)
	}

	#article-detail-container.special-seo-page .copy .card:first-child .text {
		width: 67%
	}

	#article-detail-container.special-seo-page .copy .card:first-child .images>img {
		display: flex;
		flex-direction: row;
		align-self: center;
		margin-bottom: 2rem
	}

	#article-detail-container.special-seo-page .copy .card.netflix .images>img {
		margin: -45% -45% -30%
	}

	#article-detail-container.special-seo-page .copy .card:first-child .text {
		display: flex;
		flex-direction: column
	}

	#article-detail-container.special-seo-page .copy .card .row .cell {
		margin-right: .5rem
	}

	#article-detail-container.special-seo-page .copy .card .row .cell:last-child {
		margin-right: 0
	}

	#article-detail-container.special-seo-page .copy .card:first-child .text {
		text-align: left
	}

	#article-detail-container.special-seo-page .copy .card:first-child p:first-child {
		margin-top: 1rem
	}

	#article-detail-container.special-seo-page .copy .card:first-child p,
	#article-detail-container.special-seo-page .copy .card:first-child p * {
		font-size: 16pt;
		line-height: 140%
	}

	#article-detail-container.special-seo-page .copy .card:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {
		border-top: solid 1px #ccc;
		margin-top: 1.5rem !important;
		padding-top: 2.5rem
	}

	#article-detail-container.special-seo-page .copy .card:not(:first-child):not(.svg) {
		display: flex;
		flex-direction: column;
		width: calc(50% - 6rem);
		margin: 0 3rem 1rem !important
	}

	#article-detail-container.special-seo-page .copy .card:nth-child(2n) {
		margin-left: 0 !important
	}
}

.daytrotter-wrapper .dfp {
	width: 100%
}

.article-wrapper .carousel01.section-hed,
.daytrotter-wrapper .carousel01.section-hed {
	overflow: visible;
	margin-top: .5rem;
	margin-bottom: 1rem;
	height: 44px
}

.article-wrapper .carousel01.section-hed .main-hed .hed,
.daytrotter-wrapper .carousel01.section-hed .main-hed .hed {
	margin: -17px 0 17px
}

.carousel01 .main-hed .hed.icon-daytrotter-script-logo:before {
	font-size: 100pt;
	vertical-align: middle;
	margin: -45px 40px 45px 0;
	height: .3em
}

.carousel01.daytrotter ul li {
	width: calc(16.6667% - .8334rem)
}

.carousel01.daytrotter ul li:last-child {
	margin-right: 0
}

.basic-dt-image {
	overflow: hidden;
	display: flex;
	width: 100%;
	padding-top: 100%;
	position: relative
}

.basic-dt-image img,
.carousel01 ul li .image img.basic-dt-image {
	display: block;
	position: absolute;
	top: 0;
	margin: -15% -13%;
	width: 128% !important;
	max-width: 128% !important
}

.tag-wrapper .image.basic-dt-image img {
	position: static
}

time.unparsed {
	opacity: 0
}

#article-detail-container .get-app {
	background: #9408A3;
	color: #fff;
	display: block;
	margin: 0 .5rem;
	padding: .5rem;
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 12pt;
	line-height: 1.1em
}

.daytrotter-navigation {
	border-color: #9408A3
}

.daytrotter-navigation .image {
	height: 100%;
	width: 150px;
	z-index: 1
}

.daytrotter-navigation .image:before {
	color: #000;
	position: absolute;
	left: 21px;
	z-index: 2;
	font-size: 67pt;
	margin: -20px 0 0
}

.daytrotter-navigation .image:after {
	position: absolute;
	left: 0;
	z-index: 3;
	font-size: 67pt;
	color: #fff;
	content: '\e850';
	font-family: icons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin: -20px 0 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}

.daytrotter-navigation .menu .menu {
	width: 237px
}

.tag-wrapper .daytrotter-navigation {
	margin-left: 0;
	margin-right: 0
}

.daytrotter-navigation+.studio-landing-live-music-at-home {
	width: 100%
}

#article-detail-container.daytrotter .header .subtitle {
	display: inline-block
}

#article-detail-container.daytrotter .header .button {
	background: #9408A3;
	color: #fff;
	font-size: 10pt;
	line-height: 10pt;
	padding: 5px 10px;
	margin: 0 0 3px 1rem;
	display: inline-block;
	vertical-align: middle
}

#article-detail-container .noisetrade-embed .items,
#article-detail-container.daytrotter .items,
#article-detail-container.noisetrade .items {
	position: relative;
	margin: 0 0 20px
}

#article-detail-container .noisetrade-embed .buttons,
#article-detail-container.daytrotter .buttons,
#article-detail-container.noisetrade .buttons {
	margin: 20px 0 0
}

#article-detail-container .noisetrade-embed .items li,
#article-detail-container.daytrotter .items li,
#article-detail-container.noisetrade .items li {
	background: #efefef;
	margin: 0 0 1px;
	font-size: 0
}

#article-detail-container .noisetrade-embed .items li .button,
#article-detail-container.daytrotter .items li .button,
#article-detail-container.noisetrade .items li .button {
	cursor: pointer
}

#article-detail-container .noisetrade-embed .items li .button,
#article-detail-container.daytrotter .items li .button,
#article-detail-container.noisetrade .items li .button {
	margin: 0;
	font-size: 10pt;
	width: 36px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-content: center;
	color: #fff;
	background: #323137;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzMyMzEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzFiMTgyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjE4MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #323137 0, #323137 50%, #1b1821 50%, #1b1821 100%);
	background: -webkit-linear-gradient(top, #323137 0, #323137 50%, #1b1821 50%, #1b1821 100%);
	background: linear-gradient(to bottom, #323137 0, #323137 50%, #1b1821 50%, #1b1821 100%)
}

#article-detail-container .noisetrade-embed .items li .button:before,
#article-detail-container.daytrotter .items li .button:before,
#article-detail-container.noisetrade .items li .button:before {
	margin: auto .11em auto -.11em
}

#article-detail-container .noisetrade-embed .items li .icon-pause,
#article-detail-container.daytrotter .items li .icon-pause,
#article-detail-container.noisetrade .items li .icon-pause {
	display: none
}

#article-detail-container .noisetrade-embed .items li.playing:not(.paused) .icon-play-1,
#article-detail-container.daytrotter .items li.playing:not(.paused) .icon-play-1,
#article-detail-container.noisetrade .items li.playing:not(.paused) .icon-play-1 {
	display: none
}

#article-detail-container .noisetrade-embed .items li.paused .icon-play-1,
#article-detail-container.daytrotter .items li.paused .icon-play-1,
#article-detail-container.noisetrade .items li.paused .icon-play-1 {
	display: flex
}

#article-detail-container .noisetrade-embed .items li.playing .icon-pause,
#article-detail-container.daytrotter .items li.playing .icon-pause,
#article-detail-container.noisetrade .items li.playing .icon-pause {
	display: flex
}

#article-detail-container .noisetrade-embed .items li.paused .icon-pause,
#article-detail-container.daytrotter .items li.paused .icon-pause,
#article-detail-container.noisetrade .items li.paused .icon-pause {
	display: none
}

#article-detail-container .noisetrade-embed .items li .text,
#article-detail-container.daytrotter .items li .text,
#article-detail-container.noisetrade .items li .text {
	position: relative;
	margin: 0;
	font-size: 0;
	color: #000;
	font-style: normal;
	width: calc(100% - 36px);
	height: 35px;
	vertical-align: middle;
	padding: 11px 10px 10px
}

#article-detail-container .noisetrade-embed .items li .scrub-container,
#article-detail-container.daytrotter .items li .scrub-container,
#article-detail-container.noisetrade .items li .scrub-container {
	position: relative;
	margin: 0;
	font-size: 0;
	color: #000;
	font-style: normal;
	width: 100%;
	height: 0;
	vertical-align: middle;
	padding: 0;
	transition: height ease-in-out .5s;
	cursor: pointer;
	background: #efefef
}

#article-detail-container .noisetrade-embed .items li.paused .scrub-container,
#article-detail-container .noisetrade-embed .items li.playing .scrub-container,
#article-detail-container.daytrotter .items li.paused .scrub-container,
#article-detail-container.daytrotter .items li.playing .scrub-container,
#article-detail-container.noisetrade .items li.paused .scrub-container,
#article-detail-container.noisetrade .items li.playing .scrub-container {
	height: 35px;
	border: solid #fff;
	border-width: 12px 10px 12px 37px
}

#article-detail-container .noisetrade-embed .items li .scrub,
#article-detail-container.daytrotter .items li .scrub,
#article-detail-container.noisetrade .items li .scrub {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background: #d2d2d2
}

#article-detail-container .noisetrade-embed .items li.playing .scrub,
#article-detail-container.daytrotter .items li.playing .scrub,
#article-detail-container.noisetrade .items li.playing .scrub {
	display: block
}

#article-detail-container .noisetrade-embed .items li .duration,
#article-detail-container.daytrotter .items li .duration,
#article-detail-container.noisetrade .items li .duration {
	font-style: normal;
	font-size: 9pt;
	line-height: 12pt;
	font-family: Arial, sans-serif;
	position: absolute;
	right: 10px;
	top: 11px;
	z-index: 2
}

#article-detail-container .noisetrade-embed .items li .duration:empty,
#article-detail-container.daytrotter .items li .duration:empty,
#article-detail-container.noisetrade .items li .duration:empty {
	display: none
}

#article-detail-container .noisetrade-embed .items li .ellipsis,
#article-detail-container.daytrotter .items li .ellipsis,
#article-detail-container.noisetrade .items li .ellipsis {
	font-style: normal;
	font-size: 10.5pt;
	line-height: 12pt;
	font-family: Tahoma, sans-serif;
	position: relative;
	z-index: 2;
	max-width: 247px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#article-detail-container .noisetrade-embed .items li a,
#article-detail-container.daytrotter .items li a,
#article-detail-container.noisetrade .items li a {
	display: block
}

#article-detail-container.daytrotter .items.tracks li.paused .button,
#article-detail-container.daytrotter .items.tracks li.playing .button {
	background: #02c2e9;
	background: -moz-linear-gradient(top, #02c2e9 0, #02c2e9 50%, #00b0d1 51%, #00b0d1 100%);
	background: -webkit-linear-gradient(top, #02c2e9 0, #02c2e9 50%, #00b0d1 51%, #00b0d1 100%);
	background: linear-gradient(to bottom, #02c2e9 0, #02c2e9 50%, #00b0d1 51%, #00b0d1 100%)
}

#article-detail-container .noisetrade-embed .items.tracks li.playing .button,
#article-detail-container.noisetrade .items.tracks li.playing .button,
#article-detail-container.noisetrade.items.tracks li.paused .button {
	background: #c64827;
	background: -moz-linear-gradient(top, #c64827 0, #c64827 50%, #a53b21 51%, #a53b21 100%);
	background: -webkit-linear-gradient(top, #c64827 0, #c64827 50%, #a53b21 51%, #a53b21 100%);
	background: linear-gradient(to bottom, #c64827 0, #c64827 50%, #a53b21 51%, #a53b21 100%)
}

#article-detail-container.daytrotter .image,
#article-detail-container.daytrotter .images {
	overflow: hidden;
	width: 300px;
	height: 300px;
	margin: 0 auto
}

#article-detail-container.daytrotter .images .image {
	display: block;
	margin: 0 !important;
	width: 50%;
	height: 50%;
	float: left;
	overflow: hidden
}

#article-detail-container.daytrotter .images .image img {
	width: 125%;
	height: 125%;
	max-width: 125%;
	max-height: 125%;
	margin: -11%
}

#article-detail-container.daytrotter .image img {
	display: block;
	width: 110%;
	max-width: 110%;
	max-height: 110%;
	margin: -5.5%
}

#article-detail-container.daytrotter .description .notes {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 90%;
	line-height: 125%
}

#article-detail-container.daytrotter>.dfp iframe {
	margin: 2rem auto 0
}

#all_artists ol {
	background: #000;
	margin: 0 0 1rem;
	justify-content: space-evenly;
	width: 100%
}

#all_artists ol li a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	padding: .5rem;
	color: #fff;
	font-size: 11pt
}

#all_artists .hed {
	width: 100%;
	text-align: center;
	background: #9408A3;
	color: #fff;
	position: relative
}

#all_artists .hed .read-more-trigger {
	display: block;
	font-size: 16pt;
	color: #fff;
	border: none;
	width: 100%
}

#all_artists .hed .toplink {
	display: inline-block;
	padding: .5rem;
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	right: .5rem;
	top: -.25rem
}

#all_artists .hed .toplink {
	display: none
}

#all_artists ul {
	width: 100%;
	background: #e4e4e4;
	margin-bottom: 1rem
}

#all_artists ul li {
	text-align: center
}

#all_artists ul li a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: .333rem .5rem
}

#all_artists ul li a,
#all_artists ul li a:active,
#all_artists ul li a:visited {
	text-decoration: none
}

#all_artists ul li a:hover {
	text-decoration: underline
}

#all_artists .read-more-state {
	display: none
}

.tag-wrapper .daytrotter-navigation+.articles-header .hed {
	width: auto;
	margin-right: 1rem
}

.articles-header .daytrotter-special-tag-sort a {
	font-size: 11pt
}

.daytrotter-wrapper .dfp>div {
	display: block !important
}

@media screen and (max-width:39.9375em) {
	.carousel01.daytrotter li {
		margin-bottom: 1rem;
		margin-right: .5rem
	}

	.carousel01.daytrotter li:nth-child(2n) {
		margin-right: 0
	}

	.carousel01.daytrotter .title {
		padding-right: 1rem
	}

	#article-detail-container.daytrotter .header .subtitle {
		display: block
	}

	#article-detail-container.daytrotter .header .button {
		margin: 0 auto 1rem
	}

	.carousel01.daytrotter li {
		width: calc(50% - .3334rem) !important
	}

	#detail_youtube.articles-abbreviated li:last-child {
		margin-bottom: .5rem
	}

	.daytrotter-session .articles .daytrotter .image {
		margin-right: 0 !important
	}

	.daytrotter-navigation .menu li {
		text-align: right
	}

	.tag-wrapper .daytrotter-navigation+.articles-header .sorting a {
		padding-top: 4px;
		padding-bottom: 0
	}
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
	.carousel01.daytrotter li {
		margin-bottom: 1.25rem;
		margin-right: .5rem
	}

	.carousel01.daytrotter li:nth-child(3n) {
		margin-right: 0
	}

	.carousel01.daytrotter .title {
		padding-right: 2rem
	}

	#all_artists {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}

	.carousel01.daytrotter li {
		width: calc(33.3334% - .3334rem) !important
	}

	.tag-wrapper .daytrotter-navigation+.grid-x .articles-header .hed.float-left+.sorting,
	.tag-wrapper .daytrotter-navigation+.medium-12 .articles-header .hed.float-left+.sorting {
		margin-top: -39px
	}
}

@media screen and (max-width:63.9375em) {
	#youtube_player_container {
		margin-bottom: 1rem
	}

	#detail_youtube .title {
		margin-top: .333rem
	}

	.article-wrapper .carousel01.section-hed,
	.daytrotter-wrapper .carousel0 {
		margin: 2rem 0
	}

	.carousel01.section-hed .main-hed .hed.icon-daytrotter-script-logo {
		height: 35px
	}
}

@media screen and (min-width:40em) {
	.daytrotter-navigation .menu {
		left: .5rem
	}
}

@media screen and (min-width:64em) {
	#daytrotter-right-column .articles .byline {
		margin-top: 0;
		margin-bottom: 0
	}

	#daytrotter-right-column .articles .time {
		margin-top: 0;
		margin-bottom: 0
	}

	.carousel01.daytrotter li {
		margin-bottom: 1.25rem
	}

	.carousel01.daytrotter li:nth-child(6n) {
		margin-right: 0
	}

	.carousel01.daytrotter .title {
		padding-right: 2rem
	}

	#youtube_player_container {
		width: calc(100% - 300px - 1rem);
		margin-right: 1rem
	}

	#detail_youtube {
		width: 300px;
		margin-right: 0
	}

	.studio-wrapper #detail_youtube {
		margin-bottom: 0
	}

	.daytrotter-session .articles .daytrotter .image {
		margin-right: 0 !important;
		width: 151px
	}

	.tag-wrapper .daytrotter-navigation+.grid-x .articles-header .hed.float-left+.sorting,
	.tag-wrapper .daytrotter-navigation+.medium-12 .articles-header .hed.float-left+.sorting {
		margin-top: -39px
	}
}

.articles .image.basic-nt-image {
	justify-content: flex-end;
	display: flex;
	flex-direction: row
}

.articles .image.basic-nt-image img,
.carousel01 ul li .image img.basic-nt-image {
	margin: 0 auto;
	width: auto;
	max-height: 100%;
	display: flex;
	align-self: center
}

.noisetrade-wrapper .top-features {
	width: 100%;
	margin: 0
}

.noisetrade-wrapper .top-features ul {
	display: flex;
	width: 100%;
	padding: 0;
	margin: 0
}

.noisetrade-wrapper .top-features li,
.noisetrade-wrapper .top-features li a {
	display: flex;
	width: 100%
}

.noisetrade-wrapper .top-features img {
	width: 100%;
	align-self: center;
	left: 0;
	right: 0
}

.noisetrade-wrapper .top-features .genre,
.noisetrade-wrapper .top-features .title {
	display: block;
	position: absolute;
	bottom: 1rem;
	z-index: 2;
	color: #fff;
	font-family: Tahoma, sans-serif;
	line-height: 120%
}

.noisetrade-wrapper .top-features .genre b {
	font-style: normal;
	display: block
}

.noisetrade-wrapper .top-features .arrow {
	color: #fff;
	display: block;
	position: absolute;
	z-index: 3;
	font-size: 30pt;
	top: 40%
}

.noisetrade-wrapper .top-features .icon-arrow-left3 {
	left: -4px
}

.noisetrade-wrapper .top-features .icon-arrow-right3 {
	right: 4px
}

.noisetrade-wrapper .tagline {
	width: 100%;
	text-align: center;
	font-family: Tahoma, sans-serif;
	line-height: 120%;
	font-size: 21pt;
	padding: 1rem
}

.noisetrade-wrapper h1 {
	font-family: Tahoma, sans-serif;
	line-height: 120%;
	font-size: 24pt;
	color: #8b887f
}

.noisetrade-wrapper .trending-and-new-section h1 {
	margin-top: 1rem;
	margin-bottom: 2rem
}

.noisetrade-wrapper .dfp {
	margin: 0 !important;
	padding: .5rem 0 1.5rem;
	font-size: 0;
	text-align: center
}

.noisetrade-wrapper .dfp iframe {
	margin: 0 !important
}

.noisetrade-wrapper .dfp b {
	margin: 0 !important;
	font-size: 0
}

.noisetrade-wrapper .top-features {
	margin-bottom: 1rem
}

.noisetrade-wrapper .dfp div {
	display: inline-block;
	margin: 0 auto
}

.noisetrade-wrapper .standard {
	margin-bottom: 1rem
}

.noisetrade-wrapper .meta.hide-for-large+.standard {
	margin-top: 1rem
}

.noisetrade-wrapper .standard ul li.dfp {
	width: 100% !important
}

#article-detail-container .noisetrade-embed .tabbed .headers .hed,
#article-detail-container.noisetrade .tabbed .headers .hed,
#noisetrade-account-page .hed,
.noisetrade-wrapper .standard .hed,
.noisetrade-wrapper .top-features .hed {
	font-weight: 400;
	text-transform: uppercase;
	font-family: Tahoma, sans-serif;
	line-height: 120%;
	font-size: 16pt;
	margin-bottom: .5rem;
	display: inline-block
}

#article-detail-container .noisetrade-embed .tabbed .headers .hed,
#article-detail-container .noisetrade-embed .tabbed .headers .hed:active,
#article-detail-container .noisetrade-embed .tabbed .headers .hed:hover,
#article-detail-container .noisetrade-embed .tabbed .headers .hed:visited,
#article-detail-container.noisetrade .tabbed .headers .hed,
#article-detail-container.noisetrade .tabbed .headers .hed:active,
#article-detail-container.noisetrade .tabbed .headers .hed:hover,
#article-detail-container.noisetrade .tabbed .headers .hed:visited,
.noisetrade-wrapper .standard .hed,
.noisetrade-wrapper .standard .hed:active,
.noisetrade-wrapper .standard .hed:hover,
.noisetrade-wrapper .standard .hed:visited,
.noisetrade-wrapper .top-features .hed,
.noisetrade-wrapper .top-features .hed:active,
.noisetrade-wrapper .top-features .hed:hover,
.noisetrade-wrapper .top-features .hed:visited {
	color: #c64827
}

.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) {
	display: flex;
	flex-wrap: wrap;
	margin: 0
}

.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) li {
	display: flex;
	flex-direction: column;
	font-size: 12pt;
	line-height: 120%;
	justify-content: flex-end
}

.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) li.empty {
	display: none
}

.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) img {
	display: block;
	margin-bottom: .5rem;
	width: 100%;
	align-self: center;
	-moz-box-shadow: 0 2px 5px .3px rgba(0, 0, 0, .1), 0 6px 8px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 5px .3px rgba(0, 0, 0, .1), 0 6px 8px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 5px .3px rgba(0, 0, 0, .1), 0 6px 8px 0 rgba(0, 0, 0, .1)
}

.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) b {
	font-weight: 400;
	display: block;
	margin-bottom: .5rem
}

.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) .cp {
	-moz-line-clamp: 4;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	overflow: hidden;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	height: 4.8em
}

.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) .cp * {
	display: inline
}

.noisetrade-wrapper .standard ul:not(.pagination) a,
.noisetrade-wrapper .standard ul:not(.pagination) a:active,
.noisetrade-wrapper .standard ul:not(.pagination) a:hover,
.noisetrade-wrapper .standard ul:not(.pagination) a:visited,
.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) .des {
	color: #8b887f
}

.noisetrade-wrapper .standard ul:not(.pagination) a b:active,
.noisetrade-wrapper .standard ul:not(.pagination) a b:hover,
.noisetrade-wrapper .standard ul:not(.pagination) a b:visited,
.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) a b {
	color: #000
}

#article-detail-container .noisetrade-embed .tabbed .headers .hed,
#article-detail-container.noisetrade .tabbed .headers .hed,
#noisetrade-account-page .hed,
.noisetrade-wrapper .standard.trending-and-new .hed:first-child {
	margin-right: 1rem
}

#article-detail-container .noisetrade-embed .tabbed .headers .hed:last-child,
#article-detail-container.noisetrade .tabbed .headers .hed:last-child {
	margin-right: 0
}

#article-detail-container .noisetrade-embed .tabbed .headers .hed,
#article-detail-container .noisetrade-embed .tabbed .headers .hed:active,
#article-detail-container .noisetrade-embed .tabbed .headers .hed:hover,
#article-detail-container .noisetrade-embed .tabbed .headers .hed:visited,
#article-detail-container.noisetrade .tabbed .headers .hed,
#article-detail-container.noisetrade .tabbed .headers .hed:active,
#article-detail-container.noisetrade .tabbed .headers .hed:hover,
#article-detail-container.noisetrade .tabbed .headers .hed:visited,
#noisetrade-account-page .hed,
.noisetrade-wrapper .standard.trending-and-new .hed,
.noisetrade-wrapper .standard.trending-and-new .hed:active,
.noisetrade-wrapper .standard.trending-and-new .hed:hover,
.noisetrade-wrapper .standard.trending-and-new .hed:visited {
	color: #8b887f
}

#article-detail-container .noisetrade-embed .tabbed .headers .hed.active,
#article-detail-container .noisetrade-embed .tabbed .headers .hed.active:active,
#article-detail-container .noisetrade-embed .tabbed .headers .hed.active:hover,
#article-detail-container .noisetrade-embed .tabbed .headers .hed.active:visited,
#article-detail-container.noisetrade .tabbed .headers .hed.active,
#article-detail-container.noisetrade .tabbed .headers .hed.active:active,
#article-detail-container.noisetrade .tabbed .headers .hed.active:hover,
#article-detail-container.noisetrade .tabbed .headers .hed.active:visited,
#noisetrade-account-page .hed.active,
.noisetrade-wrapper .standard.trending-and-new .hed.active,
.noisetrade-wrapper .standard.trending-and-new .hed.active:active,
.noisetrade-wrapper .standard.trending-and-new .hed.active:hover,
.noisetrade-wrapper .standard.trending-and-new .hed.active:visited {
	color: #c64827
}

.noisetrade-wrapper .standard.trending-and-new .tabbed {
	position: relative
}

.noisetrade-wrapper .standard.trending-and-new .see-more {
	display: inline-block;
	text-transform: uppercase;
	font-family: Tahoma, sans-serif;
	line-height: 120%;
	font-size: 12pt;
	padding: .25rem;
	margin-left: 2rem
}

.noisetrade-wrapper .standard.trending-and-new .see-more,
.noisetrade-wrapper .standard.trending-and-new .see-more:active,
.noisetrade-wrapper .standard.trending-and-new .see-more:hover,
.noisetrade-wrapper .standard.trending-and-new .see-more:visited {
	color: #c64827
}

#article-detail-container .noisetrade-embed .tabbed .tabbed:not(.active),
#article-detail-container.noisetrade .tabbed .tabbed:not(.active),
.noisetrade-wrapper .standard.trending-and-new .tabbed:not(.active) {
	display: none
}

#article-detail-container .copy .noisetrade-embed .button:not(.icon-facebook):not(.icon-email):not(.icon-play-1):not(.icon-pause),
.noisetrade-wrapper .button {
	margin-bottom: .5rem;
	padding: .5em 1em;
	background: #c64827;
	justify-content: center;
	line-height: 120%;
	outline: 0
}

#article-detail-container .noisetrade-embed .button,
#article-detail-container .noisetrade-embed .button:hover,
#article-detail-container .noisetrade-embedr .button:visited,
#article-detail-container .noisetrade-wembed .button:active,
.noisetrade-wrapper .button,
.noisetrade-wrapper .button:active,
.noisetrade-wrapper .button:hover,
.noisetrade-wrapper .button:visited {
	color: #fff;
	text-decoration: none
}

.noisetrade-wrapper .standard.artistorauthor {
	margin-bottom: 0
}

#article-detail-container .noisetrade-embed .header,
#article-detail-container.noisetrade .header {
	padding-left: 0
}

#article-detail-container .noisetrade-embed .header .subtitle a,
#article-detail-container .noisetrade-embed .header .subtitle a:active,
#article-detail-container .noisetrade-embed .header .subtitle a:hover,
#article-detail-container .noisetrade-embed .header .subtitle a:visited,
#article-detail-container .noisetrade-embed .header .title a,
#article-detail-container .noisetrade-embed .header .title a:active,
#article-detail-container .noisetrade-embed .header .title a:hover,
#article-detail-container .noisetrade-embed .header .title a:visited,
#article-detail-container.noisetrade .header .subtitle a,
#article-detail-container.noisetrade .header .subtitle a:hover,
#article-detail-container.noisetrade .header .subtitle a:visited,
#article-detail-container.noisetrade .header .title a,
#article-detail-container.noisetrade .header .title a:active,
#article-detail-container.noisetrade .header .title a:hover,
#article-detail-container.noisetrade .header .title a:visited {
	color: inherit
}

#article-detail-container .noisetrade-embed .article-shares-links,
#article-detail-container.noisetrade .article-shares-links {
	width: 100%;
	margin-top: .5rem
}

#article-detail-container .noisetrade-embed .article-shares-links a,
#article-detail-container.noisetrade .article-shares-links a {
	flex-grow: 1
}

#article-detail-container.noisetrade .button.download {
	display: inline-block;
	text-align: center;
	font-family: Tahoma, sans-serif
}

#article-detail-container .noisetrade-embed .left img,
#article-detail-container.noisetrade .left img {
	height: 292px;
	width: 292px
}

#article-detail-container .noisetrade-embed .left img.music,
#article-detail-container.noisetrade .left img.music {
	width: calc(100vw);
	height: calc(100vw)
}

#article-detail-container .noisetrade.left img {
	width: calc(100vw);
	height: calc(100vw)
}

#article-detail-container .noisetrade-embed .meta,
#article-detail-container.noisetrade .meta {
	margin: 1rem 0
}

#article-detail-container .noisetrade-embed .meta .stores a,
#article-detail-container .noisetrade-embed .meta div,
#article-detail-container .noisetrade-embed .meta div a,
#article-detail-container.noisetrade .meta .stores a,
#article-detail-container.noisetrade .meta div,
#article-detail-container.noisetrade .meta div a {
	font-family: Tahoma, sans-serif;
	line-height: 120%;
	font-size: 12pt;
	color: #8b887f;
	word-break: break-word
}

#article-detail-container .noisetrade-embed .meta .stores:before,
#article-detail-container .noisetrade-embed .meta div :first-child,
#article-detail-container.noisetrade .meta .stores:before,
#article-detail-container.noisetrade .meta div :first-child {
	font-weight: 700;
	text-transform: uppercase;
	font-family: Tahoma, sans-serif;
	line-height: 120%;
	font-size: 12pt;
	margin-top: 1rem;
	display: block;
	color: #c64827
}

#article-detail-container .noisetrade-embed .meta .all-links a,
#article-detail-container.noisetrade .meta .all-links a {
	display: inline-block;
	color: #c64827;
	font-weight: 700;
	text-transform: uppercase
}

#article-detail-container .noisetrade-embed .meta .stores,
#article-detail-container.noisetrade .meta .stores {
	list-style: none;
	margin: 1rem 0;
	padding: 0
}

#article-detail-container .noisetrade-embed .meta .stores:before,
#article-detail-container.noisetrade .meta .stores:before {
	content: 'Shop'
}

#article-detail-container .noisetrade-embed .meta .forfansof,
#article-detail-container .noisetrade-embed .meta .stores a,
#article-detail-container .noisetrade-embed .meta div a,
#article-detail-container.noisetrade .meta .forfansof,
#article-detail-container.noisetrade .meta .stores a,
#article-detail-container.noisetrade .meta div a {
	text-transform: none
}

#article-detail-container .noisetrade-embed .meta .center .button,
#article-detail-container.noisetrade .meta .center .button {
	font-weight: 400;
	text-transform: none;
	line-height: 1;
	font-size: .9rem;
	margin: 1rem auto .25rem;
	display: inline-block;
	color: #fefefe;
	text-decoration: none
}

#article-detail-container .noisetrade-embed .meta .stores a,
#article-detail-container .noisetrade-embed .meta div a,
#article-detail-container.noisetrade .meta .stores a,
#article-detail-container.noisetrade .meta div a {
	text-decoration: underline
}

#article-detail-container .noisetrade-embed .items li .ellipsis,
#article-detail-container.noisetrade .items li .ellipsis {
	max-width: 100%
}

#article-detail-container .noisetrade-embed .tabbed,
#article-detail-container.noisetrade .tabbed {
	overflow: hidden
}

#article-detail-container .noisetrade-embed .tip,
#article-detail-container.noisetrade .tip {
	margin: 1rem 0 .25rem
}

#article-detail-container .noisetrade-embed .meta .center .button.embed,
#article-detail-container.noisetrade .meta .center .button.embed {
	margin-bottom: 1rem
}

#article-detail-container .noisetrade-embed .suggestion,
#article-detail-container.noisetrade .suggestion {
	font-family: Tahoma, sans-serif;
	line-height: 120%;
	font-size: 12pt;
	color: #8b887f;
	display: block;
	width: 100%
}

#article-detail-container .noisetrade-embed .download+span,
#article-detail-container.noisetrade .download+span {
	display: block;
	text-align-last: center;
	margin: -1rem 0 1rem
}

#article-detail-container .noisetrade-embed .copy,
#article-detail-container.noisetrade .copy {
	padding-top: 0 !important;
	padding-left: 0
}

#article-detail-container .noisetrade-embed .associated-content .copy ul,
#article-detail-container.noisetrade .associated-content .copy ul {
	display: block;
	margin: unset;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

#article-detail-container .noisetrade-embed .associated-content .copy ul li,
#article-detail-container.noisetrade .associated-content .copy ul li {
	display: list-item;
	width: auto;
	margin: 0 0 .5em 2em;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

#article-detail-container .noisetrade-embed .associated-content .copy,
#article-detail-container.noisetrade .associated-content .copy {
	margin-bottom: 1rem;
	flex-direction: column
}

#article-detail-container .noisetrade-embed .associated-content ul.copy,
#article-detail-container.noisetrade .associated-content ul.copy {
	margin-left: 0;
	padding-left: 0
}

#article-detail-container .noisetrade-embed #noisetrade-connect a,
#article-detail-container.noisetrade#noisetrade-connect a {
	text-transform: capitalize
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul,
#article-detail-container.noisetrade#noisetrade-tourdates ul {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom: 1rem
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li,
#article-detail-container.noisetrade#noisetrade-tourdates ul li {
	width: 100%;
	border-bottom: solid 1px #666;
	padding-bottom: .5rem;
	margin-bottom: .7rem
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li a,
#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li b,
#article-detail-container.noisetrade#noisetrade-tourdates ul li a,
#article-detail-container.noisetrade#noisetrade-tourdates ul li b {
	font-family: Tahoma, sans-serif;
	font-size: 12pt;
	line-height: 120%;
	margin: 0
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li a,
#article-detail-container.noisetrade#noisetrade-tourdates ul li a {
	display: flex;
	flex-direction: row;
	width: 100%
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li .date,
#article-detail-container.noisetrade#noisetrade-tourdates ul li .date {
	display: flex;
	flex-direction: column;
	margin-right: 1rem;
	width: 2.1em
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li .date b,
#article-detail-container.noisetrade#noisetrade-tourdates ul li .date b {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #666;
	padding: .2rem;
	font-size: 10pt
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li .date b:first-child,
#article-detail-container.noisetrade#noisetrade-tourdates ul li .date b:first-child {
	background: #d7d3ca;
	border-radius: 3px 3px 0 0
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li .date b:last-child,
#article-detail-container.noisetrade#noisetrade-tourdates ul li .date b:last-child {
	font-size: 11pt;
	line-height: 90%
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li .location,
#article-detail-container.noisetrade#noisetrade-tourdates ul li .location {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: calc(100% - 1rem - 2.1em)
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li .location b,
#article-detail-container.noisetrade#noisetrade-tourdates ul li .location b {
	color: #c64500;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li.seeall,
#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li:last-child,
#article-detail-container.noisetrade#noisetrade-tourdates ul li.seeall,
#article-detail-container.noisetrade#noisetrade-tourdates ul li:last-child {
	border-bottom: none
}

#article-detail-container .noisetrade-embed #noisetrade-tourdates ul li.seeall a,
#article-detail-container.noisetrade#noisetrade-tourdates ul li.seeall a {
	color: #c64500;
	text-transform: uppercase
}

#article-detail-container .noisetrade-embed .copy .video-playlist-embed:not(.has-next)+.next,
#article-detail-container.noisetrade .copy .video-playlist-embed:not(.has-next)+.next {
	display: none
}

#article-detail-container .noisetrade-embed .copy .has-next,
#article-detail-container.noisetrade .copy .has-next {
	margin-bottom: 0 !important
}

#article-detail-container .noisetrade-embed .copy .next,
#article-detail-container.noisetrade .copy .next {
	position: relative
}

#article-detail-container .copy .noisetrade-embed-container {
	border: solid 1px #000
}

.noisetrade-navigation+.trending-and-new-section {
	width: 100%
}

.noisetrade-navigation+.trending-and-new-section .h1-spacer {
	height: 1rem
}

.noisetrade-overlay {
	width: 336px;
	height: auto;
	min-height: 0;
	display: none;
	flex-direction: column;
	background: #eae9e7;
	padding: 1rem;
	position: absolute;
	z-index: 11;
	left: calc(50vw - 168px);
	text-align: center;
	padding-bottom: 20px
}

.noisetrade-embed {
	position: relative
}

.noisetrade-embed .noisetrade-overlay {
	top: 0 !important;
	margin-top: 1rem !important
}

.noisetrade-overlay.reveal {
	display: flex
}

.noisetrade-overlay .title {
	font-family: Tahoma, sans-serif;
	display: flex;
	color: #c64827;
	text-transform: uppercase;
	font-size: 9pt;
	line-height: 120%;
	justify-content: center
}

.noisetrade-overlay .artist {
	font-family: Tahoma, sans-serif;
	display: flex;
	font-size: 16pt;
	line-height: 120%;
	margin: .5rem 0 0;
	align-self: center;
	justify-content: center
}

.noisetrade-overlay p {
	display: flex;
	color: #767573;
	font-size: 10pt;
	line-height: 120%;
	word-break: break-word
}

.noisetrade-overlay .tos {
	margin: .5rem 0;
	padding: .5rem 0;
	border: solid #767573;
	border-width: 1px 0;
	display: block
}

.noisetrade-overlay .tos a,
.noisetrade-overlay .tos a:active,
.noisetrade-overlay .tos a:hover,
.noisetrade-overlay .tos aLvisited {
	color: #767573 !important;
	font: inherit !important;
	text-decoration: underline
}

.noisetrade-overlay .button {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center
}

.noisetrade-overlay .button span {
	display: flex;
	text-transform: uppercase;
	width: 100%;
	justify-content: center
}

.noisetrade-overlay .sub1 {
	display: block;
	width: 100%
}

.noisetrade-overlay .sub2 {
	display: flex;
	font-style: italic;
	margin: .5rem 0 0
}

.noisetrade-overlay .tipamount {
	display: flex;
	flex-direction: row;
	margin: .5rem 0;
	flex-wrap: nowrap
}

.noisetrade-overlay .tipamount img {
	width: 50%;
	margin-right: 1rem;
	display: flex;
	align-self: center
}

.noisetrade-overlay .tipamount .amount {
	display: flex;
	flex-direction: column
}

.noisetrade-overlay .tipamount label {
	display: flex
}

.noisetrade-overlay .tipamount input {
	display: flex;
	margin: 0
}

.noisetrade-overlay .tipamount .amount div {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap
}

.noisetrade-overlay .tipamount .amount div:before {
	content: '$';
	display: flex;
	align-items: center
}

.noisetrade-overlay .login-options {
	border-width: 1px 0 0;
	margin-bottom: 0;
	padding-bottom: 0;
	display: block
}

.noisetrade-overlay .tos.nb {
	border-width: 1px 0 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.noisetrade-overlay .icon-email,
.noisetrade-overlay .icon-facebook {
	margin: .5rem auto !important
}

.noisetrade-overlay #captcha_element {
	margin: 1rem 0;
	max-width: 100%
}

.noisetrade-overlay .panel:not(.active) {
	display: none
}

.noisetrade-overlay .row {
	display: flex;
	flex-direction: row;
	margin-bottom: .5rem
}

.noisetrade-overlay .l,
.noisetrade-overlay .r,
.noisetrade-overlay .row.cc>div {
	display: flex;
	flex-direction: column
}

.noisetrade-overlay .l,
.noisetrade-overlay .row.cc>div,
.noisetrade-overlay .row.exp>div {
	margin-right: .5rem
}

.noisetrade-overlay .row.cc>div:last-child,
.noisetrade-overlay .row.exp>div:last-child {
	margin-right: 0
}

.noisetrade-overlay .row.cc>div:first-child {
	flex-grow: 1
}

.noisetrade-overlay .row.cc>div:last-child {
	width: 4em
}

.noisetrade-overlay .back {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 11pt;
	text-transform: uppercase;
	font-family: Tahoma, sans-serif
}

.noisetrade-overlay .back,
.noisetrade-overlay .back:active,
.noisetrade-overlay .back:hover,
.noisetrade-overlay .back:visited {
	color: #c64827
}

.noisetrade-overlay input,
.noisetrade-overlay label {
	width: 100%;
	text-align: left
}

.noisetrade-overlay textarea {
	width: 100%;
	height: 11em;
	cursor: pointer;
	background: 0 0
}

.noisetrade-overlay .error {
	font-size: 11pt;
	line-height: 120%;
	text-transform: uppercase;
	color: #fff;
	background: red;
	margin: .2em 0;
	padding: .2em 0;
	display: block
}

.noisetrade-overlay .icon-cancel {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14pt
}

.noisetrade-overlay .icon-cancel:before {
	margin: .5rem
}

.noisetrade-overlay .icon-cancel,
.noisetrade-overlay .icon-cancel:active,
.noisetrade-overlay .icon-cancel:hover,
.noisetrade-overlay .icon-cancel:visited {
	color: #000
}

.noisetrade-tip-overlay .title span {
	display: inline-block;
	margin: 0 .25em
}

.noisetrade-tip-overlay .payment .artist {
	background: #fff;
	margin: 0;
	padding: .5rem 0 0
}

.noisetrade-tip-overlay .payment .title {
	background: #fff;
	padding: .5rem 0 0
}

.noisetrade-tip-overlay .payment-types {
	background: url(../png/top-bg-tip.png) -15px -88px no-repeat;
	height: 35px;
	display: flex;
	width: 100%;
	justify-content: flex-end;
	align-items: flex-start
}

.noisetrade-tip-overlay .payment-types a {
	height: 32px;
	overflow: hidden;
	margin-right: 8px
}

.noisetrade-tip-overlay .payment-types img {
	margin-top: -6px
}

.noisetrade-tip-overlay .panel.payment.spi input,
.noisetrade-tip-overlay .panel.payment.spi label,
.noisetrade-tip-overlay .panel.payment.spi>.row.cc,
.noisetrade-tip-overlay .panel.payment.spi>.row.exp {
	display: none
}

.noisetrade-tip-overlay .panel.payment .spi {
	margin: 0 0 1em
}

.noisetrade-tip-overlay .panel.payment .spi>b {
	font-family: Tahoma, sans-serif;
	margin: 1rem 0;
	display: block
}

.noisetrade-tip-overlay .panel.payment .spi .row b {
	font-family: Tahoma, sans-serif;
	display: flex;
	font-weight: 400;
	text-align: left
}

.noisetrade-tip-overlay .panel.payment .spi .row b:first-child {
	font-weight: 700;
	width: 80px;
	margin-right: 1rem
}

.noisetrade-tip-overlay .panel.payment .change-spi {
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
	display: block;
	margin: 0 0 1rem
}

.noisetrade-tip-overlay .panel.payment .change-spi,
.noisetrade-tip-overlay .panel.payment .change-spi:active,
.noisetrade-tip-overlay .panel.payment .change-spi:hover,
.noisetrade-tip-overlay .panel.payment .change-spi:visited {
	color: #767573;
	text-decoration: underline
}

.noisetrade-tip-overlay .save-payment-info {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: baseline
}

.noisetrade-tip-overlay .save-payment-info input {
	display: flex;
	width: 1em
}

.noisetrade-tip-overlay .save-payment-info label {
	display: flex
}

.noisetrade-download-overlay.signup .icon-facebook,
.noisetrade-download-overlay.signup .or,
.noisetrade-download-overlay.signup .signin-button {
	display: none
}

.noisetrade-download-overlay.signin .row,
.noisetrade-download-overlay.signin .signup-button {
	display: none
}

.noisetrade-download-overlay input {
	margin-bottom: .5rem
}

.noisetrade-download-overlay .row {
	margin: 0
}

.noisetrade-download-overlay .noaccount {
	border: solid #767573;
	border-width: 1px 0 0;
	margin: .5rem 0 0;
	padding: .5rem 0 0
}

.noisetrade-download-overlay .or {
	height: 0;
	overflow: visible;
	margin: 1rem 0 .5rem;
	border-top: solid 1px #767573;
	display: flex;
	justify-content: center
}

.noisetrade-download-overlay .or span {
	color: #767573;
	display: flex;
	font-size: 11pt;
	background: #eae9e7;
	margin-top: -.7em;
	line-height: 100%;
	padding: 0 5px
}

.noisetrade-download-overlay.signin #captcha_element,
.noisetrade-download-overlay.signin .noaccount,
.noisetrade-download-overlay.signup .noaccount,
.noisetrade-download-overlay.signup.noaccount .password {
	display: none
}

.noisetrade-download-overlay .button.confirm {
	margin-top: 1rem;
	margin-bottom: .5rem
}

.noisetrade-download-overlay .account-needs-completion {
	margin: 1rem
}

.noisetrade-confirmed-overlay .artist {
	font-size: 12pt;
	word-break: break-word;
	margin-bottom: 1rem
}

#noisetrade-confirmed-overlay .button {
	background: #c64827
}

.noisetrade-tip-success-overlay p {
	justify-content: center
}

#article-detail-container .copy .noisetrade-embed {
	display: flex !important
}

.noisetrade-navigation {
	border-color: #c64827
}

.noisetrade-navigation .button {
	background: 0 0;
	color: #f6f6f6;
	display: flex;
	width: 120px
}

.noisetrade-navigation .menu .menu {
	column-count: 2
}

.noisetrade-navigation>.menu>li .menu {
	width: 305px;
	min-width: 125px
}

.noisetrade-navigation>.menu>li .menu.authentication-menu {
	width: 125px;
	left: 190px !important
}

.noisetrade-navigation>.menu>li .menu.authentication-menu li {
	width: 100%
}

.noisetrade-navigation>.menu>li:last-child .menu {
	width: 125px;
	left: unset !important;
	right: 4px !important
}

.noisetrade-navigation .menu .menu li {
	width: 56%
}

.noisetrade-navigation .menu .menu li:nth-child(2n) {
	width: 44%
}

.noisetrade-navigation ul.dropdown.menu>li.is-dropdown-submenu-parent:first-child li:nth-child(2n+1) {
	width: 46%
}

.noisetrade-navigation ul.dropdown.menu>li.is-dropdown-submenu-parent:first-child li:nth-child(2n) {
	width: 54%
}

.noisetrade-navigation ul.dropdown.menu>li.is-dropdown-submenu-parent:last-child li:nth-child(2n+1) {
	width: 100%
}

.noisetrade-navigation ul.dropdown.menu>li.is-dropdown-submenu-parent:last-child li:nth-child(2n) {
	width: 100%
}

#aspnetForm {
	min-height: 650px
}

.noisetrade-navigation.sub-navigation>menu {
	margin-left: auto
}

.noisetrade-navigation.sub-navigation .comedy-container {
	height: 45px
}

.noisetrade-navigation.sub-navigation .comedy-container a {
	display: flex;
	padding: 0 .5rem;
	margin: 0;
	text-transform: uppercase
}

.noisetrade-navigation.sub-navigation .comedy-container.active a {
	border: solid;
	border-color: transparent #000 #fff;
	border-width: 6px 0
}

#article-detail-noisetrade-rightcolumn.noisetrade-books li .image {
	width: auto
}

#article-detail-noisetrade-rightcolumn.noisetrade-books li img {
	max-height: 100%;
	width: auto
}

#noisetrade-authenticate-page {
	max-width: 768px;
	margin: 1rem auto;
	padding: 0 1rem;
	display: flex;
	align-items: center;
	font-family: Tahoma, sans-serif;
	background: #fff
}

#noisetrade-authenticate-page.choose #noisetrade-authenticate,
#noisetrade-authenticate-page.chosen .signup-options {
	display: none
}

#noisetrade-authenticate-page .radio {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	font-family: inherit;
	align-items: center
}

#noisetrade-authenticate-page .radio label {
	display: flex;
	width: calc(100% - 40px - .5rem);
	margin-right: .5rem;
	font-family: inherit
}

#noisetrade-authenticate-page .radio input {
	display: flex;
	width: 40px;
	margin: 0
}

#noisetrade-authenticate-page .icon-facebook,
.noisetrade-overlay .icon-email,
.noisetrade-overlay .icon-facebook {
	margin: .5rem 0;
	padding-left: 0;
	background: #3b5998;
	font-family: Arial, sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 235px;
	padding-top: 6px;
	padding-bottom: 4px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center
}

#noisetrade-authenticate-page .icon-facebook b,
.noisetrade-overlay .icon-email b,
.noisetrade-overlay .icon-facebook b {
	color: #fff;
	display: flex;
	font-family: inherit;
	font-size: 11pt;
	font-weight: 400;
	border-left: solid 1px #426dc4;
	padding-left: .75em
}

#noisetrade-authenticate-page .icon-facebook,
#noisetrade-authenticate-page .icon-facebook:active,
#noisetrade-authenticate-page .icon-facebook:hover,
#noisetrade-authenticate-page .icon-facebook:visited,
.noisetrade-overlay .icon-email,
.noisetrade-overlay .icon-email:active,
.noisetrade-overlay .icon-email:hover,
.noisetrade-overlay .icon-email:visited,
.noisetrade-overlay .icon-facebook,
.noisetrade-overlay .icon-facebook:active,
.noisetrade-overlay .icon-facebook:hover,
.noisetrade-overlay .icon-facebook:visited {
	color: #fff
}

#noisetrade-authenticate-page .icon-facebook:before,
.noisetrade-overlay .icon-email:before,
.noisetrade-overlay .icon-facebook:before {
	display: flex;
	border-right: solid 1px #23375e;
	margin: 0;
	padding: 0 1.25em 0 .75em;
	line-height: 120%
}

#noisetrade-authenticate-page .icon-facebook.disabled,
.noisetrade-overlay .icon-facebook.disabled {
	opacity: .5;
	cursor: default
}

.noisetrade-overlay .icon-email {
	background: #c64827
}

.noisetrade-overlay .icon-email:before {
	border-color: #9a2f12 !important;
	padding: 0 1.75em 0 .6em;
	margin: -.105em 0 .105em
}

.noisetrade-overlay .icon-email b {
	flex-grow: 1;
	border-color: #c17d6b !important
}

#noisetrade-authenticate-page .tos {
	font-size: 10pt;
	color: #8b887f
}

#noisetrade-authenticate-page h1,
#noisetrade-authenticate-page h2 {
	font-family: Tahoma, sans-serif;
	font-size: 16pt;
	line-height: 120%;
	margin: 1rem 0;
	color: #000
}

#noisetrade-authenticate-page .signup-options {
	margin-left: 4rem
}

#noisetrade-authenticate-page .or {
	border-bottom: solid 1px #000;
	text-align: center;
	margin: 2rem 0;
	height: .9rem
}

#noisetrade-authenticate-page .or b {
	display: inline-block;
	background: #fff;
	padding: 0 1rem;
	font-family: Tahoma, sans-serif
}

#noisetrade-account-page label,
#noisetrade-authenticate-page label,
.noisetrade-overlay label {
	width: 100%;
	font-family: inherit;
	font-size: 12pt;
	font-weight: 700;
	margin-bottom: .5rem
}

#noisetrade-account-page input,
#noisetrade-authenticate-page input,
.noisetrade-overlay input {
	font-size: 12pt;
	width: 100%;
	border: solid 1px #000;
	padding: .33em .5em;
	margin-bottom: 1rem
}

#noisetrade-authenticate-page label span {
	font-weight: 400;
	font-size: 90%
}

#noisetrade-authenticate-page label span:before {
	content: '('
}

#noisetrade-authenticate-page label span:after {
	content: ')'
}

#noisetrade-authenticate-page .agree {
	font-size: 11pt
}

#noisetrade-authenticate-page span.error,
#noisetrade-authenticate-page span[style*=visibility] {
	color: red;
	display: block;
	font-size: 11pt;
	line-height: 120%;
	text-align: left;
	margin-bottom: 1rem
}

#noisetrade-authenticate-page span[style*=hidden] {
	display: none
}

#noisetrade-authenticate-page div.agree {
	margin: 0 0 1rem
}

#noisetrade-authenticate-page .agree input {
	margin: 0
}

#noisetrade-authenticate-page.sign-up.artistorauthor .button {
	margin: 0 calc(50% - 95px) 1rem
}

#noisetrade-authenticate-page #captcha_element {
	margin: 1rem auto;
	display: inline-block
}

#noisetrade-authenticate-page #noisetrade-authenticate-facebook {
	margin: 1rem auto
}

#noisetrade-authenticate-page fieldset {
	flex-direction: column;
	width: 100%;
	text-align: center;
	display: flex;
	border: none
}

#noisetrade-authenticate-page fieldset label {
	text-align: left
}

#noisetrade-authenticate-page.sign-up .preexists {
	flex-direction: column
}

#noisetrade-authenticate-page .note {
	font-size: 11pt;
	line-height: 120%;
	font-family: Tahoma, sans-serif;
	text-align: left
}

#noisetrade-authenticate-page .forgot-password {
	display: block;
	text-align: left;
	margin: -1rem 0 1rem
}

#noisetrade-authenticate-page .signup-options {
	text-align: center;
	white-space: nowrap
}

#noisetrade-authenticate-page.reset-password {
	flex-direction: column
}

#noisetrade-authenticate-page.reset-password p {
	font-size: 12pt;
	font-family: Tahoma, sans-serif;
	line-height: 120%;
	margin: 2rem 0
}

#noisetrade-account-page,
#noisetrade-profile-page {
	margin-top: 1rem;
	width: 100%;
	background: #fff
}

#noisetrade-account-page span[style*=visibility] {
	color: red
}

#noisetrade-account-page span[style*=hidden] {
	display: none
}

#noisetrade-account-page img {
	align-self: center
}

#noisetrade-account-page .center {
	text-align: center;
	width: 100%
}

#noisetrade-account-page .center .button {
	margin-left: auto;
	margin-right: auto
}

#noisetrade-account-page input[type=checkbox] {
	display: none
}

#noisetrade-account-page input[type=checkbox]+label {
	display: inline-block;
	background: #666;
	margin: 0 0 1rem;
	border-radius: 3px
}

#noisetrade-account-page input[type=checkbox]+label span {
	display: inline-block;
	padding: .5rem;
	border: solid 1px #666;
	border-radius: 3px;
	color: #fff
}

#noisetrade-account-page input:checked+label span:first-child,
#noisetrade-account-page input:not(:checked)+label span:last-child {
	background: #ea5e00
}

#noisetrade-account-page input:disabled {
	font-family: Tahoma, sans-serif;
	cursor: default;
	border: none;
	background: 0 0;
	padding-left: 0;
	padding-top: 0;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 700
}

#noisetrade-account-page .tabs,
#noisetrade-profile-page .tabs {
	display: flex;
	width: 100%;
	background: #eee;
	border: none;
	padding: 0;
	margin: 0 0 1rem
}

#noisetrade-account-page .tabs a,
#noisetrade-profile-page .tabs a {
	display: flex;
	margin: 1rem 1rem 0;
	padding: 1rem;
	font-size: 12pt;
	font-family: Tahoma, sans-serif;
	line-height: 120%;
	background: #f6f6f6;
	border-bottom: solid 1px #eee
}

#noisetrade-account-page .tabs a.active,
#noisetrade-profile-page .tabs a.active {
	background: #fff;
	border-color: #fff
}

#noisetrade-account-page .tabs a,
#noisetrade-account-page .tabs a:active,
#noisetrade-account-page .tabs a:hover,
#noisetrade-account-page .tabs a:visited,
#noisetrade-profile-page .tabs a:active,
#noisetrade-profile-page .tabs a:hover,
#noisetrade-profile-page .tabs a:visited {
	color: #ea5e00
}

#noisetrade-account-page .standard {
	width: 100%;
	margin: 0 1rem 1rem
}

#noisetrade-account-page .headers {
	width: 100%;
	margin: 0 1rem
}

#noisetrade-account-page .empty {
	width: 100%;
	margin: 1rem 0
}

#noisetrade-account-page a.fanurl {
	word-break: break-all
}

#noisetrade-account-page .change-link {
	display: block;
	margin: -1rem 0 1rem
}

#noisetrade-account-page .tips-history {
	width: 100%
}

#noisetrade-account-page .tips-history ul {
	display: flex;
	flex-direction: column
}

#noisetrade-account-page .tips-history li {
	display: flex;
	flex-direction: row
}

#noisetrade-account-page .tips-history li:nth-child(2n+1) {
	background: #eee
}

#noisetrade-account-page .tips-history a {
	display: flex;
	flex-direction: row;
	padding: .25rem .5rem;
	font-family: Tahoma, sans-serif
}

#noisetrade-account-page .tips-history a,
#noisetrade-account-page .tips-history li,
#noisetrade-account-page .tips-history ul {
	width: 100%
}

#noisetrade-account-page .tips-history b {
	display: flex;
	line-height: 120%;
	align-items: center;
	margin: 0;
	width: 25%
}

#noisetrade-account-page .tips-history .asset {
	flex-grow: 1;
	justify-content: center;
	margin: 0 .5rem
}

#noisetrade-account-page .tips-history .amount {
	flex-direction: column;
	align-items: flex-end
}

#noisetrade-account-page .tips-history .amount span {
	display: block
}

#noisetrade-account-page .tips-history .amount span:last-child {
	font-size: 80%
}

#noisetrade-account-page .tips-history .empty {
	font-family: Tahoma, sans-serif;
	font-size: 12pt;
	line-height: 120%;
	color: #8b887f;
	text-align: center
}

#noisetrade-account-page .saved-payment-info {
	display: flex;
	flex-direction: column;
	width: 300px;
	margin: 0;
	font-family: Tahoma, sans-serif
}

#noisetrade-account-page .saved-payment-info:before {
	content: 'Credit Card Info'
}

#noisetrade-account-page .saved-payment-info p {
	font-size: 11pt
}

#noisetrade-account-page .saved-payment-info p:last-child {
	background: #eee;
	padding: 1rem
}

#noisetrade-account-page .saved-payment-info label {
	font-family: Tahoma, sans-serif
}

#noisetrade-account-page .saved-payment-info input,
#noisetrade-account-page .saved-payment-info label,
#noisetrade-account-page .saved-payment-info option,
#noisetrade-account-page .saved-payment-info select {
	font-size: 10.5pt
}

#noisetrade-account-page .saved-payment-info div {
	display: flex;
	flex-direction: row
}

#noisetrade-account-page .saved-payment-info div div {
	flex-direction: column;
	margin-right: .5rem
}

#noisetrade-account-page .saved-payment-info div div:last-child {
	margin-right: 0;
	width: 65px
}

#noisetrade-account-page .saved-payment-info .expiration div:last-child {
	width: 70px
}

#noisetrade-account-page .row-container {
	display: flex;
	flex-direction: row;
	width: 100%
}

#noisetrade-account-page .row-container .tos {
	background: 0 0
}

#noisetrade-account-page .row-container .tos,
#noisetrade-account-page .row-container .tos:active,
#noisetrade-account-page .row-container .tos:hover,
#noisetrade-account-page .row-container .tos:visited {
	color: #666
}

#noisetrade-profile-page .user-info h1 {
	font-size: 18pt;
	margin: 0
}

#noisetrade-profile-page .user-info h2 {
	font-size: 14pt
}

.leaderless.noisetrade,
.leaderless.noisetrade #article-detail-container.noisetrade .embedded,
.leaderless.noisetrade #article-detail-container.noisetrade .embedded .left,
.leaderless.noisetrade form {
	position: absolute;
	height: 100%;
	width: 100%
}

.leaderless.noisetrade form {
	overflow: auto !important;
	overflow-x: hidden !important;
	overflow-y: auto !important
}

.leaderless.noisetrade #article-detail-container.noisetrade .embedded .left {
	text-align: center
}

.leaderless.noisetrade #article-detail-container.noisetrade .embedded .left .header {
	text-align: left
}

.leaderless.noisetrade #article-detail-container.noisetrade .embedded .header h1,
.leaderless.noisetrade #article-detail-container.noisetrade .embedded .header h2 {
	font-size: 85%;
	margin: 0 0 .25rem
}

.leaderless.noisetrade #article-detail-container.noisetrade .embedded .left img {
	max-height: 65%;
	width: auto;
	max-width: 100%
}

.leaderless.noisetrade #article-detail-container.noisetrade .book .meta {
	margin-top: 0
}

.leaderless.noisetrade #article-detail-container.noisetrade .book .meta .button.download {
	margin-bottom: 0
}

.leaderless.noisetrade .noisetrade-overlay {
	top: 0 !important;
	margin-top: 0
}

@media screen and (max-width:39.9375em) {
	.noisetrade-navigation.sub-navigation .comedy-container-active .is-dropdown-submenu-parent.music>a {
		border: solid;
		border-color: transparent #000 #fff;
		border-width: 6px 0
	}

	.noisetrade-wrapper .top-features li {
		position: relative;
		margin-bottom: .5rem;
		min-height: 50px;
		color: #fff;
		height: calc(43vw);
		width: 100%
	}

	.noisetrade-wrapper .top-features img {
		width: 100%;
		align-self: center;
		left: 0;
		right: 0;
		height: calc(43vw)
	}

	.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) img {
		height: calc(47vw);
		display: block;
		margin-bottom: .5rem;
		width: 100%;
		align-self: center;
		-moz-box-shadow: 0 2px 5px .3px rgba(0, 0, 0, .1), 0 6px 8px 0 rgba(0, 0, 0, .1);
		-webkit-box-shadow: 0 2px 5px .3px rgba(0, 0, 0, .1), 0 6px 8px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 2px 5px .3px rgba(0, 0, 0, .1), 0 6px 8px 0 rgba(0, 0, 0, .1)
	}

	#article-detail-container .noisetrade-embed .left img,
	#article-detail-container.noisetrade .left img {
		width: 100%;
		height: auto;
		height: 411px
	}
}

@media screen and (max-width:63.9375em) {

	#article-detail-container .noisetrade-embed .left img,
	#article-detail-container.noisetrade .left img {
		width: calc(100vw);
		height: calc(100vw)
	}

	.noisetrade-wrapper h1 {
		margin-left: .5rem
	}

	.noisetrade-wrapper .top-features ul {
		flex-wrap: wrap
	}

	.noisetrade-wrapper .top-features li {
		position: relative;
		margin-bottom: .5rem;
		min-height: 50px;
		color: #fff;
		height: calc(46vw);
		width: 100%
	}

	.noisetrade-wrapper .top-features img {
		width: 100%;
		align-self: center;
		left: 0;
		right: 0;
		height: calc(46vw)
	}

	.noisetrade-wrapper .top-features li:last-child {
		margin: 0
	}

	.noisetrade-wrapper .top-features .hed {
		margin-left: .5rem;
		margin-top: 1rem
	}

	.noisetrade-wrapper .top-features .arrow {
		display: none
	}

	.noisetrade-wrapper .top-features .title {
		left: 1rem;
		right: 1rem;
		text-align: center;
		text-shadow: #404040 0 0 8px;
		font-size: 18px;
		font-style: normal
	}

	.noisetrade-wrapper .top-features .genre {
		display: none
	}

	.noisetrade-wrapper .tagline {
		display: none
	}

	.noisetrade-wrapper .standard {
		margin-left: .5rem;
		margin-right: .5rem
	}

	.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) li {
		width: calc(50% - .25rem);
		margin: 0 0 1rem
	}

	.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) li:nth-child(2n+1) {
		margin-right: .5rem
	}

	.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) b {
		margin-bottom: 0
	}

	.noisetrade-wrapper .standard ul.books .image {
		display: flex;
		flex-direction: column;
		justify-content: flex-end
	}

	.noisetrade-wrapper .standard ul.books .image img {
		align-self: flex-start;
		width: auto
	}

	.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) img {
		height: calc(47vw);
		display: block;
		margin-bottom: .5rem;
		width: 100%;
		align-self: center;
		-moz-box-shadow: 0 2px 5px .3px rgba(0, 0, 0, .1), 0 6px 8px 0 rgba(0, 0, 0, .1);
		-webkit-box-shadow: 0 2px 5px .3px rgba(0, 0, 0, .1), 0 6px 8px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 2px 5px .3px rgba(0, 0, 0, .1), 0 6px 8px 0 rgba(0, 0, 0, .1)
	}

	#article-detail-container .noisetrade-embed .header,
	#article-detail-container.noisetrade .header {
		padding-left: .5rem;
		padding-right: .5rem
	}

	#article-detail-container .noisetrade-embed .meta,
	#article-detail-container.noisetrade .meta,
	#article-detail-container.noisetrade .right .items {
		margin: 1rem .5rem
	}

	#article-detail-container .noisetrade-embed .associated-content .meta,
	#article-detail-container.noisetrade .associated-content .meta {
		margin-left: 0;
		margin-right: 0
	}

	#article-detail-container .noisetrade-embed .right,
	#article-detail-container.noisetrade .right {
		margin-bottom: -1rem;
		margin-top: 1rem
	}

	#article-detail-container .noisetrade-embed .center .button,
	#article-detail-container.noisetrade .center .button {
		margin-bottom: 0;
		display: inline-block
	}

	#article-detail-container.noisetrade .book .meta .button.download {
		margin-bottom: .5rem
	}

	#article-detail-container.noisetrade .book .meta .button.tip {
		margin-bottom: 5px
	}

	#article-detail-container .noisetrade-embed .right .copy,
	#article-detail-container.noisetrade .right .copy {
		padding: 0
	}

	#article-detail-container .noisetrade-embed .tabbed .headers .hed,
	#article-detail-container.noisetrade .tabbed .headers .hed,
	.noisetrade-wrapper .standard .hed,
	.noisetrade-wrapper .top-features .hed {
		font-size: 14pt
	}

	.noisetrade-wrapper .standard .hed.bordered,
	.noisetrade-wrapper .standard.trending-and-new .headers {
		border-top: solid 1px #c64827;
		padding-top: .5rem;
		width: 100%
	}

	#article-detail-container .noisetrade-embed .meta .center,
	#article-detail-container.noisetrade .meta .center {
		text-align: center
	}

	#article-detail-container .noisetrade-embed .right .center,
	#article-detail-container.noisetrade .right .center {
		text-align: center
	}

	#article-detail-container .noisetrade-embed .meta .center .button.embed,
	#article-detail-container.noisetrade .meta .center .button.embed {
		margin-bottom: .5rem
	}

	#noisetrade-authenticate-page {
		flex-wrap: wrap;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 1rem .5rem
	}

	#noisetrade-authenticate-page h1 {
		font-size: 18pt
	}

	#noisetrade-authenticate-page .half {
		width: 100%
	}

	#noisetrade-authenticate-page .signup-options {
		max-width: 100%;
		width: 100%;
		margin: 1rem .5rem;
		text-align: center
	}

	#noisetrade-authenticate-page:not(.sign-up) .radio label {
		width: calc(100% - 275px);
		margin-left: 30%
	}

	#noisetrade-authenticate-page.sign-up.artistorauthor .button {
		margin: 0 auto 1rem
	}

	#article-detail-container .noisetrade-embed .article-shares-links a,
	#article-detail-container.noisetrade .article-shares-links a {
		margin-right: 0;
		font-size: 0;
		line-height: 0
	}

	#article-detail-container .noisetrade-embed .article-shares-links a:before,
	#article-detail-container.noisetrade .article-shares-links a:before {
		font-size: 11pt
	}

	#article-detail-container .noisetrade-embed .right,
	#article-detail-container.noisetrade .right {
		padding-bottom: 1rem
	}

	#article-detail-container .copy .noisetrade-embed {
		flex-direction: column
	}

	.noisetrade-navigation+.trending-and-new-section .h1-spacer {
		height: .5rem
	}

	.noisetrade-navigation+.trending-and-new-section .h1-spacer+.standard.trending-and-new .headers {
		border: none
	}

	.noisetrade-overlay {
		margin-top: -60px
	}

	#noisetrade-account-page {
		margin: 0 0 1rem;
		width: 100%
	}

	#noisetrade-account-page,
	#noisetrade-authenticate-page {
		padding-bottom: calc(2rem + 50px) !important
	}

	#noisetrade-account-page .left,
	#noisetrade-account-page .middle,
	#noisetrade-account-page .right {
		margin-bottom: 1rem
	}

	#noisetrade-account-page .middle {
		padding: 0 .5rem
	}

	#noisetrade-account-page>.button {
		margin: 1rem auto
	}

	#noisetrade-account-page.complete {
		text-align: center
	}

	#noisetrade-account-page.complete label,
	#noisetrade-account-page.complete span {
		text-align: left;
		width: 100%;
		margin-right: auto
	}

	#noisetrade-account-page .tabs {
		margin: 0 0 1rem;
		width: 100%
	}

	#noisetrade-account-page .tabs a {
		margin: 1rem 0 0 .5rem;
		font-size: 11pt;
		padding: .5rem
	}

	#noisetrade-account-page .downloads li {
		flex-wrap: wrap
	}

	#noisetrade-account-page .downloads li .asset,
	#noisetrade-account-page .downloads li .creator {
		width: calc(50% - 42.5px - 2rem);
		word-break: break-word
	}

	#noisetrade-account-page .downloads li .asset {
		margin-right: 0
	}

	#noisetrade-account-page .downloads li .buttons {
		margin: 0;
		width: 100%;
		justify-content: flex-end;
		margin-top: .5rem
	}

	#noisetrade-account-page .fanurl {
		word-break: break-word;
		margin-bottom: .5rem;
		display: block
	}

	#noisetrade-account-page .standard {
		width: calc(100% - 1rem);
		margin: 0 .5rem 1rem
	}

	#noisetrade-account-page .headers {
		width: calc(100% - 1rem);
		margin: 0 .5rem
	}

	#noisetrade-account-page .tips-history {
		margin-left: .5rem;
		margin-right: .5rem;
		margin-top: 2rem
	}

	#noisetrade-account-page .row-container {
		flex-direction: column
	}

	#noisetrade-account-page .saved-payment-info {
		width: calc(100% - 1rem);
		margin: 0 .5rem
	}

	#noisetrade-account-page .saved-payment-info div div {
		flex-grow: 1
	}

	#noisetrade-profile-page .user-info {
		margin: 0 .5rem
	}
}

@media screen and (min-width:64em) {

	#article-detail-container .noisetrade-embed .left img.music,
	#article-detail-container.noisetrade .left img.music {
		width: 320px;
		height: 320px
	}

	.noisetrade-wrapper .tagline {
		margin-top: calc(36% + 1rem)
	}

	.noisetrade-wrapper .top-features {
		padding-top: 36%;
		display: flex;
		justify-content: center;
		position: relative;
		z-index: 1;
		background: #000
	}

	.noisetrade-wrapper .top-features .hed {
		display: none
	}

	.noisetrade-wrapper .top-features ul {
		margin: -36% 56px 0;
		width: calc(100% - 112px);
		max-width: calc(1200px - 2rem)
	}

	.noisetrade-wrapper .top-features li {
		z-index: 0;
		background: #fff;
		overflow: hidden;
		display: none
	}

	.noisetrade-wrapper .top-features li a {
		width: 100%;
		height: 0;
		position: relative;
		padding-top: 38%;
		justify-content: center
	}

	.noisetrade-wrapper .top-features li img {
		width: 106%;
		max-width: 106%
	}

	.noisetrade-wrapper .top-features .active {
		display: block
	}

	.noisetrade-wrapper .top-features .active img {
		opacity: 1;
		transition: opacity linear 1s
	}

	.noisetrade-wrapper .top-features .preceeding {
		right: 0
	}

	.noisetrade-wrapper .top-features .following {
		left: 0
	}

	.noisetrade-wrapper .top-features .following img,
	.noisetrade-wrapper .top-features .preceeding img {
		opacity: .5
	}

	.noisetrade-wrapper .top-features .following img,
	.noisetrade-wrapper .top-features .preceeding img {
		opacity: .5
	}

	.noisetrade-wrapper .top-features .following .genre,
	.noisetrade-wrapper .top-features .following .title,
	.noisetrade-wrapper .top-features .preceeding .genre,
	.noisetrade-wrapper .top-features .preceeding .title {
		display: none
	}

	.noisetrade-wrapper .top-features img {
		position: absolute;
		z-index: 1;
		top: 0;
		margin: 0;
		transition: margin linear 2s
	}

	.noisetrade-wrapper .top-features .active img,
	.noisetrade-wrapper .top-features .preceeding img {
		margin-top: -50px
	}

	.noisetrade-wrapper .top-features .genre,
	.noisetrade-wrapper .top-features .title {
		opacity: 0;
		transition: opacity linear .75s
	}

	.noisetrade-wrapper .top-features .title {
		width: 50%;
		transition-delay: .25s
	}

	.noisetrade-wrapper .top-features .genre {
		width: 30%;
		transition-delay: .75s
	}

	.noisetrade-wrapper .top-features .active .genre,
	.noisetrade-wrapper .top-features .active .title {
		opacity: 1
	}

	.noisetrade-wrapper .top-features .title {
		left: 1rem;
		font-size: 30pt
	}

	.noisetrade-wrapper .top-features .genre {
		right: 1rem
	}

	.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) li {
		width: calc(16.667% - .8333rem);
		margin: 0 1rem 0 0
	}

	.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) li.rl {
		margin-right: 0
	}

	.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) .image {
		display: flex;
		flex-direction: column;
		justify-content: flex-end
	}

	.noisetrade-wrapper .standard ul:not(.pagination):not(.copy) img {
		max-height: calc(100% - .5rem);
		width: auto;
		align-self: flex-start
	}

	.noisetrade-wrapper .daytrotter-session {
		width: calc(100% - 300px - 1rem)
	}

	#article-detail-container.noisetrade:not(.artist-or-author) {
		display: flex;
		margin-bottom: 1rem
	}

	#article-detail-container.noisetrade .artist-or-author {
		margin: 0 1 1rem;
		padding: 0 .5rem
	}

	#article-detail-container.noisetrade .book {
		padding-top: .625rem
	}

	#article-detail-container.noisetrade .book .header {
		padding-top: 0
	}

	#article-detail-container.noisetrade .book .meta .button.download {
		margin: 0 20% 0 0
	}

	#article-detail-container .noisetrade-embed .left,
	#article-detail-container.noisetrade:not(.artist-or-author) .left {
		width: 300px;
		display: flex;
		flex-direction: column;
		margin-right: 1rem;
		padding-left: .5rem
	}

	#article-detail-container .noisetrade-embed .right,
	#article-detail-container.noisetrade:not(.artist-or-author) .right {
		margin-top: .5rem;
		width: calc(100% - 300px - 1rem);
		display: flex;
		flex-direction: column
	}

	#article-detail-container .noisetrade-embed .items,
	.daytrotter-session #article-detail-container.noisetrade .items {
		width: 100%;
		margin: .5rem .5rem 1rem 0
	}

	#article-detail-container .noisetrade-embed .article-shares-links a,
	#article-detail-container.noisetrade .article-shares-links a {
		margin-right: 0;
		font-size: 0;
		line-height: 0;
		color: #fff !important
	}

	#article-detail-container .noisetrade-embed .article-shares-links a:before,
	#article-detail-container.noisetrade .article-shares-links a:before {
		font-size: 11pt
	}

	#article-detail-container .noisetrade-embed .right .artistorauthor li,
	#article-detail-container.noisetrade .right .artistorauthor li {
		width: calc(33% - .53rem)
	}

	#article-detail-container .noisetrade-embed .right .artistorauthor li a,
	#article-detail-container.noisetrade .right .artistorauthor li a {
		display: flex;
		flex-direction: column
	}

	#article-detail-container .noisetrade-embed .right .artistorauthor li:nth-child(3n),
	#article-detail-container.noisetrade .right .artistorauthor li:nth-child(3n) {
		margin-right: 0
	}

	#article-detail-container .noisetrade-embed .right .artistorauthor li .image,
	#article-detail-container.noisetrade .right .artistorauthor li .image {
		margin-right: 0 !important
	}

	#article-detail-container .copy .noisetrade-embed {
		flex-direction: row
	}

	#noisetrade-authenticate-page {
		background: 0 0
	}

	#noisetrade-authenticate-page.sign-up {
		align-items: center
	}

	#noisetrade-authenticate-page.sign-up.artistorauthor {
		align-items: flex-end;
		flex-wrap: wrap
	}

	#noisetrade-authenticate-page .half {
		width: calc(50% - .5rem)
	}

	#noisetrade-authenticate-page .half:nth-child(2n) {
		margin-left: 1rem
	}

	#noisetrade-authenticate-page.sign-up #noisetrade-authenticate .button {
		margin: 0 auto 1rem;
		display: block;
		width: 150px
	}

	#noisetrade-authenticate-page .signup-options,
	#noisetrade-authenticate-page fieldset {
		width: calc(304px + 2rem);
		height: 100%;
		background: #fff;
		padding: 0 1rem
	}

	#noisetrade-authenticate-page .signup-options {
		display: flex;
		flex-direction: column;
		align-items: center
	}

	.noisetrade-overlay {
		margin-top: -90px
	}

	.noisetrade-overlay .icon-email:before {
		padding-left: .75em
	}

	#noisetrade-account-page {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		padding-left: 0;
		padding-right: 0
	}

	#noisetrade-account-page,
	#noisetrade-authenticate-page {
		margin-bottom: calc(2rem + 90px) !important;
		margin-left: 280px
	}

	#noisetrade-account-page .left,
	#noisetrade-account-page .middle,
	#noisetrade-account-page .right {
		display: flex;
		flex-direction: column;
		width: 180px
	}

	#noisetrade-account-page .middle,
	#noisetrade-account-page .right {
		margin-left: auto;
		margin-right: auto;
		width: calc(50% - 1.5rem)
	}

	#noisetrade-account-page .right {
		margin-right: 1rem
	}

	#noisetrade-account-page .left+.right,
	.left+#noisetrade-account-page .middle {
		width: calc(50% - 90px - 1rem)
	}

	#noisetrade-account-page.complete {
		justify-content: center
	}

	#noisetrade-account-page .row-container {
		padding-left: .5rem;
		padding-right: .5rem
	}

	.noisetrade-navigation .button {
		background: 0 0;
		color: #f6f6f6;
		display: flex;
		width: 120px
	}
}

@media screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5) {

	#article-detail-container .noisetrade-embed .tabbed .headers .hed,
	#article-detail-container.noisetrade .tabbed .headers .hed {
		font-size: 12pt
	}
}

@media screen and (-webkit-min-device-pixel-ratio:1.5) {
	.noisetrade-overlay .icon-email:before {
		padding-left: .6em
	}
}

.daytrotter-navigation .icon-crawdaddy:before {
	left: 8px;
	font-size: 28pt;
	margin: 7px 0 0
}

.daytrotter-navigation .icon-crawdaddy:after {
	content: '\e841';
	left: 7px;
	margin: 5px 0 0;
	font-size: 28pt
}

#newsletter-signup-overlay {
	background: #e6e6e6;
	padding: 2rem 0 0;
	position: fixed;
	z-index: 111;
	top: calc(50% - 215px);
	display: flex;
	flex-direction: column;
	width: 600px;
	left: calc(50% - 335px);
	overflow: hidden
}

#newsletter-signup-overlay .icon-cancel {
	font-size: 16pt;
	position: absolute;
	right: 0;
	top: 0;
	padding: .4rem .6rem;
	cursor: pointer
}

#newsletter-signup-overlay .icon-cancel:before {
	margin: 0
}

#newsletter-signup-overlay .icon-cancel,
#newsletter-signup-overlay-noisetrade .icon-cancel:active,
#newsletter-signup-overlay-noisetrade .icon-cancel:hover,
#newsletter-signup-overlay-noisetrade .icon-cancel:visited {
	color: #000;
	text-decoration: none
}

#newsletter-signup-overlay img {
	align-self: center
}

#newsletter-signup-overlay>div {
	display: flex;
	flex-direction: row
}

#newsletter-signup-overlay .top {
	margin: 30px 40px 20px
}

#newsletter-signup-overlay p {
	margin: 0 0 1em;
	font-family: Tahoma, sans-serif
}

#newsletter-signup-overlay div div {
	display: block;
	width: 100%;
	margin: 0 5%
}

#newsletter-signup-overlay input {
	margin: 0 3px 0 -22px;
	display: inline-block;
	vertical-align: text-top
}

#newsletter-signup-overlay label {
	margin: -4px 0 15px;
	display: block;
	vertical-align: text-top;
	font-weight: 700;
	font-family: Tahoma, sans-serif;
	font-size: 18pt;
	line-height: 120%;
	text-align: center
}

#newsletter-signup-overlay div p {
	display: block;
	vertical-align: text-top;
	font-size: 12pt;
	line-height: 140%;
	color: #464646;
	text-align: center
}

#newsletter-signup-overlay div img {
	display: inline-block;
	vertical-align: text-top;
	margin: 0;
	width: 110px
}

#newsletter-signup-overlay .inputs {
	display: flex;
	flex-direction: column;
	text-align: center;
	font-size: 0;
	margin: 38px 0 0;
	padding: 0 0 2rem;
	position: relative;
	background: #20c2e6;
	width: 100%
}

#newsletter-signup-overlay .inputs .arch {
	width: 100%;
	margin-top: -33px
}

#newsletter-signup-overlay .inputs div {
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: 90%
}

#newsletter-signup-overlay .inputs input {
	font-family: Tahoma, sans-serif;
	background: #fff;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	border: none;
	width: 380px;
	height: 40px;
	padding: 0 15px;
	font-size: 12pt;
	margin: 0
}

#newsletter-signup-overlay a:not(.icon-cancel) {
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	background: #565656;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	width: 105px;
	height: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	padding: 13px 0
}

#newsletter-signup-overlay:not(.success):not(.invalid) .messaging {
	display: none
}

#newsletter-signup-overlay.success .messaging:before {
	font-family: Tahoma, sans-serif;
	font-size: 16px;
	margin: 0 auto;
	width: 495px;
	content: attr(data-success);
	background: #00a000;
	color: #fff;
	display: block;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 15px;
	left: 0;
	right: 0;
	align-items: center;
	justify-content: center
}

#newsletter-signup-overlay.invalid .messaging:before {
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	padding: 15px;
	top: -55px;
	left: 92px;
	content: attr(data-invalid);
	background: #dc3a45;
	color: #fff;
	display: block;
	position: absolute
}

#newsletter-signup-overlay.invalid .messaging:after {
	font-size: 40px;
	top: -24px;
	left: 86px;
	color: #dc3a45;
	position: absolute;
	content: '\e828';
	font-family: icons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em
}

#newsletter-signup-overlay-noisetrade {
	background: #e6e6e6;
	padding: 1px 0 0;
	padding: 0;
	position: fixed;
	z-index: 11;
	top: calc(50% - 330px);
	display: none;
	flex-direction: column;
	width: 670px;
	left: calc(50% - 335px)
}

#newsletter-signup-overlay-noisetrade.reveal {
	display: flex
}

#newsletter-signup-overlay-noisetrade .icon-cancel {
	font-size: 16pt;
	position: absolute;
	right: 0;
	top: 0;
	padding: .4rem .6rem;
	cursor: pointer
}

#newsletter-signup-overlay-noisetrade .icon-cancel:before {
	margin: 0
}

#newsletter-signup-overlay-noisetrade .icon-cancel,
#newsletter-signup-overlay-noisetrade .icon-cancel:active,
#newsletter-signup-overlay-noisetrade .icon-cancel:hover,
#newsletter-signup-overlay-noisetrade .icon-cancel:visited {
	color: #000;
	text-decoration: none
}

#newsletter-signup-overlay-noisetrade img {
	align-self: center;
	height: 150px;
	margin-bottom: 1rem
}

#newsletter-signup-overlay-noisetrade>div {
	display: flex;
	flex-direction: row
}

#newsletter-signup-overlay-noisetrade .header {
	justify-content: center;
	font-family: Tahoma, sans-serif;
	font-size: 14pt;
	margin: 1rem
}

#newsletter-signup-overlay-noisetrade .text {
	margin: 0 1rem
}

#newsletter-signup-overlay-noisetrade p {
	margin: 0 1rem 1em;
	font-family: Tahoma, sans-serif;
	font-size: 11pt
}

#newsletter-signup-overlay-noisetrade .inputs {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 0;
	margin: 0 1rem;
	padding: 0;
	position: relative;
	width: calc(100% - 2rem)
}

#newsletter-signup-overlay-noisetrade .inputs div {
	width: 80%
}

#newsletter-signup-overlay-noisetrade .icon-facebook {
	margin: .5rem 0;
	padding-left: 0;
	background: #3b5998;
	font-family: Arial, sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 215px;
	padding-top: 6px;
	padding-bottom: 4px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center
}

#newsletter-signup-overlay-noisetrade .icon-facebook b {
	display: flex;
	font-family: inherit;
	font-size: 11pt;
	font-weight: 400;
	border-left: solid 1px #426dc4;
	padding-left: .75em
}

#newsletter-signup-overlay-noisetrade .icon-facebook,
#newsletter-signup-overlay-noisetrade .icon-facebook:active,
#newsletter-signup-overlay-noisetrade .icon-facebook:hover,
#newsletter-signup-overlay-noisetrade .icon-facebook:visited,
.noisetrade-overlay .icon-facebook,
.noisetrade-overlay .icon-facebook:active,
.noisetrade-overlay .icon-facebook:hover,
.noisetrade-overlay .icon-facebook:visited {
	color: #fff
}

#newsletter-signup-overlay-noisetrade .icon-facebook:before {
	font-size: 12pt;
	display: flex;
	border-right: solid 1px #23375e;
	margin: 0;
	padding: 0 1.25em 0 .75em;
	line-height: 120%
}

#newsletter-signup-overlay-noisetrade .icon-facebook.disabled {
	opacity: .5;
	cursor: default
}

#newsletter-signup-overlay-noisetrade label {
	font-family: inherit;
	font-size: 12pt;
	font-weight: 700;
	font-family: Tahoma, sans-serif
}

#newsletter-signup-overlay-noisetrade .or {
	border-bottom: solid 1px #000;
	text-align: center;
	margin: 0 0 1rem;
	height: .9rem;
	width: 80%;
	font-size: 12pt
}

#newsletter-signup-overlay-noisetrade .or b {
	display: inline-block;
	background: #e6e6e6;
	padding: 0 1rem;
	font-family: Tahoma, sans-serif
}

#newsletter-signup-overlay-noisetrade .submit {
	display: flex;
	flex-direction: row;
	margin-bottom: 1rem;
	margin-top: 8px
}

#newsletter-signup-overlay-noisetrade .submit a {
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	background: #565656;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	width: 105px;
	height: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	padding: 13px 0
}

#newsletter-signup-overlay-noisetrade #captcha_element {
	margin: 0;
	display: inline-block
}

#newsletter-signup-overlay-noisetrade.success #captcha_element {
	display: none
}

#newsletter-signup-overlay-noisetrade .messaging {
	position: relative;
	font-size: 0
}

#newsletter-signup-overlay-noisetrade .messaging a,
#newsletter-signup-overlay-noisetrade .messaging a:active,
#newsletter-signup-overlay-noisetrade .messaging a:hover,
#newsletter-signup-overlay-noisetrade .messaging a:visited {
	color: #fff;
	text-decoration: underline;
	font: inherit
}

#newsletter-signup-overlay-noisetrade.success .messaging {
	font-family: Tahoma, sans-serif;
	font-size: 12pt;
	margin: 0 auto;
	width: 100%;
	background: #00a000;
	color: #fff;
	display: block;
	text-align: center;
	position: absolute;
	top: 0;
	bottom: calc(0px + 1rem);
	padding: 180px 2rem
}

#newsletter-signup-overlay-noisetrade[class*=" invalid"] .messaging:before,
#newsletter-signup-overlay-noisetrade[class^=invalid] .messaging:before {
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px 2px;
	top: 0;
	right: 0;
	background: #dc3a45;
	color: #fff;
	display: block;
	position: absolute
}

#newsletter-signup-overlay-noisetrade.invalid-email .messaging:before {
	content: attr(data-invalid-email);
	top: 0
}

#newsletter-signup-overlay-noisetrade.invalid-password .messaging:before {
	content: attr(data-invalid-password);
	top: 84px
}

#newsletter-signup-overlay-noisetrade.invalid-captcha .messaging:before {
	content: attr(data-invalid-captcha);
	top: 233px
}

#abk-overlay {
	background: #e6e6e6;
	padding: 2rem 0 0;
	position: fixed;
	z-index: 111;
	top: calc(50% - 215px);
	display: flex;
	flex-direction: column;
	width: 600px;
	left: calc(50% - 335px);
	overflow: hidden
}

#abk-overlay .icon-cancel {
	font-size: 16pt;
	position: absolute;
	right: 0;
	top: 0;
	padding: .4rem .6rem;
	cursor: pointer
}

#abk-overlay .icon-cancel:before {
	margin: 0
}

#abk-overlay .icon-cancel,
#abk-overlay .icon-cancel:active,
#abk-overlay .icon-cancel:hover,
#abk-overlay .icon-cancel:visited {
	color: #000;
	text-decoration: none
}

#abk-overlay.safari .chrome:not(.safari),
#abk-overlay.safari .firefox:not(.safari) {
	display: none
}

#abk-overlay.firefox .chrome:not(.firefox),
#abk-overlay.firefox .safari:not(.firefox) {
	display: none
}

#abk-overlay.chrome .firefox:not(.chrome),
#abk-overlay.chrome .safari:not(.chrome) {
	display: none
}

#abk-overlay .plea {
	text-align: center
}

#abk-overlay .plea img {
	width: 75px
}

#abk-overlay .plea h1 {
	font-size: 16pt;
	margin-top: 1rem
}

#abk-overlay .plea p {
	font-size: 12pt;
	margin: 0 1rem 1rem
}

#abk-overlay ul {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0
}

#abk-overlay ul>li>a,
#abk-overlay ul>li>a:active,
#abk-overlay ul>li>a:hover,
#abk-overlay ul>li>a:visited {
	color: #2ba6cb;
	font-weight: 400;
	font-family: Tahoma, sans-serif
}

#abk-overlay ul>li.active>a,
#abk-overlay ul>li.active>a:active,
#abk-overlay ul>li.active>a:hover,
#abk-overlay ul>li.active>a:visited {
	font-weight: 700
}

#abk-overlay:not(.firefox) ul>li:nth-child(5n+1)>a {
	top: 2em
}

#abk-overlay:not(.firefox) ul>li:nth-child(5n+2)>a {
	top: 4em
}

#abk-overlay:not(.firefox) ul>li:nth-child(5n+3)>a {
	top: 6em
}

#abk-overlay:not(.firefox) ul>li:nth-child(5n+4)>a {
	top: 8em
}

#abk-overlay.firefox ul>li:nth-child(5n+2)>a {
	top: 2em
}

#abk-overlay.firefox ul>li:nth-child(5n+3)>a {
	top: 4em
}

#abk-overlay.firefox ul>li:nth-child(5n+4)>a {
	top: 6em
}

#abk-overlay.firefox ul>li:nth-child(5n+5)>a {
	top: 8em
}

#abk-overlay ul li b {
	font-family: Tahoma, sans-serif
}

#abk-overlay ul li b,
#abk-overlay ul li ol li,
#abk-overlay ul li ol span {
	display: none
}

#abk-overlay ul li.active b,
#abk-overlay ul li.active ul li {
	display: block
}

#abk-overlay ul li.active ol li {
	display: list-item;
	margin-top: .5rem
}

#abk-overlay ul li.active ol span {
	display: inline
}

#abk-overlay li img {
	height: 1.4em;
	vertical-align: text-bottom
}

@media screen and (max-width:39.9375em) {
	#newsletter-signup-overlay {
		width: calc(100% - 1rem);
		height: auto !important;
		background: #9408A3;
		left: .5rem;
		min-height: 0
	}

	#newsletter-signup-overlay .icon-cancel {
		padding: 0 .3rem
	}

	.newsletter-signup-overlay .ui-dialog-titlebar-close {
		font-size: 25px;
		padding: 0 2px 0 0
	}

	#newsletter-signup-overlay .top {
		width: 255px;
		margin: 25px 15px 15px;
		display: none
	}

	#newsletter-signup-overlay>div {
		display: block;
		width: auto;
		margin-bottom: 10px;
		margin: 0 15px 10px
	}

	#newsletter-signup-overlay div div {
		margin: 0
	}

	#newsletter-signup-overlay label {
		font-size: 14pt;
		height: auto;
		vertical-align: middle;
		text-transform: capitalize
	}

	#newsletter-signup-overlay input {
		vertical-align: middle;
		margin-left: 0
	}

	#newsletter-signup-overlay div p {
		font-size: 10pt;
		line-height: 120%
	}

	#newsletter-signup-overlay .inputs {
		padding: 10px 15px 20px;
		margin: 0;
		position: relative
	}

	#newsletter-signup-overlay .inputs div {
		width: 100%;
		flex-wrap: wrap
	}

	#newsletter-signup-overlay .inputs .arch {
		width: 285px;
		margin: 0;
		position: absolute;
		top: -17px;
		left: 0;
		display: none
	}

	#newsletter-signup-overlay .inputs input {
		width: 100%
	}

	#newsletter-signup-overlay a:not(.icon-cancel) {
		width: 100%
	}

	#newsletter-signup-overlay.success .messaging:before {
		font-size: 13px;
		margin: 10px auto 0;
		width: calc(100% - 1.9rem)
	}

	#newsletter-signup-overlay.invalid .messaging:before {
		font-size: 11px;
		top: -36px;
		left: 1rem;
		width: calc(100% - 2rem);
		text-align: center
	}

	#newsletter-signup-overlay.invalid .messaging:after {
		content: '\e828';
		top: -20px;
		left: 122px
	}

	#newsletter-signup-overlay-noisetrade {
		width: calc(100% - 1rem);
		height: auto !important;
		background: #9408A3;
		left: .5rem;
		position: absolute;
		top: .5rem
	}

	#newsletter-signup-overlay-noisetrade .icon-cancel {
		padding: 0 .3rem
	}

	#newsletter-signup-overlay-noisetrade img {
		float: left;
		display: none;
		margin: 0 1rem 1rem 0
	}

	#newsletter-signup-overlay-noisetrade .text div {
		display: inline
	}

	#newsletter-signup-overlay-noisetrade>div {
		display: block;
		width: auto;
		margin-bottom: 10px;
		margin: 0 15px 10px
	}

	#newsletter-signup-overlay-noisetrade p {
		margin: 0 0 1rem;
		font-size: 10pt
	}

	#newsletter-signup-overlay-noisetrade .header {
		margin-right: 2rem
	}

	#newsletter-signup-overlay-noisetrade .inputs div,
	#newsletter-signup-overlay-noisetrade .or {
		width: 100% !important
	}

	#newsletter-signup-overlay-noisetrade .or b {
		background: #9408A3
	}

	#newsletter-signup-overlay-noisetrade .submit {
		flex-direction: column;
		position: relative;
		padding-top: 78px
	}

	#newsletter-signup-overlay-noisetrade #captcha_element {
		display: flex;
		position: absolute;
		margin: 0 -151px;
		top: 0;
		left: 50%;
		width: 0 !important
	}

	#newsletter-signup-overlay-noisetrade .submit a {
		margin: .5rem auto 0
	}

	#newsletter-signup-overlay-noisetrade .messaging:before {
		width: 100%
	}

	#newsletter-signup-overlay-noisetrade.invalid-email [id=newsletter-signup-overlay-email] {
		margin-bottom: 1.5rem
	}

	#newsletter-signup-overlay-noisetrade.invalid-captcha [id=newsletter-signup-overlay-password-verify],
	#newsletter-signup-overlay-noisetrade.invalid-password [id=newsletter-signup-overlay-password] {
		margin-bottom: 3rem
	}

	#newsletter-signup-overlay-noisetrade.invalid-email .messaging:before {
		top: 67px
	}

	#newsletter-signup-overlay-noisetrade.invalid-password .messaging:before {
		top: 150px;
		min-height: 2.6rem
	}

	#newsletter-signup-overlay-noisetrade.invalid-captcha .messaging:before {
		top: 233px;
		min-height: 2.6rem
	}

	#abk-overlay {
		top: 1rem;
		position: absolute
	}
}

@media screen and (max-width:63.9375em) {
	#abk-overlay {
		width: calc(100% - 1rem);
		height: auto !important;
		background: #9408A3;
		left: .5rem;
		min-height: 0
	}

	#abk-overlay .icon-cancel {
		padding: 0 .3rem
	}

	#abk-overlay ul>li {
		padding: 0 1rem 1rem;
		margin-top: -1rem;
		font-size: 11pt
	}

	#abk-overlay ul li b,
	#abk-overlay ul li span {
		display: block;
		margin-top: .5em
	}

	#abk-overlay ul li .highlight {
		background: rgba(0, 0, 0, .2);
		border: solid 1px #000;
		border-radius: 5px;
		padding: .5em
	}

	#abk-overlay ul li .examples {
		color: #777
	}
}

@media screen and (min-width:64em) {
	#abk-overlay ul {
		height: 200px
	}

	#abk-overlay ul>li {
		position: absolute;
		margin-left: 200px;
		padding-right: 1rem
	}

	#abk-overlay ul>li>a {
		display: block;
		position: absolute;
		right: 100%;
		width: 200px;
		padding-left: 1rem
	}
}

#site-bar {
	background-color: #000000;
	color: #ffffff;
	text-align: left;
	width: 100%;
	margin-top: 4px;
	z-index: 1;
}

#site-bar ul {
	margin: 0 0 0 0;
	display: flex;
	flex-direction: row;
	background-color: #000000;
	color: #ffffff;
	list-style-type: none;
}

#site-bar ul li {
	background-color: #000000;
	color: #ffffff;
	list-style-type: none;
	margin-right: 8px;
	margin-left: 8px;
}

#site-bar ul li a {
	color: #ffffff;
}


@media screen and (max-width:39.9375em) {
	#site-bar {
		margin-top: 6px;
	}

	#site-bar ul {
		margin: 0 10px 0 0;
	}
}


.lost-password {	text-align: left !important;margin-bottom: 1rem;} 
.pmpro_checkout #display-name-warning {
    
    font-style: italic;
    font-weight: normal;
    letter-spacing: normal;
   color:  #9408A3 ;
 
}
.pmpro_checkout h2 #old-comment-warning {
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: normal;
    margin-bottom:12px;
      margin-top:6px;
 
}
.wpd-login-to-comment-link {
 padding: 15px 0 15px 0;   
}
li.widget-container::marker {display:none;content:'';}
li::marker {display:none;content:'';}

#pmpro_form .master-hidden {display:none;}
    
#wp-submit {font-family: Tahoma,sans-serif !important;     text-transform: uppercase !important;  font-size: 12pt !important;background-color: #9408A3 !important;color: #ffffff !important;border:none;}


#pm-contact-us-form label {width: 150px;display: block; }
    
    #pm-contact-us-form textarea {width: 100%; display: block; }
     #pm-contact-us-form input {width: 100%; display: block; }
     #pm-contact-us-form p.submit input {background-color: #9408A3; }
    
    
.level-description {border-bottom:solid 1px #9408A3 ; padding-bottom:8px;margin-bottom:14px;}
    #pmpro_levels_table th {padding-top:8px;}
        #pmpro_levels_table td {padding-top:8px;}
#pmpro_levels_table thead th {border-bottom:solid 1px #9408A3 ;}

#pmpro_levels_table {border-collapse: collapse;}

.aside {margin:0;list-style-type: none !important;}
 .blur {filter: blur(2px);}
form.pmpro_form label[for=shipping_address]
{
    display:none;
}

 
 .restricted-warning {border: solid 1px #9408A3; width:100%; padding:8px;text-align:center;margin-bottom:20px !important;}
 .restricted-warning .heading {color: #000000; font-weight:600; font-size: 16pt !important;font-family: Tahoma, sans-serif !important;}
 .restricted-warning .subscribe {background-color:#0A7BC2; color:#ffffff !important; padding:4px 8px 4px 8px; margin:8px;}
 

.login-content {width:100% !important;/*background-color:#f6f6f6;*/ padding:0; font-size:16pt !important;text-align:left !important;margin-top:0 !important;}
.login-content .subhead {font-weight:600;}
.login-content div.wide-group { width:100%;text-align:center;margin-top:20px;}

.login-content div.group {line-height:1.2 !important;margin:0 0 0 10px !important;display: inline-grid; width:45%;}


.login-content div.group:first-child {margin-right:10px !important;}


.login-content div.group .button  {color:#ffffff !important; text-align:center !important;margin-top:12px !important;width:100%;padding-right:8px !important;padding-left:8px !important;}
.login-content div.group .button a {color:#ffffff !important; text-align:center !important;margin-top:12px !important;font-size: 12pt;}
.login-content div.group p  {line-height:1.2 !important;margin:0 !important;}
.login-content div.group p.group {line-height:1.2 !important;margin:0 !important; text-align:left !important;}


.login-content div.wide-group.buttons {display:inline; margin-top: 0;} 
    .login-content div.wide-group.buttons-full {display:inline-block;margin-top: 0;} 
 a.button {background-color:#9408A3 !important; padding:6px; font-size:16pt !important; color:#ffffff !important;margin-top:20px;}
.login-content > .center {width:100%; text-align:center !important;}
.section-break {margin-top:20px;margin-bottom:20px;color:#9408A3;text-align:center;font-size:18pt;padding: 20px 0 0 0;
    border-top: solid 1px #9408A3;}
    
    
    .add-top-featured-margin {margin-top:0;border-top:none;}
    
    
    .jezebel-red {color:#a90026 !important ;}
    
    .splinter-blue {color:#0a7bc2  !important ;}
    
    

    
#master-header .subscribe.large {background-color:#9408A3;  color:#ffffff !important; width:140px; padding-left:8px !important;padding-right:8px !important;margin-left:8px !important;z-index: 999;font-size:12pt;line-height: 24pt;   margin-top:-3px;}
/* #master-header .subscribe::before {content:'Log In/Subscribe';} */
#master-header .subscribe .large {background-color:#9408A3;}
/* #master-header .subscribe::before {content:'Log In/Subscribe';} */
#master-header .login {  color:#ffffff !important; width:80px; padding-left:8px !important;padding-right:8px !important;margin-left:8px !important;font-size:12pt;line-height: 24pt;}

@media screen and (max-width:63.9375em) {
    #master-header .subscribe { color:#ffffff !important; width:36px; padding-left:8px !important;padding-right:8px !important;margin-left:8px !important;z-index: 999;font-size: 10pt;top:48px;  text-align: center;   line-height: 12pt;position:absolute;right:10px;}
 /*   #master-header .subscribe::before {content:'Log In Subscribe';} */


}

 /*  and (max-width:63.9375em) */
@media screen and (max-width:50em) {
 #master-header .subscribe {margin-top: 8px;
        margin-right: 8px;}
}  






.bullet {display: list-item;        
    list-style-type: disc;     
    list-style-position: outside;

}
#article-detail-container .main-image-caption {
     
    font-size: 10pt;
    font-style: italic;
    line-height: 1.25;
    margin-top: 4px !important;}
    
    
    
#article-detail-container .top-image-title  {
     
    font-size: 10pt;
    font-style: italic;
    line-height: 1.25;
    margin-top: 4px !important;}
    
    
#article-detail-container .youtube-caption  {
     width: 100%;
     text-align: center;
    font-size: 10pt; 
    font-style: italic;
    line-height: 1.25;
    margin-top: -4px !important;}
    
    
    .head-bottom-line {
        position:relative;
        border-bottom: solid 1px #1C263C  ;
    }
    
    
    
#master-header .bottom-link-row {
       border-bottom: solid 1px lightgray  ;
          border-top: solid 1px lightgray  ;
    font-family: Tahoma, sans-serif;
	font-size: 13pt;
	color: #9408A3;
	font-weight: 700;
	
	display: flex;
	flex-grow: 0;
	width: 100%;
 
	margin-bottom: 3px;
	justify-content: space-between;
	margin: 0 0 0 0;
	padding-top: 9px;
    padding-bottom: 3px;
    height:32px;
    background-color: #ffffff;
    }
  
  
 @media screen and (min-width: 40em) and (max-width: 63.9375em) {
     #master-header .bottom-link-row { padding-left: 4px;padding-right:4px;/* margin-bottom: 60px ; */} /* 10px 0 4px */
    .site-body {margin-top: 110px;}
    
    #master-header .top-bar-container { height: 96px;}
    #master-header .logo {height: 68px !important;}
    .top-bar-right a.menu { margin-top:22px;}\
    #master-header .subscribe {top:54px;}
    .landing-top .articles .copy-container {background:none;}
    .articles-abbreviated, .articles-standard {margin-top: 0;}
    #master-header .subscribe {margin-top: 9px;margin-right: 12px;}
 }

 @media screen and (max-width: 39.995em)  {
     
   #master-header .bottom-link-row {margin-top: 0;}
}


 @media screen and (min-width: 64em)  {
#master-header .bottom-link-row {
 
	margin: 6px 0 0 0;
padding-left: 3rem;
        padding-right: 3rem;
    }
     #master-header .bottom-link-row .social-icon-group { display:inline-block; height:22px;margin-top: -3px;width: 140px;}
    #master-header .bottom-link-row .social-icon {  
        display: inline-block;
        padding: 0 0 0 0 !important;
       margin: -42px 0 0 2px !important;
       width:  20px;  height:  26px; }
 }
 
 
  

#master-header .bottom-link-row a {
    height: 17px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12pt;
	line-height: 10pt;
	/*padding: 0rem .35rem; */
	white-space: nowrap;
 	color: #363636; 
	font-family: Tahoma, sans-serif;
	text-align: center;
	font-weight: normal;
		margin-bottom: 6px;
		padding: 9px 2px 10px 2px !important;
 margin-top: -3px;
 margin-left: 4px;
  margin-right: 4px;
		border-radius: 2px;
		
}

#master-header .bottom-link-row a.active {color: #9408A3;}


#master-header .bottom-link-row .subscribe {color: #9408A3;display:none;    padding-top: 4px;}
 @media screen and (min-width: 64em)  {
     #master-header .bottom-link-row .subscribe {display:inline;margin-top: -10px;}
 }

ul.in-article-list {border-left: solid 4px #9408A3;}
ul.in-article-list li {margin:12px;}
ul.in-article-list::marker {display:none;}
ul.in-article-list li::marker {display:none;list-style-type:none;}
.pm-blue {color:#00c2e8 !important;}


.jezebel-slideshow__slide__embeds figure figcaption {font-size: 10pt; font-style: italic; margin-bottom:6px;}

.review-box-inline {width:100%;background-color:#f6f6f6;padding:0;text-align: left !important;}
.review-box-inline .title {background-color:#9408A3;color:#ffffff;width:100%;line-height:1.6;font-size:15pt;display: inline-block;padding: 0 4px 0 4px;}
.review-box-inline .title::before {content:'REVIEW - ';}
 .review-box-inline ul{   list-style-type: none !important;
    flex: column;
    
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 4px 0 4px;
     column-count: 2;
     list-style-type: none;
 }
    
    .review-box-inline li{  width:98%; margin-top:4px;page-break-inside: avoid;
  break-inside: avoid-column;}
    
 .review-box-inline .label {   font-family: Tahoma, sans-serif !important; display:block  !important;}
    .review-box-inline .text { display:block  !important;}  

.tagline {width: 100%;
    text-align: center;
    margin-top: 46px;font-size: 10pt; background-color:#ffffff;padding-bottom: 6px;padding-top: 2px;}
    
     @media screen and  (max-width: 39.9375em) {
         .tagline { margin-top: 16px;}
     }
     
      @media screen and (min-width: 64em)  {
     
  .tagline {margin-top: -4px;padding:0;}
}
/*  @media screen and  (max-width: 63.9375em) { */
ul #master-search {background-color: #d9d9d9;}
ul #article-search {margin-top:.25rem;margin-bottom: .5rem;}
ul#small-navigation-menu .search.closed.icon-search, ul#small-navigation-menu .search.icon-search {
        margin-left: 0;
        display: inline;
        left: 92%;
    top: -20px;
    }
    
/*} */

#search-results h4 {margin-left:1rem;}

.subscribe svg {width: 36px; height: 36px;}

div.copy hr { 
    min-width: 18px;
    height: 11px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' viewBox='0 0 18 11'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath fill='%231C263C' d='M4.63 0L0 10.56h9.59'/%3E %3Cpath fill='%239408A3' d='M7.8 0l4.784 10.56L17.658.03'/%3E %3C/g%3E %3C/svg%3E") center center no-repeat;
    border: none;
    margin-top: 40px;
    margin-bottom: 40px;
    clear: both;
}

#wp-admin-bar-top-secondary {display:none;}

	a[href*="#content"].skip-link, a.skip-link.screen-reader-text {
		display: none;
	}
	#top_leaderboard {
		height: fit-content !important;
		position: sticky !important;
	}
	.site-navigation {
		margin-top: 0 !important;
	}
	#article-detail-container .main-image {
		margin-bottom: 1rem;
	}
	
	
	.close-button {font-size: 20pt;
    top: 1px;
    right: 6px;
    position: absolute;}
    
 @media screen and (min-width:40em) {   
    #search-result-filters { margin-left:1rem;margin-bottom:1rem;}
 }
 
 
 @media screen and (max-width:39.9375em) {
#master-header .logo {
       
        
        top: 1rem;
    }
}

.wpd_not_clicked svg path {fill:#999999;}

.jezebel-slideshow__slide__body {text-align:left;}




#disqus_thread {margin-left:1rem;width: 90%;}
#disqus_thread a { 

color: #9408A3 !important; 

} 
.comment-count {color: #9408A3 !important; }
#show-comments {width:100%;text-align:center;}
#show-comments-button span {margin:0; display:block;}
#show-comments-button {
       white-space: nowrap;
    display: inline-block;
    justify-content: center;
    align-items: center;
    background: #9408A3;
    color: #fff;
    font-family: Tahoma, sans-serif;
    border: none;
    padding: 12px;
    width: 90%;
    margin:0 .5rem .5rem 0;
    
    
    
}


#taboola-below-section-front-feed {width:95%;  margin:0 .5rem 0 .5rem;}
/*.wp-block-comments {display:none;} */
#disqus_recommendations {display:none;}

.disqus-comment-count-wrapper-top-article {white-space: nowrap;
    display: inline-block;
    justify-content: center;
    align-items: center;
    
    border: none;
        text-align: center;
    width: 50px;
    margin:0 }
    
.disqus-comment-count { white-space: nowrap;
    display: inline-block;
    justify-content: center;
    align-items: center;
    background: #9408A3;
    color: #fff;
    font-family: Tahoma, sans-serif;
    border: none;
    padding: 0;
    
    margin:0 }
.disqus-comment-count.top .text { color:#ffffff;display:inline-block;}
.disqus-comment-count.top {
    color:#ffffff;
    background-position: center;
    background-size: 30px;
       width: 30px;
    height: 30px;
    background-color: transparent;
   /* font-size: 9pt; */
 
     font-size:9pt;
    margin: 0;
  padding-top:4px;  
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 443.541 443.541' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M76.579,433.451V335.26C27.8,300.038,0,249.409,0,195.254C0,93.155,99.486,10.09,221.771,10.09 s221.771,83.065,221.771,185.164s-99.486,185.164-221.771,185.164c-14.488,0-29.077-1.211-43.445-3.604L76.579,433.451z' fill='%239408A3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    
 
}

       
     
    .disqus-comment-count-wrapper {white-space: nowrap;
    display: inline-block;
    justify-content: center;
    align-items: center;
    background: #9408A3;
    color: #fff;
    border: none;
    padding: 12px;
    width: 90%;
    margin:0 .5rem .5rem 0;
        height:48px;
    }
    
    
    div.breadcrumbs {min-height:30px;margin-bottom: 12px;margin-top: 6px;}
    .share-comment-wrapper {margin: 0 0 0 -1rem; padding:0; display:inline-block;}
.article-share-dropdown-link {display:inline-block;}
.comment-count-go-to {display:inline-block;}
.article-share-menu-button {margin-left:1rem;color:#9408A3;width:30px; height:30px;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='30px' height='30px'%3E%3Cpath d='M3,26c-0.552,0-1-0.447-1-1C2,23.395,2.485,9.553,19,9.016V5c0-0.404,0.244-0.77,0.617-0.924 c0.374-0.156,0.804-0.069,1.09,0.217l7,7c0.391,0.391,0.391,1.023,0,1.414l-7,7c-0.286,0.286-0.716,0.372-1.09,0.217 C19.244,19.77,19,19.404,19,19v-3.986c-6.12,0.171-10.631,1.924-13.083,5.098C4.022,22.563,4,24.976,4,25C4,25.553,3.552,26,3,26z' fill='%230a7bc2'/%3E%3C/svg%3E");}
div.article-share {display:inline-block;margin:0;}

.article-share-menu {border:solid 1px lightgray; width:150px;position: absolute; background-color:#ffffff; padding: .5rem;    z-index: 12;border-top:none;margin:0;}
 
.article-share-menu li {border-bottom: solid 1px lightgray;color:#000000;line-height: 2;
}
.article-share-menu li a {color:#000000;}



.copy.entry.manual-ads p iframe.skip-lazy {margin-top:1rem;}
@media screen and (min-width:40em) {
 html {/*margin:0 .75rem 0 .75rem;*/ display: table;} 
 body {display: table-cell;padding:0} /* padding:0 .75rem 0 .75rem; */
}



@media screen and (max-width: 39.995em) {
    .hide-extra {
        display: none !important;
    }
}
@media screen and (max-width: 63.995em) {
    .hide-extra-medium {
        display: none !important;
    }
}


.articles-standard .image.sidebar {
    width: 72px;
    height: 72px;
    margin-right: 4px;
}


.articles .sidebar .title {
    color: #363636;
    display: block;
    font-family: Tahoma, sans-serif;
    margin: 0 0 5px;
    font-size: 10pt;
    line-height: 1.2em;
    font-weight: 400;
}


.copy-container.sidebar img {width:72px; height:72px;}

a.auto.cell.copy-container.sidebar {width:72px;}
a.large-3.medium-3.cell.image.sidebar {width:72px;margin-right:4px;}

.vertical-ad-spacer {height:10px;width:100%;display:block;}

.grid-x.articles-inline-insert {border:solid 1px lightgray;}
.articles-inline-insert-slide {margin-bottom:3rem;}
.grid-x.articles-inline-insert ul {border:none !important; padding-left:4px;}
.grid-x.articles-inline-insert ul li {border:none !important;line-height:1 !important;padding-top:8px !important;margin-top:0 !important;padding-bottom:8px !important;}
.grid-x.articles-inline-insert ul li:not(:first-child) {border:none !important;padding-top:0 !important; margin-top:4px !important;}
.grid-x.articles-inline-insert ul li a {line-height: 1 !important;}
.grid-x.articles-inline-insert ul li a .title {line-height: 1 !important;margin:0 !important; font-weight:normal !important;}
.grid-x.articles-inline-insert ul li a b i {line-height: 1 !important;font-weight:normal !important;}
.grid-x.articles-inline-insert li::before {
  content: "•"; /* Insert content that looks like bullets */
  padding-right: 8px;
  color: #000000; /* Or a color you prefer */
}

@media screen and (max-width: 39.9375em) {
    aside#sidebar {width:100%;}
}



