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

body{
	margin:0
}

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

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

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

[hidden],template{
	display:none
}

a{
	background-color:transparent
}

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

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

b,strong{
	font-weight:bold
}

dfn{
	font-style:italic
}

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

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

small{
	font-size:80%
}

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

sup{
	top:-0.5em
}

sub{
	bottom:-0.25em
}

img{
	border:0
}

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

figure{
	margin:1em 40px
}

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

pre{
	overflow:auto
}

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

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

button{
	overflow:visible
}

button,select{
	text-transform:none
}

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

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

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

input{
	line-height:normal
}

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

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

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

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

fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}

legend{
	border:0;
	padding:0
}

textarea{
	overflow:auto
}

optgroup{
	font-weight:bold
}

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

td,th{
	padding:0
}

meta.foundation-version{
	font-family:"/5.4.7/"
}

meta.foundation-mq-small{
	font-family:"/only screen/";
	width:0em
}

meta.foundation-mq-medium{
	font-family:"/only screen and (min-width:40.063em)/";
	width:40.063em
}

meta.foundation-mq-large{
	font-family:"/only screen and (min-width:64.063em)/";
	width:64.063em
}

meta.foundation-mq-xlarge{
	font-family:"/only screen and (min-width:90.063em)/";
	width:90.063em
}

meta.foundation-mq-xxlarge{
	font-family:"/only screen and (min-width:120.063em)/";
	width:120.063em
}

meta.foundation-data-attribute-namespace{
	font-family:false
}

html,body{
	height:100%
}

*,*:before,*:after{
	box-sizing:border-box
}

html,body{
	font-size:100%
}

body{
	background:#fff;
	color:#222;
	padding:0;
	margin:0;
	font-family:"Mercury Display A", "Mercury Display B", Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:normal;
	line-height:1.5;
	position:relative;
	cursor:auto
}

a:hover{
	cursor:pointer
}

img{
	max-width:100%;
	height:auto
}

img{
	-ms-interpolation-mode:bicubic
}

#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{
	max-width:none !important
}

.left{
	float:left !important
}

.right{
	float:right !important
}

.clearfix:before,.tout.footer.donate .donate-grid:before,.ad p:before,section.listing .listing__results li.results__ad .action-wrap:before,section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form:before,section.stories.hero.alternate .row.primary .story:before,.recirc .tag-browser:before,.siderail__item.list.most-popular li a:before,.article-wrap .article-header .article-info:before,.article-wrap .article-header .byline:before,.article-wrap .article-header .article-share:before,.article-wrap .article-body aside.left.suggested-reading:before,.article-wrap .article-body aside.right.ad:before,.article-wrap .article-footer .article-share:before,.article-wrap .article-footer .recirc-block:before,.article-wrap .article-footer .recirc-block .recirc .tag-browser:before,#desktop .header-bar:before,#desktop .header-bar ul:before,#desktop .header-bar.main nav.primary>ul>li.article-meta:before,#mobile .header-bar:before,#mobile #mobile-menu .mobile-scroll .social:before,footer ul:before,footer .sitemap:before,footer .block.social ul:before,ul.pagination:before,.clearfix:after,.tout.footer.donate .donate-grid:after,.ad p:after,section.listing .listing__results li.results__ad .action-wrap:after,section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form:after,section.stories.hero.alternate .row.primary .story:after,.recirc .tag-browser:after,.siderail__item.list.most-popular li a:after,.article-wrap .article-header .article-info:after,.article-wrap .article-header .byline:after,.article-wrap .article-header .article-share:after,.article-wrap .article-body aside.left.suggested-reading:after,.article-wrap .article-body aside.right.ad:after,.article-wrap .article-footer .article-share:after,.article-wrap .article-footer .recirc-block:after,.article-wrap .article-footer .recirc-block .recirc .tag-browser:after,#desktop .header-bar:after,#desktop .header-bar ul:after,#desktop .header-bar.main nav.primary>ul>li.article-meta:after,#mobile .header-bar:after,#mobile #mobile-menu .mobile-scroll .social:after,footer ul:after,footer .sitemap:after,footer .block.social ul:after,ul.pagination:after{
	content:" ";
	display:table
}

.clearfix:after,.tout.footer.donate .donate-grid:after,.ad p:after,section.listing .listing__results li.results__ad .action-wrap:after,section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form:after,section.stories.hero.alternate .row.primary .story:after,.recirc .tag-browser:after,.siderail__item.list.most-popular li a:after,.article-wrap .article-header .article-info:after,.article-wrap .article-header .byline:after,.article-wrap .article-header .article-share:after,.article-wrap .article-body aside.left.suggested-reading:after,.article-wrap .article-body aside.right.ad:after,.article-wrap .article-footer .article-share:after,.article-wrap .article-footer .recirc-block:after,.article-wrap .article-footer .recirc-block .recirc .tag-browser:after,#desktop .header-bar:after,#desktop .header-bar ul:after,#desktop .header-bar.main nav.primary>ul>li.article-meta:after,#mobile .header-bar:after,#mobile #mobile-menu .mobile-scroll .social:after,footer ul:after,footer .sitemap:after,footer .block.social ul:after,ul.pagination:after{
	clear:both
}

.hide{
	display:none !important;
	visibility:hidden
}

.invisible{
	visibility:hidden
}

.antialiased{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

img{
	display:inline-block;
	vertical-align:middle
}

textarea{
	height:auto;
	min-height:50px
}

select{
	width:100%
}

.row{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	max-width:80rem
}

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

.row:after{
	clear:both
}

.row.collapse>.column,.row.collapse>.columns{
	padding-left:0;
	padding-right:0
}

.row.collapse .row{
	margin-left:0;
	margin-right:0
}

.row .row{
	width:auto;
	margin-left:-0.9375rem;
	margin-right:-0.9375rem;
	margin-top:0;
	margin-bottom:0;
	max-width:none
}

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

.row .row:after{
	clear:both
}

.row .row.collapse{
	width:auto;
	margin:0;
	max-width:none
}

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

.row .row.collapse:after{
	clear:both
}

.column,.columns{
	padding-left:0.9375rem;
	padding-right:0.9375rem;
	width:100%;
	float:left
}

[class*="column"]+[class*="column"]:last-child{
	float:right
}

[class*="column"]+[class*="column"].end{
	float:left
}

@media only screen{
	.small-push-0{
		position:relative;
		left:0%;
		right:auto
	}

	.small-pull-0{
		position:relative;
		right:0%;
		left:auto
	}

	.small-push-1{
		position:relative;
		left:8.33333%;
		right:auto
	}

	.small-pull-1{
		position:relative;
		right:8.33333%;
		left:auto
	}

	.small-push-2{
		position:relative;
		left:16.66667%;
		right:auto
	}

	.small-pull-2{
		position:relative;
		right:16.66667%;
		left:auto
	}

	.small-push-3{
		position:relative;
		left:25%;
		right:auto
	}

	.small-pull-3{
		position:relative;
		right:25%;
		left:auto
	}

	.small-push-4{
		position:relative;
		left:33.33333%;
		right:auto
	}

	.small-pull-4{
		position:relative;
		right:33.33333%;
		left:auto
	}

	.small-push-5{
		position:relative;
		left:41.66667%;
		right:auto
	}

	.small-pull-5{
		position:relative;
		right:41.66667%;
		left:auto
	}

	.small-push-6{
		position:relative;
		left:50%;
		right:auto
	}

	.small-pull-6{
		position:relative;
		right:50%;
		left:auto
	}

	.small-push-7{
		position:relative;
		left:58.33333%;
		right:auto
	}

	.small-pull-7{
		position:relative;
		right:58.33333%;
		left:auto
	}

	.small-push-8{
		position:relative;
		left:66.66667%;
		right:auto
	}

	.small-pull-8{
		position:relative;
		right:66.66667%;
		left:auto
	}

	.small-push-9{
		position:relative;
		left:75%;
		right:auto
	}

	.small-pull-9{
		position:relative;
		right:75%;
		left:auto
	}

	.small-push-10{
		position:relative;
		left:83.33333%;
		right:auto
	}

	.small-pull-10{
		position:relative;
		right:83.33333%;
		left:auto
	}

	.small-push-11{
		position:relative;
		left:91.66667%;
		right:auto
	}

	.small-pull-11{
		position:relative;
		right:91.66667%;
		left:auto
	}

	.column,.columns{
		position:relative;
		padding-left:0.9375rem;
		padding-right:0.9375rem;
		float:left
	}

	.small-1{
		width:8.33333%
	}

	.small-2{
		width:16.66667%
	}

	.small-3{
		width:25%
	}

	.small-4{
		width:33.33333%
	}

	.small-5{
		width:41.66667%
	}

	.small-6{
		width:50%
	}

	.small-7{
		width:58.33333%
	}

	.small-8{
		width:66.66667%
	}

	.small-9{
		width:75%
	}

	.small-10{
		width:83.33333%
	}

	.small-11{
		width:91.66667%
	}

	.small-12{
		width:100%
	}

	.small-offset-0{
		margin-left:0% !important
	}

	.small-offset-1{
		margin-left:8.33333% !important
	}

	.small-offset-2{
		margin-left:16.66667% !important
	}

	.small-offset-3{
		margin-left:25% !important
	}

	.small-offset-4{
		margin-left:33.33333% !important
	}

	.small-offset-5{
		margin-left:41.66667% !important
	}

	.small-offset-6{
		margin-left:50% !important
	}

	.small-offset-7{
		margin-left:58.33333% !important
	}

	.small-offset-8{
		margin-left:66.66667% !important
	}

	.small-offset-9{
		margin-left:75% !important
	}

	.small-offset-10{
		margin-left:83.33333% !important
	}

	.small-offset-11{
		margin-left:91.66667% !important
	}

	.small-reset-order{
		margin-left:0;
		margin-right:0;
		left:auto;
		right:auto;
		float:left
	}

	.column.small-centered,.columns.small-centered{
		margin-left:auto;
		margin-right:auto;
		float:none
	}

	.column.small-uncentered,.columns.small-uncentered{
		margin-left:0;
		margin-right:0;
		float:left
	}

	.column.small-centered:last-child,.columns.small-centered:last-child{
		float:none
	}

	.column.small-uncentered:last-child,.columns.small-uncentered:last-child{
		float:left
	}

	.column.small-uncentered.opposite,.columns.small-uncentered.opposite{
		float:right
	}

}

@media only screen and (min-width: 40.063em){
	.medium-push-0{
		position:relative;
		left:0%;
		right:auto
	}

	.medium-pull-0{
		position:relative;
		right:0%;
		left:auto
	}

	.medium-push-1{
		position:relative;
		left:8.33333%;
		right:auto
	}

	.medium-pull-1{
		position:relative;
		right:8.33333%;
		left:auto
	}

	.medium-push-2{
		position:relative;
		left:16.66667%;
		right:auto
	}

	.medium-pull-2{
		position:relative;
		right:16.66667%;
		left:auto
	}

	.medium-push-3{
		position:relative;
		left:25%;
		right:auto
	}

	.medium-pull-3{
		position:relative;
		right:25%;
		left:auto
	}

	.medium-push-4{
		position:relative;
		left:33.33333%;
		right:auto
	}

	.medium-pull-4{
		position:relative;
		right:33.33333%;
		left:auto
	}

	.medium-push-5{
		position:relative;
		left:41.66667%;
		right:auto
	}

	.medium-pull-5{
		position:relative;
		right:41.66667%;
		left:auto
	}

	.medium-push-6{
		position:relative;
		left:50%;
		right:auto
	}

	.medium-pull-6{
		position:relative;
		right:50%;
		left:auto
	}

	.medium-push-7{
		position:relative;
		left:58.33333%;
		right:auto
	}

	.medium-pull-7{
		position:relative;
		right:58.33333%;
		left:auto
	}

	.medium-push-8{
		position:relative;
		left:66.66667%;
		right:auto
	}

	.medium-pull-8{
		position:relative;
		right:66.66667%;
		left:auto
	}

	.medium-push-9{
		position:relative;
		left:75%;
		right:auto
	}

	.medium-pull-9{
		position:relative;
		right:75%;
		left:auto
	}

	.medium-push-10{
		position:relative;
		left:83.33333%;
		right:auto
	}

	.medium-pull-10{
		position:relative;
		right:83.33333%;
		left:auto
	}

	.medium-push-11{
		position:relative;
		left:91.66667%;
		right:auto
	}

	.medium-pull-11{
		position:relative;
		right:91.66667%;
		left:auto
	}

	.column,.columns{
		position:relative;
		padding-left:0.9375rem;
		padding-right:0.9375rem;
		float:left
	}

	.medium-1{
		width:8.33333%
	}

	.medium-2{
		width:16.66667%
	}

	.medium-3{
		width:25%
	}

	.medium-4,.tout.footer.donate{
		width:33.33333%
	}

	.medium-5{
		width:41.66667%
	}

	.medium-6{
		width:50%
	}

	.medium-7{
		width:58.33333%
	}

	.medium-8,.article-wrap .article-footer .recirc-block .recirc{
		width:66.66667%
	}

	.medium-9{
		width:75%
	}

	.medium-10{
		width:83.33333%
	}

	.medium-11{
		width:91.66667%
	}

	.medium-12{
		width:100%
	}

	.medium-offset-0{
		margin-left:0% !important
	}

	.medium-offset-1{
		margin-left:8.33333% !important
	}

	.medium-offset-2{
		margin-left:16.66667% !important
	}

	.medium-offset-3{
		margin-left:25% !important
	}

	.medium-offset-4{
		margin-left:33.33333% !important
	}

	.medium-offset-5{
		margin-left:41.66667% !important
	}

	.medium-offset-6{
		margin-left:50% !important
	}

	.medium-offset-7{
		margin-left:58.33333% !important
	}

	.medium-offset-8{
		margin-left:66.66667% !important
	}

	.medium-offset-9{
		margin-left:75% !important
	}

	.medium-offset-10{
		margin-left:83.33333% !important
	}

	.medium-offset-11{
		margin-left:91.66667% !important
	}

	.medium-reset-order{
		margin-left:0;
		margin-right:0;
		left:auto;
		right:auto;
		float:left
	}

	.column.medium-centered,.columns.medium-centered{
		margin-left:auto;
		margin-right:auto;
		float:none
	}

	.column.medium-uncentered,.columns.medium-uncentered{
		margin-left:0;
		margin-right:0;
		float:left
	}

	.column.medium-centered:last-child,.columns.medium-centered:last-child{
		float:none
	}

	.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
		float:left
	}

	.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
		float:right
	}

	.push-0{
		position:relative;
		left:0%;
		right:auto
	}

	.pull-0{
		position:relative;
		right:0%;
		left:auto
	}

	.push-1{
		position:relative;
		left:8.33333%;
		right:auto
	}

	.pull-1{
		position:relative;
		right:8.33333%;
		left:auto
	}

	.push-2{
		position:relative;
		left:16.66667%;
		right:auto
	}

	.pull-2{
		position:relative;
		right:16.66667%;
		left:auto
	}

	.push-3{
		position:relative;
		left:25%;
		right:auto
	}

	.pull-3{
		position:relative;
		right:25%;
		left:auto
	}

	.push-4{
		position:relative;
		left:33.33333%;
		right:auto
	}

	.pull-4{
		position:relative;
		right:33.33333%;
		left:auto
	}

	.push-5{
		position:relative;
		left:41.66667%;
		right:auto
	}

	.pull-5{
		position:relative;
		right:41.66667%;
		left:auto
	}

	.push-6{
		position:relative;
		left:50%;
		right:auto
	}

	.pull-6{
		position:relative;
		right:50%;
		left:auto
	}

	.push-7{
		position:relative;
		left:58.33333%;
		right:auto
	}

	.pull-7{
		position:relative;
		right:58.33333%;
		left:auto
	}

	.push-8{
		position:relative;
		left:66.66667%;
		right:auto
	}

	.pull-8{
		position:relative;
		right:66.66667%;
		left:auto
	}

	.push-9{
		position:relative;
		left:75%;
		right:auto
	}

	.pull-9{
		position:relative;
		right:75%;
		left:auto
	}

	.push-10{
		position:relative;
		left:83.33333%;
		right:auto
	}

	.pull-10{
		position:relative;
		right:83.33333%;
		left:auto
	}

	.push-11{
		position:relative;
		left:91.66667%;
		right:auto
	}

	.pull-11{
		position:relative;
		right:91.66667%;
		left:auto
	}

}

@media only screen and (min-width: 48.063em){
	.xmedium-push-0{
		position:relative;
		left:0%;
		right:auto
	}

	.xmedium-pull-0{
		position:relative;
		right:0%;
		left:auto
	}

	.xmedium-push-1{
		position:relative;
		left:8.33333%;
		right:auto
	}

	.xmedium-pull-1{
		position:relative;
		right:8.33333%;
		left:auto
	}

	.xmedium-push-2{
		position:relative;
		left:16.66667%;
		right:auto
	}

	.xmedium-pull-2{
		position:relative;
		right:16.66667%;
		left:auto
	}

	.xmedium-push-3{
		position:relative;
		left:25%;
		right:auto
	}

	.xmedium-pull-3{
		position:relative;
		right:25%;
		left:auto
	}

	.xmedium-push-4{
		position:relative;
		left:33.33333%;
		right:auto
	}

	.xmedium-pull-4{
		position:relative;
		right:33.33333%;
		left:auto
	}

	.xmedium-push-5{
		position:relative;
		left:41.66667%;
		right:auto
	}

	.xmedium-pull-5{
		position:relative;
		right:41.66667%;
		left:auto
	}

	.xmedium-push-6{
		position:relative;
		left:50%;
		right:auto
	}

	.xmedium-pull-6{
		position:relative;
		right:50%;
		left:auto
	}

	.xmedium-push-7{
		position:relative;
		left:58.33333%;
		right:auto
	}

	.xmedium-pull-7{
		position:relative;
		right:58.33333%;
		left:auto
	}

	.xmedium-push-8{
		position:relative;
		left:66.66667%;
		right:auto
	}

	.xmedium-pull-8{
		position:relative;
		right:66.66667%;
		left:auto
	}

	.xmedium-push-9{
		position:relative;
		left:75%;
		right:auto
	}

	.xmedium-pull-9{
		position:relative;
		right:75%;
		left:auto
	}

	.xmedium-push-10{
		position:relative;
		left:83.33333%;
		right:auto
	}

	.xmedium-pull-10{
		position:relative;
		right:83.33333%;
		left:auto
	}

	.xmedium-push-11{
		position:relative;
		left:91.66667%;
		right:auto
	}

	.xmedium-pull-11{
		position:relative;
		right:91.66667%;
		left:auto
	}

	.column,.columns{
		position:relative;
		padding-left:0.9375rem;
		padding-right:0.9375rem;
		float:left
	}

	.xmedium-1{
		width:8.33333%
	}

	.xmedium-2{
		width:16.66667%
	}

	.xmedium-3{
		width:25%
	}

	.xmedium-4{
		width:33.33333%
	}

	.xmedium-5{
		width:41.66667%
	}

	.xmedium-6{
		width:50%
	}

	.xmedium-7{
		width:58.33333%
	}

	.xmedium-8{
		width:66.66667%
	}

	.xmedium-9{
		width:75%
	}

	.xmedium-10{
		width:83.33333%
	}

	.xmedium-11{
		width:91.66667%
	}

	.xmedium-12{
		width:100%
	}

	.xmedium-offset-0{
		margin-left:0% !important
	}

	.xmedium-offset-1{
		margin-left:8.33333% !important
	}

	.xmedium-offset-2{
		margin-left:16.66667% !important
	}

	.xmedium-offset-3{
		margin-left:25% !important
	}

	.xmedium-offset-4{
		margin-left:33.33333% !important
	}

	.xmedium-offset-5{
		margin-left:41.66667% !important
	}

	.xmedium-offset-6{
		margin-left:50% !important
	}

	.xmedium-offset-7{
		margin-left:58.33333% !important
	}

	.xmedium-offset-8{
		margin-left:66.66667% !important
	}

	.xmedium-offset-9{
		margin-left:75% !important
	}

	.xmedium-offset-10{
		margin-left:83.33333% !important
	}

	.xmedium-offset-11{
		margin-left:91.66667% !important
	}

	.xmedium-reset-order{
		margin-left:0;
		margin-right:0;
		left:auto;
		right:auto;
		float:left
	}

	.column.xmedium-centered,.columns.xmedium-centered{
		margin-left:auto;
		margin-right:auto;
		float:none
	}

	.column.xmedium-uncentered,.columns.xmedium-uncentered{
		margin-left:0;
		margin-right:0;
		float:left
	}

	.column.xmedium-centered:last-child,.columns.xmedium-centered:last-child{
		float:none
	}

	.column.xmedium-uncentered:last-child,.columns.xmedium-uncentered:last-child{
		float:left
	}

	.column.xmedium-uncentered.opposite,.columns.xmedium-uncentered.opposite{
		float:right
	}

	.push-0{
		position:relative;
		left:0%;
		right:auto
	}

	.pull-0{
		position:relative;
		right:0%;
		left:auto
	}

	.push-1{
		position:relative;
		left:8.33333%;
		right:auto
	}

	.pull-1{
		position:relative;
		right:8.33333%;
		left:auto
	}

	.push-2{
		position:relative;
		left:16.66667%;
		right:auto
	}

	.pull-2{
		position:relative;
		right:16.66667%;
		left:auto
	}

	.push-3{
		position:relative;
		left:25%;
		right:auto
	}

	.pull-3{
		position:relative;
		right:25%;
		left:auto
	}

	.push-4{
		position:relative;
		left:33.33333%;
		right:auto
	}

	.pull-4{
		position:relative;
		right:33.33333%;
		left:auto
	}

	.push-5{
		position:relative;
		left:41.66667%;
		right:auto
	}

	.pull-5{
		position:relative;
		right:41.66667%;
		left:auto
	}

	.push-6{
		position:relative;
		left:50%;
		right:auto
	}

	.pull-6{
		position:relative;
		right:50%;
		left:auto
	}

	.push-7{
		position:relative;
		left:58.33333%;
		right:auto
	}

	.pull-7{
		position:relative;
		right:58.33333%;
		left:auto
	}

	.push-8{
		position:relative;
		left:66.66667%;
		right:auto
	}

	.pull-8{
		position:relative;
		right:66.66667%;
		left:auto
	}

	.push-9{
		position:relative;
		left:75%;
		right:auto
	}

	.pull-9{
		position:relative;
		right:75%;
		left:auto
	}

	.push-10{
		position:relative;
		left:83.33333%;
		right:auto
	}

	.pull-10{
		position:relative;
		right:83.33333%;
		left:auto
	}

	.push-11{
		position:relative;
		left:91.66667%;
		right:auto
	}

	.pull-11{
		position:relative;
		right:91.66667%;
		left:auto
	}

}

@media only screen and (min-width: 64.063em){
	.large-push-0{
		position:relative;
		left:0%;
		right:auto
	}

	.large-pull-0{
		position:relative;
		right:0%;
		left:auto
	}

	.large-push-1{
		position:relative;
		left:8.33333%;
		right:auto
	}

	.large-pull-1{
		position:relative;
		right:8.33333%;
		left:auto
	}

	.large-push-2{
		position:relative;
		left:16.66667%;
		right:auto
	}

	.large-pull-2{
		position:relative;
		right:16.66667%;
		left:auto
	}

	.large-push-3{
		position:relative;
		left:25%;
		right:auto
	}

	.large-pull-3{
		position:relative;
		right:25%;
		left:auto
	}

	.large-push-4{
		position:relative;
		left:33.33333%;
		right:auto
	}

	.large-pull-4{
		position:relative;
		right:33.33333%;
		left:auto
	}

	.large-push-5{
		position:relative;
		left:41.66667%;
		right:auto
	}

	.large-pull-5{
		position:relative;
		right:41.66667%;
		left:auto
	}

	.large-push-6{
		position:relative;
		left:50%;
		right:auto
	}

	.large-pull-6{
		position:relative;
		right:50%;
		left:auto
	}

	.large-push-7{
		position:relative;
		left:58.33333%;
		right:auto
	}

	.large-pull-7{
		position:relative;
		right:58.33333%;
		left:auto
	}

	.large-push-8{
		position:relative;
		left:66.66667%;
		right:auto
	}

	.large-pull-8{
		position:relative;
		right:66.66667%;
		left:auto
	}

	.large-push-9{
		position:relative;
		left:75%;
		right:auto
	}

	.large-pull-9{
		position:relative;
		right:75%;
		left:auto
	}

	.large-push-10{
		position:relative;
		left:83.33333%;
		right:auto
	}

	.large-pull-10{
		position:relative;
		right:83.33333%;
		left:auto
	}

	.large-push-11{
		position:relative;
		left:91.66667%;
		right:auto
	}

	.large-pull-11{
		position:relative;
		right:91.66667%;
		left:auto
	}

	.column,.columns{
		position:relative;
		padding-left:0.9375rem;
		padding-right:0.9375rem;
		float:left
	}

	.large-1{
		width:8.33333%
	}

	.large-2{
		width:16.66667%
	}

	.large-3{
		width:25%
	}

	.large-4{
		width:33.33333%
	}

	.large-5{
		width:41.66667%
	}

	.large-6{
		width:50%
	}

	.large-7{
		width:58.33333%
	}

	.large-8{
		width:66.66667%
	}

	.large-9{
		width:75%
	}

	.large-10{
		width:83.33333%
	}

	.large-11{
		width:91.66667%
	}

	.large-12{
		width:100%
	}

	.large-offset-0{
		margin-left:0% !important
	}

	.large-offset-1{
		margin-left:8.33333% !important
	}

	.large-offset-2{
		margin-left:16.66667% !important
	}

	.large-offset-3{
		margin-left:25% !important
	}

	.large-offset-4{
		margin-left:33.33333% !important
	}

	.large-offset-5{
		margin-left:41.66667% !important
	}

	.large-offset-6{
		margin-left:50% !important
	}

	.large-offset-7{
		margin-left:58.33333% !important
	}

	.large-offset-8{
		margin-left:66.66667% !important
	}

	.large-offset-9{
		margin-left:75% !important
	}

	.large-offset-10{
		margin-left:83.33333% !important
	}

	.large-offset-11{
		margin-left:91.66667% !important
	}

	.large-reset-order{
		margin-left:0;
		margin-right:0;
		left:auto;
		right:auto;
		float:left
	}

	.column.large-centered,.columns.large-centered{
		margin-left:auto;
		margin-right:auto;
		float:none
	}

	.column.large-uncentered,.columns.large-uncentered{
		margin-left:0;
		margin-right:0;
		float:left
	}

	.column.large-centered:last-child,.columns.large-centered:last-child{
		float:none
	}

	.column.large-uncentered:last-child,.columns.large-uncentered:last-child{
		float:left
	}

	.column.large-uncentered.opposite,.columns.large-uncentered.opposite{
		float:right
	}

	.push-0{
		position:relative;
		left:0%;
		right:auto
	}

	.pull-0{
		position:relative;
		right:0%;
		left:auto
	}

	.push-1{
		position:relative;
		left:8.33333%;
		right:auto
	}

	.pull-1{
		position:relative;
		right:8.33333%;
		left:auto
	}

	.push-2{
		position:relative;
		left:16.66667%;
		right:auto
	}

	.pull-2{
		position:relative;
		right:16.66667%;
		left:auto
	}

	.push-3{
		position:relative;
		left:25%;
		right:auto
	}

	.pull-3{
		position:relative;
		right:25%;
		left:auto
	}

	.push-4{
		position:relative;
		left:33.33333%;
		right:auto
	}

	.pull-4{
		position:relative;
		right:33.33333%;
		left:auto
	}

	.push-5{
		position:relative;
		left:41.66667%;
		right:auto
	}

	.pull-5{
		position:relative;
		right:41.66667%;
		left:auto
	}

	.push-6{
		position:relative;
		left:50%;
		right:auto
	}

	.pull-6{
		position:relative;
		right:50%;
		left:auto
	}

	.push-7{
		position:relative;
		left:58.33333%;
		right:auto
	}

	.pull-7{
		position:relative;
		right:58.33333%;
		left:auto
	}

	.push-8{
		position:relative;
		left:66.66667%;
		right:auto
	}

	.pull-8{
		position:relative;
		right:66.66667%;
		left:auto
	}

	.push-9{
		position:relative;
		left:75%;
		right:auto
	}

	.pull-9{
		position:relative;
		right:75%;
		left:auto
	}

	.push-10{
		position:relative;
		left:83.33333%;
		right:auto
	}

	.pull-10{
		position:relative;
		right:83.33333%;
		left:auto
	}

	.push-11{
		position:relative;
		left:91.66667%;
		right:auto
	}

	.pull-11{
		position:relative;
		right:91.66667%;
		left:auto
	}

}

[class*="block-grid-"]{
	display:block;
	padding:0;
	margin:0 -0.625rem
}

[class*="block-grid-"]:before,[class*="block-grid-"]:after{
	content:" ";
	display:table
}

[class*="block-grid-"]:after{
	clear:both
}

[class*="block-grid-"]>li{
	display:block;
	height:auto;
	float:left;
	padding:0 0.625rem 1.25rem
}

@media only screen{
	.small-block-grid-1>li{
		width:100%;
		list-style:none
	}

	.small-block-grid-1>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-1>li:nth-of-type(1n+1){
		clear:both
	}

	.small-block-grid-2>li{
		width:50%;
		list-style:none
	}

	.small-block-grid-2>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-2>li:nth-of-type(2n+1){
		clear:both
	}

	.small-block-grid-3>li{
		width:33.33333%;
		list-style:none
	}

	.small-block-grid-3>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-3>li:nth-of-type(3n+1){
		clear:both
	}

	.small-block-grid-4>li{
		width:25%;
		list-style:none
	}

	.small-block-grid-4>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-4>li:nth-of-type(4n+1){
		clear:both
	}

	.small-block-grid-5>li{
		width:20%;
		list-style:none
	}

	.small-block-grid-5>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-5>li:nth-of-type(5n+1){
		clear:both
	}

	.small-block-grid-6>li{
		width:16.66667%;
		list-style:none
	}

	.small-block-grid-6>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-6>li:nth-of-type(6n+1){
		clear:both
	}

	.small-block-grid-7>li{
		width:14.28571%;
		list-style:none
	}

	.small-block-grid-7>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-7>li:nth-of-type(7n+1){
		clear:both
	}

	.small-block-grid-8>li{
		width:12.5%;
		list-style:none
	}

	.small-block-grid-8>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-8>li:nth-of-type(8n+1){
		clear:both
	}

	.small-block-grid-9>li{
		width:11.11111%;
		list-style:none
	}

	.small-block-grid-9>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-9>li:nth-of-type(9n+1){
		clear:both
	}

	.small-block-grid-10>li{
		width:10%;
		list-style:none
	}

	.small-block-grid-10>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-10>li:nth-of-type(10n+1){
		clear:both
	}

	.small-block-grid-11>li{
		width:9.09091%;
		list-style:none
	}

	.small-block-grid-11>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-11>li:nth-of-type(11n+1){
		clear:both
	}

	.small-block-grid-12>li{
		width:8.33333%;
		list-style:none
	}

	.small-block-grid-12>li:nth-of-type(1n){
		clear:none
	}

	.small-block-grid-12>li:nth-of-type(12n+1){
		clear:both
	}

}

@media only screen and (min-width: 40.063em){
	.medium-block-grid-1>li{
		width:100%;
		list-style:none
	}

	.medium-block-grid-1>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-1>li:nth-of-type(1n+1){
		clear:both
	}

	.medium-block-grid-2>li{
		width:50%;
		list-style:none
	}

	.medium-block-grid-2>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-2>li:nth-of-type(2n+1){
		clear:both
	}

	.medium-block-grid-3>li{
		width:33.33333%;
		list-style:none
	}

	.medium-block-grid-3>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-3>li:nth-of-type(3n+1){
		clear:both
	}

	.medium-block-grid-4>li{
		width:25%;
		list-style:none
	}

	.medium-block-grid-4>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-4>li:nth-of-type(4n+1){
		clear:both
	}

	.medium-block-grid-5>li{
		width:20%;
		list-style:none
	}

	.medium-block-grid-5>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-5>li:nth-of-type(5n+1){
		clear:both
	}

	.medium-block-grid-6>li{
		width:16.66667%;
		list-style:none
	}

	.medium-block-grid-6>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-6>li:nth-of-type(6n+1){
		clear:both
	}

	.medium-block-grid-7>li{
		width:14.28571%;
		list-style:none
	}

	.medium-block-grid-7>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-7>li:nth-of-type(7n+1){
		clear:both
	}

	.medium-block-grid-8>li{
		width:12.5%;
		list-style:none
	}

	.medium-block-grid-8>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-8>li:nth-of-type(8n+1){
		clear:both
	}

	.medium-block-grid-9>li{
		width:11.11111%;
		list-style:none
	}

	.medium-block-grid-9>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-9>li:nth-of-type(9n+1){
		clear:both
	}

	.medium-block-grid-10>li{
		width:10%;
		list-style:none
	}

	.medium-block-grid-10>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-10>li:nth-of-type(10n+1){
		clear:both
	}

	.medium-block-grid-11>li{
		width:9.09091%;
		list-style:none
	}

	.medium-block-grid-11>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-11>li:nth-of-type(11n+1){
		clear:both
	}

	.medium-block-grid-12>li{
		width:8.33333%;
		list-style:none
	}

	.medium-block-grid-12>li:nth-of-type(1n){
		clear:none
	}

	.medium-block-grid-12>li:nth-of-type(12n+1){
		clear:both
	}

}

@media only screen and (min-width: 64.063em){
	.large-block-grid-1>li{
		width:100%;
		list-style:none
	}

	.large-block-grid-1>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-1>li:nth-of-type(1n+1){
		clear:both
	}

	.large-block-grid-2>li{
		width:50%;
		list-style:none
	}

	.large-block-grid-2>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-2>li:nth-of-type(2n+1){
		clear:both
	}

	.large-block-grid-3>li{
		width:33.33333%;
		list-style:none
	}

	.large-block-grid-3>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-3>li:nth-of-type(3n+1){
		clear:both
	}

	.large-block-grid-4>li{
		width:25%;
		list-style:none
	}

	.large-block-grid-4>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-4>li:nth-of-type(4n+1){
		clear:both
	}

	.large-block-grid-5>li{
		width:20%;
		list-style:none
	}

	.large-block-grid-5>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-5>li:nth-of-type(5n+1){
		clear:both
	}

	.large-block-grid-6>li{
		width:16.66667%;
		list-style:none
	}

	.large-block-grid-6>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-6>li:nth-of-type(6n+1){
		clear:both
	}

	.large-block-grid-7>li{
		width:14.28571%;
		list-style:none
	}

	.large-block-grid-7>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-7>li:nth-of-type(7n+1){
		clear:both
	}

	.large-block-grid-8>li{
		width:12.5%;
		list-style:none
	}

	.large-block-grid-8>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-8>li:nth-of-type(8n+1){
		clear:both
	}

	.large-block-grid-9>li{
		width:11.11111%;
		list-style:none
	}

	.large-block-grid-9>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-9>li:nth-of-type(9n+1){
		clear:both
	}

	.large-block-grid-10>li{
		width:10%;
		list-style:none
	}

	.large-block-grid-10>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-10>li:nth-of-type(10n+1){
		clear:both
	}

	.large-block-grid-11>li{
		width:9.09091%;
		list-style:none
	}

	.large-block-grid-11>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-11>li:nth-of-type(11n+1){
		clear:both
	}

	.large-block-grid-12>li{
		width:8.33333%;
		list-style:none
	}

	.large-block-grid-12>li:nth-of-type(1n){
		clear:none
	}

	.large-block-grid-12>li:nth-of-type(12n+1){
		clear:both
	}

}

.text-left{
	text-align:left !important
}

.text-right{
	text-align:right !important
}

.text-center{
	text-align:center !important
}

.text-justify{
	text-align:justify !important
}

@media only screen and (max-width: 40em){
	.small-only-text-left{
		text-align:left !important
	}

	.small-only-text-right{
		text-align:right !important
	}

	.small-only-text-center{
		text-align:center !important
	}

	.small-only-text-justify{
		text-align:justify !important
	}

}

@media only screen{
	.small-text-left{
		text-align:left !important
	}

	.small-text-right{
		text-align:right !important
	}

	.small-text-center{
		text-align:center !important
	}

	.small-text-justify{
		text-align:justify !important
	}

}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	.medium-only-text-left{
		text-align:left !important
	}

	.medium-only-text-right{
		text-align:right !important
	}

	.medium-only-text-center{
		text-align:center !important
	}

	.medium-only-text-justify{
		text-align:justify !important
	}

}

@media only screen and (min-width: 40.063em){
	.medium-text-left{
		text-align:left !important
	}

	.medium-text-right{
		text-align:right !important
	}

	.medium-text-center{
		text-align:center !important
	}

	.medium-text-justify{
		text-align:justify !important
	}

}

@media only screen and (min-width: 64.063em) and (max-width: 90em){
	.large-only-text-left{
		text-align:left !important
	}

	.large-only-text-right{
		text-align:right !important
	}

	.large-only-text-center{
		text-align:center !important
	}

	.large-only-text-justify{
		text-align:justify !important
	}

}

@media only screen and (min-width: 64.063em){
	.large-text-left{
		text-align:left !important
	}

	.large-text-right{
		text-align:right !important
	}

	.large-text-center{
		text-align:center !important
	}

	.large-text-justify{
		text-align:justify !important
	}

}

@media only screen and (min-width: 90.063em) and (max-width: 120em){
	.xlarge-only-text-left{
		text-align:left !important
	}

	.xlarge-only-text-right{
		text-align:right !important
	}

	.xlarge-only-text-center{
		text-align:center !important
	}

	.xlarge-only-text-justify{
		text-align:justify !important
	}

}

@media only screen and (min-width: 90.063em){
	.xlarge-text-left{
		text-align:left !important
	}

	.xlarge-text-right{
		text-align:right !important
	}

	.xlarge-text-center{
		text-align:center !important
	}

	.xlarge-text-justify{
		text-align:justify !important
	}

}

@media only screen and (min-width: 120.063em) and (max-width: 99999999em){
	.xxlarge-only-text-left{
		text-align:left !important
	}

	.xxlarge-only-text-right{
		text-align:right !important
	}

	.xxlarge-only-text-center{
		text-align:center !important
	}

	.xxlarge-only-text-justify{
		text-align:justify !important
	}

}

@media only screen and (min-width: 120.063em){
	.xxlarge-text-left{
		text-align:left !important
	}

	.xxlarge-text-right{
		text-align:right !important
	}

	.xxlarge-text-center{
		text-align:center !important
	}

	.xxlarge-text-justify{
		text-align:justify !important
	}

}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{
	margin:0;
	padding:0
}

a{
	color:#008CBA;
	text-decoration:none;
	line-height:inherit
}

a:hover,a:focus{
	color:#0078a0
}

a img{
	border:none
}

p{
	font-family:inherit;
	font-weight:normal;
	font-size:1rem;
	line-height:1.6;
	margin-bottom:1.25rem;
	text-rendering:optimizeLegibility
}

p.lead{
	font-size:1.21875rem;
	line-height:1.6
}

p aside{
	font-size:0.875rem;
	line-height:1.35;
	font-style:italic
}

h1,h2,h3,h4,h5,h6{
	font-family:"Mercury Display A", "Mercury Display B", Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:normal;
	color:#222222;
	text-rendering:optimizeLegibility;
	margin-top:0.2rem;
	margin-bottom:0.5rem;
	line-height:1.4
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
	font-size:60%;
	color:#6f6f6f;
	line-height:0
}

h1{
	font-size:2.125rem
}

h2{
	font-size:1.6875rem
}

h3{
	font-size:1.375rem
}

h4{
	font-size:1.125rem
}

h5{
	font-size:1.125rem
}

h6{
	font-size:1rem
}

.subheader{
	line-height:1.4;
	color:#6f6f6f;
	font-weight:normal;
	margin-top:0.2rem;
	margin-bottom:0.5rem
}

hr{
	border:solid #DDDDDD;
	border-width:1px 0 0;
	clear:both;
	margin:1.25rem 0 1.1875rem;
	height:0
}

em,i{
	font-style:italic;
	line-height:inherit
}

strong,b{
	font-weight:bold;
	line-height:inherit
}

small{
	font-size:60%;
	line-height:inherit
}

code{
	font-family:Consolas, "Liberation Mono", Courier, monospace;
	font-weight:normal;
	color:#333333;
	background-color:#f8f8f8;
	border-width:1px;
	border-style:solid;
	border-color:#dfdfdf;
	padding:0.125rem 0.3125rem 0.0625rem
}

ul,ol,dl{
	font-size:1rem;
	line-height:1.6;
	margin-bottom:1.25rem;
	list-style-position:outside;
	font-family:inherit
}

ul{
	margin-left:1.1rem
}

ul.no-bullet{
	margin-left:0
}

ul.no-bullet li ul,ul.no-bullet li ol{
	margin-left:1.25rem;
	margin-bottom:0;
	list-style:none
}

ul li ul,ul li ol{
	margin-left:1.25rem;
	margin-bottom:0
}

ul.square li ul,ul.circle li ul,ul.disc li ul{
	list-style:inherit
}

ul.square{
	list-style-type:square;
	margin-left:1.1rem
}

ul.circle{
	list-style-type:circle;
	margin-left:1.1rem
}

ul.disc{
	list-style-type:disc;
	margin-left:1.1rem
}

ul.no-bullet{
	list-style:none
}

ol{
	margin-left:1.4rem
}

ol li ul,ol li ol{
	margin-left:1.25rem;
	margin-bottom:0
}

dl dt{
	margin-bottom:0.3rem;
	font-weight:bold
}

dl dd{
	margin-bottom:0.75rem
}

abbr,acronym{
	text-transform:uppercase;
	font-size:90%;
	color:#222;
	cursor:help
}

abbr{
	text-transform:none
}

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

blockquote{
	margin:0 0 1.25rem;
	padding:0.5625rem 1.25rem 0 1.1875rem;
	border-left:1px solid #DDDDDD
}

blockquote cite{
	display:block;
	font-size:0.8125rem;
	color:#555555
}

blockquote cite:before{
	content:"\2014 \0020"
}

blockquote cite a,blockquote cite a:visited{
	color:#555555
}

blockquote,blockquote p{
	line-height:1.6;
	color:#6f6f6f
}

.vcard{
	display:inline-block;
	margin:0 0 1.25rem 0;
	border:1px solid #DDDDDD;
	padding:0.625rem 0.75rem
}

.vcard li{
	margin:0;
	display:block
}

.vcard .fn{
	font-weight:bold;
	font-size:0.9375rem
}

.vevent .summary{
	font-weight:bold
}

.vevent abbr{
	cursor:default;
	text-decoration:none;
	font-weight:bold;
	border:none;
	padding:0 0.0625rem
}

@media only screen and (min-width: 40.063em){
	h1,h2,h3,h4,h5,h6{
		line-height:1.4
	}

	h1{
		font-size:2.75rem
	}

	h2{
		font-size:2.3125rem
	}

	h3{
		font-size:1.6875rem
	}

	h4{
		font-size:1.4375rem
	}

	h5{
		font-size:1.125rem
	}

	h6{
		font-size:1rem
	}

}

.print-only{
	display:none !important
}

@media print{
	*{
		background:transparent !important;
		color:#000000 !important;
		box-shadow:none !important;
		text-shadow:none !important
	}

	a,a:visited{
		text-decoration:underline
	}

	a[href]:after{
		content:" (" attr(href) ")"
	}

	abbr[title]:after{
		content:" (" attr(title) ")"
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
		content:""
	}

	pre,blockquote{
		border:1px solid #999999;
		page-break-inside:avoid
	}

	thead{
		display:table-header-group
	}

	tr,img{
		page-break-inside:avoid
	}

	img{
		max-width:100% !important
	}

	@page{
		margin:0.5cm
	}

	p,h2,h3{
		orphans:3;
		widows:3
	}

	h2,h3{
		page-break-after:avoid
	}

	.hide-on-print{
		display:none !important
	}

	.print-only{
		display:block !important
	}

	.hide-for-print{
		display:none !important
	}

	.show-for-print{
		display:inherit !important
	}

}

@media only screen{
	.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,#mobile,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{
		display:inherit !important
	}

	.hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.article-wrap .article-header .article-share li a.print,.article-wrap .article-footer .article-share li a.print,.show-for-large-only,.show-for-large-up,#desktop,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{
		display:none !important
	}

	.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{
		position:static !important;
		height:auto;
		width:auto;
		overflow:visible;
		clip:auto
	}

	.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{
		position:absolute !important;
		height:1px;
		width:1px;
		overflow:hidden;
		clip:rect(1px, 1px, 1px, 1px)
	}

	table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table#mobile,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{
		display:table !important
	}

	thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead#mobile,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{
		display:table-header-group !important
	}

	tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody#mobile,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{
		display:table-row-group !important
	}

	tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr#mobile,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{
		display:table-row !important
	}

	th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,th#mobile,td.hide-for-large-up,td#mobile,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{
		display:table-cell !important
	}

}

@media only screen and (min-width: 40.063em){
	.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,#mobile,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{
		display:inherit !important
	}

	.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.article-wrap .article-header .article-share li a.print,.article-wrap .article-footer .article-share li a.print,.show-for-large-only,.show-for-large-up,#desktop,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{
		display:none !important
	}

	.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{
		position:static !important;
		height:auto;
		width:auto;
		overflow:visible;
		clip:auto
	}

	.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{
		position:absolute !important;
		height:1px;
		width:1px;
		overflow:hidden;
		clip:rect(1px, 1px, 1px, 1px)
	}

	table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table#mobile,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{
		display:table !important
	}

	thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead#mobile,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{
		display:table-header-group !important
	}

	tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody#mobile,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{
		display:table-row-group !important
	}

	tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr#mobile,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{
		display:table-row !important
	}

	th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,th#mobile,td.hide-for-large-up,td#mobile,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{
		display:table-cell !important
	}

}

@media only screen and (min-width: 64.063em){
	.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.article-wrap .article-header .article-share li a.print,.article-wrap .article-footer .article-share li a.print,.show-for-large-only,.show-for-large-up,#desktop,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{
		display:inherit !important
	}

	.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,#mobile,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{
		display:none !important
	}

	.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{
		position:static !important;
		height:auto;
		width:auto;
		overflow:visible;
		clip:auto
	}

	.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{
		position:absolute !important;
		height:1px;
		width:1px;
		overflow:hidden;
		clip:rect(1px, 1px, 1px, 1px)
	}

	table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table#desktop,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{
		display:table !important
	}

	thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead#desktop,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{
		display:table-header-group !important
	}

	tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody#desktop,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{
		display:table-row-group !important
	}

	tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr#desktop,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{
		display:table-row !important
	}

	th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,th#desktop,td.show-for-large-up,td#desktop,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{
		display:table-cell !important
	}

}

@media only screen and (min-width: 90.063em){
	.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.article-wrap .article-header .article-share li a.print,.article-wrap .article-footer .article-share li a.print,.hide-for-large-only,.show-for-large-up,#desktop,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{
		display:inherit !important
	}

	.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,#mobile,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{
		display:none !important
	}

	.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{
		position:static !important;
		height:auto;
		width:auto;
		overflow:visible;
		clip:auto
	}

	.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{
		position:absolute !important;
		height:1px;
		width:1px;
		overflow:hidden;
		clip:rect(1px, 1px, 1px, 1px)
	}

	table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table#desktop,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{
		display:table !important
	}

	thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead#desktop,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{
		display:table-header-group !important
	}

	tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody#desktop,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{
		display:table-row-group !important
	}

	tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr#desktop,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{
		display:table-row !important
	}

	th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,th#desktop,td.show-for-large-up,td#desktop,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{
		display:table-cell !important
	}

}

@media only screen and (min-width: 120.063em){
	.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.article-wrap .article-header .article-share li a.print,.article-wrap .article-footer .article-share li a.print,.hide-for-large-only,.show-for-large-up,#desktop,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down{
		display:inherit !important
	}

	.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,#mobile,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down{
		display:none !important
	}

	.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down{
		position:static !important;
		height:auto;
		width:auto;
		overflow:visible;
		clip:auto
	}

	.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down{
		position:absolute !important;
		height:1px;
		width:1px;
		overflow:hidden;
		clip:rect(1px, 1px, 1px, 1px)
	}

	table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table#desktop,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down{
		display:table !important
	}

	thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead#desktop,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down{
		display:table-header-group !important
	}

	tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody#desktop,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down{
		display:table-row-group !important
	}

	tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr#desktop,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down{
		display:table-row !important
	}

	th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,th#desktop,td.show-for-large-up,td#desktop,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{
		display:table-cell !important
	}

}

.show-for-landscape,.hide-for-portrait{
	display:inherit !important
}

.hide-for-landscape,.show-for-portrait{
	display:none !important
}

table.hide-for-landscape,table.show-for-portrait{
	display:table !important
}

thead.hide-for-landscape,thead.show-for-portrait{
	display:table-header-group !important
}

tbody.hide-for-landscape,tbody.show-for-portrait{
	display:table-row-group !important
}

tr.hide-for-landscape,tr.show-for-portrait{
	display:table-row !important
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{
	display:table-cell !important
}

@media only screen and (orientation: landscape){
	.show-for-landscape,.hide-for-portrait{
		display:inherit !important
	}

	.hide-for-landscape,.show-for-portrait{
		display:none !important
	}

	table.show-for-landscape,table.hide-for-portrait{
		display:table !important
	}

	thead.show-for-landscape,thead.hide-for-portrait{
		display:table-header-group !important
	}

	tbody.show-for-landscape,tbody.hide-for-portrait{
		display:table-row-group !important
	}

	tr.show-for-landscape,tr.hide-for-portrait{
		display:table-row !important
	}

	td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{
		display:table-cell !important
	}

}

@media only screen and (orientation: portrait){
	.show-for-portrait,.hide-for-landscape{
		display:inherit !important
	}

	.hide-for-portrait,.show-for-landscape{
		display:none !important
	}

	table.show-for-portrait,table.hide-for-landscape{
		display:table !important
	}

	thead.show-for-portrait,thead.hide-for-landscape{
		display:table-header-group !important
	}

	tbody.show-for-portrait,tbody.hide-for-landscape{
		display:table-row-group !important
	}

	tr.show-for-portrait,tr.hide-for-landscape{
		display:table-row !important
	}

	td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{
		display:table-cell !important
	}

}

.show-for-touch{
	display:none !important
}

.hide-for-touch{
	display:inherit !important
}

.touch .show-for-touch{
	display:inherit !important
}

.touch .hide-for-touch{
	display:none !important
}

table.hide-for-touch{
	display:table !important
}

.touch table.show-for-touch{
	display:table !important
}

thead.hide-for-touch{
	display:table-header-group !important
}

.touch thead.show-for-touch{
	display:table-header-group !important
}

tbody.hide-for-touch{
	display:table-row-group !important
}

.touch tbody.show-for-touch{
	display:table-row-group !important
}

tr.hide-for-touch{
	display:table-row !important
}

.touch tr.show-for-touch{
	display:table-row !important
}

td.hide-for-touch{
	display:table-cell !important
}

.touch td.show-for-touch{
	display:table-cell !important
}

th.hide-for-touch{
	display:table-cell !important
}

.touch th.show-for-touch{
	display:table-cell !important
}

@media print{
	.show-for-print{
		display:block
	}

	.hide-for-print{
		display:none
	}

	table.show-for-print{
		display:table !important
	}

	thead.show-for-print{
		display:table-header-group !important
	}

	tbody.show-for-print{
		display:table-row-group !important
	}

	tr.show-for-print{
		display:table-row !important
	}

	td.show-for-print{
		display:table-cell !important
	}

	th.show-for-print{
		display:table-cell !important
	}

}

.no-touch p a{
	color:#111111;
	text-decoration:none !important
}

.no-touch p a:hover{
	background:#e8e1d8;
	color:#111111;
	opacity:1;
	border-bottom:0 none
}

.no-touch .subject a:hover,.no-touch .slick-slide a:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

.no-touch a.imgHover:hover{
	opacity:1
}

.no-touch a.imgHover:hover img{
	-webkit-filter:brightness(80%);
	filter:brightness(80%);
	-webkit-transition:all 0.2s;
	transition:all 0.2s
}

.no-touch a.category:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

.no-touch a.author.concatinate:hover{
	color:#a39e98
}

.no-touch a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

.slick-active+.slick-cloned a{
	color:#a39e98 !important
}

.tout.footer{
	float:right;
	padding:60px 40px
}

.tout.footer.donate{
	background:#f17700;
	text-align:center
}

.tout.footer.donate .donate-wrapper{
	position:relative;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto
}

@media only screen and (min-width: 48.063em){
	.tout.footer.donate .donate-wrapper{
		height:230px;
		width:80%;
		position:absolute
	}

}

@media only screen and (min-width: 64.063em){
	.tout.footer.donate .donate-wrapper{
		height:200px
	}

}

@media only screen and (min-width: 90.063em){
	.tout.footer.donate .donate-wrapper{
		height:170px
	}

}

@media only screen and (min-width: 48.063em){
	.tout.footer.donate{
		position:absolute;
		right:0;
		height:100%
	}

}

@media only screen and (max-width: 48em){
	.tout.footer.donate{
		display:block;
		width:100%;
		margin:0;
		padding:10% 5%
	}

}

.tout.footer.donate p{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:32px;
	color:#FFF;
	text-transform:uppercase;
	line-height:1
}

.tout.footer.donate p span{
	color:#111111
}

.tout.footer.donate .donate-grid{
	margin-top:30px
}

.tout.footer.donate .btn{
	float:left;
	background:#f17700;
	outline:none;
	border:3px solid #FFF;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:25px;
	text-transform:uppercase;
	width:100%;
	padding:10px;
	margin-top:3%;
	color:white
}

.tout.footer.donate .btn:hover{
	background:#ffffff;
	color:#f17700;
	opacity:1
}

.tout.footer.donate .btn.one-third{
	width:31.333%;
	margin-left:3%
}

.tout.footer.donate .btn.two-third{
	width:65.333%;
	margin-left:3%
}

.tout.footer.donate .btn.alpha{
	margin-left:0
}

.tout.footer.donate .btn.omega{
	margin-right:0
}

.ad{
	text-align:center;
	background:#f0f0f0;
	max-width:none
}

.ad .ad-content{
	display:inline-block;
	width:auto;
	max-width:100%;
	margin:0 auto
}

.ad .ad-content p{
	margin-bottom:0
}

.ad.full-width{
	width:100%;
	max-width:none;
	background:#111;
	padding:40px 20px;
	text-align:center
}

.ad.contained{
	width:100%;
	max-width:78rem;
	padding:40px 20px;
	text-align:center;
	margin:5rem auto
}

.ad.contained .ad-content{
	background:#f0f0f0
}

.ad.contained>section{
	margin-top:0
}

.ad.inline{
	padding:30px 0;
	max-width:none;
	margin-top:1.875rem
}

.ad.inline>p{
	max-width:300px;
	margin:5px auto 0
}

@media only screen and (min-width: 64.063em){
	.ad.inline{
		margin-top:0;
		max-width:360px
	}

	.ad.inline.tall-ad{
		margin-right:10px;
		max-width:320px;
		padding:10px 0
	}

}

.ad.inline .adcolumn{
	min-width:300px;
	max-width:300px
}

.ad p{
	width:100%;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:0.78875rem;
	color:#a8a8a8;
	text-transform:uppercase
}

.ad p a{
	color:inherit;
	text-decoration:none
}

.ad p span.left{
	float:left
}

.ad p span.right{
	float:right
}

.story h1{
	font-size:1.93125rem;
	line-height:1.93125rem;
	font-weight:700;
	color:#111111;
	margin:0;
	margin-bottom:0.625rem
}

@media only screen and (min-width: 40.063em){
	.story h1{
		color:#FFF;
		font-size:2.89875rem;
		line-height:2.89875rem
	}

}

.story h3 a.author{
	white-space:nobreak;
	font-family:"Mercury Display A", "Mercury Display B";
	color:#a39e98 !important;
	text-transform:capitalize;
	font-size:1.48438rem;
	font-style:italic;
	line-height:1.85563rem
}

.story h3 a.author.concatinate:hover{
	color:#a39e98
}

.story h3 a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

.story h5{
	font-family:"Knockout 49 A", "Knockout 49 B"
}

.story h6{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:0.95rem;
	line-height:0.95rem;
	text-transform:uppercase;
	color:#111111
}

.story h6 a+span{
	margin-left:0.625rem
}

.story a.author{
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase
}

.story a.author.concatinate:hover{
	color:#a39e98
}

.story a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

.ie #socialHighlighted{
	margin-left:-15px
}

form #socialHighlighted{
	display:none !important
}

#socialHighlighted{
	position:relative;
	width:0;
	max-width:0;
	height:0;
	text-indent:0
}

@-moz-document url-prefix(){
	#socialHighlighted{
		position:absolute
	}

}

#socialHighlighted .socialButtonHighlight{
	padding:17px 15px;
	display:inline-block;
	line-height:0;
	border-radius:100%;
	-ms-border-radius:100%;
	-webkit-border-radius:100%;
	height:50px;
	width:50px;
	bottom:30px;
	position:absolute;
	cursor:pointer
}

@-moz-document url-prefix(){
	#socialHighlighted .socialButtonHighlight{
		bottom:5px
	}

}

#socialHighlighted .socialButtonHighlight#tweetButton{
	left:0;
	background:#4099ff
}

#socialHighlighted .socialButtonHighlight#tweetButton span{
	display:inline-block;
	height:18px;
	width:20px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-175px -290px;
	zoom:1;
	zoom:1
}

#socialHighlighted .socialButtonHighlight#emailButton{
	left:60px;
	background:#807c77
}

#socialHighlighted .socialButtonHighlight#emailButton span{
	display:inline-block;
	height:14px;
	width:20px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-175px -327px;
	zoom:1;
	zoom:1
}

@media only screen and (max-width: 40em){
	#socialHighlighted{
		display:none
	}

}

h1.title #socialHighlighted .socialButtonHighlight{
	bottom:55px
}

h1.title #socialHighlighted .socialButtonHighlight .clickheresocial{
	position:relative;
	bottom:6px
}

#wrap.listing-wrap{
	padding-top:1.5rem
}

#wrap.listing-wrap aside{
	display:none
}

@media only screen and (min-width: 64.063em){
	#wrap.listing-wrap aside{
		display:block
	}

}

#wrap.listing-wrap .listing__hero aside{
	display:block
}

#wrap.listing-wrap .listing__hero aside .ad,#wrap.listing-wrap .listing__hero aside .cta{
	display:none
}

@media only screen and (min-width: 48.063em){
	#wrap.listing-wrap .listing__hero aside .ad,#wrap.listing-wrap .listing__hero aside .cta{
		display:block
	}

}

#lightboxform .form-field,#search__form .form-field{
	position:relative;
	margin-bottom:16px;
	padding-top:20px
}

#lightboxform .form-field input,#lightboxform .form-field textarea,#search__form .form-field input,#search__form .form-field textarea{
	z-index:1
}

#lightboxform .form-field input,#lightboxform .form-field textarea,#lightboxform .form-field .dropdown,#search__form .form-field input,#search__form .form-field textarea,#search__form .form-field .dropdown{
	border:1px solid #e5ded5;
	width:100%;
	background:none;
	position:relative;
	top:0;
	left:0;
	padding:12px 0 12px 20px;
	outline:0
}

#lightboxform .form-field input:focus,#lightboxform .form-field textarea:focus,#lightboxform .form-field .dropdown:focus,#search__form .form-field input:focus,#search__form .form-field textarea:focus,#search__form .form-field .dropdown:focus{
	border:1px solid #a39e98
}

#lightboxform .form-field input:focus+label,#lightboxform .form-field input:focus+label+.helptext,#lightboxform .form-field input.focused+label,#lightboxform .form-field input.focused+label+.helptext,#lightboxform .form-field textarea:focus+label,#lightboxform .form-field textarea:focus+label+.helptext,#lightboxform .form-field textarea.focused+label,#lightboxform .form-field textarea.focused+label+.helptext,#lightboxform .form-field .dropdown:focus+label,#lightboxform .form-field .dropdown:focus+label+.helptext,#lightboxform .form-field .dropdown.focused+label,#lightboxform .form-field .dropdown.focused+label+.helptext,#search__form .form-field input:focus+label,#search__form .form-field input:focus+label+.helptext,#search__form .form-field input.focused+label,#search__form .form-field input.focused+label+.helptext,#search__form .form-field textarea:focus+label,#search__form .form-field textarea:focus+label+.helptext,#search__form .form-field textarea.focused+label,#search__form .form-field textarea.focused+label+.helptext,#search__form .form-field .dropdown:focus+label,#search__form .form-field .dropdown:focus+label+.helptext,#search__form .form-field .dropdown.focused+label,#search__form .form-field .dropdown.focused+label+.helptext{
	color:#111111
}

#lightboxform .form-field ::-webkit-input-placeholder,#search__form .form-field ::-webkit-input-placeholder{
	color:#ccc6be
}

#lightboxform .form-field :-moz-placeholder,#search__form .form-field :-moz-placeholder{
	color:#ccc6be
}

#lightboxform .form-field ::-moz-placeholder,#search__form .form-field ::-moz-placeholder{
	color:#ccc6be
}

#lightboxform .form-field :-ms-input-placeholder,#search__form .form-field :-ms-input-placeholder{
	color:#ccc6be
}

#lightboxform .form-field :input-placeholder,#search__form .form-field :input-placeholder{
	color:#ccc6be
}

#lightboxform .form-field ::input-placeholder,#search__form .form-field ::input-placeholder{
	color:#ccc6be
}

#lightboxform .form-field textarea,#search__form .form-field textarea{
	height:140px
}

#lightboxform .form-field.textarea-field .helptext,#search__form .form-field.textarea-field .helptext{
	margin-top:0
}

#lightboxform .form-field .showhide,#search__form .form-field .showhide{
	position:absolute;
	top:2.2rem;
	right:30px;
	cursor:pointer;
	z-index:10;
	background:#ffffff;
	font-family:"Knockout 49 A", "Knockout 49 B";
	color:#ccc6be;
	letter-spacing:0.75px
}

#lightboxform .form-field .dropdown,#search__form .form-field .dropdown{
	padding:0;
	margin:0;
	z-index:initial;
	margin-bottom:5px
}

#lightboxform .form-field .dropdown.focused,#search__form .form-field .dropdown.focused{
	border:1px solid #a39e98
}

#lightboxform .form-field.select-field .mobiledropdown,#search__form .form-field.select-field .mobiledropdown{
	display:none;
	position:absolute;
	margin-bottom:25px
}

@media only screen and (max-width: 40em){
	#lightboxform .form-field.select-field .mobiledropdown,#search__form .form-field.select-field .mobiledropdown{
		display:block;
		position:relative;
		top:21px;
		visibility:visible
	}

	#lightboxform .form-field.select-field .caret,#search__form .form-field.select-field .caret{
		background: url("../images/sprites.png");
		background-image: url("../images/sprites.svg");
		background-position:-214px -405px;
		zoom:1;
		position:absolute;
		right:30px;
		top:40px;
		height:50px;
		width:16px
	}

	#lightboxform .form-field.select-field .dropdown,#search__form .form-field.select-field .dropdown{
		display:none
	}

}

#lightboxform .form-field .checkbox,#search__form .form-field .checkbox{
	width:20px;
	height:20px;
	position:relative;
	margin:0;
	float:left
}

#lightboxform .form-field .checkbox label,#search__form .form-field .checkbox label{
	width:20px;
	height:20px;
	cursor:pointer;
	position:absolute;
	bottom:3px;
	left:0;
	border:1px solid #e6dfd5
}

#lightboxform .form-field .checkbox label:after,#search__form .form-field .checkbox label:after{
	content:'';
	width:12px;
	height:7px;
	position:absolute;
	top:4px;
	left:3px;
	border:3px solid #e6dfd5;
	border-top:none;
	border-right:none;
	background:transparent;
	opacity:0;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg)
}

#lightboxform .form-field .checkbox label:hover,#search__form .form-field .checkbox label:hover{
	border:1px solid #a39e98
}

#lightboxform .form-field .checkbox input[type=checkbox],#search__form .form-field .checkbox input[type=checkbox]{
	visibility:hidden
}

#lightboxform .form-field .checkbox input[type=checkbox]:checked+label:after,#search__form .form-field .checkbox input[type=checkbox]:checked+label:after{
	opacity:1;
	border-left:3px solid #70b000;
	border-bottom:3px solid #70b000
}

#lightboxform .form-field .checkbox input[type=checkbox]:checked+label:hover,#search__form .form-field .checkbox input[type=checkbox]:checked+label:hover{
	border:1px solid #a39e98
}

#lightboxform .form-field .checkbox input[type=checkbox]:checked+label:hover:after,#search__form .form-field .checkbox input[type=checkbox]:checked+label:hover:after{
	opacity:1;
	border-left:3px solid #a39e98;
	border-bottom:3px solid #a39e98
}

#lightboxform .form-field.checkbox-field input[type=checkbox]:checked+label:hover,#search__form .form-field.checkbox-field input[type=checkbox]:checked+label:hover{
	border:1px solid #a39e98
}

#lightboxform .form-field.checkbox-field input[type=checkbox]:checked+label:hover:after,#search__form .form-field.checkbox-field input[type=checkbox]:checked+label:hover:after{
	opacity:1;
	border-left:3px solid #a39e98;
	border-bottom:3px solid #a39e98
}

#lightboxform .form-field .radio,#search__form .form-field .radio{
	width:20px;
	height:20px;
	position:relative;
	margin:0;
	float:left
}

#lightboxform .form-field .radio input[type=radio],#search__form .form-field .radio input[type=radio]{
	opacity:0;
	position:absolute;
	top:0;
	cursor:pointer
}

#lightboxform .form-field .radio .check,#search__form .form-field .radio .check{
	display:block;
	border:1px solid #e6dfd5;
	border-radius:100%;
	height:20px;
	width:20px;
	bottom:0;
	left:0;
	position:absolute;
	padding:0
}

#lightboxform .form-field .radio input[type=radio]:checked+.check .inside,#search__form .form-field .radio input[type=radio]:checked+.check .inside{
	display:block;
	position:absolute;
	background:#70b000;
	border-radius:100%;
	height:67%;
	width:67%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}

#lightboxform .form-field .checkbox,#lightboxform .form-field .radio,#search__form .form-field .checkbox,#search__form .form-field .radio{
	margin-right:10px
}

#lightboxform .form-field .checkbox+label,#lightboxform .form-field .radio+label,#search__form .form-field .checkbox+label,#search__form .form-field .radio+label{
	font-family:'Mercury Display A', 'Mercury Display B';
	text-transform:none;
	position:relative;
	bottom:0;
	left:0;
	display:table-cell;
	cursor:pointer;
	line-height:1.2rem
}

#lightboxform .form-field.checkbox-field:hover .checkbox label,#lightboxform .form-field.checkbox-field:hover .radio label,#lightboxform .form-field.radio-field:hover .checkbox label,#lightboxform .form-field.radio-field:hover .radio label,#search__form .form-field.checkbox-field:hover .checkbox label,#search__form .form-field.checkbox-field:hover .radio label,#search__form .form-field.radio-field:hover .checkbox label,#search__form .form-field.radio-field:hover .radio label{
	border:1px solid #a39e98
}

#lightboxform .form-field.checkbox-field:hover .checkbox+label,#lightboxform .form-field.checkbox-field:hover .radio+label,#lightboxform .form-field.radio-field:hover .checkbox+label,#lightboxform .form-field.radio-field:hover .radio+label,#search__form .form-field.checkbox-field:hover .checkbox+label,#search__form .form-field.checkbox-field:hover .radio+label,#search__form .form-field.radio-field:hover .checkbox+label,#search__form .form-field.radio-field:hover .radio+label{
	color:#111111
}

#lightboxform .form-field.checkbox-field:hover .checkbox .check,#lightboxform .form-field.checkbox-field:hover .radio .check,#lightboxform .form-field.radio-field:hover .checkbox .check,#lightboxform .form-field.radio-field:hover .radio .check,#search__form .form-field.checkbox-field:hover .checkbox .check,#search__form .form-field.checkbox-field:hover .radio .check,#search__form .form-field.radio-field:hover .checkbox .check,#search__form .form-field.radio-field:hover .radio .check{
	border:1px solid #a39e98
}

#lightboxform .form-field.checkbox-field:hover .checkbox input[type=radio]:checked+.check .inside,#lightboxform .form-field.checkbox-field:hover .radio input[type=radio]:checked+.check .inside,#lightboxform .form-field.radio-field:hover .checkbox input[type=radio]:checked+.check .inside,#lightboxform .form-field.radio-field:hover .radio input[type=radio]:checked+.check .inside,#search__form .form-field.checkbox-field:hover .checkbox input[type=radio]:checked+.check .inside,#search__form .form-field.checkbox-field:hover .radio input[type=radio]:checked+.check .inside,#search__form .form-field.radio-field:hover .checkbox input[type=radio]:checked+.check .inside,#search__form .form-field.radio-field:hover .radio input[type=radio]:checked+.check .inside{
	background:#a39e98
}

#lightboxform .form-field label,#search__form .form-field label{
	-webkit-transition:background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
	transition:background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
	color:#85827e;
	padding:0;
	position:absolute;
	top:0;
	left:15px;
	font-size:1rem;
	line-height:1rem
}

#lightboxform .form-field p,#search__form .form-field p{
	margin:5px 0 0 0;
	font-size:1rem;
	line-height:1.1875rem;
	font-style:italic
}

#lightboxform .form-field p.errormsg,#search__form .form-field p.errormsg{
	display:block;
	color:#cc0e0e
}

#lightboxform .form-field p.helptext,#search__form .form-field p.helptext{
	display:block;
	color:#ccc6be
}

#lightboxform .form-field label.error+label,#search__form .form-field label.error+label{
	color:#cc0e0e
}

#lightboxform .form-field label.error+label+p.errormsg,#search__form .form-field label.error+label+p.errormsg{
	display:block;
	color:#cc0e0e
}

#lightboxform .form-field input.error,#lightboxform .form-field textarea.error,#lightboxform .form-field.checkbox-field .checkbox .error+label,#lightboxform .form-field.checkbox-field .checkbox label.error+label,#lightboxform .form-field.checkbox-field .checkbox label.error+label:hover,#lightboxform .form-field select.error,#lightboxform .form-field select.error+.dropdown,#search__form .form-field input.error,#search__form .form-field textarea.error,#search__form .form-field.checkbox-field .checkbox .error+label,#search__form .form-field.checkbox-field .checkbox label.error+label,#search__form .form-field.checkbox-field .checkbox label.error+label:hover,#search__form .form-field select.error,#search__form .form-field select.error+.dropdown{
	border-left:3px solid #cc0e0e
}

#lightboxform .form-field input.error+label,#lightboxform .form-field textarea.error+label,#lightboxform .form-field.checkbox-field .checkbox .error+label+label,#lightboxform .form-field.checkbox-field .checkbox label.error+label+label,#lightboxform .form-field.checkbox-field .checkbox label.error+label:hover+label,#lightboxform .form-field select.error+label,#lightboxform .form-field select.error+.dropdown+label,#search__form .form-field input.error+label,#search__form .form-field textarea.error+label,#search__form .form-field.checkbox-field .checkbox .error+label+label,#search__form .form-field.checkbox-field .checkbox label.error+label+label,#search__form .form-field.checkbox-field .checkbox label.error+label:hover+label,#search__form .form-field select.error+label,#search__form .form-field select.error+.dropdown+label{
	color:#cc0e0e
}

#lightboxform .form-field select.error+dl+label,#search__form .form-field select.error+dl+label{
	color:#cc0e0e
}

#lightboxform .form-field label.error,#search__form .form-field label.error{
	color:#cc0e0e
}

#lightboxform .form-field .radio .error+.check,#lightboxform .form-field .radio .error:hover+.check,#search__form .form-field .radio .error+.check,#search__form .form-field .radio .error:hover+.check{
	border:3px solid #cc0e0e
}

#lightboxform .form-field input.valid,#lightboxform .form-field textarea.valid,#lightboxform .form-field select.valid,#lightboxform .form-field select.valid+.dropdown,#search__form .form-field input.valid,#search__form .form-field textarea.valid,#search__form .form-field select.valid,#search__form .form-field select.valid+.dropdown{
	border-left:3px solid #6fb000
}

#search__form .form-field.select-field{
	padding:0
}

#search__form .form-field.select-field .dropdown{
	background:#ffffff
}

#search__form .form-field.select-field .dropdown dt{
	border:0 none
}

@media only screen and (max-width: 40em){
	#search__form .form-field.select-field{
		padding:0;
		width:100%
	}

	#search__form .form-field.select-field .caret{
		top:0;
		right:15px;
		z-index:2
	}

	#search__form .form-field.select-field .mobiledropdown{
		width:100%;
		top:0;
		background:#ffffff;
		z-index:1
	}

}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	#search__form .form-field.select-field{
		width:47.5%
	}

	#search__form .form-field.select-field .mobiledropdown{
		background:#ffffff
	}

}

section.listing .lightbox-form .lightbox-inner .listing_form{
	padding-right:50px
}

section.listing .lightbox-form .lightbox-inner .listing_form h1{
	margin-bottom:20px
}

section.listing .lightbox-form .lightbox-inner .section-header{
	margin-top:30px;
	border-top:1px solid #e6dfd5;
	padding-top:15px
}

section.listing .lightbox-form .lightbox-inner .section-header h2{
	margin:0 0 20px 0;
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	font-size:1.5625rem;
	line-height:1.5625rem
}

section.listing .lightbox-form .lightbox-inner .section-header p{
	font-size:1.25rem;
	line-height:1.48438rem;
	color:#111111
}

section.listing .lightbox-form .lightbox-inner .section-header p.required-text{
	font-size:0.9375rem;
	line-height:1rem;
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	color:#ccc6be;
	letter-spacing:0.75px
}

section.listing .lightbox-form .lightbox-inner .nextfield{
	position:fixed;
	top:-90000px;
	left:-90000px
}

section.listing .lightbox-form .lightbox-inner .archive-link{
	color:#a39e98;
	font-size:1rem;
	line-height:1rem
}

section.listing .lightbox-form .lightbox-inner .archive-link a{
	text-decoration:underline;
	color:#a39e98
}

section.listing .lightbox-form .lightbox-inner .archive-link a:hover{
	color:#000011;
	opacity:1;
	-webkit-transition:0;
	transition:0
}

section.listing .lightbox-form .lightbox-inner .search-text{
	margin-bottom:16px
}

section.listing .lightbox-form .lightbox-inner .listing__hero .search__form>.row{
	margin-bottom:0
}

section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button{
	width:100%;
	height:60px;
	letter-spacing:0.75px;
	margin-bottom:10px;
	text-align:center;
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	font-size:1.48438rem;
	line-height:1.48438rem
}

section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.primary-button{
	color:#ffffff;
	background:#cc0e0e;
	border:0 none
}

section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.primary-button:hover{
	background:#990b0b
}

section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.primary-button.inactive{
	background:#ccc6be
}

section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.secondary-button{
	color:#a39e98;
	border:1px solid #a39e98;
	background:#ffffff
}

section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.secondary-button:hover{
	color:#ffffff;
	border:0 none;
	background:#a39e98
}

section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.secondary-button.inactive{
	background:#ffffff;
	color:#ccc6be;
	border:1px solid #ccc6be
}

@media only screen and (min-width: 48.063em){
	section.listing .lightbox-form{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.5);
		z-index:1
	}

	section.listing .lightbox-form .lightbox-inner{
		position:absolute;
		left:50%;
		top:50%;
		margin:-325px -270px;
		width:90%;
		background:#ffffff;
		padding:30px 15px 30px 50px;
		max-width:540px;
		max-height:650px;
		overflow:hidden
	}

	section.listing .lightbox-form .lightbox-inner .listing__hero{
		height:590px;
		overflow-y:scroll;
		overflow-x:hidden
	}

	section.listing .lightbox-form .lightbox-inner .listing__hero .closebutton{
		position:absolute;
		top:0;
		right:25px;
		cursor:pointer;
		background: url(../images/closebutton.png) no-repeat;
		height:16px;
		width:16px;
		opacity:0.5
	}

	section.listing .lightbox-form .lightbox-inner .listing__hero .closebutton:hover{
		opacity:1
	}

	section.listing .lightbox-form.embed__form{
		position:relative;
		background:#fff
	}

	section.listing .lightbox-form.embed__form .lightbox-inner{
		position:relative;
		left:0;
		top:0;
		margin:0;
		padding:0;
		width:100%;
		max-width:none;
		max-height:none
	}

	section.listing .lightbox-form.embed__form .lightbox-inner .listing__hero{
		height:auto;
		overflow:auto
	}

}

section.listing .listing__hero h1{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:3.05188rem;
	line-height:3.05188rem;
	text-transform:uppercase;
	color:#111111
}

@media only screen and (max-width: 40em){
	section.listing .listing__hero .author__card.card__noimage .card__details h1{
		margin-top:0.2rem
	}

}

@media only screen and (max-width: 40em){
	section.listing .listing__hero .author__card .card__details h1{
		margin-top:0;
		font-size:1.875rem;
		line-height:1.875rem
	}

}

section.listing .listing__hero .hero__search h1{
	margin-bottom:30px
}

section.listing .listing__hero p.small{
	font-size:0.95rem;
	font-style:italic;
	line-height:0.95rem;
	color:#a39e98
}

section.listing .listing__hero p.small em{
	font-style:normal
}

section.listing .listing__hero p.small a{
	color:inherit;
	text-decoration:underline
}

section.listing .listing__hero .listing__siderail{
	border-top:1px solid #e6ded5;
	margin-top:1.875rem
}

@media only screen and (min-width: 64.063em){
	section.listing .listing__hero .listing__siderail{
		margin-top:0;
		border-top:none
	}

}

section.listing .listing__hero .listing__siderail .siderail__item{
	height:50%;
	margin-top:1.5625rem;
	margin-bottom:0
}

section.listing .listing__hero .listing__siderail .siderail__item.cta{
	display:none;
	height:238px
}

@media only screen and (min-width: 64.063em){
	section.listing .listing__hero .listing__siderail .siderail__item.cta{
		display:block
	}

}

section.listing .listing__hero .listing__siderail .siderail__item.cta button,section.listing .listing__hero .listing__siderail .siderail__item.cta a.button{
	width:100%
}

section.listing .listing__hero .listing__siderail .siderail__item.find-issue{
	margin-top:20px;
	margin-bottom:30px
}

@media only screen and (min-width: 64.063em){
	section.listing .listing__hero .listing__siderail .siderail__item{
		margin-top:0;
		margin-bottom:0
	}

	section.listing .listing__hero .listing__siderail .siderail__item p.small{
		margin-bottom:0.3125rem
	}

}

section.listing .listing__hero .listing__siderail .siderail__item:first-of-type{
	border-bottom:1px solid #e6ded5
}

section.listing .listing__hero .hero__author .author__bio{
	margin-top:30px
}

@media only screen and (min-width: 40.063em){
	section.listing .listing__hero .hero__author .author__bio{
		padding-right:3.125rem
	}

}

section.listing .listing__hero .hero__author .author__bio p{
	font-size:1.1875rem;
	line-height:1.5625rem;
	color:#111111
}

section.listing .listing__hero .hero__search{
	margin-bottom:1.5625rem
}

section.listing .listing__hero .search__form>.row{
	margin-bottom:1.25rem
}

section.listing .listing__hero .search__form .row>.field button{
	display:inline;
	width:50%;
	margin-top:0
}

section.listing .listing__hero .search__form .row>.field button#search-relevant{
	font-size:1.188em
}

section.listing .listing__hero .search__form input,section.listing .listing__hero .search__form select,section.listing .listing__hero .search__form button,section.listing .listing__hero .search__form textarea,section.listing .listing__hero .search__form .dropdown{
	font-family:"Mercury Display A", "Mercury Display B";
	font-size:1.25rem;
	line-height:1.25rem;
	color:#111111;
	height:50px;
	padding:12px;
	background:#FFF;
	border:1px solid #e6ded5
}

section.listing .listing__hero .search__form input,section.listing .listing__hero .search__form textarea{
	-ms-box-shadow:inset 0px 1px 4px #f5eee6;
	box-shadow:inset 0px 1px 4px #f5eee6
}

section.listing .listing__hero .search__form input,section.listing .listing__hero .search__form select,section.listing .listing__hero .search__form .dropdown{
	width:100%;
	border-radius:0
}

section.listing .listing__hero .search__form input[checkbox]{
	width:50px
}

section.listing .listing__hero .search__form #search-value{
	float:left;
	position:relative;
	border-right:none;
	line-height:1.5625rem;
	padding-left:20px
}

section.listing .listing__hero .search__form .dropdown{
	padding:0;
	border:0 none;
	border:1px solid #ffffff;
	position:relative;
	top:-1px;
	text-align:left
}

section.listing .listing__hero .search__form .dropdown#search-date{
	width:100%
}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	section.listing .listing__hero .search__form .dropdown{
		width:47.5%;
		float:left
	}

	section.listing .listing__hero .search__form .dropdown+dl{
		margin-left:5%
	}

}

section.listing .listing__hero .search__form .dropdown dd{
	position:relative
}

section.listing .listing__hero .search__form .dropdown dd ul{
	z-index:1;
	background:#ffffff;
	color:#111111;
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	top:-1px;
	left:0;
	width:100%;
	list-style:none;
	border-left:1px solid #e6ded5;
	border-bottom:1px solid #e6ded5;
	border-right:1px solid #e6ded5
}

section.listing .listing__hero .search__form .dropdown dd ul li .selectoption{
	padding:12px 20px;
	display:block;
	color:#111111;
	font-size:1.25rem;
	line-height:1.25rem;
	cursor:pointer
}

section.listing .listing__hero .search__form .dropdown dd ul li .selectoption a{
	color:#111111
}

section.listing .listing__hero .search__form .dropdown dd ul li .selectoption:hover{
	opacity:0.6;
	-webkit-transition:0.2s;
	transition:0.2s
}

section.listing .listing__hero .search__form .dropdown dt{
	font-weight:normal;
	margin-bottom:0;
	padding-right:0;
	border:1px solid #e6ded5;
	height:49.5px
}

section.listing .listing__hero .search__form .dropdown dt .selector{
	color:#111111;
	width:100%;
	height:100%;
	display:block;
	padding-right:15px;
	cursor:pointer
}

section.listing .listing__hero .search__form .dropdown dt .selector .caret{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-214px -405px;
	zoom:1;
	position:absolute;
	right:15px;
	top:0;
	height:50px;
	width:16px
}

section.listing .listing__hero .search__form .dropdown dt .selector .caret-open{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-191px -405px;
	zoom:1;
	position:absolute;
	right:15px;
	top:0;
	height:50px;
	width:16px;
	display:none
}

section.listing .listing__hero .search__form .dropdown dt .selector span{
	display:block;
	padding:12px 0 12px 20px;
	text-indent:0;
	line-height:25px
}

section.listing .listing__hero .search__form .dropdown a,section.listing .listing__hero .search__form .dropdown a:visited{
	text-decoration:none;
	outline:none
}

section.listing .listing__hero .search__form .dropdown span.value{
	display:none
}

section.listing .listing__hero .search__form #search-submit{
	width:55px;
	right:15px;
	position:absolute;
	border-left:none;
	text-indent:200%;
	overflow:hidden;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-64px -345px;
	zoom:1;
	background-color:#FFF;
	-ms-box-shadow:inset 0px 0px 0px #e6ded5;
	box-shadow:inset 0px 0px 0px #e6ded5
}

section.listing .listing__hero .search__form .search-text span{
	position:absolute;
	top:1px;
	right:20px;
	height:50px;
	width:50px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-105px -345px;
	zoom:1;
	opacity:0;
	-webkit-transition:opacity 0.2s;
	transition:opacity 0.2s;
	cursor:pointer
}

section.listing .listing__hero .search__form .search-text:hover span{
	opacity:1
}

section.listing .listing__hero .search__form select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding:10px 12px 10px 20px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-140px -490px;
	zoom:1
}

section.listing .listing__hero .search__form button{
	text-transform:capitalize;
	color:#a39e98;
	background-color:#faf4ed
}

section.listing .listing__hero .search__form button.active,section.listing .listing__hero .search__form button:hover{
	color:#111111;
	background-color:#ffffff
}

section.listing .listing__hero .search__form button.active{
	cursor:default
}

section.listing .listing__hero .search__form button:hover{
	-webkit-transition:0.2s;
	transition:0.2s
}

section.listing .listing__hero .search__form button+button{
	border-left:none
}

section.listing .listing__results{
	margin-top:1.5625rem
}

@media only screen and (min-width: 40.063em){
	section.listing .listing__results .story{
		padding-right:3.125rem
	}

}

section.listing .listing__results h3{
	font-size:1.48438rem;
	line-height:1.563rem;
	font-family:"Mercury Display A", "Mercury Display B";
	font-weight:700;
	margin:0 0 0.625rem;
	color:#111111
}

section.listing .listing__results h3 a{
	color:inherit
}

section.listing .listing__results h3 h4{
	font-family:"Mercury Display A", "Mercury Display B";
	font-size:1rem;
	font-style:italic;
	font-weight:normal;
	line-height:1.1875rem;
	color:#111111
}

section.listing .listing__results h3 h4 em{
	font-style:normal
}

@media only screen and (min-width: 40.063em){
	section.listing .listing__results h3 h4{
		font-size:1.1875rem;
		line-height:1.5625rem
	}

}

section.listing .listing__results h4{
	font-family:"Mercury Display A", "Mercury Display B";
	font-size:1.1875rem;
	font-style:italic;
	font-weight:normal;
	line-height:1.48438rem;
	color:#111111
}

section.listing .listing__results h4 em{
	font-style:normal
}

@media only screen and (min-width: 40.063em){
	section.listing .listing__results h4{
		font-size:1.1875rem;
		line-height:1.5625rem
	}

}

section.listing .listing__results h4 p{
	font-family:"Mercury Display A", "Mercury Display B";
	font-size:1.1875rem;
	font-style:italic;
	font-weight:normal;
	line-height:1.48438rem;
	color:#111111;
	margin:0
}

section.listing .listing__results h4 p em{
	font-style:normal
}

@media only screen and (min-width: 40.063em){
	section.listing .listing__results h4 p{
		font-size:1.1875rem;
		line-height:1.5625rem
	}

}

section.listing .listing__results h5{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.25rem;
	line-height:1.25rem;
	margin-bottom:0
}

@media only screen and (min-width: 40.063em){
	section.listing .listing__results h5{
		font-size:1.25rem;
		line-height:1.25rem
	}

}

section.listing .listing__results li{
	position:relative
}

section.listing .listing__results li hr{
	margin:0;
	border-color:#f7f5f2
}

section.listing .listing__results li img{
	width:100%
}

section.listing .listing__results li .listing{
	padding-top:1.875rem;
	padding-bottom:1.875rem
}

section.listing .listing__results li .listing .listing__img{
	padding-right:0
}

@media only screen and (min-width: 40.063em){
	section.listing .listing__results li .listing .listing__img{
		padding-right:1rem
	}

}

section.listing .listing__results li .listing .listing__content{
	margin-top:0
}

@media only screen and (max-width: 40em){
	section.listing .listing__results li .listing .listing__content .label .category{
		display:block;
		margin-left:0
	}

}

section.listing .listing__results li .listing .listing__content .label a.category:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

@media only screen and (max-width: 40em){
	section.listing .listing__results li .listing .listing__content .label span{
		display:block;
		margin-left:0
	}

}

@media only screen and (max-width: 40em){
	section.listing .listing__results li .listing .listing__content .label h6{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-flow:column;
		-ms-flex-flow:column;
		flex-flow:column;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}

	section.listing .listing__results li .listing .listing__content .label h6 .category{
		-webkit-box-ordinal-group:3;
		-webkit-order:2;
		-ms-flex-order:2;
		order:2
	}

	section.listing .listing__results li .listing .listing__content .label h6 span{
		-webkit-box-ordinal-group:2;
		-webkit-order:1;
		-ms-flex-order:1;
		order:1
	}

}

@media only screen and (max-width: 40em){
	section.listing .listing__results li.results__ad{
		padding:0
	}

}

section.listing .listing__results li:first-of-type hr{
	border-color:#e6ded5
}

section.listing .listing__results li.results__ad .listing{
	padding-top:0.625rem;
	padding-bottom:0.625rem
}

section.listing .listing__results li.results__ad img{
	width:100%;
	max-width:100%
}

section.listing .listing__results li.results__ad .action-wrap{
	width:80%;
	margin:0 auto;
	text-align:center
}

section.listing .listing__results li.results__ad .action-wrap a.btn:only-child{
	float:none
}

section.listing .listing__results li.results__ad .btn{
	width:100%
}

@media only screen and (min-width: 40.063em){
	section.listing .listing__results li.results__ad .btn{
		width:47.5%;
		float:left
	}

	section.listing .listing__results li.results__ad .btn+a{
		margin-left:5%;
		margin-top:0
	}

}

section.listing .listing__results a.author{
	color:#a39e98
}

section.listing .listing__results a.author.concatinate:hover{
	color:#a39e98
}

section.listing .listing__results a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.listing .results__category h1{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:3.05188rem;
	line-height:3.05188rem;
	text-transform:uppercase;
	margin:1.5625rem 0 3.125rem
}

section.listing .results__category h2{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:2.31938rem;
	line-height:2.31938rem;
	text-transform:uppercase;
	margin:1.25rem 0 0 0
}

@media only screen and (min-width: 40.063em){
	section.listing .results__category h2{
		font-size:2.44125rem;
		line-height:2.44125rem
	}

}

section.listing .results__category h2:first-child{
	margin-top:0;
	margin-bottom:25px;
	font-size:3.05188rem;
	line-height:3.05188rem;
	margin-left:1rem !important;
	margin-right:1rem !important
}

section.listing .results__category h3.results__title{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.5625rem;
	line-height:1.5625rem;
	text-transform:uppercase
}

section.listing .results__category h3.results__title:first-child{
	margin-top:1.875rem
}

section.listing .results__category ul li:first-of-type{
	border-top:none
}

section.listing.listing__issue .listing__hero{
	margin-bottom:0
}

@media only screen and (min-width: 64.063em){
	section.listing.listing__issue .listing__hero{
		margin-bottom:3.125rem
	}

}

section.listing.listing__issue .listing__hero aside.has-find-issue{
	background:#f0f0f0
}

@media only screen and (min-width: 64.063em){
	section.listing.listing__issue .listing__hero aside.has-find-issue{
		background:#FFF
	}

}

section.listing.listing__issue .listing__hero aside .siderail__item.find-issue{
	max-width:none
}

section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content{
	max-width:none
}

section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form .dropdown{
	border:1px solid #f0f0f0
}

@media only screen and (min-width: 64.063em){
	section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form .dropdown{
		border:1px solid #FFF
	}

}

section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form select{
	width:48.5%;
	float:left
}

section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form select+select{
	margin-left:3%
}

section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content p{
	margin:0
}

@media only screen and (min-width: 64.063em){
	section.listing.listing__issue .listing__hero aside .siderail__item.find-issue{
		max-width:400px
	}

	section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content{
		max-width:362px;
		padding:0 1rem
	}

	section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form select{
		width:100%;
		float:none
	}

	section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form select+select{
		margin-left:0%
	}

}

@media only screen and (min-width: 64.063em){
	section.listing .hero__issue-nav{
		border-right:1px solid #e6ded5
	}

}

section.listing .hero__issue-nav .issue{
	margin:0px auto;
	float:none
}

@media only screen and (max-width: 40em){
	section.listing .hero__issue-nav .issue .row{
		max-width:392px;
		margin:0 auto
	}

}

section.listing .hero__issue-nav .issue h2{
	margin:1.25rem 0;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:2.31938rem;
	line-height:2.31938rem;
	text-transform:uppercase
}

@media only screen and (min-width: 40.063em){
	section.listing .hero__issue-nav .issue h2{
		font-size:2.5rem;
		line-height:2.31938rem
	}

}

section.listing .hero__issue-nav .issue .issue__img img{
	border:1px solid #e6ded5
}

section.listing .hero__issue-nav .issue .issue__details{
	position:relative;
	padding-right:3rem;
	height:100%
}

section.listing .hero__issue-nav .issue .issue__details .issue__download{
	margin:0;
	position:absolute;
	bottom:0;
	left:1rem;
	font-family:"Knockout 49 A", "Knockout 49 B";
	line-height:1rem;
	font-size:1rem;
	color:#a39e98;
	text-transform:uppercase
}

section.listing .hero__issue-nav .issue .issue__details .issue__download a{
	color:#a39e98
}

@media only screen and (max-width: 40em){
	section.listing .hero__issue-nav .issue .issue__details .issue__download{
		position:relative;
		left:0
	}

}

section.listing .hero__issue-nav .issue .issue__details .issue_art-attr{
	font-size:1rem;
	font-style:italic;
	line-height:1rem;
	color:#ccc6be
}

section.listing .hero__issue-nav .issue .issue__details .issue_art-attr em{
	font-style:normal
}

section.listing .hero__issue-nav .nav-left,section.listing .hero__issue-nav .nav-right{
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute
}

section.listing .hero__issue-nav .nav-left{
	text-align:left;
	left:0
}

section.listing .hero__issue-nav .nav-right{
	text-align:right;
	right:0
}

@media only screen and (min-width: 64.063em){
	section.listing .hero__issue-nav .nav-right{
		padding-right:1rem
	}

}

section.listing .hero__issue-nav .nav-button{
	height:37px;
	width:25px
}

section.listing .hero__issue-nav .nav-button.nav-next{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-250px -550px;
	zoom:1;
	opacity:0.4;
	right:1.5rem
}

section.listing .hero__issue-nav .nav-button.nav-next:hover{
	opacity:1
}

section.listing .hero__issue-nav .nav-button.nav-prev{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-200px -550px;
	zoom:1;
	opacity:0.4;
	left:1.5rem
}

section.listing .hero__issue-nav .nav-button.nav-prev:hover{
	opacity:1
}

section.stories .sponsored{
	background:#dbe8f6;
	padding-top:0.5rem;
	padding-bottom:0.5rem
}

section.stories .sponsored .subject a{
	color:#498ed4
}

section.stories .story a{
	color:inherit
}

section.stories .see-more{
	display:inline-block;
	width:100%;
	font-size:0.95rem;
	line-height:0.95rem;
	color:#ccc6be;
	text-align:center;
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	margin-top:25px
}

section.stories .see-more:hover{
	opacity:1;
	color:#111;
	-webkit-transition:color .2s;
	transition:color .2s
}

section.stories h1{
	font-size:1.93125rem;
	line-height:1.93125rem;
	font-weight:700;
	color:#111111;
	margin:0;
	margin-bottom:0.625rem
}

@media only screen and (min-width: 40.063em){
	section.stories h1{
		color:#FFF;
		font-size:2.89875rem;
		line-height:2.89875rem
	}

}

section.stories h6{
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase
}

section.stories a.author{
	display:inline-block;
	color:#a39e98
}

section.stories a.author.concatinate:hover{
	color:#a39e98
}

section.stories a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

@media only screen and (min-width: 40.063em){
	section.stories.hero.special-report .row{
		margin-top:0
	}

}

section.stories.hero .row .story{
	text-align:center
}

section.stories.hero .row .story h6{
	margin:0 0 5px 0;
	font-size:0.95rem;
	line-height:0.95rem
}

section.stories.hero .row .story a.category{
	color:#ccc6be
}

section.stories.hero .row .story a.category:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

@media only screen and (min-width: 40.063em){
	section.stories.hero .row.primary .story .row{
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		padding:0 0.9375rem;
		width:100%
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.hero .row.primary .story .row{
		bottom:0;
		top:auto;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none
	}

}

section.stories.hero .row.primary .story .info{
	margin-top:1.25rem;
	margin-bottom:0
}

@media only screen and (min-width: 40.063em){
	section.stories.hero .row.primary .story .info{
		margin-top:0
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.hero .row.primary .story .info{
		margin-bottom:40px
	}

}

section.stories.hero .row.primary .story .info h1{
	font-size:1.953rem;
	line-height:2.319rem;
	font-weight:700;
	color:#111111;
	margin:0;
	margin-bottom:0.625rem
}

@media only screen and (min-width: 40.063em){
	section.stories.hero .row.primary .story .info h1{
		color:#FFF
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.hero .row.primary .story .info h1{
		font-size:2.89875rem;
		line-height:2.89875rem
	}

}

section.stories.hero .row.primary .story .info h3{
	font-size:1.188rem;
	line-height:1.484rem;
	font-family:"Mercury Display A", "Mercury Display B";
	font-style:italic;
	color:#111111;
	margin:0 0 0.625rem 0
}

section.stories.hero .row.primary .story .info h3 em{
	font-style:normal
}

@media only screen and (min-width: 40.063em){
	section.stories.hero .row.primary .story .info h3{
		color:#FFF;
		font-size:1.25rem;
		line-height:1.563rem
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.hero .row.primary .story .info h3{
		font-size:1.5625rem;
		line-height:1.5625rem
	}

}

section.stories.hero .row.primary .story .info a.author{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.25rem;
	line-height:1.25rem;
	text-transform:uppercase
}

section.stories.hero .row.primary .story .info a.author.concatinate:hover{
	color:#a39e98
}

section.stories.hero .row.primary .story .info a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

@media only screen and (min-width: 40.063em){
	section.stories.hero .row.primary .story .info a.author{
		color:#FFF
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.hero .row.primary .story .info a.author{
		font-size:1.5625rem;
		line-height:1.5625rem
	}

}

section.stories.hero .row.primary .story img{
	width:100%;
	height:auto
}

section.stories.hero .row.secondary .story{
	margin-top:1.5625rem
}

@media only screen and (min-width: 40.063em){
	section.stories.hero .row.secondary .story{
		padding:0 2.125rem !important
	}

}

section.stories.hero .row.secondary .story h2{
	font-size:1.563rem;
	line-height:1.856rem;
	font-weight:700;
	color:#111111;
	margin:0;
	padding-top:1.5625rem;
	border-top:1px solid #e6dfd5;
	margin-bottom:0.625rem
}

@media only screen and (min-width: 40.063em){
	section.stories.hero .row.secondary .story h2{
		border-top:0 none;
		padding-top:0
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.hero .row.secondary .story h2{
		font-size:1.856rem;
		line-height:1.953rem
	}

}

@media only screen and (min-width: 90.063em){
	section.stories.hero .row.secondary .story h2{
		border-top:none;
		font-size:2.31938rem;
		line-height:2.31938rem
	}

}

section.stories.hero .row.secondary .story h3{
	font-family:"Mercury Display A", "Mercury Display B";
	font-weight:normal;
	font-style:italic;
	font-size:1.188rem;
	line-height:1.484rem;
	margin:0 0 0.9375rem 0
}

section.stories.hero .row.secondary .story h3 em{
	font-style:normal
}

@media only screen and (min-width: 40.063em){
	section.stories.hero .row.secondary .story h3{
		font-size:1.25rem;
		line-height:1.563rem
	}

}

section.stories.hero .row.secondary .story a.author{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.25rem;
	line-height:1.25rem;
	text-transform:uppercase
}

section.stories.hero .row.secondary .story a.author.concatinate:hover{
	color:#a39e98
}

section.stories.hero .row.secondary .story a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.hero.alternate .row.primary .story .info{
	margin-top:1.875rem
}

@media only screen and (min-width: 40.063em){
	section.stories.hero.alternate .row.primary .story .info{
		padding:0 1.25rem
	}

}

section.stories.hero.alternate .row.primary .story .info h1,section.stories.hero.alternate .row.primary .story .info h3{
	color:#111111
}

@media only screen and (min-width: 641px) and (max-width: 1280px){
	section.stories.hero.alternate .row.primary .story .info h1{
		font-size:2.319rem;
		line-height:2.319rem
	}

}

section.stories.hero.alternate .row.primary .story .info h3{
	line-height:1.85563rem
}

@media only screen and (max-width: 40em){
	section.stories.hero.alternate .row.primary .story .info h3{
		font-size:1.188rem;
		line-height:1.484rem
	}

}

@media only screen and (min-width: 641px) and (max-width: 1280px){
	section.stories.hero.alternate .row.primary .story .info h3{
		font-size:1.25rem;
		line-height:1.563rem
	}

}

section.stories.hero.alternate .row.primary .story .info a.author{
	color:#a39e98
}

section.stories.hero.alternate .row.primary .story .info a.author.concatinate:hover{
	color:#a39e98
}

section.stories.hero.alternate .row.primary .story .info a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.hero.alternate .row.secondary hr{
	display:none;
	margin:2.5rem 1rem
}

@media only screen and (min-width: 48.063em){
	section.stories.hero.alternate .row.secondary hr{
		display:block
	}

}

@media only screen and (min-width: 48.063em){
	section.stories.hero.alternate .row.secondary div+div{
		border-left:1px solid #e6ded5
	}

}

section.stories.hero.alternate .row.secondary .story{
	margin-top:0.78125rem
}

section.stories.hero.alternate .row.secondary .story h2{
	font-size:1.5625rem;
	line-height:1.85563rem;
	margin-bottom:10px;
	border-top:none;
	padding-top:0
}

section.stories.hero.alternate .row.secondary .story h3{
	font-size:1.188rem;
	line-height:1.484rem
}

@media only screen and (min-width: 40.063em){
	section.stories.hero.alternate .row.secondary .story h3{
		font-size:1.25rem;
		line-height:1.563rem
	}

}

section.stories.hero.alternate .row.secondary .story a.author{
	font-size:1.25rem;
	line-height:1.25rem
}

section.stories.hero.alternate .row.secondary .story a.author.concatinate:hover{
	color:#a39e98
}

section.stories.hero.alternate .row.secondary .story a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.hero.alternate .row.secondary .story h6{
	border-top:1px solid #e6ded5;
	padding-top:0.78125rem
}

@media only screen and (min-width: 48.063em){
	section.stories.hero.alternate .row.secondary .story{
		margin-top:0
	}

	section.stories.hero.alternate .row.secondary .story h2{
		padding-top:0
	}

	section.stories.hero.alternate .row.secondary .story h6{
		border-top:none
	}

}

section.stories.hero.no-title{
	padding-top:2.5rem
}

section.stories.from-the-magazine>.row>.columns{
	padding:0
}

section.stories.from-the-magazine .magazine-carousel-wrap{
	background:#111111;
	word-wrap:break-word
}

section.stories.from-the-magazine .magazine-carousel{
	max-width:80rem;
	margin:0 auto;
	position:relative;
	padding:0 20px 60px
}

@media only screen and (min-width: 64.063em){
	section.stories.from-the-magazine .magazine-carousel{
		padding:60px 20px
	}

}

section.stories.from-the-magazine .magazine-carousel .magazine{
	position:relative;
	max-width:100%
}

section.stories.from-the-magazine .magazine-carousel .issue-article-list{
	margin-top:60px
}

@media only screen and (min-width: 64.063em){
	section.stories.from-the-magazine .magazine-carousel .issue-article-list{
		margin-top:0
	}

}

section.stories.from-the-magazine .magazine-carousel .issue-link{
	width:75%;
	margin:0 auto
}

@media only screen and (min-width: 40.063em){
	section.stories.from-the-magazine .magazine-carousel .issue-link{
		width:100%
	}

}

section.stories.from-the-magazine .magazine-carousel .issue-link .overlay-wrap{
	position:relative;
	display:inline-block;
	width:100%;
	max-width:100%
}

section.stories.from-the-magazine .magazine-carousel .issue-link img{
	max-width:100%;
	width:100%
}

section.stories.from-the-magazine .magazine-carousel .issue-link .issue-overlay a.see-issue{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	opacity:0;
	-webkit-transition:opacity 0.2s;
	transition:opacity 0.2s
}

section.stories.from-the-magazine .magazine-carousel .issue-link .issue-overlay a.see-issue span{
	width:75%;
	position:absolute !important;
	position:relative;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	padding:20px;
	color:#FFF;
	text-align:center;
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	font-size:1.48438rem;
	line-height:1.48438rem;
	text-indent:0
}

section.stories.from-the-magazine .magazine-carousel .issue-link .issue-overlay a.see-issue:hover{
	opacity:1
}

section.stories.from-the-magazine .magazine-carousel .slick-next{
	right:15px;
	opacity:0.3;
	-webkit-transition:opacity 0.2s;
	transition:opacity 0.2s;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-250px -550px;
	zoom:1
}

@media only screen and (min-width: 40.063em){
	section.stories.from-the-magazine .magazine-carousel .slick-next{
		right:50px
	}

	section.stories.from-the-magazine .magazine-carousel .slick-next:hover{
		opacity:1
	}

}

section.stories.from-the-magazine .magazine-carousel .slick-prev{
	left:15px;
	opacity:0.3;
	-webkit-transition:opacity 0.2s;
	transition:opacity 0.2s;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-200px -550px;
	zoom:1
}

@media only screen and (min-width: 40.063em){
	section.stories.from-the-magazine .magazine-carousel .slick-prev{
		left:50px
	}

	section.stories.from-the-magazine .magazine-carousel .slick-prev:hover{
		opacity:1
	}

}

section.stories.from-the-magazine .magazine-carousel a.subscribe{
	display:block;
	color:gray;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.25rem;
	line-height:1.25rem;
	text-transform:uppercase;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
	text-align:center;
	width:100%;
	padding:10px;
	border:2px solid;
	border-color:gray
}

section.stories.from-the-magazine .magazine-carousel a.subscribe:hover{
	color:#FFF;
	opacity:1;
	border-color:#FFF
}

@media only screen and (min-width: 40.063em){
	section.stories.from-the-magazine .magazine-carousel a.subscribe{
		padding:20px
	}

}

section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap{
	text-align:center
}

@media only screen and (min-width: 64.063em){
	section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap{
		text-align:left
	}

}

section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap h3{
	color:#a39e98;
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	font-size:1.563em;
	line-height:1.563em;
	margin:0 0 20px 0
}

section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap h3 a{
	color:inherit
}

@media only screen and (min-width: 40.063em){
	section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap h3{
		font-size:1.563rem;
		line-height:1.563rem
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap h3{
		font-size:1.856rem;
		line-height:1.856rem
	}

}

section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul{
	list-style:none;
	margin:0;
	display:none
}

@media only screen and (min-width: 64.063em){
	section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul{
		display:block
	}

}

section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li{
	margin:0
}

section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li+li{
	margin-top:20px
}

section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li h6{
	color:#a39e98;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:0.95rem;
	line-height:0.95rem;
	text-transform:uppercase
}

section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li h4{
	color:#FFF;
	font-family:"Mercury Display A", "Mercury Display B";
	font-weight:700;
	font-size:1.563rem;
	line-height:1.856rem
}

section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li h4 a{
	color:inherit
}

section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li h4 span{
	color:#a39e98;
	font-style:italic;
	font-weight:normal
}

section.stories.latest .row.story{
	margin-bottom:2.25rem
}

section.stories.latest .row.story h3{
	margin:0;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.484rem;
	line-height:1.484rem;
	color:#111111;
	text-transform:uppercase
}

@media only screen and (min-width: 40.063em){
	section.stories.latest .row.story h3{
		line-height:1.85563rem;
		font-size:1.85563rem
	}

}

section.stories.latest .row.story a.author{
	font-size:1.25rem;
	line-height:1.25rem;
	font-family:"Mercury Display A", "Mercury Display B";
	font-style:italic;
	text-transform:none;
	color:#a39e98
}

section.stories.latest .row.story a.author.concatinate:hover{
	color:#a39e98
}

section.stories.latest .row.story a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.latest .row.story h6{
	color:#111111;
	margin:0
}

section.stories.latest .row.story h6.time{
	color:#111111
}

section.stories.latest .row.story h6.time.is-today{
	color:#cc0e0e
}

section.stories.latest .row.story h6.subject{
	color:#ccc6be
}

section.stories.latest .row.story .title{
	padding-right:1.875rem
}

@media only screen and (min-width: 40.063em){
	section.stories.latest .row .story.row{
		padding-left:1rem
	}

}

section.stories.curated .story{
	padding:0 1.875rem;
	text-align:center
}

section.stories.curated .story img{
	margin-bottom:1.25rem
}

section.stories.curated .story h3{
	font-size:1.563rem;
	line-height:1.856rem;
	font-weight:700;
	margin:0 0 0.9375rem 0;
	color:#111111
}

section.stories.curated .story h3 a{
	color:#111111
}

section.stories.curated .story h4{
	font-style:italic;
	font-size:1.188rem;
	line-height:1.484rem;
	margin:0 0 0.9375rem 0
}

section.stories.curated .story h4 em{
	font-style:normal
}

@media only screen and (min-width: 40.063em){
	section.stories.curated .story h4{
		font-size:1.25rem;
		line-height:1.563rem
	}

}

section.stories.curated .story a.author{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.25rem;
	line-height:1.25rem;
	text-transform:uppercase
}

section.stories.curated .story a.author.concatinate:hover{
	color:#a39e98
}

section.stories.curated .story a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.curated .story+div{
	margin-top:1.875rem
}

@media only screen and (min-width: 64.063em){
	section.stories.curated .story+div{
		margin-top:0
	}

}

@media only screen and (min-width: 769px) and (max-width: 1025px){
	section.stories.curated .story{
		width:33.3%
	}

	section.stories.curated .story+div{
		margin-top:0
	}

}

@media only screen and (min-width: 48.063em){
	section.stories.curated .story h3{
		font-size:1.5625rem;
		line-height:1.85563rem
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.curated .story{
		margin-top:0
	}

}

section.stories.custom .in-the-magazine{
	margin-bottom:0
}

section.stories.custom .in-the-magazine h5{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:.95rem;
	line-height:.95rem;
	color:#cc0e0e;
	text-transform:uppercase;
	margin:0 0 0.625rem 0
}

section.stories.custom .in-the-magazine h3{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.484rem;
	line-height:1.484rem;
	color:#111111;
	text-transform:uppercase;
	margin:0
}

section.stories.custom .in-the-magazine h3 a{
	color:#111111
}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	section.stories.custom .in-the-magazine h3{
		font-size:1.563rem;
		line-height:1.563rem
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.custom .in-the-magazine h3{
		font-size:1.856rem;
		line-height:1.856rem
	}

}

section.stories.custom .in-the-magazine .author{
	font-size:1.25rem;
	line-height:1.25rem
}

section.stories.custom .in-the-magazine a.author.concatinate:hover{
	color:#a39e98
}

section.stories.custom .in-the-magazine a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.custom .in-the-magazine .story{
	text-align:left;
	margin:0 auto
}

@media only screen and (max-width: 40em){
	section.stories.custom .in-the-magazine .story{
		text-align:center
	}

}

@media only screen and (min-width: 40.063em){
	section.stories.custom .in-the-magazine .story{
		max-width:28.125rem;
		text-align:center
	}

}

section.stories.custom .in-the-magazine .story+div{
	margin-top:3.125rem
}

section.stories.custom .editors-picks img{
	margin:0 0 1.25rem 0
}

@media only screen and (min-width: 64.063em){
	section.stories.custom .editors-picks img{
		max-width:21.25rem
	}

}

section.stories.custom .editors-picks h3{
	font-size:1.563rem;
	line-height:1.856rem;
	font-weight:700;
	margin:0 0 0.9375rem 0;
	color:#111111
}

section.stories.custom .editors-picks h3 a{
	color:#111111
}

@media only screen and (min-width: 40.063em){
	section.stories.custom .editors-picks h3{
		font-size:1.856rem;
		line-height:1.953rem
	}

}

section.stories.custom .editors-picks .author{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.25rem;
	line-height:1.25rem;
	text-transform:uppercase;
	color:#ccc6be
}

section.stories.custom .editors-picks a.author.concatinate:hover{
	color:#ccc6be
}

section.stories.custom .editors-picks a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.custom .editors-picks .story{
	max-width:28.125rem;
	margin:0 auto;
	text-align:center
}

section.stories.custom .editors-picks .story+div{
	margin-top:3.75rem
}

section.stories.custom .editors-pick{
	margin-bottom:0
}

section.stories.custom .editors-pick .story{
	margin:0 auto;
	padding:0 15px;
	max-width:31.25rem;
	text-align:center
}

section.stories.custom .editors-pick .story h3{
	font-family:"Mercury Display A", "Mercury Display B";
	font-weight:700;
	font-size:1.85563rem;
	line-height:1.95313rem
}

@media only screen and (max-width: 40em){
	section.stories.custom .editors-pick .story h3{
		font-size:1.56313rem;
		line-height:1.85625rem
	}

}

section.stories.custom .editors-pick .story h4{
	font-size:1.25rem;
	line-height:1.563rem;
	font-style:italic
}

section.stories.custom .editors-pick .story h4 span{
	font-style:normal
}

section.stories.custom .editors-pick .story h4 em{
	font-style:normal
}

@media only screen and (max-width: 40em){
	section.stories.custom .editors-pick .story h4{
		font-size:1.188rem;
		line-height:1.484rem
	}

}

section.stories.custom .editors-pick .story h6{
	margin:10px 0 5px
}

section.stories.custom .editors-pick .story h6 a.category{
	font-size:0.95rem;
	line-height:1rem;
	color:#ccc6be
}

section.stories.custom .editors-pick .story h6 a.category:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.custom .editors-pick .story img{
	margin-bottom:0.375rem
}

section.stories.custom .editors-pick .story a.author{
	font-size:1.25rem;
	line-height:1.25rem
}

section.stories.custom .nation-voices .img{
	margin-bottom:1.25rem;
	text-align:center
}

section.stories.custom .nation-voices .img img{
	border-radius:100%;
	max-width:150px
}

@media only screen and (min-width: 64.063em){
	section.stories.custom .nation-voices .img img{
		max-width:100%
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.custom .nation-voices .img .imgHover{
		padding-left:0.5rem
	}

}

section.stories.custom .nation-voices .info{
	text-align:center
}

@media only screen and (min-width: 64.063em){
	section.stories.custom .nation-voices .info{
		text-align:left
	}

}

section.stories.custom .nation-voices .info h5{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.484rem;
	line-height:1.484rem;
	text-transform:uppercase;
	color:#111111;
	margin:0 0 0.625rem 0
}

@media only screen and (min-width: 64.063em){
	section.stories.custom .nation-voices .info h5{
		font-size:1.85563rem;
		line-height:1.85563rem
	}

}

section.stories.custom .nation-voices .info h3{
	font-size:1.188rem;
	line-height:1.484rem;
	margin:0 0 0.625rem 0;
	color:#111111
}

section.stories.custom .nation-voices .info h3 a{
	color:#111111
}

section.stories.custom .nation-voices .info .author{
	font-family:"Knockout 49 A", "Knockout 49 B";
	color:#ccc6be;
	font-size:0.95rem;
	line-height:0.95rem;
	text-transform:uppercase;
	text-decoration:underline
}

section.stories.custom .nation-voices .info .author.concatinate:hover{
	color:#ccc6be
}

section.stories.custom .nation-voices .info .author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.custom .nation-voices>.story{
	padding:0 1rem
}

section.stories.custom .nation-voices .story+div{
	margin-top:1.875rem
}

@media only screen and (min-width: 40.063em){
	section.stories.custom .nation-voices{
		padding-right:0.9375rem
	}

}

section.stories.custom .most-popular h5{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.856rem;
	line-height:1.856rem;
	color:#cc0e0e;
	margin:0
}

@media only screen and (min-width: 40.063em){
	section.stories.custom .most-popular h5{
		font-size:2.319rem;
		line-height:2.319rem
	}

}

section.stories.custom .most-popular h3{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.484rem;
	line-height:1.484rem;
	text-transform:uppercase;
	margin:0;
	color:#111111
}

@media only screen and (min-width: 40.063em){
	section.stories.custom .most-popular h3{
		font-size:1.563rem;
		line-height:1.563rem
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.custom .most-popular h3{
		font-size:1.85563rem;
		line-height:1.85563rem
	}

}

section.stories.custom .most-popular h3 a{
	color:#111111
}

section.stories.custom .most-popular .author{
	font-size:1.25rem;
	line-height:1.25rem
}

section.stories.custom .most-popular a.author.concatinate:hover{
	color:#a39e98
}

section.stories.custom .most-popular a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.custom .most-popular .story{
	max-width:28.125rem;
	margin:0 auto;
	text-align:center
}

section.stories.custom .most-popular .story+div{
	margin-top:1.875rem
}

section.stories.custom .take-action img{
	width:100%;
	height:auto
}

section.stories.custom .take-action>.row{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	padding:0 0.9375rem
}

section.stories.custom .take-action .row .info{
	margin:0;
	position:relative
}

@media only screen and (min-width: 64.063em){
	section.stories.custom .take-action .row .info h2,section.stories.custom .take-action .row .info h3{
		max-width:400px
	}

}

section.stories.custom .take-action .row h4{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:0.95rem;
	line-height:0.95rem;
	color:#FFF;
	text-transform:uppercase;
	margin-bottom:0.625rem
}

section.stories.custom .take-action .row h2{
	font-family:"Knockout 49 A", "Knockout 49 B";
	color:#FFF;
	text-transform:uppercase;
	margin-bottom:1.25rem;
	font-size:2.265rem;
	line-height:1.945rem
}

section.stories.custom .take-action .row h2 a{
	color:#FFF
}

@media only screen and (min-width: 90.063em){
	section.stories.custom .take-action .row h2{
		font-size:4.53rem;
		line-height:3.89rem
	}

}

@media only screen and (min-width: 64.063em) and (max-width: 90em){
	section.stories.custom .take-action .row h2{
		font-size:3.125rem;
		line-height:2.8125rem
	}

}

@media only screen and (max-width: 40em){
	section.stories.custom .take-action .row h2{
		max-width:300px
	}

}

section.stories.custom .take-action .row h3{
	display:none;
	font-family:"Mercury Display A", "Mercury Display B";
	font-size:1.1875rem;
	font-style:italic;
	color:#FFF;
	margin-bottom:1.875rem
}

section.stories.custom .take-action .row h3 em{
	font-style:normal
}

section.stories.custom .take-action .row h3 a{
	text-decoration:underline;
	color:inherit
}

@media only screen and (min-width: 64.063em){
	section.stories.custom .take-action .row h3{
		display:block
	}

}

section.stories.custom .latest.alternate .three-up .story{
	text-align:left
}

section.stories.custom .latest.alternate .three-up .story h3{
	font-size:1.4375rem;
	line-height:1.4375rem
}

section.stories.custom .latest.alternate .three-up .story h4,section.stories.custom .latest.alternate .three-up .story h5{
	display:none
}

section.stories.custom .latest.alternate .three-up .story h6{
	text-align:left;
	line-height:1rem;
	margin-bottom:5px
}

section.stories.custom .latest.alternate .three-up .story h6 a.category{
	color:#ccc6be;
	display:block
}

@media only screen and (min-width: 40.063em){
	section.stories.custom .latest.alternate .three-up .story h6 a.category{
		display:inline;
		margin-left:15px
	}

}

section.stories.custom .latest.alternate .three-up .story h6 a.category:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

@media only screen and (min-width: 40.063em){
	section.stories.custom .latest.alternate .three-up .story{
		text-align:center
	}

	section.stories.custom .latest.alternate .three-up .story h3{
		font-family:"Mercury Display A", "Mercury Display B";
		font-size:1.85563rem;
		font-weight:700;
		line-height:1.95313rem;
		text-transform:inherit;
		margin-bottom:0.3125rem
	}

	section.stories.custom .latest.alternate .three-up .story h4{
		font-size:1.25rem;
		line-height:1.563rem;
		font-style:italic
	}

	section.stories.custom .latest.alternate .three-up .story h4 em{
		font-style:normal
	}

	section.stories.custom .latest.alternate .three-up .story h4,section.stories.custom .latest.alternate .three-up .story h5,section.stories.custom .latest.alternate .three-up .story img{
		display:block
	}

	section.stories.custom .latest.alternate .three-up .story h5 a.author{
		font-size:1.25rem;
		line-height:1.25rem;
		margin-top:0.625rem
	}

	section.stories.custom .latest.alternate .three-up .story h5 a.author.concatinate:hover{
		color:#a39e98
	}

	section.stories.custom .latest.alternate .three-up .story h5 a.author:hover{
		-webkit-transition:color .2s;
		transition:color .2s;
		opacity:1;
		color:#111
	}

	section.stories.custom .latest.alternate .three-up .story h6{
		margin:10px 0 5px;
		text-align:center
	}

	section.stories.custom .latest.alternate .three-up .story img{
		width:100%;
		max-width:100%;
		margin-bottom:0.375rem
	}

}

section.stories.custom .latest.alternate .three-up .row.secondary{
	margin-top:1.875rem
}

section.stories.custom .latest.alternate .three-up .row.secondary .story h3{
	font-size:1.484rem;
	line-height:1.563rem
}

section.stories.custom .latest.alternate .three-up .row.secondary .story+div{
	margin-top:1.875rem
}

@media only screen and (min-width: 40.063em){
	section.stories.custom .latest.alternate .three-up .row.secondary .story+div{
		margin-top:0
	}

}

section.stories.custom .latest.alternate .news-list .story.row+div{
	margin-top:2.1875rem
}

section.stories.custom .latest.alternate .news-list>div{
	margin-top:2.1875rem
}

@media only screen and (min-width: 40.063em){
	section.stories.custom .latest.alternate .news-list>div{
		margin-top:0
	}

}

section.stories.custom .latest.alternate .story h3{
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	margin:0
}

section.stories.custom .latest.alternate .story h4{
	margin:0
}

section.stories.custom .latest.alternate .story h5{
	margin:0
}

section.stories.custom .latest.alternate .story h6{
	text-align:left;
	line-height:1rem;
	margin:0 0 5px 0
}

section.stories.custom .latest.alternate .story h6 a.category{
	display:none
}

@media only screen and (min-width: 40.063em){
	section.stories.custom .latest.alternate .story h6 a.category{
		display:inline
	}

}

section.stories.custom .latest.alternate .story h6 a.category:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.custom .latest.alternate .story h6 a.time{
	color:#a39e98
}

section.stories.custom .latest.alternate .story h6 a.time.is-today{
	color:#cc0e0e
}

section.stories.custom .latest.alternate .story a.author.concatinate:hover{
	color:#a39e98
}

section.stories.custom .latest.alternate .story a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.custom .latest.alternate .story span.time{
	display:inline-block;
	color:#a39e98
}

section.stories.custom .latest.alternate .story span.time.is-today{
	color:#cc0e0e;
	width:100%
}

section.stories.custom .latest.alternate .news-list .story h4{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.484rem;
	line-height:1.484rem;
	text-transform:uppercase
}

@media only screen and (min-width: 641px) and (max-width: 1280px){
	section.stories.custom .latest.alternate .news-list .story h4{
		font-size:1.25rem;
		line-height:1.25rem
	}

}

section.stories.custom .latest.alternate .news-list .story h6 a.category{
	color:#ccc6be;
	display:block
}

@media only screen and (min-width: 40.063em){
	section.stories.custom .latest.alternate .news-list .story h6 a.category{
		display:none
	}

}

section.stories.custom .latest.alternate .news-list .story h6 a.category:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

@media only screen and (min-width: 40.063em){
	section.stories.custom .latest.alternate .news-list .story img{
		display:none
	}

}

section.stories.custom .words-and-deeds .story{
	max-width:31.25rem;
	width:90%;
	margin:0 auto
}

section.stories.custom .words-and-deeds .story blockquote{
	padding:0;
	border-left:none;
	color:#a39e98;
	font-weight:bold;
	font-size:2.319rem;
	line-height:2.319rem;
	margin-bottom:3.125rem
}

@media only screen and (min-width: 64.063em) and (max-width: 90em){
	section.stories.custom .words-and-deeds .story blockquote{
		font-size:3.052rem;
		line-height:3.052rem
	}

}

@media only screen and (min-width: 90.063em){
	section.stories.custom .words-and-deeds .story blockquote{
		font-size:3.624rem;
		line-height:3.624rem
	}

}

section.stories.custom .words-and-deeds .story blockquote .attr{
	font-style:italic;
	font-size:1.5625rem;
	line-height:1.85563rem;
	text-indent:0;
	vertical-align:bottom;
	display:block;
	margin-top:15px;
	white-space:normal
}

section.stories.custom .words-and-deeds .story blockquote .attr em{
	font-style:normal
}

section.stories.custom .words-and-deeds .story blockquote a{
	-webkit-transition:color 0.2s;
	transition:color 0.2s
}

section.stories.custom .words-and-deeds .story blockquote a:hover{
	opacity:1;
	color:#111111
}

section.stories.custom .words-and-deeds .story h3{
	font-weight:bold;
	font-size:1.563rem;
	line-height:1.856rem
}

section.stories.custom .words-and-deeds .story a.author{
	font-size:1.25rem;
	line-height:1.25rem
}

section.stories.custom .words-and-deeds .story a.author.concatinate:hover{
	color:#a39e98
}

section.stories.custom .words-and-deeds .story a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.focus .img-wrap img{
	width:100%;
	max-width:100%
}

section.stories.focus .story-row .story-wrap{
	max-width:1130px;
	margin:0 auto
}

section.stories.focus .story-row .story{
	text-align:center;
	padding:0 30px;
	margin-top:30px
}

section.stories.focus .story-row h3{
	color:#111111;
	font-size:1.56313rem;
	font-weight:bold;
	line-height:1.85625rem
}

section.stories.focus .story-row h4{
	color:#111111;
	font-style:italic;
	font-size:1.188rem;
	line-height:1.484rem
}

section.stories.focus .story-row h4 em{
	font-style:normal
}

@media only screen and (min-width: 40.063em){
	section.stories.focus .story-row h4{
		font-size:1.25rem;
		line-height:1.563rem
	}

}

section.stories.focus .story-row a.author{
	color:#a39e98;
	font-size:1.25063rem;
	line-height:1.25063rem
}

section.stories.focus .story-row a.author.concatinate:hover{
	color:#a39e98
}

section.stories.focus .story-row a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

@media only screen and (min-width: 64.063em){
	section.stories.focus .story-row{
		width:100%;
		position:absolute;
		bottom:0;
		left:15px;
		padding:0 15px;
		margin-bottom:45px
	}

	section.stories.focus .story-row h3,section.stories.focus .story-row h4,section.stories.focus .story-row a.author{
		color:#FFF;
		font-weight:normal
	}

	section.stories.focus .story-row h3{
		font-weight:bold
	}

	section.stories.focus .story-row .story{
		margin-top:0
	}

}

section.stories.special-report{
	position:relative
}

section.stories.special-report h3{
	font-size:1.953rem;
	line-height:2.319rem;
	font-weight:700;
	color:#111111;
	margin:0;
	margin-bottom:0.625rem
}

@media only screen and (min-width: 40.063em){
	section.stories.special-report h3{
		color:#FFF
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.special-report h3{
		font-size:2.89875rem;
		line-height:2.89875rem
	}

}

section.stories.special-report h5{
	font-size:1.188rem;
	line-height:1.484rem;
	font-style:italic;
	color:#111111;
	margin:0 0 0.625rem 0;
	font-family:"Mercury Display A", "Mercury Display B"
}

section.stories.special-report h5 em{
	font-style:normal
}

@media only screen and (min-width: 40.063em){
	section.stories.special-report h5{
		color:#FFF;
		font-size:1.25rem;
		line-height:1.563rem
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.special-report h5{
		font-size:1.563rem;
		line-height:1.856rem
	}

}

section.stories.special-report a.author{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.25rem;
	line-height:1.25rem;
	text-transform:uppercase
}

@media only screen and (min-width: 40.063em){
	section.stories.special-report a.author{
		color:#FFF
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.special-report a.author{
		font-size:1.563rem;
		line-height:1.563rem
	}

}

section.stories.special-report a.author.concatinate:hover{
	color:#a39e98
}

section.stories.special-report a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.special-report hr{
	width:15%;
	color:#FFF;
	margin-top:2.8125rem;
	margin-bottom:2.8125rem;
	margin-left:auto;
	margin-right:auto;
	display:none
}

@media only screen and (min-width: 64.063em){
	section.stories.special-report hr{
		display:block;
		color:#FFF
	}

}

section.stories.special-report p{
	font-size:1.25rem;
	line-height:1.5;
	color:#111111;
	margin:0;
	display:none
}

@media only screen and (min-width: 64.063em){
	section.stories.special-report p{
		display:block;
		color:#FFF
	}

}

section.stories.special-report p span{
	font-style:italic
}

section.stories.special-report p+p{
	margin-top:1.25rem
}

section.stories.special-report .story{
	text-align:center;
	margin:0 auto
}

section.stories.special-report .story p span a{
	text-decoration:underline
}

section.stories.special-report .small-12{
	max-width:760px
}

@media only screen and (min-width: 40.063em){
	section.stories.special-report>.row{
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		padding:0 0.9375rem;
		width:100%;
		left:0
	}

}

section.stories.almanac{
	background:#111111
}

section.stories.almanac .story{
	text-align:center
}

section.stories.almanac .story h5{
	color:#FFF;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:0.95rem;
	text-transform:uppercase;
	line-height:0.95rem
}

section.stories.almanac .story h3{
	color:#FFF;
	font-family:"Mercury Display A", "Mercury Display B";
	font-weight:700;
	font-size:2.31938rem;
	line-height:2.31938rem;
	margin-bottom:0.9375rem
}

section.stories.almanac .story h4{
	color:#FFF;
	font-family:"Mercury Display A", "Mercury Display B";
	font-style:italic;
	font-size:1.25rem;
	line-height:1.25rem
}

section.stories.almanac .story h4 em{
	font-style:normal
}

section.stories.almanac .img{
	margin-top:-3.8125rem;
	margin-bottom:1.875rem
}

@media only screen and (min-width: 64.063em){
	section.stories.almanac .img{
		margin-bottom:0
	}

}

section.stories.almanac .info{
	padding-bottom:3.8125rem;
	padding-left:2.8125rem;
	padding-right:2.8125rem
}

@media only screen and (min-width: 64.063em){
	section.stories.almanac .info{
		padding-left:0.9375rem;
		padding-right:0.9375rem
	}

}

section.stories.anniversary .row.primary .story .row img{
	width:100%
}

section.stories.anniversary .row.primary .story .row .info{
	margin-bottom:0
}

@media only screen and (min-width: 40.063em){
	section.stories.anniversary .row.primary .story .row{
		position:absolute;
		top:50%;
		bottom:auto;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		padding:0 0.9375rem
	}

}

section.stories.anniversary.alternate .row.primary .story{
	text-align:center
}

section.stories.anniversary.alternate .row.primary .story .img-wrap img{
	width:100%
}

@media only screen and (min-width: 40.063em){
	section.stories.anniversary.alternate .row.primary .story .row{
		width:100%
	}

}

section.stories.anniversary.alternate .stories .story{
	margin-top:30px
}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	section.stories.anniversary.alternate .stories .story{
		padding:0 4rem
	}

	section.stories.anniversary.alternate .stories .story:first-child{
		padding-left:0
	}

	section.stories.anniversary.alternate .stories .story+div{
		border-left:1px solid #e6dfd5;
		padding-right:0
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.anniversary.alternate .stories .story{
		margin-top:0
	}

	section.stories.anniversary.alternate .stories .story+div{
		margin-top:30px;
		border-left:none
	}

}

section.stories.anniversary.alternate .stories .story h6{
	margin:5px 0
}

section.stories.anniversary.alternate .stories .story h4{
	font-style:normal;
	font-weight:bold;
	font-size:1.563rem;
	line-height:1.856rem;
	margin-bottom:5px
}

@media only screen and (min-width: 64.063em){
	section.stories.anniversary.alternate .stories .story h4{
		font-size:1.484rem;
		line-height:1.563rem
	}

}

section.stories.anniversary.alternate .stories .story img{
	margin-bottom:0.625rem
}

@media only screen and (min-width: 64.063em){
	section.stories.anniversary.alternate .stories .story img{
		max-width:240px
	}

}

section.stories.anniversary.alternate h6{
	margin:10px 0;
	font-size:0.95rem;
	line-height:0.95rem
}

section.stories.anniversary.alternate h6 a{
	color:#ccc6be
}

section.stories.anniversary.alternate h3{
	font-size:1.875rem;
	line-height:1.9375rem;
	font-weight:700
}

section.stories.anniversary.alternate h4{
	font-size:1rem;
	line-height:1.03125rem;
	font-style:italic
}

section.stories.anniversary.alternate h4 em{
	font-style:normal
}

section.stories.anniversary.alternate a.author{
	color:#a39e98;
	font-size:1.25rem;
	line-height:1.25rem
}

section.stories.anniversary.alternate a.author.concatinate:hover{
	color:#a39e98
}

section.stories.anniversary.alternate a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

@media only screen and (max-width: 40em){
	section.stories.anniversary.alternate .info h4{
		font-size:1.188rem;
		line-height:1.484rem
	}

}

@media only screen and (min-width: 40.063em){
	section.stories.anniversary.alternate .info h6,section.stories.anniversary.alternate .info h3,section.stories.anniversary.alternate .info h4,section.stories.anniversary.alternate .info a,section.stories.anniversary.alternate .info h6>a,section.stories.anniversary.alternate .info a.author{
		color:#FFF
	}

	section.stories.anniversary.alternate .info h3{
		font-size:2.31938rem;
		line-height:2.44125rem
	}

	section.stories.anniversary.alternate .info h4{
		font-size:1.25rem;
		line-height:1.5625rem
	}

}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	section.stories.anniversary.alternate .info h3{
		font-size:1.953rem;
		line-height:2.319rem
	}

}

section.stories.nation-voices .story{
	text-align:left
}

section.stories.nation-voices .story+div{
	margin-top:3.125rem
}

@media only screen and (min-width: 40.063em){
	section.stories.nation-voices .story{
		text-align:center;
		margin-top:0
	}

	section.stories.nation-voices .story+div{
		margin-top:0
	}

}

section.stories.nation-voices .img{
	margin-bottom:1.25rem
}

section.stories.nation-voices .img img{
	max-width:150px;
	border-radius:100%
}

@media only screen and (min-width: 40.063em){
	section.stories.nation-voices .info{
		padding:0 1.25rem
	}

}

section.stories.nation-voices .info h5{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.85563rem;
	line-height:1.85563rem;
	text-transform:uppercase;
	color:#111111;
	margin:0 0 0.625rem 0
}

@media only screen and (max-width: 40em){
	section.stories.nation-voices .info h5{
		font-size:1.484rem;
		line-height:1.484rem
	}

}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	section.stories.nation-voices .info h5{
		font-size:1.563rem;
		line-height:1.563rem
	}

}

section.stories.nation-voices .info h3{
	font-size:1.188rem;
	line-height:1.484rem;
	margin:0 0 0.625rem 0
}

section.stories.nation-voices .info h3 a{
	color:#111111
}

section.stories.nation-voices .info .author{
	font-family:"Knockout 49 A", "Knockout 49 B";
	color:#ccc6be;
	font-size:0.95rem;
	line-height:0.95rem;
	text-transform:uppercase
}

section.stories.nation-voices .info a.author.concatinate:hover{
	color:#ccc6be
}

section.stories.nation-voices .info a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

@media only screen and (min-width: 40.063em){
	section.stories.watch-listen .see-more{
		text-align:left
	}

}

section.stories.watch-listen .story .img a{
	display:block;
	position:relative
}

section.stories.watch-listen .story .img img{
	width:100%
}

section.stories.watch-listen .story .img iframe{
	width:100%
}

section.stories.watch-listen .story.hero .info{
	text-align:center;
	padding:1.5625rem;
	border-bottom:1px solid #e6dfd5
}

section.stories.watch-listen .story.hero h2{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.85563rem;
	line-height:1.85563rem;
	text-transform:uppercase;
	color:#111111;
	max-width:600px;
	margin:0 auto
}

section.stories.watch-listen .story.hero h2 span{
	color:#cc0e0e
}

section.stories.watch-listen .story.hero h2 a{
	color:#111111
}

section.stories.watch-listen .story.secondary{
	margin-top:2.1875rem
}

section.stories.watch-listen .story.secondary .img{
	display:none
}

@media only screen and (min-width: 40.063em){
	section.stories.watch-listen .story.secondary .img{
		display:block
	}

}

section.stories.watch-listen .story.secondary h3{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.5625rem;
	line-height:1.5625rem;
	text-transform:uppercase;
	color:#111111
}

section.stories.watch-listen .story.secondary h3 span{
	color:#cc0e0e
}

section.stories.watch-listen .story.secondary h3 a{
	color:#111111
}

section.stories.watch-listen .story.secondary h4{
	font-family:"Mercury Display A", "Mercury Display B";
	font-size:1.188rem;
	line-height:1.484rem;
	font-style:italic;
	color:#a39e98
}

section.stories.watch-listen .story.secondary h4 em{
	font-style:normal
}

section.stories.watch-listen .story.secondary h6{
	color:#a39e98
}

section.stories.poetry ul{
	margin:0 !important;
	display:block;
	padding:0;
	margin:0 -22.5px
}

section.stories.poetry ul:before,section.stories.poetry ul:after{
	content:" ";
	display:table
}

section.stories.poetry ul:after{
	clear:both
}

section.stories.poetry ul>li{
	display:block;
	height:auto;
	float:left;
	padding:0 22.5px 45px
}

section.stories.poetry ul>li{
	width:100%;
	padding:0 22.5px 45px;
	list-style:none
}

section.stories.poetry ul>li:nth-of-type(1n){
	clear:none
}

section.stories.poetry ul>li:nth-of-type(1n+1){
	clear:both
}

@media only screen and (min-width: 40.063em){
	section.stories.poetry ul{
		display:block;
		padding:0;
		margin:0 -22.5px
	}

	section.stories.poetry ul:before,section.stories.poetry ul:after{
		content:" ";
		display:table
	}

	section.stories.poetry ul:after{
		clear:both
	}

	section.stories.poetry ul>li{
		display:block;
		height:auto;
		float:left;
		padding:0 22.5px 45px
	}

	section.stories.poetry ul>li{
		width:50%;
		padding:0 22.5px 45px;
		list-style:none
	}

	section.stories.poetry ul>li:nth-of-type(1n){
		clear:none
	}

	section.stories.poetry ul>li:nth-of-type(2n+1){
		clear:both
	}

	section.stories.poetry ul li+li{
		border-left:1px solid #e6dfd5
	}

}

@media only screen and (min-width: 64.063em){
	section.stories.poetry ul{
		display:block;
		padding:0;
		margin:0 -22.5px
	}

	section.stories.poetry ul:before,section.stories.poetry ul:after{
		content:" ";
		display:table
	}

	section.stories.poetry ul:after{
		clear:both
	}

	section.stories.poetry ul>li{
		display:block;
		height:auto;
		float:left;
		padding:0 22.5px 45px
	}

	section.stories.poetry ul>li{
		width:25%;
		padding:0 22.5px 45px;
		list-style:none
	}

	section.stories.poetry ul>li:nth-of-type(1n){
		clear:none
	}

	section.stories.poetry ul>li:nth-of-type(4n+1){
		clear:both
	}

}

section.stories.poetry .story{
	text-align:center
}

section.stories.poetry h5{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:0.95rem;
	line-height:0.95rem;
	text-transform:uppercase;
	color:#ccc6be
}

section.stories.poetry h3{
	font-family:"Mercury Display A", "Mercury Display B";
	font-size:1.563em;
	line-height:1.856rem;
	font-weight:700
}

section.stories.poetry h3 a{
	color:#111111
}

section.stories.poetry h4{
	font-family:"Mercury Display A", "Mercury Display B";
	font-size:1.188em;
	line-height:1.484em;
	font-style:italic
}

section.stories.poetry h4 em{
	font-style:normal
}

@media only screen and (min-width: 40.063em){
	section.stories.poetry h4{
		font-size:1.25rem;
		line-height:1.563rem
	}

}

section.stories.poetry a.author{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.25rem;
	line-height:1.25rem;
	text-transform:uppercase;
	color:#a39e98
}

section.stories.poetry a.author.concatinate:hover{
	color:#a39e98
}

section.stories.poetry a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.stories.recirc .tag-browser:after{
	content:' ';
	position:absolute;
	top:0;
	right:0;
	height:32px;
	width:35%;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(60%, #fff), color-stop(100%, #fff));
	background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 60%, #fff 100%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 60%, #fff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )
}

section.stories.full-width .section-title{
	margin-bottom:0;
	top:1rem
}

section.stories.full-width img{
	width:100%
}

section.stories.full-width>.row{
	max-width:none;
	padding:0;
	margin:1rem 0 0 0
}

section.stories.narrow{
	max-width:1050px;
	margin:0 auto
}

section.stories .row.even-split .medium-6+div{
	margin-top:3.75rem
}

@media only screen and (min-width: 40.063em){
	section.stories .row.even-split .medium-6{
		margin-bottom:3.75rem
	}

	section.stories .row.even-split .medium-6+div{
		margin-top:0
	}

}

@media only screen and (min-width: 40.063em){
	section.stories .row.even-split .medium-6:first-child{
		padding-right:0
	}

}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	section.stories .row.even-split .medium-6:first-child{
		padding-left:1.875rem
	}

	section.stories .row.even-split .medium-6:first-child .story{
		padding-right:1.875rem
	}

}

@media only screen and (min-width: 40.063em){
	section.stories .row.even-split .medium-6:last-child{
		padding-left:0
	}

}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	section.stories .row.even-split .medium-6:last-child{
		padding-right:1.875rem;
		padding-left:0
	}

	section.stories .row.even-split .medium-6:last-child .story{
		padding-left:1.875rem
	}

}

section.stories .row.even-split .medium-6+div{
	border-left:1px solid #e6dfd5
}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	section.stories .medium-top{
		margin-bottom:1.875rem
	}

}

section.take-action img{
	width:100%;
	height:auto
}

section.take-action .story .row{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	padding:0 0.9375rem
}

section.take-action .row.secondary hr{
	display:none;
	margin:3.125rem 1rem
}

@media only screen and (min-width: 48.063em){
	section.take-action .row.secondary hr{
		display:block
	}

}

@media only screen and (min-width: 48.063em){
	section.take-action .row.secondary div+div{
		border-left:1px solid #e6ded5
	}

}

section.take-action .row.secondary .story{
	margin-top:0.78125rem
}

section.take-action .row.secondary .story h2{
	font-size:1.5625rem;
	line-height:1.85563rem;
	margin-bottom:10px;
	border-top:none;
	padding-top:0
}

section.take-action .row.secondary .story h3{
	font-size:1.0375rem;
	line-height:1.0375rem
}

section.take-action .row.secondary .story a.author{
	font-size:1.25rem;
	line-height:1.25rem
}

section.take-action .row.secondary .story a.author.concatinate:hover{
	color:#a39e98
}

section.take-action .row.secondary .story a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

section.take-action .row.secondary .story h6{
	border-top:1px solid #e6ded5;
	padding-top:0.78125rem
}

@media only screen and (min-width: 48.063em){
	section.take-action .row.secondary .story{
		margin-top:0
	}

	section.take-action .row.secondary .story h2{
		padding-top:0
	}

	section.take-action .row.secondary .story h3{
		font-size:1.1875rem;
		line-height:1.5625rem
	}

	section.take-action .row.secondary .story h6{
		border-top:none
	}

}

section.take-action .row .info{
	margin:0;
	position:relative
}

@media only screen and (min-width: 64.063em){
	section.take-action .row .info{
		margin-left:70px !important;
		padding-left:0
	}

	section.take-action .row .info h3{
		font-size:1.484rem;
		line-height:1.3
	}

}

@media only screen and (min-width: 40.063em){
	section.take-action .row .info h2,section.take-action .row .info h3{
		max-width:700px
	}

	section.take-action .row .info h3{
		margin-bottom:1rem
	}

}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	section.take-action .row .info h2{
		font-size:2.441rem;
		line-height:2.441rem
	}

	section.take-action .row .info h3{
		margin-bottom:0.75rem;
		line-height:1.3
	}

}

@media only screen and (max-width: 40em){
	section.take-action .row .info h2{
		max-width:300px
	}

}

section.take-action .row h4{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:0.95rem;
	line-height:0.95rem;
	color:#FFF;
	text-transform:uppercase;
	margin-bottom:0.625rem
}

section.take-action .row h2{
	font-family:"Knockout 49 A", "Knockout 49 B";
	color:#FFF;
	text-transform:uppercase;
	margin-bottom:1.25rem;
	font-size:2.265rem;
	line-height:1.945rem
}

section.take-action .row h2 a{
	color:#FFF
}

@media only screen and (min-width: 64.063em){
	section.take-action .row h2{
		font-size:4.53rem;
		line-height:3.89rem
	}

}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	section.take-action .row h2{
		font-size:2.875rem;
		line-height:2.875rem;
		margin-bottom:0
	}

}

section.take-action .row h3{
	display:none;
	font-family:"Mercury Display A", "Mercury Display B";
	font-size:1.1875rem;
	font-style:italic;
	color:#FFF;
	margin-bottom:1.875rem
}

section.take-action .row h3 em{
	font-style:normal
}

section.take-action .row h3 a{
	text-decoration:underline;
	color:inherit
}

@media only screen and (min-width: 40.063em){
	section.take-action .row h3{
		display:block
	}

}

.recirc .tag-browser{
	list-style:none;
	width:80%;
	max-width:840px;
	margin:0 auto;
	float:none;
	-webkit-columns:1;
	-moz-columns:1
}

.recirc .tag-browser:after{
	content:' ';
	position:absolute;
	top:0;
	right:0;
	height:24px;
	width:25%;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(70%, #fafafa), color-stop(71%, #fafafa));
	background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fafafa 70%, #fafafa 71%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fafafa 70%, #fafafa 71%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fafafa',GradientType=1 )
}

.recirc .tag-browser li{
	float:left
}

.recirc .tag-browser li.slick-active a{
	color:#cc0e0e
}

.recirc .tag-browser li+li{
	margin-left:20px
}

.recirc .tag-browser li a{
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	font-size:20px;
	color:#a39e98
}

.recirc .tag-browser li a:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

@media only screen and (max-width: 40em){
	.recirc .tag-browser{
		width:75%
	}

}

.recirc .recirc-carousel{
	width:80%;
	max-width:840px;
	margin:0 auto;
	float:none
}

@media only screen and (max-width: 40em){
	.recirc .recirc-carousel{
		width:75%
	}

	.recirc .recirc-carousel .slick-prev{
		left:-30px
	}

	.recirc .recirc-carousel .slick-prev:hover{
		background: url("../images/sprites.png");
		background-image: url("../images/sprites.svg");
		background-position:0px -550px;
		zoom:1
	}

	.recirc .recirc-carousel .slick-next{
		right:-30px
	}

	.recirc .recirc-carousel .slick-next:hover{
		background: url("../images/sprites.png");
		background-image: url("../images/sprites.svg");
		background-position:-150px -550px;
		zoom:1
	}

}

.recirc .article-list{
	margin-left:0;
	list-style:none;
	-webkit-columns:1;
	-moz-columns:1
}

.recirc .article-list li{
	margin-top:20px;
	display:inline-block;
	float:none;
	width:100%
}

.recirc .article-list li time{
	display:block;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:13px;
	color:#ccc7be;
	text-transform:uppercase
}

.recirc .article-list li .title{
	display:inline-block;
	font-size:1.5625rem;
	line-height:1.875rem
}

.recirc .article-list li .title a{
	font-weight:700;
	color:#111111
}

@media only screen and (min-width: 64.063em){
	.recirc .article-list li .title{
		font-size:1.9375rem;
		line-height:1.875rem
	}

}

.recirc .article-list li .author{
	font-family:"Mercury Display A", "Mercury Display B";
	font-style:italic;
	font-size:1.5625rem;
	line-height:1.5625rem;
	display:inline-block;
	color:#a6a19a
}

@media only screen and (min-width: 64.063em){
	.recirc .article-list li .author{
		font-size:1.9375rem;
		line-height:1.9375rem
	}

}

.recirc .article-list li a.author.concatinate:hover{
	color:#a39e98
}

.recirc .article-list li a.author:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

.siderail__item{
	max-width:400px;
	margin:0 auto 40px
}

.siderail__item .item__content{
	max-width:362px;
	padding:0 1rem;
	margin:0 auto
}

.siderail__item h3{
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	font-size:1.563rem;
	line-height:1.563rem;
	color:#111111
}

@media only screen and (min-width: 40.063em){
	.siderail__item h3{
		font-size:1.85563rem;
		line-height:2.31938rem
	}

}

.siderail__item.full{
	max-width:none
}

.siderail__item.full img{
	width:100%
}

.siderail__item.cta button,.siderail__item.cta a.btn{
	width:100%
}

.siderail__item.ad{
	padding:2.5rem 0
}

.siderail__item.ad .ad__content{
	max-width:300px;
	min-width:300px;
	margin:0 auto
}

.siderail__item.ad .ad__content p{
	margin:0;
	text-align:left
}

.siderail__item.ad .ad__content p span{
	float:right
}

.siderail__item.list{
	max-width:300px;
	margin:0 auto
}

.siderail__item.list .list__header h6{
	font-size:0.95rem;
	line-height:0.95rem;
	color:#a39f98
}

.siderail__item.list.most-popular li{
	padding:20px;
	border-top:1px solid #e5dfd5
}

.siderail__item.list.most-popular li:first-child h4{
	padding:0 5px
}

.siderail__item.list.most-popular li:last-child{
	border-bottom:1px solid #e5dfd5
}

.siderail__item.list.most-popular li a{
	display:block;
	opacity:1
}

.siderail__item.list.most-popular li a:hover h3{
	color:#919191
}

.siderail__item.list.most-popular li a:hover h4{
	color:#cc0e0e;
	-webkit-transition:color 0.4s;
	transition:color 0.4s
}

.siderail__item.list.most-popular li h4{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:60px;
	color:#e6ded5;
	float:left;
	margin:0px 15px 0px 0px;
	line-height:48px;
	-webkit-transition:color 0.4s;
	transition:color 0.4s
}

.siderail__item.list.most-popular li h3{
	margin:0;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.48438rem;
	line-height:1.5625rem;
	text-transform:uppercase;
	padding-left:40px
}

.author__card.card__noimage .card__details h1{
	margin-top:0.2rem
}

.author__card .card__img img{
	width:100%;
	max-width:180px;
	max-height:180px
}

@media only screen and (max-width: 40em){
	.author__card .card__img img{
		margin-bottom:30px
	}

}

.author__card .card__img.round img{
	border-radius:100%
}

.author__card .card__details h1{
	margin:20px 0 10px
}

.author__card .card__details h3{
	margin:0 0 10px 0;
	font-family:"Mercury Display A", "Mercury Display B";
	font-size:1.48438rem;
	line-height:1.48438rem;
	font-style:italic;
	color:#a39e98
}

.author__card .card__details h3 em{
	font-style:normal
}

.author__card .card__details .card__social li{
	font-size:1.1875rem;
	font-style:italic;
	color:#ccc6be
}

.author__card .card__details .card__social li em{
	font-style:normal
}

.author__card .card__details .card__social li+li{
	margin-left:30px
}

.author__card .card__details .card__social li.twitter-handle{
	display:none
}

.author__card .card__details .card__social li.twitter-handle+li{
	margin-left:0
}

.author__card .card__details .card__social li.twitter-handle.has-twitter{
	display:inline
}

.author__card .card__details .card__social li.twitter-handle.has-twitter+li{
	margin-left:30px
}

@media only screen and (max-width: 40em){
	.author__card .card__details .card__social li.twitter-handle.has-twitter+li{
		margin-left:0
	}

}

@media only screen and (max-width: 40em){
	.author__card .card__details .card__social li{
		font-size:1.188rem;
		display:block
	}

	.author__card .card__details .card__social li+li{
		margin-left:0
	}

}

.author__card .card__details .card__social li a{
	color:inherit
}

.author__card .card__details .card__social li a.twitter:before{
	content:'';
	margin-right:5px;
	padding:0 10px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-275px -286px;
	zoom:1
}

.author__card .card__details .card__social li a.email:before{
	content:'';
	margin-right:5px;
	padding:0 10px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-275px -322px;
	zoom:1
}

.author__card .card__details .card__social li a.rss:before{
	content:'';
	margin-right:5px;
	padding:0 10px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-275px -363px;
	zoom:1
}

.listing__nav{
	padding:1.5625rem 0;
	text-align:center
}

audio{
	max-width:360px
}

.videoWrapper{
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0
}

.videoWrapper iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

@media only screen and (min-width: 64.063em){
	.double_siderail .first_siderail_item.columns{
		float:left;
		max-width:380px
	}

}

.double_siderail .first_siderail_item.columns+.second_siderail_item.columns{
	padding:40px 0
}

@media only screen and (min-width: 64.063em){
	.double_siderail .first_siderail_item.columns+.second_siderail_item.columns{
		float:left;
		max-width:380px
	}

}

.double_siderail .listing__siderail{
	padding:0
}

.section-title{
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	position:relative;
	bottom:1rem;
	margin:0 0 1.875rem 0;
	line-height:1.25rem;
	z-index:2
}

.section-title span{
	display:inline-block;
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	padding:0.3125rem 0.625rem;
	background:#FFF;
	border:1px solid #e6dfd5;
	font-size:1.25rem;
	letter-spacing:1px;
	color:#cc0e0e
}

.section-title:before{
	position:absolute;
	content:'';
	width:100%;
	margin:1rem 0;
	border-top:1px solid #e6dfd5
}

.section-title.highlight span{
	background:#cc0e0e;
	color:#FFF;
	border-color:#cc0e0e
}

.section-title.highlight:before{
	border-top-color:#cc0e0e
}

.section-title.large{
	position:relative;
	top:2.07469rem;
	margin:0
}

@media only screen and (max-width: 40em){
	.section-title.large{
		top:0.9rem
	}

}

.section-title.large span{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:2.89938rem;
	line-height:1.44969rem;
	padding:1.25rem 2.5rem
}

@media only screen and (max-width: 40em){
	.section-title.large span{
		font-size:1.25rem;
		line-height:1rem;
		padding:0.3125rem 0.625rem
	}

}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	.section-title.large span{
		font-size:2.319rem;
		line-height:2.319rem;
		padding:.75rem 1.5rem
	}

}

.section-title.large:before{
	display:none
}

.section-title.no-gap{
	margin-bottom:-2rem;
	bottom:1rem
}

.row>.section-title{
	margin-left:1rem;
	margin-right:1rem
}

.cta.primary{
	background:#cc0e0e;
	padding:1.75rem 0;
	color:#FFF
}

.cta.primary a:hover{
	background:#ffffff;
	color:#cc0e0e;
	opacity:1;
	-webkit-transition:all 0.2s;
	transition:all 0.2s
}

@media only screen and (max-width: 40em){
	.cta.primary .item__content{
		margin-left:0;
		margin-right:0
	}

}

.cta.primary.siderail__item{
	max-width:100%
}

.cta.primary.siderail__item .item__content{
	max-width:100%
}

.cta.primary.siderail__item .item__content a.btn{
	width:100%
}

@media only screen and (min-width: 40.063em){
	.cta.primary.siderail__item{
		display:table;
		max-width:100%;
		margin:0 0 20px 0;
		width:100%
	}

	.cta.primary.siderail__item .item__content a.btn{
		font-size:1.39rem;
		width:calc(50% - 10px);
		float:left
	}

	.cta.primary.siderail__item .item__content a.btn+a{
		margin-top:0;
		float:right
	}

	.cta.primary.siderail__item .item__content a.btn.solo{
		width:100%
	}

}

@media only screen and (min-width: 64.063em){
	.cta.primary.siderail__item{
		display:block;
		max-width:380px
	}

	.cta.primary.siderail__item .item__content{
		max-width:362px
	}

	.cta.primary.siderail__item .item__content a.btn{
		font-size:1.48438rem;
		width:100%;
		float:none;
		margin:0
	}

	.cta.primary.siderail__item .item__content a.btn+a{
		margin-top:1rem;
		float:none
	}

}

.cta h2{
	color:inherit;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:3.05188rem !important;
	line-height:3.05188rem !important;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 1rem !important
}

.cta h3{
	color:inherit;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.95313rem;
	line-height:1.95313rem;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 1rem
}

.cta a{
	color:inherit
}

.cta a.btn{
	text-align:center;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.48438rem;
	line-height:1.48438rem;
	text-transform:uppercase;
	border:2px solid #FFF;
	padding:1rem
}

.cta a.btn+a{
	margin-top:1rem
}

.btn{
	display:inline-block;
	padding:1.25rem 1.875rem;
	border:none;
	outline:none;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.125rem;
	text-transform:uppercase
}

@media only screen and (min-width: 64.063em){
	.btn{
		font-size:2.25rem
	}

}

.btn.cta{
	background:#cc0e0e
}

.btn.cta.green{
	background:#1fab00;
	color:#FFF;
	padding:10px 15px
}

.btn.cta.green:hover{
	background:#1a8c00;
	opacity:1;
	-webkit-transition:0.2s;
	transition:0.2s
}

@media only screen and (min-width: 64.063em){
	.btn.cta.green{
		font-size:1.856rem;
		padding:0.65rem 1.5rem
	}

}

@media only screen and (min-width: 40.063em) and (max-width: 64em){
	.btn.cta.green{
		font-size:1.484rem;
		padding:0.65rem 1.5rem
	}

}

@media only screen and (max-width: 40em){
	.btn.cta.green{
		font-size:1.484rem
	}

}

.icon{
	display:inline-block;
	margin:auto;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0
}

.icon.audio.small{
	height:30px;
	width:40px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-150px -700px;
	zoom:1
}

.icon.audio.large{
	width:97px;
	height:75px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:0px -700px;
	zoom:1
}

.icon.video.small{
	width:39px;
	height:30px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-100px -600px;
	zoom:1
}

.icon.video.large{
	width:96px;
	height:75px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:0px -600px;
	zoom:1
}

body{
	color:gray;
	font-family:'Mercury Display A', 'Mercury Display B';
	font-weight:700;
	font-style:normal;
	font-weight:400;
	background:#f0f0f0
}

.container{
	background:#FFF;
	position:relative;
	padding-bottom:2.8125rem
}

@media only screen and (min-width: 1025px){
	.container{
		padding-top:0;
		padding-bottom:5.625rem
	}

}

@media only screen and (max-width: 40em){
	.container{
		overflow:hidden
	}

}

.container.compensate{
	padding-top:50px
}

@media only screen and (min-width: 64.063em){
	.container.compensate{
		padding-top:0
	}

}

.push{
	position:relative
}

body.modal-open{
	overflow:hidden
}

#wrap{
	background:#FFF;
	padding-top:1px
}

.article-wrap.full-column{
	padding-top:1.5rem
}

@media only screen and (min-width: 912px){
	.article-wrap.full-column .article-header{
		padding:0
	}

}

.article-wrap.full-column .listing__search.columns .article-body{
	width:100%;
	max-width:100%
}

.article-wrap.full-column .listing__search.columns .article-body>p:first-of-type::first-letter{
	font-family:'Mercury Display A', 'Mercury Display B';
	font-style:normal;
	font-size:20px;
	line-height:1.6rem;
	font-family:inherit;
	font-weight:normal;
	float:none;
	padding-right:0
}

.article-wrap.full-column .listing__search.columns .article-body p:last-of-type:after{
	content:""
}

.article-wrap.full-column .listing__search.columns .article-body a{
	border-bottom:2px solid #e8e1d8
}

@media only screen and (min-width: 64.063em){
	.article-wrap.full-column .listing__search.columns .article-body{
		width:100%;
		padding:0 3.125rem 0 0
	}

}

.article-wrap .article-fullscreen{
	background:none
}

.article-wrap .article-fullscreen .article-hero{
	width:100%
}

.article-wrap .article-header{
	width:90%;
	max-width:80rem;
	margin:0 auto;
	padding:0
}

@media only screen and (min-width: 912px){
	.article-wrap .article-header{
		padding:0 440px 0 220px
	}

}

.article-wrap .article-header .article-header-content{
	width:100%
}

@media only screen and (min-width: 912px){
	.article-wrap .article-header .article-header-content{
		width:820px;
		margin-left:-200px
	}

}

.article-wrap .article-header .article-info{
	margin:30px 0 20px;
	list-style:none
}

.article-wrap .article-header .article-info li{
	text-transform:uppercase;
	float:left
}

.article-wrap .article-header .article-info li a{
	font-size:15px;
	font-family:"Knockout 49 A", "Knockout 49 B";
	color:#ccc6be
}

.article-wrap .article-header .article-info li a:hover{
	opacity:1;
	color:#111111
}

.article-wrap .article-header .article-info li+li{
	margin-left:15px
}

.article-wrap .article-header .article-info li:first-child a{
	color:#cc0e0e
}

.article-wrap .article-header .article-info li:first-child a:hover{
	color:#f01d1d
}

@media only screen and (min-width: 48em){
	.article-wrap .article-header .article-info li a{
		font-size:16px
	}

}

.article-wrap .article-header .title{
	font-family:"Mercury Display A", "Mercury Display B";
	font-weight:700;
	font-size:36px;
	line-height:1.2;
	margin:0 0 20px
}

@media only screen and (min-width: 48em){
	.article-wrap .article-header .title{
		font-size:57.985px;
		line-height:61.036px
	}

}

.article-wrap .article-header .subtitle{
	font-family:"Mercury Display A", "Mercury Display B";
	font-style:italic;
	font-size:20px;
	line-height:1.4
}

.article-wrap .article-header .subtitle em{
	font-style:normal
}

@media only screen and (min-width: 48em){
	.article-wrap .article-header .subtitle{
		font-size:29.69px;
		line-height:39.06px
	}

}

.article-wrap .article-header .subtitle p{
	margin:0;
	display:inline-block;
	font-family:"Mercury Display A", "Mercury Display B";
	font-style:italic;
	font-size:20px;
	line-height:1.4
}

.article-wrap .article-header .subtitle p em{
	font-style:normal
}

@media only screen and (min-width: 48em){
	.article-wrap .article-header .subtitle p{
		font-size:29.69px;
		line-height:39.06px
	}

}

.article-wrap .article-header .byline h2,.article-wrap .article-header .byline h3{
	font-family:"Mercury Display A", "Mercury Display B";
	font-style:italic;
	font-size:20px;
	line-height:1.4
}

.article-wrap .article-header .byline h2{
	color:#807c77
}

.article-wrap .article-header .byline h2 a{
	display:inline;
	color:#807c77
}

.article-wrap .article-header .byline h2 a span{
	height:18px;
	width:20px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-82px -290px;
	zoom:1;
	position:relative;
	top:3px;
	margin-left:5px
}

.article-wrap .article-header .byline h3{
	color:#a39f98;
	display:inline-block;
	float:left;
	margin:0 10px 0 0
}

.article-wrap .article-header .byline h4{
	text-transform:uppercase;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:16px;
	color:#cc0e0e;
	float:left;
	margin:5px 0;
	width:100%
}

.article-wrap .article-header .byline h4 span{
	color:#a39f98;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #a39f98
}

.article-wrap .article-header .byline h4 span a{
	color:#a39f98
}

.article-wrap .article-header .byline h4 span a span{
	border-left:none;
	width:25px;
	height:25px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-100px -500px;
	zoom:1;
	position:relative;
	top:10px;
	margin-right:10px
}

.article-wrap .article-header .byline h4 span a:hover{
	color:#bbb8b3
}

@media only screen and (min-width: 48.063em){
	.article-wrap .article-header .byline h2{
		color:#a39e98;
		font-size:29.69px;
		margin:0 0 20px
	}

	.article-wrap .article-header .byline h2 a{
		color:#a39e98
	}

}

.article-wrap .article-header .article-share{
	list-style:none;
	margin:30px 0
}

.article-wrap .article-header .article-share li{
	float:left
}

.article-wrap .article-header .article-share li a{
	display:inline-block;
	line-height:0;
	height:50px;
	width:50px;
	padding:15px;
	border-radius:100%;
	-webkit-border-radius:100%
}

.article-wrap .article-header .article-share li a.fb{
	background:#3b5998;
	padding:15px 20px
}

.article-wrap .article-header .article-share li a.fb:hover{
	background:#4c70ba
}

.article-wrap .article-header .article-share li a.fb span{
	height:18px;
	width:10px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-180px -250px;
	zoom:1
}

.article-wrap .article-header .article-share li a.tw{
	background:#4099ff;
	padding:17px 15px
}

.article-wrap .article-header .article-share li a.tw:hover{
	background:#73b4ff
}

.article-wrap .article-header .article-share li a.tw span{
	height:18px;
	width:20px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-175px -290px;
	zoom:1
}

.article-wrap .article-header .article-share li a.email{
	background:#807c77;
	padding:17px
}

.article-wrap .article-header .article-share li a.email:hover{
	background:#999591
}

.article-wrap .article-header .article-share li a.email span{
	height:14px;
	width:17px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-177px -328px;
	zoom:1
}

.article-wrap .article-header .article-share li a.bm{
	background:#cc0e0e;
	padding:17px 19px
}

.article-wrap .article-header .article-share li a.bm:hover{
	background:#f01d1d
}

.article-wrap .article-header .article-share li a.bm span{
	height:18px;
	width:13px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:0px -500px;
	zoom:1
}

.article-wrap .article-header .article-share li a.print{
	background:#ccc6be
}

.article-wrap .article-header .article-share li a.print:hover{
	background:#e2dfdb
}

.article-wrap .article-header .article-share li a.print span{
	height:20px;
	width:20px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-150px -500px;
	zoom:1
}

.article-wrap .article-header .article-share li+li{
	margin-left:20px
}

@media only screen and (max-width: 48em){
	.article-wrap .article-header .article-share li+li{
		margin-left:10px
	}

}

@media only screen and (max-width: 48em){
	.article-wrap .article-header{
		max-width:none;
		margin:0 auto;
		padding:0
	}

}

.article-wrap .article-interactive{
	margin-bottom:30px
}

.article-wrap .article-body{
	width:90%;
	max-width:70.5rem;
	margin:0 auto;
	padding:0 320px 0 140px;
	color:#111111
}

.article-wrap .article-body .video{
	width:420px
}

.article-wrap .article-body .article-note p{
	font-size:1.25rem;
	line-height:1.5;
	color:#a39e98;
	font-style:italic
}

@media only screen and (max-width: 80em){
	.article-wrap .article-body{
		padding:0;
		max-width:41.875rem
	}

}

@media only screen and (max-width: 58.75em){
	.article-wrap .article-body{
		padding:0;
		display:block
	}

}

.article-wrap .article-body>p{
	font-size:20px
}

.article-wrap .article-body>p .dropcap{
	float:left;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-weight:bold;
	font-style:normal;
	font-size:60px;
	line-height:60px;
	padding-right:8px
}

.article-wrap .article-body>p,.article-wrap .article-body>ul{
	margin:0 auto
}

.article-wrap .article-body>img,.article-wrap .article-body>a.gallery img{
	width:100%;
	margin-bottom:20px
}

.article-wrap .article-body p{
	margin-bottom:20px
}

.article-wrap .article-body p.caption{
	font-size:1em;
	line-height:1.25em;
	color:#a39f98;
	margin-bottom:40px
}

.article-wrap .article-body p.caption span.credits{
	font-style:italic
}

.article-wrap .article-body p a{
	border-bottom:2px solid #e8e1d8;
	color:#111111;
	text-decoration:none
}

.article-wrap .article-body p a:hover{
	background:#e8e1d8;
	opacity:1;
	border-bottom:0 none
}

.article-wrap .article-body p u{
	text-decoration:none;
	border-bottom:1px solid #111111
}

.article-wrap .article-body sup,.article-wrap .article-body sub{
	color:#a39f98;
	font-size:0.9375rem;
	line-height:2rem
}

.article-wrap .article-body h1.article-title{
	margin:1.5625rem 0 2.5rem 0;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:3.05188rem;
	line-height:3.05188rem;
	text-transform:uppercase;
	color:#111111
}

.article-wrap .article-body h2{
	font-family:"Mercury Display A", "Mercury Display B";
	font-size:20px;
	font-weight:700
}

.article-wrap .article-body h3{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:23px;
	color:#a39f98;
	text-transform:uppercase
}

@media only screen and (min-width: 48em){
	.article-wrap .article-body h3{
		font-size:25px;
		line-height:31.25px
	}

}

.article-wrap .article-body h4{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:19px;
	color:#111111;
	text-transform:uppercase
}

@media only screen and (min-width: 48em){
	.article-wrap .article-body h4{
		font-size:20px
	}

}

.article-wrap .article-body h5{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:19px;
	color:#a39f98;
	text-transform:uppercase
}

@media only screen and (min-width: 48em){
	.article-wrap .article-body h5{
		font-size:20px
	}

}

.article-wrap .article-body h6{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:23px;
	line-height:31.25px;
	color:#111111;
	text-transform:uppercase
}

@media only screen and (min-width: 48em){
	.article-wrap .article-body h6{
		font-size:25px;
		line-height:31.25px
	}

}

.article-wrap .article-body blockquote{
	font-size:20px;
	margin:20px 0px;
	padding:0 10px;
	font-style:italic;
	color:#a39f98;
	border-left:2px solid #e8e1d8
}

@media only screen and (min-width: 48em){
	.article-wrap .article-body blockquote{
		font-size:20px;
		margin:20px 0px 20px 0
	}

}

.article-wrap .article-body blockquote p{
	font-size:inherit;
	color:#a39f98
}

.article-wrap .article-body ul{
	margin:10px 0 20px 70px;
	list-style:none
}

@media only screen and (max-width: 40em){
	.article-wrap .article-body ul{
		margin-left:40px
	}

}

.article-wrap .article-body ul li{
	margin-bottom:20px;
	font-size:20px;
	padding-left:6px;
	text-indent:-21px
}

.article-wrap .article-body ul li+li{
	margin-top:10px
}

.article-wrap .article-body ul li:before{
	padding-right:10px;
	content:"\2022";
	color:#e6dfd5
}

@media only screen and (max-width: 48em){
	.article-wrap .article-body aside.full-width-mobile{
		width:111% !important;
		margin-top:30px !important;
		margin-bottom:30px !important;
		margin-left:-5.5% !important;
		padding:5.5%
	}

}

@media only screen and (max-width: 48em){
	.article-wrap .article-body aside.hidden-on-mobile{
		display:none
	}

}

.article-wrap .article-body aside.left{
	max-width:170px;
	margin-left:-200px
}

.article-wrap .article-body aside.left.n-context p{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:24px;
	color:#807c77;
	text-transform:uppercase;
	margin:0;
	line-height:1
}

.article-wrap .article-body aside.left.n-context p a{
	color:#807c77
}

.article-wrap .article-body aside.left.n-context p a:hover{
	color:#999591
}

.article-wrap .article-body aside.left.n-context p span{
	color:#cc0e0e
}

.article-wrap .article-body aside.left.contributorTweet{
	background:#e6dfd5;
	border:0 none
}

@media only screen and (min-width: 48.063em){
	.article-wrap .article-body aside.left.contributorTweet{
		border-top:2px solid #e6dfd5;
		background:none;
		padding-top:14px;
		color:#111111
	}

}

.article-wrap .article-body aside.left.contributorTweet .contributor{
	margin-bottom:20px
}

.article-wrap .article-body aside.left.contributorTweet .contributor:after{
	content:"";
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-80px -290px;
	zoom:1;
	width:25px;
	height:20px;
	display:block;
	cursor:pointer;
	position:relative;
	bottom:10px
}

.article-wrap .article-body aside.left.contributorTweet .contributor:hover:after{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-39px -290px;
	zoom:1
}

.article-wrap .article-body aside.left.contributorTweet .contributor:last-of-type{
	margin-bottom:0
}

.article-wrap .article-body aside.left.contributorTweet .contributor.notweet:after{
	display:none
}

.article-wrap .article-body aside.left.contributorTweet .author{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:25px;
	line-height:25px;
	text-transform:uppercase;
	margin-bottom:10px
}

.article-wrap .article-body aside.left.contributorTweet .twitterId{
	display:none
}

.article-wrap .article-body aside.left.contributorTweet .credits{
	font-family:'Mercury Display A', 'Mercury Display B';
	font-size:16px;
	line-height:20px
}

.article-wrap .article-body aside.left.contributorTweet .credits span{
	font-style:italic
}

.article-wrap .article-body aside.left.comments{
	max-width:250px;
	background:#f0f0f0;
	padding:20px 50px !important;
	margin-bottom:20px !important
}

.article-wrap .article-body aside.left.comments a{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:24px;
	text-transform:uppercase;
	color:#807c77
}

.article-wrap .article-body aside.left.comments a:hover{
	color:#999591
}

.article-wrap .article-body aside.left.comments a span{
	width:25px;
	height:25px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-100px -500px;
	zoom:1;
	position:relative;
	top:5px;
	margin-right:10px
}

.article-wrap .article-body aside.left.textaside{
	padding-top:15px;
	border-top:2px solid #e6dfd5
}

.article-wrap .article-body aside.left.textaside .message{
	font-family:'Mercury Display A', 'Mercury Display B';
	font-style:italic;
	font-size:1em;
	line-height:1.25em;
	min-width:160px;
	color:#a39e98;
	margin-bottom:0
}

@media only screen and (max-width: 48em){
	.article-wrap .article-body aside.left.textaside{
		background:#f5f5f5;
		border-top:none;
		padding-top:20px
	}

	.article-wrap .article-body aside.left.textaside p:last-of-type{
		margin-bottom:0
	}

}

.article-wrap .article-body aside.left.textaside ul{
	margin-left:20px
}

.article-wrap .article-body aside.left.textaside ul li{
	font-size:1em;
	margin-bottom:0
}

.article-wrap .article-body aside.left.indent{
	position:relative;
	margin:20px 60px 0 -130px;
	padding:5.5% 5.5% 2%
}

@media only screen and (min-width: 1024px){
	.article-wrap .article-body aside.left.indent{
		padding:20px 0 10px
	}

}

.article-wrap .article-body aside.left.indent.image{
	padding:0;
	max-width:400px
}

@media only screen and (max-width: 48em){
	.article-wrap .article-body aside.left.indent.image{
		text-align:center
	}

}

.article-wrap .article-body aside.left.indent.image .caption{
	color:#a39f98;
	font-size:1em;
	line-height:1.25em;
	margin:10px auto 0
}

.article-wrap .article-body aside.left.indent.image.wide{
	margin:0 0 30px 0;
	padding:0;
	left:0;
	max-width:100%
}

@media only screen and (min-width: 1024px){
	.article-wrap .article-body aside.left.indent.image.wide{
		max-width:calc(110% + 200px);
		width:calc(110% + 200px);
		display:block;
		left:calc(-200px - 10%);
		margin:20px 0;
		text-align:left
	}

	.article-wrap .article-body aside.left.indent.image.wide p.caption{
		padding-left:220px;
		width:90%;
		max-width:1440px
	}

}

@media only screen and (min-width: 1024px) and (max-width: 48em){
	.article-wrap .article-body aside.left.indent.image.wide p.caption{
		padding:0;
		left:0
	}

}

@media only screen and (max-width: 1024px){
	.article-wrap .article-body aside.left.indent{
		margin:20px 50px 0 0
	}

}

@media only screen and (min-width: 769px) and (max-width: 1024px){
	.article-wrap .article-body aside.left.indent{
		padding-left:0
	}

}

@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.article-wrap .article-body aside.left.indent{
		margin:20px 60px 0 -130px
	}

}

.article-wrap .article-body aside.left.suggested-reading{
	border-top:2px solid #e6dfd5
}

.article-wrap .article-body aside.left.suggested-reading div{
	margin-top:20px
}

.article-wrap .article-body aside.left.suggested-reading div:first-of-type{
	margin-top:14px
}

@media only screen and (min-width: 641px) and (max-width: 768px){
	.article-wrap .article-body aside.left.suggested-reading div:first-of-type{
		margin-top:0
	}

}

.article-wrap .article-body aside.left.suggested-reading .book p{
	color:#111111;
	margin-bottom:0px
}

.article-wrap .article-body aside.left.suggested-reading .book p+p{
	margin-top:0
}

.article-wrap .article-body aside.left.suggested-reading .book p.title{
	font-weight:700
}

.article-wrap .article-body aside.left.suggested-reading .book p.details{
	color:#a39f98
}

.article-wrap .article-body aside.left.suggested-reading .book p.purchase{
	color:#a39f98
}

.article-wrap .article-body aside.left.suggested-reading .book p.purchase a{
	color:#a39f98
}

.article-wrap .article-body aside.left.suggested-reading .book p.purchase a:hover{
	color:#bbb8b3
}

@media only screen and (max-width: 48em){
	.article-wrap .article-body aside.left.suggested-reading{
		background:#f5f5f5;
		border-top:none
	}

	.article-wrap .article-body aside.left.suggested-reading div{
		display:inline-block;
		width:48%;
		float:left;
		margin:0 4% 0 0
	}

	.article-wrap .article-body aside.left.suggested-reading div:nth-of-type(2n){
		margin-right:0
	}

}

@media only screen and (max-width: 40em){
	.article-wrap .article-body aside.left.suggested-reading div{
		width:100%;
		display:block;
		float:none;
		margin:0 0 5% 0
	}

	.article-wrap .article-body aside.left.suggested-reading div:last-child{
		margin-bottom:0
	}

}

.article-wrap .article-body aside.left.related-article{
	max-width:250px
}

.article-wrap .article-body aside.left.related-article h4,.article-wrap .article-body aside.left.related-article h3{
	text-transform:uppercase;
	font-family:"Knockout 49 A", "Knockout 49 B"
}

.article-wrap .article-body aside.left.related-article h4{
	color:#a39f98;
	font-size:12.8px;
	border-bottom:2px solid #e6dfd5;
	padding-bottom:5px;
	margin-bottom:14px
}

.article-wrap .article-body aside.left.related-article h4 a{
	color:#a39f98;
	-webkit-transition:color .2s;
	transition:color .2s
}

.article-wrap .article-body aside.left.related-article h4 a:hover{
	opacity:1;
	color:#111111
}

.article-wrap .article-body aside.left.related-article .related-blocks{
	margin-top:14px;
	padding-top:10px;
	border-top:2px solid #e6dfd5
}

.article-wrap .article-body aside.left.related-article .related-blocks:first-of-type{
	margin-top:0;
	padding-top:0;
	border-top:0 none
}

.article-wrap .article-body aside.left.related-article .related-blocks h3{
	color:#111111;
	font-size:23.75px;
	line-height:1;
	margin-top:0
}

.article-wrap .article-body aside.left.related-article .related-blocks h3 a{
	color:#111111
}

.article-wrap .article-body aside.left.related-article .related-blocks h3 a:hover{
	color:#2b2b2b
}

.article-wrap .article-body aside.left.related-article .related-blocks p{
	font-style:italic;
	color:#807c77;
	margin:5px 0 0 0;
	font-size:16px;
	line-height:20px
}

.article-wrap .article-body aside.left.related-article .related-blocks p a{
	border-bottom:0 none
}

.article-wrap .article-body aside.left.related-article .related-blocks p a:hover{
	opacity:.6;
	background:none
}

@media only screen and (max-width: 48em){
	.article-wrap .article-body aside.left.related-article{
		background:#f5f5f5
	}

	.article-wrap .article-body aside.left.related-article h4,.article-wrap .article-body aside.left.related-article .related-blocks{
		border:0 none
	}

}

.article-wrap .article-body aside.left.twitter-quote{
	padding-top:14px;
	max-width:250px;
	border-top:2px solid #e6dfd5
}

.article-wrap .article-body aside.left.twitter-quote p{
	margin-bottom:0;
	font-size:25px;
	font-weight:700;
	line-height:31.25px
}

.article-wrap .article-body aside.left.twitter-quote a{
	display:inline-block;
	line-height:0;
	height:50px;
	width:50px;
	padding:15px;
	border-radius:100%;
	-webkit-border-radius:100%
}

.article-wrap .article-body aside.left.twitter-quote a span{
	height:20px;
	width:20px
}

.article-wrap .article-body aside.left.twitter-quote a.tw{
	padding:0 5px;
	border-bottom:0 none;
	height:20px
}

.article-wrap .article-body aside.left.twitter-quote a.tw:hover{
	background:none
}

.article-wrap .article-body aside.left.twitter-quote a.tw span{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-41px -290px;
	zoom:1
}

@media only screen and (max-width: 80em){
	.article-wrap .article-body aside.left.twitter-quote{
		padding:14px 0 0 0
	}

}

.article-wrap .article-body aside.left.bordered-top{
	border-top:2px solid #e6dfd5
}

.article-wrap .article-body aside.left.takeaction{
	padding:20px;
	background:#1fab00;
	color:#ffffff;
	text-align:center;
	max-width:240px
}

.article-wrap .article-body aside.left.takeaction a{
	color:#ffffff;
	text-decoration:none;
	border:0 none
}

.article-wrap .article-body aside.left.takeaction a:hover{
	background:none
}

.article-wrap .article-body aside.left.takeaction a:hover .cta{
	background:#ffffff;
	color:#1fab00;
	-webkit-transition:all 0.2s;
	transition:all 0.2s
}

.article-wrap .article-body aside.left.takeaction .message{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:2.4125rem;
	line-height:1.9375rem;
	margin:0 0 20px 0;
	text-transform:uppercase
}

.article-wrap .article-body aside.left.takeaction .cta{
	border:2px solid #ffffff;
	width:100%;
	padding:15px;
	cursor:pointer
}

.article-wrap .article-body aside.left.takeaction .cta p{
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	font-size:1.5rem;
	line-height:1.5rem;
	margin:0
}

.article-wrap .article-body aside.left.takeaction .more{
	margin:15px 0 0;
	font-size:1em;
	line-height:1.1875rem
}

.article-wrap .article-body aside.left.takeaction .more a{
	border-bottom:1px solid #fff
}

@media only screen and (max-width: 80em){
	.article-wrap .article-body aside.left{
		margin:20px 50px 10px 0
	}

	.article-wrap .article-body aside.left.contributorTweet{
		margin-bottom:0
	}

}

@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.article-wrap .article-body aside.left{
		margin:20px 60px 0 -130px
	}

}

.article-wrap .article-body aside.most-popular-plus-ad.right{
	padding:0
}

.article-wrap .article-body aside.most-popular-plus-ad .ad{
	padding:20px
}

.article-wrap .article-body aside.most-popular-plus-ad .ad p{
	text-align:center;
	text-transform:uppercase;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:15px;
	color:#a8a8a8;
	margin:10px 0 0 0
}

.article-wrap .article-body aside.most-popular-plus-ad .ad p span{
	text-align:left
}

.article-wrap .article-body aside.most-popular-plus-ad .ad p a{
	margin-left:15px;
	min-width:98px;
	display:inline-block;
	text-align:right;
	color:#a8a8a8
}

.article-wrap .article-body aside.most-popular-plus-ad .ad p a:hover{
	color:#c2c2c2
}

.article-wrap .article-body aside.most-popular-plus-ad .most-popular{
	padding:20px
}

.article-wrap .article-body aside.most-popular-plus-ad .most-popular h3{
	color:#a39f98;
	font-size:15px;
	line-height:1;
	margin-top:0
}

.article-wrap .article-body aside.most-popular-plus-ad .most-popular h3 a{
	color:#111111
}

.article-wrap .article-body aside.most-popular-plus-ad .most-popular h3 a:hover{
	color:#2b2b2b
}

.article-wrap .article-body aside.most-popular-plus-ad .most-popular div{
	border-top:2px solid #e6dfd5;
	padding:15px 5px 7px;
	margin:10px 0
}

.article-wrap .article-body aside.most-popular-plus-ad .most-popular div h4{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:60px;
	color:#e6ded5;
	float:left;
	margin:0px 15px 0px 0px;
	line-height:48px;
	-webkit-transition:color 0.4s;
	transition:color 0.4s
}

.article-wrap .article-body aside.most-popular-plus-ad .most-popular div h4.hover{
	color:#cc0e0e;
	-webkit-transition:color 0.4s;
	transition:color 0.4s
}

.article-wrap .article-body aside.most-popular-plus-ad .most-popular div p{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:24px;
	text-transform:uppercase;
	color:#111111;
	line-height:24px;
	padding-left:38px;
	margin-bottom:0;
	min-height:48px
}

.article-wrap .article-body aside.most-popular-plus-ad .most-popular div p a{
	color:#111111;
	border-bottom:0 none
}

.article-wrap .article-body aside.most-popular-plus-ad .most-popular div p a:hover{
	opacity:.6;
	background:none
}

.article-wrap .article-body aside.right{
	width:340px;
	margin-right:-390px;
	padding:20px
}

@media only screen and (max-width: 40em){
	.article-wrap .article-body aside.right{
		width:100%
	}

}

.article-wrap .article-body aside.right.siderail__item.cta.primary h3{
	color:#fff
}

.article-wrap .article-body aside.right.ad p{
	text-align:center;
	text-transform:uppercase;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:15px;
	color:#a8a8a8;
	margin:10px 0 0 0
}

.article-wrap .article-body aside.right.ad p span{
	text-align:left
}

.article-wrap .article-body aside.right.ad p a{
	margin-left:15px;
	min-width:98px;
	display:inline-block;
	text-align:right;
	color:#a8a8a8
}

.article-wrap .article-body aside.right.ad p a:hover{
	color:#c2c2c2
}

@media only screen and (max-width: 48em){
	.article-wrap .article-body aside.right.ad.full-width-mobile{
		padding:20px 0
	}

}

.article-wrap .article-body aside.right.ad.full-width-mobile .adcolumn{
	min-width:300px;
	max-width:300px
}

@media only screen and (max-width: 48em){
	.article-wrap .article-body aside.right.ad{
		background-color:#f5f5f5;
		text-align:center
	}

}

.article-wrap .article-body aside.right.most-popular h3{
	color:#a39f98;
	font-size:15px;
	line-height:1;
	margin-top:0
}

.article-wrap .article-body aside.right.most-popular h3 a{
	color:#111111
}

.article-wrap .article-body aside.right.most-popular h3 a:hover{
	color:#2b2b2b
}

.article-wrap .article-body aside.right.most-popular div{
	border-top:2px solid #e6dfd5;
	padding:15px 5px 7px;
	margin:10px 0
}

.article-wrap .article-body aside.right.most-popular div h4{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:60px;
	color:#e6ded5;
	float:left;
	margin:0px 15px 0px 0px;
	line-height:48px;
	-webkit-transition:color 0.4s;
	transition:color 0.4s
}

.article-wrap .article-body aside.right.most-popular div h4.hover{
	color:#cc0e0e;
	-webkit-transition:color 0.4s;
	transition:color 0.4s
}

.article-wrap .article-body aside.right.most-popular div p{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:24px;
	text-transform:uppercase;
	color:#111111;
	line-height:24px;
	padding-left:38px;
	margin-bottom:0;
	min-height:48px
}

.article-wrap .article-body aside.right.most-popular div p a{
	color:#111111;
	border-bottom:0 none
}

.article-wrap .article-body aside.right.most-popular div p a:hover{
	opacity:.6;
	background:none
}

@media only screen and (max-width: 80em){
	.article-wrap .article-body aside.right{
		margin:20px -100px 20px 60px
	}

}

@media only screen and (max-width: 61.875em){
	.article-wrap .article-body aside.right{
		margin:20px 20px 20px 60px
	}

}

@media only screen and (min-width: 1024px){
	.article-wrap .article-body aside.right{
		padding:20px
	}

}

@media only screen and (min-width: 1024px) and (max-width: 80em){
	.article-wrap .article-body aside.right{
		margin:20px -160px 20px 60px
	}

}

@media only screen and (min-width: 1281px){
	.article-wrap .article-body aside.right{
		margin-left:40px
	}

}

@media only screen and (max-width: 48em){
	.article-wrap .article-body aside{
		display:block;
		float:none !important;
		margin:30px auto !important;
		padding:30px;
		left:0 !important;
		max-width:none !important
	}

}

@media only screen and (max-width: 769px){
	.article-wrap .article-body aside{
		padding:20px
	}

}

.article-wrap .article-body ol{
	margin-top:10px;
	padding-left:3.4rem
}

@media only screen and (max-width: 40em){
	.article-wrap .article-body ol{
		padding-left:1.4rem
	}

}

.article-wrap .article-body ol li{
	font-size:20px;
	margin-bottom:20px
}

.article-wrap .article-footer{
	width:90%;
	max-width:70.5rem;
	margin:20px auto 0;
	padding:0 320px 0 140px;
	color:#111111;
	background:white;
	display:table
}

@media only screen and (max-width: 80em){
	.article-wrap .article-footer{
		padding:0;
		max-width:41.875rem
	}

}

@media only screen and (max-width: 58.75em){
	.article-wrap .article-footer{
		padding:0
	}

}

.article-wrap .article-footer.recirc-block{
	background-color:#fafafa;
	width:100%;
	max-width:100%;
	margin-top:100px;
	padding:0;
	overflow-x:hidden
}

.article-wrap .article-footer .footer-module{
	margin-top:20px
}

.article-wrap .article-footer .footer-module p{
	margin:0
}

.article-wrap .article-footer .article-share{
	list-style:none;
	margin:40px 0;
	-webkit-columns:1;
	-moz-columns:1;
	columns:1
}

.article-wrap .article-footer .article-share li{
	float:left
}

.article-wrap .article-footer .article-share li a{
	display:inline-block;
	line-height:0;
	height:50px;
	width:50px;
	padding:15px;
	border-radius:100%;
	-webkit-border-radius:100%
}

.article-wrap .article-footer .article-share li a.fb{
	background:#ccc6be;
	padding:15px 20px
}

.article-wrap .article-footer .article-share li a.fb:hover{
	background:#3b5998;
	opacity:1
}

.article-wrap .article-footer .article-share li a.fb span{
	height:18px;
	width:10px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-180px -250px;
	zoom:1
}

.article-wrap .article-footer .article-share li a.tw{
	background:#ccc6be;
	padding:17px 15px
}

.article-wrap .article-footer .article-share li a.tw:hover{
	background:#4099ff;
	opacity:1
}

.article-wrap .article-footer .article-share li a.tw span{
	height:18px;
	width:20px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-175px -290px;
	zoom:1
}

.article-wrap .article-footer .article-share li a.email{
	background:#ccc6be;
	padding:17px
}

.article-wrap .article-footer .article-share li a.email:hover{
	background:#807c77;
	opacity:1
}

.article-wrap .article-footer .article-share li a.email span{
	height:14px;
	width:17px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-177px -328px;
	zoom:1
}

.article-wrap .article-footer .article-share li a.print{
	background:#ccc6be
}

.article-wrap .article-footer .article-share li a.print:hover{
	background:#ccc6be;
	opacity:0.5
}

.article-wrap .article-footer .article-share li a.print span{
	height:20px;
	width:20px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-150px -500px;
	zoom:1
}

.article-wrap .article-footer .article-share li+li{
	margin-left:20px
}

@media only screen and (max-width: 48em){
	.article-wrap .article-footer .article-share li+li{
		margin-left:10px
	}

}

.article-wrap .article-footer .comments{
	width:100%;
	background:#f0f0f0;
	padding:20px
}

.article-wrap .article-footer .comments a{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:24px;
	text-transform:uppercase;
	color:#807c77
}

.article-wrap .article-footer .comments a:hover{
	color:#999591
}

.article-wrap .article-footer .comments a span{
	width:25px;
	height:25px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-41px -290px;
	zoom:1
}

.article-wrap .article-footer .supplemental-info p{
	font-style:italic;
	color:#a39e98;
	font-size:1.25rem;
	line-height:1.5
}

.article-wrap .article-footer .author-bio{
	padding-top:20px;
	border-top:2px solid #e6dfd5
}

.article-wrap .article-footer .author-bio p{
	font-size:19px;
	color:#a39e98;
	line-height:29.69px
}

.article-wrap .article-footer .author-bio p span{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:25px;
	text-transform:uppercase;
	line-height:29.69px
}

.article-wrap .article-footer .author-bio p span a{
	color:#a39e98;
	border-bottom:2px solid #e8e1d8
}

.article-wrap .article-footer .author-bio p span a:hover{
	color:#bbb7b3
}

.article-wrap .article-footer .author-bio p span a.author-twitter{
	border-bottom:0 none
}

.article-wrap .article-footer .author-bio p span a span{
	width:25px;
	height:25px;
	position:relative;
	top:10px;
	margin-left:5px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-225px -290px;
	zoom:1
}

.article-wrap .article-footer .contact-us p{
	font-size:19px;
	line-height:1.3;
	color:#ccc6be
}

.article-wrap .article-footer .contact-us p a{
	display:inline;
	color:#ccc6be;
	font-style:italic
}

.article-wrap .article-footer .recirc-block{
	margin-top:0;
	position:relative;
	max-width:100%
}

.article-wrap .article-footer .recirc-block .recirc{
	padding:20px
}

@media only screen and (min-width: 64.063em){
	.article-wrap .article-footer .recirc-block .recirc{
		padding:40px 0 50px 0
	}

}

@media only screen and (min-width: 48.063em) and (max-width: 64em){
	.article-wrap .article-footer .recirc-block .recirc{
		padding:40px 28px
	}

}

@media only screen and (max-width: 48em){
	.article-wrap .article-footer .recirc-block .recirc{
		display:block;
		width:100%;
		margin:0;
		padding:5%
	}

}

@media only screen and (max-width: 40em){
	.article-wrap .article-footer .recirc-block .recirc{
		padding:20px
	}

}

@media only screen and (max-width: 41.875em){
	.article-wrap .article-footer .recirc-block .recirc{
		display:none
	}

}

.article-wrap .article-footer .recirc-block .recirc .recirc-carousel{
	width:90%
}

@media only screen and (max-width: 40em){
	.article-wrap .article-footer .recirc-block .recirc .recirc-carousel{
		width:85%
	}

	.article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-next{
		right:-34px
	}

	.article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-prev{
		left:-34px
	}

}

@media only screen and (min-width: 48.063em){
	.article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-next{
		right:-35px
	}

	.article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-prev{
		left:-35px
	}

}

@media only screen and (min-width: 64.063em){
	.article-wrap .article-footer .recirc-block .recirc .recirc-carousel{
		width:80%
	}

	.article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-next{
		right:-38px
	}

	.article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-prev{
		left:-38px
	}

}

.article-wrap .article-footer .recirc-block .recirc .tag-browser{
	list-style:none;
	width:90%;
	-webkit-columns:1;
	-moz-columns:1;
	overflow-x:hidden
}

@media only screen and (max-width: 40em){
	.article-wrap .article-footer .recirc-block .recirc .tag-browser{
		width:85%
	}

}

@media only screen and (min-width: 64.063em){
	.article-wrap .article-footer .recirc-block .recirc .tag-browser{
		width:80%
	}

}

.article-wrap .article-footer .recirc-block .recirc .tag-browser:after{
	content:' ';
	position:absolute;
	top:0;
	right:0;
	height:24px;
	width:25%;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(70%, #fafafa), color-stop(71%, #fafafa));
	background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fafafa 70%, #fafafa 71%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fafafa 70%, #fafafa 71%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fafafa',GradientType=1 )
}

.article-wrap .article-footer .recirc-block .recirc .tag-browser li{
	float:left
}

.article-wrap .article-footer .recirc-block .recirc .tag-browser li.slick-active a{
	color:#cc0e0e
}

.article-wrap .article-footer .recirc-block .recirc .tag-browser li+li{
	margin-left:20px
}

.article-wrap .article-footer .recirc-block .recirc .tag-browser li a{
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	font-size:19px;
	color:#a39e98
}

.article-wrap .article-footer .recirc-block .recirc .tag-browser li a:hover{
	-webkit-transition:color .2s;
	transition:color .2s;
	opacity:1;
	color:#111
}

@media only screen and (max-width: 40em){
	.article-wrap .article-footer .recirc-block .recirc .tag-browser li a{
		font-size:16px
	}

}

.article-wrap .article-footer .recirc-block .recirc .article-list{
	list-style:none;
	-webkit-columns:1;
	-moz-columns:1;
	-webkit-column-count:1;
	-moz-column-count:1;
	column-count:1
}

.article-wrap .article-footer .recirc-block .recirc .article-list li{
	margin-top:20px;
	display:block;
	float:none;
	position:relative
}

.article-wrap .article-footer .recirc-block .recirc .article-list li time{
	display:block;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:15.2px;
	color:#ccc7be;
	text-transform:uppercase
}

.article-wrap .article-footer .recirc-block .recirc .article-list li .title{
	display:block
}

.article-wrap .article-footer .recirc-block .recirc .article-list li .title a{
	font-size:25px;
	line-height:25px;
	font-weight:700;
	color:#111111
}

.article-wrap .article-footer .recirc-block .recirc .article-list li .title a:hover{
	color:#2b2b2b
}

.article-wrap .article-footer .recirc-block .recirc .article-list li .author{
	font-family:"Mercury Display A", "Mercury Display B";
	font-style:italic;
	font-size:25px;
	display:block;
	color:#a6a19a
}

@media only screen and (min-width: 48.063em) and (max-width: 64em){
	.article-wrap .article-footer .recirc-block .recirc .article-list li{
		margin-top:10px
	}

	.article-wrap .article-footer .recirc-block .recirc .article-list li .title{
		line-height:25px
	}

}

@media only screen and (max-width: 40em){
	.article-wrap .article-footer .recirc-block .recirc .article-list li .title{
		line-height:20px
	}

	.article-wrap .article-footer .recirc-block .recirc .article-list li .title a{
		font-size:20px;
		line-height:20px
	}

	.article-wrap .article-footer .recirc-block .recirc .article-list li .author{
		font-size:20px
	}

}

.recirc .tag-browser li.slick-cloned a{
	color:#fff !important
}

.article-wrap .article-footer .recirc-block .recirc .tag-browser li.slick-cloned a{
	color:#fafafa !important
}

section+section{
	margin-top:5rem
}

section:last-of-type{
	padding-bottom:5rem
}

.toc-wrap .table-of-contents{
	margin:3.75rem 0
}

.outerpaywall{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(181,177,173,0.5);
	z-index:1
}

.outerpaywall .paywall{
	position:absolute;
	width:100%;
	height:490px;
	width:540px;
	height:490px;
	background:#f5eee6;
	left:50%;
	top:50%;
	margin-left:-270px;
	margin-top:-245px
}

.outerpaywall .paywall .close{
	position:absolute;
	top:20px;
	right:20px;
	width:20px;
	height:20px;
	cursor:pointer
}

.outerpaywall .paywall .close:before{
	content:"";
	position:absolute;
	height:13px;
	width:13px;
	border:3px solid #ccc6be;
	border-top:none;
	border-right:none;
	border-radius:3px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	left:3px;
	top:-4px
}

.outerpaywall .paywall .close:after{
	content:"";
	position:absolute;
	height:13px;
	width:13px;
	border:3px solid #ccc6be;
	border-bottom:none;
	border-left:none;
	border-radius:3px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	left:3px;
	top:10px
}

.outerpaywall .paywall h2{
	width:440px;
	margin:35px auto 30px auto;
	text-align:center;
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase;
	line-height:1em
}

.outerpaywall .paywall h2 span{
	color:#cc0e0e
}

.outerpaywall .paywall .modal{
	width:440px;
	height:220px;
	margin:0 auto;
	border:1px solid #e6ded5;
	background:#fff
}

.outerpaywall .paywall .modal .left{
	width:50%;
	height:220px;
	position:relative;
	text-align:center
}

.outerpaywall .paywall .modal .left p{
	margin:30px 30px 20px 30px;
	color:#111111
}

.outerpaywall .paywall .modal .left button.subscribe{
	background:#cc0e0e;
	text-align:center;
	font-family:"Knockout 49 A", "Knockout 49 B";
	color:#fff;
	padding:20px;
	margin:0 auto;
	border:0 none;
	text-transform:uppercase;
	font-size:2rem;
	line-height:1rem
}

.outerpaywall .paywall .modal .right{
	width:50%;
	height:220px;
	position:relative
}

.outerpaywall .paywall .modal .right .subscribe1{
	background: url(../images/subscribe1.png);
	width:169px;
	height:118px;
	margin:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}

.outerpaywall .paywall .login{
	width:100%;
	height:90px;
	background:#fff;
	position:absolute;
	bottom:0;
	left:0
}

.outerpaywall .paywall .login p{
	margin:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:25px;
	width:230px
}

.outerpaywall .paywall .login p a{
	color:gray
}

.container{
	transition:left .25s ease-in-out;
	-webkit-transition:left .25s ease-in-out;
	position:relative
}

@media print{
	.leaderboard,.headroom,footer{
		display:none
	}

	.article-wrap .article-body{
		padding:0 50px
	}

	.article-wrap .article-body aside{
		display:none
	}

	a[href]:after{
		content:none !important
	}

	.footer-module.recirc-block{
		display:none
	}

	.article-wrap .article-footer{
		max-width:100%;
		padding:0 50px
	}

}

#ad-leaderboard{
	padding:26px 20px
}

@media only screen and (min-width: 64.063em){
	#ad-leaderboard{
		padding:36px 20px
	}

}

#desktop .header-bar ul li{
	list-style:none;
	display:inline;
	float:left;
	line-height:1
}

#desktop .header-bar.utility{
	height:40px;
	width:100%;
	background:#f0f0f0
}

#desktop .header-bar.utility nav,#desktop .header-bar.utility ul{
	display:inline-block;
	float:right
}

#desktop .header-bar.utility nav.trending ul{
	padding:12px 0
}

#desktop .header-bar.utility nav.trending ul li{
	margin-right:30px;
	line-height:1
}

#desktop .header-bar.utility nav.trending ul li a{
	font-family:'Knockout 29 A', 'Knockout 29 B';
	font-weight:400;
	font-style:normal;
	font-size:14px;
	color:#858585;
	text-transform:uppercase
}

#desktop .header-bar.utility nav.trending ul li a:hover{
	color:#9f9f9f
}

#desktop .header-bar.utility ul{
	margin:0
}

#desktop .header-bar.utility ul.actions li{
	line-height:0
}

#desktop .header-bar.utility ul.actions li a{
	font-family:'Mercury Display A', 'Mercury Display B';
	font-weight:700;
	font-style:normal;
	display:inline-block;
	font-size:14px;
	color:#111111;
	line-height:1;
	height:40px;
	padding:10px 15px;
	border-right:1px solid #FFF;
	background:#ededed;
	text-transform:none
}

#desktop .header-bar.utility ul.actions li a:hover{
	background:white
}

#desktop .header-bar.utility ul.actions li a.btn{
	background:#ffcf0d;
	padding:13px 40px
}

#desktop .header-bar.utility ul.actions li a.btn:hover{
	background:#ffd940
}

#desktop .header-bar.utility ul.actions li a.login{
	position:relative;
	border:none;
	text-indent:25px
}

#desktop .header-bar.utility ul.actions li a.login:before{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-125px -395px;
	zoom:1;
	content:'';
	display:inline-block;
	position:absolute;
	height:20px;
	width:20px;
	top:9px;
	left:35px
}

#desktop .header-bar.utility ul.actions li a.logged-in:before{
	background-position:-351px -290px;
	height:19px;
	top:11px
}

#desktop .header-bar.utility ul.actions li a.signup{
	background-color:#ededed
}

#desktop .header-bar.utility ul.actions li a.signup:before{
	background-position:-123px -326px;
	height:19px;
	top:11px
}

#desktop .header-bar.utility ul.actions li a.signup:hover{
	background-color:#fff
}

#desktop .header-bar.utility ul.actions .social-link{
	display:inline-block;
	line-height:0
}

#desktop .header-bar.utility ul.actions .social-link span{
	height:20px;
	width:20px
}

#desktop .header-bar.utility ul.actions .social-link.fb span{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-123px -250px;
	zoom:1
}

#desktop .header-bar.utility ul.actions .social-link.tw span{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-122px -288px;
	zoom:1
}

#desktop .header-bar.utility.compensate{
	margin-bottom:130px
}

#desktop .header-bar.main{
	height:130px;
	width:100%;
	background:#FFF;
	border-bottom:1px solid #d6d6d6
}

#desktop .header-bar.main nav.primary>ul{
	margin:0
}

#desktop .header-bar.main nav.primary>ul>li{
	height:130px
}

#desktop .header-bar.main nav.primary>ul>li.home{
	padding:37px 10px 37px 0
}

#desktop .header-bar.main nav.primary>ul>li.home .logo{
	height:58px;
	width:260px;
	margin:0;
	line-height:0;
	position:relative
}

#desktop .header-bar.main nav.primary>ul>li.home .logo a{
	line-height:1;
	height:70px;
	width:260px
}

#desktop .header-bar.main nav.primary>ul>li.home .logo a img{
	max-width:100%;
	width:100%;
	position:absolute;
	left:0;
	bottom:-10px
}

#desktop .header-bar.main nav.primary>ul>li.home .logo a img.sticky{
	display:none
}

#desktop .header-bar.main nav.primary>ul>li.home .logo a img.non-sticky{
	display:block
}

#desktop .header-bar.main nav.primary>ul>li.news-links{
	padding:78px 0 36px 0
}

#desktop .header-bar.main nav.primary>ul>li.news-links ul li a{
	font-size:19px;
	color:#111111
}

#desktop .header-bar.main nav.primary>ul>li.news-links ul li a:hover{
	color:#8f8f8f
}

#desktop .header-bar.main nav.primary>ul>li.news-links ul li+li{
	margin-left:30px
}

#desktop .header-bar.main nav.primary>ul>li.article-meta{
	position:absolute;
	display:none;
	margin-left:70px
}

#desktop .header-bar.main nav.primary>ul>li.article-meta h2{
	display:inline-block;
	margin:0;
	font-size:19px;
	line-height:19px;
	font-family:"Mercury Display A", "Mercury Display B";
	color:#a39e98;
	margin-left:30px;
	vertical-align:top
}

#desktop .header-bar.main nav.primary>ul>li.article-meta h3{
	display:inline-block;
	font-size:16px;
	line-height:16px;
	margin:0;
	font-family:"Knockout 49 A", "Knockout 49 B";
	color:#cc0e0e;
	text-transform:uppercase
}

#desktop .header-bar.main nav.primary>ul>li.article-meta h3 a{
	color:#cc0e0e;
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-weight:normal;
	font-size:19px;
	line-height:19px;
	vertical-align:top
}

#desktop .header-bar.main nav.primary>ul>li.article-meta h3 a:hover{
	color:#f01d1d
}

#desktop .header-bar.main nav.primary>ul>li.article-social{
	display:none
}

#desktop .header-bar.main nav.primary>ul>li.quick-links{
	float:right
}

#desktop .header-bar.main nav.primary>ul>li.quick-links ul{
	margin-left:0
}

#desktop .header-bar.main nav.primary>ul>li.quick-links ul li{
	padding:78px 20px 34px 20px;
	border-left:1px solid #e9e9e9
}

#desktop .header-bar.main nav.primary>ul>li.quick-links ul li.current-issue a{
	color:#858585
}

#desktop .header-bar.main nav.primary>ul>li.quick-links ul li.current-issue a:hover{
	color:#9f9f9f
}

#desktop .header-bar.main nav.primary>ul>li.quick-links ul li.subscribe a{
	color:#cc0e0e
}

#desktop .header-bar.main nav.primary>ul>li.quick-links ul li.search-toggle{
	height:130px;
	padding-top:78px
}

#desktop .header-bar.main nav.primary>ul>li.quick-links ul li.search-toggle a{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-124px -360px;
	zoom:1;
	height:20px;
	width:20px
}

#desktop .header-bar.main nav.primary>ul>li>ul{
	margin-left:40px
}

#desktop .header-bar.main nav.primary>ul>li a{
	font-family:'Mercury Display A', 'Mercury Display B';
	font-weight:700;
	font-style:normal;
	font-size:18px
}

@media only screen and (min-width: 1025px) and (max-width: 1160px){
	#desktop .header-bar.main nav.primary>ul>li a{
		font-size:16px
	}

	#desktop .header-bar.main nav.primary>ul>li.home .logo{
		width:185px
	}

	#desktop .header-bar.main nav.primary>ul>li.home .logo a{
		background-position:-174px 16px;
		zoom:1;
		width:185px;
		background-size:560px 560px
	}

	#desktop .header-bar.main nav.primary>ul>li.home .logo a img{
		bottom:-4px
	}

	#desktop .header-bar.main nav.primary>ul>li.news-links ul li a{
		font-size:16px
	}

	#desktop .header-bar.main nav.primary>ul>li.news-links ul li+li{
		margin-left:15px
	}

}

#desktop .header-bar.main.sticky{
	position:fixed;
	z-index:10;
	top:0;
	left:0;
	height:55px;
	border-bottom:1px solid #e9e9e9
}

#desktop .header-bar.main.sticky nav.primary>ul{
	margin:0
}

#desktop .header-bar.main.sticky nav.primary>ul>li{
	height:55px;
	padding:19px 0
}

#desktop .header-bar.main.sticky nav.primary>ul>li.home{
	padding:13px 0
}

#desktop .header-bar.main.sticky nav.primary>ul>li.home .logo{
	margin:0;
	line-height:0;
	height:30px;
	width:30px
}

#desktop .header-bar.main.sticky nav.primary>ul>li.home .logo a{
	height:30px;
	width:30px;
	position:relative
}

#desktop .header-bar.main.sticky nav.primary>ul>li.home .logo a img{
	position:absolute;
	left:0;
	bottom:3px
}

#desktop .header-bar.main.sticky nav.primary>ul>li.home .logo a img.non-sticky{
	display:none
}

#desktop .header-bar.main.sticky nav.primary>ul>li.home .logo a img.sticky{
	display:block
}

#desktop .header-bar.main.sticky nav.primary>ul>li.home .logo a img.non-sticky{
	display:none
}

#desktop .header-bar.main.sticky nav.primary>ul>li.home .logo a img.sticky{
	display:block
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-meta{
	position:absolute
}

#desktop .header-bar.main.sticky nav.primary>ul>li.quick-links{
	padding:0;
	position:absolute;
	right:0
}

#desktop .header-bar.main.sticky nav.primary>ul>li.quick-links ul li{
	padding:18px
}

#desktop .header-bar.main.sticky nav.primary>ul>li.quick-links ul li.search-toggle{
	padding:16px;
	height:55px
}

#desktop .header-bar.main.sticky nav.primary>ul>li.news-links{
	position:absolute;
	left:40px
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social{
	position:absolute;
	right:0;
	padding:8px;
	display:none
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social li{
	float:left;
	margin-right:10px
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social li a{
	display:inline-block;
	line-height:0;
	height:40px;
	width:40px;
	padding:15px;
	border-radius:100%;
	-webkit-border-radius:100%;
	background:#ccc6be
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social li a.fb{
	padding:11px 15px
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social li a.fb:hover{
	background:#3b5998;
	opacity:1
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social li a.fb span{
	height:18px;
	width:10px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-180px -250px;
	zoom:1
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social li a.tw{
	padding:12px 11px
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social li a.tw:hover{
	background:#4099ff;
	opacity:1
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social li a.tw span{
	height:18px;
	width:20px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-175px -290px;
	zoom:1
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social li a.email{
	padding:13px 12px
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social li a.email:hover{
	background:#807c77;
	opacity:1
}

#desktop .header-bar.main.sticky nav.primary>ul>li.article-social li a.email span{
	height:14px;
	width:17px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-177px -328px;
	zoom:1
}

#desktop .header-bar.search{
	display:none;
	height:110px;
	padding:30px;
	background:#FFF;
	border-bottom:1px solid #d6d6d6
}

#desktop .header-bar.search form{
	height:100%;
	width:100%
}

#desktop .header-bar.search form input{
	color:#111111;
	font-family:'Mercury Display A', 'Mercury Display B';
	font-weight:700;
	font-style:normal;
	height:100%;
	width:100%;
	margin:0;
	padding:0 40px 0 0;
	font-size:40px;
	font-weight:400;
	line-height:40px;
	box-shadow:none;
	-webkit-box-shadow:none;
	border:none;
	outline:none;
	background: url("../images/d-search-close.png") no-repeat right -50px center;
	-webkit-transition:background 0.2s;
	transition:background 0.2s
}

#desktop .header-bar.search form input.x{
	background-position:right 0px center
}

#desktop .header-bar.search form input.onX{
	cursor:pointer
}

#desktop .header-bar.search form ::-webkit-input-placeholder{
	font-size:40px;
	line-height:40px;
	color:#d6d6d6;
	font-weight:400
}

#desktop .header-bar.search form :-moz-placeholder{
	font-size:40px;
	line-height:40px;
	color:#d6d6d6;
	font-weight:400
}

#desktop .header-bar.search form ::-moz-placeholder{
	font-size:40px;
	line-height:40px;
	color:#d6d6d6;
	font-weight:400
}

#desktop .header-bar.search form :-ms-input-placeholder{
	font-size:40px;
	line-height:40px;
	color:#d6d6d6;
	font-weight:400
}

#desktop .header-bar.search.sticky{
	position:fixed;
	width:100%;
	z-index:9999;
	top:55px
}

#desktop.headroom--unpinned .news-links{
	display:none !important
}

#desktop.headroom--unpinned .article-meta{
	display:block !important
}

#desktop.headroom--unpinned .quick-links{
	display:none !important
}

#desktop.headroom--unpinned .article-social{
	display:block !important
}

#mobile{
	background:#FFF
}

#mobile.sticky{
	position:fixed;
	top:0;
	width:100%;
	z-index:9999
}

#mobile .header-bar{
	height:50px;
	border-bottom:1px solid #e9e9e9
}

#mobile .header-bar>*{
	float:left
}

#mobile .header-bar .nav-toggle{
	padding:15px;
	height:50px;
	border-right:1px solid #e9e9e9
}

#mobile .header-bar .nav-toggle span{
	height:19px;
	width:25px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:0px -425px;
	zoom:1
}

#mobile .header-bar .nav-toggle.menu-open{
	display:none
}

#mobile .header-bar .logo{
	margin:0;
	padding:11px 15px;
	height:50px;
	line-height:0
}

#mobile .header-bar .logo a{
	height:28px;
	width:34px;
	position:relative
}

#mobile .header-bar .logo a img{
	position:absolute;
	left:0;
	bottom:0;
	max-width:100%;
	width:100%
}

#mobile .header-bar .my-profile{
	float:right;
	margin:0;
	height:50px;
	padding:17px 16px;
	border-left:1px solid #e9e9e9
}

#mobile .header-bar .my-profile span{
	height:17px;
	width:19px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-84px -397px;
	zoom:1
}

#mobile .header-bar .my-profile.logged-in span{
	background-position:-322px -290px;
	height:19px
}

#mobile .header-bar .my-profile.signup span{
	background-position:-276px -326px;
	height:19px
}

#mobile #mobile-menu{
	transition:left .25s ease-in-out;
	-webkit-transition:left .25s ease-in-out;
	position:absolute;
	overflow-x:hidden;
	z-index:9999;
	left:-260px;
	width:260px;
	height:700px;
	background-color:#f0f0f0;
	padding:15px;
	box-shadow:black -5px 0px 9px -9px inset;
	-ms-overflow-style:none
}

#mobile #mobile-menu::-webkit-scrollbar{
	width:0 !important
}

#mobile #mobile-menu .mobile-scroll{
	position:absolute;
	height:850px;
	max-height:850px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding-right:15px
}

@media only screen and (max-height: 459px){
	#mobile #mobile-menu .mobile-scroll{
		height:1050px;
		max-height:1050px
	}

}

#mobile #mobile-menu .mobile-scroll .nav-toggle{
	display:inline-block;
	height:50px;
	padding:0 15px 30px 0
}

#mobile #mobile-menu .mobile-scroll .nav-toggle span{
	height:20px;
	width:20px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-40px -425px;
	zoom:1
}

#mobile #mobile-menu .mobile-scroll nav ul{
	margin:0
}

#mobile #mobile-menu .mobile-scroll nav ul li{
	list-style:none;
	margin:0
}

#mobile #mobile-menu .mobile-scroll nav ul li a{
	font-family:"Mercury Display A", "Mercury Display B";
	font-weight:700;
	font-style:normal;
	color:#111111
}

#mobile #mobile-menu .mobile-scroll nav.primary{
	border-bottom:1px solid #d6d6d6;
	padding-bottom:10px;
	margin-bottom:10px
}

#mobile #mobile-menu .mobile-scroll nav.primary ul li a{
	font-size:27px
}

#mobile #mobile-menu .mobile-scroll nav.utility ul li a{
	font-size:23px
}

#mobile #mobile-menu .mobile-scroll .social{
	margin:15px 0;
	width:110px
}

#mobile #mobile-menu .mobile-scroll .social .social-icon{
	float:left;
	height:50px;
	width:50px;
	padding:5px;
	border-radius:100%;
	-webkit-border-radius:100%;
	background:#cc0e0e
}

#mobile #mobile-menu .mobile-scroll .social .social-icon span{
	height:40px;
	width:40px
}

#mobile #mobile-menu .mobile-scroll .social .social-icon.icon-fb{
	margin-right:10px
}

#mobile #mobile-menu .mobile-scroll .social .social-icon.icon-fb span{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-165px -239px;
	zoom:1
}

#mobile #mobile-menu .mobile-scroll .social .social-icon.icon-tw span{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-165px -278px;
	zoom:1
}

#mobile #mobile-menu .mobile-scroll .search{
	width:260px;
	margin:0 -15px;
	padding:20px;
	background-color:#d6d6d6
}

#mobile #mobile-menu .mobile-scroll .search #mobile-search input[type="text"]{
	height:40px;
	margin:0;
	padding:8px 30px 8px 8px;
	background:#fff url("../images/m-search.png") no-repeat 95%;
	background-size:10%;
	color:#111111;
	box-shadow:none;
	-webkit-box-shadow:none;
	font-family:"Mercury Display A", "Mercury Display B";
	border:none;
	outline:none
}

#mobile .menu-visible .container{
	right:240px
}

.menu-visible #mobile .header-bar .nav-toggle span{
	height:20px;
	background-position:-37px -425px
}

footer{
	padding:15px 0;
	background:#f0f0f0
}

footer h2{
	font-family:'Mercury Display A', 'Mercury Display B';
	font-weight:700;
	font-style:normal;
	font-weight:400;
	font-size:19px;
	color:#8f8f8f
}

footer h2.expander{
	margin:0
}

footer h2.expander a{
	color:inherit
}

footer h2.expander a:hover{
	color:#8f8f8f;
	opacity:1
}

footer h2 a{
	color:inherit
}

footer h2 a:hover{
	color:#8f8f8f;
	opacity:1
}

footer p{
	font-size:19px;
	color:#111111;
	margin-bottom:10px
}

footer ul{
	margin:10px 0 0;
	-webkit-columns:2;
	-moz-columns:2;
	columns:2
}

footer ul li{
	list-style:none
}

footer ul li a{
	font-size:19px;
	line-height:0.9;
	color:#111111
}

footer ul li a:hover{
	color:#919191
}

footer .block{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #d6d6d6
}

footer .block.home .logo{
	width:170px;
	height:48px;
	line-height:0
}

footer .block.home .logo a{
	width:170px;
	height:48px;
	position:relative
}

footer .block.home .logo a img{
	position:absolute;
	left:0;
	top:0;
	max-width:100%;
	width:100%
}

@media only screen and (min-width: 1024px){
	footer .block.home .logo{
		width:130px;
		height:35px;
		line-height:0
	}

	footer .block.home .logo a{
		width:130px;
		height:35px
	}

}

footer .block.social ul{
	list-style:none;
	margin-bottom:50px;
	-webkit-columns:1;
	-moz-columns:1;
	columns:1
}

footer .block.social ul li{
	float:left;
	width:40px;
	height:40px;
	line-height:0;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-raidus:100%;
	background:#b8b8b8;
	-webkit-transition:background 0.2s;
	transition:background 0.2s
}

footer .block.social ul li a{
	display:inline-block;
	height:40px;
	width:40px
}

footer .block.social ul li a.fb{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-165px -239px;
	zoom:1
}

footer .block.social ul li a.tw{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-165px -278px;
	zoom:1
}

footer .block.social ul li a.rs{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:11px -446px;
	zoom:1
}

footer .block.social ul li+li{
	margin-left:15px
}

footer .block.social ul li:hover{
	background:#cc0e0e
}

footer .block.social .newsletter-signup{
	position:relative
}

footer .block.social .newsletter-signup .newsletter-signup__email{
	display:inline-block;
	height:34px;
	padding:7px;
	border:none;
	font-size:17px;
	color:#858585;
	box-shadow:none;
	-webkit-box-shadow:none
}

footer .block.social .newsletter-signup .newsletter-signup__submit{
	position:absolute;
	top:0;
	right:0;
	height:34px;
	width:29px;
	padding:7px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-150px -419px;
	zoom:1;
	text-indent:-9999%;
	overflow:hidden;
	border:none;
	-webkit-transition:opacity 0.2s;
	transition:opacity 0.2s
}

footer .block.social .newsletter-signup .newsletter-signup__submit:hover{
	opacity:0.5
}

footer .block.nav{
	overflow:hidden;
	height:47px;
	-webkit-transition:height 0.5s ease;
	transition:height 0.5s ease
}

footer .block.nav h2 a{
	position:relative;
	display:inline-block;
	width:100%
}

footer .block.nav h2 a:after{
	content:'';
	display:inline-block;
	width:22px;
	height:20px;
	position:absolute;
	right:0;
	top:10px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-110px -425px;
	zoom:1
}

footer .block.nav h2 a.active:after{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-80px -425px;
	zoom:1
}

footer .block.nav h2 a:focus{
	color:#8f8f8f
}

footer .block.nav ul{
	margin-top:20px
}

@media only screen and (min-width: 64.063em){
	footer .block.nav{
		height:auto
	}

	footer .block.nav h2 a{
		position:relative;
		display:inline-block;
		width:100%;
		cursor:default
	}

	footer .block.nav h2 a:after{
		content:'';
		display:inline-block;
		width:22px;
		height:20px;
		position:absolute;
		right:0;
		top:10px;
		background: url("../images/sprites.png");
		background-image: url("../images/sprites.svg");
		background-position:-110px -425px;
		zoom:1
	}

	footer .block.nav h2 a.active:after{
		background: url("../images/sprites.png");
		background-image: url("../images/sprites.svg");
		background-position:-80px -425px;
		zoom:1
	}

	footer .block.nav ul{
		display:block
	}

}

footer .copyright{
	width:100%
}

@media only screen and (min-width: 64.063em){
	footer{
		padding:40px 0
	}

	footer .sitemap{
		max-width:1440px
	}

	footer .block{
		float:left;
		padding:0 4% 0 3%;
		border-bottom:none;
		margin-bottom:0
	}

	footer .block.home{
		width:15%;
		padding:0
	}

	footer .block.nav{
		width:17.5%;
		margin-left:1.75%;
		padding-left:0
	}

	footer .block.nav h2 a:after{
		display:none
	}

	footer .block.nav ul{
		display:block !important;
		columns:1;
		-webkit-columns:1;
		-moz-columns:1;
		-o-columns:1
	}

	footer .block.nav ul li{
		display:block;
		float:none;
		margin-bottom:5px
	}

	footer .block.nav.sections{
		margin-left:0
	}

	footer .block.social{
		width:23%;
		margin:0 4% 0 2%;
		border-left:1px solid #d6d6d6;
		border-right:1px solid #d6d6d6
	}

	footer .block.social p{
		font-size:16px;
		line-height:1.2
	}

	footer .block:first-child{
		margin-left:0;
		border-left:none
	}

	footer .copyright{
		max-width:1440px;
		margin-top:20px;
		text-align:right
	}

	footer .copyright p{
		color:#8f8f8f;
		font-size:13px
	}

}

@media only screen and (min-width: 90em){
	footer .block.home .logo{
		width:195px;
		height:43px
	}

	footer .block.home .logo a{
		background-position:0 0;
		width:195px;
		height:43px
	}

}

.mfp-bg{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:0.8;
	filter:alpha(opacity=80)
}

.mfp-wrap{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none !important;
	-webkit-backface-visibility:hidden
}

.mfp-container{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	box-sizing:border-box
}

.mfp-container:before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}

.mfp-align-top .mfp-container:before{
	display:none
}

.mfp-content{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
	width:100%;
	cursor:auto
}

.mfp-ajax-cur{
	cursor:progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}

.mfp-zoom{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}

.mfp-auto-cursor .mfp-content{
	cursor:auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.mfp-loading.mfp-figure{
	display:none
}

.mfp-hide{
	display:none !important
}

.mfp-preloader{
	color:#cccccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-0.8em;
	left:8px;
	right:8px;
	z-index:1044
}

.mfp-preloader a{
	color:#cccccc
}

.mfp-preloader a:hover{
	color:white
}

.mfp-s-ready .mfp-preloader{
	display:none
}

.mfp-s-error .mfp-content{
	display:none
}

button.mfp-close,button.mfp-arrow{
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	box-shadow:none
}

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

.mfp-close{
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:0.65;
	padding:0 0 18px 10px;
	color:white;
	font-style:normal;
	font-size:28px;
	font-family:Arial, Baskerville, monospace
}

.mfp-close:hover,.mfp-close:focus{
	opacity:1
}

.mfp-close:active{
	top:1px
}

.mfp-close-btn-in .mfp-close{
	color:#333333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
	color:white;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}

.mfp-counter{
	position:absolute;
	top:0;
	right:0;
	color:#cccccc;
	font-size:12px;
	line-height:18px
}

.mfp-arrow{
	position:absolute;
	opacity:0.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}

.mfp-arrow:active{
	margin-top:-54px
}

.mfp-arrow:hover,.mfp-arrow:focus{
	opacity:1
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}

.mfp-arrow:after,.mfp-arrow .mfp-a{
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}

.mfp-arrow:before,.mfp-arrow .mfp-b{
	border-top-width:21px;
	border-bottom-width:21px
}

.mfp-arrow-left{
	left:0
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{
	border-right:17px solid white;
	margin-left:31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{
	margin-left:25px;
	border-right:27px solid #3f3f3f
}

.mfp-arrow-right{
	right:0
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{
	border-left:17px solid white;
	margin-left:39px
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{
	border-left:27px solid #3f3f3f
}

.mfp-iframe-holder{
	padding-top:40px;
	padding-bottom:40px
}

.mfp-iframe-holder .mfp-content{
	line-height:0;
	width:100%;
	max-width:900px
}

.mfp-iframe-holder .mfp-close{
	top:-40px
}

.mfp-iframe-scaler{
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}

.mfp-iframe-scaler iframe{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:black
}

img.mfp-img{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}

.mfp-figure{
	line-height:0
}

.mfp-figure figure{
	margin:0
}

.mfp-figure:after{
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#444444
}

.mfp-figure small{
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}

.mfp-bottom-bar{
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}

.mfp-title{
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px
}

.mfp-image-holder .mfp-content{
	max-width:100%
}

.mfp-gallery .mfp-image-holder .mfp-figure{
	cursor:pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){
	.mfp-img-mobile .mfp-image-holder{
		padding-left:0;
		padding-right:0
	}

	.mfp-img-mobile img.mfp-img{
		padding:0
	}

	.mfp-img-mobile .mfp-figure:after{
		top:0;
		bottom:0
	}

	.mfp-img-mobile .mfp-figure small{
		display:inline;
		margin-left:5px
	}

	.mfp-img-mobile .mfp-bottom-bar{
		background:rgba(0,0,0,0.6);
		bottom:0;
		margin:0;
		top:auto;
		padding:3px 5px;
		position:fixed;
		box-sizing:border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty{
		padding:0
	}

	.mfp-img-mobile .mfp-counter{
		right:5px;
		top:3px
	}

	.mfp-img-mobile .mfp-close{
		top:0;
		right:0;
		width:35px;
		height:35px;
		line-height:35px;
		background:rgba(0,0,0,0.6);
		position:fixed;
		text-align:center;
		padding:0
	}

}

@media all and (max-width: 900px){
	.mfp-arrow{
		-webkit-transform:scale(0.75);
		-ms-transform:scale(0.75);
		transform:scale(0.75)
	}

	.mfp-arrow-left{
		-webkit-transform-origin:0;
		-ms-transform-origin:0;
		transform-origin:0
	}

	.mfp-arrow-right{
		-webkit-transform-origin:100%;
		-ms-transform-origin:100%;
		transform-origin:100%
	}

	.mfp-container{
		padding-left:6px;
		padding-right:6px
	}

}

.mfp-ie7 .mfp-img{
	padding:0
}

.mfp-ie7 .mfp-bottom-bar{
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px
}

.mfp-ie7 .mfp-container{
	padding:0
}

.mfp-ie7 .mfp-content{
	padding-top:44px
}

.mfp-ie7 .mfp-close{
	top:0;
	right:0;
	padding-top:0
}

.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}

.slick-list{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}

.slick-list:focus{
	outline:none
}

.slick-loading .slick-list{
	background:#fff url("./ajax-loader.gif") center center no-repeat
}

.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}

.slick-slider .slick-track{
	-webkit-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}

.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block
}

.slick-track:before,.slick-track:after{
	content:"";
	display:table
}

.slick-track:after{
	clear:both
}

.slick-loading .slick-track{
	visibility:hidden
}

.tag-browser .slick-track{
	max-height:25px;
	overflow:hidden
}

.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	display:none
}

[dir="rtl"] .slick-slide{
	float:right
}

.slick-slide img{
	display:block
}

.slick-slide.slick-loading img{
	display:none
}

.slick-slide.dragging img{
	pointer-events:none
}

.slick-initialized .slick-slide{
	display:block
}

.slick-loading .slick-slide{
	visibility:hidden
}

.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}

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

.slick-prev,.slick-next{
	position:absolute;
	display:block;
	height:37px;
	width:24px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:50%;
	margin-top:-10px;
	padding:0;
	border:none;
	outline:none
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
	outline:none;
	color:transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
	opacity:1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
	opacity:0.25
}

.slick-prev:before,.slick-next:before{
	font-family:"slick";
	font-size:20px;
	line-height:1;
	color:white;
	opacity:0.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.slick-prev{
	left:-50px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:0px -550px;
	zoom:1
}

.slick-prev:hover{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-50px -550px;
	zoom:1
}

[dir="rtl"] .slick-prev{
	left:auto;
	right:-25px
}

.slick-next{
	right:-50px;
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-150px -550px;
	zoom:1
}

.slick-next:hover{
	background: url("../images/sprites.png");
	background-image: url("../images/sprites.svg");
	background-position:-100px -550px;
	zoom:1
}

[dir="rtl"] .slick-next{
	left:-25px;
	right:auto
}

.slick-slider{
	margin-bottom:30px
}

.slick-dots{
	position:absolute;
	bottom:-45px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	width:100%
}

.slick-dots li{
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}

.slick-dots li button{
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:20px;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px;
	cursor:pointer
}

.slick-dots li button:hover,.slick-dots li button:focus{
	outline:none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before{
	opacity:1
}

.slick-dots li button:before{
	position:absolute;
	top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-family:"slick";
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:black;
	opacity:0.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before{
	color:black;
	opacity:0.75
}

.select2-container{
	margin:0;
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle
}

.select2-container,.select2-drop,.select2-search,.select2-search input{
	box-sizing:border-box
}

.select2-container .select2-choice{
	display:block;
	height:26px;
	padding:0 0 0 8px;
	overflow:hidden;
	position:relative;
	border:1px solid #aaa;
	white-space:nowrap;
	line-height:26px;
	color:#444;
	text-decoration:none;
	border-radius:4px;
	background-clip:padding-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#fff;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
	background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
	background-image:-webkit-linear-gradient(bottom, #eee 0%, #fff 50%);
	background-image:linear-gradient(to top, #eee 0%, #fff 50%)
}

html[dir="rtl"] .select2-container .select2-choice{
	padding:0 8px 0 0
}

.select2-container.select2-drop-above .select2-choice{
	border-bottom-color:#aaa;
	border-radius:0 0 4px 4px;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
	background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	background-image:-webkit-linear-gradient(top, #eee 0%, #fff 90%);
	background-image:linear-gradient(to bottom, #eee 0%, #fff 90%)
}

.select2-container.select2-allowclear .select2-choice .select2-chosen{
	margin-right:42px
}

.select2-container .select2-choice>.select2-chosen{
	margin-right:26px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	float:none;
	width:auto
}

html[dir="rtl"] .select2-container .select2-choice>.select2-chosen{
	margin-left:26px;
	margin-right:0
}

.select2-container .select2-choice abbr{
	display:none;
	width:12px;
	height:12px;
	position:absolute;
	right:24px;
	top:8px;
	font-size:1px;
	text-decoration:none;
	border:0;
	background: url("select2.png") right top no-repeat;
	cursor:pointer;
	outline:0
}

.select2-container.select2-allowclear .select2-choice abbr{
	display:inline-block
}

.select2-container .select2-choice abbr:hover{
	background-position:right -11px;
	cursor:pointer
}

.select2-drop-mask{
	border:0;
	margin:0;
	padding:0;
	position:fixed;
	left:0;
	top:0;
	min-height:100%;
	min-width:100%;
	height:auto;
	width:auto;
	opacity:0;
	z-index:9998;
	background-color:#fff;
	filter:alpha(opacity=0)
}

.select2-drop{
	width:100%;
	margin-top:-1px;
	position:absolute;
	z-index:9999;
	top:100%;
	background:#fff;
	color:#000;
	border:1px solid #aaa;
	border-top:0;
	border-radius:0 0 4px 4px;
	box-shadow:0 4px 5px rgba(0,0,0,0.15)
}

.select2-drop.select2-drop-above{
	margin-top:1px;
	border-top:1px solid #aaa;
	border-bottom:0;
	border-radius:4px 4px 0 0;
	box-shadow:0 -4px 5px rgba(0,0,0,0.15)
}

.select2-drop-active{
	border:1px solid #5897fb;
	border-top:none
}

.select2-drop.select2-drop-above.select2-drop-active{
	border-top:1px solid #5897fb
}

.select2-drop-auto-width{
	border-top:1px solid #aaa;
	width:auto
}

.select2-drop-auto-width .select2-search{
	padding-top:4px
}

.select2-container .select2-choice .select2-arrow{
	display:inline-block;
	width:18px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	border-left:1px solid #aaa;
	border-radius:0 4px 4px 0;
	background-clip:padding-box;
	background:#ccc;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
	background-image:-webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
	background-image:-webkit-linear-gradient(bottom, #ccc 0%, #eee 60%);
	background-image:linear-gradient(to top, #ccc 0%, #eee 60%)
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow{
	left:0;
	right:auto;
	border-left:none;
	border-right:1px solid #aaa;
	border-radius:4px 0 0 4px
}

.select2-container .select2-choice .select2-arrow b{
	display:block;
	width:100%;
	height:100%;
	background: url("select2.png") no-repeat 0 1px
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b{
	background-position:2px 1px
}

.select2-search{
	display:inline-block;
	width:100%;
	min-height:26px;
	margin:0;
	padding-left:4px;
	padding-right:4px;
	position:relative;
	z-index:10000;
	white-space:nowrap
}

.select2-search input{
	width:100%;
	height:auto !important;
	min-height:26px;
	padding:4px 20px 4px 5px;
	margin:0;
	outline:0;
	font-family:sans-serif;
	font-size:1em;
	border:1px solid #aaa;
	border-radius:0;
	box-shadow:none;
	background:#fff url("select2.png") no-repeat 100% -22px;
	background: url("select2.png") no-repeat 100% -22px,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
	background: url("select2.png") no-repeat 100% -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url("select2.png") no-repeat 100% -22px,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0
}

html[dir="rtl"] .select2-search input{
	padding:4px 5px 4px 20px;
	background:#fff url("select2.png") no-repeat -37px -22px;
	background: url("select2.png") no-repeat -37px -22px,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
	background: url("select2.png") no-repeat -37px -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url("select2.png") no-repeat -37px -22px,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0
}

.select2-drop.select2-drop-above .select2-search input{
	margin-top:4px
}

.select2-search input.select2-active{
	background:#fff url("select2-spinner.gif") no-repeat 100%;
	background: url("select2-spinner.gif") no-repeat 100%,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
	background: url("select2-spinner.gif") no-repeat 100%,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url("select2-spinner.gif") no-repeat 100%,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices{
	border:1px solid #5897fb;
	outline:none;
	box-shadow:0 0 5px rgba(0,0,0,0.3)
}

.select2-dropdown-open .select2-choice{
	border-bottom-color:transparent;
	box-shadow:0 1px 0 #fff inset;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-color:#eee;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
	background-image:-webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
	background-image:-webkit-linear-gradient(bottom, #fff 0%, #eee 50%);
	background-image:linear-gradient(to top, #fff 0%, #eee 50%)
}

.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{
	border:1px solid #5897fb;
	border-top-color:transparent;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
	background-image:-webkit-linear-gradient(center top, #fff 0%, #eee 50%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
	background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image:linear-gradient(to bottom, #fff 0%, #eee 50%)
}

.select2-dropdown-open .select2-choice .select2-arrow{
	background:transparent;
	border-left:none;
	-webkit-filter:none;
	filter:none
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow{
	border-right:none
}

.select2-dropdown-open .select2-choice .select2-arrow b{
	background-position:-18px 1px
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b{
	background-position:-16px 1px
}

.select2-hidden-accessible{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}

.select2-results{
	max-height:200px;
	padding:0 0 0 4px;
	margin:4px 4px 4px 0;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-tap-highlight-color:transparent
}

html[dir="rtl"] .select2-results{
	padding:0 4px 0 0;
	margin:4px 0 4px 4px
}

.select2-results ul.select2-result-sub{
	margin:0;
	padding-left:0
}

.select2-results li{
	list-style:none;
	display:list-item;
	background-image:none
}

.select2-results li.select2-result-with-children>.select2-result-label{
	font-weight:bold
}

.select2-results .select2-result-label{
	padding:3px 7px 4px;
	margin:0;
	cursor:pointer;
	min-height:1em;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.select2-results-dept-1 .select2-result-label{
	padding-left:20px
}

.select2-results-dept-2 .select2-result-label{
	padding-left:40px
}

.select2-results-dept-3 .select2-result-label{
	padding-left:60px
}

.select2-results-dept-4 .select2-result-label{
	padding-left:80px
}

.select2-results-dept-5 .select2-result-label{
	padding-left:100px
}

.select2-results-dept-6 .select2-result-label{
	padding-left:110px
}

.select2-results-dept-7 .select2-result-label{
	padding-left:120px
}

.select2-results .select2-highlighted{
	background:#3875d7;
	color:#fff
}

.select2-results li em{
	background:#feffde;
	font-style:normal
}

.select2-results .select2-highlighted em{
	background:transparent
}

.select2-results .select2-highlighted ul{
	background:#fff;
	color:#000
}

.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-ajax-error,.select2-results .select2-selection-limit{
	background:#f4f4f4;
	display:list-item;
	padding-left:5px
}

.select2-results .select2-disabled.select2-highlighted{
	color:#666;
	background:#f4f4f4;
	display:list-item;
	cursor:default
}

.select2-results .select2-disabled{
	background:#f4f4f4;
	display:list-item;
	cursor:default
}

.select2-results .select2-selected{
	display:none
}

.select2-more-results.select2-active{
	background:#f4f4f4 url("select2-spinner.gif") no-repeat 100%
}

.select2-results .select2-ajax-error{
	background:rgba(255,50,50,0.2)
}

.select2-more-results{
	background:#f4f4f4;
	display:list-item
}

.select2-container.select2-container-disabled .select2-choice{
	background-color:#f4f4f4;
	background-image:none;
	border:1px solid #ddd;
	cursor:default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow{
	background-color:#f4f4f4;
	background-image:none;
	border-left:0
}

.select2-container.select2-container-disabled .select2-choice abbr{
	display:none
}

.select2-container-multi .select2-choices{
	height:auto !important;
	height:1%;
	margin:0;
	padding:0 5px 0 0;
	position:relative;
	border:1px solid #aaa;
	cursor:text;
	overflow:hidden;
	background-color:#fff;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background-image:linear-gradient(to bottom, #eee 1%, #fff 15%)
}

html[dir="rtl"] .select2-container-multi .select2-choices{
	padding:0 0 0 5px
}

.select2-locked{
	padding:3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices{
	min-height:26px
}

.select2-container-multi.select2-container-active .select2-choices{
	border:1px solid #5897fb;
	outline:none;
	box-shadow:0 0 5px rgba(0,0,0,0.3)
}

.select2-container-multi .select2-choices li{
	float:left;
	list-style:none
}

html[dir="rtl"] .select2-container-multi .select2-choices li{
	float:right
}

.select2-container-multi .select2-choices .select2-search-field{
	margin:0;
	padding:0;
	white-space:nowrap
}

.select2-container-multi .select2-choices .select2-search-field input{
	padding:5px;
	margin:1px 0;
	font-family:sans-serif;
	font-size:100%;
	color:#666;
	outline:0;
	border:0;
	box-shadow:none;
	background:transparent !important
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active{
	background:#fff url("select2-spinner.gif") no-repeat 100% !important
}

.select2-default{
	color:#999 !important
}

.select2-container-multi .select2-choices .select2-search-choice{
	padding:3px 5px 3px 18px;
	margin:3px 0 3px 5px;
	position:relative;
	line-height:13px;
	color:#333;
	cursor:default;
	border:1px solid #aaaaaa;
	border-radius:3px;
	box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
	background-clip:padding-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#e4e4e4;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image:linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice{
	margin:3px 5px 3px 0;
	padding:3px 18px 3px 5px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{
	cursor:default
}

.select2-container-multi .select2-choices .select2-search-choice-focus{
	background:#d4d4d4
}

.select2-search-choice-close{
	display:block;
	width:12px;
	height:13px;
	position:absolute;
	right:3px;
	top:4px;
	font-size:1px;
	outline:none;
	background: url("select2.png") right top no-repeat
}

html[dir="rtl"] .select2-search-choice-close{
	right:auto;
	left:3px
}

.select2-container-multi .select2-search-choice-close{
	left:3px
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close{
	left:auto;
	right:2px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{
	background-position:right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{
	background-position:right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices{
	background-color:#f4f4f4;
	background-image:none;
	border:1px solid #ddd;
	cursor:default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{
	padding:3px 5px 3px 5px;
	border:1px solid #ddd;
	background-image:none;
	background-color:#f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{
	display:none;
	background:none
}

.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{
	text-decoration:underline
}

.select2-offscreen,.select2-offscreen:focus{
	clip:rect(0 0 0 0) !important;
	width:1px !important;
	height:1px !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
	position:absolute !important;
	outline:0 !important;
	left:0px !important;
	top:0px !important
}

.select2-display-none{
	display:none
}

.select2-measure-scrollbar{
	position:absolute;
	top:-10000px;
	left:-10000px;
	width:100px;
	height:100px;
	overflow:scroll
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx){
	.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b{
		background-image: url("select2x2.png") !important;
		background-repeat:no-repeat !important;
		background-size:60px 40px !important
	}

	.select2-search input{
		background-position:100% -21px !important
	}

}

h6{
	font-family:"Knockout 49 A", "Knockout 49 B";
	text-transform:uppercase
}

ul.unstyled{
	margin:0;
	list-style:none
}

ul.inline li{
	display:inline
}

ul.pagination li{
	font-family:"Knockout 49 A", "Knockout 49 B";
	font-size:1.48375rem;
	line-height:1.48375rem;
	text-transform:uppercase
}

ul.pagination .prev,ul.pagination .next{
	color:#ccc6be
}

ul.pagination .prev{
	float:left;
	margin-right:30px
}

ul.pagination .next{
	float:right;
	margin-left:30px
}

ul.pagination a{
	color:inherit
}

ul .submenu{
	display:none
}

@media only screen and (min-width: 40.063em){
	ul .submenu{
		display:inline-block
	}

}

ul .submenu li{
	color:#111111;
	margin:0 5px
}

ul .submenu li a{
	padding:0 10px;
	border:1px solid #FFF
}

ul .submenu li a:hover,ul .submenu li a.active{
	opacity:1;
	border-color:#ccc6be
}

a{
	opacity:1
}

a.alert{
	color:#cc0e0e
}

a.category{
	color:#ccc6be
}

.no-touch a{
	-webkit-transition:opacity 0.2s;
	transition:opacity 0.2s
}

.no-touch a:hover{
	opacity:0.6
}

span.time{
	color:#a39e98
}

span.time.is-today{
	color:#cc0e0e
}

.mfp-title{
	font-family:"Mercury Display A", "Mercury Display B"
}

.mfp-counter{
	font-family:"Knockout 49 A", "Knockout 49 B"
}

*{
	box-sizing:border-box
}

.hide-text,section.listing .hero__issue-nav .nav-button,#desktop .header-bar.main nav.primary>ul>li.quick-links ul li.search-toggle a,a>span,.logo a{
	display:inline-block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden
}

.center{
	text-align:center
}

.img-wrap{
	position:relative
}

.img-wrap+div{
	z-index:2
}

.img-screen{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(80%, rgba(0,0,0,0.65)), color-stop(100%, rgba(0,0,0,0.65)));
	background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.65) 80%, rgba(0,0,0,0.65) 100%);
	background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.65) 80%, rgba(0,0,0,0.65) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )
}

.img-screen.always-show{
	display:block
}

@media only screen and (min-width: 40.063em){
	.img-screen{
		display:block
	}

}

.info{
	z-index:2
}

a>span,.logo a{
	display:inline-block
}
