@charset "UTF-8";

html {
	box-sizing: border-box
}

*,::after,::before {
	box-sizing: inherit
}
html {
	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,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: 0 0
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1,h2.page-title {
	font-size: 2em;
	margin: .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: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}

.blank-content-layout .article-header>* {
	display: none
}

.blank-content-layout .article-header .explore-label {
	display: block
}

.blank-content-layout .article-body .article-byline,.blank-content-layout .article-body .extended-byline,.blank-content-layout .article-share.title,.blank-content-layout .article-share.vertical {
	display: none
}

.gform_button,.header-utils .sub_opt,.pds-box .pds-return-poll,.pds-box .pds-view-results,.pds-box .pds-vote-button,.st-button,.st-button-orange,.st-button-secondary,.st-button-transparent,.st-button-transparent-image,.st-button-transparent-image-alt {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	border: 0;
	border-radius: 3px;
	padding: 5px 20px;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 27px;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	transition-property: background-color,color;
	transition-duration: .2s
}

.header-utils .wf-active .sub_opt,.pds-box .wf-active .pds-return-poll,.pds-box .wf-active .pds-view-results,.pds-box .wf-active .pds-vote-button,.wf-active .gform_button,.wf-active .header-utils .sub_opt,.wf-active .pds-box .pds-return-poll,.wf-active .pds-box .pds-view-results,.wf-active .pds-box .pds-vote-button,.wf-active .st-button,.wf-active .st-button-orange,.wf-active .st-button-secondary,.wf-active .st-button-transparent,.wf-active .st-button-transparent-image,.wf-active .st-button-transparent-image-alt {
	font-family: ff-dagny-web-pro
}

.focus.gform_button,.focus.st-button,.focus.st-button-orange,.focus.st-button-secondary,.focus.st-button-transparent,.focus.st-button-transparent-image,.focus.st-button-transparent-image-alt,.gform_button:focus,.header-utils .focus.sub_opt,.header-utils .sub_opt:focus,.pds-box .focus.pds-return-poll,.pds-box .focus.pds-view-results,.pds-box .focus.pds-vote-button,.pds-box .pds-return-poll:focus,.pds-box .pds-view-results:focus,.pds-box .pds-vote-button:focus,.st-button-orange:focus,.st-button-secondary:focus,.st-button-transparent-image-alt:focus,.st-button-transparent-image:focus,.st-button-transparent:focus,.st-button:focus {
	outline: 0
}

.gform_button,.header-utils .sub_opt,.st-button {
	color: #fff;
	background-color: #0777b3
}

.active.gform_button,.focus.gform_button,.gform_button:active,.gform_button:focus,.gform_button:hover,.header-utils .active.sub_opt,.header-utils .focus.sub_opt,.header-utils .hover.sub_opt,.header-utils .sub_opt:active,.header-utils .sub_opt:focus,.header-utils .sub_opt:hover,.hover.gform_button,.st-button.active,.st-button.focus,.st-button.hover,.st-button:active,.st-button:focus,.st-button:hover {
	background-color: #2b4d70;
	color: #fff
}

.pds-box .pds-return-poll,.pds-box .pds-view-results,.pds-box .pds-vote-button,.st-button-transparent {
	color: #0777b3;
	background-color: transparent;
	border: 1px solid #0777b3
}

.pds-box .active.pds-return-poll,.pds-box .active.pds-view-results,.pds-box .active.pds-vote-button,.pds-box .focus.pds-return-poll,.pds-box .focus.pds-view-results,.pds-box .focus.pds-vote-button,.pds-box .hover.pds-return-poll,.pds-box .hover.pds-view-results,.pds-box .hover.pds-vote-button,.pds-box .pds-return-poll:active,.pds-box .pds-return-poll:focus,.pds-box .pds-return-poll:hover,.pds-box .pds-view-results:active,.pds-box .pds-view-results:focus,.pds-box .pds-view-results:hover,.pds-box .pds-vote-button:active,.pds-box .pds-vote-button:focus,.pds-box .pds-vote-button:hover,.st-button-transparent.active,.st-button-transparent.focus,.st-button-transparent.hover,.st-button-transparent:active,.st-button-transparent:focus,.st-button-transparent:hover {
	background-color: transparent;
	border: 1px solid #2b4d70;
	color: #2b4d70
}

.st-button-transparent-image {
	color: #0777b3;
	background-color: transparent;
	border: 1px solid #0777b3
}

.st-button-transparent-image.active,.st-button-transparent-image.focus,.st-button-transparent-image.hover,.st-button-transparent-image:active,.st-button-transparent-image:focus,.st-button-transparent-image:hover {
	background-color: #e0e0e0;
	border: 1px solid #2b4d70;
	color: #2b4d70
}

.st-button-transparent-image-alt {
	color: #0777b3;
	background-color: transparent;
	border: 1px solid silver
}

.st-button-transparent-image-alt.active,.st-button-transparent-image-alt.focus,.st-button-transparent-image-alt.hover,.st-button-transparent-image-alt:active,.st-button-transparent-image-alt:focus,.st-button-transparent-image-alt:hover {
	background-color: #e0e0e0;
	border: 1px solid silver;
	color: #2b4d70
}

.st-button-orange {
	color: #fff;
	background-color: #d06723
}

.st-button-orange.active,.st-button-orange.focus,.st-button-orange.hover,.st-button-orange:active,.st-button-orange:focus,.st-button-orange:hover {
	background-color: #b85a22;
	color: #fff
}

.st-button-secondary {
	color: #fff;
	background-color: #424648
}

.st-button-secondary.active,.st-button-secondary.focus,.st-button-secondary.hover,.st-button-secondary:active,.st-button-secondary:focus,.st-button-secondary:hover {
	background-color: #404345
}

.button--small {
	font-size: 15px;
	line-height: 21px;
	font-weight: 400;
	padding: 5px 10px
}

.button--large {
	font-size: 23px;
	line-height: 31px;
	font-weight: 400;
	padding: 10px 20px
}

.button--block {
	display: block;
	width: 100%
}

.button--block+.button--block {
	margin-top: 10px
}

.disabled.gform_button,.gform_button:disabled,.header-utils .disabled.sub_opt,.header-utils .sub_opt:disabled,.pds-box .disabled.pds-return-poll,.pds-box .disabled.pds-view-results,.pds-box .disabled.pds-vote-button,.pds-box .pds-return-poll:disabled,.pds-box .pds-view-results:disabled,.pds-box .pds-vote-button:disabled,.st-button-orange.disabled,.st-button-orange:disabled,.st-button-secondary.disabled,.st-button-secondary:disabled,.st-button-transparent.disabled,.st-button-transparent:disabled,.st-button.disabled,.st-button:disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65
}[role=button] {
	cursor: pointer
}

@font-face {
	font-family:icons-st;src:url(fonts/icons-st.eot?9054d6b4f849d2e344acdf1a638bdaab);src:url(fonts/icons-st.eot?#iefix) format("embedded-opentype"),url(fonts/icons-st.woff?9054d6b4f849d2e344acdf1a638bdaab) format("woff"),url(fonts/icons-st.ttf?9054d6b4f849d2e344acdf1a638bdaab) format("truetype");font-weight:400;font-style:normal
}[class*=" icon-"]:before,[class^=icon-]:before {
	font-family: icons-st;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

i {
	vertical-align: middle;
	font-size: 19px;
	line-height: 19px
}

.icon-micro {
	font-size: 13px;
	line-height: 13px
}

.icon-small {
	font-size: 15px;
	line-height: 15px
}

.icon-medium {
	font-size: 19px;
	line-height: 19px
}

.icon-large {
	font-size: 24px;
	line-height: 24px
}

.icon-x-large {
	font-size: 32px;
	line-height: 32px
}

.icon-alert::before {
	content: "\f101"
}

.icon-at-sign::before {
	content: "\f102"
}

.icon-calendar::before {
	content: "\f103"
}

.icon-camera::before {
	content: "\f104"
}

.icon-chat::before {
	content: "\f105"
}

.icon-checkmark::before {
	content: "\f106"
}

.icon-chevron-down::before {
	content: "\f107"
}

.icon-chevron-left::before {
	content: "\f108"
}

.icon-chevron-right::before {
	content: "\f109"
}

.icon-chevron-thin-down::before {
	content: "\f10a"
}

.icon-chevron-thin-left::before {
	content: "\f10b"
}

.icon-chevron-thin-right::before {
	content: "\f10c"
}

.icon-chevron-thin-up::before {
	content: "\f10d"
}

.icon-chevron-up::before {
	content: "\f10e"
}

.icon-contract::before {
	content: "\f10f"
}

.icon-credit-card::before {
	content: "\f110"
}

.icon-document::before {
	content: "\f111"
}

.icon-expand::before {
	content: "\f112"
}

.icon-external::before {
	content: "\f113"
}

.footer-nav-primary .menu-item.facebook a::before,.icon-facebook::before {
	content: "\f114"
}

.icon-graph::before {
	content: "\f115"
}

.icon-heart::before {
	content: "\f116"
}

.icon-info::before {
	content: "\f117"
}

.footer-nav-primary .menu-item.instagram a::before,.icon-instagram::before {
	content: "\f118"
}

.icon-leaf::before {
	content: "\f119"
}

.icon-linkedin::before {
	content: "\f11a"
}

.icon-lock-open::before {
	content: "\f11b"
}

.icon-lock::before {
	content: "\f11c"
}

.icon-mail::before {
	content: "\f11d"
}

.icon-minus::before {
	content: "\f11e"
}

.icon-mobile::before {
	content: "\f11f"
}

.icon-music::before {
	content: "\f120"
}

.icon-newspaper::before {
	content: "\f121"
}

.icon-pdf::before {
	content: "\f122"
}

.icon-pencil::before {
	content: "\f123"
}

.icon-phone::before {
	content: "\f124"
}

.icon-pinterest::before {
	content: "\f125"
}

.icon-plus::before {
	content: "\f126"
}

.icon-reload::before {
	content: "\f127"
}

.icon-rss::before {
	content: "\f128"
}

.icon-search::before {
	content: "\f129"
}

.icon-share::before {
	content: "\f12a"
}

.icon-sound::before {
	content: "\f12b"
}

.icon-star::before {
	content: "\f12c"
}

.icon-tumblr::before {
	content: "\f12d"
}

.footer-nav-primary .menu-item.twitter a::before,.icon-twitter::before {
	content: "\f12e"
}

.icon-video::before {
	content: "\f12f"
}

.icon-x-thin::before {
	content: "\f130"
}

.icon-x::before {
	content: "\f131"
}

.icon-youtube::before {
	content: "\f132"
}

.icon-color-bg::before {
	border-radius: 3px;
	background: rgba(255,255,255,0);
	color: #70757c;
	transition: all .4s ease;
	padding: .4em
}

.icon-color-bg:hover::before {
	color: #fff
}

.footer-nav-primary .menu-item.twitter a.icon-color-bg:hover::before,.icon-color-bg.icon-twitter:hover::before {
	background: #00aced
}

.footer-nav-primary .menu-item.facebook a.icon-color-bg:hover::before,.icon-color-bg.icon-facebook:hover::before {
	background: #3b5998
}

.icon-color-bg.icon-mail:hover::before {
	background: #70757c
}

.icon-logo-lettermark-white,.promo-subscription::before {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22300%22%20viewBox%3D%220%200%20400%20300%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M148.445%2081.896c-14.142-19.86-42.73-47.343-69.81-47.343-18.254%200-26.78%2011.234-26.78%2020.462%200%2012.437%2010.532%2020.862%2037.613%2038.314%2053.66%2034.603%2095.387%2058.374%2095.387%20104.212%200%2047.845-51.354%2064.896-66.5%20100.804h-.903c-33.4-48.547-91.876-58.176-115.648-36.61L0%20260.432c3.008-21.865%2016.147-60.883%2047.943-60.883%2029.088%200%2067.502%2038.616%2091.174%2048.544%203.41%201.404%206.52.502%208.826-2.307%203.01-3.61%204.915-9.527%204.915-18.855%200-64.496-133.7-82.85-133.7-134.404%200-12.136%2011.133-34%2026.78-53.16C66.297%2014.293%2086.96%203.06%20109.427%203.06c34.805%200%2052.156%2026.078%2066.7%2026.078%206.12%200%2010.13-2.407%2013.94-7.522l3.71%203.11c-8.624%209.026-18.453%2019.458-27.08%2030.59l-1.304.904c-14.34%205.415-12.636%2019.357-16.95%2025.676%22%2F%3E%3Cpath%20d%3D%22M143.83%20227.734c0-57.27-135.305-75.228-135.305-135.308l-1.405.2c-9.73%2067.404%20123.27%2084.755%20135.207%20135.61l1.504-.502zM151.654%2084.504c-.5-7.824%201.706-15.948%207.724-22.268%206.82-7.22%2016.55-10.432%2032.798-10.432%2029.99%200%2082.95%2022.568%20129.39%2022.568%2040.52%200%2068.103-39.417%2078.436-60.28L395.59%201.653l-.702.1c-2.408%2017.353-17.453%2038.716-50.45%2038.716-31.497%200-93.382-24.07-125.778-24.07-46.74%200-69.108%2033.5-73.12%2061.482l5.416%207.422.698-.8zM303.61%2066.85h9.93v202.007h-9.93zM231.19%2068.757l5.116%203.11c-21.562%2015.846-38.515%2045.835-38.515%2083.047%200%2061.986%2036.01%20113.342%2094.084%20113.342%2033.5%200%2054.562-17.152%2064.994-34.004l.604.2%201.103%2014.745c-16.25%2014.746-51.253%2040.52-95.187%2040.52-68.205%200-109.528-46.738-109.528-108.322-.2-57.673%2039.82-93.382%2077.33-112.638%22%2F%3E%3Cpath%20d%3D%22M286.26%2066.35L260.58%2080.49c-15.948%208.727-19.258%2018.055-19.258%2035.707%200%2015.847%204.513%2042.728%204.513%2064.19%200%2021.967-4.513%2028.887-23.17%2036.812l3.108%205.817c12.338-5.618%2033.4-16.148%2047.242-24.978%2011.336-7.22%2013.24-11.232%2013.24-22.666v-69.51c0-22.567.5-29.488%204.814-35.606l-4.81-3.91z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat
}

.icon-logo-lettermark,.pds-box .promo-subscription.pds-return-poll::before,.pds-box .promo-subscription.pds-view-results::before,.pds-box .promo-subscription.pds-vote-button::before,.promo-subscription.st-button-transparent::before {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22400%22%20height%3D%22300%22%20viewBox%3D%220%200%20400%20300%22%3E%3Cg%20fill%3D%22%23010101%22%3E%3Cpath%20d%3D%22M148.445%2081.896c-14.142-19.86-42.73-47.343-69.81-47.343-18.254%200-26.78%2011.234-26.78%2020.462%200%2012.437%2010.532%2020.862%2037.613%2038.314%2053.66%2034.603%2095.387%2058.374%2095.387%20104.212%200%2047.844-51.354%2064.895-66.5%20100.803h-.903c-33.4-48.546-91.876-58.175-115.648-36.61L0%20260.433c3.008-21.865%2016.147-60.883%2047.943-60.883%2029.088%200%2067.502%2038.616%2091.174%2048.544%203.41%201.404%206.52.502%208.826-2.307%203.01-3.61%204.915-9.527%204.915-18.855%200-64.496-133.7-82.85-133.7-134.404%200-12.136%2011.133-34%2026.78-53.16C66.297%2014.293%2086.96%203.06%20109.427%203.06c34.805%200%2052.156%2026.078%2066.7%2026.078%206.12%200%2010.13-2.407%2013.94-7.522l3.71%203.11c-8.624%209.026-18.453%2019.458-27.08%2030.59l-1.304.904c-14.34%205.415-12.636%2019.357-16.95%2025.676%22%2F%3E%3Cpath%20d%3D%22M143.83%20227.734c0-57.27-135.305-75.227-135.305-135.307l-1.405.2c-9.73%2067.404%20123.27%2084.755%20135.207%20135.61l1.504-.503zM151.654%2084.504c-.5-7.824%201.706-15.948%207.724-22.268%206.82-7.22%2016.55-10.432%2032.798-10.432%2029.99%200%2082.95%2022.568%20129.39%2022.568%2040.52%200%2068.103-39.417%2078.435-60.28L395.59%201.653l-.702.1c-2.407%2017.353-17.452%2038.716-50.45%2038.716-31.496%200-93.382-24.07-125.778-24.07-46.74%200-69.108%2033.5-73.12%2061.482l5.416%207.422.7-.8zM303.61%2066.85h9.93v202.007h-9.93zM231.192%2068.757l5.115%203.11c-21.563%2015.846-38.515%2045.835-38.515%2083.047%200%2061.986%2036.008%20113.342%2094.083%20113.342%2033.5%200%2054.562-17.152%2064.994-34.004l.602.2%201.103%2014.745c-16.25%2014.746-51.253%2040.52-95.186%2040.52-68.206%200-109.53-46.74-109.53-108.323-.2-57.672%2039.82-93.38%2077.332-112.637%22%2F%3E%3Cpath%20d%3D%22M286.26%2066.35L260.58%2080.49c-15.948%208.727-19.258%2018.055-19.258%2035.707%200%2015.847%204.513%2042.728%204.513%2064.19%200%2021.968-4.513%2028.888-23.17%2036.812l3.11%205.818c12.337-5.617%2033.4-16.148%2047.24-24.977%2011.336-7.22%2013.24-11.232%2013.24-22.666v-69.51c0-22.567.502-29.488%204.815-35.606l-4.813-3.91z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat
}

.icon-logo-wordmark-white {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%2230%22%20viewBox%3D%220%200%20200%2030%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M191.67%209.782c1.508-1.325%202.86-2.063%203.686-2.063%201.234%200%202.15%201.098%203.066%201.098.458%200%20.803-.368.984-.73l.344.26c-1.03%201.43-1.88%202.71-2.587%203.866-.985-1.356-2.656-2.327-3.8-2.327-1.17%200-1.352.8-.894%201.465.867%201.17%202.95%202.393%204.51%203.638%201.304%201.023%202.082%202%202.082%203.447%200%201.847-2.196%203.763-3.777%206.367-1.557-.83-3.615-1.734-5.217-1.734-1.12%200-1.787.533-2.04%201.236l-.183-.1c.502-2.588%201.418-4.746%203.227-4.746%201.423%200%203.045%201.06%204.832%202.43.272.213.48.146.617-.115.255-.586.16-1.698-1.1-2.764-1.396-1.18-2.858-1.848-4.026-2.702-1.648-1.216-2.017-2.174-2.017-3.132.002-.95.644-1.95%202.293-3.394M148.86%207.595l2.36-4.324%202.102%201.6-3.752%203.313M152.8%2018.79c0%202.127.503%202.876%201.464%202.876.527%200%20.848-.277.848-.277l.185.485c-1.075.75-2.954%202.245-3.778%203.012-2.29-2.043-2.794-2.8-2.794-6.113v-6.12c0-1.06-.41-1.555-1.328-1.96v-.074c.918-.55%202.655-1.56%204.008-2.437%201.1%201.275%201.396%202.1%201.396%204.17M182.81%2024.443c-.573.36-1.052.36-1.647.053-2.428-1.245-3.296-3.167-3.296-6.38v-5.86c0-.36.09-.597.41-.766l6.184-3.38c.273-.14.412-.096.55.118l2.952%204.815c.16.273.14.45-.113.626-2.04%201.503-4.9%203.44-6.206%204.264l-.065-.877c.846-.507%202.24-1.43%202.996-2.062.23-.19.273-.377.093-.655l-2.29-3.587c-.252-.404-.664-.185-.664.214v6.143c0%202.598.962%204.302%202.813%204.302%201.81%200%203.067-1.556%203.616-2.617l.068.02v1.417c-1.557%201.465-3.69%203.172-5.405%204.21M61.622%207.91c-1.28-1.793-3.823-4.285-6.295-4.285-1.626%200-2.405%201.015-2.405%201.85%200%201.126.94%201.885%203.39%203.46%204.853%203.122%208.63%205.28%208.63%209.426%200%204.325-4.646%205.872-6%209.116h-.09c-3.022-4.387-8.31-5.258-10.46-3.312l-.16-.117c.272-1.972%201.463-5.51%204.325-5.51%202.633%200%206.112%203.5%208.24%204.39.322.127.596.05.802-.2.274-.337.435-.866.435-1.706%200-5.832-12.087-7.497-12.087-12.166%200-1.097%201.007-3.07%202.426-4.81C54.206%201.775%2056.082.768%2058.12.768c3.158%200%204.716%202.357%206.044%202.357.548%200%20.915-.294%201.26-.76l.32.364c-1.468%201.53-3.276%203.977-4.122%205.183M61.232%2021.102c0-5.186-12.225-6.805-12.225-12.248l-.137.02c-.87%206.1%2011.148%207.667%2012.225%2012.262M103.307%2017.455c0%202.602.527%203.69%201.767%203.69.637%200%201.095-.41%201.095-.41l.185.474c-1.03.996-2.817%202.823-3.595%203.673-1.627-1.19-2.838-2.466-3.16-3.93l-.114-.353V8.456c0-1.604-.3-2.356-1.396-2.637v-.072c1.717-.958%203.5-2.073%205.126-3.148l.093.053M96.21%2017.432c0%202.854.618%203.777%201.855%203.777%201.146%200%201.81-1.17%201.81-1.17l.273.68c-.982.896-3.55%203.33-4.37%204.167-2.61-1.762-3.412-3.174-3.412-6.496V8.458c0-1.605-.3-2.357-1.373-2.638v-.073c1.692-.958%203.502-2.072%205.104-3.147l.115.053M105.322%2010.488l.824-1.685H89.503l.642%201.685M117.936%2024.496c-2.428-1.245-3.295-3.167-3.295-6.38v-5.86c0-.36.093-.597.41-.765l6.206-3.38c.25-.14.41-.096.55.118l2.95%204.815c.16.273.114.45-.113.626-2.037%201.503-4.9%203.44-6.227%204.264l-.046-.877c.848-.507%202.243-1.43%202.998-2.062.206-.19.274-.377.094-.656l-2.29-3.587c-.23-.352-.663-.185-.663.213v6.144c0%202.6%201.028%204.375%202.905%204.375%201.786%200%203.272-1.73%203.87-2.8l.066.02v1.416c-1.603%201.472-4.027%203.282-5.747%204.323-.572.362-1.05.362-1.667.053M111.068%2017.743c0%202.6.662%203.41%201.966%203.41.665%200%201.146-.42%201.146-.42l.184.476c-1.008.93-2.954%202.823-3.73%203.677-2.727-1.97-3.458-2.982-3.458-6.496V6.948c0-1.6-.3-2.36-1.373-2.63v-.08c1.693-.95%203.55-2.07%205.15-3.137l.116.044M85.384%2014.423c-1.946%201.39-5.496%203.343-7.12%204.315-.25.14-.32.338-.32.652%200%202.383.686%204.25%202.312%205.074.504.258.94.243%201.372-.104l3.87-3.137-.252-.793c-.343.604-.938%201.118-1.692%201.118-1.236%200-1.785-1.46-1.785-3.567%200-.216.02-.335.18-.452.847-.625%202.54-1.682%203.502-2.183M88.862%2018.133c0%201.55.093%202.165.48%202.79.252.43.64.658%201.03.658.46%200%20.71-.28.71-.28l.206.48c-.894.684-2.77%202.296-3.642%203.105-1.554-1.422-2.38-2.348-2.607-3.97v-7.3c0-.645-.14-1.133-.62-1.517-.57-.47-1.672-1.192-2.335-1.53-.388-.2-.663%200-.663.42v2.568c0%20.582-.183.958-.596%201.173l-2.447%201.244c-.163.088-.277.015-.277-.168v-3.553c0-.264.068-.427.297-.568l5.61-3.622c.227-.14.318-.14.548%200%201.1.69%202.953%202.03%204.03%202.878.204.156.273.37.273.6M71.487%2024.443c-.596.36-1.074.36-1.67.053-2.428-1.245-3.297-3.167-3.297-6.38v-5.86c0-.36.09-.597.41-.766l6.205-3.38c.25-.14.41-.096.528.118l2.95%204.815c.184.273.137.45-.114.626-2.038%201.503-4.898%203.44-6.203%204.264l-.047-.877c.846-.507%202.244-1.43%202.977-2.062.23-.19.273-.377.093-.655l-2.29-3.587c-.25-.404-.664-.185-.664.214v6.143c0%202.598.984%204.302%202.84%204.302%201.785%200%203.04-1.556%203.592-2.617l.07.02v1.417c-1.556%201.465-3.686%203.172-5.38%204.21M37.45%2024.496c-2.406-1.245-3.275-3.167-3.275-6.38v-5.86c0-.36.07-.597.41-.765l6.183-3.38c.252-.14.41-.096.55.118l2.95%204.815c.163.273.14.45-.112.626-2.038%201.503-4.898%203.44-6.23%204.264l-.043-.877c.848-.507%202.243-1.43%202.997-2.062.23-.19.277-.377.093-.656l-2.29-3.587c-.227-.352-.663-.185-.663.213v6.144c0%202.6%201.055%204.375%202.907%204.375%201.81%200%203.297-1.73%203.868-2.8l.07.02v1.416c-1.603%201.472-4.03%203.282-5.745%204.323-.573.362-1.055.362-1.67.053M24.444%2018.59c0%202.446.367%203.13%201.673%204.25l-3.02%202.664c-1.97-1.852-2.52-2.812-2.542-6.304V9.95c0-1.598-.207-2.387-1.307-2.585v-.072c1.627-.995%203.48-2.29%205.084-3.494l.112.052v6.688c0%20.352.23.53.618.3%201.1-.64%202.702-1.64%203.755-2.348.14-.096.252-.118.412-.036%201.9.892%202.678%202.343%202.678%203.728v7.233c0%203.5-.57%204.665-6.456%2010.38l-.73-.502c2.814-1.878%203.11-4.227%203.11-8.225v-7.127c0-.855-.02-1.43-.204-1.952-.207-.565-.55-.97-1.144-.97-.71%200-1.558.76-2.04%201.338M.845%207.608c-.046-.713.16-1.44.685-2.01.618-.656%201.512-.95%202.977-.95%202.7%200%207.508%202.04%2011.697%202.04%203.662%200%206.158-3.564%207.097-5.456L22.91.105l-.068.007c-.23%201.57-1.577%203.504-4.578%203.504-2.838%200-8.445-2.18-11.376-2.18C2.676%201.437.616%204.53.25%207.064l.55.57%22%2F%3E%3Cpath%20d%3D%22M14.578%206.002h.894v18.283h-.894zM8.032%206.18l.457.28c-1.946%201.43-3.48%204.145-3.48%207.51%200%205.606%203.25%2010.252%208.517%2010.252%203.02%200%204.92-1.555%205.858-3.078l.068.016.093%201.33c-1.467%201.335-4.646%203.67-8.606%203.67-6.182%200-9.913-4.234-9.913-9.803%200-5.196%203.617-8.423%207.005-10.176M13%205.966l-2.313%201.282c-1.44.79-1.738%201.634-1.738%203.232%200%201.43.388%203.867.388%205.803%200%201.99-.414%202.613-2.11%203.332l.3.527c1.1-.507%203.022-1.465%204.282-2.26%201.007-.648%201.19-1.01%201.19-2.048V9.552c0-2.04.046-2.672.436-3.216M167.475%2019.128c0%202.003.64%202.712%201.438%202.712.48%200%20.806-.273.806-.273l.18.483c-.894.604-2.884%202.093-3.755%202.837-2.312-2.195-2.746-2.96-2.746-6.275v-4.667c0-.856-.048-1.43-.23-1.952-.184-.565-.527-.973-1.123-.973-.708%200-1.533.715-2.015%201.3v6.81c0%202.003.663%202.712%201.465%202.712.48%200%20.778-.274.778-.274l.184.484c-.892.604-2.862%202.092-3.756%202.838-2.288-2.197-2.726-2.925-2.726-6.24v-5.992c0-1.06-.433-1.556-1.35-1.96v-.078c.917-.55%202.678-1.56%204.005-2.437.6.796%201.01%201.673%201.216%202.557.065.31.343.37.614.22%201.168-.656%202.795-1.723%203.914-2.467.14-.096.253-.118.413-.036%201.26.597%202.018%201.45%202.404%202.34.138.302.39.348.664.186%201.215-.7%202.815-1.73%203.938-2.49.158-.104.253-.118.41-.036%202.13.98%202.682%202.143%202.682%204.77v5.902c0%202.002.663%202.71%201.463%202.71.48%200%20.78-.273.78-.273l.184.484c-.894.605-2.862%202.093-3.754%202.84-2.29-2.198-2.725-2.963-2.725-6.276v-4.668c0-.856-.047-1.43-.23-1.952-.184-.565-.55-.973-1.144-.973-.687%200-1.51.716-1.99%201.3M128.738%207.608c-.047-.713.162-1.442.688-2.01.618-.656%201.512-.95%202.977-.95%202.7%200%207.508%202.04%2011.7%202.04%203.66%200%206.157-3.564%207.093-5.456L150.81.105l-.07.007c-.206%201.57-1.578%203.504-4.578%203.504-2.84%200-8.447-2.18-11.377-2.18-4.21%200-6.25%203.094-6.64%205.627l.55.57%22%2F%3E%3Cpath%20d%3D%22M142.477%206.002h.89v18.283h-.89zM135.93%206.18l.457.28c-1.945%201.43-3.48%204.145-3.48%207.51%200%205.606%203.248%2010.252%208.514%2010.252%203.026%200%204.927-1.555%205.862-3.078l.07.016.088%201.33c-1.46%201.335-4.646%203.67-8.605%203.67-6.18%200-9.91-4.234-9.91-9.803-.002-5.196%203.616-8.423%207.005-10.176M140.918%205.966l-2.336%201.282c-1.44.79-1.738%201.634-1.738%203.232%200%201.43.39%203.867.39%205.803%200%201.99-.413%202.613-2.107%203.332l.3.527c1.12-.507%203.02-1.465%204.28-2.26%201.006-.648%201.19-1.01%201.19-2.048V9.552c0-2.04.047-2.672.437-3.216%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M105.318%2010.487l.825-1.684H89.507l.64%201.684z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat
}

.header-wordmark,.home-header-wordmark,.icon-logo-wordmark {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%2230%22%20viewBox%3D%220%200%20200%2030%22%3E%3Cpath%20d%3D%22M191.67%209.782c1.508-1.325%202.86-2.063%203.686-2.063%201.234%200%202.15%201.098%203.066%201.098.458%200%20.803-.368.984-.73l.344.26c-1.03%201.43-1.88%202.71-2.587%203.866-.985-1.356-2.656-2.327-3.8-2.327-1.17%200-1.352.8-.894%201.465.867%201.17%202.95%202.393%204.51%203.638%201.304%201.023%202.082%202%202.082%203.447%200%201.847-2.196%203.763-3.777%206.367-1.557-.83-3.615-1.734-5.217-1.734-1.12%200-1.787.533-2.04%201.236l-.183-.1c.502-2.588%201.418-4.746%203.227-4.746%201.423%200%203.045%201.06%204.832%202.43.272.213.48.146.617-.115.255-.586.16-1.698-1.1-2.764-1.396-1.18-2.858-1.848-4.026-2.702-1.648-1.216-2.017-2.174-2.017-3.132.002-.95.644-1.95%202.293-3.394M148.86%207.595l2.36-4.324%202.102%201.6-3.752%203.313M152.8%2018.79c0%202.127.503%202.876%201.464%202.876.527%200%20.848-.277.848-.277l.185.485c-1.075.75-2.954%202.245-3.778%203.012-2.29-2.043-2.794-2.8-2.794-6.113v-6.12c0-1.06-.41-1.555-1.328-1.96v-.074c.918-.55%202.655-1.56%204.008-2.437%201.1%201.275%201.396%202.1%201.396%204.17M182.81%2024.443c-.573.36-1.052.36-1.647.053-2.428-1.245-3.296-3.167-3.296-6.38v-5.86c0-.36.09-.597.41-.766l6.184-3.38c.273-.14.412-.096.55.118l2.952%204.815c.16.273.14.45-.113.626-2.04%201.503-4.9%203.44-6.206%204.264l-.065-.877c.846-.507%202.24-1.43%202.996-2.062.23-.19.273-.377.093-.655l-2.29-3.587c-.252-.404-.664-.185-.664.214v6.143c0%202.598.962%204.302%202.813%204.302%201.81%200%203.067-1.556%203.616-2.617l.068.02v1.417c-1.557%201.465-3.69%203.172-5.405%204.21M61.622%207.91c-1.28-1.793-3.823-4.285-6.295-4.285-1.626%200-2.405%201.015-2.405%201.85%200%201.126.94%201.885%203.39%203.46%204.853%203.122%208.63%205.28%208.63%209.426%200%204.325-4.646%205.872-6%209.116h-.09c-3.022-4.387-8.31-5.258-10.46-3.312l-.16-.117c.272-1.972%201.463-5.51%204.325-5.51%202.633%200%206.112%203.5%208.24%204.39.322.127.596.05.802-.2.274-.337.435-.866.435-1.706%200-5.832-12.087-7.497-12.087-12.166%200-1.097%201.007-3.07%202.426-4.81C54.206%201.775%2056.082.768%2058.12.768c3.158%200%204.716%202.357%206.044%202.357.548%200%20.915-.294%201.26-.76l.32.364c-1.468%201.53-3.276%203.977-4.122%205.183M61.232%2021.102c0-5.186-12.225-6.805-12.225-12.248l-.137.02c-.87%206.1%2011.148%207.667%2012.225%2012.262M103.307%2017.455c0%202.602.527%203.69%201.767%203.69.637%200%201.095-.41%201.095-.41l.185.474c-1.03.996-2.817%202.823-3.595%203.673-1.627-1.19-2.838-2.466-3.16-3.93l-.114-.353V8.456c0-1.604-.3-2.356-1.396-2.637v-.072c1.717-.958%203.5-2.073%205.126-3.148l.093.053M96.21%2017.432c0%202.854.618%203.777%201.855%203.777%201.146%200%201.81-1.17%201.81-1.17l.273.68c-.982.896-3.55%203.33-4.37%204.167-2.61-1.762-3.412-3.174-3.412-6.496V8.458c0-1.605-.3-2.357-1.373-2.638v-.073c1.692-.958%203.502-2.072%205.104-3.147l.115.053M105.322%2010.488l.824-1.685H89.503l.642%201.685M117.936%2024.496c-2.428-1.245-3.295-3.167-3.295-6.38v-5.86c0-.36.093-.597.41-.765l6.206-3.38c.25-.14.41-.096.55.118l2.95%204.815c.16.273.114.45-.113.626-2.037%201.503-4.9%203.44-6.227%204.264l-.046-.877c.848-.507%202.243-1.43%202.998-2.062.206-.19.274-.377.094-.656l-2.29-3.587c-.23-.352-.663-.185-.663.213v6.144c0%202.6%201.028%204.375%202.905%204.375%201.786%200%203.272-1.73%203.87-2.8l.066.02v1.416c-1.603%201.472-4.027%203.282-5.747%204.323-.572.362-1.05.362-1.667.053M111.068%2017.743c0%202.6.662%203.41%201.966%203.41.665%200%201.146-.42%201.146-.42l.184.476c-1.008.93-2.954%202.823-3.73%203.677-2.727-1.97-3.458-2.982-3.458-6.496V6.948c0-1.6-.3-2.36-1.373-2.63v-.08c1.693-.95%203.55-2.07%205.15-3.137l.116.044M85.384%2014.423c-1.946%201.39-5.496%203.343-7.12%204.315-.25.14-.32.338-.32.652%200%202.383.686%204.25%202.312%205.074.504.258.94.243%201.372-.104l3.87-3.137-.252-.793c-.343.604-.938%201.118-1.692%201.118-1.236%200-1.785-1.46-1.785-3.567%200-.216.02-.335.18-.452.847-.625%202.54-1.682%203.502-2.183M88.862%2018.133c0%201.55.093%202.165.48%202.79.252.43.64.658%201.03.658.46%200%20.71-.28.71-.28l.206.48c-.894.684-2.77%202.296-3.642%203.105-1.554-1.422-2.38-2.348-2.607-3.97v-7.3c0-.645-.14-1.133-.62-1.517-.57-.47-1.672-1.192-2.335-1.53-.388-.2-.663%200-.663.42v2.568c0%20.582-.183.958-.596%201.173l-2.447%201.244c-.163.088-.277.015-.277-.168v-3.553c0-.264.068-.427.297-.568l5.61-3.622c.227-.14.318-.14.548%200%201.1.69%202.953%202.03%204.03%202.878.204.156.273.37.273.6M71.487%2024.443c-.596.36-1.074.36-1.67.053-2.428-1.245-3.297-3.167-3.297-6.38v-5.86c0-.36.09-.597.41-.766l6.205-3.38c.25-.14.41-.096.528.118l2.95%204.815c.184.273.137.45-.114.626-2.038%201.503-4.898%203.44-6.203%204.264l-.047-.877c.846-.507%202.244-1.43%202.977-2.062.23-.19.273-.377.093-.655l-2.29-3.587c-.25-.404-.664-.185-.664.214v6.143c0%202.598.984%204.302%202.84%204.302%201.785%200%203.04-1.556%203.592-2.617l.07.02v1.417c-1.556%201.465-3.686%203.172-5.38%204.21M37.45%2024.496c-2.406-1.245-3.275-3.167-3.275-6.38v-5.86c0-.36.07-.597.41-.765l6.183-3.38c.252-.14.41-.096.55.118l2.95%204.815c.163.273.14.45-.112.626-2.038%201.503-4.898%203.44-6.23%204.264l-.043-.877c.848-.507%202.243-1.43%202.997-2.062.23-.19.277-.377.093-.656l-2.29-3.587c-.227-.352-.663-.185-.663.213v6.144c0%202.6%201.055%204.375%202.907%204.375%201.81%200%203.297-1.73%203.868-2.8l.07.02v1.416c-1.603%201.472-4.03%203.282-5.745%204.323-.573.362-1.055.362-1.67.053M24.444%2018.59c0%202.446.367%203.13%201.673%204.25l-3.02%202.664c-1.97-1.852-2.52-2.812-2.542-6.304V9.95c0-1.598-.207-2.387-1.307-2.585v-.072c1.627-.995%203.48-2.29%205.084-3.494l.112.052v6.688c0%20.352.23.53.618.3%201.1-.64%202.702-1.64%203.755-2.348.14-.096.252-.118.412-.036%201.9.892%202.678%202.343%202.678%203.728v7.233c0%203.5-.57%204.665-6.456%2010.38l-.73-.502c2.814-1.878%203.11-4.227%203.11-8.225v-7.127c0-.855-.02-1.43-.204-1.952-.207-.565-.55-.97-1.144-.97-.71%200-1.558.76-2.04%201.338M.845%207.608c-.046-.713.16-1.44.685-2.01.618-.656%201.512-.95%202.977-.95%202.7%200%207.508%202.04%2011.697%202.04%203.662%200%206.158-3.564%207.097-5.456L22.91.105l-.068.007c-.23%201.57-1.577%203.504-4.578%203.504-2.838%200-8.445-2.18-11.376-2.18C2.676%201.437.616%204.53.25%207.064l.55.57%22%2F%3E%3Cpath%20d%3D%22M14.578%206.002h.894v18.283h-.894zM8.032%206.18l.457.28c-1.946%201.43-3.48%204.145-3.48%207.51%200%205.606%203.25%2010.252%208.517%2010.252%203.02%200%204.92-1.555%205.858-3.078l.068.016.093%201.33c-1.467%201.335-4.646%203.67-8.606%203.67-6.182%200-9.913-4.234-9.913-9.803%200-5.196%203.617-8.423%207.005-10.176M13%205.966l-2.313%201.282c-1.44.79-1.738%201.634-1.738%203.232%200%201.43.388%203.867.388%205.803%200%201.99-.414%202.613-2.11%203.332l.3.527c1.1-.507%203.022-1.465%204.282-2.26%201.007-.648%201.19-1.01%201.19-2.048V9.552c0-2.04.046-2.672.436-3.216M167.475%2019.128c0%202.003.64%202.712%201.438%202.712.48%200%20.806-.273.806-.273l.18.483c-.894.604-2.884%202.093-3.755%202.837-2.312-2.195-2.746-2.96-2.746-6.275v-4.667c0-.856-.048-1.43-.23-1.952-.184-.565-.527-.973-1.123-.973-.708%200-1.533.715-2.015%201.3v6.81c0%202.003.663%202.712%201.465%202.712.48%200%20.778-.274.778-.274l.184.484c-.892.604-2.862%202.092-3.756%202.838-2.288-2.197-2.726-2.925-2.726-6.24v-5.992c0-1.06-.433-1.556-1.35-1.96v-.078c.917-.55%202.678-1.56%204.005-2.437.6.796%201.01%201.673%201.216%202.557.065.31.343.37.614.22%201.168-.656%202.795-1.723%203.914-2.467.14-.096.253-.118.413-.036%201.26.597%202.018%201.45%202.404%202.34.138.302.39.348.664.186%201.215-.7%202.815-1.73%203.938-2.49.158-.104.253-.118.41-.036%202.13.98%202.682%202.143%202.682%204.77v5.902c0%202.002.663%202.71%201.463%202.71.48%200%20.78-.273.78-.273l.184.484c-.894.605-2.862%202.093-3.754%202.84-2.29-2.198-2.725-2.963-2.725-6.276v-4.668c0-.856-.047-1.43-.23-1.952-.184-.565-.55-.973-1.144-.973-.687%200-1.51.716-1.99%201.3M128.738%207.608c-.047-.713.162-1.442.688-2.01.618-.656%201.512-.95%202.977-.95%202.7%200%207.508%202.04%2011.7%202.04%203.66%200%206.157-3.564%207.093-5.456L150.81.105l-.07.007c-.206%201.57-1.578%203.504-4.578%203.504-2.84%200-8.447-2.18-11.377-2.18-4.21%200-6.25%203.094-6.64%205.627l.55.57%22%2F%3E%3Cpath%20d%3D%22M142.477%206.002h.89v18.283h-.89zM135.93%206.18l.457.28c-1.945%201.43-3.48%204.145-3.48%207.51%200%205.606%203.248%2010.252%208.514%2010.252%203.026%200%204.927-1.555%205.862-3.078l.07.016.088%201.33c-1.46%201.335-4.646%203.67-8.605%203.67-6.18%200-9.91-4.234-9.91-9.803-.002-5.196%203.616-8.423%207.005-10.176M140.918%205.966l-2.336%201.282c-1.44.79-1.738%201.634-1.738%203.232%200%201.43.39%203.867.39%205.803%200%201.99-.413%202.613-2.107%203.332l.3.527c1.12-.507%203.02-1.465%204.28-2.26%201.006-.648%201.19-1.01%201.19-2.048V9.552c0-2.04.047-2.672.437-3.216%22%2F%3E%3Cpath%20fill%3D%22%23010101%22%20d%3D%22M105.318%2010.487l.825-1.684H89.507l.64%201.684z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat
}

.icon-menu-hover {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2220%22%20viewBox%3D%220%200%2025%2020%22%3E%3Cg%20class%3D%22color-fill%22%20fill%3D%22%232B4D70%22%3E%3Cpath%20d%3D%22M25%202c0%201.104-.896%202-2%202H2C.896%204%200%203.104%200%202s.896-2%202-2h21c1.104%200%202%20.896%202%202zM25%2010c0%201.104-.896%202-2%202H2c-1.104%200-2-.896-2-2s.896-2%202-2h21c1.104%200%202%20.896%202%202zM25%2018c0%201.105-.896%202-2%202H2c-1.104%200-2-.896-2-2s.896-2%202-2h21c1.104%200%202%20.896%202%202z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat
}

.icon-menu-inverted {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2220%22%20viewBox%3D%220%200%2025%2020%22%3E%3Cg%20class%3D%22color-fill%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M25%202c0%201.104-.896%202-2%202H2C.896%204%200%203.104%200%202s.896-2%202-2h21c1.104%200%202%20.896%202%202zM25%2010c0%201.104-.896%202-2%202H2c-1.104%200-2-.896-2-2s.896-2%202-2h21c1.104%200%202%20.896%202%202zM25%2018c0%201.105-.896%202-2%202H2c-1.104%200-2-.896-2-2s.896-2%202-2h21c1.104%200%202%20.896%202%202z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat
}

.icon-menu {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2220%22%20viewBox%3D%220%200%2025%2020%22%3E%3Cg%20class%3D%22color-fill%22%20fill%3D%22%23010101%22%3E%3Cpath%20d%3D%22M25%202c0%201.104-.896%202-2%202H2C.896%204%200%203.104%200%202s.896-2%202-2h21c1.104%200%202%20.896%202%202zM25%2010c0%201.104-.896%202-2%202H2c-1.104%200-2-.896-2-2s.896-2%202-2h21c1.104%200%202%20.896%202%202zM25%2018c0%201.105-.896%202-2%202H2c-1.104%200-2-.896-2-2s.896-2%202-2h21c1.104%200%202%20.896%202%202z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat
}

.-moz-select,.icon-select-arrow,select {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2217.254%22%20viewBox%3D%220%200%2040%2017.254%22%3E%3Cpath%20d%3D%22M39.922%200L20%2017.254.078%200z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat
}

html {
	overflow-x: hidden
}

html #wpadminbar {
	z-index: 18
}

@media screen and (max-width:1019px) {
	html #wpadminbar {
		display: none
	}
}

@media screen and (max-width:1019px) {
	html.js {
		margin-top: 0!important
	}
}

* {
	box-sizing: border-box
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #231f20;
	font-family: Georgia,serif;
	font-size: 19px;
	line-height: 27px;
	position: relative;
	overflow-x: hidden
}

.wf-active body {
	font-family: ff-meta-serif-web-pro
}

@media screen and (max-width:1019px) {
	body:not(.immersive-template) {
		padding-top: 48px
	}
}

@media screen and (max-width:767px) {
	body.immersive-template {
		padding-top: 48px
	}
}

body.ad-fixed {
	padding-top: 119px
}

body .site {
	position: relative
}

a {
	transition: color .15s ease-in-out;
	-webkit-tap-highlight-color: transparent;
	color: #231f20;
	text-decoration: none
}

a:focus,a:hover {
	color: #0777b3;
}

embed,iframe,img,object,video {
	max-width: 100%;
}

figure img {
	height: auto
}

.js img {
	color: rgba(255,255,255,0)
}

a.skip-link {
	background-color: #fff;
	color: #000;
	text-decoration: none;
	position: absolute;
	top: -100px;
	left: auto;
	width: 30%;
	height: auto;
	margin: 10px 35%;
	padding: 5px;
	text-align: center
}

a.skip-link:active,a.skip-link:focus {
	left: auto;
	top: 0;
	z-index: 20
}

.tablet-message {
	display: none
}

@media screen and (max-width:768px) {
	.tablet-message {
		color: #70757c;
		display: block;
		font-family: Helvetica Neue,Helvetica,sans-serif;
		font-size: 15px
	}

	.wf-active .tablet-message {
		font-family: ff-dagny-web-pro
	}
}

h1,h2,h2.page-title,h3,h4,h5,h6 {
	-webkit-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga";
	font-feature-settings: "liga";
	color: #231f20;
	margin: 27px 0 13.5px 0
}

h1,h2.page-title {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -.5px
}

@media screen and (min-width:768px) {
	h1,h2.page-title {
		font-size: 24px;
		line-height: 27px;
		letter-spacing: -1px
	}
}

h2 {
	font-size: 24px;
	line-height: 27px
}

h3 {
	font-size: 22px;
	line-height: 23px
}

h4 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin: 13.5px 0 0 0
}

strong {
	font-weight: 700
}

em {
	font-style: italic
}

code {
	font-size: 85%;
	padding: 3px 0;
	background: #f8f8f8;
	border-radius: 3px;
	vertical-align: text-bottom
}

code::after,code::before {
	content: "\00a0";
	letter-spacing: -1px
}

pre code {
	background: 0 0;
	font-size: 100%;
	border-radius: 0;
	vertical-align: inherit;
	padding: 0
}

blockquote,ol,p,ul {
	-webkit-padding-start: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	margin: 0;
	padding: 0;
	margin-bottom: 13.5px
}

hr {
	border: 0;
	padding: 15px 0 0 0
}

hr::after {
	content: "";
	display: block;
	position: relative;
	top: -15px;
	border-top: 1px solid #e0e0e0
}

ul.no-bullets {
	list-style-type: none
}

li {
	line-height: 1.15em;
	margin-bottom: .5em
}

.article-component ul li,.article-profile ul li {
	margin-left: 12px
}

.update-text {
	color: #bc5c23
}

.gallery .gallery-slides .active.pending-lazy-load .lazy-loading,.spinner {
	box-sizing: border-box;
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	box-shadow: 0 0 0 2px #2b4d70;
	border-radius: 50%;
	animation: spinner .6s linear infinite;
	position: relative
}

.gallery .gallery-slides .active.pending-lazy-load .lazy-loading::before,.spinner::before {
	box-sizing: border-box;
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	display: block;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	border: 3.125px solid transparent;
	border-top-color: #0777b3
}

.gallery .gallery-slides .active.pending-lazy-load .spinner--small.lazy-loading,.spinner.spinner--small {
	width: 25px;
	height: 25px
}

.gallery .gallery-slides .active.pending-lazy-load .spinner--small.lazy-loading::before,.spinner.spinner--small::before {
	width: 29px;
	height: 29px
}

@keyframes spinner {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.u-border {
	border-style: solid;
	border-width: 1px
}

.u-border-t {
	border-top-style: solid;
	border-top-width: 1px
}

.u-border-r {
	border-right-style: solid;
	border-right-width: 1px
}

.u-border-b {
	border-bottom-style: solid;
	border-bottom-width: 1px
}

.u-border-l {
	border-left-style: solid;
	border-left-width: 1px
}

.u-border-n {
	border: none
}

.clearfix::after {
	content: "";
	display: table;
	clear: both
}

.u-black {
	color: #000
}

.u-off-black {
	color: #231f20
}

.u-dark-gray {
	color: #424648
}

.u-middle-gray {
	color: #70757c
}

.u-mid-light-gray {
	color: silver
}

.u-light-gray {
	color: #e0e0e0
}

.u-lightest-gray {
	color: #efefef
}

.u-off-white {
	color: #f8f8f8
}

.u-white {
	color: #fff
}

.u-bg-black {
	background-color: #000
}

.u-bg-off-black {
	background-color: #231f20
}

.u-bg-dark-gray {
	background-color: #424648
}

.u-bg-dark-off-white {
	background-color: #f4f4f4
}

.u-bg-middle-gray {
	background-color: #70757c
}

.u-bg-mid-light-gray {
	background-color: silver
}

.u-bg-light-gray {
	background-color: #e0e0e0
}

.u-bg-lightest-gray {
	background-color: #efefef
}

.u-bg-off-white {
	background-color: #f8f8f8
}

.u-bg-white {
	background-color: #fff
}

.u-blue {
	color: #0777b3
}

.u-navy {
	color: #2b4d70
}

.u-orange {
	color: #bc5c23
}

.u-orange-highlight {
	color: #d06723
}

.u-bg-blue {
	background-color: #0777b3
}

.u-bg-navy {
	background-color: #2b4d70
}

.u-bg-orange {
	background-color: #bc5c23
}

.u-bg-orange-highlight {
	background-color: #d06723
}

.u-green {
	color: #46b000
}

.u-goldenrod {
	color: #e18727
}

.u-red {
	color: #bc1200
}

.u-fuchsia {
	color: #c0218a
}

.u-bright-blue {
	color: #0a97e2
}

.u-bg-green {
	background-color: #46b000
}

.u-bg-goldenrod {
	background-color: #e18727
}

.u-bg-red {
	background-color: #bc1200
}

.u-bg-fuchsia {
	background-color: #c0218a
}

.u-bg-bright-blue {
	background-color: #0a97e2
}

.u-bg-transparent {
	background: 0 0!important
}

@media screen and (max-width:767px) {
	.hide-sm {
		display: none!important
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.hide-md {
		display: none!important
	}
}

@media screen and (min-width:1020px) {
	.hide-lg {
		display: none!important
	}
}

@media screen and (max-width:767px) {
	.visually-hide-sm {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.visually-hide-md {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0
	}
}

@media screen and (min-width:1020px) {
	.visually-hide-lg {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0
	}
}

.hide {
	display: none!important
}

.visually-hide {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

.visually-hide-focusable:active,.visually-hide-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.u-db {
	display: block
}

.u-di {
	display: inline
}

.u-dib {
	display: inline-block
}

.u-dit {
	display: inline-table
}

.u-dt {
	display: table
}

.u-df {
	display: -ms-flexbox;
	display: flex
}

.u-list {
	list-style: none
}

.u-fixed {
	position: fixed!important
}

.u-relative {
	position: relative
}

.u-w100 {
	width: 100%
}

.u-opacity-0 {
	opacity: 0;
	visibility: hidden
}

@media screen and (max-width:767px) {
	.show-mobile {
		display: block
	}
}

@media screen and (min-width:768px) {
	.show-tablet {
		display: block
	}
}

@media screen and (min-width:1020px) {
	.show-tablet {
		display: block
	}
}

@media screen and (min-width:768px) {
	.hide-tablet {
		display: none!important
	}
}

@media screen and (min-width:1020px) {
	.show-desktop {
		display: block
	}
}

.hide-mobile {
	display: none
}

@media screen and (min-width:1020px) {
	.hide-mobile {
		display: block
	}
}

@media screen and (min-width:1020px) {
	.hide-desktop {
		display: none!important
	}
}

.visually-hidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0,0,0,0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}

.flex-row {
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-column {
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-row-reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-column-reverse {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flex-nowrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.justify-content-start {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.justify-content-end {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.justify-content-center {
	-ms-flex-pack: center;
	justify-content: center
}

.justify-content-between {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.justify-content-around {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.align-items-start {
	-ms-flex-align: start;
	align-items: flex-start
}

.align-items-end {
	-ms-flex-align: end;
	align-items: flex-end
}

.align-items-center {
	-ms-flex-align: center;
	align-items: center
}

.align-items-baseline {
	-ms-flex-align: baseline;
	align-items: baseline
}

.align-items-stretch {
	-ms-flex-align: stretch;
	align-items: stretch
}

.align-content-start {
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.align-content-end {
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.align-content-center {
	-ms-flex-line-pack: center;
	align-content: center
}

.align-content-between {
	-ms-flex-line-pack: justify;
	align-content: space-between
}

.align-content-around {
	-ms-flex-line-pack: distribute;
	align-content: space-around
}

.align-content-stretch {
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.align-self-auto {
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto
}

.align-self-start {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.align-self-end {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.align-self-center {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.align-self-baseline {
	-ms-flex-item-align: baseline;
	align-self: baseline
}

.align-self-stretch {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.u-fl {
	float: left!important
}

.u-fr {
	float: right!important
}

.u-fn {
	float: none!important
}

.around-the-web,.around-the-web a,.column-story-title,.column-story-title a,.extra-items h3,.extra-items h3 a,.homepage-takeover-headline,.homepage-takeover-headline a,.invert-link-colors,.invert-link-colors a,.mini-section .module-content,.mini-section .module-content a,.results-story-title,.results-story-title a,.section-feature h3,.section-feature h3 a,.side .subsection p,.side .subsection p a,.story-list,.story-list a,.story-set-large h2,.story-set-large h2 a,.story-set-list li,.story-set-list li a,.story-set-small h2,.story-set-small h2 a,.tabs-list a.active,.tabs-list a.active a,.top-story-links,.top-story-links a,.top-story-title,.top-story-title a {
	color: #231f20!important
}

.around-the-web a:focus,.around-the-web a:hover,.column-story-title a:focus,.column-story-title a:hover,.extra-items h3 a:focus,.extra-items h3 a:hover,.homepage-takeover-headline a:focus,.homepage-takeover-headline a:hover,.invert-link-colors a:focus,.invert-link-colors a:hover,.mini-section .module-content a:focus,.mini-section .module-content a:hover,.results-story-title a:focus,.results-story-title a:hover,.section-feature h3 a:focus,.section-feature h3 a:hover,.side .subsection p a:focus,.side .subsection p a:hover,.story-list a:focus,.story-list a:hover,.story-set-large h2 a:focus,.story-set-large h2 a:hover,.story-set-list li a:focus,.story-set-list li a:hover,.story-set-small h2 a:focus,.story-set-small h2 a:hover,.tabs-list a.active a:focus,.tabs-list a.active a:hover,.top-story-links a:focus,.top-story-links a:hover,.top-story-title a:focus,.top-story-title a:hover {
	color: #0777b3!important;
	outline: 0!important
}

.section-nav .wrapper>ul .menu-item-has-children>a:hover::after,.section-nav-more-toggle:hover::after {
	color: inherit!important
}

.no-support .gallery-wrapper::before,.no-support .image-single-wrapper::before,.no-support-message {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	display: block;
	width: 100%;
	padding: 10px 0;
	margin: 0 auto;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.no-support .wf-active .gallery-wrapper::before,.no-support .wf-active .image-single-wrapper::before,.wf-active .no-support .gallery-wrapper::before,.wf-active .no-support .image-single-wrapper::before,.wf-active .no-support-message {
	font-family: ff-dagny-web-pro
}

.no-support .gallery-wrapper::before,.no-support .image-single-wrapper::before {
	content: "Your browser appears to be outdated and can't take advantage of this feature. Please consider upgrading your browser to receive our best user experience.";
	margin: 0 auto 20px
}

.lining-figures {
	-webkit-font-feature-settings: "tnum";
	-ms-font-feature-settings: "tnum";
	font-feature-settings: "tnum"
}

.oldstyle-figures {
	-webkit-font-feature-settings: "onum";
	-ms-font-feature-settings: "onum";
	font-feature-settings: "onum"
}

.m-0 {
	margin: 0!important
}

.mh-0,.mr-0 {
	margin-right: 0!important
}

.mh-0,.ml-0 {
	margin-left: 0!important
}

.mt-0,.mv-0 {
	margin-top: 0!important
}

.mb-0,.mv-0 {
	margin-bottom: 0!important
}

.p-0 {
	padding: 0!important
}

.ph-0,.pr-0 {
	padding-right: 0!important
}

.ph-0,.pl-0 {
	padding-left: 0!important
}

.pt-0,.pv-0 {
	padding-top: 0!important
}

.pb-0,.pv-0 {
	padding-bottom: 0!important
}

.m-1 {
	margin: 5px!important
}

.mh-1,.mr-1 {
	margin-right: 5px!important
}

.mh-1,.ml-1 {
	margin-left: 5px!important
}

.mt-1,.mv-1 {
	margin-top: 5px!important
}

.mb-1,.mv-1 {
	margin-bottom: 5px!important
}

.p-1 {
	padding: 5px!important
}

.ph-1,.pr-1 {
	padding-right: 5px!important
}

.ph-1,.pl-1 {
	padding-left: 5px!important
}

.pt-1,.pv-1 {
	padding-top: 5px!important
}

.pb-1,.pv-1 {
	padding-bottom: 5px!important
}

.m-2 {
	margin: 10px!important
}

.mh-2,.mr-2 {
	margin-right: 10px!important
}

.mh-2,.ml-2 {
	margin-left: 10px!important
}

.mt-2,.mv-2 {
	margin-top: 10px!important
}

.mb-2,.mv-2 {
	margin-bottom: 10px!important
}

.p-2 {
	padding: 10px!important
}

.ph-2,.pr-2 {
	padding-right: 10px!important
}

.ph-2,.pl-2 {
	padding-left: 10px!important
}

.pt-2,.pv-2 {
	padding-top: 10px!important
}

.pb-2,.pv-2 {
	padding-bottom: 10px!important
}

.m-3 {
	margin: 20px!important
}

.mh-3,.mr-3 {
	margin-right: 20px!important
}

.mh-3,.ml-3 {
	margin-left: 20px!important
}

.mt-3,.mv-3 {
	margin-top: 20px!important
}

.mb-3,.mv-3 {
	margin-bottom: 20px!important
}

.p-3 {
	padding: 20px!important
}

.ph-3,.pr-3 {
	padding-right: 20px!important
}

.ph-3,.pl-3 {
	padding-left: 20px!important
}

.pt-3,.pv-3 {
	padding-top: 20px!important
}

.pb-3,.pv-3 {
	padding-bottom: 20px!important
}

.m-4 {
	margin: 27px!important
}

.mh-4,.mr-4 {
	margin-right: 27px!important
}

.mh-4,.ml-4 {
	margin-left: 27px!important
}

.mt-4,.mv-4 {
	margin-top: 27px!important
}

.mb-4,.mv-4 {
	margin-bottom: 27px!important
}

.p-4 {
	padding: 27px!important
}

.ph-4,.pr-4 {
	padding-right: 27px!important
}

.ph-4,.pl-4 {
	padding-left: 27px!important
}

.pt-4,.pv-4 {
	padding-top: 27px!important
}

.pb-4,.pv-4 {
	padding-bottom: 27px!important
}

.m-5 {
	margin: 40px!important
}

.mh-5,.mr-5 {
	margin-right: 40px!important
}

.mh-5,.ml-5 {
	margin-left: 40px!important
}

.mt-5,.mv-5 {
	margin-top: 40px!important
}

.mb-5,.mv-5 {
	margin-bottom: 40px!important
}

.p-5 {
	padding: 40px!important
}

.ph-5,.pr-5 {
	padding-right: 40px!important
}

.ph-5,.pl-5 {
	padding-left: 40px!important
}

.pt-5,.pv-5 {
	padding-top: 40px!important
}

.pb-5,.pv-5 {
	padding-bottom: 40px!important
}

.m-6 {
	margin: 60px!important
}

.mh-6,.mr-6 {
	margin-right: 60px!important
}

.mh-6,.ml-6 {
	margin-left: 60px!important
}

.mt-6,.mv-6 {
	margin-top: 60px!important
}

.mb-6,.mv-6 {
	margin-bottom: 60px!important
}

.p-6 {
	padding: 60px!important
}

.ph-6,.pr-6 {
	padding-right: 60px!important
}

.ph-6,.pl-6 {
	padding-left: 60px!important
}

.pt-6,.pv-6 {
	padding-top: 60px!important
}

.pb-6,.pv-6 {
	padding-bottom: 60px!important
}

.m-auto {
	margin: auto!important
}

.mh-auto,.mr-auto {
	margin-right: auto!important
}

.mh-auto,.ml-auto {
	margin-left: auto!important
}

.mt-auto,.mv-auto {
	margin-top: auto!important
}

.mb-auto,.mv-auto {
	margin-bottom: auto!important
}

@media screen and (min-width:600px) {
	.m-sm-0 {
		margin: 0!important
	}

	.mh-sm-0,.mr-sm-0 {
		margin-right: 0!important
	}

	.mh-sm-0,.ml-sm-0 {
		margin-left: 0!important
	}

	.mt-sm-0,.mv-sm-0 {
		margin-top: 0!important
	}

	.mb-sm-0,.mv-sm-0 {
		margin-bottom: 0!important
	}

	.p-sm-0 {
		padding: 0!important
	}

	.ph-sm-0,.pr-sm-0 {
		padding-right: 0!important
	}

	.ph-sm-0,.pl-sm-0 {
		padding-left: 0!important
	}

	.pt-sm-0,.pv-sm-0 {
		padding-top: 0!important
	}

	.pb-sm-0,.pv-sm-0 {
		padding-bottom: 0!important
	}

	.m-sm-1 {
		margin: 5px!important
	}

	.mh-sm-1,.mr-sm-1 {
		margin-right: 5px!important
	}

	.mh-sm-1,.ml-sm-1 {
		margin-left: 5px!important
	}

	.mt-sm-1,.mv-sm-1 {
		margin-top: 5px!important
	}

	.mb-sm-1,.mv-sm-1 {
		margin-bottom: 5px!important
	}

	.p-sm-1 {
		padding: 5px!important
	}

	.ph-sm-1,.pr-sm-1 {
		padding-right: 5px!important
	}

	.ph-sm-1,.pl-sm-1 {
		padding-left: 5px!important
	}

	.pt-sm-1,.pv-sm-1 {
		padding-top: 5px!important
	}

	.pb-sm-1,.pv-sm-1 {
		padding-bottom: 5px!important
	}

	.m-sm-2 {
		margin: 10px!important
	}

	.mh-sm-2,.mr-sm-2 {
		margin-right: 10px!important
	}

	.mh-sm-2,.ml-sm-2 {
		margin-left: 10px!important
	}

	.mt-sm-2,.mv-sm-2 {
		margin-top: 10px!important
	}

	.mb-sm-2,.mv-sm-2 {
		margin-bottom: 10px!important
	}

	.p-sm-2 {
		padding: 10px!important
	}

	.ph-sm-2,.pr-sm-2 {
		padding-right: 10px!important
	}

	.ph-sm-2,.pl-sm-2 {
		padding-left: 10px!important
	}

	.pt-sm-2,.pv-sm-2 {
		padding-top: 10px!important
	}

	.pb-sm-2,.pv-sm-2 {
		padding-bottom: 10px!important
	}

	.m-sm-3 {
		margin: 20px!important
	}

	.mh-sm-3,.mr-sm-3 {
		margin-right: 20px!important
	}

	.mh-sm-3,.ml-sm-3 {
		margin-left: 20px!important
	}

	.mt-sm-3,.mv-sm-3 {
		margin-top: 20px!important
	}

	.mb-sm-3,.mv-sm-3 {
		margin-bottom: 20px!important
	}

	.p-sm-3 {
		padding: 20px!important
	}

	.ph-sm-3,.pr-sm-3 {
		padding-right: 20px!important
	}

	.ph-sm-3,.pl-sm-3 {
		padding-left: 20px!important
	}

	.pt-sm-3,.pv-sm-3 {
		padding-top: 20px!important
	}

	.pb-sm-3,.pv-sm-3 {
		padding-bottom: 20px!important
	}

	.m-sm-4 {
		margin: 27px!important
	}

	.mh-sm-4,.mr-sm-4 {
		margin-right: 27px!important
	}

	.mh-sm-4,.ml-sm-4 {
		margin-left: 27px!important
	}

	.mt-sm-4,.mv-sm-4 {
		margin-top: 27px!important
	}

	.mb-sm-4,.mv-sm-4 {
		margin-bottom: 27px!important
	}

	.p-sm-4 {
		padding: 27px!important
	}

	.ph-sm-4,.pr-sm-4 {
		padding-right: 27px!important
	}

	.ph-sm-4,.pl-sm-4 {
		padding-left: 27px!important
	}

	.pt-sm-4,.pv-sm-4 {
		padding-top: 27px!important
	}

	.pb-sm-4,.pv-sm-4 {
		padding-bottom: 27px!important
	}

	.m-sm-5 {
		margin: 40px!important
	}

	.mh-sm-5,.mr-sm-5 {
		margin-right: 40px!important
	}

	.mh-sm-5,.ml-sm-5 {
		margin-left: 40px!important
	}

	.mt-sm-5,.mv-sm-5 {
		margin-top: 40px!important
	}

	.mb-sm-5,.mv-sm-5 {
		margin-bottom: 40px!important
	}

	.p-sm-5 {
		padding: 40px!important
	}

	.ph-sm-5,.pr-sm-5 {
		padding-right: 40px!important
	}

	.ph-sm-5,.pl-sm-5 {
		padding-left: 40px!important
	}

	.pt-sm-5,.pv-sm-5 {
		padding-top: 40px!important
	}

	.pb-sm-5,.pv-sm-5 {
		padding-bottom: 40px!important
	}

	.m-sm-6 {
		margin: 60px!important
	}

	.mh-sm-6,.mr-sm-6 {
		margin-right: 60px!important
	}

	.mh-sm-6,.ml-sm-6 {
		margin-left: 60px!important
	}

	.mt-sm-6,.mv-sm-6 {
		margin-top: 60px!important
	}

	.mb-sm-6,.mv-sm-6 {
		margin-bottom: 60px!important
	}

	.p-sm-6 {
		padding: 60px!important
	}

	.ph-sm-6,.pr-sm-6 {
		padding-right: 60px!important
	}

	.ph-sm-6,.pl-sm-6 {
		padding-left: 60px!important
	}

	.pt-sm-6,.pv-sm-6 {
		padding-top: 60px!important
	}

	.pb-sm-6,.pv-sm-6 {
		padding-bottom: 60px!important
	}

	.m-sm-auto {
		margin: auto!important
	}

	.mh-sm-auto,.mr-sm-auto {
		margin-right: auto!important
	}

	.mh-sm-auto,.ml-sm-auto {
		margin-left: auto!important
	}

	.mt-sm-auto,.mv-sm-auto {
		margin-top: auto!important
	}

	.mb-sm-auto,.mv-sm-auto {
		margin-bottom: auto!important
	}
}

@media screen and (min-width:768px) {
	.m-md-0 {
		margin: 0!important
	}

	.mh-md-0,.mr-md-0 {
		margin-right: 0!important
	}

	.mh-md-0,.ml-md-0 {
		margin-left: 0!important
	}

	.mt-md-0,.mv-md-0 {
		margin-top: 0!important
	}

	.mb-md-0,.mv-md-0 {
		margin-bottom: 0!important
	}

	.p-md-0 {
		padding: 0!important
	}

	.ph-md-0,.pr-md-0 {
		padding-right: 0!important
	}

	.ph-md-0,.pl-md-0 {
		padding-left: 0!important
	}

	.pt-md-0,.pv-md-0 {
		padding-top: 0!important
	}

	.pb-md-0,.pv-md-0 {
		padding-bottom: 0!important
	}

	.m-md-1 {
		margin: 5px!important
	}

	.mh-md-1,.mr-md-1 {
		margin-right: 5px!important
	}

	.mh-md-1,.ml-md-1 {
		margin-left: 5px!important
	}

	.mt-md-1,.mv-md-1 {
		margin-top: 5px!important
	}

	.mb-md-1,.mv-md-1 {
		margin-bottom: 5px!important
	}

	.p-md-1 {
		padding: 5px!important
	}

	.ph-md-1,.pr-md-1 {
		padding-right: 5px!important
	}

	.ph-md-1,.pl-md-1 {
		padding-left: 5px!important
	}

	.pt-md-1,.pv-md-1 {
		padding-top: 5px!important
	}

	.pb-md-1,.pv-md-1 {
		padding-bottom: 5px!important
	}

	.m-md-2 {
		margin: 10px!important
	}

	.mh-md-2,.mr-md-2 {
		margin-right: 10px!important
	}

	.mh-md-2,.ml-md-2 {
		margin-left: 10px!important
	}

	.mt-md-2,.mv-md-2 {
		margin-top: 10px!important
	}

	.mb-md-2,.mv-md-2 {
		margin-bottom: 10px!important
	}

	.p-md-2 {
		padding: 10px!important
	}

	.ph-md-2,.pr-md-2 {
		padding-right: 10px!important
	}

	.ph-md-2,.pl-md-2 {
		padding-left: 10px!important
	}

	.pt-md-2,.pv-md-2 {
		padding-top: 10px!important
	}

	.pb-md-2,.pv-md-2 {
		padding-bottom: 10px!important
	}

	.m-md-3 {
		margin: 20px!important
	}

	.mh-md-3,.mr-md-3 {
		margin-right: 20px!important
	}

	.mh-md-3,.ml-md-3 {
		margin-left: 20px!important
	}

	.mt-md-3,.mv-md-3 {
		margin-top: 20px!important
	}

	.mb-md-3,.mv-md-3 {
		margin-bottom: 20px!important
	}

	.p-md-3 {
		padding: 20px!important
	}

	.ph-md-3,.pr-md-3 {
		padding-right: 20px!important
	}

	.ph-md-3,.pl-md-3 {
		padding-left: 20px!important
	}

	.pt-md-3,.pv-md-3 {
		padding-top: 20px!important
	}

	.pb-md-3,.pv-md-3 {
		padding-bottom: 20px!important
	}

	.m-md-4 {
		margin: 27px!important
	}

	.mh-md-4,.mr-md-4 {
		margin-right: 27px!important
	}

	.mh-md-4,.ml-md-4 {
		margin-left: 27px!important
	}

	.mt-md-4,.mv-md-4 {
		margin-top: 27px!important
	}

	.mb-md-4,.mv-md-4 {
		margin-bottom: 27px!important
	}

	.p-md-4 {
		padding: 27px!important
	}

	.ph-md-4,.pr-md-4 {
		padding-right: 27px!important
	}

	.ph-md-4,.pl-md-4 {
		padding-left: 27px!important
	}

	.pt-md-4,.pv-md-4 {
		padding-top: 27px!important
	}

	.pb-md-4,.pv-md-4 {
		padding-bottom: 27px!important
	}

	.m-md-5 {
		margin: 40px!important
	}

	.mh-md-5,.mr-md-5 {
		margin-right: 40px!important
	}

	.mh-md-5,.ml-md-5 {
		margin-left: 40px!important
	}

	.mt-md-5,.mv-md-5 {
		margin-top: 40px!important
	}

	.mb-md-5,.mv-md-5 {
		margin-bottom: 40px!important
	}

	.p-md-5 {
		padding: 40px!important
	}

	.ph-md-5,.pr-md-5 {
		padding-right: 40px!important
	}

	.ph-md-5,.pl-md-5 {
		padding-left: 40px!important
	}

	.pt-md-5,.pv-md-5 {
		padding-top: 40px!important
	}

	.pb-md-5,.pv-md-5 {
		padding-bottom: 40px!important
	}

	.m-md-6 {
		margin: 60px!important
	}

	.mh-md-6,.mr-md-6 {
		margin-right: 60px!important
	}

	.mh-md-6,.ml-md-6 {
		margin-left: 60px!important
	}

	.mt-md-6,.mv-md-6 {
		margin-top: 60px!important
	}

	.mb-md-6,.mv-md-6 {
		margin-bottom: 60px!important
	}

	.p-md-6 {
		padding: 60px!important
	}

	.ph-md-6,.pr-md-6 {
		padding-right: 60px!important
	}

	.ph-md-6,.pl-md-6 {
		padding-left: 60px!important
	}

	.pt-md-6,.pv-md-6 {
		padding-top: 60px!important
	}

	.pb-md-6,.pv-md-6 {
		padding-bottom: 60px!important
	}

	.m-md-auto {
		margin: auto!important
	}

	.mh-md-auto,.mr-md-auto {
		margin-right: auto!important
	}

	.mh-md-auto,.ml-md-auto {
		margin-left: auto!important
	}

	.mt-md-auto,.mv-md-auto {
		margin-top: auto!important
	}

	.mb-md-auto,.mv-md-auto {
		margin-bottom: auto!important
	}
}

@media screen and (min-width:1020px) {
	.m-lg-0 {
		margin: 0!important
	}

	.mh-lg-0,.mr-lg-0 {
		margin-right: 0!important
	}

	.mh-lg-0,.ml-lg-0 {
		margin-left: 0!important
	}

	.mt-lg-0,.mv-lg-0 {
		margin-top: 0!important
	}

	.mb-lg-0,.mv-lg-0 {
		margin-bottom: 0!important
	}

	.p-lg-0 {
		padding: 0!important
	}

	.ph-lg-0,.pr-lg-0 {
		padding-right: 0!important
	}

	.ph-lg-0,.pl-lg-0 {
		padding-left: 0!important
	}

	.pt-lg-0,.pv-lg-0 {
		padding-top: 0!important
	}

	.pb-lg-0,.pv-lg-0 {
		padding-bottom: 0!important
	}

	.m-lg-1 {
		margin: 5px!important
	}

	.mh-lg-1,.mr-lg-1 {
		margin-right: 5px!important
	}

	.mh-lg-1,.ml-lg-1 {
		margin-left: 5px!important
	}

	.mt-lg-1,.mv-lg-1 {
		margin-top: 5px!important
	}

	.mb-lg-1,.mv-lg-1 {
		margin-bottom: 5px!important
	}

	.p-lg-1 {
		padding: 5px!important
	}

	.ph-lg-1,.pr-lg-1 {
		padding-right: 5px!important
	}

	.ph-lg-1,.pl-lg-1 {
		padding-left: 5px!important
	}

	.pt-lg-1,.pv-lg-1 {
		padding-top: 5px!important
	}

	.pb-lg-1,.pv-lg-1 {
		padding-bottom: 5px!important
	}

	.m-lg-2 {
		margin: 10px!important
	}

	.mh-lg-2,.mr-lg-2 {
		margin-right: 10px!important
	}

	.mh-lg-2,.ml-lg-2 {
		margin-left: 10px!important
	}

	.mt-lg-2,.mv-lg-2 {
		margin-top: 10px!important
	}

	.mb-lg-2,.mv-lg-2 {
		margin-bottom: 10px!important
	}

	.p-lg-2 {
		padding: 10px!important
	}

	.ph-lg-2,.pr-lg-2 {
		padding-right: 10px!important
	}

	.ph-lg-2,.pl-lg-2 {
		padding-left: 10px!important
	}

	.pt-lg-2,.pv-lg-2 {
		padding-top: 10px!important
	}

	.pb-lg-2,.pv-lg-2 {
		padding-bottom: 10px!important
	}

	.m-lg-3 {
		margin: 20px!important
	}

	.mh-lg-3,.mr-lg-3 {
		margin-right: 20px!important
	}

	.mh-lg-3,.ml-lg-3 {
		margin-left: 20px!important
	}

	.mt-lg-3,.mv-lg-3 {
		margin-top: 20px!important
	}

	.mb-lg-3,.mv-lg-3 {
		margin-bottom: 20px!important
	}

	.p-lg-3 {
		padding: 20px!important
	}

	.ph-lg-3,.pr-lg-3 {
		padding-right: 20px!important
	}

	.ph-lg-3,.pl-lg-3 {
		padding-left: 20px!important
	}

	.pt-lg-3,.pv-lg-3 {
		padding-top: 20px!important
	}

	.pb-lg-3,.pv-lg-3 {
		padding-bottom: 20px!important
	}

	.m-lg-4 {
		margin: 27px!important
	}

	.mh-lg-4,.mr-lg-4 {
		margin-right: 27px!important
	}

	.mh-lg-4,.ml-lg-4 {
		margin-left: 27px!important
	}

	.mt-lg-4,.mv-lg-4 {
		margin-top: 27px!important
	}

	.mb-lg-4,.mv-lg-4 {
		margin-bottom: 27px!important
	}

	.p-lg-4 {
		padding: 27px!important
	}

	.ph-lg-4,.pr-lg-4 {
		padding-right: 27px!important
	}

	.ph-lg-4,.pl-lg-4 {
		padding-left: 27px!important
	}

	.pt-lg-4,.pv-lg-4 {
		padding-top: 27px!important
	}

	.pb-lg-4,.pv-lg-4 {
		padding-bottom: 27px!important
	}

	.m-lg-5 {
		margin: 40px!important
	}

	.mh-lg-5,.mr-lg-5 {
		margin-right: 40px!important
	}

	.mh-lg-5,.ml-lg-5 {
		margin-left: 40px!important
	}

	.mt-lg-5,.mv-lg-5 {
		margin-top: 40px!important
	}

	.mb-lg-5,.mv-lg-5 {
		margin-bottom: 40px!important
	}

	.p-lg-5 {
		padding: 40px!important
	}

	.ph-lg-5,.pr-lg-5 {
		padding-right: 40px!important
	}

	.ph-lg-5,.pl-lg-5 {
		padding-left: 40px!important
	}

	.pt-lg-5,.pv-lg-5 {
		padding-top: 40px!important
	}

	.pb-lg-5,.pv-lg-5 {
		padding-bottom: 40px!important
	}

	.m-lg-6 {
		margin: 60px!important
	}

	.mh-lg-6,.mr-lg-6 {
		margin-right: 60px!important
	}

	.mh-lg-6,.ml-lg-6 {
		margin-left: 60px!important
	}

	.mt-lg-6,.mv-lg-6 {
		margin-top: 60px!important
	}

	.mb-lg-6,.mv-lg-6 {
		margin-bottom: 60px!important
	}

	.p-lg-6 {
		padding: 60px!important
	}

	.ph-lg-6,.pr-lg-6 {
		padding-right: 60px!important
	}

	.ph-lg-6,.pl-lg-6 {
		padding-left: 60px!important
	}

	.pt-lg-6,.pv-lg-6 {
		padding-top: 60px!important
	}

	.pb-lg-6,.pv-lg-6 {
		padding-bottom: 60px!important
	}

	.m-lg-auto {
		margin: auto!important
	}

	.mh-lg-auto,.mr-lg-auto {
		margin-right: auto!important
	}

	.mh-lg-auto,.ml-lg-auto {
		margin-left: auto!important
	}

	.mt-lg-auto,.mv-lg-auto {
		margin-top: auto!important
	}

	.mb-lg-auto,.mv-lg-auto {
		margin-bottom: auto!important
	}
}

@media screen and (min-width:1660px) {
	.m-xl-0 {
		margin: 0!important
	}

	.mh-xl-0,.mr-xl-0 {
		margin-right: 0!important
	}

	.mh-xl-0,.ml-xl-0 {
		margin-left: 0!important
	}

	.mt-xl-0,.mv-xl-0 {
		margin-top: 0!important
	}

	.mb-xl-0,.mv-xl-0 {
		margin-bottom: 0!important
	}

	.p-xl-0 {
		padding: 0!important
	}

	.ph-xl-0,.pr-xl-0 {
		padding-right: 0!important
	}

	.ph-xl-0,.pl-xl-0 {
		padding-left: 0!important
	}

	.pt-xl-0,.pv-xl-0 {
		padding-top: 0!important
	}

	.pb-xl-0,.pv-xl-0 {
		padding-bottom: 0!important
	}

	.m-xl-1 {
		margin: 5px!important
	}

	.mh-xl-1,.mr-xl-1 {
		margin-right: 5px!important
	}

	.mh-xl-1,.ml-xl-1 {
		margin-left: 5px!important
	}

	.mt-xl-1,.mv-xl-1 {
		margin-top: 5px!important
	}

	.mb-xl-1,.mv-xl-1 {
		margin-bottom: 5px!important
	}

	.p-xl-1 {
		padding: 5px!important
	}

	.ph-xl-1,.pr-xl-1 {
		padding-right: 5px!important
	}

	.ph-xl-1,.pl-xl-1 {
		padding-left: 5px!important
	}

	.pt-xl-1,.pv-xl-1 {
		padding-top: 5px!important
	}

	.pb-xl-1,.pv-xl-1 {
		padding-bottom: 5px!important
	}

	.m-xl-2 {
		margin: 10px!important
	}

	.mh-xl-2,.mr-xl-2 {
		margin-right: 10px!important
	}

	.mh-xl-2,.ml-xl-2 {
		margin-left: 10px!important
	}

	.mt-xl-2,.mv-xl-2 {
		margin-top: 10px!important
	}

	.mb-xl-2,.mv-xl-2 {
		margin-bottom: 10px!important
	}

	.p-xl-2 {
		padding: 10px!important
	}

	.ph-xl-2,.pr-xl-2 {
		padding-right: 10px!important
	}

	.ph-xl-2,.pl-xl-2 {
		padding-left: 10px!important
	}

	.pt-xl-2,.pv-xl-2 {
		padding-top: 10px!important
	}

	.pb-xl-2,.pv-xl-2 {
		padding-bottom: 10px!important
	}

	.m-xl-3 {
		margin: 20px!important
	}

	.mh-xl-3,.mr-xl-3 {
		margin-right: 20px!important
	}

	.mh-xl-3,.ml-xl-3 {
		margin-left: 20px!important
	}

	.mt-xl-3,.mv-xl-3 {
		margin-top: 20px!important
	}

	.mb-xl-3,.mv-xl-3 {
		margin-bottom: 20px!important
	}

	.p-xl-3 {
		padding: 20px!important
	}

	.ph-xl-3,.pr-xl-3 {
		padding-right: 20px!important
	}

	.ph-xl-3,.pl-xl-3 {
		padding-left: 20px!important
	}

	.pt-xl-3,.pv-xl-3 {
		padding-top: 20px!important
	}

	.pb-xl-3,.pv-xl-3 {
		padding-bottom: 20px!important
	}

	.m-xl-4 {
		margin: 27px!important
	}

	.mh-xl-4,.mr-xl-4 {
		margin-right: 27px!important
	}

	.mh-xl-4,.ml-xl-4 {
		margin-left: 27px!important
	}

	.mt-xl-4,.mv-xl-4 {
		margin-top: 27px!important
	}

	.mb-xl-4,.mv-xl-4 {
		margin-bottom: 27px!important
	}

	.p-xl-4 {
		padding: 27px!important
	}

	.ph-xl-4,.pr-xl-4 {
		padding-right: 27px!important
	}

	.ph-xl-4,.pl-xl-4 {
		padding-left: 27px!important
	}

	.pt-xl-4,.pv-xl-4 {
		padding-top: 27px!important
	}

	.pb-xl-4,.pv-xl-4 {
		padding-bottom: 27px!important
	}

	.m-xl-5 {
		margin: 40px!important
	}

	.mh-xl-5,.mr-xl-5 {
		margin-right: 40px!important
	}

	.mh-xl-5,.ml-xl-5 {
		margin-left: 40px!important
	}

	.mt-xl-5,.mv-xl-5 {
		margin-top: 40px!important
	}

	.mb-xl-5,.mv-xl-5 {
		margin-bottom: 40px!important
	}

	.p-xl-5 {
		padding: 40px!important
	}

	.ph-xl-5,.pr-xl-5 {
		padding-right: 40px!important
	}

	.ph-xl-5,.pl-xl-5 {
		padding-left: 40px!important
	}

	.pt-xl-5,.pv-xl-5 {
		padding-top: 40px!important
	}

	.pb-xl-5,.pv-xl-5 {
		padding-bottom: 40px!important
	}

	.m-xl-6 {
		margin: 60px!important
	}

	.mh-xl-6,.mr-xl-6 {
		margin-right: 60px!important
	}

	.mh-xl-6,.ml-xl-6 {
		margin-left: 60px!important
	}

	.mt-xl-6,.mv-xl-6 {
		margin-top: 60px!important
	}

	.mb-xl-6,.mv-xl-6 {
		margin-bottom: 60px!important
	}

	.p-xl-6 {
		padding: 60px!important
	}

	.ph-xl-6,.pr-xl-6 {
		padding-right: 60px!important
	}

	.ph-xl-6,.pl-xl-6 {
		padding-left: 60px!important
	}

	.pt-xl-6,.pv-xl-6 {
		padding-top: 60px!important
	}

	.pb-xl-6,.pv-xl-6 {
		padding-bottom: 60px!important
	}

	.m-xl-auto {
		margin: auto!important
	}

	.mh-xl-auto,.mr-xl-auto {
		margin-right: auto!important
	}

	.mh-xl-auto,.ml-xl-auto {
		margin-left: auto!important
	}

	.mt-xl-auto,.mv-xl-auto {
		margin-top: auto!important
	}

	.mb-xl-auto,.mv-xl-auto {
		margin-bottom: auto!important
	}
}

.u-serif {
	font-family: Georgia,serif
}

.wf-active .u-serif {
	font-family: ff-meta-serif-web-pro
}

.u-sans {
	font-family: Helvetica Neue,Helvetica,sans-serif
}

.wf-active .u-sans {
	font-family: ff-dagny-web-pro
}

.u-normal {
	font-weight: 400
}

.u-bold {
	font-weight: 700
}

.font-tiny {
	font-size: 13px;
	line-height: 18px
}

.font-small {
	font-size: 15px;
	line-height: 21px
}

.font-medium {
	font-size: 19px;
	line-height: 25px
}

.font-large {
	font-size: 26px;
	line-height: 34px
}

.font-xlarge {
	font-size: 32px;
	line-height: 38px
}

.font-xxlarge {
	font-size: 42px;
	line-height: 46px
}

.font-huge {
	font-size: 50px;
	line-height: 54px
}

.font-list {
	font-size: 17px;
	line-height: 23px
}

.lh1 {
	line-height: 1em
}

.lh2 {
	line-height: 2em
}

.u-tl {
	text-align: left
}

.u-tr {
	text-align: right
}

.u-tc {
	text-align: center
}

.u-italic {
	font-style: italic
}

.u-upper {
	text-transform: uppercase
}

.global-overlay {
	z-index: 21
}

.user-messaging-overlay {
	z-index: 10
}

.wrapper {
	max-width: 1030px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px;
	position: relative
}

.wrapper::after {
	content: "";
	display: table;
	clear: both
}

@media screen and (min-width:768px) {
	.wrapper {
		padding: 0 15px
	}
}

@media screen and (min-width:1020px) {
	.wrapper {
		padding: 0 30px
	}
}

.full-width-content {
	clear: both
}

.global-footer {
	color: #70757c;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 21px;
	overflow: visible;
	position: relative;
	z-index: 6
}

.wf-active .global-footer {
	font-family: ff-dagny-web-pro
}

@media screen and (min-width:768px) {
	.global-footer {
		font-size: 13px;
		line-height: 18px
	}
}

.global-footer a {
	color: #231f20
}

.global-footer a:hover {
	color: #0777b3
}

.seattle-horizon {
	position: relative;
	max-width: 960px;
	display: block;
	margin: 0 auto
}

.seattle-horizon span {
	display: block;
	min-height: 70px;
	background: url(img/footer-temp.png) no-repeat;
	background-size: cover;
	background-position: bottom right
}

@media screen and (min-width:768px) {
	.seattle-horizon span {
		min-height: 80px;
		background-size: contain;
		background-position: bottom center
	}
}

@media screen and (min-width:1020px) {
	.seattle-horizon span {
		min-height: 81px
	}
}

.footer-top {
	margin-top: -14px;
	padding-top: 14px;
	background: #efefef
}

.footer-top .wrapper {
	padding-top: 20px
}

.footer-copyright {
	margin-bottom: 30px;
	text-align: center
}

.footer-copyright a {
	margin: 0 5px
}

.footer-link-front {
	display: none!important
}

@media screen and (min-width:1020px) {
	.footer-link-front {
		display: inline-block!important
	}
}

.footer-btm {
	background: #efefef;
	padding-bottom: 40px;padding-top: 40px;
}

.footer-btm p {
	margin-bottom: 10px
}

.global-search {
	z-index: 21
}

.global-search .wrapper {
	min-height: 100%
}

.global-search input[type=search]::-moz-placeholder,.global-search input[type=text]::-moz-placeholder {
	line-height: 25px!important
}

.global-search .modal-content {
	position: relative;
	width: 100%;
	margin: 80px auto 0;
	max-width: 970px;
	padding: 0 20px
}

.global-search .modal-content form {
	display: block;
	margin: 0 auto
}

.global-search.active.global-modal {
	background: rgba(0,0,0,.85)
}

.global-search.active.global-modal .modal-toggle {
	width: 40px;
	height: 40px;
	top: 20px;
	right: 20px;
	background: #000
}

.global-search.active.global-modal .modal-toggle i {
	top: 10px
}

.global-search-submit,input.global-search-input {
	display: inline-block;
	height: 45px;
	padding: 10px;
	border-radius: 5px!important;
	font-size: 19px!important;
	line-height: 25px!important
}

@media screen and (min-width:768px) {
	.global-search-submit,input.global-search-input {
		height: 65px;
		padding: 20px!important;
		font-size: 19px!important
	}
}

input.global-search-input {
	border-radius: 5px 0 0 5px!important;
	border: 0!important;
	width: 80%
}

.global-search-submit {
	border-radius: 0 5px 5px 0!important;
	margin-left: -4px;
	width: 19.89%
}

.single .content-well {
	padding-top: 5px
}

.hero+.content-well {
	padding-top: 15px
}

@media screen and (min-width:768px) {
	.hero+.content-well {
		padding-top: 30px
	}
}

.two-column .content-well {
	padding-top: 30px
}

@media screen and (min-width:768px) {
	.two-column .row .main {
		float: left;
		width: 100%;
		margin-right: -330px
	}

	.two-column .row .main .main-inner {
		margin-right: 330px
	}
}

.two-column .row .side {
	width: 300px;
	margin: 0 auto 30px
}

@media screen and (max-width:767px) {
	.two-column .row .side {
		width: 100%
	}
}

@media screen and (min-width:768px) {
	.two-column .row .side {
		float: right
	}
}

.three-column {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 48.3870967742%
}

.three-column:last-child {
	margin-right: 0
}

@media (max-width:600px) {
	.three-column {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 100%;
		padding-bottom: 15px
	}

	.three-column:last-child {
		margin-right: 0
	}
}

.three-col-stacked .container {
	transition: all .5s ease-in-out;
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 65.5913978495%;
	position: relative
}

.three-col-stacked .container:last-child {
	margin-right: 0
}

@media (max-width:1020px) {
	.three-col-stacked .container {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 100%;
		padding-bottom: 15px
	}

	.three-col-stacked .container:last-child {
		margin-right: 0
	}
}

.three-col-stacked .container .extra-items {
	border: none
}

.three-col-stacked .three-col-stacked-row {
	display: inline-block;
	width: 100%
}

.three-col-stacked .three-col-stacked-single {
	margin-bottom: 20px;
	overflow: hidden
}

.three-col-stacked .three-col-stacked-single img {
	display: block;
	float: left;
	height: auto;
	margin-right: 15px;
	width: 145px
}

.three-col-stacked .three-col-stacked-single .media-thumbnail {
	display: block;
	float: left;
	margin-right: 15px;
	width: 145px
}

.three-col-stacked .three-col-stacked-single .media-thumbnail img {
	float: none;
	margin: 0;
	width: 100%
}

@media screen and (min-width:768px) {
	.three-col-stacked .three-col-stacked-single {
		float: left;
		margin-left: 2.683333333333%;
		width: 31.4375%
	}

	.three-col-stacked .three-col-stacked-single img {
		float: none;
		margin-bottom: 10px;
		width: 100%
	}

	.three-col-stacked .three-col-stacked-single.has-image .three-col-stacked-text {
		float: none;
		width: 100%
	}

	.three-col-stacked .three-col-stacked-single.first {
		margin-left: 0
	}

	.three-col-stacked .three-col-stacked-single .media-thumbnail {
		float: none;
		width: 100%
	}
}

@media (min-width:1020px) {
	.three-col-stacked .ad {
		display: inline-block
	}
}

.four-col-stacked .container {
	transition: all .5s ease-in-out;
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 65.5913978495%;
	position: relative
}

.four-col-stacked .container:last-child {
	margin-right: 0
}

@media (max-width:1020px) {
	.four-col-stacked .container {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 100%;
		padding-bottom: 15px
	}

	.four-col-stacked .container:last-child {
		margin-right: 0
	}
}

.four-col-stacked .container .extra-items {
	border: none
}

.four-col-stacked .four-col-stacked-row {
	display: inline-block;
	width: 100%
}

.four-col-stacked .four-col-stacked-single {
	margin-bottom: 20px;
	overflow: hidden
}

.four-col-stacked .four-col-stacked-single img {
	display: block;
	float: left;
	height: auto;
	margin-right: 15px;
	width: 145px
}

.four-col-stacked .four-col-stacked-single .media-thumbnail {
	display: block;
	float: left;
	margin-right: 15px;
	width: 145px
}

.four-col-stacked .four-col-stacked-single .media-thumbnail img {
	float: none;
	margin: 0;
	width: 100%
}

@media screen and (min-width:768px) {
	.four-col-stacked .four-col-stacked-single {
		float: left;
		margin-left: 2.683333333333%;
		width: 22.95%
	}

	.four-col-stacked .four-col-stacked-single img {
		float: none;
		margin-bottom: 10px;
		width: 100%
	}

	.four-col-stacked .four-col-stacked-single.has-image .four-col-stacked-text {
		float: none;
		width: 100%
	}

	.four-col-stacked .four-col-stacked-single.first {
		margin-left: 0
	}

	.four-col-stacked .four-col-stacked-single .media-thumbnail {
		float: none;
		width: 100%
	}
}

@media (min-width:1020px) {
	.four-col-stacked .ad {
		display: inline-block
	}
}

.four-col .four-col-single {
	margin-bottom: 20px;
	overflow: hidden
}

.four-col .four-col-single img {
	display: block;
	float: left;
	height: auto;
	margin-right: 15px;
	width: 145px
}

.four-col .four-col-single .media-thumbnail {
	display: block;
	float: left;
	margin-right: 15px;
	width: 145px
}

.four-col .four-col-single .media-thumbnail img {
	float: none;
	margin: 0;
	width: 100%
}

@media screen and (min-width:768px) {
	.four-col .four-col-single {
		float: left;
		margin-left: 2.083333333333%;
		width: 22.4375%
	}

	.four-col .four-col-single img {
		float: none;
		margin-bottom: 10px;
		width: 100%;height:150px;
	}

	.four-col .four-col-single.has-image .four-col-text {
		float: none;
		width: 100%
	}

	.four-col .four-col-single.first {
		margin-left: 0
	}

	.four-col .four-col-single .media-thumbnail {
		float: none;
		width: 100%
	}
}

.five-col-explore {
	background-color: #efefef;
	display: inline-block;
	margin-bottom: 35px;
	padding: 15px 20px 0;
	width: 100%
}

.five-col-explore .extra-items {
	margin-bottom: 0
}

.five-col-explore .extra-items .extra-items-header h2 {
	background-color: #efefef
}

.five-col-explore .extra-items .extra-items-header h2 a {
	color: #231f20
}

.five-col-explore .extra-items .extra-items-header h2 a:hover {
	color: #2b4d70
}

.five-col {
	text-align: center;
	width: 100%
}

.five-col .extra-items-header h2 a {
	color: #231f20
}

.five-col .extra-items-header h2 a:hover {
	color: #2b4d70
}

.five-col .five-col-single {
	margin-bottom: 20px;
	overflow: hidden
}

.five-col .five-col-single img {
	display: block;
	float: left;
	height: auto;
	margin-right: 15px;
	width: 145px
}

.five-col .five-col-single .media-thumbnail {
	display: block;
	float: left;
	margin-right: 15px;
	width: 145px
}

.five-col .five-col-single .media-thumbnail img {
	float: none;
	margin: 0;
	width: 100%
}

.five-col .five-col-single.has-image .five-col-text {
	text-align: left
}

@media screen and (min-width:768px) {
	.five-col .five-col-single {
		display: inline-block;
		margin-left: 2.03333333333%;
		vertical-align: top;
		width: 17.875%;
		float: left
	}

	.five-col .five-col-single img {
		float: none;
		margin-bottom: 10px;
		width: 100%
	}

	.five-col .five-col-single.has-image .five-col-text {
		float: none;
		text-align: left;
		width: 100%
	}

	.five-col .five-col-single.first {
		margin-left: 0;
		clear: both
	}

	.five-col .five-col-single .media-thumbnail {
		float: none;
		width: 100%
	}
}

body.page .content-well {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 18px;
	line-height: 26px
}

.wf-active body.page .content-well {
	font-family: ff-dagny-web-pro
}

body.page .filter-list.default .filter-list-content {
	padding-top: 0
}

body.page .filter-list.default .filter-list-content h1,body.page .filter-list.default .filter-list-content h2.page-title {
	margin-top: 0
}

h2.page-title {
	display: inline-block;
	margin-right: 10px
}

.tail {
	display: inline-block;
	margin-bottom: 13.5px
}

.tail .number {
	font-size: 13px
}

body.page-template-page-comics-games h2.page-title {
	margin-top: 0;
	margin-bottom: 0
}

body.page-template-page-comics-games .entry-content {
	transition: all .5s ease-in-out;
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 65.5913978495%;
	position: relative
}

body.page-template-page-comics-games .entry-content:last-child {
	margin-right: 0
}

@media (max-width:1020px) {
	body.page-template-page-comics-games .entry-content {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 100%;
		padding-bottom: 15px
	}

	body.page-template-page-comics-games .entry-content:last-child {
		margin-right: 0
	}
}

body.page-template-page-comics-games .entry-content .featured-wrap {
	overflow: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch
}

body.page-template-page-comics-games .entry-content .comic-wrapper {
	margin: 8px 0
}

body.page-template-page-comics-games .entry-content .comic-wrapper .published-date {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	margin-bottom: 3px
}

.wf-active body.page-template-page-comics-games .entry-content .comic-wrapper .published-date {
	font-family: ff-dagny-web-pro
}

body.page-template-page-comics-games .entry-content .comic-wrapper select {
	color: #231f20;
	padding-right: 30px;
	padding-top: 8px
}

body.page-template-page-comics-games .tertiary.ad {
	display: inline-block;
	padding-bottom: 70px
}

@media (max-width:1019px) {
	body.page-template-page-comics-games .tertiary.ad {
		left: 50%;
		transform: translate(-50%,0);
		padding-bottom: inherit
	}
}

body.comics-candorville-sunday .entry-content {
	float: none;
	margin-right: 0;
	width: 100%
}

@media screen and (min-width:768px) {
	body.comics-candorville-sunday .tertiary.ad {
		display: inherit
	}
}

.comics-games-overlay {
	font-size: 19px;
	line-height: 27px;
	margin-right: 35px
}

@media (max-width:768px) {
	.comics-games-overlay {
		margin-bottom: 70px
	}

	.comics-games-overlay svg.icon-lock.icon {
		width: 20px;
		height: 30px
	}
}

.comics-games-overlay .content .header {
	margin-top: 35px
}

.comics-games-overlay .content .icon-lock {
	width: 30px;
	height: 46px;
	vertical-align: top
}

.comics-games-overlay .content .button-wrapper {
	width: 300px;
	margin: 0 auto;
	padding-bottom: 35px
}

.content-well .wrapper .explore-section-block .main-inner .section-block {
	background-color: #efefef;
	padding: 10px 15px
}

.single .content-well .wrapper .explore-disclaimer,.single .content-well .wrapper .explore-disclaimer-takeover {
	margin: 10px 0 20px
}

.content-well .wrapper .explore-disclaimer-inline.explore-disclaimer-takeover,.content-well .wrapper .explore-disclaimer.explore-disclaimer-inline {
	color: #231f20;
	background-color: transparent;
	display: block;
	padding: 0;
	font-size: 12px;
	font-family: Georgia,serif;
	line-height: 18px;
	margin-top: 0
}

.wf-active .content-well .wrapper .explore-disclaimer-inline.explore-disclaimer-takeover,.wf-active .content-well .wrapper .explore-disclaimer.explore-disclaimer-inline {
	font-family: ff-meta-serif-web-pro
}

.content-well .wrapper .explore-disclaimer-inline.explore-disclaimer-takeover a,.content-well .wrapper .explore-disclaimer.explore-disclaimer-inline a {
	color: #231f20;
	display: inline
}

.content-well .wrapper .explore-disclaimer-inline.explore-disclaimer-takeover a:hover,.content-well .wrapper .explore-disclaimer.explore-disclaimer-inline a:hover {
	color: #0777b3
}

.content-well .five-col-text .explore-disclaimer-inline.explore-disclaimer-takeover,.content-well .five-col-text .explore-disclaimer.explore-disclaimer-inline {
	margin-top: 5px
}

.content-well .section-block.row .subsection-feature .explore-disclaimer-inline.explore-disclaimer-takeover,.content-well .section-block.row .subsection-feature .explore-disclaimer.explore-disclaimer-inline {
	margin-top: -10px
}

.tax-section .content-well .wrapper .explore-disclaimer-takeover:not(.quads),.tax-section .content-well .wrapper .explore-disclaimer:not(.quads) {
	margin: -10px 0 30px
}

.content-well .wrapper .explore-disclaimer,.explore-disclaimer,.explore-disclaimer-takeover,.third-party .explore-disclaimer {
	background-color: #e0e0e0;
	color: #424648;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 21px;
	margin: 20px 0;
	padding: 6px 0 2px;
	text-align: center;
	text-transform: uppercase
}

.content-well .wrapper .wf-active .explore-disclaimer,.third-party .wf-active .explore-disclaimer,.wf-active .content-well .wrapper .explore-disclaimer,.wf-active .explore-disclaimer,.wf-active .explore-disclaimer-takeover,.wf-active .third-party .explore-disclaimer {
	font-family: ff-dagny-web-pro
}

.content-well .wrapper .explore-disclaimer-inline,.explore-disclaimer-inline,.third-party .explore-disclaimer-inline {
	display: table;
	font-size: 12px;
	margin: 5px 0;
	padding: 1px 8px 0;
	text-align: left;
	text-transform: none
}

.explore-disclaimer-takeover {
	margin: 0;
	padding: 6px 0;
	position: absolute;
	width: 100%;
	z-index: 7
}

.explore-disclaimer-takeover.text-light {
	background-color: rgba(0,0,0,.75);
	color: #f8f8f8
}

.explore-block-disclaimer {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 12px;
	position: relative;
	text-align: center;
	top: -3px
}

.wf-active .explore-block-disclaimer {
	font-family: ff-dagny-web-pro
}

.explore-block-disclaimer a {
	color: #231f20
}

.explore-block-disclaimer a:hover {
	color: #2b4d70
}

.content-well .section-block.row .subsection-feature .explore-disclaimer,.content-well .section-block.row .subsection-feature .explore-disclaimer-takeover {
	margin-top: -5px
}

.explore-promo {
	background-color: #efefef;
	display: inline-block;
	margin-bottom: 35px;
	padding: 15px 20px 0;
	width: 100%
}

.content-well .wrapper .explore-promo .explore-disclaimer,.explore-promo .content-well .wrapper .explore-disclaimer,.explore-promo .explore-disclaimer,.explore-promo .explore-disclaimer-takeover {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 12px;
	position: relative;
	text-align: center;
	top: -3px
}

.content-well .wrapper .wf-active .explore-promo .explore-disclaimer,.third-party .wf-active .explore-promo .explore-disclaimer,.wf-active .explore-promo .content-well .wrapper .explore-disclaimer,.wf-active .explore-promo .explore-disclaimer,.wf-active .explore-promo .explore-disclaimer-takeover,.wf-active .explore-promo .third-party .explore-disclaimer {
	font-family: ff-dagny-web-pro
}

.content-well .wrapper .explore-promo .explore-disclaimer a,.explore-promo .content-well .wrapper .explore-disclaimer a,.explore-promo .explore-disclaimer a,.explore-promo .explore-disclaimer-takeover a {
	color: #231f20
}

.explore-promo .explore-disclaimer a:focus,.explore-promo .explore-disclaimer a:hover,.explore-promo .explore-disclaimer-takeover a:focus,.explore-promo .explore-disclaimer-takeover a:hover {
	color: #2b4d70
}

.explore-promo .explore-promo-header h2 {
	background-color: #efefef;
	font-weight: 400
}

.explore-promo .explore-promo-wrapper {
	margin-bottom: 16px
}

.explore-promo .explore-promo-wrapper h3 {
	margin-top: 2px
}

.explore-promo .top {
	margin-top: 8px;
	margin-bottom: 22px;
	text-align: left
}

@media screen and (min-width:768px) {
	.explore-promo .top {
		margin-left: 3px;
		margin-right: 10px
	}
}

.explore-promo .top::after {
	clear: both;
	content: "";
	display: table
}

.explore-promo .top.has-image>.col-text,.explore-promo .top.has-image>a {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 100%
}

.explore-promo .top.has-image>.col-text:last-child,.explore-promo .top.has-image>a:last-child {
	margin-right: 0
}

@media screen and (min-width:768px) {
	.explore-promo .top.has-image>a {
		margin-right: 2%;
		width: 38.5%
	}
}

@media screen and (min-width:768px) {
	.explore-promo .top.has-image>.col-text {
		width: 59.5%
	}
}

.explore-promo .top h3 {
	margin-top: 5px;
	font-size: 26px;
	line-height: 1.2;
	font-family: Georgia,serif;
	font-weight: 700
}

.wf-active .explore-promo .top h3 {
	font-family: ff-meta-serif-web-pro
}

.explore-promo .triplet-top {
	float: none;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 0
}

@media screen and (min-width:768px) {
	.explore-promo .triplet-top {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 31.1827956989%;
		margin-top: 8px;
		margin-bottom: 36px;
		float: left
	}

	.explore-promo .triplet-top:last-child {
		margin-right: 0
	}
}

.explore-promo .triplet-top:nth-child(4n) {
	margin-right: 0
}

.explore-promo .triplet-top::after {
	clear: both;
	content: "";
	display: table
}

.explore-promo .triplet-top.has-image>.three-col-text {
	text-align: left
}

@media screen and (min-width:768px) {
	.explore-promo .triplet-top.has-image>.three-col-text {
		float: none;
		text-align: left;
		width: 100%
	}
}

@media screen and (min-width:768px) {
	.explore-promo .triplet-top.has-image>a {
		margin-bottom: 10%;
		width: 100%
	}
}

.explore-promo .triplet-top img {
	display: block;
	float: left;
	height: auto;
	margin-right: 15px;
	width: 145px
}

@media screen and (min-width:768px) {
	.explore-promo .triplet-top img {
		width: 100%;
		margin-bottom: 10px;
		float: none
	}
}

.explore-promo .triplet-top.first>a img {
	width: 100%;
	float: none;
	margin-bottom: 10px
}

.explore-promo .triplet-top h3 {
	margin-top: 2px;
	font-size: 19px;
	line-height: 22px
}

.explore-promo .explore-promo-links {
	border-top: 1px solid #e0e0e0;
	text-align: center;
	padding-top: 16px
}

.explore-promo .explore-promo-links li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px
}

.explore-promo .explore-promo-links a {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	color: #424648
}

.wf-active .explore-promo .explore-promo-links a {
	font-family: ff-dagny-web-pro
}

.explore-promo .explore-promo-links a:focus,.explore-promo .explore-promo-links a:hover {
	color: #2b4d70
}

.premium-advertiser-page .hero .st-header-image-overlay-gradient {
	background: linear-gradient(transparent,rgba(0,0,0,.75));
	bottom: 0;
	height: 50%;
	position: absolute;
	width: 100%;
	z-index: 1
}

.premium-advertiser-page .river-feed-header {
	transition: all .5s ease-in-out;
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 100%;
	position: relative;
	border: 0;
	padding: 0
}

.premium-advertiser-page .river-feed-header:last-child {
	margin-right: 0
}

@media screen and (min-width:768px) {
	.premium-advertiser-page .river-feed-header {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 55.2688172043%
	}

	.premium-advertiser-page .river-feed-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1020px) {
	.premium-advertiser-page .river-feed-header {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 63.8709677419%
	}

	.premium-advertiser-page .river-feed-header:last-child {
		margin-right: 0
	}
}

.premium-advertiser-page .river-basic-heading {
	display: none
}

.premium-advertiser-page .river-feed-title {
	display: none
}

.premium-advertiser-page .explore-hero--title {
	display: block;
	text-align: center
}

.premium-advertiser-page .explore-hero--title .explore-title {
	font-family: ff-dagny-web-pro;
	text-transform: uppercase
}

.premium-advertiser-page .list-of-posts .list-of-post--wrapper {
	border: none
}

.premium-advertiser-page .ad-right1 {
	transition: all .5s ease-in-out
}

@media screen and (min-width:768px) {
	.premium-advertiser-page .ad-right1 {
		display: inline-block;
		float: right;
		margin-bottom: 36px;
		position: relative;
		width: 300px
	}
}

.top-stories-plus-twins,.twins-plus-ad {
	display: block
}

.top-stories-plus-twins::after,.twins-plus-ad::after {
	content: "";
	display: table;
	clear: both
}

.top-stories-plus-twins .story-list,.twins-plus-ad .story-list {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 31.1827956989%
}

.top-stories-plus-twins .story-list:last-child,.twins-plus-ad .story-list:last-child {
	margin-right: 0
}

@media screen and (max-width:1020px) {
	.top-stories-plus-twins .story-list,.twins-plus-ad .story-list {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 100%
	}

	.top-stories-plus-twins .story-list:last-child,.twins-plus-ad .story-list:last-child {
		margin-right: 0
	}
}

.top-stories-plus-twins .twins,.twins-plus-ad .twins {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 65.5913978495%
}

.top-stories-plus-twins .twins:last-child,.twins-plus-ad .twins:last-child {
	margin-right: 0
}

@media screen and (max-width:1020px) {
	.top-stories-plus-twins .twins,.twins-plus-ad .twins {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 100%;
		margin-top: 30px
	}

	.top-stories-plus-twins .twins:last-child,.twins-plus-ad .twins:last-child {
		margin-right: 0
	}
}

.top-stories-plus-twins .twins .twin-story,.twins-plus-ad .twins .twin-story {
	display: block;
	margin-bottom: 30px
}

.top-stories-plus-twins .twins .twin-story::after,.twins-plus-ad .twins .twin-story::after {
	content: "";
	display: table;
	clear: both
}

@media screen and (max-width:1020px) {
	.top-stories-plus-twins .twins .twin-story,.twins-plus-ad .twins .twin-story {
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding-right: 330px;
		padding-bottom: 15px;
		white-space: nowrap
	}
}

@media screen and (max-width:767px) {
	.top-stories-plus-twins .twins .twin-story,.twins-plus-ad .twins .twin-story {
		padding-right: 0;
		white-space: normal
	}

	.top-stories-plus-twins .twins .twin-story .top-story-lede,.twins-plus-ad .twins .twin-story .top-story-lede {
		display: none
	}
}

.top-stories-plus-twins .twins .twin-story:last-of-type,.twins-plus-ad .twins .twin-story:last-of-type {
	padding-top: 30px;
	border-top: 1px solid #e0e0e0
}

@media screen and (max-width:1020px) {
	.top-stories-plus-twins .twins .twin-story:last-of-type,.twins-plus-ad .twins .twin-story:last-of-type {
		border: 0;
		padding-top: 0
	}
}

.top-stories-plus-twins .twins .top-story-photo,.twins-plus-ad .twins .top-story-photo {
	float: left;
	display: block;
	margin-right: 4.9180327869%;
	width: 47.5409836066%;
	margin-bottom: 0
}

.top-stories-plus-twins .twins .top-story-photo:last-child,.twins-plus-ad .twins .top-story-photo:last-child {
	margin-right: 0
}

@media screen and (max-width:1020px) {
	.top-stories-plus-twins .twins .top-story-photo,.twins-plus-ad .twins .top-story-photo {
		width: 48%;
		margin-right: 4%;
		display: inline-block
	}
}

@media screen and (max-width:767px) {
	.top-stories-plus-twins .twins .top-story-photo,.twins-plus-ad .twins .top-story-photo {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 31.1827956989%
	}

	.top-stories-plus-twins .twins .top-story-photo:last-child,.twins-plus-ad .twins .top-story-photo:last-child {
		margin-right: 0
	}
}

.top-stories-plus-twins .twins .top-story-content .top-story-links,.twins-plus-ad .twins .top-story-content .top-story-links {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e0e0e0
}

@media screen and (min-width:1020px) {
	.top-stories-plus-twins .twins .top-story-content,.twins-plus-ad .twins .top-story-content {
		float: left;
		display: block;
		margin-right: 4.9180327869%;
		width: 47.5409836066%
	}

	.top-stories-plus-twins .twins .top-story-content:last-child,.twins-plus-ad .twins .top-story-content:last-child {
		margin-right: 0
	}
}

@media screen and (max-width:1020px) {
	.top-stories-plus-twins .twins .top-story-content,.twins-plus-ad .twins .top-story-content {
		display: inline-block;
		white-space: normal;
		vertical-align: top
	}
}

@media screen and (max-width:767px) {
	.top-stories-plus-twins .twins .top-story-content,.twins-plus-ad .twins .top-story-content {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 65.5913978495%
	}

	.top-stories-plus-twins .twins .top-story-content:last-child,.twins-plus-ad .twins .top-story-content:last-child {
		margin-right: 0
	}
}

@media screen and (max-width:1020px) {
	.top-stories-plus-twins .twins .top-story-content .top-story-title,.twins-plus-ad .twins .top-story-content .top-story-title {
		font-size: 20px;
		line-height: 21px
	}
}

.three-featured-articles {
	display: block;
	margin-bottom: 30px
}

.three-featured-articles::after {
	content: "";
	display: table;
	clear: both
}

.three-featured-articles .three-col-single {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 31.1827956989%
}

.three-featured-articles .three-col-single:last-child {
	margin-right: 0
}

.three-featured-articles .three-col-single .top-story-title {
	font-size: 26px;
	line-height: 28px
}

@media screen and (max-width:1020px) {
	.three-featured-articles .three-col-single {
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding-right: 330px;
		padding-bottom: 15px;
		white-space: nowrap
	}

	.three-featured-articles .three-col-single.most-shared {
		padding-right: 0
	}

	.three-featured-articles .three-col-single .three-col-text {
		display: inline-block;
		white-space: normal;
		vertical-align: top
	}

	.three-featured-articles .three-col-single .top-story-photo {
		width: 48%;
		margin-right: 4%;
		display: inline-block
	}

	.three-featured-articles .three-col-single .top-story-title {
		font-size: 20px;
		line-height: 21px
	}
}

@media screen and (max-width:767px) {
	.three-featured-articles .three-col-single {
		padding-right: 0;
		white-space: normal
	}

	.three-featured-articles .three-col-single .top-story-photo {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 31.1827956989%
	}

	.three-featured-articles .three-col-single .top-story-photo:last-child {
		margin-right: 0
	}

	.three-featured-articles .three-col-single .three-col-text {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 65.5913978495%
	}

	.three-featured-articles .three-col-single .three-col-text:last-child {
		margin-right: 0
	}

	.three-featured-articles .three-col-single .three-col-text .top-story-lede {
		display: none
	}
}

.top-section.twins-plus-ad .tertiary {
	display: inline-block;
	width: 300px
}

@media screen and (min-width:1020px) {
	.twins-plus-ad .twins .twin-story .top-story-title {
		line-height: .8
	}

	.twins-plus-ad .twins .twin-story .top-story-title a {
		font-size: 23px
	}
}

.twins-plus-ad .twins .centerpiece>h2 {
	border-bottom: 3px solid #000;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	margin: 0 0 15px;
	padding-bottom: 5px
}

.wf-active .twins-plus-ad .twins .centerpiece>h2 {
	font-family: ff-dagny-web-pro
}

.twins-plus-ad .twins .centerpiece>h3 {
	border-bottom: 3px solid #000;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	margin: 0 0 15px;
	padding-bottom: 5px
}

.wf-active .twins-plus-ad .twins .centerpiece>h3 {
	font-family: ff-dagny-web-pro
}

.three-col-stacked .story-list.three-col-story-list {
	display: inline-block;
	width: 100%
}

@media screen and (min-width:768px) {
	.three-col-stacked .story-list.three-col-story-list ul {
		border-right: 1px solid #e0e0e0;
		float: left;
		width: 30%;
		margin-right: 4%
	}
}

.three-col-stacked .story-list.three-col-story-list ul li {
	border-bottom: none;
	display: block;
	padding: 5px 0
}

.three-col-stacked .story-list.three-col-story-list ul li a {
	display: inline-block;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-weight: 400
}

.wf-active .three-col-stacked .story-list.three-col-story-list ul li a {
	font-family: ff-dagny-web-pro
}

.three-col-stacked .story-list.three-col-story-list ul.last {
	border-right: 0;
	margin-right: 0
}

.ad {
	text-align: center;
	position: relative;
	z-index: 5
}

@media screen and (min-width:600px) {
	.ad.right {
		float: right;
		clear: right;
		margin-left: 1.5463917526%!important
	}

	.ad.left {
		float: left;
		clear: left;
		margin-right: 1.5463917526%!important
	}
}

.ad img {
	vertical-align: middle
}

.no-ads .ad {
	display: none
}

.ad-continue-link {
	color: #424648;
	text-align: center;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 16px;
	position: relative;
	display: none;
	margin-bottom: 27px
}

.wf-active .ad-continue-link {
	font-family: ff-dagny-web-pro
}

.ad-continue-link .triangle {
	display: inline-block;
	position: absolute;
	top: 16px;
	right: 50%;
	border: 6px solid transparent;
	border-top: 6px solid #e0e0e0
}

.ad-continue-link::before {
	display: block;
	position: absolute;
	top: 40%;
	z-index: -1;
	content: "";
	border-top: 1px solid #efefef;
	width: 100%
}

.ad-continue-link::after {
	content: "Continue Reading Below";
	text-transform: uppercase;
	display: inline;
	padding: 10px 20px;
	background: #fff
}

@media screen and (max-width:479px) {
	.ad-continue-link {
		display: block
	}
}

.ad-continue-stub {
	height: 0;
	width: 100%;
	display: none
}

@media screen and (max-width:479px) {
	.ad-continue-stub {
		display: block
	}
}

.ad-wallpaper #wallpaperLeft,.ad-wallpaper #wallpaperRight {
	z-index: 8!important
}

.ad-right-wrapper .ad {
	margin: 0 0 15px 0
}

.ad-placeholder-small-mobile {
	display: none
}

@media screen and (max-width:479px) {
	.ad-placeholder-small-mobile {
		display: block
	}
}

.marketing-placeholder-small-mobile {
	display: none
}

@media screen and (max-width:479px) {
	.marketing-placeholder-small-mobile {
		display: block
	}
}

.marketing-placeholder-full {
	display: block
}

@media screen and (max-width:479px) {
	.marketing-placeholder-full {
		display: none
	}
}

@media screen and (max-width:1019px) {
	.ad-top-one {
		padding: 0;
		margin: 0;
		width: 100%
	}
}

.ad-top-two {
	padding: 10px 5px 0;
	z-index: 5
}

@media screen and (max-width:1019px) {
	.ad-top-two {
		padding: 0;
		margin: 0;
		max-width: 100%
	}
}

.ad-top-two>div {
	margin: 0 auto
}

.ad-top-two::after {
	border-bottom: 1px solid #e0e0e0;
	display: none;
	margin: 10px auto 0;
	max-width: 970px
}

@media screen and (min-width:1020px) {
	.ad-top-two::after {
		display: block
	}
}

@media screen and (max-width:767px) {
	.dfp-ad {
		text-align: center
	}
}

@media screen and (max-width:1019px) {
	.dfp-top {
		padding: 10px 0;
		width: 100%;
		border-bottom: 1px solid #e0e0e0
	}
}

@media screen and (max-width:1019px) {
	.top-ad-fixed {
		top: 0;
		position: fixed;
		box-shadow: 0 2px 7px rgba(0,0,0,.1);
		background-color: #fff;
		z-index: 19
	}
}

.ad-container,.ad-label,.native-ad-article {
	letter-spacing: .3px
}

.ad-container.recirc-ads {
	left: 50%;
	position: relative;
	max-width: inherit;
	transform: translate(-50%);
	width: 100vw
}

.ad-container.recirc-ads .recirc-ad {
	max-height: 250px;
	overflow: hidden;
	width: 300px
}

@media screen and (max-width:767px) {
	.ad-container.recirc-ads .recirc-ad {
		margin: 0 auto
	}
}

.ad-container-multiple {
	height: 310px
}

.ad-container-single {
	height: 310px
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.ad-container-single {
		height: 150px
	}
}

@media (max-width:767px) {
	.ad-container-inner {
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:1020px) {
	.ad-container-inner {
		width: 978px
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.ad-container-multiple .ad-container-inner {
		width: 636px
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.ad-container-single .ad-container-inner {
		width: 728px
	}
}

.zeus-ad-right {
	width: 300px
}

.ad.small-leaderboard {
	text-align: center;
	height: 51px;
	border-bottom: 1px solid #e0e0e0
}

.ad.small-leaderboard img {
	width: 320px;
	height: 50px
}

.ad.large-leaderboard {
	text-align: center;
	padding: 10px 0
}

.ad.large-leaderboard.no-border {
	border-bottom: 0
}

.ad.large-leaderboard img {
	width: 728px;
	height: 90px
}

.ad.large-leaderboard .wrapper::after {
	content: "";
	width: 100%;
	margin-top: 15px;
	border-bottom: 1px solid #e0e0e0
}

.footer-ad {
	clear: both;
	padding: 0 0 45px
}

.ad.half-page {
	margin: 0 0 15px;
	text-align: left
}

.ad.half-page img {
	width: auto;
	height: auto
}

.side .ad.half-page {
	display: block;
	margin-left: 0
}

.ad.half-page.native-ad {
	margin: 0
}

.ad.half-page.native-ad .native-story {
	border-bottom: 1px solid #e0e0e0
}

.ad.medium-rect {
	margin: 13.5px 0 27px 0
}

.ad.medium-rect img {
	width: 300px;
	height: 250px
}

@media screen and (min-width:600px) {
	.ad.medium-rect {
		margin-top: 0
	}
}

@media screen and (min-width:768px) {
	.ad.medium-rect {
		margin: 0 0 15px 0
	}
}

.ad.pushdown {
	text-align: center
}

.ad.pushdown img {
	width: 970px;
	max-width: 970px;
	height: 90px;
	position: relative;
	left: 0
}

.ad.pushdown .wrapper {
	max-width: 100%!important;
	padding: 0
}

.ad.pushdown .wrapper::after {
	content: "";
	width: 100%;
	margin-top: 15px
}

.ad.pencil {
	text-align: center
}

.ad.pencil img {
	width: 970px;
	max-width: 970px;
	height: 66px;
	position: relative;
	left: -5px
}

.ad.pencil .wrapper {
	padding-top: 15px
}

.ad.pencil .wrapper::after {
	content: "";
	width: 100%;
	margin-top: 15px;
	border-bottom: 1px solid #e0e0e0
}

.ad.full-width {
	clear: both;
	margin: 30px 0 60px
}

.ad.full-width img {
	width: 970px;
	height: 45px
}

@media screen and (max-width:767px) {
	#ad-right-top {
		width: 300px;
		margin-left: auto;
		margin-right: auto
	}
}

#ad-sponsor-bar {
	display: none
}

@media screen and (min-width:768px) {
	#ad-sponsor-bar {
		padding-right: 30px;
		display: block
	}
}

.section-sponsor-bar {
	float: left
}

.section-sponsor-bar .sponsored-by {
	line-height: 1;
	height: 15px;
	width: 120px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	color: #70757c
}

.wf-active .section-sponsor-bar .sponsored-by {
	font-family: ff-dagny-web-pro
}

#mobile-sponsor-ad {
	display: inline-block;
	width: 120px;
	height: auto;
	padding: 20px 0;
	vertical-align: middle
}

#mobile-sponsor-ad .sponsored-by {
	display: none
}

@media screen and (min-width:768px) {
	#mobile-sponsor-ad {
		display: none
	}
}

#ad-mobile-top {
	margin-bottom: 10px
}

.OUTBRAIN[data-widget-id=AR_6] {
	margin-bottom: 35px!important
}

.OUTBRAIN[data-widget-id=AR_6] .ob-rec-image-container {
	margin-bottom: 10px!important
}

.OUTBRAIN[data-widget-id=AR_6] .ob-unit.ob-rec-text {
	font-family: Georgia,serif;
	font-size: 19px!important;
	line-height: 25px!important;
	overflow: visible!important
}

.wf-active .OUTBRAIN[data-widget-id=AR_6] .ob-unit.ob-rec-text {
	font-family: ff-meta-serif-web-pro!important
}

.OUTBRAIN[data-widget-id=AR_6] .ob-widget-header {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-weight: 400!important;
	font-size: 19px!important;
	line-height: 25px!important
}

.wf-active .OUTBRAIN[data-widget-id=AR_6] .ob-widget-header {
	font-family: ff-dagny-web-pro!important
}

.OUTBRAIN {
	clear: both
}

.footer-nav-popup,.footer-nav-primary>.menu-item-has-children .sub-menu,.main-nav-body,.section-nav-popup {
	position: absolute;
	z-index: 2;
	background-color: #fff;
	box-shadow: 2px 2px 9px rgba(0,0,0,.25)
}

input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	box-sizing: border-box;
	display: inline-block;
	min-height: 37px;
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid silver;
	border-radius: 3px;
	box-shadow: inset 0 0 3px rgba(0,0,0,.15);
	outline: 0!important;
	color: #666;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 25px;
	vertical-align: middle;
	-webkit-tap-highlight-color: transparent;
	transition: border-color .15s ease-in-out
}

.wf-active input[type=email],.wf-active input[type=number],.wf-active input[type=password],.wf-active input[type=search],.wf-active input[type=tel],.wf-active input[type=text],.wf-active input[type=url],.wf-active select,.wf-active textarea {
	font-family: ff-dagny-web-pro
}

input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #aaa;
	font-style: italic;
	line-height: 25px;
	vertical-align: middle
}

input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {
	color: #aaa;
	font-style: italic;
	line-height: 25px;
	vertical-align: middle
}

input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=url]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder {
	color: #aaa;
	font-style: italic;
	line-height: 25px;
	vertical-align: middle
}

input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #aaa;
	font-style: italic;
	line-height: 25px;
	vertical-align: middle
}

input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus {
	border-color: gray
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

textarea {
	display: block;
	min-height: 110px;
	width: 100%
}

select {
	background-color: #eee;
	background-position: 98% center;
	background-repeat: no-repeat;
	background-size: 12px 8px;
	box-shadow: none;
	padding-right: 38px
}

@-moz-document url-prefix() {
	.-moz-select {
		background-color: #eee;
		background-position: 98% center;
		background-repeat: no-repeat;
		background-size: 12px 8px;
		border: 1px solid silver;
		border-radius: 3px;
		box-shadow: none;
		max-height: 37px;
		margin-bottom: 10px
	}

	.-moz-select select {
		-moz-appearance: window;
		margin-bottom: 0!important
	}

	.-moz-select select option {
		padding: 3px 6px
	}
}

input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {
	line-height: 37px
}

select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000
}

textarea {
	width: 100%;
	min-width: 240px;
	min-height: 200px
}

input {
	display: block
}

select {
	display: block
}

fieldset {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	margin: 0;
	border: 0;
	padding: 0
}

label {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	display: block;
	margin: 0 auto 10px;
	max-width: 320px;
	font-weight: 700;
	vertical-align: middle
}

.wf-active label {
	font-family: ff-dagny-web-pro
}

@media screen and (min-width:1020px) {
	label {
		max-width: none
	}
}

label input[type=checkbox],label input[type=radio] {
	display: inline;
	margin-right: 10px;
	vertical-align: middle
}

label span {
	vertical-align: middle
}

.checkbox-label,.radio-label {
	cursor: pointer
}

.radio-group label {
	display: block
}

@media screen and (min-width:1020px) {
	.radio-group.with-columns label {
		float: left;
		width: 50%
	}

	.radio-group.with-columns label:nth-child(odd) {
		padding-right: 15px
	}

	.radio-group.with-columns label:nth-child(even) {
		padding-left: 15px
	}
}

.padded-form {
	padding: 15px 0
}

.padded-form input[type=email],.padded-form input[type=number],.padded-form input[type=password],.padded-form input[type=tel],.padded-form input[type=text],.padded-form input[type=url],.padded-form select {
	display: block;
	width: 100%
}

.padded-form label {
	display: block;
	margin-bottom: 27px
}

.padded-form .buttons {
	text-align: center
}

@media screen and (min-width:768px) {
	.padded-form {
		padding: 30px 0
	}
}

@media screen and (min-width:1020px) {
	.padded-form {
		padding: 30px 60px
	}
}

.input--block {
	display: block;
	width: 100%
}

@media screen and (min-width:768px) {
	.submission-type>label {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 31.1827956989%
	}

	.submission-type>label:last-child {
		margin-right: 0
	}
}

.submission-type>.ginput_container {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 100%;
	display: inline-block
}

.submission-type>.ginput_container:last-child {
	margin-right: 0
}

@media screen and (min-width:768px) {
	.submission-type>.ginput_container {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 65.5913978495%
	}

	.submission-type>.ginput_container:last-child {
		margin-right: 0
	}
}

.popular-comics {
	display: block
}

@media screen and (min-width:768px) {
	.popular-comics {
		display: -ms-flexbox;
		display: flex
	}

	.popular-comics .container {
		max-width: calc(100% - 330px);
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content
	}

	.popular-comics .subsection-links {
		right: 330px;
		border-top: 0;
		padding-top: 0;
		position: absolute;
		top: 2px
	}
}

@media screen and (min-width:768px) {
	.popular-comics .ad {
		margin-left: 30px
	}
}

@media screen and (max-width:767px) {
	.popular-comics .ad {
		margin-top: 60px
	}
}

@media screen and (min-width:768px) {
	.all-comics .subsection-links {
		right: 0;
		border-top: 0;
		padding-top: 0;
		position: absolute;
		top: 2px
	}
}

.all-comics .container {
	padding-bottom: 0
}

.all-comics .extra-items {
	margin-bottom: 0
}

.comics-grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.comics-grid .comic {
	width: 100%;
	display: -ms-inline-flexbox;
	display: inline-flex
}

@media screen and (min-width:768px) {
	.comics-grid .comic {
		width: 47.54%;
		display: block
	}
}

@media screen and (min-width:1020px) {
	.comics-grid .comic {
		width: 31.4375%;
		display: block
	}
}

@media screen and (max-width:767px) {
	.comics-grid .comic .comic-thumb {
		width: 47.54%;
		margin-right: 20px
	}
}

.comics-grid .small-no-show {
	display: none
}

@media screen and (min-width:1020px) {
	.comics-grid .small-no-show {
		display: block
	}
}

.comics-grid img {
	width: 100%
}

.text-columns::after {
	content: "";
	display: table;
	clear: both
}

@media screen and (max-width:767px) {
	.text-columns .column+.column {
		margin-top: 30px
	}
}

@media screen and (min-width:1020px) {
	.text-columns .column {
		float: left;
		width: 50%;
		margin-top: 0
	}

	.text-columns .column:nth-child(odd) {
		padding-right: 15px
	}

	.text-columns .column:nth-child(even) {
		padding-left: 15px
	}
}

article.post .most-read-container h3 {
	margin-top: 1em;
	border-bottom: none;
	font-size: 19px
}

article.post .most-read-container a.mrw-video-title {
	padding: 0;
	font-family: Helvetica Neue,Helvetica,sans-serif
}

.wf-active article.post .most-read-container a.mrw-video-title {
	font-family: ff-dagny-web-pro
}

article.post .most-read-container ul {
	margin-bottom: 2em
}

article.post .most-read-container li {
	margin-left: 0;
	margin-bottom: 10px;
	line-height: 23px
}

@media screen and (max-width:767px) {
	article.post .most-read-container {
		display: none
	}
}

article.post .most-read-placeholder-small-mobile .most-read-container {
	display: none
}

@media screen and (max-width:767px) {
	article.post .most-read-placeholder-small-mobile .most-read-container {
		display: block
	}
}

.most-read-container .bc-player-mrw {
	height: 100%;
	padding-top: 10px
}

.most-read-container .bc-player-mrw .brightcove-iframe-container {
	height: 100%
}

.most-read-container .bc-player-mrw .brightcove-iframe-container iframe {
	width: 100%;
	min-height: 170px
}

.most-read-container.story-list li {
	padding: 0
}

.most-read-container.story-list li .explore-disclaimer-inline.explore-disclaimer-takeover,.most-read-container.story-list li .explore-disclaimer.explore-disclaimer-inline {
	margin: 10px 0 0 45px
}

.most-read-container.story-list li a {
	display: inline-block
}

.most-read-container.story-list li .sponsored {
	padding: 0 0 10px 45px
}

.story-list {
	counter-reset: story-counter
}

.story-list h3,.story-list h2 {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 24px;
	line-height: 27px;
	border-bottom: 3px solid #231f20;
	margin: 0;
	padding-bottom: 5px
}

.wf-active .story-list h3 {
	font-family: ff-dagny-web-pro
}

.story-list ol,.story-list ul {
	list-style: none
}

.story-list ul li {
	list-style-type: none;
	padding: 10px 0;
	position: relative;
	font-size: 17px;
	line-height: 23px;
	margin: 0
}

.story-list ul li:not(:last-child) {
	border-bottom: 1px solid #e0e0e0
}

.story-list a {
	display: inline
}

.story-list.split {
	float: left;
	display: block;
	margin-right: 10.3448275862%;
	width: 44.8275862069%
}

.story-list.split:last-child {
	margin-right: 0
}

.story-list.blue a {
	color: #1e8dd6!important
}

.story-list.most-popular img,.story-list.most-shared img {
	display: none
}

.story-list.most-popular li a,.story-list.most-shared li a {
	padding: 10px 0 10px 25px
}

.story-list.most-popular li::before,.story-list.most-shared li::before {
	box-sizing: border-box;
	content: counter(story-counter);
	counter-increment: story-counter;
	color: #fff;
	background-color: #0777b3;
	border-radius: 100%;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 6px 0;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px
}

.wf-active .story-list.most-popular li::before,.wf-active .story-list.most-shared li::before {
	font-family: ff-dagny-web-pro
}

@media screen and (max-width:767px) {
	.story-list.truncate {
		max-height: 300px;
		position: relative;
		overflow: hidden
	}

	.story-list.truncate .show-more-button {
		position: absolute;
		bottom: 0;
		z-index: 1
	}

	.story-list.truncate.show {
		max-height: none
	}

	.story-list.truncate.show .show-more-button {
		position: static
	}
}

.story-list li.alert-signup a {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	color: #0777b3!important;
	text-transform: uppercase;
	transition: color .15s ease-in-out
}

.wf-active .story-list li.alert-signup a {
	font-family: ff-dagny-web-pro
}

.story-list li.alert-signup a:hover {
	color: #2b4d70!important
}

.story-list>.horizontal-list-menu li.alert-signup {
	display: none;
	position: absolute;
	right: 0;
	padding: 0
}

.story-list>.horizontal-list-menu li.alert-signup a {
	padding: 0
}

@media (max-width:768px) {
	.story-list>.horizontal-list-menu li.alert-signup {
		display: block
	}
}

.story-list>ul:not(.horizontal-list-menu) li.alert-signup {
	display: block
}

@media (max-width:768px) {
	.story-list>ul:not(.horizontal-list-menu) li.alert-signup {
		display: none
	}
}

.publish-timestamp,.update-timestamp {
	font-size: 13px;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	white-space: nowrap
}

.wf-active .publish-timestamp,.wf-active .update-timestamp {
	font-family: ff-dagny-web-pro
}

.timestamp {
	color: #70757c;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	margin: 0
}

.wf-active .timestamp {
	font-family: ff-dagny-web-pro
}

.publish-timestamp {
	color: #70757c
}

.update-timestamp {
	color: #bc5c23;
}

.update-timestamps {
	display:none;
}
@media screen and (min-width:1249px) {
	.single-post article.post .most-read-container.most-read-bar {
		background-color: #fff;
		bottom: -145px;
		box-shadow: 0 -2px 7px rgba(0,0,0,.1);
		left: 0;
		margin: 0;
		position: fixed;
		transition: all .6s ease-in-out;
		width: 100%;
		z-index: 11
	}
}

@media screen and (min-width:1249px) and (max-width:1225px) {
	.single-post article.post .most-read-container.most-read-bar.active {
		cursor: grabbing
	}
}

@media screen and (min-width:1249px) and (min-width:1249px) {
	.single-post article.post .most-read-container.most-read-bar {
		bottom: -135px
	}
}

@media screen and (min-width:1249px) {
	.single-post article.post .most-read-container.most-read-bar .most-read-wrapper {
		max-width: 1250px;
		position: relative;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		width: 100%
	}
}

@media screen and (min-width:1249px) and (min-width:1249px) {
	.single-post article.post .most-read-container.most-read-bar .most-read-wrapper {
		left: 50%;
		transform: translate(-50%,0)
	}
}

@media screen and (min-width:1249px) {
	.single-post article.post .most-read-container.most-read-bar .most-read-widget-video-item,.single-post article.post .most-read-container.most-read-bar .promo-subscription {
		display: none
	}

	.single-post article.post .most-read-container.most-read-bar h3 {
		font-size: 14px;
		line-height: 14px;
		padding-bottom: 0;
		padding-left: 10px
	}

	.single-post article.post .most-read-container.most-read-bar ul {
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 8px;
		padding: 0 10px;
		overflow-x: auto;
		transition: all .65s ease-in-out .3s;
		-webkit-overflow-scrolling: touch
	}
}

@media screen and (min-width:1249px) and (max-width:1225px) {
	.single-post article.post .most-read-container.most-read-bar ul.initial-display {
		transform: translate(-50px,0)
	}

	.single-post article.post .most-read-container.most-read-bar ul.remove-scroll {
		overflow-x: inherit
	}
}

@media screen and (min-width:1249px) {
	.single-post article.post .most-read-container.most-read-bar li {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		font-size: 14px;
		line-height: 19px;
		min-width: 240px;
		width: 20%
	}

	.single-post article.post .most-read-container.most-read-bar li:not(:last-child) {
		border-bottom: none;
		border-right: 1px solid #e0e0e0;
		margin-right: 10px;
		padding-right: 10px
	}

	.single-post article.post .most-read-container.most-read-bar li::before {
		font-size: 14px;
		height: 19px;
		line-height: 14px;
		margin-top: 10px;
		padding: 1px 0 0;
		top: 0;
		width: 19px
	}

	.single-post article.post .most-read-container.most-read-bar li:nth-child(-n+2)::before {
		padding: 2px 0
	}

	.single-post article.post .most-read-container.most-read-bar li a {
		padding: 6px 0 10px 29px
	}

	.single-post.display-mrw-bar article .most-read-container.most-read-bar {
		transform: translate(0,-120px)
	}
}

@media screen and (min-width:1249px) and (min-width:1249px) {
	.single-post.display-mrw-bar article .most-read-container.most-read-bar {
		transform: translate(0,-135px)
	}
}

.fixed {
	position: fixed
}

body.fixed {
	width: 100%;
	overflow-x: visible
}

.global-modal {
	z-index: 21;
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	height: 1px;
	opacity: 0;
	display: block;
	background: 0 0;
	overflow-y: hidden;
	transition: .5s opacity ease
}

.global-modal .modal-content {
	color: #fff;
	opacity: 0;
	transition: .5s opacity ease
}

.global-modal.active {
	top: 0;
	bottom: 0;
	height: 100%;
	background: #000;
	position: fixed;
	overflow-y: auto;
	opacity: 1
}

.global-modal.active .modal-content {
	opacity: 1
}

.global-modal.active .modal-toggle {
	cursor: pointer;
	text-align: center;
	display: block;
	position: fixed;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background: rgba(0,0,0,.15);
	color: #fff;
	font-size: 14px;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-weight: 600;
	line-height: 1.5;
	transition: opacity .4s ease background .4s ease
}

.no-js .global-modal.active .modal-toggle {
	display: none
}

.wf-active .global-modal.active .modal-toggle {
	font-family: ff-dagny-web-pro
}

.global-modal.active .modal-toggle:hover {
	color: #fff;
	background: #000
}

.global-modal.active .modal-toggle i {
	position: relative;
	top: 8px;
	display: block;
	margin: auto
}

.modal-white {
	position: fixed;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	overflow: hidden;
	opacity: 0;
	pointer-events: none
}

.wf-active .modal-white {
	font-family: ff-dagny-web-pro
}

.modal-white h1,.modal-white h2,.modal-white h2.page-title,.modal-white h3,.modal-white h4,.modal-white h5,.modal-white h6 {
	font-family: Helvetica Neue,Helvetica,sans-serif
}

.wf-active .modal-white h1,.wf-active .modal-white h2,.wf-active .modal-white h2.page-title,.wf-active .modal-white h3,.wf-active .modal-white h4,.wf-active .modal-white h5,.wf-active .modal-white h6 {
	font-family: ff-dagny-web-pro
}

.modal-white ul {
	list-style-type: none
}

.modal-white .modal-content {
	color: #000;
	display: none
}

.modal-white.active {
	pointer-events: auto;
	z-index: 21;
	display: block;
	position: fixed;
	top: 0;
	left: auto;
	width: 100%;
	height: 100%;
	opacity: 1;
	background: rgba(0,0,0,.85)
}

.modal-white.active .modal-content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: auto;
	margin: 0 auto;
	max-width: 600px;
	padding: 55px 30px 30px;
	background: #fff;
	box-shadow: 0 0 25px rgba(0,0,0,.5)
}

.extra-items {
	border-top: 1px solid #e0e0e0;
	clear: both;
	margin-top: 10px;
	margin-bottom: 35px
}

.extra-items::after {
	content: "";
	display: table;
	clear: both
}

.extra-items .extra-items-header {
	text-align: center;
	position: relative;
	top: -13px
}

.extra-items h2 {
	background: #fff;
	font-size: 22px;
	line-height: 25px;
	text-align: center;
	display: inline;
	padding: 0 10px;
	font-family: Helvetica Neue,Helvetica,sans-serif
}

.wf-active .extra-items h2 {
	font-family: ff-dagny-web-pro
}

.extra-items .eyebrow {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 17px
}

.wf-active .extra-items .eyebrow {
	font-family: ff-dagny-web-pro
}

.extra-items h3 {
	font-size: 19px;
	line-height: 22px;
	font-weight: 400;
	margin: 0
}

.four-col-text {
	font-size: 19px;
	line-height: 22px;
	font-weight: 400;
	margin: 0;height:24px;overflow:hidden;
}
.four-col-text a{color: #231f20!important;}
.four-col-text a:hover{color: #0777b3!important;}

.extra-items.elsewhere h2 {
	font-weight: 400
}

.extra-items.elsewhere h2 span {
	display: inline-block;
	text-indent: -10000px;
	background: url(../img/st-logo.png) 0 -23px no-repeat;
	background-size: 155px 46px;
	width: 155px;
	height: 23px
}

.around-the-web {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	overflow: hidden;
	position: relative
}

.wf-active .around-the-web {
	font-family: ff-dagny-web-pro
}

.around-the-web .atw-col {
	float: none
}

@media screen and (min-width:768px) {
	.around-the-web .atw-col {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 31.1827956989%
	}

	.around-the-web .atw-col:last-child {
		margin-right: 0
	}
}

.around-the-web a span {
	color: #666;
	font-size: 13px
}

.around-the-web .recommended-by {
	font-size: 12px;
	position: absolute;
	top: 25px;
	right: 0;
	height: 16px
}

.around-the-web .recommended-by a {
	background: url(../img/ob_logo_16x16.png) top right no-repeat;
	display: block;
	height: 16px;
	padding-right: 20px
}

.section-top {
	overflow: hidden
}

@media screen and (min-width:768px) {
	.section-top {
		margin-bottom: 90px
	}
}

.subsection {
	margin-bottom: 45px;
	overflow: hidden;
	position: relative
}

.subsection h2,.subsection h1 {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	border-bottom: 3px solid #000;
	margin: 0 0 15px 0;
	padding-bottom: 5px
}

.hsection {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	border-bottom: 3px solid #000;
	margin: 0 0 15px 0;
	padding-bottom: 5px;font-weight: 800;
}

.wf-active .subsection h2 {
	font-family: ff-dagny-web-pro
}

.subsection h2.river-basic-heading {
	margin-bottom: 0
}

.subsection h2 .section-block-label {
	color: #70757c;
	display: inline-block;
	font-size: 13px;
	font-weight: 400
}

.subsection h2 .zone_title {
	margin-right: 5px
}

.subsection responsive-frame.full-width {
	margin: 0 auto
}

@media screen and (min-width:1020px) {
	.subsection.split {
		float: left;
		display: block;
		margin-right: 4.9180327869%;
		width: 47.5409836066%
	}

	.subsection.split:last-child {
		margin-right: 0
	}
}

.subsection .story-list ol,.subsection .story-list ul {
	margin-bottom: 0
}

.subsection-list-section-block .story-list {
	display: inline-block;
	width: 100%
}

@media screen and (min-width:768px) {
	.subsection-list-section-block .story-list ul {
		border-right: 1px solid #e0e0e0;
		float: left;
		width: 30%;
		margin-right: 4%
	}
}

.subsection-list-section-block .story-list ul li {
	border-bottom: none;
	display: inline
}

.subsection-list-section-block .story-list ul li a {
	font-family: Helvetica Neue,Helvetica,sans-serif
}

.wf-active .subsection-list-section-block .story-list ul li a {
	font-family: ff-dagny-web-pro
}

.subsection-list-section-block .story-list ul.last {
	border-right: 0;
	margin-right: 0
}

.section-feature,.subsection-feature {
	margin-bottom: 35px
}

.section-feature h3,.subsection-feature h3 {
	margin-top: 0;
	font-size: 22px;
	font-family: Georgia,serif
}

.wf-active .section-feature h3,.wf-active .subsection-feature h3 {
	font-family: ff-meta-serif-web-pro
}

.section-feature p,.subsection-feature p {
	color: #000;
	display: none
}
@media screen and (min-width:768px){
.subsection-feature img{ width:300px; height:190px;}

}

@media screen and (max-width:768px){
.subsection-feature img{ width:100%; height:150px;}

}

@media screen and (min-width:768px) and (max-width:1019px) {
	.section-feature p,.subsection-feature p {
		display: block
	}
}

@media screen and (min-width:1020px) {
	.section-feature p,.subsection-feature p {
		display: block
	}
}

.section-feature figure img,.subsection-feature figure img {
	height: auto;
	width: 100%
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.section-feature,.subsection-feature {
		border-bottom: 0;
		margin-bottom: 20px;
		overflow: hidden
	}

	.section-feature h3,.subsection-feature h3 {
		font-size: 30px;
		line-height: 1.2
	}
}

@media screen and (min-width:1020px) {
	.section-feature,.subsection-feature {
		border-bottom: 0;
		margin-bottom: 0;
		float: left;
		display: block;
		margin-right: 4.9180327869%;
		width: 47.5409836066%
	}

	.section-feature figure,.subsection-feature figure {
		float: none;
		width: auto
	}

	.section-feature h3,.subsection-feature h3 {
		float: none;
		width: auto
	}

	.section-feature:last-child,.subsection-feature:last-child {
		margin-right: 0
	}
}

.section-feature.no-image p,.subsection-feature.no-image p {
	display: none
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.section-feature.no-image p,.subsection-feature.no-image p {
		display: block
	}

	.section-feature.no-image h3,.subsection-feature.no-image h3 {
		float: none;
		width: 100%
	}
}

@media screen and (min-width:1020px) {
	.section-feature.no-image p,.subsection-feature.no-image p {
		display: block
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.section-stories,.subsection-stories {
		clear: both;
		margin-top: 20px
	}
}

@media screen and (min-width:1020px) {
	.section-stories,.subsection-stories {
		float: left;
		display: block;
		margin-right: 4.9180327869%;
		width: 47.5409836066%;
		margin-right: 0
	}

	.section-stories:last-child,.subsection-stories:last-child {
		margin-right: 0
	}
}

.subsection-stories ul li:first-child {
	padding-top: 0
}

.subsection-callout {
	float: left;
	display: block;
	margin-right: 4.9180327869%;
	width: 100%;
	clear: both;
	min-height: 85px;
	position: relative;
	padding: 5px 0 0 80px
}

.subsection-callout:last-child {
	margin-right: 0
}

.subsection-callout h3 {
	margin: 0;
	font-style: italic
}

.subsection-callout h3 a {
	color: #231f20
}

.subsection-callout figure {
	position: absolute;
	left: 0;
	top: 8px
}

figure.round {
	height: 70px;
	width: 70px;
	overflow: hidden
}

figure.round img {
	height: auto!important;
	width: 100%!important;
	border-radius: 50%!important
}

.slug {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-weight: 700
}

.wf-active .slug {
	font-family: ff-dagny-web-pro
}

.subsection-links {
	border-top: 1px solid #e0e0e0;
	font-size: 14px;
	padding-top: 10px;
	text-transform: uppercase;
	text-align: center
}

@media screen and (min-width:1020px) {
	.subsection-links {
		border-top: 0;
		padding-top: 0;
		position: absolute;
		top: 2px;
		right: 0
	}
}

.mini-text-news-block-group-padding {
	padding-bottom: 15px
}

.subsection-callout.no-image {
	padding-left: 0
}

.mini-side h3 a,.subsection-feature h3 a {
	color: #231f20;
	transition: color .15s ease-in-out
}

.mini-side h3 a:hover,.subsection-feature h3 a:hover {
	color: #0777b3
}

.mini-side a,.subsection-feature a {
	display: block
}

.mini-side h3 {
	font-family: Georgia,serif;
	margin-top: 0
}

.wf-active .mini-side h3 {
	font-family: ff-meta-serif-web-pro
}

.section-block .summary_links {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 17px;
	line-height: 23px;
	font-weight: 700;
	vertical-align: bottom
}

.wf-active .section-block .summary_links {
	font-family: ff-dagny-web-pro
}

.section-block .summary_links .icon-rss {
	font-size: 15px;
	vertical-align: top
}

.subsection .summary_links {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 17px;
	line-height: 23px;
	font-weight: 700;
	vertical-align: bottom
}

.wf-active .subsection .summary_links {
	font-family: ff-dagny-web-pro
}

.subsection .summary_links .icon-rss {
	font-size: 15px;
	vertical-align: top
}

.compact-search input[type=text] {
	border-right: 0;
	border-radius: 3px 0 0 3px;
	display: inline-block;
	padding: 0 0 0 5px;
	width: 78%
}

.compact-search button {
	border-radius: 0 3px 3px 0;
	padding: 5px 15px
}

#marketplace-shopnw {
	display: none
}

@media screen and (max-width:767px) {
	#marketplace-shopnw.active {
		display: block
	}
}

.side #marketplace-shopnw.active {
	display: block
}

.side .tabs-list {
	display: block
}

.side .tabs-list a {
	font-size: 13px;
	padding: 10px 5px
}

.tabs-list {
	display: none;
	list-style: none;
	margin: 0;
	overflow: hidden
}

.tabs-list a {
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
	display: block;
	float: left;
	font-size: 20px;
	font-size: 16px;
	font-weight: 700;
	padding: 10px
}

@media screen and (max-width:479px) {
	.tabs-list a {
		font-size: 14px;
		padding: 10px 6px
	}
}

.tabs-list a.active {
	background: #fff;
	border-bottom: 0
}

.tabs-list li {
	line-height: 25px;
	margin-bottom: 0
}

.tabs-list li:first-child a {
	border-left: 0
}

.tabs-list li:last-child a {
	border-right: 1px solid silver
}

.tabs-list li:last-child .active {
	border-right: 0
}

@media screen and (max-width:767px) {
	.tabs-list {
		display: block
	}
}

.tabs-wrapper {
	overflow: hidden
}

.tab-content {
	padding: 15px;
	width: 33.333333333%;
	float: left;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	padding-top: 0
}

.tab-content:first-child {
	border-left: 0
}

.tab-content h4 {
	font-size: 26px;
	margin: 0
}

.side .tab-content {
	border-left: 0;
	display: none;
	float: none;
	width: 100%
}

.side .tab-content h4 {
	display: none
}

.side .tab-content.active {
	display: block
}

@media screen and (max-width:767px) {
	.tab-content {
		display: none;
		float: none;
		width: 100%
	}

	.tab-content h4 {
		display: none
	}

	.tab-content.active {
		display: block
	}
}

.restaurant-module .module-footer {
	border-top: 0;
	padding: 15px 15px 25px
}

.restaurant-module .restaurant-selects {
	margin-bottom: 15px
}

.restaurant-module .restaurant-selects select {
	display: block;
	margin-bottom: 10px;
	width: 100%
}

.rating-list {
	list-style: none
}

.rating {
	background: url(../img/rating-stars-sprite.png) 0 0 no-repeat;
	background-size: 53px 117px;
	display: inline-block;
	height: 13px;
	width: 53px
}

.rating.rating-35 {
	background-position: 0 -13px
}

.rating.rating-3 {
	background-position: 0 -26px
}

.rating.rating-25 {
	background-position: 0 -39px
}

.rating.rating-2 {
	background-position: 0 -52px
}

.rating.rating-15 {
	background-position: 0 -65px
}

.rating.rating-1 {
	background-position: 0 -78px
}

.rating.rating-5 {
	background-position: 0 -91px
}

.rating.rating-0 {
	background-position: 0 -104px
}

.horizontal-subscribe {
	margin: 30px auto 60px;
	min-height: 96px;
	position: relative;
	width: 300px
}

.horizontal-subscribe::after {
	content: "";
	display: table;
	clear: both
}

.horizontal-subscribe .subscribe-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 140px
}

.horizontal-subscribe .subscribe-content {
	float: right;
	margin-left: 130px;
	width: 170px
}

.horizontal-subscribe .subscribe-content h2 {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	display: none
}

.wf-active .horizontal-subscribe .subscribe-content h2 {
	font-family: ff-dagny-web-pro
}

.horizontal-subscribe .subscribe-content p {
	border-left: 1px solid #e0e0e0;
	color: #70757c;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 10px;
	padding-left: 10px
}

.header-utils .horizontal-subscribe .sub_opt,.horizontal-subscribe .gform_button,.horizontal-subscribe .header-utils .sub_opt,.horizontal-subscribe .st-button {
	margin: 0 0 0 150px;
	right: 20px;
	width: 130px;
	word-wrap: break-word;
	text-align: center
}

@media screen and (min-width:768px) {
	.header-utils .horizontal-subscribe .sub_opt,.horizontal-subscribe .gform_button,.horizontal-subscribe .header-utils .sub_opt,.horizontal-subscribe .st-button {
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
	}
}

.side .horizontal-subscribe {
	margin-top: 45px
}

@media screen and (min-width:480px) and (max-width:768px) {
	.horizontal-subscribe {
		width: 300px
	}
}

@media screen and (min-width:768px) {
	.horizontal-subscribe.large {
		border: 1px solid #e0e0e0;
		width: 100%;
		max-width: 620px;
		padding: 20px 20px
	}

	.horizontal-subscribe.large .subscribe-image {
		left: -10px;
		top: 5px
	}

	.horizontal-subscribe.large .subscribe-content {
		border-right: 1px solid #e0e0e0;
		float: left;
		width: 300px
	}

	.horizontal-subscribe.large .subscribe-content h2 {
		font-size: 30px;
		display: block;
		margin: 0
	}

	.horizontal-subscribe.large .subscribe-content p {
		border-left: 0;
		padding-left: 0
	}

	.header-utils .horizontal-subscribe.large .sub_opt,.horizontal-subscribe.large .gform_button,.horizontal-subscribe.large .header-utils .sub_opt,.horizontal-subscribe.large .st-button {
		float: right;
		margin-left: 0
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.main-inner .horizontal-subscribe.large .subscribe-image {
		top: 30px
	}

	.main-inner .horizontal-subscribe.large .subscribe-content {
		border-right: 0;
		width: 260px;
		margin-left: 120px
	}

	.header-utils .main-inner .horizontal-subscribe.large .sub_opt,.main-inner .horizontal-subscribe.large .gform_button,.main-inner .horizontal-subscribe.large .header-utils .sub_opt,.main-inner .horizontal-subscribe.large .st-button {
		float: none;
		margin-left: 120px
	}
}

.promo-subscription {
	position: relative;
	display: none;
	max-width: 300px;
	margin: 0 auto 30px;
	overflow: hidden;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	transition: all .4s ease
}

.promo-subscription:hover {
	color: #fff
}

@media screen and (min-width:768px) {
	.promo-subscription {
		margin: 0 auto
	}
}

.commenterAcct .promo-subscription,.noAcct .promo-subscription {
	display: block
}

.promo-subscription::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 65px;
	height: 47px;
	opacity: .1;
	background-size: contain
}

.story-list .promo-subscription {
	color: #fff!important
}

.story-list .promo-subscription:focus,.story-list .promo-subscription:hover {
	color: #fff!important
}

.pds-box .promo-subscription.pds-return-poll,.pds-box .promo-subscription.pds-view-results,.pds-box .promo-subscription.pds-vote-button,.promo-subscription.st-button-transparent {
	color: #0777b3
}

.pds-box .story-list .promo-subscription.pds-return-poll,.pds-box .story-list .promo-subscription.pds-view-results,.pds-box .story-list .promo-subscription.pds-vote-button,.story-list .pds-box .promo-subscription.pds-return-poll,.story-list .pds-box .promo-subscription.pds-view-results,.story-list .pds-box .promo-subscription.pds-vote-button,.story-list .promo-subscription.st-button-transparent {
	color: #0777b3!important
}

.pds-box .story-list .promo-subscription.pds-return-poll:hover,.pds-box .story-list .promo-subscription.pds-view-results:hover,.pds-box .story-list .promo-subscription.pds-vote-button:hover,.story-list .pds-box .promo-subscription.pds-return-poll:hover,.story-list .pds-box .promo-subscription.pds-view-results:hover,.story-list .pds-box .promo-subscription.pds-vote-button:hover,.story-list .promo-subscription.st-button-transparent:hover {
	color: #2b4d70!important
}

.stats-table {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 14px;
	margin: 0 auto 20px;
	min-width: 600px;
	width: 99%
}

.wf-active .stats-table {
	font-family: ff-dagny-web-pro
}

.stats-table th {
	background-color: #fff;
	text-align: left;
	padding: 5px 10px
}

.stats-table td {
	padding: 5px 10px;
	white-space: nowrap
}

.stats-table tr {
	border-bottom: 1px solid #999
}

.stats-table tbody tr:nth-child(even) {
	background-color: #f0f0f0
}

.stats-table tbody tr:nth-child(odd) {
	background-color: #fff
}

.stats-table tbody tr.totals {
	background-color: #dce8ed
}

.stats-wrap {
	overflow: hidden;
	width: 100%;
	max-width: 690px;
	position: relative;
	padding-right: 0
}

.stats-wrap table.stats-table {
	margin: 0;
	z-index: -1
}

.stats-wrap table.pinned {
	box-shadow: none;
	-webkit-box-shadow: none;
	position: absolute;
	top: 0;
	left: 0;
	border-right: 1px solid rgba(0,0,0,.0625);
	z-index: 1
}

.stats-scroll {
	overflow: scroll;
	max-width: 100%;
	-webkit-overflow-scrolling: touch
}

.stats-scroll-shadow {
	background: #fff;
	height: 500px;
	position: absolute;
	top: -5px;
	right: 0;
	width: 3px;
	z-index: 3;
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5)
}

.stats-shadow-wrap {
	margin: 0 auto 20px;
	overflow: hidden;
	padding: 3px 0;
	position: relative
}

.hero {
	position: relative;
	overflow: hidden;
	z-index: 1
}

.hero .hero-image {
	vertical-align: middle;
	min-width: 100%;
	position: relative;
	z-index: 0;
	cursor: default!important
}

.hero figcaption {
	display: none
}

@media screen and (min-width:768px) {
	.hero {
		margin-top: -46px
	}

	.hero .wrapper {
		padding: 0;
		text-align: center
	}

	.hero::after,.hero::before {
		content: "";
		position: absolute;
		width: 100%;
		z-index: 2
	}

	.hero::before {
		top: 0;
		height: 10%
	}

	.hero::after {
		bottom: 0;
		height: 30%
	}

	.hero.top::before {
		height: 15%
	}

	.hero.top::after {
		height: 15%
	}

	.hero.text-light .hero-title {
		color: #fff;
		text-shadow: 0 1px 7px rgba(0,0,0,.5)
	}

	.hero.text-light .hero-descend i {
		color: #fff
	}

	.hero.text-light::before {
		background: linear-gradient(rgba(0,0,0,.2),transparent)
	}

	.hero.text-light.top::before {
		background: linear-gradient(rgba(0,0,0,.5),transparent)
	}

	.hero.text-light::after {
		background: linear-gradient(transparent,rgba(0,0,0,.5))
	}

	.hero.text-dark .hero-title {
		color: #000;
		text-shadow: 0 1px 7px rgba(255,255,255,.5)
	}

	.hero.text-dark .hero-descend i {
		color: #000
	}

	.hero.text-dark::before {
		background: linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,0))
	}

	.hero.text-dark.top::before {
		background: linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0))
	}

	.hero.text-dark::after {
		background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.5))
	}
}

.hero-title {
	display: none;
	position: absolute;
	z-index: 4;
	width: 100%
}

.hero-title.top {
	top: 60px
}

.hero-title.bottom {
	bottom: 60px;
	max-width: 1030px
}

.hero-title.explore-hero--title.top {
	top: 85px
}

@media screen and (max-width:767px) {
	.hero-title.explore-hero--title {
		width: 95%
	}

	.hero-title.explore-hero--title.top {
		top: 40px
	}

	.hero-title.explore-hero--title.bottom {
		bottom: 5px
	}

	.hero.text-dark .hero-title.explore-hero--title {
		color: #000;
		text-shadow: 0 1px 7px rgba(255,255,255,.5)
	}

	.hero.text-light .hero-title.explore-hero--title {
		color: #fff;
		text-shadow: 0 1px 7px rgba(0,0,0,.5)
	}
}

@media screen and (min-width:768px) {
	.hero-title {
		display: block
	}
}

@media screen and (min-width:1020px) {
	.hero-title {
		font-size: 60px;
		line-height: 65px
	}
}

.hero-descend {
	display: none;
	position: absolute;
	z-index: 20;
	left: 50%;
	margin-left: -25px;
	bottom: 30px;
	opacity: .5;
	transition: opacity .1s ease-in-out
}

.hero-descend:hover {
	opacity: 1
}

@media screen and (min-width:1020px) {
	.hero-descend {
		display: block
	}
}

.hero-descend i {
	font-size: 50px
}

.hero-descend.fixed {
	position: fixed
}

.takeover.article-figure-caption {
	margin: 10px 15px 27px 15px;
	max-width: 100%
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.takeover.article-figure-caption {
		margin: 10px 0 10px
	}
}

@media screen and (max-width:1019px) {
	.takeover.article-figure-caption {
		padding: 10px 30px 0 45px
	}
}

@media screen and (max-width:767px) {
	.takeover.article-figure-caption {
		padding: 10px
	}
}

.immersive-template .hero .wrapper {
	text-align: center
}

.immersive-template .hero .hero-title .explore-title {
	display: block;
	font-size: 35px;
	line-height: 35px
}

@media screen and (min-width:768px) {
	.immersive-template .hero .hero-title .explore-title {
		font-size: 55px;
		line-height: 55px
	}
}

@media screen and (min-width:1020px) {
	.immersive-template .hero .hero-title .explore-title {
		font-size: 80px;
		line-height: 80px
	}
}

.immersive-template .hero .hero-title .explore-subtitle {
	display: block;
	font-size: 20px;
	line-height: 24px
}

@media screen and (min-width:768px) {
	.immersive-template .hero .hero-title .explore-subtitle {
		font-size: 30px;
		line-height: 34px
	}
}

@media screen and (min-width:1020px) {
	.immersive-template .hero .hero-title .explore-subtitle {
		font-size: 34px;
		line-height: 42px
	}
}

.immersive-template .hero .hero-title.explore-hero--title {
	display: block
}

.takeover {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin-top: -147px
}

@media screen and (min-width:768px) {
	.takeover {
		margin-top: -46px
	}
}

.takeover-image {
	position: relative;
	z-index: 0;
	margin: 120px auto 0
}

.takeover-image::after,.takeover-image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.takeover-image img {
	display: block;
	min-width: 100%;
	vertical-align: middle
}

@media screen and (min-width:768px) {
	.takeover-image {
		margin-top: 0
	}
}

@media screen and (min-width:1020px) {
	.takeover-image {
		margin-top: -50px
	}
}

.takeover-ad {
	position: relative;
	top: 46px;
	z-index: 1
}

.takeover-ad .ad .wrapper::after {
	border-color: rgba(224,224,224,.25)
}

.takeover-content {
	background-color: #000;
	margin-top: -50px;
	padding-bottom: 30px;
	color: #fff
}

@media screen and (min-width:768px) {
	.takeover-content {
		margin-top: -100px
	}
}

@media screen and (min-width:1020px) {
	.takeover-content {
		margin-top: -180px
	}
}

.takeover-content h1,.takeover-content h2,.takeover-content h2.page-title,.takeover-content h3,.takeover-content h4 {
	color: #fff
}

.takeover-headline {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 32px;
	line-height: 36px;
	text-align: center;
	text-shadow: 0 2px 7px rgba(0,0,0,.5);
	margin: 10px 0
}

.wf-active .takeover-headline {
	font-family: ff-dagny-web-pro
}

.takeover-headline a {
	color: #fff
}

.takeover-headline a:hover {
	color: #fff
}

@media screen and (min-width:768px) {
	.takeover-headline {
		font-size: 72px;
		letter-spacing: -2px;
		line-height: 78px;
		margin: 5px 0
	}
}

.takeover-slugs {
	color: #0777b3;
	font-size: 19px;
	font-weight: 600;
	line-height: 25px;
	text-align: center
}

.takeover-slugs li {
	margin-bottom: 0
}

.takeover-slugs li a {
	color: #0777b3!important
}

.takeover-slugs li::before {
	color: #0777b3!important
}

@media screen and (max-width:767px) {
	.takeover-slugs li {
		display: block!important
	}

	.takeover-slugs li::before {
		display: none
	}
}

.takeover-blurb {
	color: #d99e3d;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 19px;
	font-style: italic;
	font-weight: 700;
	line-height: 25px;
	text-align: center
}

.wf-active .takeover-blurb {
	font-family: ff-dagny-web-pro
}

.takeover-extra-items {
	border-top: 0!important;
	margin: 15px 0
}

.takeover-extra-items h3 {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-weight: 600
}

.wf-active .takeover-extra-items h3 {
	font-family: ff-dagny-web-pro
}

.takeover-extra-items h3 a {
	color: #fff!important
}

.takeover-extra-items h3 a:hover {
	color: #0777b3!important
}

.takeover-share {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 19px;
	font-style: italic;
	font-weight: 600;
	line-height: 25px;
	text-align: center;
	margin: 0 30px
}

.wf-active .takeover-share {
	font-family: ff-dagny-web-pro
}

@media screen and (max-width:767px) {
	.takeover-share .twitter {
		display: block
	}

	.takeover-share .twitter i {
		font-size: 32px
	}
}

.takeover.dark {
	background-color: #000
}

.takeover.dark .takeover-image::before {
	background-image: linear-gradient(black 0,transparent 46px,transparent 60%,#000 100%)
}

.takeover.light .takeover-image::before {
	background-image: linear-gradient(transparent 0,transparent 60%,#000 100%)
}

.team-banner {
	display: none;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 14px;
	height: 55px;
	line-height: 1.2;
	margin: 10px 0 40px;
	padding: 10px 0;
	position: relative
}

.wf-active .team-banner {
	font-family: ff-dagny-web-pro
}

.team-banner .team-banner-logo {
	text-align: center;
	width: 100%;
	position: absolute;
	top: -10px
}

.team-banner .team-banner-stat {
	float: left
}

.team-banner .team-banner-stat.right {
	float: right;
	text-align: right
}

.team-banner .team-banner-stat .stat-title {
	font-weight: 700
}

@media screen and (min-width:768px) {
	.team-banner {
		display: block
	}
}

.horizontal-list-menu {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	list-style-type: none;
	margin: 0
}

.wf-active .horizontal-list-menu {
	font-family: ff-dagny-web-pro
}

.horizontal-list-menu li {
	display: inline-block
}

.horizontal-list-menu li:not(:first-child)::before {
	content: " | ";
	color: #e0e0e0;
	font-weight: 400;
	margin: 0 3px
}

.horizontal-list-menu.center {
	text-align: center
}

.media-thumbnail {
	position: relative
}

.media-thumbnail .media-icon {
	background-color: rgba(255,255,255,.75);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 45px 45px;
	height: 36px;
	width: 36px;
	line-height: 40px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	border-radius: 36px;
	text-align: center
}

.media-thumbnail i {
	display: inline-block;
	font-size: 30px;
	color: #0777b3
}

.media-thumbnail i.icon-play {
	border: 10px solid transparent;
	border-left: 18px solid #0777b3;
	position: relative;
	left: 7px;
	top: -2px
}

.side .mini-section {
	margin: 45px 0
}

.mini-section .module-header h3 {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	border-bottom: 3px solid #000
}

.wf-active .mini-section .module-header h3 {
	font-family: ff-dagny-web-pro
}

.mini-section .module-content h3 {
	margin: 0
}

.mini-section .module-content p {
	line-height: 1.5;
	font-size: 14px
}

.mini-section .module-footer {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	text-transform: uppercase
}

.wf-active .mini-section .module-footer {
	font-family: ff-dagny-web-pro
}

blockquote.basic p {
	margin-bottom: 0
}

blockquote.basic p.quote {
	font-size: 27px;
	line-height: 1.2;
	padding-left: 10px;
	text-indent: -10px
}

blockquote.basic p.attribution {
	font-size: 16px;
	text-align: right
}

.headshot {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	vertical-align: middle
}

.headshot img {
	border-radius: 100%;
	vertical-align: middle
}

@media screen and (min-width:768px) {
	.headshot {
		width: 100px;
		height: 100px
	}
}

.story-set-featured {
	max-width: 1030px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-family: Helvetica Neue,Helvetica,sans-serif
}

.story-set-featured::after {
	content: "";
	display: table;
	clear: both
}

.wf-active .story-set-featured {
	font-family: ff-dagny-web-pro
}

@media screen and (min-width:768px) {
	.story-set-featured {
		padding: 0 30px
	}
}

.story-set-featured .inner {
	background: #000;
	position: relative;
	overflow: hidden
}

.story-set-featured h2 {
	font-size: 32px;
	line-height: 1.2;
	margin: 0;
	position: relative;
	text-shadow: 3px 3px 3px rgba(0,0,0,.5);
	z-index: 5
}

@media screen and (min-width:768px) {
	.story-set-featured h2 {
		font-size: 44px
	}
}

.story-set-featured a,.story-set-featured a h2 {
	color: #fff
}

.story-set-featured .story-set-slug {
	font-weight: 500;
	margin: 0;
	position: relative;
	text-shadow: 3px 3px 3px rgba(0,0,0,.5);
	z-index: 5
}

@media screen and (min-width:768px) {
	.story-set-featured .story-set-slug {
		font-size: 24px
	}
}

.story-set-featured .story-set-summary {
	font-family: Georgia,serif;
	font-style: italic;
	font-size: 22px;
	text-shadow: 3px 3px 3px rgba(0,0,0,.5);
	position: relative;
	z-index: 5
}

.wf-active .story-set-featured .story-set-summary {
	font-family: ff-meta-serif-web-pro
}

.story-set-featured .story-set-text {
	margin-top: 150px;
	padding: 10px;
	z-index: 5
}

@media screen and (min-width:768px) {
	.story-set-featured .story-set-text {
		margin-top: 315px;
		padding: 0 30px
	}
}

.story-set-featured figure {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	z-index: 1
}

.story-set-featured figure .feature-image-gradient {
	width: 100%;
	height: 150px;
	background: linear-gradient(transparent,#000);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2
}

.story-set-featured .story-set-single {
	font-size: 18px
}

.story-set-featured .story-set-single p {
	margin: 0
}

.story-set-featured .story-set-single .story-single-slug {
	color: #999;
	font-style: italic;
	font-size: 16px
}

.story-set-featured .story-set-single a .story-single-slug {
	color: #0777b3;
	font-style: normal
}

.story-set-stories {
	padding-top: 20px;
	position: relative;
	z-index: 5
}

.story-set-stories .pck-single-slug {
	color: #0777b3
}

.story-set-stories .story-set-single {
	margin-bottom: 20px;
	overflow: hidden
}

.story-set-stories .story-set-single img {
	display: block;
	float: left;
	margin-right: 5%;
	width: 40%
}

.story-set-stories .story-set-single.has-image .story-text {
	float: right;
	width: 55%
}

@media screen and (min-width:768px) {
	.story-set-stories .story-set-single {
		float: left;
		margin-left: 5%;
		width: 30%;
		clear: right
	}

	.story-set-stories .story-set-single:first-child {
		margin-left: 0
	}

	.story-set-stories .story-set-single img {
		float: none;
		width: 100%;
		margin-bottom: 10px
	}

	.story-set-stories .story-set-single.has-image .story-text {
		float: none;
		width: 100%
	}
}

@media screen and (min-width:1020px) {
	.story-set-stories .story-set-single {
		float: left;
		margin-left: 2%;
		width: 32%;
		clear: right
	}

	.story-set-stories .story-set-single img {
		float: left;
		width: 45%
	}

	.story-set-stories .story-set-single.has-image .story-text {
		float: right;
		width: 50%
	}

	.story-set-stories .story-set-single:first-child {
		margin-left: 0
	}
}

.timestamp {
	color: #70757c;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	margin: 0
}

.wf-active .timestamp {
	font-family: ff-dagny-web-pro
}

.story-set-list {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	list-style: none
}

.wf-active .story-set-list {
	font-family: ff-dagny-web-pro
}

.story-set-list li {
	line-height: 1.2;
	margin-bottom: 10px
}

figure img {
	height: auto
}

.story-set-small {
	border-bottom: 1px solid #e0e0e0;
	clear: both;
	margin-bottom: 30px;
	overflow: hidden;
	padding-bottom: 30px
}

.story-set-small h2 {
	font-size: 22px;
	margin: 0
}

.story-set-small figure {
	display: block;
	float: left;
	margin-right: 5%;
	margin-bottom: 10px;
	width: 40%
}

@media screen and (min-width:1020px) {
	.story-set-small figure {
		float: left;
		display: block;
		margin-right: 4.9180327869%;
		width: 21.3114754098%
	}

	.story-set-small figure:last-child {
		margin-right: 0
	}
}

.story-set-small .story-set-summary {
	font-size: 14px;
	line-height: 1.5
}

.story-set-small .story-set-header {
	float: right;
	width: 55%
}

@media screen and (min-width:1020px) {
	.story-set-small .story-set-header {
		float: left;
		display: block;
		margin-right: 4.9180327869%;
		width: 73.7704918033%;
		margin-right: 0;
		float: right
	}

	.story-set-small .story-set-header:last-child {
		margin-right: 0
	}
}

.story-set-small .story-set-text {
	clear: both
}

@media screen and (min-width:1020px) {
	.story-set-small .story-set-text {
		clear: none;
		float: left;
		display: block;
		margin-right: 4.9180327869%;
		width: 73.7704918033%;
		float: right
	}

	.story-set-small .story-set-text:last-child {
		margin-right: 0
	}
}

.story-set-small .story-set-list {
	font-size: 14px;
	line-height: 1.5
}

.story-set-small .story-set-list li {
	display: inline
}

.story-set-small .story-set-list li:not(:last-child)::after {
	content: " | ";
	color: #70757c;
	font-weight: 400;
	margin: 0 3px
}

.story-set-large {
	border-top: 1px solid #e0e0e0;
	margin-bottom: 30px;
	overflow: hidden;
	padding-top: 30px
}

.story-set-large h2 {
	font-size: 28px;
	line-height: 32px;
	margin-top: 0
}

.story-set-large .story-set-header {
	float: none
}

.story-set-large:first-child {
	border-top: 0;
	padding-top: 0
}

.story-set-large figure {
	margin-bottom: 10px
}

@media screen and (min-width:1020px) {
	.story-set-large figure {
		float: left;
		display: block;
		margin-right: 4.9180327869%;
		width: 47.5409836066%
	}

	.story-set-large figure:last-child {
		margin-right: 0
	}

	.story-set-large .story-set-text {
		float: left;
		display: block;
		margin-right: 4.9180327869%;
		width: 47.5409836066%
	}

	.story-set-large .story-set-text:last-child {
		margin-right: 0
	}
}

.side .ad,.side .module {
	margin-bottom: 60px
}

.pulitzer-flag {
	color: #bc5c23
}

.side .subsection .luxuryhomes-label {
	background-color: #e0e0e0;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 13px;
	padding: 5px 15px 0
}

.wf-active .side .subsection .luxuryhomes-label {
	font-family: ff-dagny-web-pro
}

.side .subsection .luxuryhomes-label h2 {
	border-bottom: 0;
	font-weight: 400;
	margin-bottom: 0;
	padding-bottom: 15px
}

.side .subsection #luxuryProperty {
	background-color: #e0e0e0
}

.side .subsection #luxuryProperty .wProperty {
	margin-bottom: 5px
}

.side .subsection #luxuryProperty .wProperty .wPhoto {
	display: inline-block;
	float: left;
	min-width: 110px;
	padding-left: 15px
}

.side .subsection #luxuryProperty .wProperty .wPropertyInfo {
	display: inline-block;
	list-style: none;
	max-width: 180px;
	padding-left: 15px
}

.side .subsection #luxuryProperty .wProperty .wPropertyInfo li {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 13px;
	margin-bottom: 4px
}

.wf-active .side .subsection #luxuryProperty .wProperty .wPropertyInfo li {
	font-family: ff-dagny-web-pro
}

.side .subsection #luxuryProperty .wProperty .wPropertyInfo .wRow1 {
	font-size: 15px;
	font-weight: 700
}

.nwhomes-mortgage-calculator-wrapper #BRtab1,.nwhomes-mortgage-calculator-wrapper #BRtab2 {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 13px;
	margin-bottom: 0;
	padding: 2px 5px 2px
}

.wf-active .nwhomes-mortgage-calculator-wrapper #BRtab1,.wf-active .nwhomes-mortgage-calculator-wrapper #BRtab2 {
	font-family: ff-dagny-web-pro
}

.nwhomes-mortgage-calculator-wrapper #BRtab1.br-tabs-on,.nwhomes-mortgage-calculator-wrapper .br-tabs-on#BRtab2 {
	margin-top: -1px;
	padding-bottom: 3px;
	position: relative;
	top: 1px
}

.nwhomes-mortgage-calculator-wrapper #BRtab1.br-tabs-off,.nwhomes-mortgage-calculator-wrapper #BRtab2.br-tabs-off,.nwhomes-mortgage-calculator-wrapper .br-tabs-off#BRtab2 {
	background-color: #fff;
	color: #0777b3;
	padding-bottom: 2px!important
}

.nwhomes-mortgage-calculator-wrapper #BRtab1.br-tabs-off:hover,.nwhomes-mortgage-calculator-wrapper #BRtab2.br-tabs-off:hover,.nwhomes-mortgage-calculator-wrapper .br-tabs-off#BRtab2:hover {
	color: #2b4d70
}

.nwhomes-mortgage-calculator-wrapper #BRTabsContent label {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 13px;
	margin: 10px 0 0 1px
}

.wf-active .nwhomes-mortgage-calculator-wrapper #BRTabsContent label {
	font-family: ff-dagny-web-pro
}

.nwhomes-mortgage-calculator-wrapper #BRTabsContent select {
	background-color: #fff;
	color: #424648;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 16px;
	height: 38px;
	padding: 10px
}

.wf-active .nwhomes-mortgage-calculator-wrapper #BRTabsContent select {
	font-family: ff-dagny-web-pro
}

.nwhomes-mortgage-calculator-wrapper #BRTabsContent #icom_mm11_prod {
	width: 140px
}

.nwhomes-mortgage-calculator-wrapper #BRTabsContent #comparison_loan_amount {
	color: #424648;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 13px;
	height: 38px;
	padding: 0 15px;
	width: 130px
}

.wf-active .nwhomes-mortgage-calculator-wrapper #BRTabsContent #comparison_loan_amount {
	font-family: ff-dagny-web-pro
}

.nwhomes-mortgage-calculator-wrapper #BRTabsContent #compare_rates_button {
	background-color: #0777b3;
	border: none;
	color: #fff;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	margin: 20px 3px 0 0
}

.wf-active .nwhomes-mortgage-calculator-wrapper #BRTabsContent #compare_rates_button {
	font-family: ff-dagny-web-pro
}

.nwhomes-mortgage-calculator-wrapper #BRTabsContent #BRcontent1>a {
	float: left;
	position: relative;
	top: -18px
}

.nwhomes-mortgage-calculator-wrapper select::-ms-expand {
	display: none
}

.nwhomes_search .propertySelection li {
	display: inline-block;
	margin: 4px 0!important;
	width: 40%
}

.nwhomes_search .propertySelection li input {
	padding: 3px 0;
	position: absolute;
	visibility: hidden
}

.nwhomes_search .propertySelection li input[type=radio]+label {
	background: transparent url(../img/icon-radio-off.png) no-repeat scroll left top 4px
}

.nwhomes_search .propertySelection li input[type=radio]:checked+label {
	background: transparent url(../img/icon-radio-on.png) no-repeat scroll left top 4px
}

.nwhomes_search .propertySelection li label {
	display: inline-block;
	font-size: 15px;
	line-height: 21px;
	margin: 0;
	padding-left: 20px
}

.nwhomes_search ol li {
	margin-bottom: 1.7em
}

.nwhomes_search ol li select {
	display: inline-block;
	font-size: 13px;
	padding-left: 8px;
	padding-right: 20px;
	padding-top: 8px;
	width: 45%
}

.nwhomes_search ol li .aiQSWidgetInput {
	font-size: 12px;
	width: 100%
}

.nwhomes_search ol li #rentPricing select,.nwhomes_search ol li #sellPricing select {
	display: inline-block
}

.nwhomes_search ol li #rentPricing #minPrice,.nwhomes_search ol li #sellPricing #minPrice {
	margin-right: 5px
}

.nwhomes_search ol li #rentPricing #maxPrice,.nwhomes_search ol li #sellPricing #maxPrice {
	margin-left: 5px
}

.nwhomes_search ol li .advanced_and_browse {
	display: inline-block;
	position: absolute;
	right: 0
}

.nwhomes_search ol li .advanced_and_browse a {
	color: #0777b3;
	display: block;
	font-size: 13px;
	margin-bottom: 8px
}

.nwhomes_search ol li .search_btn {
	display: inline-block
}

.nwhomes_search .offscreen {
	display: none
}

.home_wrap .homesearchWidget_col .searchhomes_box .propertySelection li label {
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	padding-left: 20px;
	vertical-align: top
}

.term-new-homes-showcase .river-side-basic-heading {
	border-bottom: 3px solid #000
}

.new-homes-search li select#minPrice {
	margin-right: 5px
}

.new-homes-search li select#maxPrice {
	margin-left: 5px
}

.nwhomes-search-wrapper iframe#nwhomes-newhomes-search {
	margin-top: 20px
}

.recirculation-widget {
	clear: both;
	margin: 20px auto 20px auto
}

.homepage-recirculation-widget {
	clear: both;
	margin: 20px auto 55px auto
}

.recirculation-widget--title {
	top: -16px;
	font-size: 22px;
	line-height: 1.4
}

.recirculation-widget--item {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-ms-flex-order: 1;
	order: 1;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 15px
}

.recirculation-widget--item:last-child {
	border-bottom: none
}

@media screen and (min-width:600px) {
	.recirculation-widget--item {
		border-bottom: none;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%
	}@	supports (display:flex) {
		.recirculation-widget--item{-ms-flex: 0 0 calc(50% - 12px);
		flex: 0 0 calc(50% - 12px)
	}
}}

.recirculation-widget--homepage-item {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-ms-flex-order: 1;
	order: 1;
	border-bottom: 1px solid #e0e0e0
}

.recirculation-widget--homepage-item:last-child {
	border-bottom: none
}

@media screen and (min-width:600px) {
	.recirculation-widget--homepage-item {
		border-bottom: none;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%
	}@	supports (display:flex) {
		.recirculation-widget--homepage-item{-ms-flex: 0 0 calc(50% - 12px);
		flex: 0 0 calc(50% - 12px)
	}
}}

.recirculation-widget--image-wrapper {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	display: none
}

.recirculation-widget--image-wrapper img {
	width: 100%;
	margin-bottom: 10px
}

@media screen and (min-width:600px) {
	.recirculation-widget--image-wrapper {
		display: block;
		-ms-flex: 0 0 32%;
		flex: 0 0 32%
	}@	supports (display:flex) {
		.recirculation-widget--image-wrapper{-ms-flex: 0 0 calc(33.3% - 12px);
		flex: 0 0 calc(33.3% - 12px)
	}
}}

.recirculation-widget--text-wrapper {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:600px) {
	.recirculation-widget--text-wrapper {
		-ms-flex: 0 0 64%;
		flex: 0 0 64%
	}@	supports (display:flex) {
		.recirculation-widget--text-wrapper{-ms-flex: 0 0 calc(66.6% - 12px);
		flex: 0 0 calc(66.6% - 12px)
	}
}}

.recirculation-widget--homepage-text-wrapper {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.recirculation-widget--item-no-image {
	-ms-flex-order: 2;
	order: 2
}

@media screen and (min-width:600px) {
	.recirculation-widget--item-no-image {
		-ms-flex-order: 1;
		order: 1
	}
}

.recirculation-widget--item-no-image .recirculation-widget--image-wrapper {
	display: none
}

.recirculation-widget--item-no-image .recirculation-widget--text-wrapper {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:600px) {
	.recirculation-widget--item-text,.recirculation-widget--item-title {
		padding-right: 20px
	}
}

.recirculation-widget--item-title {
	font-size: 19px;
	line-height: 22px
}

.recirculation-widget--item-title a.focus,.recirculation-widget--item-title a.hover,.recirculation-widget--item-title a:focus,.recirculation-widget--item-title a:hover {
	color: #0777b3
}

.recirculation-widget--homepage-item-title {
	font-size: 17px;
	line-height: 23px
}

.recirculation-widget--homepage-item-title a.focus,.recirculation-widget--homepage-item-title a.hover,.recirculation-widget--homepage-item-title a:focus,.recirculation-widget--homepage-item-title a:hover {
	color: #0777b3
}

.recirculation-widget--item-text {
	font-size: 15px;
	line-height: 19px
}

.recirculation-widget--item:not(.recirculation-widget--item-no-image) .recirculation-widget--image-wrapper {
	display: block
}

.recirculation-widget--item:not(.recirculation-widget--item-no-image)~.recirculation-widget--item:not(.recirculation-widget--item-no-image) .recirculation-widget--image-wrapper {
	display: none
}

@media screen and (min-width:600px) {
	.recirculation-widget--item:not(.recirculation-widget--item-no-image)~.recirculation-widget--item:not(.recirculation-widget--item-no-image) .recirculation-widget--image-wrapper {
		display: block
	}
}

.pagination {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 14px;
	margin-top: 30px;
	margin-bottom: 60px;
	text-align: center;
	width: 100%
}

.wf-active .pagination {
	font-family: ff-dagny-web-pro
}

.pagination a,.pagination div,.pagination li,.pagination ol {
	display: inline-block
}

.pagination ol {
	list-style: none
}

.pagination a {
	padding: 0 4px
}

.pagination .current a {
	color: #000;
	font-weight: 700
}

.pagination .first a::before {
	content: "";
	display: inline-block;
	position: relative;
	border: 7px solid transparent;
	border-right: 7px solid #0777b3;
	right: 3.5px;
	top: 2px;
	left: -10px
}

.pagination .first.inactive a {
	color: #70757c
}

.pagination .first.inactive::before {
	content: "";
	display: inline-block;
	position: relative;
	border: 7px solid transparent;
	border-right: 7px solid #70757c;
	right: 3.5px
}

.pagination .last a::after {
	content: "";
	display: inline-block;
	position: relative;
	border: 7px solid transparent;
	border-left: 7px solid #0777b3;
	left: 3.5px;
	top: 2px;
	left: 10px
}

.pagination .last.inactive a {
	color: #70757c
}

.pagination .last.inactive::after {
	content: "";
	display: inline-block;
	position: relative;
	border: 7px solid transparent;
	border-left: 7px solid #70757c;
	left: 3.5px
}

@media screen and (min-width:768px) {
	.pagination {
		font-size: 16px
	}

	.pagination a {
		padding: 0 5px
	}
}

.archive.category .pagination,.archive.tag .pagination {
	margin-bottom: 0
}

.header-utils .toggled-content .hide-desktop.sub_opt,.toggled-content .header-utils .hide-desktop.sub_opt,.toggled-content .hide-desktop.gform_button,.toggled-content .st-button.hide-desktop {
	margin-bottom: 10px
}

.toggled-content-header {
	max-width: 1030px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px 0 15px;
	margin-bottom: 30px
}

.toggled-content-header::after {
	content: "";
	display: table;
	clear: both
}

.toggled-content-area {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 82.7956989247%;
	margin-left: 17.2043010753%
}

.toggled-content-area:last-child {
	margin-right: 0
}

.toggled-content-area.inactive {
	display: none
}

@media (max-width:600px) {
	.toggled-content-area {
		padding: 0 15px 0 15px;
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 100%;
		margin-left: 0
	}

	.toggled-content-area:last-child {
		margin-right: 0
	}
}

.toggled-content-after {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
	text-align: center
}

.toggled-content-after strong {
	display: block
}

@media screen and (min-width:768px) {
	.toggled-content-after strong {
		display: inline-block
	}
}

@media screen and (min-width:768px) {
	.toggled-content-after {
		border-top: 1px solid silver
	}
}

.side-info {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 30px
}

.wf-active .side-info {
	font-family: ff-dagny-web-pro
}

.side-info p {
	margin-bottom: 21px
}

.filter-list {
	margin: 30px 0 90px
}

.filter-list::after {
	content: "";
	display: table;
	clear: both
}

@media screen and (min-width:1020px) {
	.filter-list {
		display: table;
		width: 100%
	}
}

.filter-list .intro-text {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 28px;
	margin: 0 0 15px 0
}

.wf-active .filter-list .intro-text {
	font-family: ff-dagny-web-pro
}

@media screen and (min-width:768px) {
	.filter-list .intro-text {
		font-size: 38px;
		line-height: 42px
	}
}

.filter-list h2,.filter-list h3 {
	margin-top: 0
}

.filter-list-tabs {
	margin-bottom: 30px
}

@media screen and (min-width:1020px) {
	.filter-list-tabs {
		display: table-cell;
		border-right: 2px solid #e0e0e0;
		width: 200px;
		margin-bottom: 0
	}
}

.filter-list-tabs h3 {
	margin-bottom: 5px
}

.filter-list-tabs select {
	width: 100%
}

.filter-list-tab {
	border-top: 1px solid #e0e0e0;
	font-size: 15px;
	margin: 0;
	display: block;
	padding: 10px 0;
	color: #0777b3;
	cursor: pointer
}

.filter-list-tab.active {
	border-right: 2px solid #fff;
	margin-right: -2px;
	color: #000
}

.filter-list-tab:last-child {
	border-bottom: 1px solid #e0e0e0
}

ul.default-tabs {
	display: block
}

@media (max-width:600px) {
	ul.default-tabs {
		display: none
	}
}

.fallback-tabs {
	display: none
}

@media (max-width:600px) {
	.fallback-tabs {
		display: block
	}
}

.filter-list-content {
	vertical-align: top;
	display: table-cell
}

.filter-list-content.inactive {
	display: none
}

.filter-list-content dl,.filter-list-content ol,.filter-list-content ul {
	padding-left: 15px
}

@media screen and (min-width:1020px) {
	.filter-list-content {
		padding: 0 15px;
		border-right: 1px solid #e0e0e0
	}
}

.filter-list.staff select {
	min-width: 300px
}

.filter-list.staff .filter-list-content h2 {
	border-bottom: 3px solid #000;
	padding-bottom: 5px
}

.filter-list-staff-entry {
	font-size: 17px;
	line-height: 23px;
	margin: 15px 0 0 0
}

.filter-list-staff-entry .name {
	font-size: 19px;
	font-weight: 600
}

.filter-list-staff-entry .name i {
	margin-left: 5px
}

.filter-list-staff-entry .info {
	margin-left: 20px
}

.filter-list.default .filter-list-tabs {
	display: block
}

@media screen and (min-width:768px) {
	.filter-list.default .filter-list-tabs {
		border-right: 2px solid #e0e0e0;
		display: table-cell;
		width: 33%
	}
}

.filter-list.default .filter-list-tab {
	font-size: 19px
}

.filter-list.default .filter-list-content {
	border-right: 0
}

.filter-list.default .filter-list-content h2 {
	font-size: 28px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	border-bottom: 3px solid #000
}

@media screen and (min-width:768px) {
	.filter-list.default .filter-list-content {
		padding: 30px 0 30px 30px
	}

	.filter-list.default .filter-list-content.active {
		display: table-cell
	}
}

.four-oh-four {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	text-align: center;
	padding-bottom: 50px
}

.wf-active .four-oh-four {
	font-family: ff-dagny-web-pro
}

@media screen and (min-width:768px) {
	.four-oh-four {
		max-width: 768px;
		margin: 0 auto
	}
}

.four-oh-four h1,.four-oh-four h2.page-title {
	font-size: 44px;
	margin: 0 0 15px
}

.four-oh-four h2 {
	margin: 0
}

.four-oh-four figure {
	margin: 20px 0
}

.four-oh-four figure figcaption {
	color: #70757c;
	font-style: italic;
	margin: 20px auto;
	text-align: center;
	width: 80%
}

.four-oh-four figure img {
	margin: 0 auto
}

.four-oh-four form {
	overflow: hidden;
	width: 320px;
	margin: 0 auto 40px
}

.four-oh-four .fourohfour-search-input {
	border-radius: 5px 0 0 5px;
	border-right: 0;
	display: block;
	float: left;
	width: 81%
}

.four-oh-four .fourohfour-search-submit {
	border-radius: 0 5px 5px 0;
	display: block;
	float: left;
	width: 19%
}

body.home .content-well {
	padding-top: 15px
}

.top-section {
	margin-bottom: 30px
}

.top-section::after {
	content: "";
	display: table;
	clear: both
}

.top-section .lower::after,.top-section .upper::after {
	content: "";
	display: table;
	clear: both
}

.top-section>.horizontal-subscribe {
	clear: both
}

.top-section .centerpiece-timestamp .update-timestamp {
	display: block;
	color: #bc5c23;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 17px;
	margin-bottom: 5px
}

.wf-active .top-section .centerpiece-timestamp .update-timestamp {
	font-family: ff-dagny-web-pro
}

.top-section .secondary {
	position: relative
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.top-section .secondary.has-signup {
		margin-top: 1em
	}
}

@media screen and (min-width:1020px) {
	.top-section.one-photo-centerpiece,.top-section.responsive-frame-centerpiece {
		margin-left: 0
	}

	.top-section.one-photo-centerpiece .editorial-content,.top-section.responsive-frame-centerpiece .editorial-content {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 65.5913978495%
	}

	.top-section.one-photo-centerpiece .editorial-content:last-child,.top-section.responsive-frame-centerpiece .editorial-content:last-child {
		margin-right: 0
	}

	.top-section.one-photo-centerpiece .tertiary,.top-section.responsive-frame-centerpiece .tertiary {
		display: inline-block;
		width: 300px
	}

	.top-section.dually .editorial-content {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 65.5913978495%;
		display: -ms-flexbox;
		display: flex
	}

	.top-section.dually .editorial-content:last-child {
		margin-right: 0
	}

	.top-section.dually .primary {
		width: 440px
	}

	.top-section.dually .secondary {
		position: relative;
		margin-right: 30px;
		width: 160px
	}

	.top-section.dually .tertiary {
		width: 300px;
		display: inline-block
	}

	.top-section.top-stories-centerpiece .editorial-content {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 65.5913978495%;
		display: -ms-flexbox;
		display: flex;
		margin-right: 0
	}

	.top-section.top-stories-centerpiece .editorial-content:last-child {
		margin-right: 0
	}

	.top-section.top-stories-centerpiece .primary,.top-section.top-stories-centerpiece .secondary,.top-section.top-stories-centerpiece .tertiary {
		display: inline-block;
		vertical-align: top
	}

	.top-section.top-stories-centerpiece .primary {
		width: 380px;
		box-ordinal-group: 2;
		-moz-order: 2;
		order: 2;
		-ms-flex-order: 2
	}

	.top-section.top-stories-centerpiece .secondary {
		position: relative;
		padding-right: 30px;
		max-width: 250px;
		box-ordinal-group: 1;
		-moz-order: 1;
		order: 1;
		-ms-flex-order: 1
	}

	.top-section.top-stories-centerpiece .secondary .story-list {
		width: 220px
	}

	.top-section.top-stories-centerpiece .tertiary {
		width: 300px;
		float: right
	}
}

.top-section.portrait-centerpiece .top-story-links {
	font-weight: 400
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.top-section.one-photo-centerpiece,.top-section.portrait-centerpiece,.top-section.responsive-frame-centerpiece {
		margin-left: 330px
	}

	.top-section .editorial-content {
		box-orient: vertical;
		box-direction: normal;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column;
		float: left;
		margin: 0 0 0 -330px;
		width: 100%
	}

	.top-section .primary {
		margin-left: 330px
	}
}

@media screen and (min-width:768px) and (max-width:1019px) and (min-width:1020px) {
	.top-section .primary {
		min-height: 600px
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.top-section .secondary {
		margin-left: 330px;
		width: 100%
	}
}

@media screen and (min-width:768px) and (max-width:1019px) and (min-width:768px) {
	.top-section .secondary {
		width: auto
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.top-section .tertiary {
		float: right;
		padding-left: 30px;
		width: 330px
	}
}

@media screen and (min-width:768px) and (max-width:1019px) and (min-width:768px) and (max-width:1019px) {
	.top-section.dually .editorial-content {
		display: -ms-flexbox;
		display: flex;
		box-orient: vertical;
		box-direction: normal;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}

	.top-section.dually .primary {
		box-ordinal-group: 1;
		-moz-order: 1;
		order: 1;
		-ms-flex-order: 1
	}

	.top-section.dually .secondary {
		box-ordinal-group: 2;
		-moz-order: 2;
		order: 2;
		-ms-flex-order: 2
	}

	.top-section.dually .secondary .horizontal-list-menu {
		left: 0
	}
}

@media screen and (max-width:767px) {
	.top-section .editorial-content {
		display: -ms-flexbox;
		display: flex;
		box-orient: vertical;
		box-direction: normal;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}

	.top-section .primary {
		box-ordinal-group: 1;
		-moz-order: 1;
		order: 1;
		-ms-flex-order: 1
	}

	.top-section .secondary {
		box-ordinal-group: 2;
		-moz-order: 2;
		order: 2;
		-ms-flex-order: 2
	}

	.top-section .secondary .horizontal-list-menu {
		left: 0
	}
}

.top-section .top-section .secondary,.top-section .top-stories-plus-twins,.top-section .twins-plus-ad {
	position: relative
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.top-section .has-signup.twins-plus-ad,.top-section .top-section .secondary.has-signup,.top-section .top-stories-plus-twins.has-signup {
		margin-top: 1em
	}
}

@media screen and (max-width:767px) {
	.top-section,.top-section .upper {
		display: -ms-flexbox;
		display: flex;
		box-orient: vertical;
		box-direction: normal;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}

	.top-section .primary {
		box-ordinal-group: 1;
		-moz-order: 1;
		order: 1;
		-ms-flex-order: 1
	}

	.top-section .secondary {
		box-ordinal-group: 2;
		-moz-order: 2;
		order: 2;
		-ms-flex-order: 2
	}

	.top-section .tertiary {
		box-ordinal-group: 3;
		-moz-order: 3;
		order: 3;
		-ms-flex-order: 3
	}

	.top-section .lower-left {
		margin-bottom: 30px;
		box-ordinal-group: 4;
		-moz-order: 4;
		order: 4;
		-ms-flex-order: 4
	}

	.top-section .lower-right {
		box-ordinal-group: 5;
		-moz-order: 5;
		order: 5;
		-ms-flex-order: 5
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.top-section .upper {
		display: -ms-flexbox;
		display: flex;
		box-orient: vertical;
		box-direction: normal;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column;
		float: left;
		margin: 0 0 0 -330px;
		width: 100%
	}

	.top-section .upper .primary {
		box-ordinal-group: 1;
		-moz-order: 1;
		order: 1;
		-ms-flex-order: 1;
		margin-left: 330px
	}

	.top-section .upper .secondary {
		box-ordinal-group: 2;
		-moz-order: 2;
		order: 2;
		-ms-flex-order: 2;
		margin-left: 330px
	}

	.top-section .upper .tertiary {
		float: right;
		padding-left: 30px;
		width: 330px
	}

	.top-section .lower-left {
		clear: left;
		margin-right: 330px
	}

	.top-section .lower,.top-section .lower-right {
		float: right;
		padding-left: 30px;
		width: 330px
	}

	.top-section .lower .ad,.top-section .lower .horizontal-subscribe,.top-section .lower-right .ad,.top-section .lower-right .horizontal-subscribe {
		margin: 0 0 30px 0
	}
}

@media screen and (min-width:1020px) {
	.top-section .upper {
		margin: 0
	}

	.top-section .upper .primary,.top-section .upper .secondary,.top-section .upper .tertiary {
		display: table-cell;
		vertical-align: top
	}

	.top-section .upper .secondary {
		padding-right: 30px;
		max-width: 250px
	}

	.top-section .upper .secondary .story-list {
		width: 220px
	}

	.top-section .upper .tertiary {
		width: 330px;
		padding-left: 30px
	}

	.top-section .upper .tertiary .ad {
		margin: 0 0 30px 30px
	}

	.top-section .primary-left {
		float: left;
		width: 300px;
		margin-right: 30px
	}

	.top-section .lower-right {
		float: right;
		width: 630px
	}

	.top-section .lower-right .horizontal-subscribe:first-child {
		margin: 0 0 30px 0
	}

	.top-section .lower-left {
		float: left;
		width: 330px;
		padding-right: 30px
	}

	.top-section .ad.half-page {
		margin: 0 0 30px 0
	}

	.top-section .horizontal-subscribe.large {
		clear: left
	}
}

.top-section.stripped-headline .top-story {
	margin-bottom: 0
}

.top-story {
	margin-bottom: 30px
}

.top-story-photo {
	position: relative;
	margin-bottom: 15px
}

.top-story-photo img {
	vertical-align: middle;
	width: 100%
}

.top-story-photo .caption {
	display: block;
	color: #70757c;
	font-family: Georgia,serif;
	font-size: 13px;
	font-style: italic;
	line-height: 19px;
	margin: 5px 0
}

.wf-active .top-story-photo .caption {
	font-family: ff-meta-serif-web-pro
}

.top-story-photo .caption.right {
	text-align: right
}

.top-story-photo .media-icon {
	pointer-events: none;
	background-color: rgba(255,255,255,.5);
	width: 80px;
	height: 80px;
	position: absolute;
	bottom: 50%;
	left: 50%;
	margin: 0 0 -40px -40px;
	text-align: center;
	border-radius: 100%
}

.top-story-photo .media-icon.play::after {
	display: inline-block;
	content: "";
	display: inline-block;
	position: relative;
	border: 25px solid transparent;
	border-left: 25px solid #0777b3;
	left: 12.5px;
	border-left-width: 40px;
	border-right-width: 40px;
	top: 15px;
	left: 25px
}

.top-story-eyebrow {
	display: block;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 27px
}

.wf-active .top-story-eyebrow {
	font-family: ff-dagny-web-pro
}

.top-story-title {
	font-family: Georgia,serif;
	letter-spacing: -1px;
	font-size: 26px;
	line-height: 28px;
	margin: 0 0 10px 0
}

.wf-active .top-story-title {
	font-family: ff-meta-serif-web-pro
}

@media screen and (min-width:1020px) {
	.top-story-title {
		font-size: 30px;
		line-height: 33px
	}
}

@media screen and (min-width:768px) {
	.top-story-title:first-child {
		font-size: 30px;
		line-height: 33px
	}
}

@media screen and (min-width:1020px) {
	.top-story-title:first-child {
		font-size: 40px;
		line-height: 44px
	}
}

.top-story-title .update {
	display: block;
	color: #bc5c23;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 17px;
	margin-bottom: 5px
}

.wf-active .top-story-title .update {
	font-family: ff-dagny-web-pro
}

.top-story-content {
	font-size: 16px;
	line-height: 20px
}

.top-story-content::after {
	content: "";
	display: table;
	clear: both
}

@media screen and (min-width:1020px) {
	.top-story-content {
		font-size: 17px;
		line-height: 23px
	}
}

.top-story-inset-photo {
	float: right;
	width: 80px;
	margin-left: 15px
}

@media screen and (min-width:768px) {
	.top-story-inset-photo {
		width: 120px;
		margin-left: 30px
	}
}

.top-story-lede p {
	margin-bottom: 10px
}

.top-story-links {
	font-family: Georgia,serif;
	font-weight: 600;
	list-style-type: none
}

.wf-active .top-story-links {
	font-family: ff-meta-serif-web-pro
}

@media screen and (max-width:767px) {
	.top-story-links li {
		display: block
	}

	.top-story-links li::before {
		display: none
	}
}

.top-story.small .top-story-title {
	font-size: 24px;
	line-height: 25px
}

.top-story.small .top-story-lede,.top-story.small .top-story-links {
	font-size: 16px;
	line-height: 20px
}

.top-story.small .top-story-content {
	clear: left
}

@media screen and (max-width:1019px) {
	.top-story.small .top-story-photo {
		float: left;
		padding-right: 15px;
		width: 160px
	}

	.top-story.small .top-story-title {
		margin-left: 160px
	}
}

@media screen and (min-width:1020px) {
	.top-story.small {
		width: 160px
	}
}

.top-story.large .top-story-title {
	font-size: 30px;
	line-height: 33px
}

@media screen and (min-width:768px) {
	.top-story.large .top-story-title {
		font-size: 40px;
		line-height: 44px
	}
}

.top-story.large .top-story-content {
	font-size: 17px;
	line-height: 23px
}

.top-story.feature::after {
	content: "";
	display: table;
	clear: both
}

.top-story.feature .top-story-title {
	font-size: 24px;
	line-height: 25px
}

.top-story.feature .top-story-lede p {
	margin-bottom: 0
}

.top-story.feature .top-story-links {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e0e0e0
}

@media screen and (max-width:767px) {
	.top-story.feature .top-story-photo {
		float: left;
		padding-right: 15px;
		width: 160px
	}

	.top-story.feature .top-story-content {
		margin-left: 160px
	}

	.top-story.feature .top-story-eyebrow {
		font-size: 15px;
		line-height: 17px
	}

	.top-story.feature .top-story-title {
		font-size: 20px;
		line-height: 21px;
		margin-left: 160px
	}

	.top-story.feature .top-story-lede,.top-story.feature .top-story-links {
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.top-story.feature .top-story-lede {
		display: none
	}

	.top-story.feature .top-story-title {
		margin-bottom: 0
	}
}

@media screen and (min-width:1020px) {
	.top-story.feature+.top-story.feature {
		padding-top: 30px;
		border-top: 1px solid #e0e0e0
	}

	.top-story.feature .top-story-photo {
		float: left;
		width: 300px;
		margin: 0 30px 0 0
	}

	.top-story.feature .top-story-content {
		float: left;
		width: 300px
	}

	.top-story.feature .top-story-title {
		font-size: 26px;
		line-height: 28px
	}
}

.top-story.feature.column+.top-story.feature.column {
	padding-top: 0;
	border-top: 0
}

@media screen and (min-width:768px) {
	.top-story.feature.column .top-story-photo {
		float: none;
		width: auto;
		margin: 0 0 10px 0
	}

	.top-story.feature.column .top-story-content {
		float: none;
		width: auto
	}
}

@media screen and (min-width:1020px) {
	.top-story.feature.column {
		float: left;
		width: 300px;
		margin-right: 30px
	}
}

.top-story.feature.minimal+.top-story.feature.minimal {
	padding-top: 0;
	border-top: 0
}

@media screen and (min-width:768px) {
	.top-story.feature.minimal .top-story-photo {
		float: none;
		width: auto;
		margin: 0 0 10px 0
	}

	.top-story.feature.minimal .top-story-content,.top-story.feature.minimal .top-story-eyebrow {
		display: none
	}
}

@media screen and (min-width:1020px) {
	.top-story.feature.minimal {
		float: left;
		width: 300px
	}
}

.top-story.vertical .top-story-photo {
	float: left
}

.top-story.vertical .top-story-links {
	margin-top: 20px
}

.top-story.vertical .top-story-links li {
	display: block;
	padding-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #e0e0e0
}

.top-story.vertical .top-story-links li::before {
	display: none
}

@media screen and (max-width:767px) {
	.top-story.vertical .top-story-photo {
		width: 50%;
		padding-right: 10px
	}

	.top-story.vertical .top-story-lede {
		margin-left: 50%;
		padding-left: 10px
	}

	.top-story.vertical .top-story-links {
		clear: left
	}
}

@media screen and (min-width:600px) and (max-width:767px) {
	.top-story.vertical .top-story-photo {
		width: 60%
	}

	.top-story.vertical .top-story-lede {
		margin-left: 60%;
		font-size: 18px;
		line-height: 24px
	}
}

@media screen and (min-width:768px) {
	.top-story.vertical .top-story-content {
		font-size: 18px;
		line-height: 24px
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.top-story.vertical .top-story-links,.top-story.vertical .top-story-title {
		clear: left
	}

	.top-story.vertical .top-story-photo {
		width: 50%;
		margin-right: 20px
	}
}

@media screen and (min-width:1020px) {
	.top-story.vertical .top-story-title:first-child {
		font-size: 30px;
		line-height: 33px;
		float: right;
		width: 305px
	}

	.left-content .top-story.vertical .top-story-title:first-child {
		width: 310px
	}

	.top-story.vertical .top-story-photo {
		width: 330px;
		padding-right: 30px
	}

	.top-story.vertical .top-story-content {
		margin-left: 330px;
		width: 310px
	}
}

.top-story.vertical.no-teaser .top-story-title {
	float: none;
	width: auto
}

.top-story.vertical.no-teaser .top-story-content {
	margin: 0 auto;
	width: 100%
}

.top-story.vertical.no-teaser .top-story-lede {
	margin: 0 auto;
	width: 100%;
	padding-left: 0
}

.top-story.new {
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 3px solid #000
}

.special-story {
	background-color: #000;
	height: 480px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px
}

@media screen and (min-width:601px) {
	.special-story {
		height: 600px
	}
}

.special-story-image {
	position: relative
}

.special-story-image img {
	display: block;
	vertical-align: middle;
	width: 100%
}

.special-story-image::after {
	content: "";
	position: absolute;
	height: 50%;
	width: 100%;
	left: 0;
	bottom: 0;
	background-image: linear-gradient(rgba(255,255,255,0),#000)
}

.special-story-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 15px 30px 15px;
	color: #fff;
	font-size: 16px;
	line-height: 20px
}

.special-story-content .title {
	font-family: Georgia,serif;
	letter-spacing: -1px;
	color: #fff;
	font-size: 26px;
	line-height: 28px;
	margin: 0
}

.wf-active .special-story-content .title {
	font-family: ff-meta-serif-web-pro
}

.special-story-content .subtitle {
	font-size: 19px;
	line-height: 22px;
	font-style: italic;
	margin-bottom: 15px
}

.special-story-content a {
	color: rgba(255,255,255,.96)
}

.special-story-content a:hover {
	color: #fff
}

@media screen and (min-width:768px) {
	.special-story-content .title {
		font-size: 40px;
		line-height: 44px
	}

	.special-story-content .subtitle {
		font-size: 23px;
		line-height: 25px
	}
}

@media screen and (min-width:1020px) {
	.special-story-content {
		font-size: 17px;
		line-height: 23px;
		padding: 0 30px 30px 30px
	}

	.special-story-content .title {
		font-size: 50px;
		line-height: 55px
	}

	.special-story-content .subtitle {
		font-size: 30px;
		line-height: 33px
	}
}

.subscribe-box {
	float: left;
	border: 1px solid #e0e0e0;
	margin: 0 0 30px 0;
	overflow: hidden
}

.subscribe-box .subscribe-image {
	display: block;
	width: 300px;
	margin: 0 auto
}

.subscribe-box .subscribe-image img {
	width: 100%
}

.subscribe-box .subscribe-content {
	margin-top: -25px;
	padding: 0 15px 25px 15px;
	text-align: center
}

.subscribe-box .subscribe-content h2 {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 28px;
	line-height: 29px;
	margin: 0 0 10px 0
}

.wf-active .subscribe-box .subscribe-content h2 {
	font-family: ff-dagny-web-pro
}

.subscribe-box .subscribe-content p {
	color: #70757c;
	font-family: Georgia,serif;
	font-size: 15px;
	line-height: 21px
}

.wf-active .subscribe-box .subscribe-content p {
	font-family: ff-meta-serif-web-pro
}

@media screen and (min-width:1020px) {
	.subscribe-box {
		width: 300px
	}
}

.photo-gallery {
	margin-bottom: 30px
}

.photo-gallery h3 {
	font-family: Helvetica Neue,Helvetica,sans-serif
}

.wf-active .photo-gallery h3 {
	font-family: ff-dagny-web-pro
}

.photo-gallery-thumb {
	position: relative
}

.photo-gallery-thumb img {
	display: block;
	width: 100%
}

.photo-gallery-thumb .media-icon {
	pointer-events: none;
	background-color: rgba(255,255,255,.5);
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	text-align: center;
	border-radius: 100%
}

.photo-gallery-thumb .media-icon i {
	color: #0777b3;
	font-size: 36px;
	line-height: 50px
}

.photo-gallery-caption {
	font-size: 15px;
	font-weight: 600;
	line-height: 16px;
	margin-top: 10px
}

.side .subsection {
	margin-bottom: 0
}

.side .subsection p {
	font-size: 17px;
	line-height: 23px
}

.side .featured-comment {
	font-size: 20px
}

.side .featured-comment h3 {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	border-bottom: 3px solid #231f20;
	margin: 0;
	padding-bottom: 5px;
	font-size: 24px;
	line-height: 27px;
	margin-bottom: 15px
}

.wf-active .side .featured-comment h3 {
	font-family: ff-dagny-web-pro
}

.side .featured-comment .comment-quote {
	color: #231f20;
	text-indent: -8px
}

.side .featured-comment .comment-attribution {
	color: #70757c;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 20px
}

.wf-active .side .featured-comment .comment-attribution {
	font-family: ff-dagny-web-pro
}

.partner-story {
	padding-top: 10px;
	border-top: 1px solid #e0e0e0
}

.partner-story.first {
	border-top: 0;
	padding-top: 0
}

.partner-story h3 {
	font-family: sans-serif;
	font-size: 17px;
	margin: 0 0 5px
}

.alert {
	margin: 0 0 15px 0;
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #e0e0e0;
	color: #424648;
	font-family: Georgia,serif;
	font-size: 16px;
	line-height: 18px;
	text-align: center
}

.wf-active .alert {
	font-family: ff-meta-serif-web-pro
}

.single .alert {
	margin-bottom: 25px
}

.alert a {
	color: #424648
}

.alert a:hover {
	color: #000
}

.alert .header {
	display: block;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-weight: 700
}

.wf-active .alert .header {
	font-family: ff-dagny-web-pro
}

.alert.orange .header {
	color: #bc5c23
}

.alert.red .header {
	color: #bc1200
}

@media screen and (min-width:768px) {
	.alert {
		margin: 0;
		padding: 15px 10px 15px 10px
	}

	.alert .header {
		display: inline-block;
		margin-right: 3px
	}
}

.elections-logo::before {
	background-image: url(/wp-content/themes/st_refresh/css/img/elections-logo.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 18px;
	margin-right: 10px;
	vertical-align: text-bottom;
	width: 49px
}

.home-mobile-modules {
	margin-bottom: 60px
}

.home-mobile-modules .subsection h2 {
	font-size: 20px
}

.home-mobile-modules .side .module {
	margin-bottom: 0
}

.home-mobile-modules .side.open .home-mobile-title {
	margin-bottom: 10px
}

.home-mobile-modules .side.open .home-mobile-inner {
	display: block
}

.home-mobile-title {
	font-family: sans-serif;
	border-bottom: 3px solid #000;
	padding-bottom: 5px;
	color: #000;
	margin: 10px 0 0
}

.home-mobile-title span {
	color: #0777b3;
	display: block;
	font-size: 30px;
	float: right;
	margin-top: -3px
}

.home-mobile-inner {
	display: none
}

.results-story {
	display: table;
	padding: 30px 0 15px;
	border-bottom: 1px solid #e0e0e0;
	width: 100%
}

.results-story-image {
	display: block;
	padding-right: 15px;
	vertical-align: top;
	width: 50%;
	float: left
}

.results-story-image img {
	width: 100%;
	vertical-align: middle
}

@media screen and (min-width:768px) {
	.results-story-image {
		width: 25%
	}
}

.results-story-body {
	display: block;
	width: 50%;
	float: left
}

@media screen and (min-width:768px) {
	.results-story-body {
		width: 75%
	}
}

.results-story-body.no-teaser {
	width: 100%
}

.results-story-date-author {
	margin-bottom: 3px!important
}

.results-story-date-author .time {
	display: none
}

@media screen and (min-width:768px) {
	.results-story-date-author .time {
		display: inline
	}
}

.results-story-title {
	font-family: Georgia,serif;
	font-weight: 600;
	margin: 0
}

.wf-active .results-story-title {
	font-family: ff-meta-serif-web-pro
}

.results-story-excerpt {
	display: none;
	font-size: 15px;
	line-height: 19px;
	margin: 10px 0 0 0
}

@media screen and (min-width:768px) {
	.results-story-excerpt {
		display: block
	}
}

.results-story-taxonomy {
	display: block;
	clear: both;
	padding: 15px 0 0;
	margin: 0;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	list-style-type: none
}

.wf-active .results-story-taxonomy {
	font-family: ff-dagny-web-pro
}

@media screen and (min-width:768px) {
	.results-story-taxonomy {
		font-size: 15px;
		line-height: 21px
	}
}

.results-story-taxonomy li {
	display: inline-block;
	margin: 0
}

.results-story-taxonomy li::after {
	content: "|";
	padding: 0 10px;
	color: #70757c
}

.results-story-taxonomy li:last-child::after {
	display: none!important
}

.results-story-taxonomy li:nth-child(3)::after {
	display: none
}

.results-story-taxonomy li.result-desktop,.results-story-taxonomy li.result-tablet {
	display: none
}

@media screen and (min-width:768px) {
	.results-story-taxonomy li:nth-child(3)::after {
		display: inherit
	}

	.results-story-taxonomy li:nth-child(4)::after {
		display: none
	}

	.results-story-taxonomy li.result-tablet {
		display: inline-block
	}
}

@media screen and (min-width:1020px) {
	.results-story-taxonomy li:nth-child(4)::after {
		display: inherit
	}

	.results-story-taxonomy li.result-desktop {
		display: inline-block
	}
}

.results-story.primary .results-story-image {
	display: block;
	margin-bottom: 15px;
	padding-right: 0;
	width: 100%
}

@media screen and (min-width:768px) {
	.results-story.primary .results-story-image {
		margin-bottom: 0;
		padding-right: 20px;
		width: 40%;
		float: left
	}
}

@media screen and (min-width:1020px) {
	.results-story.primary .results-story-image {
		width: 50%
	}
}

.results-story.primary .results-story-body {
	display: block;
	width: 100%
}

.results-story.primary .results-story-body.no-teaser {
	width: 100%
}

@media screen and (min-width:768px) {
	.results-story.primary .results-story-body {
		width: 50%;
		float: left
	}
}

.results-story.primary .results-story-title {
	font-size: 26px;
	line-height: 30px
}

.results-story.primary .results-story-excerpt {
	display: block;
	font-size: 17px;
	line-height: 21px
}

a.show-more-button {
	display: none;
	width: 100%;
	padding: 60px 0 15px 0;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	color: #0777b3!important
}

.wf-active a.show-more-button {
	font-family: ff-dagny-web-pro
}

a.show-more-button:hover {
	color: #2b4d70!important
}

a.show-more-button.next {
	padding-top: 30px
}

a.show-more-button:not(.next) {
	background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 50%,#fff 100%)
}

a.show-more-button:not(.next)::before {
	content: "Show More"
}

a.show-more-button:not(.next)::after {
	content: "";
	display: inline-block;
	position: relative;
	border: 6px solid transparent;
	border-top: 6px solid #2b4d70;
	top: 3px;
	margin-left: 3px
}

a.show-more-button:not(.next).show {
	padding: 15px 0
}

a.show-more-button:not(.next).show::before {
	content: "Hide"
}

a.show-more-button:not(.next).show::after {
	top: auto;
	content: "";
	display: inline-block;
	position: relative;
	border: 6px solid transparent;
	border-bottom: 6px solid #2b4d70;
	bottom: 3px
}

@media screen and (max-width:767px) {
	a.show-more-button {
		display: block
	}
}

.third-party-most-read-widget .most-read-container h3::before {
	content: "SeattleTimes.com ";
	display: block
}

.third-party-most-read-widget .most-read-container .show-more-button {
	display: none
}

@media screen and (min-width:768px) {
	.homepage-takeover-story {
		padding-bottom: 15px;
		border-bottom: 1px solid #e0e0e0;
		margin-bottom: 30px
	}
}

.homepage-takeover-image {
	display: block
}

.homepage-takeover-image img {
	width: 100%
}

.homepage-takeover-headline {
	font-family: Georgia,serif;
	font-size: 40px;
	line-height: 42px;
	text-align: center
}

.wf-active .homepage-takeover-headline {
	font-family: ff-meta-serif-web-pro
}

@media screen and (min-width:768px) {
	.homepage-takeover-headline {
		font-size: 64px;
		line-height: 66px
	}
}

@media screen and (min-width:1020px) {
	.homepage-takeover-headline {
		font-size: 60px;
		line-height: 64px
	}
}

.homepage-takeover-links {
	list-style-type: none
}

.homepage-takeover-links li {
	display: block;
	border-top: 1px solid #e0e0e0;
	margin: 0;
	padding: 10px 0
}

@media screen and (min-width:768px) {
	.homepage-takeover-links {
		text-align: center
	}

	.homepage-takeover-links li {
		display: inline-block;
		border: 0;
		padding: 0;
		margin-right: 30px;
		font-family: Helvetica Neue,Helvetica,sans-serif;
		font-size: 19px;
		font-weight: 700;
		line-height: 25px
	}

	.wf-active .homepage-takeover-links li {
		font-family: ff-dagny-web-pro
	}
}

.update-card {
	margin-bottom: 27px;
	opacity: 1;
	transition: all 1s ease
}

.update-card--date {
	margin-bottom: 13.5px
}

.live-label {
	margin-right: .3em;
	padding: .15em .3em .05em;
	font-size: .8em;
	letter-spacing: normal
}

#st-update-bar {
	position: fixed;
	top: 57px;
	box-shadow: 2px 2px 9px 0 rgba(0,0,0,.25);
	z-index: 99;
	width: calc(100% - 20px);
	left: 10px
}

@media screen and (min-width:768px) {
	#st-update-bar {
		width: 636px;
		left: calc(50% - 319px);
		top: 10px
	}
}

.update-stream-title {
	margin-top: 24px;
	margin-bottom: 24px
}

.low-opacity {
	opacity: .1;
	transition: all 1s ease
}

.context-lab-logo {
	min-width: 100px;
	margin-bottom: 15px;
	vertical-align: top;
	display: block
}

@media screen and (min-width:1020px) {
	.context-lab-logo {
		margin-right: 15px;
		vertical-align: top;
		display: inline-block
	}
}

@media screen and (max-width:767px) {
	.context-lab-text {
		width: 100%
	}
}

@media screen and (max-width:767px) {
	.context-lab {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.video-browser .article-figure.brightcove-embed.videoFrame {
	margin-bottom: 10px!important
}

.video-browser a.related-link {
	font-size: 15px
}

.wrapper.featured-video.video-browser {
	margin-bottom: 2em;
	transition: all .3s ease-in-out
}

@media screen and (min-width:1300px) {
	.wrapper.featured-video.video-browser {
		max-width: 1300px
	}
}

.scrolling-quads {
	position: relative
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.scrolling-quads {
		border: none;
		margin-top: 2em
	}
}

@media (min-width:768px) {
	.scrolling-quads-container {
		display: -ms-flexbox;
		display: flex;
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		box-lines: multiple;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: hidden;
		width: 102%;
		height: 220px;
		margin-left: -1%
	}
}

.scrolling-quads-item .four-col-text {
	margin-top: 10px
}

@media screen and (max-width:767px) {
	.scrolling-quads-item {
		padding-bottom: 10px;
		display: -ms-flexbox;
		display: flex
	}

	.scrolling-quads-item a.img-container {
		box-flex: 0;
		-moz-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin-right: 2%
	}

	.scrolling-quads-item .four-col-text {
		box-flex: 0;
		-moz-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 65%;
		margin-top: 0
	}

	.scrolling-quads-item.waiting {
		display: none
	}
}

@media (min-width:768px) {
	.scrolling-quads-item {
		box-flex: 0;
		-moz-flex: 0 0 23%;
		-ms-flex: 0 0 23%;
		flex: 0 0 23%;
		margin-left: 1%;
		margin-right: 1%;
		height: 220px;
		max-width: 23%
	}
}

.scrolling-quads-item a.img-container {
	background: #e0e0e0
}

.scrolling-quads-item a.img-container img.lazy {
	width: 145px;
	height: auto;
	opacity: 1
}

@media screen and (min-width:768px) {
	.scrolling-quads-item a.img-container img.lazy {
		width: 100%
	}
}

.scrolling-quad-arrow {
	display: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media (min-width:768px) {
	.scrolling-quad-arrow {
		display: block;
		position: absolute;
		top: -.3em;
		width: 1.6em;
		border: 1px solid #e0e0e0;
		border-radius: 3px;
		color: #70757c;
		cursor: pointer;
		transition: color .15s ease-in-out,background-color .15s ease-in-out
	}

	.scrolling-quad-arrow i {
		font-size: 1.2em;
		display: inline-block;
		padding: 4px 0
	}

	.scrolling-quad-arrow.left {
		padding-left: 2px;
		right: 2.4em
	}

	.scrolling-quad-arrow.right {
		right: 0;
		padding-right: 2px;
		text-align: right
	}
}

@media (min-width:1020px) {
	.scrolling-quad-arrow:hover:not(.inactive) {
		color: #fff;
		background-color: #0777b3
	}
}

.scrolling-quad-arrow.inactive {
	opacity: .3;
	cursor: default
}

@media (min-width:768px) {
	.scrolling-quads.extra-items {
		border-top: none
	}
}

.scrolling-quads.extra-items .extra-items-header {
	font-size: 19px;
	line-height: 25px
}

@media (min-width:768px) {
	.scrolling-quads.extra-items .extra-items-header {
		padding-bottom: 5px;
		text-align: left;
		border-bottom: 3px solid #000
	}

	.scrolling-quads.extra-items .extra-items-header h2 {
		padding-left: 0;
		font-family: Helvetica Neue,Helvetica,sans-serif;
		font-weight: 700;
		margin: 0 0 15px 0
	}

	.wf-active .scrolling-quads.extra-items .extra-items-header h2 {
		font-family: ff-dagny-web-pro
	}
}

.video-duration {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	color: #70757c
}

.wf-active .video-duration {
	font-family: ff-dagny-web-pro
}

.mini-tile-block .container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mini-tile-block .tile-container {
	border: 1px solid #e0e0e0;
	font-size: 15px;
	height: 80px;
	line-height: 21px;
	margin: 1px;
	position: relative;
	text-align: center
}

.mini-tile-block .columns-2 .tile-container {
	-ms-flex: 0 0 49%;
	flex: 0 0 49%
}

.mini-tile-block .columns-3 .tile-container {
	-ms-flex: 0 0 32%;
	flex: 0 0 32%
}

.mini-tile-block .tile {
	bottom: 0;
	display: block;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	position: absolute;
	width: 100%
}

.mini-tile-block .mini-tile-img {
	margin: auto;
	max-height: 55px;
	max-width: 55%
}

.mini-tile-block .logo {
	color: silver;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	margin-top: 15px
}

.mini-tile-block .logo-img {
	margin: auto
}

@media screen and (max-width:1019px) {
	body.nav-fixed {
		padding-top: 48px
	}
}

.global-header {
	background-color: #fff;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	position: relative;
	z-index: 8
}

.wf-active .global-header {
	font-family: ff-dagny-web-pro
}

.global-header .nav-fixed {
	z-index: 17
}

.immersive-template .global-header {
	transition: 1.5s background linear
}

.global-header-top {
	border-bottom: 1px solid #e0e0e0;
	box-shadow: 0 2px 7px rgba(0,0,0,.1)
}

@media screen and (max-width:1019px) {
	.global-header-top {
		background: #fff;
		width: 100%;
		position: fixed;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition: top .4s ease;
		top: 0;
		z-index: 18;
		opacity: 1
	}
}

@media screen and (max-width:1019px) {
	.ad-fixed .global-header-top {
		top: -48px;
		box-shadow: none;
		margin-bottom: 48px
	}
}

@media screen and (min-width:768px) {
	body.immersive-template,body.signup-offers,body.single-subscription {
		margin-top: 0;
		padding-top: 0
	}

	.global-header.overlay {
		box-shadow: none;
		border-bottom: 1px solid #e0e0e0
	}

	.global-header.overlay .global-header-top {
		border-bottom: 0;
		box-shadow: none;
		position: inherit
	}

	.global-header.overlay.light {
		border-bottom: 1px solid rgba(224,224,224,.25);
		color: #fff;
		background-color: #000
	}

	.immersive-template .global-header.overlay.light .hamburger-svg,.immersive-template .global-header.overlay.light .icon-search {
		fill: #fff
	}

	.global-header.overlay.light .menu-label {
		color: #fff
	}

	.global-header.overlay.dark {
		border-bottom: 1px solid rgba(35,31,32,.25);
		background-color: #fff
	}

	.global-header.overlay.transparent {
		background-color: transparent
	}

	.global-header.overlay .menu-button.light {
		color: #fff
	}

	.global-header.overlay .menu-button.light:hover {
		color: #fff
	}

	.global-header.overlay .menu-button.light i {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2220%22%20viewBox%3D%220%200%2025%2020%22%3E%3Cg%20class%3D%22color-fill%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M25%202c0%201.104-.896%202-2%202H2C.896%204%200%203.104%200%202s.896-2%202-2h21c1.104%200%202%20.896%202%202zM25%2010c0%201.104-.896%202-2%202H2c-1.104%200-2-.896-2-2s.896-2%202-2h21c1.104%200%202%20.896%202%202zM25%2018c0%201.105-.896%202-2%202H2c-1.104%200-2-.896-2-2s.896-2%202-2h21c1.104%200%202%20.896%202%202z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat
	}
}

@media screen and (max-width:767px) {
	.global-header.with-takeover {
		background-color: transparent;
		border-bottom: 1px solid rgba(224,224,224,.25);
		box-shadow: none
	}

	.global-header.with-takeover .global-header-top {
		border-bottom: 0;
		box-shadow: none
	}

	.global-header.with-takeover .ad,.global-header.with-takeover .secondary-nav-mobile {
		border: 0
	}

	.global-header.with-takeover.dark .header-wordmark {
		background-position: center top
	}

	.global-header.with-takeover.dark .main-nav-icon {
		background-position: 0 80px
	}

	.global-header.with-takeover.dark .header-search-icon,.global-header.with-takeover.dark .header-utils a,.global-header.with-takeover.dark .secondary-nav-mobile .section-title {
		color: #fff!important
	}

	.global-header.with-takeover.dark .secondary-nav-mobile .section-title::after {
		content: "";
		display: inline-block;
		position: relative;
		border: 6px solid transparent;
		border-top: 6px solid #fff;
		top: 3px
	}
}

.main-nav {
	position: relative;
	z-index: 12
}

@media screen and (min-width:1020px) {
	.main-nav {
		position: absolute;
		top: 0;
		left: 5px
	}
}

@media screen and (min-width:1020px) {
	.main-nav {
		left: 20px
	}
}

@media screen and (min-width:768px) {
	.overlay .main-nav {
		position: absolute;
		top: 0;
		left: 5px
	}
}

@media screen and (min-width:768px) {
	.overlay .main-nav {
		left: 20px
	}
}

.menu-button {
	display: block;
	position: absolute;
	border: none;
	top: 0;
	color: #70757c;
	font-size: 15px;
	line-height: 15px;
	background-color: transparent;
	height: 46px;
	padding: 13px 0 5px;
	margin-right: 10px;
	transition: .4s color ease
}

.menu-button:focus {
	outline: 0;
	color: #2b4d70
}

.menu-button:hover {
	color: #2b4d70
}

@media screen and (min-width:600px) {
	.menu-button {
		padding: 13px 0 5px
	}
}

@media screen and (min-width:1020px) {
	.menu-button {
		display: inline-block;
		position: relative;
		top: 0
	}
}

@media screen and (min-width:768px) {
	.overlay .menu-button {
		display: inline-block;
		position: relative;
		top: 0
	}
}

.menu-button .hamburger-svg {
	position: relative;
	top: -1px;
	color: #000;
	width: 25px;
	height: 20px;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	transform: scaleY(.89)
}

@media screen and (min-width:600px) {
	.menu-button .hamburger-svg {
		transform: none
	}
}

.menu-button .menu-label {
	display: none
}

@media screen and (min-width:1020px) {
	.menu-button .menu-label {
		display: inline;
		font-size: 15px;
		line-height: 21px
	}
}

.main-nav-header.highlighted .menu-button {
	left: 20px;
	top: 13px;
	color: #fff;
	padding: 0;
	height: auto
}

@media screen and (min-width:600px) {
	.main-nav-header.highlighted .menu-button {
		left: 20px
	}
}

@media screen and (min-width:1020px) {
	.main-nav-header.highlighted .menu-button {
		width: 30px;
		height: 20px;
		margin-right: 10px;
		top: -2px;
		left: 0
	}
}

@media screen and (min-width:768px) {
	.overlay .main-nav-header.highlighted .menu-button {
		top: -1px;
		left: 0
	}
}

.icon-white {
	fill: #fff
}

.icon {
	vertical-align: middle;
	height: 15px;
	width: 15px
}

.icon-x {
	width: 20px
}

.icon-search {
	height: 19px;
	width: 19px;
	vertical-align: middle
}

.icon-chevron {
	height: 21px;
	width: 14px
}

.modals .icon-search {
	height: 24px;
	width: 24px
}

.menu-button-removed {
	display: inline-block;
	height: 30px
}

.main-nav-header {
	display: block;
	padding: 10px;
	color: #000;
	text-align: center
}

@media screen and (min-width:1020px) {
	.main-nav-header {
		text-align: left;
		padding: 0 10px
	}
}

@media screen and (min-width:768px) {
	.overlay .main-nav-header {
		text-align: left;
		padding: 0 10px
	}
}

.main-nav-header.highlighted {
	background-color: #000;
	color: #fff;
	display: block;
	padding: 10px
}

.main-nav-header.highlighted .main-nav-icon {
	background-position: 0 40px;
	left: 10px
}

.main-nav-header.highlighted .header-wordmark {
	position: relative
}

@media screen and (max-width:1019px) {
	.main-nav-header.highlighted .header-wordmark {
		left: 5px
	}
}

.third-party-text {
	font-size: 15px;
	line-height: 22px
}

.main-nav-body {
	display: block;
	left: 0;
	max-height: 0;
	max-width: 95%;
	max-width: 310px;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	top: 0;
	transition: opacity .2s ease,visibility .2s ease;
	z-index: 6
}

.main-nav-body.open {
	opacity: 1;
	max-height: 1000px;
	visibility: visible
}

@media screen and (max-width:1019px) {
	.main-nav-body {
		position: fixed
	}
}

@media screen and (min-width:768px) {
	.main-nav-body {
		left: 0;
		min-width: 330px
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.overlay .main-nav-body {
		position: inherit
	}
}

.main-nav-container {
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden
}

.hamburger-login-nav {
	padding-left: 15px
}

.hamburger-login-nav::after {
	content: "";
	display: table;
	clear: both
}

.main-nav-list {
	margin: 10px 0 0 0;
	font-size: 15px;
	line-height: 25px;
	list-style-type: none;
	float: none
}

.main-nav-list li {
	float: left;
	width: 50%;
	margin-bottom: 0
}

.main-nav-list a {
	display: block;
	color: #000;
	padding-bottom: 10px
}

.main-nav-list a:hover {
	color: #0777b3
}

@media screen and (max-width:767px) {
	.main-nav-list a {
		padding: 10px 20px 10px 10px;
		font-size: 15px;
		line-height: 21px
	}
}

.main-nav-list.primary {
	font-size: 18px;
	font-weight: 600
}

.main-nav-separator,.main-nav-separator-ad {
	clear: both;
	color: #70757c;
	font-size: 15px;
	font-weight: 500;
	line-height: 27px;
	text-transform: uppercase;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 5px
}

.main-nav-separator-ad {
	padding-top: 0
}

ul.nav-accordion {
	margin: 5px 0 0 0;
	font-size: 15px;
	line-height: 21px;
	list-style-type: none
}

ul.nav-accordion>li {
	position: relative;
	line-height: 100%;
	font-weight: 700;
	border-top: 1px solid #e0e0e0;
	margin-bottom: 0;
	padding-left: 40px
}

ul.nav-accordion>li:first-child {
	border-top: none
}

ul.nav-accordion>li>a {
	position: relative;
	display: inline-block;
	padding: 12px 0;
	height: 100%;
	vertical-align: middle;
	text-transform: uppercase;
	z-index: 2
}

ul.nav-accordion>li>a.active-menu-link {
	color: #0777b3
}

ul.nav-accordion>li.text-gray>a {
	color: #70757c
}

ul.nav-accordion .sub-menu-toggle {
	position: absolute;
	left: -20px;
	top: 0;
	z-index: 1;
	display: inline-block;
	width: 60px;
	height: 40px;
	cursor: pointer;
	vertical-align: middle;
	text-align: center
}

ul.nav-accordion svg.icon-chevron {
	fill: #70757c;
	left: 13px;
	position: absolute;
	top: 9px;
	transition: .4s all ease;
	z-index: 0
}

ul.nav-accordion ul.sub-menu {
	padding-left: 20px;
	list-style-type: none;
	transition: .4s all ease;
	overflow: hidden;
	margin-bottom: 0
}

ul.nav-accordion ul.sub-menu li {
	font-weight: 400;
	margin-bottom: 0;
	padding: 0
}

ul.nav-accordion ul.sub-menu li:first-child {
	padding-top: 5px
}

ul.nav-accordion ul.sub-menu a {
	display: inline-block;
	height: 100%;
	font-size: 13px;
	line-height: 18px;
	padding: 0 0 10px
}

@media screen and (max-width:767px) {
	ul.nav-accordion ul.sub-menu a {
		font-size: 15px;
		line-height: 21px
	}
}

ul.nav-accordion ul.sub-menu a.active-menu-link {
	color: #0777b3
}

ul.nav-accordion a {
	color: #000
}

ul.nav-accordion a:hover {
	color: #0777b3
}

ul.nav-accordion.mobile {
	margin: 5px 10px -5px
}

ul.nav-accordion.mobile ul.sub-menu {
	padding-left: 0
}

ul.nav-accordion.mobile ul.sub-menu a {
	font-size: 15px;
	line-height: 21px;
	padding: 10px 20px
}

ul.nav-accordion.configured ul.sub-menu {
	max-height: 0
}

ul.nav-accordion.configured>li.menu-active {
	height: auto
}

ul.nav-accordion.configured>li.menu-active svg.icon-chevron {
	fill: #0777b3;
	transform: scaleY(-1)
}

ul.nav-accordion.configured>li.menu-active ul.sub-menu {
	margin-bottom: 10px
}

.nav-all-sections {
	display: none;
	position: absolute;
	top: 36px;
	width: 100%;
	max-width: 970px;
	text-align: right
}

@media screen and (min-width:1020px) {
	.nav-all-sections {
		display: block
	}
}

.immersive-template .nav-all-sections {
	display: none
}

.nav-all-sections .nav-all-sections-toggle {
	position: absolute;
	top: -36px;
	right: 0;
	display: inline-block;
	border: none;
	height: 36px;
	background: 0 0;
	cursor: pointer;
	text-align: center;
	width: 120px;
	padding: 7px auto 7px 10px;
	font-size: 15px;
	line-height: 21px;
	font-weight: 700;
	transition: .4s all ease
}

.nav-all-sections .nav-all-sections-toggle .btn-txt {
	padding-left: inherit
}

.nav-all-sections .nav-all-sections-toggle>* {
	vertical-align: middle
}

.nav-all-sections .nav-all-sections-toggle:focus,.nav-all-sections .nav-all-sections-toggle:hover {
	outline: 0;
	fill: #0777b3;
	color: #0777b3;
	background: #efefef
}

.nav-all-sections .icon-chevron {
	transition: .4s all ease
}

.nav-all-sections.active .nav-all-sections-toggle {
	outline: 0;
	fill: #0777b3;
	color: #0777b3;
	background: #efefef
}

.nav-all-sections.active .nav-all-sections-toggle .icon-chevron {
	transform: scaleY(-1);
	background: #efefef;
	top: 0;
	transition: .4s all ease
}

.nav-all-sections .nav-all-sections-wrapper {
	background: #efefef;
	padding: 0;
	overflow: hidden;
	transition: .4s opacity ease,.4s visibility ease;
	text-align: left;
	visibility: hidden;
	opacity: 0;
	max-height: 0
}

.nav-all-sections.active .nav-all-sections-wrapper {
	transition: .4s opacity ease,.4s visibility ease;
	visibility: visible;
	opacity: 1;
	max-height: none;
	padding: 20px 20px 0
}

.nav-all-sections ul {
	list-style-type: none;
	margin: 0
}

.nav-all-sections ul li {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 5px
}

.nav-all-sections .all-sections-primary {
	font-size: 19px
}

.nav-all-sections .all-sections-primary::after {
	content: "";
	display: table;
	clear: both
}

.nav-all-sections .all-sections-primary .menu-item-has-children {
	position: relative;
	float: left;
	width: 12.5%;
	padding: 0 .75%
}

.nav-all-sections .all-sections-primary .menu-item-has-children::before {
	position: absolute;
	left: -.75%;
	content: "";
	width: 1px;
	height: 100%;
	background: #fff
}

.nav-all-sections .all-sections-primary .menu-item-has-children:first-child::before {
	content: none
}

.nav-all-sections .all-sections-primary .menu-item-has-children>a {
	display: block;
	color: #000;
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	margin-bottom: 5px
}

.nav-all-sections .all-sections-primary .menu-item-has-children>a:hover {
	color: #0777b3
}

.nav-all-sections .all-sections-primary .top-level a {
	display: block;
	color: #000;
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 20px
}

.nav-all-sections .all-sections-primary .top-level a:hover {
	color: #0777b3
}

.nav-all-sections .all-sections-primary a {
	color: #424648
}

.nav-all-sections .all-sections-primary a:hover {
	color: #2b4d70
}

.nav-all-sections .all-sections-secondary {
	text-align: center;
	margin: 10px 0
}

.nav-all-sections .all-sections-secondary li {
	display: inline-block
}

.nav-all-sections .all-sections-secondary a {
	color: #424648;
	padding: 0 10px
}

.nav-all-sections .all-sections-secondary a:hover {
	color: #2b4d70
}

.nav-all-sections .all-sections-footer {
	text-align: center;
	background: #424648;
	margin: 0 -20px 0;
	padding: 5px 0
}

.nav-all-sections .all-sections-footer li {
	display: inline-block
}

.nav-all-sections .all-sections-footer a {
	color: #fff;
	padding: 0 10px
}

.nav-all-sections .all-sections-footer a:hover {
	color: #0a97e2
}

.secondary-nav {
	display: none
}

@media screen and (min-width:1020px) {
	.secondary-nav {
		display: block;
		min-height: 46px
	}
}

.secondary-nav h1,.secondary-nav h2.page-title {
	letter-spacing: 0;
	margin: 0;
	line-height: 1
}

.secondary-nav-mobile {
	display: block;
	position: relative;
	top: 2px;
	border-bottom: 1px solid #e0e0e0
}

@media screen and (min-width:1020px) {
	.secondary-nav-mobile {
		display: none
	}
}

@media screen and (min-width:768px) {
	.overlay .secondary-nav-mobile .header-utils {
		display: none
	}
}

.secondary-nav-mobile .page-title::after {
	content: none
}

.header-wordmark {
	display: inline-block;
	vertical-align: middle;
	width: 165px;
	height: 23px;
	background-size: contain;
	background-position: center bottom
}

.header-wordmark.white {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%2230%22%20viewBox%3D%220%200%20200%2030%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M191.67%209.782c1.508-1.325%202.86-2.063%203.686-2.063%201.234%200%202.15%201.098%203.066%201.098.458%200%20.803-.368.984-.73l.344.26c-1.03%201.43-1.88%202.71-2.587%203.866-.985-1.356-2.656-2.327-3.8-2.327-1.17%200-1.352.8-.894%201.465.867%201.17%202.95%202.393%204.51%203.638%201.304%201.023%202.082%202%202.082%203.447%200%201.847-2.196%203.763-3.777%206.367-1.557-.83-3.615-1.734-5.217-1.734-1.12%200-1.787.533-2.04%201.236l-.183-.1c.502-2.588%201.418-4.746%203.227-4.746%201.423%200%203.045%201.06%204.832%202.43.272.213.48.146.617-.115.255-.586.16-1.698-1.1-2.764-1.396-1.18-2.858-1.848-4.026-2.702-1.648-1.216-2.017-2.174-2.017-3.132.002-.95.644-1.95%202.293-3.394M148.86%207.595l2.36-4.324%202.102%201.6-3.752%203.313M152.8%2018.79c0%202.127.503%202.876%201.464%202.876.527%200%20.848-.277.848-.277l.185.485c-1.075.75-2.954%202.245-3.778%203.012-2.29-2.043-2.794-2.8-2.794-6.113v-6.12c0-1.06-.41-1.555-1.328-1.96v-.074c.918-.55%202.655-1.56%204.008-2.437%201.1%201.275%201.396%202.1%201.396%204.17M182.81%2024.443c-.573.36-1.052.36-1.647.053-2.428-1.245-3.296-3.167-3.296-6.38v-5.86c0-.36.09-.597.41-.766l6.184-3.38c.273-.14.412-.096.55.118l2.952%204.815c.16.273.14.45-.113.626-2.04%201.503-4.9%203.44-6.206%204.264l-.065-.877c.846-.507%202.24-1.43%202.996-2.062.23-.19.273-.377.093-.655l-2.29-3.587c-.252-.404-.664-.185-.664.214v6.143c0%202.598.962%204.302%202.813%204.302%201.81%200%203.067-1.556%203.616-2.617l.068.02v1.417c-1.557%201.465-3.69%203.172-5.405%204.21M61.622%207.91c-1.28-1.793-3.823-4.285-6.295-4.285-1.626%200-2.405%201.015-2.405%201.85%200%201.126.94%201.885%203.39%203.46%204.853%203.122%208.63%205.28%208.63%209.426%200%204.325-4.646%205.872-6%209.116h-.09c-3.022-4.387-8.31-5.258-10.46-3.312l-.16-.117c.272-1.972%201.463-5.51%204.325-5.51%202.633%200%206.112%203.5%208.24%204.39.322.127.596.05.802-.2.274-.337.435-.866.435-1.706%200-5.832-12.087-7.497-12.087-12.166%200-1.097%201.007-3.07%202.426-4.81C54.206%201.775%2056.082.768%2058.12.768c3.158%200%204.716%202.357%206.044%202.357.548%200%20.915-.294%201.26-.76l.32.364c-1.468%201.53-3.276%203.977-4.122%205.183M61.232%2021.102c0-5.186-12.225-6.805-12.225-12.248l-.137.02c-.87%206.1%2011.148%207.667%2012.225%2012.262M103.307%2017.455c0%202.602.527%203.69%201.767%203.69.637%200%201.095-.41%201.095-.41l.185.474c-1.03.996-2.817%202.823-3.595%203.673-1.627-1.19-2.838-2.466-3.16-3.93l-.114-.353V8.456c0-1.604-.3-2.356-1.396-2.637v-.072c1.717-.958%203.5-2.073%205.126-3.148l.093.053M96.21%2017.432c0%202.854.618%203.777%201.855%203.777%201.146%200%201.81-1.17%201.81-1.17l.273.68c-.982.896-3.55%203.33-4.37%204.167-2.61-1.762-3.412-3.174-3.412-6.496V8.458c0-1.605-.3-2.357-1.373-2.638v-.073c1.692-.958%203.502-2.072%205.104-3.147l.115.053M105.322%2010.488l.824-1.685H89.503l.642%201.685M117.936%2024.496c-2.428-1.245-3.295-3.167-3.295-6.38v-5.86c0-.36.093-.597.41-.765l6.206-3.38c.25-.14.41-.096.55.118l2.95%204.815c.16.273.114.45-.113.626-2.037%201.503-4.9%203.44-6.227%204.264l-.046-.877c.848-.507%202.243-1.43%202.998-2.062.206-.19.274-.377.094-.656l-2.29-3.587c-.23-.352-.663-.185-.663.213v6.144c0%202.6%201.028%204.375%202.905%204.375%201.786%200%203.272-1.73%203.87-2.8l.066.02v1.416c-1.603%201.472-4.027%203.282-5.747%204.323-.572.362-1.05.362-1.667.053M111.068%2017.743c0%202.6.662%203.41%201.966%203.41.665%200%201.146-.42%201.146-.42l.184.476c-1.008.93-2.954%202.823-3.73%203.677-2.727-1.97-3.458-2.982-3.458-6.496V6.948c0-1.6-.3-2.36-1.373-2.63v-.08c1.693-.95%203.55-2.07%205.15-3.137l.116.044M85.384%2014.423c-1.946%201.39-5.496%203.343-7.12%204.315-.25.14-.32.338-.32.652%200%202.383.686%204.25%202.312%205.074.504.258.94.243%201.372-.104l3.87-3.137-.252-.793c-.343.604-.938%201.118-1.692%201.118-1.236%200-1.785-1.46-1.785-3.567%200-.216.02-.335.18-.452.847-.625%202.54-1.682%203.502-2.183M88.862%2018.133c0%201.55.093%202.165.48%202.79.252.43.64.658%201.03.658.46%200%20.71-.28.71-.28l.206.48c-.894.684-2.77%202.296-3.642%203.105-1.554-1.422-2.38-2.348-2.607-3.97v-7.3c0-.645-.14-1.133-.62-1.517-.57-.47-1.672-1.192-2.335-1.53-.388-.2-.663%200-.663.42v2.568c0%20.582-.183.958-.596%201.173l-2.447%201.244c-.163.088-.277.015-.277-.168v-3.553c0-.264.068-.427.297-.568l5.61-3.622c.227-.14.318-.14.548%200%201.1.69%202.953%202.03%204.03%202.878.204.156.273.37.273.6M71.487%2024.443c-.596.36-1.074.36-1.67.053-2.428-1.245-3.297-3.167-3.297-6.38v-5.86c0-.36.09-.597.41-.766l6.205-3.38c.25-.14.41-.096.528.118l2.95%204.815c.184.273.137.45-.114.626-2.038%201.503-4.898%203.44-6.203%204.264l-.047-.877c.846-.507%202.244-1.43%202.977-2.062.23-.19.273-.377.093-.655l-2.29-3.587c-.25-.404-.664-.185-.664.214v6.143c0%202.598.984%204.302%202.84%204.302%201.785%200%203.04-1.556%203.592-2.617l.07.02v1.417c-1.556%201.465-3.686%203.172-5.38%204.21M37.45%2024.496c-2.406-1.245-3.275-3.167-3.275-6.38v-5.86c0-.36.07-.597.41-.765l6.183-3.38c.252-.14.41-.096.55.118l2.95%204.815c.163.273.14.45-.112.626-2.038%201.503-4.898%203.44-6.23%204.264l-.043-.877c.848-.507%202.243-1.43%202.997-2.062.23-.19.277-.377.093-.656l-2.29-3.587c-.227-.352-.663-.185-.663.213v6.144c0%202.6%201.055%204.375%202.907%204.375%201.81%200%203.297-1.73%203.868-2.8l.07.02v1.416c-1.603%201.472-4.03%203.282-5.745%204.323-.573.362-1.055.362-1.67.053M24.444%2018.59c0%202.446.367%203.13%201.673%204.25l-3.02%202.664c-1.97-1.852-2.52-2.812-2.542-6.304V9.95c0-1.598-.207-2.387-1.307-2.585v-.072c1.627-.995%203.48-2.29%205.084-3.494l.112.052v6.688c0%20.352.23.53.618.3%201.1-.64%202.702-1.64%203.755-2.348.14-.096.252-.118.412-.036%201.9.892%202.678%202.343%202.678%203.728v7.233c0%203.5-.57%204.665-6.456%2010.38l-.73-.502c2.814-1.878%203.11-4.227%203.11-8.225v-7.127c0-.855-.02-1.43-.204-1.952-.207-.565-.55-.97-1.144-.97-.71%200-1.558.76-2.04%201.338M.845%207.608c-.046-.713.16-1.44.685-2.01.618-.656%201.512-.95%202.977-.95%202.7%200%207.508%202.04%2011.697%202.04%203.662%200%206.158-3.564%207.097-5.456L22.91.105l-.068.007c-.23%201.57-1.577%203.504-4.578%203.504-2.838%200-8.445-2.18-11.376-2.18C2.676%201.437.616%204.53.25%207.064l.55.57%22%2F%3E%3Cpath%20d%3D%22M14.578%206.002h.894v18.283h-.894zM8.032%206.18l.457.28c-1.946%201.43-3.48%204.145-3.48%207.51%200%205.606%203.25%2010.252%208.517%2010.252%203.02%200%204.92-1.555%205.858-3.078l.068.016.093%201.33c-1.467%201.335-4.646%203.67-8.606%203.67-6.182%200-9.913-4.234-9.913-9.803%200-5.196%203.617-8.423%207.005-10.176M13%205.966l-2.313%201.282c-1.44.79-1.738%201.634-1.738%203.232%200%201.43.388%203.867.388%205.803%200%201.99-.414%202.613-2.11%203.332l.3.527c1.1-.507%203.022-1.465%204.282-2.26%201.007-.648%201.19-1.01%201.19-2.048V9.552c0-2.04.046-2.672.436-3.216M167.475%2019.128c0%202.003.64%202.712%201.438%202.712.48%200%20.806-.273.806-.273l.18.483c-.894.604-2.884%202.093-3.755%202.837-2.312-2.195-2.746-2.96-2.746-6.275v-4.667c0-.856-.048-1.43-.23-1.952-.184-.565-.527-.973-1.123-.973-.708%200-1.533.715-2.015%201.3v6.81c0%202.003.663%202.712%201.465%202.712.48%200%20.778-.274.778-.274l.184.484c-.892.604-2.862%202.092-3.756%202.838-2.288-2.197-2.726-2.925-2.726-6.24v-5.992c0-1.06-.433-1.556-1.35-1.96v-.078c.917-.55%202.678-1.56%204.005-2.437.6.796%201.01%201.673%201.216%202.557.065.31.343.37.614.22%201.168-.656%202.795-1.723%203.914-2.467.14-.096.253-.118.413-.036%201.26.597%202.018%201.45%202.404%202.34.138.302.39.348.664.186%201.215-.7%202.815-1.73%203.938-2.49.158-.104.253-.118.41-.036%202.13.98%202.682%202.143%202.682%204.77v5.902c0%202.002.663%202.71%201.463%202.71.48%200%20.78-.273.78-.273l.184.484c-.894.605-2.862%202.093-3.754%202.84-2.29-2.198-2.725-2.963-2.725-6.276v-4.668c0-.856-.047-1.43-.23-1.952-.184-.565-.55-.973-1.144-.973-.687%200-1.51.716-1.99%201.3M128.738%207.608c-.047-.713.162-1.442.688-2.01.618-.656%201.512-.95%202.977-.95%202.7%200%207.508%202.04%2011.7%202.04%203.66%200%206.157-3.564%207.093-5.456L150.81.105l-.07.007c-.206%201.57-1.578%203.504-4.578%203.504-2.84%200-8.447-2.18-11.377-2.18-4.21%200-6.25%203.094-6.64%205.627l.55.57%22%2F%3E%3Cpath%20d%3D%22M142.477%206.002h.89v18.283h-.89zM135.93%206.18l.457.28c-1.945%201.43-3.48%204.145-3.48%207.51%200%205.606%203.248%2010.252%208.514%2010.252%203.026%200%204.927-1.555%205.862-3.078l.07.016.088%201.33c-1.46%201.335-4.646%203.67-8.605%203.67-6.18%200-9.91-4.234-9.91-9.803-.002-5.196%203.616-8.423%207.005-10.176M140.918%205.966l-2.336%201.282c-1.44.79-1.738%201.634-1.738%203.232%200%201.43.39%203.867.39%205.803%200%201.99-.413%202.613-2.107%203.332l.3.527c1.12-.507%203.02-1.465%204.28-2.26%201.006-.648%201.19-1.01%201.19-2.048V9.552c0-2.04.047-2.672.437-3.216%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M105.318%2010.487l.825-1.684H89.507l.64%201.684z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat
}

@media screen and (min-width:768px) {
	.header-wordmark.light {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%2230%22%20viewBox%3D%220%200%20200%2030%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M191.67%209.782c1.508-1.325%202.86-2.063%203.686-2.063%201.234%200%202.15%201.098%203.066%201.098.458%200%20.803-.368.984-.73l.344.26c-1.03%201.43-1.88%202.71-2.587%203.866-.985-1.356-2.656-2.327-3.8-2.327-1.17%200-1.352.8-.894%201.465.867%201.17%202.95%202.393%204.51%203.638%201.304%201.023%202.082%202%202.082%203.447%200%201.847-2.196%203.763-3.777%206.367-1.557-.83-3.615-1.734-5.217-1.734-1.12%200-1.787.533-2.04%201.236l-.183-.1c.502-2.588%201.418-4.746%203.227-4.746%201.423%200%203.045%201.06%204.832%202.43.272.213.48.146.617-.115.255-.586.16-1.698-1.1-2.764-1.396-1.18-2.858-1.848-4.026-2.702-1.648-1.216-2.017-2.174-2.017-3.132.002-.95.644-1.95%202.293-3.394M148.86%207.595l2.36-4.324%202.102%201.6-3.752%203.313M152.8%2018.79c0%202.127.503%202.876%201.464%202.876.527%200%20.848-.277.848-.277l.185.485c-1.075.75-2.954%202.245-3.778%203.012-2.29-2.043-2.794-2.8-2.794-6.113v-6.12c0-1.06-.41-1.555-1.328-1.96v-.074c.918-.55%202.655-1.56%204.008-2.437%201.1%201.275%201.396%202.1%201.396%204.17M182.81%2024.443c-.573.36-1.052.36-1.647.053-2.428-1.245-3.296-3.167-3.296-6.38v-5.86c0-.36.09-.597.41-.766l6.184-3.38c.273-.14.412-.096.55.118l2.952%204.815c.16.273.14.45-.113.626-2.04%201.503-4.9%203.44-6.206%204.264l-.065-.877c.846-.507%202.24-1.43%202.996-2.062.23-.19.273-.377.093-.655l-2.29-3.587c-.252-.404-.664-.185-.664.214v6.143c0%202.598.962%204.302%202.813%204.302%201.81%200%203.067-1.556%203.616-2.617l.068.02v1.417c-1.557%201.465-3.69%203.172-5.405%204.21M61.622%207.91c-1.28-1.793-3.823-4.285-6.295-4.285-1.626%200-2.405%201.015-2.405%201.85%200%201.126.94%201.885%203.39%203.46%204.853%203.122%208.63%205.28%208.63%209.426%200%204.325-4.646%205.872-6%209.116h-.09c-3.022-4.387-8.31-5.258-10.46-3.312l-.16-.117c.272-1.972%201.463-5.51%204.325-5.51%202.633%200%206.112%203.5%208.24%204.39.322.127.596.05.802-.2.274-.337.435-.866.435-1.706%200-5.832-12.087-7.497-12.087-12.166%200-1.097%201.007-3.07%202.426-4.81C54.206%201.775%2056.082.768%2058.12.768c3.158%200%204.716%202.357%206.044%202.357.548%200%20.915-.294%201.26-.76l.32.364c-1.468%201.53-3.276%203.977-4.122%205.183M61.232%2021.102c0-5.186-12.225-6.805-12.225-12.248l-.137.02c-.87%206.1%2011.148%207.667%2012.225%2012.262M103.307%2017.455c0%202.602.527%203.69%201.767%203.69.637%200%201.095-.41%201.095-.41l.185.474c-1.03.996-2.817%202.823-3.595%203.673-1.627-1.19-2.838-2.466-3.16-3.93l-.114-.353V8.456c0-1.604-.3-2.356-1.396-2.637v-.072c1.717-.958%203.5-2.073%205.126-3.148l.093.053M96.21%2017.432c0%202.854.618%203.777%201.855%203.777%201.146%200%201.81-1.17%201.81-1.17l.273.68c-.982.896-3.55%203.33-4.37%204.167-2.61-1.762-3.412-3.174-3.412-6.496V8.458c0-1.605-.3-2.357-1.373-2.638v-.073c1.692-.958%203.502-2.072%205.104-3.147l.115.053M105.322%2010.488l.824-1.685H89.503l.642%201.685M117.936%2024.496c-2.428-1.245-3.295-3.167-3.295-6.38v-5.86c0-.36.093-.597.41-.765l6.206-3.38c.25-.14.41-.096.55.118l2.95%204.815c.16.273.114.45-.113.626-2.037%201.503-4.9%203.44-6.227%204.264l-.046-.877c.848-.507%202.243-1.43%202.998-2.062.206-.19.274-.377.094-.656l-2.29-3.587c-.23-.352-.663-.185-.663.213v6.144c0%202.6%201.028%204.375%202.905%204.375%201.786%200%203.272-1.73%203.87-2.8l.066.02v1.416c-1.603%201.472-4.027%203.282-5.747%204.323-.572.362-1.05.362-1.667.053M111.068%2017.743c0%202.6.662%203.41%201.966%203.41.665%200%201.146-.42%201.146-.42l.184.476c-1.008.93-2.954%202.823-3.73%203.677-2.727-1.97-3.458-2.982-3.458-6.496V6.948c0-1.6-.3-2.36-1.373-2.63v-.08c1.693-.95%203.55-2.07%205.15-3.137l.116.044M85.384%2014.423c-1.946%201.39-5.496%203.343-7.12%204.315-.25.14-.32.338-.32.652%200%202.383.686%204.25%202.312%205.074.504.258.94.243%201.372-.104l3.87-3.137-.252-.793c-.343.604-.938%201.118-1.692%201.118-1.236%200-1.785-1.46-1.785-3.567%200-.216.02-.335.18-.452.847-.625%202.54-1.682%203.502-2.183M88.862%2018.133c0%201.55.093%202.165.48%202.79.252.43.64.658%201.03.658.46%200%20.71-.28.71-.28l.206.48c-.894.684-2.77%202.296-3.642%203.105-1.554-1.422-2.38-2.348-2.607-3.97v-7.3c0-.645-.14-1.133-.62-1.517-.57-.47-1.672-1.192-2.335-1.53-.388-.2-.663%200-.663.42v2.568c0%20.582-.183.958-.596%201.173l-2.447%201.244c-.163.088-.277.015-.277-.168v-3.553c0-.264.068-.427.297-.568l5.61-3.622c.227-.14.318-.14.548%200%201.1.69%202.953%202.03%204.03%202.878.204.156.273.37.273.6M71.487%2024.443c-.596.36-1.074.36-1.67.053-2.428-1.245-3.297-3.167-3.297-6.38v-5.86c0-.36.09-.597.41-.766l6.205-3.38c.25-.14.41-.096.528.118l2.95%204.815c.184.273.137.45-.114.626-2.038%201.503-4.898%203.44-6.203%204.264l-.047-.877c.846-.507%202.244-1.43%202.977-2.062.23-.19.273-.377.093-.655l-2.29-3.587c-.25-.404-.664-.185-.664.214v6.143c0%202.598.984%204.302%202.84%204.302%201.785%200%203.04-1.556%203.592-2.617l.07.02v1.417c-1.556%201.465-3.686%203.172-5.38%204.21M37.45%2024.496c-2.406-1.245-3.275-3.167-3.275-6.38v-5.86c0-.36.07-.597.41-.765l6.183-3.38c.252-.14.41-.096.55.118l2.95%204.815c.163.273.14.45-.112.626-2.038%201.503-4.898%203.44-6.23%204.264l-.043-.877c.848-.507%202.243-1.43%202.997-2.062.23-.19.277-.377.093-.656l-2.29-3.587c-.227-.352-.663-.185-.663.213v6.144c0%202.6%201.055%204.375%202.907%204.375%201.81%200%203.297-1.73%203.868-2.8l.07.02v1.416c-1.603%201.472-4.03%203.282-5.745%204.323-.573.362-1.055.362-1.67.053M24.444%2018.59c0%202.446.367%203.13%201.673%204.25l-3.02%202.664c-1.97-1.852-2.52-2.812-2.542-6.304V9.95c0-1.598-.207-2.387-1.307-2.585v-.072c1.627-.995%203.48-2.29%205.084-3.494l.112.052v6.688c0%20.352.23.53.618.3%201.1-.64%202.702-1.64%203.755-2.348.14-.096.252-.118.412-.036%201.9.892%202.678%202.343%202.678%203.728v7.233c0%203.5-.57%204.665-6.456%2010.38l-.73-.502c2.814-1.878%203.11-4.227%203.11-8.225v-7.127c0-.855-.02-1.43-.204-1.952-.207-.565-.55-.97-1.144-.97-.71%200-1.558.76-2.04%201.338M.845%207.608c-.046-.713.16-1.44.685-2.01.618-.656%201.512-.95%202.977-.95%202.7%200%207.508%202.04%2011.697%202.04%203.662%200%206.158-3.564%207.097-5.456L22.91.105l-.068.007c-.23%201.57-1.577%203.504-4.578%203.504-2.838%200-8.445-2.18-11.376-2.18C2.676%201.437.616%204.53.25%207.064l.55.57%22%2F%3E%3Cpath%20d%3D%22M14.578%206.002h.894v18.283h-.894zM8.032%206.18l.457.28c-1.946%201.43-3.48%204.145-3.48%207.51%200%205.606%203.25%2010.252%208.517%2010.252%203.02%200%204.92-1.555%205.858-3.078l.068.016.093%201.33c-1.467%201.335-4.646%203.67-8.606%203.67-6.182%200-9.913-4.234-9.913-9.803%200-5.196%203.617-8.423%207.005-10.176M13%205.966l-2.313%201.282c-1.44.79-1.738%201.634-1.738%203.232%200%201.43.388%203.867.388%205.803%200%201.99-.414%202.613-2.11%203.332l.3.527c1.1-.507%203.022-1.465%204.282-2.26%201.007-.648%201.19-1.01%201.19-2.048V9.552c0-2.04.046-2.672.436-3.216M167.475%2019.128c0%202.003.64%202.712%201.438%202.712.48%200%20.806-.273.806-.273l.18.483c-.894.604-2.884%202.093-3.755%202.837-2.312-2.195-2.746-2.96-2.746-6.275v-4.667c0-.856-.048-1.43-.23-1.952-.184-.565-.527-.973-1.123-.973-.708%200-1.533.715-2.015%201.3v6.81c0%202.003.663%202.712%201.465%202.712.48%200%20.778-.274.778-.274l.184.484c-.892.604-2.862%202.092-3.756%202.838-2.288-2.197-2.726-2.925-2.726-6.24v-5.992c0-1.06-.433-1.556-1.35-1.96v-.078c.917-.55%202.678-1.56%204.005-2.437.6.796%201.01%201.673%201.216%202.557.065.31.343.37.614.22%201.168-.656%202.795-1.723%203.914-2.467.14-.096.253-.118.413-.036%201.26.597%202.018%201.45%202.404%202.34.138.302.39.348.664.186%201.215-.7%202.815-1.73%203.938-2.49.158-.104.253-.118.41-.036%202.13.98%202.682%202.143%202.682%204.77v5.902c0%202.002.663%202.71%201.463%202.71.48%200%20.78-.273.78-.273l.184.484c-.894.605-2.862%202.093-3.754%202.84-2.29-2.198-2.725-2.963-2.725-6.276v-4.668c0-.856-.047-1.43-.23-1.952-.184-.565-.55-.973-1.144-.973-.687%200-1.51.716-1.99%201.3M128.738%207.608c-.047-.713.162-1.442.688-2.01.618-.656%201.512-.95%202.977-.95%202.7%200%207.508%202.04%2011.7%202.04%203.66%200%206.157-3.564%207.093-5.456L150.81.105l-.07.007c-.206%201.57-1.578%203.504-4.578%203.504-2.84%200-8.447-2.18-11.377-2.18-4.21%200-6.25%203.094-6.64%205.627l.55.57%22%2F%3E%3Cpath%20d%3D%22M142.477%206.002h.89v18.283h-.89zM135.93%206.18l.457.28c-1.945%201.43-3.48%204.145-3.48%207.51%200%205.606%203.248%2010.252%208.514%2010.252%203.026%200%204.927-1.555%205.862-3.078l.07.016.088%201.33c-1.46%201.335-4.646%203.67-8.605%203.67-6.18%200-9.91-4.234-9.91-9.803-.002-5.196%203.616-8.423%207.005-10.176M140.918%205.966l-2.336%201.282c-1.44.79-1.738%201.634-1.738%203.232%200%201.43.39%203.867.39%205.803%200%201.99-.413%202.613-2.107%203.332l.3.527c1.12-.507%203.02-1.465%204.28-2.26%201.006-.648%201.19-1.01%201.19-2.048V9.552c0-2.04.047-2.672.437-3.216%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M105.318%2010.487l.825-1.684H89.507l.64%201.684z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat
	}
}

@media screen and (min-width:768px) {
	.global-header.transparent .header-wordmark {
		background-position: center top
	}
}

.header-search-icon {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px;
	color: #70757c;
	z-index: 13;
	background-color: transparent;
	border: none;
	transition: .4s color ease
}

.header-search-icon:focus {
	outline: 0;
	color: #2b4d70
}

.header-search-icon:hover {
	color: #2b4d70
}

@media screen and (min-width:768px) {
	.header-search-icon {
		right: 5px
	}
}

@media screen and (min-width:1020px) {
	.header-search-icon {
		right: 20px
	}
}

.header-search-icon i {
	transform: scale(.9);
	color: #000;
	position: relative;
	right: auto
}

@media screen and (max-width:479px) {
	.header-search-icon i {
		right: 5px
	}
}

@media screen and (min-width:600px) {
	.header-search-icon i {
		transform: none
	}
}

body.immersive-template .global-header.light .header-search-icon i {
	color: #fff
}

.header-search-icon .header-search-text {
	display: inline-block;
	font-size: 13px
}

@media screen and (max-width:479px) {
	.header-search-icon .header-search-text {
		display: none
	}
}

@media screen and (min-width:768px) {
	.header-search-icon .header-search-text {
		font-size: 15px
	}
}

@media screen and (min-width:1020px) {
	.header-search-icon::before {
		content: " | ";
		font-size: 15px;
		font-weight: 400;
		margin: 0 4px;
		color: #e0e0e0
	}
}

@media screen and (min-width:768px) {
	.global-header.light .header-search-icon,.global-header.negative .header-search-icon {
		color: #fff
	}

	.global-header.dark .header-search-icon::before {
		color: #70757c
	}
}

.weather-traffic {
	font-size: 13px;
	line-height: 14px;
	display: none;
	padding: 14px 0 6px 0
}

.main-nav .weather-traffic {
	margin-left: -10px
}

.main-nav .weather-traffic .weather a::before {
	content: " | ";
	color: #e0e0e0;
	margin: 0 3px
}

.secondary-nav-mobile .weather-traffic {
	display: inline-block;
	padding: 10px 0
}

.secondary-nav-mobile .weather-traffic ul {
	padding: 0;
	line-height: 27px
}

.secondary-nav-mobile .weather-traffic ul li {
	padding-top: 3px
}

.weather-traffic a {
	color: #70757c
}

.weather-traffic a:focus,.weather-traffic a:hover {
	color: #2b4d70
}

@media screen and (min-width:1020px) {
	.weather-traffic {
		font-size: 15px;
		padding: 0
	}
}

.home-header-wordmark {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	width: 310px;
	height: 70px;
	margin: 0 auto;
	position: relative
}

@media screen and (min-width:1020px) {
	.home-header .header-search-icon,.home-header .header-utils,.home-header .main-nav {
		top: 10px
	}

	.home-header .main-nav .header-wordmark {
		display: none
	}

	.home-header .main-nav .header-wordmark.white {
		display: inline-block
	}

	.home-header .main-nav .weather-traffic {
		display: inline-block
	}
}

.header-utils {
	float: right;
	display: block;
	padding: 10px 0;
	color: #70757c;
	font-size: 13px
}

@media screen and (min-width:1020px) {
	.header-utils {
		position: absolute;
		top: 0;
		right: 45px;
		font-size: 15px
	}
}

@media screen and (min-width:1020px) {
	.header-utils {
		right: 117px
	}
}

@media screen and (min-width:768px) {
	.overlay .header-utils {
		position: absolute;
		top: 0;
		right: 45px;
		font-size: 15px
	}
}

@media screen and (min-width:768px) {
	.overlay .header-utils {
		right: 120px
	}
}

.header-utils a {
	color: #70757c
}

.header-utils a:focus,.header-utils a:hover {
	outline: 0;
	color: #2b4d70
}

.header-utils .sub_opt {
	padding: 4px;
	line-height: 12px;
	min-height: 12px;
	font-size: 14px
}

.header-utils ul {
	margin: 0
}

.header-utils li {
	display: inline-block
}

.header-utils li:not(:last-child)::after {
	content: " | ";
	font-weight: 400;
	margin: 0 2px;
	color: #e0e0e0
}

.header-utils.signed-in .signed-in-body {
	position: relative;
	top: -6px;
	right: -10px
}

.header-utils.signed-in .signed-in-body p {
	cursor: pointer;
	margin-bottom: 0;
	padding: 5px 10px 0
}

.header-utils.signed-in .signed-in-body p::after {
	content: "";
	display: inline-block;
	position: relative;
	border: 5px solid transparent;
	border-top: 5px solid #70757c;
	top: 2.5px;
	margin-left: 3px
}

.header-utils.signed-in .signed-in-body p a:hover {
	color: #0777b3!important
}

.header-utils.signed-in .signed-in-body ul {
	display: none
}

.header-utils.signed-in .signed-in-body.open {
	background: #fff;
	box-shadow: rgba(0,0,0,.25) 0 0 9px
}

.header-utils.signed-in .signed-in-body.open p {
	margin-bottom: 5px;
	padding: 5px 10px 0
}

.header-utils.signed-in .signed-in-body.open p::after {
	content: "";
	display: inline-block;
	position: relative;
	border: 5px solid transparent;
	border-bottom: 5px solid #70757c;
	bottom: 2.5px;
	margin-left: 3px;
	top: -3px
}

.header-utils.signed-in .signed-in-body.open ul {
	display: block;
	padding: 0 10px 5px
}

.header-utils.signed-in .signed-in-body.open li {
	display: block
}

.header-utils.signed-in .signed-in-body.open li::after {
	content: ""
}

.header-utils {
	z-index: 14
}

.global-header-top .header-utils {
	display: none
}

@media screen and (min-width:1020px) {
	.global-header-top .header-utils {
		display: block
	}
}

@media screen and (min-width:768px) {
	.overlay .global-header-top .header-utils {
		display: block
	}
}

.secondary-nav-mobile .header-utils li {
	display: none
}

@media screen and (max-width:1019px) {
	.secondary-nav-mobile .header-utils li {
		display: inline-block;
		margin: 0;
		padding-top: 3px
	}
}

@media screen and (max-width:1019px) {
	.secondary-nav-mobile .header-utils li.subscribe {
		display: inline-block
	}

	.secondary-nav-mobile .header-utils li.subscribe::after {
		content: ""!important;
		margin: 0!important
	}
}

.header-utils .user {
	position: relative;
	padding-right: 6px;
	color: #70757c
}

.header-utils .user::after {
	padding-left: 9px;
	margin: 0!important
}

.header-utils .username {
	cursor: pointer;
	transition: .15s all ease
}

.header-utils .username:hover {
	color: #2b4d70
}

.header-utils .username::after {
	content: "";
	display: inline-block;
	position: relative;
	top: 3px;
	margin-left: 6px;
	border: 6px solid transparent;
	border-top: 6px solid #70757c;
	transition: .15s all ease
}

.header-utils .username:hover::after {
	border-top: 6px solid #2b4d70
}

.header-utils .user-menu .username:hover {
	color: #2b4d70
}

.header-utils .user-menu .username::after {
	top: -3px;
	margin-left: 6px;
	border: 6px solid transparent;
	border-bottom: 6px solid #70757c
}

.header-utils .user-menu {
	color: #70757c;
	display: block;
	position: absolute;
	top: -10px;
	left: -10px;
	padding: 0;
	max-height: 1px;
	overflow: hidden;
	opacity: 0;
	background: #fff;
	box-shadow: 2px 2px 9px 0 rgba(0,0,0,.25);
	transition: .2s opacity ease
}

.header-utils .user-menu a {
	color: #70757c
}

.header-utils .user-menu a:hover {
	color: #2b4d70
}

@media screen and (max-width:1019px) {
	.header-utils .user-menu {
		left: auto;
		right: -4px;
		text-align: right
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.overlay .header-utils .user-menu {
		left: -10px;
		right: auto;
		text-align: left
	}
}

.header-utils .user-menu li {
	display: block;
	margin: 10px 0
}

.header-utils .user-menu li:first-child {
	margin-top: 0
}

.header-utils .user-menu li:last-child {
	margin-bottom: 0
}

.header-utils .user-menu li::after {
	content: "";
	margin: 0
}

.header-utils .user-menu.open {
	max-height: 1000px;
	opacity: 1;
	padding: 10px;
	min-width: 165px
}

.header-utils .user-menu.open .username:hover::after {
	border-bottom: 6px solid #2b4d70
}

@media screen and (max-width:1019px) {
	.header-utils .user-menu.open {
		min-width: 150px
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.overlay .header-utils .user-menu.open {
		min-width: 165px
	}
}

.header-utils .user-menu.open.commenterAcct,.header-utils .user-menu.open.noAcct {
	min-width: 115px
}

@media screen and (min-width:768px) {
	.global-header.light .header-utils .user-link,.global-header.negative .header-utils .user-link {
		color: rgba(255,255,255,.9)
	}

	.global-header.light .header-utils .user-link a,.global-header.negative .header-utils .user-link a {
		color: rgba(255,255,255,.9)
	}

	.global-header.light .header-utils .user-link.username:hover,.global-header.negative .header-utils .user-link.username:hover {
		color: rgba(255,255,255,.9)
	}

	.global-header.light .header-utils .user-link.username::after,.global-header.negative .header-utils .user-link.username::after {
		border-top: 6px solid #fff
	}
}

@media screen and (min-width:768px) {
	.global-header.light .header-search-text {
		color: rgba(255,255,255,.9)
	}

	.global-header.light .header-search-text a {
		color: rgba(255,255,255,.9)
	}
}

@media screen and (min-width:768px) {
	.global-header.dark .header-utils li::after {
		color: #70757c
	}
}

.third-party .elastic-search-removed .header-utils {
	right: 30px
}

.section-title {
	-webkit-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga";
	font-feature-settings: "liga";
	float: left;
	display: inline-block;
	padding: 10px 0;
	text-align: center;
	text-transform: capitalize;
	font-size: 17px;
	font-weight: 600;
	color: #000
}

@media screen and (max-width:1019px) {
	.section-title {
		color: #000!important
	}
}

@media screen and (min-width:1020px) {
	.section-title {
		display: block;
		float: none;
		padding: 10px 10px 8px 10px;
		font-size: 26px
	}
}

@media screen and (max-width:1019px) {
	.section-title.section-nav-button::after {
		content: "";
		display: inline-block;
		position: relative;
		border: 6px solid transparent;
		border-top: 6px solid #000;
		top: 3px;
		margin-left: 5px
	}
}

@media screen and (min-width:768px) {
	.global-header.light .section-title {
		color: #fff!important;
		display: block;
		float: none;
		padding: 10px 10px 8px 10px;
		font-size: 26px
	}

	.global-header.dark .section-title {
		display: block;
		float: none;
		padding: 10px 10px 8px 10px;
		font-size: 26px
	}
}

.section-nav {
	position: relative;
	z-index: 7
}

@media screen and (max-width:1019px) {
	.section-nav {
		z-index: 15
	}
}

.section-nav .wrapper>ul {
	/*display: none;*/
	margin-bottom: 0;
	list-style-type: none;
	font-size: 14px;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-weight: 600;
	line-height: 21px;
	text-transform: uppercase;
}
.section-nav .wrapper>ul li{float:left; margin-right:10px;}

.wf-active .section-nav .wrapper>ul {
	font-family: ff-dagny-web-pro;
	font-size: 15px
}

.section-nav .wrapper>ul:first-child {
	padding-left: 7px
}

.section-nav .wrapper>ul a {
	color: #000
}

.section-nav .wrapper>ul a:focus,.section-nav .wrapper>ul a:hover {
	outline: 0;
	color: #0777b3
}

@media screen and (min-width:1020px) {
	.section-nav .wrapper>ul {
		display: block;
		text-align: left;
		padding: 10px 0 5px 0
	}

	.section-nav .wrapper>ul li {
		display: inline-block;
		margin: 0
	}

	.section-nav .wrapper>ul li:not(:first-child) {
		margin-left: 14px
	}
}

.section-nav .wrapper>ul .menu-item-has-children {
	position: relative
}

.section-nav .wrapper>ul .menu-item-has-children ul {
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	display: none;
	left: -10px;
	padding: 30px 10px 10px;
	position: absolute;
	top: -10px;
	width: 180px
}

.section-nav .wrapper>ul .menu-item-has-children ul li {
	display: block;
	margin-left: 0!important;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0;
	text-align: left;
	line-height: 21px;
	font-weight: 400;
	text-transform: capitalize
}

.section-nav .wrapper>ul .menu-item-has-children ul li:first-child {
	margin-top: 15px
}

.section-nav .wrapper>ul .menu-item-has-children ul.open {
	display: block;
	z-index: 1
}

.section-nav .wrapper>ul .menu-item-has-children .business-spotlight {
	width: 190px
}

.section-nav .wrapper>ul .menu-item-has-children>a {
	position: relative
}

.section-nav .wrapper>ul .menu-item-has-children.open a:first-child {
	z-index: 2
}

.section-nav .wrapper>ul .menu-item-has-children>a::after {
	content: "";
	display: inline-block;
	position: relative;
	border: 6px solid transparent;
	border-top: 6px solid #000;
	top: 3px;
	margin-left: 5px
}

.section-nav .wrapper #menu-home-navbar .menu-item-type-separator a {
	font-weight: 400;
	color: #70757c
}

.section-nav-popup-container #menu-home-navbar .menu-item-type-separator {
	display: none
}

.section-nav .wrapper #menu-home-navbar .menu-item-type-custom a {
	color: #70757c
}

.section-nav .wrapper #menu-home-navbar .menu-item-type-custom a:focus,.section-nav .wrapper #menu-home-navbar .menu-item-type-custom a:hover {
	color: #0777b3
}

.section-nav .wrapper .secondary-navigation {
	padding: 5px 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-transform: capitalize;
	text-align: center
}

.section-nav-more {
	position: relative
}

.section-nav-more ul {
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	display: none;
	left: -10px;
	padding: 30px 10px 10px;
	position: absolute;
	top: -10px;
	width: 180px;
	z-index: 4
}

.section-nav-more ul li {
	display: block;
	margin-left: 0!important;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0;
	text-align: left;
	text-transform: none;
	line-height: 21px;
	font-weight: 400
}

.section-nav-more ul li:first-child {
	margin-top: 15px
}

.section-nav-more ul.open {
	display: block
}

.section-nav-more-toggle {
	position: relative
}

.section-nav-more-toggle.open {
	z-index: 5
}

.section-nav-more-toggle::after {
	content: "";
	display: inline-block;
	position: relative;
	border: 6px solid transparent;
	border-top: 6px solid #000;
	top: 3px;
	margin-left: 5px
}

.section-nav-popup {
	display: none;
	left: 0;
	min-width: 240px;
	z-index: 16
}

.section-nav-popup.open {
	display: block
}

@media screen and (min-width:1020px) {
	.section-nav-popup {
		display: none
	}
}

.section-nav-popup-header {
	display: block;
	padding: 10px;
	text-transform: capitalize;
	background-color: #2b4d70;
	color: #fff;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 17px;
	font-weight: 600
}

.wf-active .section-nav-popup-header {
	font-family: ff-dagny-web-pro
}

.section-nav-popup-header::after {
	content: "";
	display: inline-block;
	position: relative;
	border: 6px solid transparent;
	border-bottom: 6px solid #fff;
	bottom: 3px
}

.section-nav-popup-header .close {
	color: #6c8195;
	font-size: 15px;
	float: right
}

.section-nav-popup-container {
	padding: 10px 10px 13.5px 10px;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	line-height: 28px;
	font-weight: 600;
	font-size: 18px
}

.wf-active .section-nav-popup-container {
	font-family: ff-dagny-web-pro
}

.section-nav-popup-container a {
	color: #000
}

.section-nav-popup-container a:hover {
	color: #0777b3
}

.section-nav-popup-container ul {
	list-style-type: none;
	margin: 0
}

.section-nav-popup-container .sub-menu {
	margin-top: 6px
}

.section-nav-popup-container li {
	line-height: 28px;
	margin-bottom: 6px
}

.section-nav-popup-container .separator {
	color: #70757c;
	font-size: 15px;
	font-weight: 600;
	line-height: 27px;
	text-transform: uppercase;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding-top: 15px
}

@media screen and (min-width:1020px) {
	.section-nav.condensed>.wrapper {
		display: none
	}

	.section-nav.condensed .section-nav-popup {
		left: 50%;
		margin-left: -160px;
		width: 320px
	}

	.section-nav.condensed .section-nav-popup-header {
		-webkit-font-feature-settings: "liga";
		-ms-font-feature-settings: "liga";
		font-feature-settings: "liga";
		text-align: center;
		font-size: 26px;
		padding: 10px 10px 8px 10px
	}

	.section-nav.condensed .section-nav-button.close {
		position: absolute;
		right: 10px
	}

	.section-nav.condensed .section-nav-button.close .icon {
		fill: #6c8195
	}
}

.global-header.condensed .secondary-nav {
	display: block
}

@media screen and (min-width:768px) {
	.condensed .section-nav.condensed>.wrapper {
		display: none
	}

	.condensed .section-nav.condensed .section-nav-popup {
		left: 50%;
		margin-left: -160px;
		width: 320px
	}

	.condensed .section-nav.condensed .section-nav-popup-header {
		-webkit-font-feature-settings: "liga";
		-ms-font-feature-settings: "liga";
		font-feature-settings: "liga";
		text-align: center;
		font-size: 26px;
		padding: 10px 10px 8px 10px
	}

	.condensed .section-nav.condensed .section-nav-button.close {
		position: absolute;
		right: 10px
	}

	.condensed .section-nav.condensed .section-nav-button.close .icon {
		fill: #6c8195
	}

	.global-header.condensed .section-title.section-nav-button::after {
		content: "";
		display: inline-block;
		position: relative;
		border: 6px solid transparent;
		border-top: 6px solid #fff;
		top: 3px;
		margin-left: 6px
	}

	.global-header.condensed.light .section-title::after {
		border-top: 6px solid #fff
	}

	.global-header.condensed.dark .section-title::after {
		border-top: 6px solid #000
	}
}

.footer-nav-primary,.footer-nav-secondary {
	list-style-type: none;
	margin-bottom: 5px;
	padding: 5px 0
}

.footer-nav-primary li,.footer-nav-secondary li {
	display: block;
	margin-bottom: 10px;
	text-align: left;
	z-index: 2
}

@media screen and (min-width:768px) {
	.footer-nav-primary,.footer-nav-secondary {
		text-align: center
	}

	.footer-nav-primary li,.footer-nav-secondary li {
		display: inline-block;
		margin: 0 7.5px
	}
}

.footer-nav-separator {
	display: none;
	color: rgba(112,117,124,.5)
}

@media screen and (min-width:768px) {
	.footer-nav-separator {
		display: inline-block
	}
}

.footer-nav-primary {
	padding: 10px 0;
	border: none;
	text-align: center;
	font-weight: 600
}

@media screen and (min-width:768px) {
	.footer-nav-primary {
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0
	}
}

.footer-nav-primary>.menu-item-has-children a {
	position: relative;
	z-index: 3
}

.footer-nav-primary>.menu-item-has-children .sub-menu {
	font-weight: 400;
	z-index: 1
}

.footer-nav-primary>.menu-item-has-children .sub-menu a:hover {
	color: #0777b3
}

.footer-nav-primary>.menu-item-has-children .sub-menu.open {
	display: block
}

@media screen and (max-width:767px) {
	.footer-nav-primary>.menu-item-has-children .sub-menu {
		position: static;
		background: 0 0;
		border: 0;
		box-shadow: none;
		padding: 10px 0
	}

	.footer-nav-primary>.menu-item-has-children .sub-menu.open {
		display: block
	}
}

@media screen and (min-width:768px) {
	.footer-nav-primary>.menu-item-has-children .sub-menu {
		left: -7.5px;
		right: -7.5px;
		bottom: -20px;
		padding: 10px 0 30px 0
	}

	.footer-nav-primary>.menu-item-has-children .sub-menu li {
		margin-bottom: 3px
	}
}

.footer-nav-primary>.menu-item-has-children>a {
	width: 100%;
	display: block
}

.footer-nav-primary>.menu-item-has-children>a::after {
	float: right;
	content: "";
	display: inline-block;
	position: relative;
	border: 4px solid transparent;
	border-top: 4px solid #000;
	top: 2px;
	margin-left: 5px;
	margin-top: 2px
}

.footer-nav-primary>.menu-item-has-children>a.open::after {
	content: "";
	display: inline-block;
	position: relative;
	border: 4px solid transparent;
	border-bottom: 4px solid #000;
	bottom: 2px
}

@media screen and (min-width:768px) {
	.footer-nav-primary>.menu-item-has-children:hover>a::after {
		content: "";
		display: inline-block;
		position: relative;
		border: 4px solid transparent;
		border-bottom: 4px solid #000;
		bottom: 2px;
		top: -2px;
		bottom: auto
	}

	.footer-nav-primary>.menu-item-has-children:hover a {
		color: #000
	}

	.footer-nav-primary>.menu-item-has-children:hover>ul {
		display: block
	}
}

.footer-nav-primary .menu-item.facebook a::before,.footer-nav-primary .menu-item.instagram a::before,.footer-nav-primary .menu-item.twitter a::before {
	height: 100%;
	padding-right: 5px;
	font-family: icons-st;
	font-size: 13px;
	line-height: 15px;
	vertical-align: middle
}

@media screen and (min-width:768px) {
	.footer-nav-primary {
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0
	}
}

.footer-nav-secondary {
	display: none
}

@media screen and (min-width:768px) {
	.footer-nav-secondary {
		display: block
	}
}

.footer-nav-monogram {
	display: none!important
}

@media screen and (min-width:break-tablet) {
	.footer-nav-monogram {
		display: inline-block!important
	}
}

.footer-nav-popup,.footer-nav-primary>.menu-item-has-children .sub-menu {
	display: none
}

.footer-nav-popup li,.footer-nav-primary>.menu-item-has-children .sub-menu li {
	display: block;
	text-align: left;
	line-height: 18px;
	font-weight: 400;
	margin-bottom: 5px
}

@media screen and (max-width:767px) {
	.footer-nav-popup,.footer-nav-primary>.menu-item-has-children .sub-menu {
		position: static;
		background: 0 0;
		border: 0;
		box-shadow: none;
		padding: 10px 0
	}

	.footer-nav-popup.open,.footer-nav-primary>.menu-item-has-children .open.sub-menu {
		display: block
	}
}

@media screen and (min-width:768px) {
	.footer-nav-popup,.footer-nav-primary>.menu-item-has-children .sub-menu {
		left: -7.5px;
		right: -7.5px;
		bottom: -20px;
		padding: 10px 0 30px 0
	}

	.footer-nav-popup li,.footer-nav-primary>.menu-item-has-children .sub-menu li {
		margin-bottom: 3px
	}

	.footer-nav-popup-anchor:hover .footer-nav-popup,.footer-nav-popup-anchor:hover .footer-nav-primary>.menu-item-has-children .sub-menu,.footer-nav-primary>.menu-item-has-children .footer-nav-popup-anchor:hover .sub-menu,.footer-nav-primary>.menu-item-has-children:hover .footer-nav-popup,.footer-nav-primary>.menu-item-has-children:hover .sub-menu {
		display: block
	}
}

.footer-nav-popup-anchor,.footer-nav-primary>.menu-item-has-children {
	position: relative
}

.footer-nav-popup-anchor .anchor-text,.footer-nav-primary>.menu-item-has-children .anchor-text {
	position: relative;
	z-index: 3
}

.footer-nav-popup-anchor .anchor-text::after,.footer-nav-primary>.menu-item-has-children .anchor-text::after {
	content: "";
	display: inline-block;
	position: relative;
	border: 4px solid transparent;
	border-top: 4px solid #000;
	top: 2px;
	margin-left: 3px
}

@media screen and (min-width:768px) {
	.footer-nav-popup-anchor:hover .anchor-text,.footer-nav-primary>.menu-item-has-children:hover .anchor-text {
		color: #000!important
	}

	.footer-nav-popup-anchor:hover .anchor-text::after,.footer-nav-primary>.menu-item-has-children:hover .anchor-text::after {
		content: "";
		display: inline-block;
		position: relative;
		border: 4px solid transparent;
		border-bottom: 4px solid #000;
		bottom: 2px;
		top: -2px;
		bottom: auto
	}
}

@media screen and (max-width:767px) {
	.footer-nav-popup-anchor .anchor-text,.footer-nav-primary>.menu-item-has-children .anchor-text {
		display: block
	}

	.footer-nav-popup-anchor .anchor-text::after,.footer-nav-primary>.menu-item-has-children .anchor-text::after {
		float: right;
		position: relative;
		top: 7px;
		bottom: auto
	}

	.footer-nav-popup-anchor.open .anchor-text::after,.footer-nav-primary>.open.menu-item-has-children .anchor-text::after {
		content: "";
		display: inline-block;
		position: relative;
		border: 4px solid transparent;
		border-bottom: 4px solid #000;
		bottom: 2px;
		top: 2px
	}
}

.explore-label {
	color: #424648;
	display: table;
	font-family: ff-dagny-web-pro;
	padding: 3px 6px;
	background-color: #e0e0e0;
	font-size: 10px;
	line-height: 13px
}

.explore-label--list {
	margin: 2px 0 4px 0
}

.explore-label--featured {
	margin-top: 3px
}

.explore-label--mrw {
	margin: 10px 0 4px
}

.explore-label_link {
	color: #231f20
}

.explore-label--header {
	display: block;
	font-size: 15px;
	line-height: 21px;
	margin: 20px 0;
	padding: 6px 0 2px;
	text-align: center;
	text-transform: uppercase
}

.explore-label--takeover {
	display: block;
	font-size: 15px;
	line-height: 21px;
	margin: 0;
	padding: 6px 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	z-index: 7
}

.explore-label--takeover.text-light {
	background-color: rgba(0,0,0,.75);
	color: #f8f8f8
}

.explore-label--takeover.text-light .advertiser-link {
	color: #f8f8f8
}

.explore-block .top-story-lede p {
	margin: 0
}

.explore-block .explore-label {
	background-color: inherit;
	padding: 0
}

.explore-label .advertiser-link,.explore-label.explore-sponsored-content .advertiser-link {
	color: #424648;
	padding: 0
}

.explore-label .advertiser-link:hover,.explore-label.explore-sponsored-content .advertiser-link:hover {
	color: #0777b3
}

.adpubs-section .explore-label.explore-content:not(.explore-label--mrw),.adpubs-story:not(.adpubs-sponsored-story) .explore-label.explore-content:not(.explore-label--mrw),.explore-block .explore-label.explore-content:not(.explore-label--mrw) {
	display: none
}

#st-iframe-header {
	height: 120px
}

@media screen and (min-width:768px) {
	#st-iframe-header {
		height: 160px
	}
}

@media screen and (min-width:1020px) {
	#st-iframe-header {
		height: 360px
	}
}

.st-archives-header .secondary-nav-mobile {
	display: none
}

#st-iframe-footer {
	height: 538px
}

@media screen and (min-width:768px) {
	#st-iframe-footer {
		height: 378px
	}
}

@media screen and (min-width:1020px) {
	#st-iframe-footer {
		height: 538px
	}
}

.archive-article {
	width: 94%;
	margin: 60px 3% 40px;
	padding-bottom: 27px;
	display: block
}

@media screen and (min-width:768px) {
	.archive-article {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 65.5913978495%;
		margin-left: 17.2043010753%
	}

	.archive-article:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1020px) {
	.archive-article {
		padding-top: 0
	}

	.archive-article>.ImageDiv,.archive-article>.archive-image,.archive-article>.archive-insets,.archive-article>.featured-media,.archive-article>.infobox,.archive-article>header,.archive-article>table {
		width: 100%;
		float: none;
		margin-bottom: 27px
	}
}

.archive-article>table {
	display: table
}

.archive-insets table {
	display: table;
	width: 100%;
	float: none
}

.archive-body table tr td,.archive-insets table tr td {
	border-color: #e0e0e0;
	border: 1px solid;
	padding: 4px
}

.archive-image-container {
	background: #f8f8f8
}

.archive-image-container>img {
	max-width: 100%;
	margin: 0 auto
}

.infobox {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 20px 0;
	margin: 40px 0
}

#ubox,img.ui {
	display: none
}

.ImageDiv p:first-child {
	background: #f8f8f8
}

.ImageDiv p:first-child a {
	display: block;
	text-align: center
}

.ImageDiv .caption,.ImageDiv .credit {
	box-sizing: border-box;
	color: #70757c;
	display: inline;
	font-family: ff-dagny-web-pro;
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
	line-height: 18px
}

.opening-table table:first-of-type {
	display: none
}

.article-header {
	position: relative
}

.article-header .columnist-links {
	display: none
}

@media screen and (min-width:768px) {
	.article-header .columnist-links {
		display: inline-block
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.article-header.post-hero {
		padding: 0 30px
	}
}

@media screen and (min-width:768px) {
	.article-header.post-hero>:nth-child(n) {
		display: none
	}

	.article-header.post-hero>:last-child {
		display: block
	}
}

.immersive-template.adpubs-story .article-header.post-hero .article-title {
	display: none
}

.featured-media {
	display: block;
	max-width: 100%;
	width: 100%
}

.featured-media>p {
	display: none
}

@media screen and (min-width:768px) {
	.featured-media {
		float: left;
		max-width: 56.5%
	}
}

@media screen and (min-width:855px) {
	.featured-media {
		max-width: 61%
	}
}

@media screen and (min-width:895px) {
	.featured-media {
		max-width: 63%
	}
}

@media screen and (min-width:945px) {
	.featured-media {
		max-width: 65%
	}
}

@media screen and (min-width:1020px) {
	.featured-media {
		max-width: 630px
	}
}

.featured-media.full-width {
	max-width: none
}

.article-body {
	clear: left
}

.article-body .ad {
	clear: both
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.article-body {
		padding: 0 30px
	}
}

@media screen and (min-width:1020px) {
	.article-body .article-body-element,.article-body .article-byline,.article-body .embed-container,.article-body .extended-byline,.article-body .standalone-gallery-links,.article-body>h2,.article-body>h3,.article-body>h4,.article-body>ol,.article-body>p,.article-body>ul {
		float: left;
		display: block;
		/*margin-right: 3.2258064516%;
		width: 65.5913978495%;
		margin-left: 17.2043010753%;*/
		float: none
	}

	.article-body .article-body-element:last-child,.article-body .article-byline:last-child,.article-body .embed-container:last-child,.article-body .extended-byline:last-child,.article-body .standalone-gallery-links:last-child,.article-body>h2:last-child,.article-body>h3:last-child,.article-body>h4:last-child,.article-body>ol:last-child,.article-body>p:last-child,.article-body>ul:last-child {
		margin-right: 0
	}
}

.article-body .embed-container .embed-container {
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

@media screen and (min-width:1020px) {
	.article-content {
		display: inline;
		padding-top: 0
	}

	.article-content>h2,.article-content>h3,.article-content>h4,.article-content>ol,.article-content>p,.article-content>ul {
		float: left;
		display: block;
		/*margin-right: 3.2258064516%;
		width: 65.5913978495%;
		margin-left: 17.2043010753%;*/
		float: none
	}

	.article-content>h2:last-child,.article-content>h3:last-child,.article-content>h4:last-child,.article-content>ol:last-child,.article-content>p:last-child,.article-content>ul:last-child {
		margin-right: 0
	}
}

.article-content li {
	margin-left: 14px;
	line-height: 1.47em;
	margin-bottom: .53em
}

.article-slug {
	display: none;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 17px;
	line-height: 23px;
	list-style-type: none;
	margin: 15px 0 5px 0
}

.wf-active .article-slug {
	font-family: ff-dagny-web-pro
}

.article-slug li {
	display: inline-block
}

.article-slug li:not(:first-child)::before {
	content: " | ";
	color: #70757c;
	font-weight: 400;
	margin: 0 3px
}

.article-slug a {
	font-weight: 600
}

@media screen and (min-width:768px) {
	.article-slug {
		display: block
	}
}

.article-title {
	margin-top: 13.5px
}

@media screen and (min-width:768px) {
	.article-title {
		margin-top: 0
	}
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.article-title {
		font-size: 36px
	}
}

.article-dateline,.results-story-date-author {
	color: #70757c;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 13.5px
}

.wf-active .article-dateline,.wf-active .results-story-date-author {
	font-family: ff-dagny-web-pro
}

.article-dateline .corrections,.article-dateline .update,.results-story-date-author .corrections,.results-story-date-author .update {
	font-style: italic
}

.article-dateline .corrections::before,.article-dateline .update::before,.results-story-date-author .corrections::before,.results-story-date-author .update::before {
	content: " | "
}

@media screen and (min-width:768px) {
	.article-dateline,.results-story-date-author {
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 27px
	}

	.article-dateline .line,.results-story-date-author .line {
		display: inline
	}
}

#article-corrections {
	font-style: italic
}

#article-corrections::before {
	content: 'Corrections: '
}

.article-deck {
	clear: left;
	color: #231f20;
	font-family: Georgia,serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 27px;
	margin-bottom: 27px
}

.wf-active .article-deck {
	font-family: ff-meta-serif-web-pro
}

@media screen and (min-width:1020px) {
	.article-deck {
		width: auto;
		margin-left: 0!important
	}
}

.article-deck.fancy {
	font-family: Georgia,serif;
	font-style: italic;
	font-weight: 400
}

.wf-active .article-deck.fancy {
	font-family: ff-meta-serif-web-pro
}

@media screen and (min-width:768px) {
	.article-deck.fancy {
		font-size: 22px;
		line-height: 30px;
		letter-spacing: -.25px
	}
}

.article-pull {
	margin: 27px 0;
	padding-left: 14px;
	position: relative;
	font-family: Georgia,serif;
	font-size: 25px;
	font-weight: 600;
	letter-spacing: -.5px;
	line-height: 30px
}

.wf-active .article-pull {
	font-family: ff-meta-serif-web-pro
}

.article-pull::before {
	content: "“";
	position: absolute;
	left: 0
}

@media screen and (min-width:768px) {
	.article-pull {
		font-size: 30px;
		line-height: 35px;
		padding-left: 45px
	}

	.article-pull::before {
		font-family: Georgia,serif;
		font-size: 84px;
		color: #70757c;
		top: 15px
	}

	.wf-active .article-pull::before {
		font-family: ff-meta-serif-web-pro
	}
}

@media screen and (min-width:1020px) {
	.article-pull {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 82.7956989247%;
		float: none
	}

	.article-pull:last-child {
		margin-right: 0
	}
}

.article-section-break {
	clear: both;
	display: block;
	padding: 27px 0
}

.article-byline {
	line-height: 27px;
	margin-bottom: 27px
}

.article-byline .name {
	display: inline;
	color: #231f20;
	font-family: Helvetica Neue,Helvetica,sans-serif
}

.wf-active .article-byline .name {
	font-family: ff-dagny-web-pro
}

.article-byline .title {
	color: #70757c;
	font-size: 15px;
	font-style: italic
}

.article-byline .icon-micro {
	padding-bottom: .1em
}

.article-figure.brightcove-embed.videoFrame {
	float: none;
	display: block;
	margin: 0 auto 20px;
	max-width: 100%;
	max-height: none
}

.article-figure.brightcove-embed.videoFrame.content-hidden {
	opacity: 0
}

@media screen and (max-width:767px) {
	.article-figure.brightcove-embed.videoFrame {
		width: 100%
	}
}

@media screen and (min-width:1020px) {
	.article-figure.brightcove-embed.videoFrame {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 82.7956989247%;
		float: none;
		margin-left: 8.3333333333%
	}

	.article-figure.brightcove-embed.videoFrame:last-child {
		margin-right: 0
	}
}

.article-figure.brightcove-embed.videoFrame.align-right {
	max-width: 300px;
	float: right;
	margin: 13.5px 0 13.5px 30px
}

@media screen and (max-width:1019px) {
	.article-figure.brightcove-embed.videoFrame.align-right figcaption {
		margin: 10px 0 0;
		padding: 10px
	}
}

@media screen and (max-width:767px) {
	.article-figure.brightcove-embed.videoFrame.align-right {
		float: none;
		display: block;
		max-width: 100%;
		max-height: none;
		margin: 0 auto 20px
	}
}

.article-figure.brightcove-embed.videoFrame.align-left {
	max-width: 300px;
	float: left;
	margin: 13.5px 30px 13.5px 0
}

@media screen and (max-width:1019px) {
	.article-figure.brightcove-embed.videoFrame.align-left figcaption {
		margin: 10px 0 0;
		padding: 10px
	}
}

@media screen and (max-width:767px) {
	.article-figure.brightcove-embed.videoFrame.align-left {
		float: none;
		display: block;
		max-width: 100%;
		max-height: none;
		margin: 0 auto 20px
	}
}

.article-figure.brightcove-embed.videoFrame .brightcove-iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

.article-content .article-figure.brightcove-embed.videoFrame .brightcove-iframe-container {
	clear: right
}

@media screen and (min-width:800px) {
	.featured-media.full-width .article-figure.brightcove-embed.videoFrame .brightcove-iframe-container.playlist-enabled {
		padding-bottom: 39.25%
	}
}

.article-figure.brightcove-embed.videoFrame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: none;
	border: none
}

.featured-media .article-figure.brightcove-embed.videoFrame {
	max-width: 100%
}

.bc-player-container .article-figure.brightcove-embed.videoFrame,.featured-media .article-figure.brightcove-embed.videoFrame,.top-story .article-figure.brightcove-embed.videoFrame {
	clear: both;
	margin: 0 auto 27px;
	width: 100%
}

.bc-player-container .article-figure.brightcove-embed.videoFrame.content-hidden,.featured-media .article-figure.brightcove-embed.videoFrame.content-hidden,.top-story .article-figure.brightcove-embed.videoFrame.content-hidden {
	opacity: 0
}

.video-browser .article-figure.brightcove-embed.videoFrame {
	max-width: none
}

div.scrbbl-embed::after {
	content: "";
	display: block;
	width: 100%;
	margin: 15px auto;
	height: 1px;
	background-color: #e0e0e0
}

@media screen and (min-width:768px) {
	div.scrbbl-embed::after {
		width: 95%
	}
}

.article-component .embed-container {
	margin: 0!important;
	padding: 0!important;
	border: none
}

.article-component .embed-container .fact-box-wrapper {
	margin: 0
}

@media screen and (min-width:768px) {
	.article-aside {
		clear: right;
		float: right;
		width: 300px;
		margin-left: 30px;
		margin-bottom: 30px
	}
}

.social-share {
	cursor: pointer
}

.article-share {
	display: inline-block;
	float: left;
	vertical-align: top;
	margin-right: 30px;
	margin-bottom: 30px
}

.article-share::after {
	content: "";
	display: table;
	clear: both
}

.lt-ie10 .article-share {
	display: none
}

.article-share a {
	display: block;
	float: left;
	width: 44px;
	height: 44px;
	text-align: center;
	vertical-align: middle;
	margin-right: 10px
}

.article-share i {
	position: relative;
	line-height: 1;
	display: inline
}

.article-share i::before {
	border-radius: 3px;
	background: rgba(255,255,255,0);
	color: #70757c;
	transition: all .4s ease;
	padding: 11px 12px 12px 11px
}

.article-share i::after {
	display: inline-block;
	content: ""
}

.article-share i.icon-twitter:hover::before {
	background: #00aced;
	color: #fff
}

.article-share i.icon-facebook:hover::before {
	background: #3b5998;
	color: #fff
}

.article-share i.icon-mail:hover::before {
	background: #70757c;
	color: #fff
}

.article-share.horizontal {
	margin-bottom: 0;
	float: none
}

.article-share.horizontal h4 {
	float: left;
	display: inline-block;
	line-height: 32px
}

.article-share.horizontal a {
	width: auto;
	margin-right: 0
}

.article-share.horizontal i {
	font-size: 17px
}

.article-share.title {
	display: block;
	position: relative;
	width: 100%;
	margin-top: -10px;
	margin-bottom: 10px
}

.article-share.title a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 -4px;
	float: none
}

.article-share.title a:first-child {
	margin-left: 0
}

@media screen and (min-width:768px) {
	.article-share.title {
		display: none
	}
}

.article-share.vertical {
	padding-top: 40px;
	display: none
}

@media screen and (min-width:768px) {
	.article-share.vertical {
		display: inline-block;
		float: left;
		clear: left;
		margin: 0 30px 30px 0
	}
}

@media screen and (min-width:1020px) {
	.article-share.vertical {
		width: 135px
	}
}

.article-share.vertical h3 {
	display: none;
	padding-bottom: 5px;
	border-bottom: 3px solid #231f20
}

@media screen and (min-width:1020px) {
	.article-share.vertical h3 {
		display: block
	}
}

.article-share.vertical .social-share {
	height: auto;
	display: block;
	clear: both;
	transition: .4s border ease
}

@media screen and (min-width:1020px) {
	.article-share.vertical .social-share {
		border-bottom: 1px solid silver
	}

	.article-share.vertical .social-share:last-child {
		border-bottom: none
	}
}

.article-share.vertical a {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 10px
}

.article-share.vertical i {
	display: block;
	height: 42px;
	margin-bottom: 10px
}

@media screen and (min-width:1020px) {
	.article-share.vertical i::before {
		float: left;
		display: block;
		vertical-align: middle;
		border-radius: 3px
	}

	.article-share.vertical i:hover::before {
		border-radius: 3px 0 0 3px
	}

	.article-share.vertical i::after {
		float: left;
		display: block;
		width: 93px;
		height: 42px;
		font-family: Helvetica Neue,Helvetica,sans-serif;
		font-size: 15px;
		line-height: 21px;
		color: #70757c;
		vertical-align: middle;
		text-align: left;
		padding-left: 25px;
		padding-top: 10px;
		margin-left: -1px;
		border-radius: 0;
		transition: all .4s ease
	}

	.wf-active .article-share.vertical i::after {
		font-family: ff-dagny-web-pro
	}

	.article-share.vertical i:hover::after {
		border-radius: 0 3px 3px 0
	}

	.article-share.vertical i.icon-twitter::after {
		content: "Tweet"
	}

	.article-share.vertical i.icon-twitter:hover::after {
		background: #0f95c8;
		color: #fff
	}

	.article-share.vertical i.icon-twitter:hover::before {
		background: #00aced;
		color: #fff
	}

	.article-share.vertical i.icon-facebook::after {
		content: "Share"
	}

	.article-share.vertical i.icon-facebook:hover::after {
		background: #183165;
		color: #fff
	}

	.article-share.vertical i.icon-facebook:hover::before {
		background: #3b5998;
		color: #fff
	}

	.article-share.vertical i.icon-mail::after {
		content: "Email"
	}

	.article-share.vertical i.icon-mail:hover::after {
		background: #424648;
		color: #fff
	}

	.article-share.vertical i.icon-mail:hover::before {
		background: #70757c;
		color: #fff
	}
}

.article-share.gallery-image {
	display: none
}

.infolayer .article-share.gallery-image {
	display: inline-block;
	float: right;
	vertical-align: top;
	margin: 0;
	padding: 0
}

.infolayer .article-share.gallery-image .label {
	margin-right: 10px;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	line-height: 17px;
	vertical-align: middle
}

.infolayer .article-share.gallery-image a {
	display: block;
	float: right;
	width: 32px;
	height: 32px;
	border-radius: 15%;
	text-align: center;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -5px;
	transition: background .2s ease
}

.infolayer .article-share.gallery-image i {
	color: #e0e0e0;
	font-size: 15px;
	line-height: 1;
	display: inline
}

.infolayer .article-share.gallery-image i::before {
	color: #fff
}

.infolayer .article-share.gallery-image i::after {
	display: inline-block;
	content: "";
	height: 91%
}

.infolayer .article-share.gallery-image i.icon-twitter::before {
	background: 0 0
}

.infolayer .article-share.gallery-image i.icon-twitter:hover::before {
	background: #00aced
}

.infolayer .article-share.gallery-image i.icon-facebook::before {
	background: 0 0
}

.infolayer .article-share.gallery-image i.icon-facebook:hover::before {
	background: #3b5998
}

.infolayer .article-share.gallery-image i.icon-mail::before {
	background: 0 0
}

.infolayer .article-share.gallery-image i.icon-mail:hover::before {
	background: #70757c
}

.article-share.inline {
	display: inline-block;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	float: none;
	list-style-type: none;
	font-size: 15px;
	line-height: 21px;
	margin: 0 auto;
	vertical-align: middle
}

.wf-active .article-share.inline {
	font-family: ff-dagny-web-pro
}

.article-share.inline a {
	float: none;
	display: inline-block;
	width: auto;
	height: auto
}

.article-share.inline li {
	display: inline-block;
	margin: 0 auto
}

.article-share.inline .email::after {
	content: "|";
	margin-right: 4px;
	margin-left: 4px;
	display: inline-block;
	color: #70757c;
	font-size: 13px
}

.article-share.inline i {
	display: inline-block;
	font-size: 11px
}

.article-share.inline i::before {
	padding: 5px
}

.article-share.inline i.icon-rss::before {
	display: inline-block;
	font-size: 10px;
	height: 20px;
	width: 20px;
	vertical-align: top;
	padding-top: 5px
}

.article-share.inline i.icon-rss:hover::before {
	color: #fff;
	background: #e18727
}

@media screen and (min-width:768px) {
	.article-share.inline {
		font-size: 19px;
		line-height: 27px
	}
}

.single .article-share.inline a {
	margin: 0
}

.single .article-share.inline li::after {
	content: "|";
	margin: 0 6px 0 10px;
	display: inline-block;
	color: #70757c;
	font-size: 13px
}

.single .article-share.inline li:last-child::after {
	content: ""
}

.article-share.factoid-body {
	float: none
}

.article-share.factoid-body .social-share {
	height: 20px;
	width: 20px;
	float: none;
	display: inline
}

@media screen and (min-width:768px) {
	.article-share.factoid-body .social-share {
		margin-left: -6px
	}
}

.article-share.factoid-body .social-share i.icon-twitter {
	font-size: 26px;
	background: 0 0;
	color: #70757c
}

.article-share.factoid-body .social-share i.icon-twitter::before {
	background: 0 0
}

.article-share.factoid-body .social-share i.icon-twitter:hover::before {
	color: #00aced
}

.article-share.article-pull .social-share {
	height: 40px;
	width: 40px;
	float: none;
	display: inline
}

.article-share.article-pull .social-share i.icon-twitter::before {
	background: 0 0
}

.article-share.article-pull .social-share i.icon-twitter:hover::before {
	color: #00aced;
	background: 0 0
}

.article-subscribe {
	color: #70757c;
	font-size: 15px;
	line-height: 21px;
	clear: both
}

.article-subscribe .logo {
	width: 115px;
	height: auto;
	margin-bottom: 10px
}

@media screen and (max-width:767px) {
	.article-subscribe {
		margin: 27px 0;
		text-align: center
	}
}

@media screen and (min-width:480px) and (max-width:768px) {
	.article-subscribe {
		float: left;
		margin: 10px 30px 27px 0
	}
}

@media screen and (min-width:768px) {
	.article-subscribe {
		clear: left;
		width: 135px;
		float: left;
		margin-right: 15px;
		margin-bottom: 30px
	}
}

@media screen and (min-width:1020px) {
	.article-subscribe {
		margin-right: 30px
	}
}

.article-factoid {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	clear: both
}

.wf-active .article-factoid {
	font-family: ff-dagny-web-pro
}

.article-factoid .header {
	color: #2b4d70;
	font-size: 26px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 10px
}

.article-factoid .body {
	color: #424648;
	font-size: 15px;
	font-style: italic;
	line-height: 21px;
	margin-bottom: 0;
	margin-right: 0
}

@media screen and (max-width:767px) {
	.article-factoid {
		background-color: #f0f0f0;
		padding: 15px;
		margin: 13.5px 0
	}
}

@media screen and (min-width:768px) {
	.article-factoid {
		float: left;
		border-right: 1px solid #70757c;
		margin-right: 15px;
		padding: 15px 15px 15px 0;
		width: 135px
	}
}

@media screen and (min-width:1020px) {
	.article-factoid {
		padding: 30px 15px 0 0;
		margin: 0 30px 30px 0
	}
}

.article-methode {
	font-family: Georgia,serif;
	font-size: 15px;
	line-height: 19px;
	border-bottom: 1px solid #e0e0e0;
	color: #404040
}

.wf-active .article-methode {
	font-family: ff-meta-serif-web-pro
}

@media screen and (min-width:768px) {
	.article-methode {
		float: right;
		width: 300px;
		margin: 0 0 30px 30px;
		padding: 0;
		clear: right
	}
}

@media screen and (max-width:767px) {
	.article-methode {
		margin: 27px 0;
		padding: 10px 0;
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0
	}
}

.article-methode h1,.article-methode h2.page-title,h2,h3,h4,h5,h6 {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	margin: 0 0 10px 0
}

.wf-active .article-methode h1,.wf-active .article-methode h2.page-title,.wf-active h2,.wf-active h3,.wf-active h4,.wf-active h5,.wf-active h6 {
	font-family: ff-dagny-web-pro
}

.article-component {
	font-family: Georgia,serif;
	font-size: 15px;
	line-height: 19px;
	border-bottom: 1px solid #e0e0e0;
	color: #404040
}

.wf-active .article-component {
	font-family: ff-meta-serif-web-pro
}

@media screen and (min-width:768px) {
	.article-component {
		float: right;
		/*width: 300px;
		margin: 0 0 30px 30px;*/
		padding: 0;
		clear: right
	}
}

@media screen and (max-width:767px) {
	.article-component {
		margin: 27px 0;
		padding: 10px 0;
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0
	}
}

.article-component h1,.article-component h2.page-title,h2,h3,h4,h5,h6 {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	margin: 10px 0 10px 0
	
}

.wf-active .article-component h1,.wf-active .article-component h2.page-title,.wf-active h2,.wf-active h3,.wf-active h4,.wf-active h5,.wf-active h6 {
	font-family: ff-dagny-web-pro
}

.methode-table {
	font-size: 17px;
	line-height: 23px;
	white-space: normal;
	color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}

.methode-table th {
	background-color: #eee;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999
}

.methode-table td {
	text-align: left;
	vertical-align: top;
	padding: 5px 10px
}

.article-profile {
	border: 1px solid #e0e0e0;
	box-shadow: 0 1.5px 5px rgba(0,0,0,.1);
	font-family: Georgia,serif;
	font-size: 15px;
	line-height: 19px;
	clear: both;
	margin-bottom: 30px
}

.wf-active .article-profile {
	font-family: ff-meta-serif-web-pro
}

.article-profile p {
	margin-bottom: 0
}

@media screen and (min-width:480px) and (max-width:768px) {
	.article-profile {
		width: 280px;
		float: right;
		margin-left: 30px
	}
}

.article-profile-figure {
	background-color: #e0e0e0
}

.article-profile-figure img {
	height: auto;
	width: 100%
}

.article-profile-header {
	margin-bottom: 10px
}

.article-profile-header .title {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 19px;
	line-height: 25px;
	margin: 0
}

.wf-active .article-profile-header .title {
	font-family: ff-dagny-web-pro
}

.article-profile-header .subtitle {
	color: #70757c;
	font-style: italic
}

.article-profile-content {
	padding: 15px
}

.article-profile-content p:not(:last-child) {
	margin-bottom: 10px
}

.article-profile-footer {
	border-top: 1px solid #e0e0e0;
	color: #aaa;
	font-size: 14px;
	font-style: italic;
	padding: 15px
}

@media screen and (max-width:767px) {
	.article-profile {
		max-height: 400px;
		position: relative;
		overflow: hidden
	}

	.article-profile .show-more-button {
		position: absolute;
		bottom: 0
	}

	.article-profile.show {
		max-height: none
	}

	.article-profile.show .show-more-button {
		position: static
	}
}

.extended-byline {
	font-style: italic;
	padding: 40px 0
}

.extended-byline .name {
	font-weight: 700
}

.extended-byline .byline-social {
	display: block
}

.extended-byline .single-byline {
	margin-bottom: 15px
}

.extended-byline .single-byline:last-child {
	margin-bottom: 0
}

.standalone-gallery-links {
	display: block;
	padding: 10px 0
}

.standalone-gallery-links .related-galleries,.standalone-gallery-links .related-stories {
	margin-bottom: 10px;
	display: block
}

.standalone-gallery-links .related-galleries .title,.standalone-gallery-links .related-stories .title {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: 700
}

.wf-active .standalone-gallery-links .related-galleries .title,.wf-active .standalone-gallery-links .related-stories .title {
	font-family: ff-dagny-web-pro
}

.standalone-gallery-links .related-galleries ul,.standalone-gallery-links .related-stories ul {
	list-style: outside none none
}

.standalone-gallery-links .related-galleries li,.standalone-gallery-links .related-stories li {
	position: relative;
	list-style: none;
	margin: 0;
	font-size: 17px;
	line-height: 23px
}

.standalone-gallery-links .related-galleries li:not(:last-child),.standalone-gallery-links .related-stories li:not(:last-child) {
	border-bottom: 0
}

.standalone-gallery-links .related-galleries a,.standalone-gallery-links .related-stories a {
	text-decoration: none;
	color: #231f20
}

.standalone-gallery-links .related-stories a {
	display: block;
	padding: 5px 0
}

.standalone-gallery-links .related-galleries li {
	min-height: 75px;
	padding-left: 120px;
	margin-bottom: 10px
}

.standalone-gallery-links .related-galleries a {
	padding: 10px 0
}

.standalone-gallery-links .related-galleries img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100px
}

.standalone-gallery-links .related-galleries li::after {
	content: "";
	display: table
}

.list-of-posts {
	margin-top: 40px
}

@media screen and (min-width:768px) {
	.list-of-posts {
		border-top: none;
		margin-top: 0
	}
}

.list-of-posts .list-of-post--wrapper {
	border-top: 2px solid #e0e0e0;
	margin-top: 20px
}

.list-of-posts .list-of-post--wrapper:last-child {
	padding-bottom: 0!important
}

.list-of-posts .list-of-posts--post {
	padding-bottom: 20px;
	border-bottom: 2px solid #e0e0e0;
	width: 100%
}

.list-of-posts .list-of-posts--post:not(:last-child) {
	margin-bottom: 40px
}

.list-of-posts .list-of-posts--post.list-of-posts--filler {
	border-bottom: none;
	padding: 0;
	margin: 0
}

@media screen and (min-width:768px) {
	.list-of-posts .list-of-posts--post {
		padding: 0;
		border: none;
		-ms-flex: 0 0 31%;
		flex: 0 0 31%
	}
}

.list-of-posts .list-of-posts--title {
	font-size: 24px;
	line-height: 1.1
}

.list-of-posts .list-of-posts--figure {
	float: right;
	width: 40%;
	margin-left: 10px;
	margin-bottom: 10px
}

@media screen and (min-width:768px) {
	.list-of-posts .list-of-posts--figure {
		float: none;
		width: auto;
		margin: 0 0 10px 0
	}
}

.article-columnist-headshot {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin: 10px 10px 0 0
}

@media screen and (min-width:768px) {
	.article-columnist-headshot {
		width: 100px;
		height: 100px;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0
	}
}

.article-byline .article-columnist-headshot {
	height: 50px;
	margin: 2px 10px 0 0;
	position: relative;
	vertical-align: top;
	width: 50px
}

.article-columnist-name {
	display: inline-block;
	margin: 10px 5px 5px 0;
	vertical-align: middle;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 23px
}

.wf-active .article-columnist-name {
	font-family: ff-dagny-web-pro
}

@media screen and (min-width:768px) {
	.article-columnist-name {
		margin: 10px 10px 5px 0
	}
}

@media screen and (min-width:768px) {
	.article-header.column .article-columnist-name,.article-header.column .article-dateline,.article-header.column .article-title,.article-header.column .results-story-date-author {
		margin-left: 120px
	}
}

.column-index-story {
	display: table;
	padding: 30px 0;
	border-bottom: 1px solid #e0e0e0;
	width: 100%
}

.column-story-image {
	display: table-cell;
	padding-right: 15px;
	vertical-align: top;
	width: 50%
}

.column-story-image img {
	width: 100%;
	vertical-align: middle
}

@media screen and (min-width:768px) {
	.column-story-image {
		width: 25%
	}
}

.column-story-body {
	display: table-cell
}

.column-story-date {
	color: #70757c;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 3px
}

.wf-active .column-story-date {
	font-family: ff-dagny-web-pro
}

.column-story-title {
	font-weight: 600;
	margin: 0
}

.column-story-excerpt {
	display: none;
	font-size: 15px;
	line-height: 19px;
	margin: 10px 0 0 0
}

@media screen and (min-width:768px) {
	.column-story-excerpt {
		display: block
	}
}

.column-index-story.primary .column-story-image {
	display: block;
	margin-bottom: 15px;
	padding-right: 0;
	width: 100%
}

@media screen and (min-width:768px) {
	.column-index-story.primary .column-story-image {
		display: table-cell;
		margin-bottom: 0;
		padding-right: 20px;
		width: 40%
	}
}

@media screen and (min-width:1020px) {
	.column-index-story.primary .column-story-image {
		width: 50%
	}
}

.column-index-story.primary .column-story-body {
	display: block
}

@media screen and (min-width:768px) {
	.column-index-story.primary .column-story-body {
		display: table-cell
	}
}

.column-index-story.primary .column-story-title {
	font-size: 26px;
	line-height: 30px
}

.column-index-story.primary .column-story-excerpt {
	display: block;
	font-size: 17px;
	line-height: 21px
}

.column-index-header {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 15px
}

.column-index-header::after {
	content: "";
	display: table;
	clear: both
}

.column-index-header.at-top {
	margin-bottom: 20px
}

.column-index-header .image {
	float: left;
	margin-right: 20px
}

@media screen and (min-width:768px) {
	.column-index-header .body:not(.no-image) {
		margin-left: 120px;
		display: block
	}
}

.columnist-name {
	margin: 0 0 5px 0;
	display: block
}

.columnist-deck {
	color: #70757c;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	font-style: italic;
	line-height: 21px;
	margin-bottom: 5px
}

.wf-active .columnist-deck {
	font-family: ff-dagny-web-pro
}

@media screen and (min-width:768px) {
	.columnist-deck {
		font-size: 19px;
		line-height: 27px
	}
}

.columnist-slug {
	display: block;
	margin: 0;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 23px
}

.wf-active .columnist-slug {
	font-family: ff-dagny-web-pro
}

@media screen and (min-width:768px) {
	.columnist-slug {
		margin-bottom: 5px
	}
}

.column-index-header.taxonomy {
	border-bottom: none
}

.column-index-header.taxonomy .horizontal-list-menu i.icon-rss {
	font-size: 10px;
	position: relative;
	left: 4px
}

.column-index-header.taxonomy li:nth-of-type(n+3)::before {
	content: ""
}

.river-feed-header {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 45px;
	padding-bottom: 15px
}

.river-feed-header p {
	display: inline
}

.river-feed-header .divider {
	border-left: 1px solid #70757c;
	display: inline-block;
	margin-left: 11px;
	padding: 7px 2px;
	position: relative;
	top: 2px
}

.river-feed-header .social-share i::before {
	border-radius: 3px;
	background: rgba(255,255,255,0);
	color: #70757c;
	transition: all .4s ease;
	padding: 11px 12px 12px 11px
}

.river-feed-title {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	border-bottom: 3px solid #000;
	margin: 0 0 15px 0;
	padding-bottom: 5px
}

.wf-active .river-feed-title {
	font-family: ff-dagny-web-pro
}

.river-feed-links {
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 17px;
	line-height: 23px;
	font-weight: 700;
	vertical-align: bottom
}

.wf-active .river-feed-links {
	font-family: ff-dagny-web-pro
}

.river-feed-links li {
	display: inline-block;
	margin: 0 5px
}

.river-feed-links li:first-child {
	margin-left: 0
}

.river-feed-links .icon-rss {
	font-size: 15px;
	vertical-align: top
}

span.contract,span.expand {
	cursor: pointer;
	text-align: center;
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	background-color: rgba(0,0,0,.15);
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-weight: 600;
	line-height: 1.5;
	transition: opacity .4s ease,background .4s ease
}

.no-js span.contract,.no-js span.expand {
	display: none
}

.wf-active span.contract,.wf-active span.expand {
	font-family: ff-dagny-web-pro
}

span.contract:hover,span.expand:hover {
	color: #fff;
	background-color: #000
}

.carousel.full-view span.contract,.carousel.full-view span.expand {
	display: none
}

@media screen and (min-width:1020px) {
	span.contract .image-single-wrapper,span.expand .image-single-wrapper {
		opacity: 0
	}

	.carousel:hover span.contract .image-single-wrapper,.carousel:hover span.expand .image-single-wrapper,.gallery:hover span.contract .image-single-wrapper,.gallery:hover span.expand .image-single-wrapper {
		opacity: 1
	}

	.full-view span.contract .image-single-wrapper,.full-view span.expand .image-single-wrapper {
		opacity: 1
	}
}

span.contract i,span.expand i {
	position: relative;
	top: 10px;
	display: block;
	margin: auto
}

.global-modal.image-embed.active .modal-content {
	height: 100%;
	vertical-align: middle;
	position: relative
}

.global-modal.image-embed.active .modal-content::before {
	display: inline-block;
	content: "";
	height: 100%;
	margin-left: -5px;
	vertical-align: middle
}

.global-modal.image-embed.active span.modal-toggle {
	opacity: 1
}

@media (1020px) {
	.global-modal.image-embed.active span.modal-toggle {
		opacity: 0
	}
}

.global-modal.image-embed.active:hover span.modal-toggle {
	opacity: 1
}

.global-modal.image-embed.active.ui-hidden span.modal-toggle {
	opacity: 0
}

.featured-media.image-single-wrapper {
	width: 100%
}

@media screen and (min-width:1020px) {
	.featured-media.image-single-wrapper {
		float: left;
		max-width: 630px
	}
}

.no-support .image-single-wrapper .article-figure {
	display: none!important
}

.article-figure {
	position: relative;
	margin: 0 auto 27px auto
}

.article-figure picture {
	position: relative
}

.article-figure .image-embed {
	background: 0 0;
	transition: .4s background ease
}

.article-figure:hover .image-embed {
	background: #f8f8f8
}

.article-figure embed,.article-figure iframe,.article-figure img,.article-figure video {
	vertical-align: middle;
	width: auto;
	height: auto;
	max-height: 100vh;
	margin: 0 auto;
	display: block;
	cursor: zoom-in
}

@media screen and (min-width:768px) {
	.article-figure {
		margin: 0 auto 27px auto
	}
}

@media screen and (min-width:1020px) {
	.article-figure {
		margin: 0 0 27px 0
	}
}

.article-figure span.expand {
	opacity: 0
}

.article-figure:hover span.expand {
	opacity: 1
}

.article-figure span.caption-toggle {
	cursor: pointer;
	font-weight: 700;
	display: inline-block
}

.article-figure span.caption-toggle i {
	font-size: 13px
}

.article-figure.full-view {
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	vertical-align: middle
}

.article-figure.full-view embed,.article-figure.full-view iframe,.article-figure.full-view img,.article-figure.full-view video {
	cursor: pointer
}

@media screen and (min-width:1020px) {
	.article-figure.full-view embed,.article-figure.full-view iframe,.article-figure.full-view img,.article-figure.full-view video {
		cursor: zoom-out
	}
}

.article-figure.full-view .caption-toggle {
	color: #fff;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 15px;
	display: none;
	font-weight: 700;
	width: 135px;
	background: rgba(0,0,0,.8);
	padding: 10px;
	border-radius: 3px;
	position: fixed;
	top: auto;
	bottom: 10px;
	left: 10px;
	opacity: 1
}

.wf-active .article-figure.full-view .caption-toggle {
	font-family: ff-dagny-web-pro
}

@media screen and (min-width:1020px) {
	.article-figure.full-view .caption-toggle {
		display: block
	}
}

.article-figure.full-view .caption-toggle i {
	float: right;
	font-size: 14px
}

.article-figure.full-view .article-figure-caption {
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 10px;
	margin: 0;
	color: #fff;
	background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 10%,rgba(0,0,0,.85) 100%);
	transition: .4s opacity ease;
	display: block;
	max-height: 150px;
	overflow-y: auto
}

@media screen and (min-width:1020px) {
	.article-figure.full-view .article-figure-caption {
		display: none;
		padding: 10px 10px 60px;
		max-height: none
	}
}

.article-figure.full-view .article-figure-caption.full {
	display: block
}

.ui-hidden .article-figure.full-view .article-figure-caption {
	opacity: 0
}

.article-figure.full-view span.expand {
	opacity: 1
}

.featured-media .article-figure {
	width: 100%
}

.featured-media .article-figure picture {
	display: block
}

.featured-media .article-figure img {
	max-height: 475px;
	display: block;
	margin: 0 auto
}

@media screen and (min-width:1020px) {
	.ad.half-page+.featured-media .article-figure {
		width: 630px
	}
}

.article-body .article-component .image-single-wrapper::after {
	content: "";
	display: table;
	clear: both
}

.article-body .article-component .image-single-wrapper .article-figure {
	float: none;
	width: 100%;
	margin: 0 auto 27px!important
}

.article-body .article-component .image-single-wrapper .article-figure-caption {
	padding: 0;
	margin: 10px auto 0
}

.article-body .image-single-wrapper .article-figure {
	margin-top: 54px
}

.article-body .image-single-wrapper .article-figure picture {
	display: block
}

@media screen and (max-width:479px) {
	.article-body .image-single-wrapper .article-figure picture {
		background: 0 0
	}
}

@media screen and (max-width:767px) {
	.article-body .image-single-wrapper .article-figure picture {
		display: block
	}
}

.no-js .article-body .image-single-wrapper .article-figure picture>img {
	display: none
}

.article-body .image-single-wrapper .article-figure img {
	max-height: 600px;
	width: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto
}

@media screen and (min-width:768px) {
	.article-body .image-single-wrapper .article-figure img {
		max-height: none
	}
}

@media screen and (max-width:767px) {
	.article-body .image-single-wrapper .article-figure {
		width: 100%
	}
}

@media screen and (min-width:768px) {
	.article-body .image-single-wrapper .article-figure {
		margin: 54px -45px 54px -45px
	}
}

@media screen and (min-width:1020px) {
	.article-body .image-single-wrapper .article-figure {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 82.7956989247%;
		float: none;
		margin-left: 8.3333333333%
	}

	.article-body .image-single-wrapper .article-figure:last-child {
		margin-right: 0
	}
}

.article-body .image-single-wrapper .article-figure.align-right {
	max-width: 300px;
	float: right;
	margin: 27px 0 27px 30px
}

@media screen and (max-width:767px) {
	.article-body .image-single-wrapper .article-figure.align-right {
		float: none;
		margin: 0 auto 20px
	}
}

@media screen and (max-width:767px) {
	.article-body .image-single-wrapper .article-figure.align-right img {
		margin: auto;
		max-width: 100%;
		width: auto;
		max-height: 600px;
		height: auto
	}
}

@media screen and (max-width:1019px) {
	.article-body .image-single-wrapper .article-figure.align-right figcaption {
		margin: 10px 0 0;
		padding: 10px
	}
}

@media screen and (max-width:767px) {
	.article-body .image-single-wrapper .article-figure.align-right {
		float: none;
		display: block;
		max-width: 100%;
		max-height: none;
		margin: 0 auto 20px
	}
}

.article-body .image-single-wrapper .article-figure.align-left {
	max-width: 300px;
	float: left;
	margin: 13.5px 30px 13.5px 0
}

@media screen and (max-width:767px) {
	.article-body .image-single-wrapper .article-figure.align-left {
		float: none;
		margin: 0 auto 20px
	}
}

@media screen and (max-width:767px) {
	.article-body .image-single-wrapper .article-figure.align-left img {
		margin: auto;
		max-width: 100%;
		width: auto;
		max-height: 600px;
		height: auto
	}
}

@media screen and (max-width:1019px) {
	.article-body .image-single-wrapper .article-figure.align-left figcaption {
		margin: 10px 0 0;
		padding: 10px
	}
}

@media screen and (max-width:767px) {
	.article-body .image-single-wrapper .article-figure.align-left {
		float: none;
		display: block;
		max-width: 100%;
		max-height: auto;
		margin: 0 auto 20px
	}
}

.article-body .image-single-wrapper .article-figure.align-none {
	float: none;
	clear: both;
	margin: 27px auto 27px
}

.article-body .image-single-wrapper .article-figure.align-none.x_small img {
	max-width: 300px;
	height: auto
}

@media screen and (max-width:767px) {
	.article-body .image-single-wrapper .article-figure.align-none {
		float: none;
		margin: 0 auto 20px
	}
}

.article-figure.hero-image {
	margin: 0
}

.article-figure.hero-image .expand {
	display: none
}

.article-figure-caption {
	position: relative;
	margin-top: 10px;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 18px;
	padding: 0;
	color: #70757c;
	transition: opacity .15s ease-in-out
}

.wf-active .article-figure-caption {
	font-family: ff-dagny-web-pro
}

@media screen and (max-width:767px) {
	.article-figure-caption {
		font-style: italic;
		color: #70757c
	}

	.article-figure-caption.on {
		opacity: 1;
		pointer-events: visible
	}
}

@media screen and (min-width:768px) {
	.article-figure-caption {
		margin: 10px 0 0 0;
		color: #70757c;
		font-style: italic
	}
}

@media screen and (min-width:1020px) {
	.article-figure-caption {
		margin: 10px 0 0 0
	}
}

img.lazy,img.lazy-loading {
	display: block;
	transition: .4s opacity ease;
	background: #e0e0e0;
	opacity: 0
}

.no-js img.lazy,.no-js img.lazy-loading {
	display: none
}

img.loaded {
	overflow: visible;
	transition: .4s opacity ease;
	opacity: 1
}

.three-featured-articles .top-story-photo {
	background: #e0e0e0
}

.section-block .subsection-feature>a:first-child {
	background: #e0e0e0;
	display: block;
	line-height: 0;
	width: 100%
}

.section-block figure img.loaded {
	opacity: 1
}

.section-block img {
	display: block;
	margin-bottom: 0
}

.section-block img.lazy,.section-block img.lazy-loading {
	width: 100%;
	height: auto;
	margin-bottom: 10px
}

@media screen and (min-width:768px) {
	.section-block img.lazy,.section-block img.lazy-loading {
		width: 100%;
		height: auto
	}
}

.small-news-block-group.subsection.mini-side>a.small-news-teaser {
	background: #e0e0e0;
	display: block;
	margin-bottom: 10px;
	width: 100%
}

@media screen and (min-width:768px) {
	.small-news-block-group.subsection.mini-side>a.small-news-teaser {
		display: block
	}
}

.small-news-block-group.subsection.mini-side img {
	display: block;
	margin-bottom: 0
}

.small-news-block-group.subsection.mini-side img.lazy,.small-news-block-group.subsection.mini-side img.lazy-loading {
	width: 100%;
	height: auto;
	margin-bottom: 0!important
}

@media screen and (min-width:768px) {
	.small-news-block-group.subsection.mini-side img.lazy,.small-news-block-group.subsection.mini-side img.lazy-loading {
		width: 100%;
		height: auto
	}
}

.four-col-single.has-image>a:first-child {
	background: #e0e0e0;
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	width: 145px;
	height: 93px;
	margin-right: 15px;
	float: left
}

@media screen and (min-width:768px) {
	.four-col-single.has-image>a:first-child {
		display: block;
		width: 100%;
		height: auto;
		margin-right: 0;
		float: none
	}

	.four-col-single.has-image>a:first-child::after {
		content: "";
		display: table;
		clear: both
	}
}

.four-col-single.has-image img {
	margin-bottom: 0
}

.four-col-single.has-image img.lazy,.four-col-single.has-image img.lazy-loading {
	width: 145px;
	height: auto
}

@media screen and (min-width:768px) {
	.four-col-single.has-image img.lazy,.four-col-single.has-image img.lazy-loading {
		width: 100%;
		margin-bottom: 0!important
	}
}

.five-col-single.has-image>a:first-child {
	background: #e0e0e0;
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	width: 145px;
	height: 93px;
	margin-right: 15px;
	float: left
}

@media screen and (min-width:768px) {
	.five-col-single.has-image>a:first-child {
		display: block;
		width: 100%;
		height: auto;
		margin-right: 0;
		float: none
	}

	.five-col-single.has-image>a:first-child::after {
		content: "";
		display: table;
		clear: both
	}
}

.five-col-single.has-image img {
	margin-bottom: 0
}

.five-col-single.has-image img.lazy,.five-col-single.has-image img.lazy-loading {
	width: 145px;
	height: auto
}

@media screen and (min-width:768px) {
	.five-col-single.has-image img.lazy,.five-col-single.has-image img.lazy-loading {
		width: 100%
	}
}

.no-support .gallery-wrapper .gallery {
	display: none!important
}

@media screen and (min-width:1020px) {
	.article-content .gallery-wrapper.layout-column-width,.article-content .gallery-wrapper.layout-small-portrait,.article-content .gallery-wrapper.portrait-image,.article-content .image-single-wrapper.layout-column-width,.article-content .image-single-wrapper.layout-small-portrait,.article-content .image-single-wrapper.portrait-image {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 65.5913978495%;
		margin-left: 17.2043010753%;
		float: none
	}

	.article-content .gallery-wrapper.layout-column-width:last-child,.article-content .gallery-wrapper.layout-small-portrait:last-child,.article-content .gallery-wrapper.portrait-image:last-child,.article-content .image-single-wrapper.layout-column-width:last-child,.article-content .image-single-wrapper.layout-small-portrait:last-child,.article-content .image-single-wrapper.portrait-image:last-child {
		margin-right: 0
	}

	.article-content .gallery-wrapper.layout-column-width .article-figure,.article-content .gallery-wrapper.layout-small-portrait .article-figure,.article-content .gallery-wrapper.portrait-image .article-figure,.article-content .image-single-wrapper.layout-column-width .article-figure,.article-content .image-single-wrapper.layout-small-portrait .article-figure,.article-content .image-single-wrapper.portrait-image .article-figure {
		width: 100%
	}
}

.article-content .gallery-wrapper.layout-small-portrait img,.article-content .image-single-wrapper.layout-small-portrait img {
	max-width: 300px
}

.article-content .gallery-wrapper.layout-large,.article-content .image-single-wrapper.layout-large {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 100%;
	float: none;
	margin-left: 0;
	margin-right: 0
}

.article-content .gallery-wrapper.layout-large:last-child,.article-content .image-single-wrapper.layout-large:last-child {
	margin-right: 0
}

.article-content .gallery-wrapper.layout-large .article-figure,.article-content .image-single-wrapper.layout-large .article-figure {
	width: 100%
}

.gallery {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%
}

@media screen and (min-width:1020px) {
	.gallery {
		max-width: 630px
	}
}

.featured-media .gallery {
	max-width: none!important
}

@media screen and (min-width:1020px) {
	.gallery:hover .gallery-navigation .contract,.gallery:hover .gallery-navigation .expand,.gallery:hover .gallery-navigation .next,.gallery:hover .gallery-navigation .prev {
		opacity: 1
	}
}

.gallery:hover .gallery-slides {
	background-color: #f8f8f8
}

.gallery .gallery-slides.letterboxed {
	background-color: #f8f8f8
}

.gallery .gallery-slides {
	position: relative;
	display: block;
	left: 0;
	background-color: #f8f8f8;
	overflow: hidden;
	transition: .4s width ease,.4s background ease;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-ms-scroll-chaining: none
}

.gallery .gallery-slides.sliding {
	transition: .4s transform ease
}

@media screen and (min-width:1020px) {
	.gallery .gallery-slides {
		background-color: #fff
	}
}

.modal-content .gallery .gallery-slides {
	background-color: #000
}

.gallery .gallery-slides .slide {
	height: 100%;
	float: left;
	position: relative;
	text-align: center;
	transition: .4s width ease
}

.gallery .gallery-slides .slide.broken img,.gallery .gallery-slides .slide.pending-lazy-load .lazy-loading,.gallery .gallery-slides .slide.pending-lazy-load img {
	opacity: 0
}

.gallery .gallery-slides .image-slide img {
	cursor: zoom-in;
	display: block;
	margin: 0 auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	opacity: 0;
	position: relative;
	top: 50%;
	transition: none;
	transform: translateY(-50%);
	-webkit-tap-highlight-color: transparent
}

.gallery .gallery-slides .active img {
	opacity: 1;
	transition: opacity 1s ease
}

.gallery .gallery-slides .active.pending-lazy-load .lazy-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	opacity: 1;
	transition: opacity .4s ease;
	z-index: -1
}

.gallery .gallery-slides .active.broken:not(.pending-lazy-load) .lazy-loading {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -25px;
	opacity: 1;
	text-align: center;
	font-size: 15px;
	transition: opacity .4s ease;
	z-index: -1
}

.gallery .gallery-slides .active.broken:not(.pending-lazy-load) .lazy-loading::after {
	content: "this image is not currently available"
}

.gallery .caption-toggle {
	font-weight: 700;
	cursor: pointer
}

@media screen and (min-width:1020px) {
	.gallery .caption-toggle {
		display: inline-block;
		margin-right: 20px
	}

	.gallery .caption-toggle i {
		font-size: 13px;
		line-height: 18px
	}
}

.gallery .gallery-meta-panel .slide-caption {
	margin: 10px 0 0;
	padding: 0
}

.gallery .gallery-meta-panel .slide-caption .slide-count {
	display: inline-block;
	line-height: 10px;
	margin: 0;
	padding-right: 10px;
	font-weight: 700
}

.gallery .gallery-meta-panel .slide-caption .caption-text {
	display: inline
}

.gallery .gallery-meta-panel .slide-caption .icon-camera {
	font-size: 13px;
	line-height: 18px
}

@media screen and (min-width:768px) {
	.gallery .gallery-meta-panel .slide-caption .slide-count {
		display: inline;
		float: left;
		text-align: center;
		font-size: 13px;
		line-height: 18px
	}

	.gallery .gallery-meta-panel .slide-caption .caption-text {
		display: block;
		margin-left: 5px
	}

	.gallery .gallery-meta-panel .slide-caption .icon-camera {
		display: inline;
		font-size: 13px;
		line-height: 18px
	}
}

.gallery .gallery-meta-panel .modal-caption {
	position: inherit;
	color: #fff;
	margin: 0;
	padding: 0
}

.gallery .gallery-meta-panel .modal-caption .content-hidden {
	display: none
}

.gallery .gallery-meta-panel .modal-caption .caption-text {
	position: absolute;
	bottom: 50px;
	max-height: 33%;
	width: 100%;
	background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 10%,rgba(0,0,0,.85) 100%);
	padding: 20px 10px 10px 10px;
	z-index: 2;
	overflow-y: auto;
	-ms-overflow-style: none
}

@media screen and (max-width:1019px) {
	.gallery .gallery-meta-panel .modal-caption .caption-text {
		display: none
	}
}

.gallery .gallery-meta-panel .modal-caption .caption-meta {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px;
	font-style: normal;
	font-weight: 700;
	height: 50px;
	z-index: 2
}

@media screen and (min-width:1020px) {
	.gallery .gallery-meta-panel .modal-caption .caption-meta {
		background: #000
	}
}

.gallery .gallery-slider-wrapper {
	position: relative
}

.gallery .gallery-navigation {
	-webkit-tap-highlight-color: transparent
}

.gallery .gallery-navigation .next,.gallery .gallery-navigation .prev {
	cursor: pointer;
	color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 60px;
	margin: 0;
	padding: 0;
	transition: opacity .4s ease,background .4s ease;
	border-radius: 5px
}

@media screen and (min-width:768px) {
	.gallery .gallery-navigation .next:hover,.gallery .gallery-navigation .prev:hover {
		background: rgba(0,0,0,.15)
	}

	.gallery .gallery-navigation .next:hover i,.gallery .gallery-navigation .prev:hover i {
		background: 0 0
	}

	.gallery .gallery-navigation .next:hover+.expand,.gallery .gallery-navigation .prev:hover+.expand {
		opacity: 0
	}
}

.gallery .gallery-navigation .next i,.gallery .gallery-navigation .prev i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 30px;
	vertical-align: baseline;
	background: rgba(0,0,0,.15);
	border-radius: 5px;
	padding: 5px 15px
}

.gallery .gallery-navigation .next {
	right: 0
}

.gallery .gallery-navigation .contract {
	display: none
}

@media screen and (min-width:1020px) {
	.gallery .hide-nav .contract,.gallery .hide-nav .expand,.gallery .hide-nav .next,.gallery .hide-nav .prev {
		opacity: 0
	}
}

.gallery {
	position: relative;
	display: block;
	max-width: 100%;
	margin: auto;
	opacity: 1;
	transition: opacity .4s ease
}

.featured-media .gallery {
	clear: none;
	float: none;
	margin: 0 auto 27px
}

.featured-media .gallery.content-hidden {
	opacity: 0
}

@media screen and (min-width:768px) {
	.featured-media .gallery {
		max-width: 630px
	}
}

@media screen and (min-width:1020px) {
	.featured-media .gallery {
		float: left
	}
}

.article-body .article-component .gallery {
	width: 100%;
	margin: 27px auto 27px
}

.article-body .article-component .gallery .article-figure-caption {
	padding: 0;
	margin: 10px auto 27px
}

.gallery.content-hidden {
	opacity: 0
}

.article-body .gallery-wrapper {
	clear: both;
	margin: 27px auto 27px
}

.article-body .gallery-wrapper.content-hidden {
	opacity: 0
}

@media screen and (min-width:1020px) {
	.article-body .gallery-wrapper {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 82.7956989247%;
		float: none;
		margin-left: 8.3333333333%
	}

	.article-body .gallery-wrapper:last-child {
		margin-right: 0
	}
}

.image-gallery .modal-content {
	position: relative;
	height: 100%
}

.image-gallery .modal-content .expand {
	display: none
}

.image-gallery .modal-content .contract {
	display: block
}

.global-modal.image-gallery .modal-toggle {
	display: none
}

@media screen and (max-width:1019px) {
	.global-modal.image-gallery.infolayer .contract,.global-modal.image-gallery.infolayer .expand,.global-modal.image-gallery.infolayer .next,.global-modal.image-gallery.infolayer .prev {
		opacity: 1
	}

	.global-modal.image-gallery.infolayer .caption-text {
		display: block
	}

	.global-modal.image-gallery.infolayer .caption-meta {
		background: #000
	}
}

.gallery.full-view {
	height: 100%;
	width: 100%
}

.gallery.full-view .ad-slide.active {
	background: #70757c
}

.gallery.full-view .ad-slide.active .gallery-ad {
	position: absolute;
	width: 300px;
	height: 250px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

.gallery.full-view .ad-slide.active .gallery-ad::before {
	content: "advertisement";
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-family: Helvetica Neue,Helvetica,sans-serif
}

.wf-active .gallery.full-view .ad-slide.active .gallery-ad::before {
	font-family: ff-dagny-web-pro
}

.gallery.full-view .ad-continue {
	vertical-align: middle;
	padding: 10px;
	color: #fff
}

.gallery.full-view .ad-continue i.icon-chevron-thin-right {
	vertical-align: middle;
	background: 0 0
}

.gallery.full-view .caption-toggle {
	display: none
}

@media screen and (min-width:1020px) {
	.gallery.full-view .caption-toggle {
		display: inline-block;
		width: 115px
	}

	.gallery.full-view .caption-toggle::before {
		float: right;
		font-weight: 700;
		font-size: 13px;
		line-height: 18px
	}
}

.gallery.full-view .gallery-slider-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

@media screen and (min-width:1020px) {
	.gallery.full-view .gallery-slider-wrapper {
		bottom: 50px
	}
}

.gallery.full-view .gallery-slides {
	position: absolute;
	top: 0;
	height: 100%
}

.gallery.full-view .slide {
	width: 100%
}

.gallery.full-view .image-slide img {
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	max-height: 100%;
	height: auto
}

@media screen and (min-width:1020px) {
	.gallery.full-view .image-slide img {
		cursor: zoom-out
	}
}

.gallery.full-view .next,.gallery.full-view .prev {
	position: fixed
}

.gallery.full-view .button-contract {
	position: absolute;
	width: 60px;
	right: 0;
	height: 120px;
	text-align: right;
	cursor: pointer
}

.gallery.full-view .icon-contract {
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}

.gallery.full-view .slide-count {
	padding: 10px;
	background: rgba(0,0,0,.8);
	border-radius: 5px
}

.modal-content .hide-nav .contract,.modal-content .hide-nav .expand,.modal-content .hide-nav .next,.modal-content .hide-nav .prev {
	opacity: 0
}

.image-gallery.ad-active .button-contract {
	display: none
}

.image-gallery.ad-active .next,.image-gallery.ad-active .prev {
	opacity: 1
}

@media screen and (max-width:479px) {
	.image-gallery.ad-active .next,.image-gallery.ad-active .prev {
		height: 100px;
		bottom: 0;
		top: initial;
		width: 45%;
		background: rgba(0,0,0,.15)
	}

	.image-gallery.ad-active .next i,.image-gallery.ad-active .prev i {
		background: 0 0;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%)
	}
}

.image-gallery.ad-active .caption-meta {
	display: none
}

@media screen and (min-width:768px) {
	.image-gallery.ad-active .caption-meta {
		display: block
	}
}

.gallery .gallery-slides .recirc-slide {
	opacity: 0;
	transition: opacity 1s ease;
	padding: 5px;
	background: #000;
	text-align: left;
	color: #fff;
	font-family: Helvetica Neue,Helvetica,sans-serif
}

.gallery .gallery-slides .recirc-slide.active {
	opacity: 1
}

.wf-active .gallery .gallery-slides .recirc-slide {
	font-family: ff-dagny-web-pro
}

.gallery .gallery-slides .recirc-slide .recirc-meta .title {
	display: inline;
	font-size: 15px;
	line-height: 21px;
	font-weight: 600;
	margin: 5px 0
}

.gallery .gallery-slides .recirc-slide .recirc-meta .return {
	font-family: Georgia,serif
}

.wf-active .gallery .gallery-slides .recirc-slide .recirc-meta .return {
	font-family: ff-meta-serif-web-pro
}

.gallery .gallery-slides .recirc-slide .recirc-content .title {
	display: none
}

.gallery .gallery-slides .recirc-slide .recirc-meta {
	border-bottom: 1px solid #70757c;
	color: #70757c;
	padding: 10px 5px
}

@media screen and (min-width:600px) {
	.gallery .gallery-slides .recirc-slide .recirc-meta {
		padding: 10px 20px
	}
}

.gallery .gallery-slides .recirc-slide .recirc-meta .title-container {
	margin-right: 30px
}

.gallery .gallery-slides .recirc-slide .recirc-meta .title {
	color: #fff;
	cursor: pointer
}

.gallery .gallery-slides .recirc-slide .recirc-meta .title i {
	line-height: 25px;
	margin-right: 10px;
	vertical-align: middle;
	padding: 0
}

.gallery .gallery-slides .recirc-slide .recirc-meta.standalone .return {
	display: none
}

@media screen and (min-width:768px) {
	.gallery .gallery-slides .recirc-slide .recirc-meta.standalone .return {
		display: inline
	}

	.gallery .gallery-slides .recirc-slide .recirc-meta.standalone .return-story {
		display: none
	}
}

.gallery .gallery-slides .recirc-slide .recirc-meta .gallery-return {
	display: none
}

.gallery .gallery-slides .recirc-slide .recirc-meta .gallery-restart {
	cursor: pointer;
	display: inline-block
}

.gallery .gallery-slides .recirc-slide .recirc-meta .restart {
	display: inline-block;
	width: 50px;
	line-height: 1;
	font-size: 15px;
	vertical-align: middle
}

.gallery .gallery-slides .recirc-slide .related-content {
	padding: 0 5px;
	clear: both
}

.gallery .gallery-slides .recirc-slide .stories {
	display: none
}

.gallery .gallery-slides .recirc-slide ul {
	list-style-type: none
}

.gallery .gallery-slides .recirc-slide ul::after {
	content: "";
	display: table;
	clear: both
}

.gallery .gallery-slides .recirc-slide ul li {
	text-decoration: none;
	margin-left: 0;
	padding-bottom: 0;
	clear: both
}

.gallery .gallery-slides .recirc-slide a {
	color: #fff
}

.gallery .gallery-slides .recirc-slide .related-title {
	font-size: 15px;
	line-height: 21px;
	font-family: Georgia,serif;
	font-weight: 500
}

.wf-active .gallery .gallery-slides .recirc-slide .related-title {
	font-family: ff-meta-serif-web-pro
}

@media screen and (min-width:1020px) {
	.gallery .gallery-slides .recirc-slide .related-title {
		font-size: 17px;
		line-height: 23px;
		font-weight: 600
	}
}

.gallery .gallery-slides .recirc-slide .top-story-photo {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 31.1827956989%
}

.gallery .gallery-slides .recirc-slide .top-story-photo:last-child {
	margin-right: 0
}

.gallery .gallery-slides .recirc-slide .three-col-text {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 65.5913978495%
}

.gallery .gallery-slides .recirc-slide .three-col-text:last-child {
	margin-right: 0
}

@media screen and (min-width:600px) {
	.gallery .gallery-slides .recirc-slide .related-content {
		padding: 10px 20px
	}

	.gallery .gallery-slides .recirc-slide .recirc-content {
		max-width: 1020px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		top: 50%;
		transform: translateY(-50%)
	}

	.gallery .gallery-slides .recirc-slide .recirc-content .title {
		display: block;
		font-size: 19px;
		line-height: 25px;
		font-weight: 700;
		margin-bottom: 15px
	}

	.gallery .gallery-slides .recirc-slide .recirc-meta .title {
		font-size: 17px;
		line-height: 23px
	}

	.gallery .gallery-slides .recirc-slide .stories {
		display: block
	}

	.gallery .gallery-slides .recirc-slide ul li {
		clear: none
	}

	.gallery .gallery-slides .recirc-slide .three-col-single {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 31.1827956989%;
		padding: 0;
		white-space: normal
	}

	.gallery .gallery-slides .recirc-slide .three-col-single:last-child {
		margin-right: 0
	}

	.gallery .gallery-slides .recirc-slide .top-story-photo {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px
	}

	.gallery .gallery-slides .recirc-slide .three-col-text {
		width: 100%
	}
}

.gallery-slides:not(.in-modal) li:nth-child(3) {
	display: none
}

.gallery .recirc-active .button-contract,.gallery .recirc-active .expand,.gallery .recirc-active .next,.gallery .recirc-active .prev {
	display: none
}

.gallery .recirc-active .recirc-contract,.gallery .recirc-active .recirc-expand {
	float: right;
	margin-top: -5px;
	margin-right: -5px;
	cursor: pointer;
	display: inline
}

.gallery .recirc-active .recirc-contract .icon-contract,.gallery .recirc-active .recirc-contract .icon-expand,.gallery .recirc-active .recirc-expand .icon-contract,.gallery .recirc-active .recirc-expand .icon-expand {
	color: #fff;
	font-size: 23px
}

.gallery .recirc-active .recirc-contract {
	display: none
}

.gallery.full-view .recirc-slide {
	overflow-y: auto
}

.gallery.full-view .recirc-slide .recirc-meta .gallery-return {
	display: inline
}

.gallery.full-view .recirc-slide .recirc-contract {
	display: inline
}

.gallery.full-view .recirc-slide .recirc-expand {
	display: none
}

.gallery.full-view .recirc-slide .gallery-restart::before {
	content: "|";
	padding: 0 10px
}

.gallery.full-view .recirc-slide .recirc-content {
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}

.gallery.full-view .recirc-slide .recirc-content .title {
	display: block;
	font-size: 19px;
	line-height: 25px;
	font-weight: 700
}

.global-modal.recirc-slide .modal-content {
	min-height: 560px
}

.gform_heading {
	display: none
}

.gform_body ul {
	list-style: none
}

.gfield_radio li input {
	display: inline
}

.gfield_radio li label {
	display: inline-block;
	margin-left: 10px;
	max-width: 90%;
	vertical-align: top
}

.PDS_Poll {
	display: block!important;
	max-width: 630px;
	margin: 0 0 10px
}

.pds-box {
	width: 280px;
	margin: 0 auto;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 19px;
	line-height: 25px;
	text-align: left
}

.wf-active .pds-box {
	font-family: ff-dagny-web-pro
}

.pds-box .pds-question-top {
	text-align: center;
	color: #000;
	font-style: italic;
	margin-bottom: 5px
}

.pds-box .pds-question-top::before {
	font-weight: 600;
	font-style: normal;
	content: "Today's Poll";
	display: block;
	margin: 0 0 5px 70px;
	height: 27px;
	width: 180px;
	background-image: url(../img/checkmark.png);
	background-size: 27px 27px;
	background-repeat: no-repeat;
	margin-right: 5px;
	vertical-align: middle
}

.pds-box .pds-answer {
	text-align: left
}

.pds-box .pds-answer .pds-answer-group {
	display: block
}

.pds-box .pds-answer .pds-input-label {
	width: 240px;
	display: inline-block
}

.pds-box .pds-answer .pds-answer-input {
	vertical-align: top;
	width: 40px;
	display: inline-block;
	padding-right: 20px;
	padding-top: 6px
}

.pds-box .pds-votebutton-outer {
	text-align: center
}

.pds-box .pds-vote-button {
	border-radius: 3px 0 0 3px;
	border-right: none;
	cursor: pointer
}

.pds-box .pds-vote-button:hover {
	border-right: none
}

.pds-box .pds-view-results {
	border-radius: 0 3px 3px 0
}

.pds-box .pds-feedback-group {
	margin-bottom: 15px
}

.pds-box .pds-feedback-group .pds-feedback-label {
	margin-bottom: 5px
}

.pds-box .pds-answer-feedback-bar {
	height: 20px;
	background: #0777b3;
	margin-bottom: 10px
}

.pds-box .pds-clear {
	display: none!important
}

.pds-box .pds-totalvotes-outer {
	text-align: center
}

.pds-box .pds-total-votes {
	margin-bottom: 5px
}

.pds-box #account-options {
	display: none
}

.multi-related-article-thumbnail {
	max-width: 100%
}

@media screen and (min-width:768px) {
	.multi-related-article-thumbnail {
		max-width: 227px
	}
}

.related-article-links-list {
	clear: both
}

@media screen and (min-width:768px) {
	.related-article-links-list {
		clear: none
	}
}

responsive-frame {
	width: 100%;
	margin: 0 auto;
	float: none
}

@media screen and (min-width:1020px) {
	responsive-frame {
		display: block;
		width: 630px;
		margin: 0 auto;
		float: none
	}
}

responsive-frame.full-width {
	width: 100%;
	display: block;
	margin: 0 auto
}

.article-body .sendtonews-embed-container {
	clear: left;
	margin-bottom: 15px;
	overflow: hidden
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.article-body .sendtonews-embed-container {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 50.1075268817%;
		display: inline-block;
		float: none;
		margin: 0 auto 15px
	}

	.article-body .sendtonews-embed-container:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1020px) {
	.article-body .sendtonews-embed-container .sendtonews-iframe-container,.article-body .sendtonews-embed-container>iframe {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 65.5913978495%;
		margin-left: 17.2043010753%;
		float: none;
		max-width: 65.5914%;
		position: relative;
		right: 7px;
		width: auto
	}

	.article-body .sendtonews-embed-container .sendtonews-iframe-container:last-child,.article-body .sendtonews-embed-container>iframe:last-child {
		margin-right: 0
	}
}

@media screen and (max-width:767px) {
	.article-body .sendtonews-embed-container .sendtonews-iframe-container,.article-body .sendtonews-embed-container>iframe {
		height: auto;
		max-width: 100%;
		margin: 0 auto 27px auto;
		overflow: hidden;
		padding-bottom: 8px
	}
}

.article-body .sendtonews-embed-container .sendtonews-iframe-container:last-child,.article-body .sendtonews-embed-container>iframe:last-child {
	margin: 1px auto 3px;
	max-width: 625px
}

.article-body .teadsNative,.article-body .teadsNative-mobile {
	margin-bottom: 15px
}

@media screen and (min-width:768px) and (max-width:1019px) {
	.article-body .teadsNative,.article-body .teadsNative-mobile {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 50.1075268817%;
		display: inline-block;
		float: none;
		margin-left: 0;
		margin-right: 0
	}

	.article-body .teadsNative-mobile:last-child,.article-body .teadsNative:last-child {
		margin-right: 0
	}
}

.article-body .teadsNative .teads-inread,.article-body .teadsNative .teadsNative-mobile>iframe,.article-body .teadsNative-mobile .teads-inread,.article-body .teadsNative-mobile .teadsNative>iframe,.article-body .teadsNative-mobile>iframe,.article-body .teadsNative>iframe {
	z-index: 1
}

@media screen and (min-width:1020px) {
	.article-body .teadsNative .teads-inread,.article-body .teadsNative .teadsNative-mobile>iframe,.article-body .teadsNative-mobile .teads-inread,.article-body .teadsNative-mobile .teadsNative>iframe,.article-body .teadsNative-mobile>iframe,.article-body .teadsNative>iframe {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 65.5913978495%;
		margin-left: 17.2043010753%;
		float: none;
		margin-left: 0;
		margin-right: 0;
		max-width: 65.5914%;
		position: relative;
		right: 7px;
		width: auto
	}

	.article-body .teadsNative .teads-inread:last-child,.article-body .teadsNative .teadsNative-mobile>iframe:last-child,.article-body .teadsNative-mobile .teads-inread:last-child,.article-body .teadsNative-mobile .teadsNative>iframe:last-child,.article-body .teadsNative-mobile>iframe:last-child,.article-body .teadsNative>iframe:last-child {
		margin-right: 0
	}
}

@media screen and (max-width:767px) {
	.article-body .teadsNative .teads-inread,.article-body .teadsNative .teadsNative-mobile>iframe,.article-body .teadsNative-mobile .teads-inread,.article-body .teadsNative-mobile .teadsNative>iframe,.article-body .teadsNative-mobile>iframe,.article-body .teadsNative>iframe {
		height: auto;
		max-width: 100%;
		margin: 0 auto 27px auto;
		overflow: hidden;
		padding-bottom: 8px
	}
}

@media screen and (min-width:768px) {
	.article-body .embed-container.tweet {
		max-width: 470px;
		width: 470px
	}
}

.tweet-timeline--wrapper {
	margin-bottom: 45px
}

.tweet-timeline--head {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #bc5c23;
	text-align: center
}

.tweet-timeline--title {
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 25px
}

.tweet-timeline--header {
	color: #70757c;
	font-size: 15px
}

.tweet-timeline--header p {
	margin: 0
}

.tweet-timeline--head,.tweet-timeline--header {
	padding: 10px
}

.tweet-timeline {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.icon-label {
	color: #70757c;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 13px;
	position: relative;
	top: 1px
}

.wf-active .icon-label {
	font-family: ff-dagny-web-pro
}

.icon-camera.icon-section-block {
	color: #231f20;
	font-size: 15px;
	line-height: 19px;
	padding: 0 1px;
	margin-left: 4px;
	vertical-align: middle
}

.icon-video.icon-section-block {
	color: #231f20;
	font-size: 15px;
	line-height: 19px;
	padding: 1px;
	position: relative;
	margin-left: 5px;
	vertical-align: middle
}

.five-col-single .icon-camera.icon-section-block,.four-col-single .icon-camera.icon-section-block,.only-child-top-stores .icon-camera.icon-section-block,.portrait-centerpiece .icon-camera.icon-section-block,.top-stories-at-top .icon-camera.icon-section-block,.twins-plus-ad .icon-camera.icon-section-block {
	padding-top: 2px
}

.twin-story .icon-video.icon-section-block {
	bottom: 2px
}

.tax-section .subsection .icon-camera.icon-section-block {
	vertical-align: text-bottom;
	padding-top: 0
}

.tax-section .subsection .icon-video.icon-section-block {
	position: relative;
	bottom: 0
}

.tax-section .subsection .results-story.primary .icon-video.icon-section-block {
	padding-top: 4px
}

.featured-media .youtube-embed-container {
	height: auto;
	max-width: 100%;
	margin: 0 auto 27px auto;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative
}

@media screen and (min-width:768px) {
	.featured-media .youtube-embed-container {
		margin: 0 auto 27px auto
	}
}

@media screen and (min-width:1020px) {
	.featured-media .youtube-embed-container {
		margin: 0 0 27px 0
	}
}

.featured-media .youtube-embed-container embed,.featured-media .youtube-embed-container iframe,.featured-media .youtube-embed-container object {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.article-body .youtube-embed-container {
	max-width: 100%;
	float: none;
	display: block;
	margin: 0 auto 20px;
	margin-bottom: 13px
}

.article-body .youtube-embed-container.content-hidden {
	opacity: 0
}

@media screen and (min-width:768px) {
	.article-body .youtube-embed-container {
		width: 100%
	}
}

@media screen and (min-width:1020px) {
	.article-body .youtube-embed-container {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 82.7956989247%;
		float: none;
		margin-left: 8.3333333333%
	}

	.article-body .youtube-embed-container:last-child {
		margin-right: 0
	}
}

.article-body .youtube-embed-container.align-right {
	max-width: 300px;
	float: right;
	margin: 13.5px 0 13.5px 30px
}

@media screen and (max-width:767px) {
	.article-body .youtube-embed-container.align-right {
		float: none;
		display: block;
		max-width: 100%;
		max-height: none;
		margin: 0 auto 20px
	}
}

.article-body .youtube-embed-container.align-left {
	max-width: 300px;
	float: left;
	margin: 13.5px 30px 13.5px 0
}

@media screen and (max-width:767px) {
	.article-body .youtube-embed-container.align-left {
		float: none;
		display: block;
		max-width: 100%;
		max-height: none;
		margin: 0 auto 20px
	}
}

.article-body .youtube-embed-container .youtube-iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

.article-content .article-body .youtube-embed-container .youtube-iframe-container {
	clear: right
}

.article-body .youtube-embed-container .youtube-iframe-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media screen and (max-width:767px) {
	.article-body .youtube-embed-container {
		height: auto;
		max-width: 100%;
		margin: 0 auto 27px auto;
		overflow: hidden;
		position: relative
	}

	.article-body .youtube-embed-container embed,.article-body .youtube-embed-container iframe,.article-body .youtube-embed-container object {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%
	}
}

div[class*=s2nPlayer-] {
	margin-bottom: 30px;
	padding-top: 30px;
	position: relative
}

div[class*=s2nPlayer-] iframe[id*=s2nIframe-] {
	position: absolute
}

.ndn_embedContainer.ndn_embedded:not(.ndn_embedding) {
	display: none
}

@media screen and (min-width:320px) {
	.ndn_embedContainer.ndn_embedded:not(.ndn_embedding) {
		clear: both;
		margin-bottom: 30px;
		margin-top: 15px;
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 100%;
		display: inline-block;
		float: none;
		margin-right: 0
	}

	.ndn_embedContainer.ndn_embedded:not(.ndn_embedding):last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) and (min-width:1020px) {
	.ndn_embedContainer.ndn_embedded:not(.ndn_embedding) {
		float: left;
		display: block;
		margin-right: 3.2258064516%;
		width: 65.5913978495%;
		display: inline-block;
		float: none;
		margin-right: 0
	}

	.ndn_embedContainer.ndn_embedded:not(.ndn_embedding):last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.ndn_embedContainer.ndn_embedded:not(.ndn_embedding) .ndn_floatContainer {
		z-index: 0
	}

	.ndn_embedContainer.ndn_embedded:not(.ndn_embedding) .ndn_enforceVisibilityOverlay {
		display: none!important
	}
}

.subscription-sale-promo {
	position: relative;
	max-width: 1020px;
	margin: 0 auto;
	padding: 10px 0;
	font-family: Helvetica Neue,Helvetica,sans-serif;
	font-size: 17px;
	line-height: 23px;
	text-align: center;
	transition: .4s all ease;
	max-height: 43px
}

.wf-active .subscription-sale-promo {
	font-family: ff-dagny-web-pro
}

.subscription-sale-promo::after {
	position: absolute;
	bottom: 0;
	left: -500%;
	content: "";
	display: block;
	width: 1000%;
	height: 1px;
	background: #e0e0e0
}

.subscription-sale-promo .subscription-divider {
	padding: 0 10px
}

.subscription-sale-promo .close {
	cursor: pointer;
	color: #e0e0e0;
	float: right;
	padding-right: 25px
}