#body {
    
    font-size: 1rem
}

#body p,
#body p.intro,
#body blockquote {
    
    line-height: 1.7
}

#body p.intro,
#body blockquote {
    font-size: 1rem
}

#body strong,
#body .question {
    font-family: "Chronicle SSm A", "Chronicle SSm B", serif !important;
    font-weight: 600
}

#body .question em,
#body .question .citation {
    font-family: inherit !important;
    font-weight: inherit !important
}

#body .subhead {
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 600
}

#body .subhead2 {
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 700
}

#body .subhead3 {
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 700
}

#body .subhead4 {
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 700
}

#body .subhead em,
#body .subhead2 em,
#body .subhead3 em,
#body .subhead4 em {
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 600;
    font-style: italic;
    line-height: 1.2
}

#body .intro,
#body .bio,
#body .source,
#body .citation,
#body em {
    
    font-style: italic
}

#body ul li,
#body ol li {
    font-family: "Chronicle SSm A", "Chronicle SSm B", serif !important;
    font-weight: 400
}

#body .callout,
#body .callout_left,
#body .callout_right,
#body .callout_center {
    line-height: 1.3;
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 200
}

#body .callout span.citation,
#body .callout em,
#body .callout_left span.citation,
#body .callout_left em,
#body .callout_right span.citation,
#body .callout_right em,
#body .callout_center span.citation,
#body .callout_center em {
    font-weight: 200;
    font-family: inherit !important
}

#body .callout strong,
#body .callout_left strong,
#body .callout_right strong,
#body .callout_center strong {
    font-weight: 700
}

#body .dropcap,
#body .article-dropcap {
    color: #d51b1e;
    line-height: 0.8;
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 200;
    font-size: 6rem
}

#body table td,
#body table th {
    
    font-size: 1rem
}

#body .sidebar_center,
#body .sidebar_left,
#body .sidebar_right,
#body .sidebar_center blockquote,
#body .sidebar_left blockquote,
#body .sidebar_right blockquote {
    line-height: 1.6;
    font-size: .8rem
}

#body .sidebar_center .bio,
#body .sidebar_center .source,
#body .sidebar_left .bio,
#body .sidebar_left .source,
#body .sidebar_right .bio,
#body .sidebar_right .source,
#body .sidebar_center blockquote .bio,
#body .sidebar_center blockquote .source,
#body .sidebar_left blockquote .bio,
#body .sidebar_left blockquote .source,
#body .sidebar_right blockquote .bio,
#body .sidebar_right blockquote .source {
    font-size: .75rem
}

.caption,
.table-caption,
.image-caption,
#body .image-caption,
#body .caption,
#body p.caption {
    
    color: #878787 !important;
    font-size: 0.7rem;
    line-height: 1.4
}

.caption a,
.table-caption a,
.image-caption a,
#body .image-caption a,
#body .caption a {
    color: #878787 !important;
    text-decoration: none
}

.caption a:hover,
.table-caption a:hover,
.image-caption a:hover,
#body .image-caption a:hover,
#body .caption a:hover {
    text-decoration: underline
}

#body {
    line-height: 1.7
}

#body a,
#body .callout,
#body .callout_left,
#body .callout_center,
#body .callout_right,
#body .subhead a {
    color: #d51b1e
}

#body a.callout_left,
#body a.callout_left:active,
#body a.callout_left:visited,
#body .callout_left a.text,
#body .callout_left a.text:active,
#body .callout_left a.text:visited {
    text-decoration: underline;
    color: #d51b1e
}

#body a {
    text-decoration: underline
}

#body a:hover {
    color: #000;
    text-decoration: underline !important
}

#body p.bio a,
#body p.source a {
    color: #d51b1e
}

#body p {
    margin-bottom: 25px
}

#body p strong em {
    font-weight: inherit !important
}

#body table {
    border: 1px solid #d5d5d5;
    border-right: 0;
    width: 100%;
    margin-bottom: 20px
}

#body table tr th {
    font-weight: 700
}

#body table tr td,
#body table tr th {
    border: 1px solid #d5d5d5;
    padding: 10px
}

#body table tr td:first-child,
#body table tr th:first-child {
    border-left: 0
}

#body table tr:first-child td {
    border-top: 0
}

#body table tr:first-child th {
    border-top: 0
}

#body table tr:last-child td {
    border-bottom: 0
}

#body table tr p {
    margin-bottom: 10px
}

#body .intro,
#body em,
#body .bio,
#body .source {
    font-style: italic
}

#body .intro .citation,
#body em .citation,
#body .bio .citation,
#body .source .citation {
    font-style: normal
}

#body p.bio a,
#body p.source a {
    font-style: italic
}

#body .bio em {
    font-style: normal
}

#body .subhead,
#body .subhead2 {
    line-height: 1.2;
    margin-bottom: 15px
}

#body .subhead a,
#body .subhead2 a {
    color: #d51b1e;
    text-decoration: underline
}

#body .subhead a:hover,
#body .subhead2 a:hover {
    color: #000
}

#body .subhead {
    font-size: 1.5rem
}

#body .subhead2 {
    font-size: 1.2rem
}

#body .subhead3 {
    font-size: 1.1875rem
}

#body .subhead4 {
    font-size: 1.125rem
}

#body .callout,
#body .callout_left,
#body .callout_center,
#body .callout_right {
    border: none;
    width: 300px;
    margin: 5px 0 20px;
    box-sizing: border-box;
    font-size: 1.7rem
}

#body .callout a:hover,
#body .callout_left a:hover,
#body .callout_center a:hover,
#body .callout_right a:hover {
    color: #000 !important
}

@media only screen and (max-width: 400px) {
    #body .callout,
    #body .callout_left,
    #body .callout_center,
    #body .callout_right {
        width: 100% !important
    }
}

#body .callout_left {
    float: left;
    padding-right: 40px
}

#body .callout_center {
    margin-left: auto;
    margin-right: auto
}

#body .callout_right {
    float: right;
    padding-left: 40px
}

#body .sidebar_center,
#body .sidebar_left,
#body .sidebar_right {
    background: #fff;
    border-top: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
    border-right: none;
    border-left: none;
    margin-top: 30px;
    margin-bottom: 35px;
    padding: 20px 0;
    
    box-sizing: border-box
}

#body .sidebar_center strong,
#body .sidebar_center .subhead,
#body .sidebar_center li,
#body .sidebar_center .subhead2,
#body .sidebar_center em,
#body .sidebar_center .citation,
#body .sidebar_center .question,
#body .sidebar_center p,
#body .sidebar_center blockquote,
#body .sidebar_center quoteindent,
#body .sidebar_center a,
#body .sidebar_center .bio a,
#body .sidebar_left strong,
#body .sidebar_left .subhead,
#body .sidebar_left li,
#body .sidebar_left .subhead2,
#body .sidebar_left em,
#body .sidebar_left .citation,
#body .sidebar_left .question,
#body .sidebar_left p,
#body .sidebar_left blockquote,
#body .sidebar_left quoteindent,
#body .sidebar_left a,
#body .sidebar_left .bio a,
#body .sidebar_right strong,
#body .sidebar_right .subhead,
#body .sidebar_right li,
#body .sidebar_right .subhead2,
#body .sidebar_right em,
#body .sidebar_right .citation,
#body .sidebar_right .question,
#body .sidebar_right p,
#body .sidebar_right blockquote,
#body .sidebar_right quoteindent,
#body .sidebar_right a,
#body .sidebar_right .bio a {
    font-family: Verdana, Arial, sans-serif !important
}

#body .sidebar_center .subhead,
#body .sidebar_left .subhead,
#body .sidebar_right .subhead {
    font-size: 1.2rem
}

#body .sidebar_center .subhead2,
#body .sidebar_left .subhead2,
#body .sidebar_right .subhead2 {
    font-size: 1rem
}

#body .sidebar_center .subhead,
#body .sidebar_center .subhead2,
#body .sidebar_left .subhead,
#body .sidebar_left .subhead2,
#body .sidebar_right .subhead,
#body .sidebar_right .subhead2 {
    
    font-weight: 700;
    margin-bottom: 10px
}

#body .sidebar_center li,
#body .sidebar_left li,
#body .sidebar_right li {
    margin-bottom: 10px
}

#body .sidebar_center strong,
#body .sidebar_left strong,
#body .sidebar_right strong {
    font-weight: bold
}

#body .sidebar_center em,
#body .sidebar_left em,
#body .sidebar_right em {
    font-weight: italic
}

#body .sidebar_left,
#body .sidebar_right {
    width: 260px
}

#body .sidebar_left {
    margin-right: 30px;
    float: left
}

#body .sidebar_right {
    margin-left: 30px;
    float: right
}

#body blockquote {
    margin: 30px 50px;
    padding: 0
}

#body blockquote .quoteindent {
    margin: 25px 0 20px 50px
}

#body .legal_quote {
    
    color: #000;
    font-size: .8125rem;
    line-height: 1.7;
    margin: 30px 50px
}

#body p.answer,
#body p.question {
    line-height: 1.7 !important;
    color: #000
}

#body p.question {
    font-weight: 700
}

#body ul,
#body ol {
    padding-left: 65px !important;
    margin-bottom: 5px !important
}

#body ul li,
#body ol li {
    padding-bottom: 20px !important
}

#body ul ul,
#body ol ul {
    padding-left: 30px
}

#body .bio,
#body .source {
    font-size: .8rem
}

#body .bio a,
#body .source a {
    text-decoration: underline
}

#body .bio a:hover,
#body .source a:hover {
    color: #000
}

#body .copyright {
    line-height: 1.35;
    
    color: #d51b1e;
    font-size: .7rem
}

#body .copyright a {
    text-decoration: underline;
    position: static;
    color: #d51b1e
}

#body .copyright a:hover {
    color: #000
}

#body .copyright .citation {
    font-family: Verdana, Arial, sans-serif !important
}

#body .image img {
    margin: auto
}

#body .image_right {
    float: right;
    margin-left: 20px;
    margin-bottom: 30px
}

#body .image_left {
    float: left;
    margin-right: 20px
}

#body .imageWrapper {
    line-height: 1.45
}

#body .video_left {
    float: left;
    margin-right: 20px
}

#body .video_right {
    float: right;
    margin-left: 20px
}

#body .video_center {
    text-align: center
}

#body .dropcap,
#body .article-dropcap {
    height: 80px;
    padding-right: 15px;
    float: left
}

#body .footnote-button,
#body a.footnote-button {
    font-family: monospace;
    font-weight: normal;
    text-decoration: none !important;
    letter-spacing: -0.1em;
    padding: 0 5px;
    display: inline-block;
    vertical-align: middle;
    color: #d51b1e
}

#body .footnote-button:visited,
#body .footnote-button:focus,
#body a.footnote-button:visited,
#body a.footnote-button:focus {
    color: #d51b1e
}

#body .footnote-button:hover,
#body .footnote-button:focus,
#body a.footnote-button:hover,
#body a.footnote-button:focus {
    color: #000;
    text-decoration: none !important
}

#body .inline-ftn-wrapper {
    display: none;
    margin: 10px 0
}

#body .inline-footnote {
    display: none;
    margin-top: 0;
    background-color: #ebeded;
    color: #000;
    border: medium none;
    padding: 15px;
    font-size: .6875rem;
    
    font-weight: 400;
    line-height: 1.5;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

#body .inline-footnote b,
#body .inline-footnote em,
#body .inline-footnote strong {
    font-family: inherit !important
}

#body .inline-footnote b,
#body .inline-footnote strong {
    font-weight: 700 !important
}

#body .inline-footnote .citation {
    font-size: .6875rem;
    
    font-weight: 400;
    font-style: italic !important
}

#body .inline-footnote em .citation {
    font-style: normal !important
}

#body .article-embed {
    margin: 5px 0 20px 0;
    display: flex
}

#body .item-left {
    flex: 0 0 auto;
    max-width: 220px;
    margin-right: 20px
}

#body .item-left img {
    max-width: 100%
}

#body .item-right {
    -ms-flex: 1;
    flex: 1
}

#body .slug a {
    color: #d51b1e;
    text-decoration: none
}

#body .title-embed {
    font-family: "Chronicle Display A", "Chronicle Display B", serif;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1;
    font-style: normal;
    color: #000;
    text-decoration: none
}

#body .deck-embed {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.2;
    font-style: normal;
    color: #000;
    margin-top: 3px
}

#body .byline-embed {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.7;
    font-style: normal;
    color: #000;
    text-transform: uppercase;
    margin-top: 5px
}

.search-results_main {
    padding-top: 20px
}

.search-results_result {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px
}

.search-results_result .sponsor-search_slug {
    position: relative;
    bottom: 3px
}

.search-results_excerpt {
    padding: 20px 0 0 30px;
    line-height: 1.5;
    font-size: .75rem;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400
}

.search-results_lastResult {
    border-bottom: none;
    padding: 0
}

.ais-Hits-item:last-child .search-results_result {
    border-bottom: none;
    padding-bottom: 0
}

.title {
    color: #000;
    line-height: 1.2
}

.title a {
    color: #000
}

.title-1 {
    font-weight: 400;
    font-size: 2.5rem;
    line-height: 1.05
}

.title-2 {
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 1
}

.title-3 {
    font-weight: 600;
    font-size: 1.25rem
}

.title-4_normal {
    font-weight: 400;
    font-size: 1.1rem
}

.title-4_bolded {
    font-weight: 700;
    font-size: 1.05rem
}

.deck,
.short-desc {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    font-size: .9rem
}

.article-new .deck,
article-new .short-desc {
    font-size: 16px !important
}

.byline {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 12px;
    text-transform: uppercase
}

.slug {
    color: #d51b1e !important;
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: 12px
}

.slug a {
    color: #d51b1e !important;
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none
}

.slug a:hover {
    text-decoration: underline
}

.slug span {
    padding: 0 5px;
    color: #999;
    font-weight: 400
}

.slug span.lowercase {
    color: #d51b1e
}

.more {
    color: #d51b1e;
    
    font-weight: 500;
    letter-spacing: 0.03em;
    font-size: 1.05rem;
    text-transform: uppercase
}

.more a {
    color: #d51b1e
}

.section-heading-light,
.section-heading,
.heading-section-lg {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 100;
    color: #000;
    font-size: 2.2rem;
    letter-spacing: -.03rem;
    line-height: 1.15
}

.section-heading-light a,
.section-heading a,
.heading-section-lg a {
    color: #000
}

.sticky-leftnav .section-heading {
    font-size: 1.85rem
}

.page-heading,
.heading-lg {
    font-family: "Chronicle Display A", "Chronicle Display B", serif;
    font-weight: 600;
    color: #000;
    font-size: 2.2rem
}

.page-heading a,
.heading-lg a {
    color: #000
}

.nav-topics .nav-item,
.nav-topics .nav-label {
    display: inline-block
}

.nav-topics .nav-label {
    color: #000000;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    margin-right: 10px;
    text-transform: uppercase !important
}

.nav-topics .nav-topics_list {
    color: #d51b1e;
    display: inline-block;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 0.75rem;
    font-weight: 400
}

.nav-topics .nav-topics_list a {
    color: #d51b1e;
    padding-bottom: 1px
}

.nav-topics .nav-topics_list a:hover {
    border-bottom: 3px solid #000;
    color: #000 !important;
    text-decoration: none
}

.nav-topics .nav-topics_list .active {
    color: #000 !important
}

.nav-topics .nav-topics_list .active a {
    color: #000 !important;
    border-bottom: 3px solid #000 !important
}

.nav-topics .nav-topics_list .active a:hover {
    color: #000 !important
}

.nav-topics ul {
    margin: 0;
    display: inline;
    padding: 0
}

.nav-topics .nav-item_first a {
    margin-left: 0px
}

.nav-topics .nav-item_first::before {
    content: "" !important;
    padding: 0 !important
}

.nav-topics .nav-item::before {
    color: #999999;
    content: "|";
    font-size: 0.75rem;
    padding: 0 6px;
    font-weight: 200
}

.lang-switcher {
    
    font-weight: 500;
    font-size: 1.1rem;
    display: inline-block;
    text-transform: uppercase
}

.lang-switcher a {
    color: #000 !important;
    border-bottom: 4px solid #f8e405;
    display: inline-block
}

.lang-switcher a:hover {
    text-decoration: none !important;
    border-bottom: 4px solid #000
}

.lang-switcher:hover {
    text-decoration: none !important
}

#body .lang-switcher a {
    text-decoration: none !important
}

#body .lang-switcher a:hover {
    text-decoration: none !important
}

.postdate {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #999;
    letter-spacing: 0.02em;
    font-size: .75rem;
    display: inline-block
}

.bg-gray {
    background: #ebeded !important
}

.border-bottom-light-gray {
    border-bottom: 1px solid #ebeded
}

.border-light-gray {
    border: 1px solid #ebeded
}

.short-desc,
.short-desc * {
    font-size: .85rem !important;
    line-height: 1.2 !important
}

.text-sm,
.text-sm * {
    font-size: .7rem !important
}

.w-140 {
    max-width: 150px;
    flex: 0 0 150px
}

.w-240 {
    max-width: 240px;
    flex: 0 0 240px
}

.w-270 {
    max-width: 270px;
    flex: 0 0 270px
}

.w-275 {
    max-width: 275px;
    flex: 0 0 275px
}

.box-shadow {
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.06)
}

.l-header {
    min-width: 1000px
}

.l-pager {
    margin: 0 auto
}

.header-content {
    width: 940px;
    margin: 0 auto
}

.header-nav {
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25)
}

.header-nav a {
    color: #000
}

.user-info {
    position: absolute;
    right: 2px;
    top: 0
}

.user-info span,
.user-info a {
    
    font-weight: 500;
    font-size: 1.2rem
}

.user-info .icon {
    vertical-align: middle;
    padding-left: 5px
}

.user-info .sep {
    font-size: 1.05rem;
    font-weight: 300;
    margin: 0 6px;
    position: relative;
    top: -1px
}

.dropdown-alternate {
    border: 1px solid #ccc;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 2;
    position: absolute;
    top: 100%;
    list-style: none;
    right: 0;
    min-width: 140px;
    display: none
}

.dropdown-alternate ul {
    background: #fff
}

.dropdown-alternate ul a {
    font-size: .85rem
}

.dropdown-alternate li {
    padding: 5px 15px;
    border-bottom: 1px solid #ccc;
    text-align: left;
    text-transform: capitalize;
    padding-left: 20px
}

.dropdown-alternate li:hover {
    background: #ebeded;
    color: #000
}

.dropdown-alternate li a {
    color: #000;
    line-height: 1.3;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: .85rem;
    display: block
}

.dropdown-alternate li a:hover {
    color: #000;
    text-decoration: none
}

.item-dropdown:hover .dropdown-alternate {
    display: block
}

.navbar {
    list-style-type: none
}

.navbar>.nav-item {
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 700;
    font-size: .85rem;
    margin: 0
}

.navbar>.nav-item>a {
    text-decoration: none
}

.navbar>.nav-item>a:hover {
    text-decoration: none
}

.navbar>.nav-item>a.color-red:hover {
    color: #000 !important;
    text-decoration: none
}

.navbar>.nav-item .nav-item-link {
    margin: 0;
    display: inline-block;
    padding: 12px 32px !important
}

.navbar>.nav-item .nav-item-link:hover {
    color: #d51b1e
}

.navbar>.nav-item.js-subscribe .nav-item-link:hover {
    color: #000
}

.box_for_search .search-input {
    width: 0;
    height: 27px;
    padding: 0;
    background-color: #ebeded;
    border: none;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: .8rem;
    color: #999
}

.box_for_search .submit {
    margin-right: 5px
}

.nav-dropdown {
    background: #fff url(bg_nav.png) repeat-x;
    min-width: 1000px;
    width: 100%;
    min-height: 360px;
    left: 0;
    position: absolute;
    color: #000;
    z-index: 9999;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: .8rem
}

.nav-dropdown .inner-content {
    width: 940px !important
}

.nav-dropdown * {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: .8rem;
    text-transform: none;
    line-height: 1
}

.nav-dropdown .subnav-top {
    font-size: .75rem;
    padding: 9px 0;
    color: #fff;
    text-align: left
}

.nav-dropdown .subnav-top .nav {
    list-style: none
}

.nav-dropdown .subnav-top .nav li {
    display: inline-block;
    padding-right: 15px;
    font-size: .85rem;
    width: auto;
    margin: 0
}

.nav-dropdown .subnav-top .nav li:not(:first-child) {
    padding: 0 15px;
    border-left: 3px solid #e3e3d5
}

.nav-dropdown .subnav-top .nav li a {
    color: #fff
}

.nav-dropdown .subnav-top .nav li a:hover {
    text-decoration: underline
}

.nav-dropdown .heading-xs,
.nav-dropdown .heading-xs a {
    text-transform: uppercase;
    font-size: .75rem;
    color: #999 !important;
    font-weight: 400
}

.nav-dropdown .heading-xs:hover,
.nav-dropdown .heading-xs a:hover {
    text-decoration: underline !important
}

.nav-dropdown .list {
    list-style: none
}

.nav-dropdown .list .list-item {
    text-align: left;
    margin: 5px 0;
    width: 100%;
    display: inline-block
}

.nav-dropdown .list .list-item a {
    color: #000000
}

.nav-dropdown .list .nav-item-tracking a:hover {
    color: #d51b1e;
    text-decoration: underline
}

.nav-dropdown .follow-us {
    border-top: 1px solid #e3e6e6
}

.nav-dropdown .seprator {
    margin: 0 3px;
    color: #999
}

.nav-dropdown .caret {
    position: absolute;
    left: 198px;
    top: -2px
}

.nav-dropdown .caret4mag {
    left: 515px
}

.nav-dropdown .subnav-span-left {
    max-width: 58%;
    flex: 0 0 58%;
    padding: 15px 30px 15px 0;
    border-right: 1px solid #000
}

.nav-dropdown .subnav-span-right {
    max-width: 37%;
    flex: 0 0 37%;
    padding: 15px
}

.currentissue-box {
    background: #ebeded;
    padding: 10px 6px 15px 10px
}

.subnav-span-left,
.subnav-span-right {
    text-align: left;
    text-transform: capitalize
}

.themeCollection-sm {
    font-family: "Chronicle Display A", "Chronicle Display B", serif;
    font-weight: 600;
    font-size: 1.85rem;
    line-height: 1
}

.vertical-header {
    background: #d51b1e
}

.vertical-header-nav>li {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    display: inline-block
}

.vertical-header-nav>li>a {
    padding: 25px 15px;
    color: #fff;
    font-size: .8125rem;
    display: block
}

.vertical-logo {
    font-size: 2.25rem;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 100;
    color: #fff;
    text-transform: uppercase
}

.vertical-logo a {
    color: #fff
}

.vertical-logo a:hover {
    text-decoration: none
}

.vertical-logo .and {
    font-family: "Chronicle Display A", "Chronicle Display B", serif;
    font-weight: 200;
    padding: 0 4px;
    font-size: 2.7rem
}

.fix-header {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    display: none;
    z-index: 100;
    font-family: "Gotham A", "Gotham B", sans-serif;
    padding: 5px 0
}

.fix-header .header-content {
    width: 1305px;
}

.fix-header .nav-dropdown {
    position: fixed;
    top: 32px;
    border-top: 20px solid #fff
}

.fix-header .nav-dropdown .caret {
    left: 35px
}

.fix-header .shadow-box {
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.06)
}

.fix-header .nav .nav-item .nav-main_link,
.fix-header .nav .nav-item .explore {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 700;
    font-size: 0.85rem;
    text-transform: uppercase
}

.fix-header .nav .nav-explore {
    background: #fff url(icon_explore_grey.png) no-repeat 9px center;
    padding: 2px 13px 2px 28px;
    border: 1px solid #cfcfcf;
    color: #000000;
    cursor: default;
    height: 26px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center
}

.fix-header .nav .nav-explore:hover {
    background-color: #eaeae9
}

.fix-header .articleHead-top {
    width: 500px
}

.fix-header .articleHead-top .title-head {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 0.85rem;
    font-weight: 400
}

.fix-header .header-rightlinks {
    border-left: 1px solid #cfcfcf;
    list-style: none
}

.fix-header .header-rightlinks li {
    border-right: 1px solid #cfcfcf;
    font-size: 0.55rem
}

.fix-header .header-rightlinks img {
    vertical-align: middle
}

.fix-header .header-rightlinks a {
    color: #6b6b6b;
    font-family: verdana, sans-serif;
    padding: 6px 10px 5px;
    display: inline-block
}

.fix-header .header-rightlinks a:hover {
    background-color: #ededed
}

.fix-header .header-rightlinks .subs-link {
    color: #d51b1e;
    
    padding: 5px 10px 3px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: .05em;
    font-size: 1.05rem;
    text-decoration: none
}

.fix-header .header-rightlinks .subs-link:hover {
    text-decoration: none
}

.fix-header .header-rightlinks .commentsCounter {
    background: url(icon_comments_counter.png) no-repeat 10px center;
    padding-left: 34px;
    height: 14px
}

.fix-header .header-rightlinks .share {
    background: url(icon_share.png) no-repeat 10px 4px;
    padding-left: 35px;
    height: 14px
}

.fix-header .header-rightlinks .share span {
    background: #fff;
    border: 1px solid #D8D8D8;
    display: inline-block;
    margin-left: 4px;
    min-width: 10px;
    padding: 0 2px 2px;
    text-align: center;
    vertical-align: top
}

.fix-header .header-rightlinks .btn-close {
    background: url(btn_close.gif) no-repeat 10px center;
    padding-left: 30px;
    height: 14px
}

.fix-header .progress-bar-active {
    background: #d51b1e;
    height: 2px;
    width: 0%;
    display: block;
    position: relative;
    top: 3px;
    z-index: 2
}

.fix-header .progress-bar {
    background: #cfcfcf;
    height: 2px;
    width: 500px;
    margin-top: 1px;
    display: block;
    position: absolute
}

.section-fixed-header {
    position: fixed;
    top: 36px;
    border-top: 1px solid #dedede;
    padding: 15px 0;
    display: none;
    width: 100%;
    z-index: 4;
    background: #fff
}

.search-box label {
    width: 80px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    font-family: "Gotham A", "Gotham B", sans-serif
}

.search-box .form-input {
    width: 450px
}

.search-box .input-group .submit {
    background: url(btn_go.gif) no-repeat center #000
}

.js-share {
    background: #fff;
    padding: 20px 0 10px;
    overflow: hidden;
    border-top: 1px solid #dedede;
    top: 5px;
    top: 6px\9\0;
    width: 100%;
    position: relative
}

.panel-current-issue .sub-link,
.panel-current-issue .gift-link,
.panel-current-issue .date-link,
.panel-current-issue .more {
    
    font-size: 1.05rem;
    font-weight: 500;
    letter-spacing: 0.03em;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none !important
}

.panel-current-issue .current-issue-title {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 2.2rem;
    font-weight: 100;
    line-height: 1.15;
    letter-spacing: -.03em;
    color: #000
}

.panel-current-issue .current-issue-date {
    background-color: #ebeded;
    padding: 5px 8px
}

.panel-current-issue .sub-link,
.panel-current-issue .gift-link,
.panel-current-issue .more {
    color: #d51b1e !important
}

.panel-current-issue .date-link {
    color: #000 !important
}

.panel-current-issue .current-issue-articles,
#body .panel-current-issue .current-issue-articles {
    list-style: none;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    direction: ltr
}

#body .panel-current-issue .current-issue-articles li {
    padding-bottom: 0 !important
}

.panel-current-issue .current-issue-articles li .current-issue-article-link,
#body .panel-current-issue .current-issue-articles li .current-issue-article-link {
    color: #000000 !important;
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-size: 1.05rem !important;
    font-weight: 400;
    line-height: 1.05;
    text-decoration: none !important
}

#body .section-bordered-both,
.section-bordered-both {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    padding: 15px 0;
    overflow: hidden
}

#body .section-bordered-both .reviewDesc,
.section-bordered-both .reviewDesc {
    font-weight: 400
}

#body .section-bordered-both .section .related-topics,
.section-bordered-both .section .related-topics {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    overflow: hidden;
    font-size: .75rem
}

#body .section-bordered-both .section .related-topics .seperator,
#body .section-bordered-both .section .related-topics .meta-divider,
.section-bordered-both .section .related-topics .seperator,
.section-bordered-both .section .related-topics .meta-divider {
    color: #999;
    margin: 0px 8px;
    position: relative;
    display: inline-block;
    vertical-align: top
}

#body .section-bordered-both .section .related-topics .seperator:before,
#body .section-bordered-both .section .related-topics .meta-divider:before,
.section-bordered-both .section .related-topics .seperator:before,
.section-bordered-both .section .related-topics .meta-divider:before {
    width: 1px;
    height: 14px;
    content: '';
    position: absolute;
    top: 1px;
    background: #999
}

#body .section-bordered-both .section .related-topics a,
.section-bordered-both .section .related-topics a {
    color: #000;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 1px;
    text-decoration: underline
}

#body .section-bordered-both .section .related-topics a:hover,
.section-bordered-both .section .related-topics a:hover {
    text-decoration: none
}

#body .section-bordered-both .section .related-topics .social-follow .social-item,
.section-bordered-both .section .related-topics .social-follow .social-item {
    font-size: .7rem;
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block !important
}

#body .section-bordered-both .section .related-topics .social-follow .social-item a,
.section-bordered-both .section .related-topics .social-follow .social-item a {
    color: #d51b1e;
    text-decoration: none
}

#body .section-bordered-both .section .related-topics .social-follow .social-item a:hover,
.section-bordered-both .section .related-topics .social-follow .social-item a:hover {
    text-decoration: underline
}

#body .section-bordered-both .section .related-topics .social-follow .social-item img,
.section-bordered-both .section .related-topics .social-follow .social-item img {
    margin-right: 1px;
    position: relative;
    top: 0
}

#body .section-bordered-both .section .related-topics .item-date span,
.section-bordered-both .section .related-topics .item-date span {
    margin-right: 8px
}

#body .section-bordered-both .section .related-topics .item-date span:before,
.section-bordered-both .section .related-topics .item-date span:before {
    width: 1px;
    height: 13px;
    content: '';
    position: absolute;
    top: 2px;
    background: #999
}

#body .section-bordered-both .section .headings-small,
.section-bordered-both .section .headings-small {
    font-size: .75rem;
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 600;
    text-transform: uppercase
}

#body .section-bordered-both .related-topics_item,
.section-bordered-both .related-topics_item {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 400;
    color: #999;
    font-size: .8rem
}

#body .section-bordered-both .related-topics_item a,
.section-bordered-both .related-topics_item a {
    color: #999 !important;
    text-decoration: underline
}

#body .section-bordered-both .related-topics_item a:hover,
.section-bordered-both .related-topics_item a:hover {
    text-decoration: none
}

.topics {
    width: 100px;
    flex: 0 0 auto
}

a.post-parent_left,
a.post-parent_right {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: .7rem;
    color: #d51b1e;
    display: block;
    margin-bottom: 10px
}

a.post-parent_left {
    background: url(/history/channel/img/icon-prev.png) no-repeat center left;
    padding-left: 14px
}

a.post-parent_right {
    background: url(/history/channel/img/icon-next.png) no-repeat center right;
    padding-right: 14px
}

@media all and (-ms-highpxontrast: none) {
    .social-follow social-item img {
        margin-right: 1px
    }
}

.button,
#body .button {
    display: inline-block;
    font-family: "Gotham Cond A", "Gotham Cond B", sans-serif !important;
    font-weight: 500;
    font-size: 1.25rem !important;
    line-height: 1.2;
    letter-spacing: 0.5px;
    font-style: normal;
    text-transform: uppercase !important;
    color: #696969;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    min-width: 110px;
    padding: 7px 35px;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none !important
}

.button:hover,
#body .button:hover {
    text-decoration: none !important
}

.btn-condensed {
    font-size: 1.2rem !important;
    letter-spacing: 0.03em;
    min-width: 200px
}

.modal-sub-button .btn-condensed {
    min-width: 140px !important
}

.btn-primary,
#body .btn-primary {
    background-color: #d51b1e !important;
    color: #fff !important
}

.btn-primary:hover,
#body .btn-primary:hover {
    background-color: #ed1317 !important;
    color: #fff !important
}

.btn-outline-primary {
    border-color: #d51b1e !important;
    color: #d51b1e !important
}

.btn-outline-primary:hover {
    background-color: #ed1317 !important;
    color: #fff !important
}

.pdf-buttons .button,
.pdf-buttons #body .button,
#body .pdf-buttons .button {
    flex: 0 0 100%;
    max-width: 230px
}

.pdf-buttons .button+.button,
.pdf-buttons #body .button+.button,
#body .pdf-buttons .button+.button {
    margin-left: 15px
}

.more-link {
    font-size: 1.05rem;
    color: #fff;
    font-weight: 500;
    
    letter-spacing: 0.03em;
    text-transform: uppercase
}

.button_yellow:hover {
    background: #fbff0a;
    text-decoration: underline
}

.btn-red {
    color: #fff;
    font-size: 1.2rem;
    background: #d51b1e;
    display: inline-block
}

.subscribe-panel .button,
.subscribe-panel #body .button,
#body .subscribe-panel .button {
    min-width: 200px
}

.subscribe-panel .button+.button,
.subscribe-panel #body .button+.button,
#body .subscribe-panel .button+.button {
    margin-left: 25px
}

.subscribe-panel p {
    margin-bottom: 30px;
    margin-top: 15px;
    font-size: .8rem;
    font-family: "Gotham A", "Gotham B", sans-serif
}

.subscribe-panel .login {
    margin-left: 8px;
    text-decoration: underline
}

.featured-media-img {
    margin-right: 20px
}

.featured-media .withoutFlag {
    position: static;
    margin-bottom: 10px
}

.featured-media-content {
    position: relative
}

.featured-media-content .deck {
    margin: 5px 0
}

.featured-media-content .slug {
    margin-bottom: 10px
}

.featured_deck {
    color: #3a3a3a;
    line-height: 1.35;
    font-size: .95rem
}

.featured_slug {
    color: #000;
    text-transform: uppercase;
    font-family: "Chronicle SSm A", "Chronicle SSm B", serif;
    font-weight: 400;
    font-size: .8rem
}

.featured_slug div {
    display: inline
}

.featured_slug .seprator {
    display: inline;
    color: #999;
    font-size: .95rem
}

.featured-title {
    font-weight: 600;
    line-height: 1.05;
    font-size: 2.5rem;
    font-family: "Chronicle Display A", "Chronicle Display B", serif;
    font-weight: 600;
    margin-bottom: 4px
}

.featured-title a:hover {
    text-decoration: none;
    color: #d51b1e
}

.title.featured-title {
    margin: 3px 0 5px
}

.flag-content {
    letter-spacing: .05em
}

#body .button {
    min-width: 200px
}

.promo-ad a {
    float: left
}

.promo-ad .ad-fullwidth {
    margin-bottom: 0 !important
}

.blockContent ul.section li div.slug {
    margin-top: 2px
}

.blockContent ul.section li:last-child {
    margin-right: 0px
}

.four-block-container img {
    border-top: 1px solid #fff
}

.spotlight {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    padding: 20px 0
}

.bg-solid-gray,
.bg-ad-gray {
    background-color: #ebeded
}

.bg-ad-gray {
    padding: 10px 0px;
    width: 100vw;
    margin-left: calc(-50vw + 50%)
}

#slideout {
    position: fixed !important;
    bottom: 0;
    left: -550px;
    visibility: visible !important;
    opacity: 0;
    z-index: 999999;
    border: 3px solid #b6bbc1;
    background: #fff
}

#slideout #closeSlideout {
    position: absolute;
    top: -18px;
    right: -3px
}

.push-left-neg-20 {
    margin-left: -20px
}

.pos-absolute {
    position: absolute;
    left: 0
}

.flag-content {
    background: #d51b1e;
    padding: 5px 15px;
    color: #fff;
    
    font-weight: 500;
    font-size: 1.05rem;
    letter-spacing: .03rem;
    display: inline-block;
    line-height: 1
}

.leftnav-list li {
    display: inline-block;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid transparent;
    padding: 15px 0;
    margin-top: -1px
}

.leftnav-list li a {
    line-height: 1.1
}

.leftnav-list li:hover {
    border-top-color: #d51b1e;
    border-bottom-color: #d51b1e
}

.leftnav-list li:hover .byline,
.leftnav-list li:hover .title,
.leftnav-list li:hover .item-list,
.leftnav-list li:hover .deck,
.leftnav-list li:hover .section {
    color: #d51b1e;
    text-decoration: none
}

.leftnav-list li:first-child {
    border-top: none
}

.leftnav-list li:first-child:hover {
    border-top: none
}

.list-arrow-featured li {
    position: relative;
    padding-left: 15px;
    list-style: none;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 1rem
}

.list-arrow-featured li:last-child {
    margin-bottom: 0px
}

.list-arrow-featured li:after {
    content: "";
    position: absolute;
    background-image: url(btn_more.gif);
    height: 3px;
    width: 6px;
    background-repeat: no-repeat;
    top: 41%;
    left: 0;
    transform: rotate(270deg)
}

.list-arrow-featured li a {
    color: #000;
    font-family: "Chronicle Display A", "Chronicle Display B", serif
}

.author-section .author-social-link img {
    vertical-align: middle
}

.author-section .author-social-link a {
    vertical-align: middle !important
}

.support-work .shadow {
    box-shadow: 0px 4px 10px -1px rgba(0, 0, 0, 0.15)
}

.support-work .support-work-content {
    overflow: hidden;
    font-size: 12.8px;
    font-size: 0.8rem;
    letter-spacing: 0.5px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400
}

.support-work .support-work-content a.red-color {
    text-decoration: underline !important
}

.support-work .support-work-content a.red-color:hover {
    color: #000;
    text-decoration: none !important
}

#body .image_left {
    margin-bottom: 20px
}

#body .inner-rightnav_item {
    margin-left: 25px;
    line-height: 1.3 !important
}

#body .inner-rightnav_item ul,
#body .inner-rightnav_item ol {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1.1
}

#body .inner-rightnav_item a {
    color: #000;
    text-decoration: none
}

#body .inner-rightnav_item a.more,
#body .inner-rightnav_item a.more-link {
    line-height: .9
}

#body .section-newsletters .nlListIsEmpty {
    padding: 0 !important
}

#body .section-newsletters .nlListIsEmpty p {
    
    margin-bottom: 0
}

#body .inner-rightnav_item a.more,
#body .inner-rightnav_item a.more-link {
    text-transform: uppercase;
    
    font-weight: 500;
    letter-spacing: 0.03em;
    color: #d51b1e;
    font-size: 1.05rem !important
}

.newsletters .description,
#body .section-newsletters .description {
    font-size: 12.5px;
    font-size: .75rem;
    font-family: verdana, sans-serif
}

.newsletters a.more,
.newsletters a.more-link,
#body .section-newsletters a.more,
#body .section-newsletters a.more-link {
    color: #d51b1e;
    font-size: 17px;
    font-size: 1.05rem !important;
    
    letter-spacing: .03em;
    font-weight: 500;
    text-decoration: none
}

.newsletters a.more:hover,
.newsletters a.more-link:hover,
#body .section-newsletters a.more:hover,
#body .section-newsletters a.more-link:hover {
    color: #d51b1e !important;
    text-decoration: underline
}

.newsletters a.section-heading_sm,
.section-newsletters a.section-heading_sm {
    font-size: .9rem;
    font-family: "Gotham A", "Gotham B", sans-serif;
    color: #000 !important;
    text-decoration: none !important
}

.newsletters a.section-heading_sm:hover,
.section-newsletters a.section-heading_sm:hover {
    text-decoration: underline
}

.l-rightnav .notification,
#body .l-rightnav ul li.notification {
    width: auto !important;
    background: #d51b1e;
    color: #fff;
    position: static !important;
    padding: 4px 10px;
    float: left;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 700;
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-size: 1rem
}

.login-title {
    font-family: "Chronicle Display A", "Chronicle Display B", serif;
    font-size: 2.2rem;
    font-weight: 600;
    color: #000
}

.login-body {
    font-family: "Gotham A", "Gotham B", sans-serif
}

.login-body * {
    font-family: "Gotham A", "Gotham B", sans-serif
}

.login-body .btn-login {
    background: #d51b1e
}

.login-body .btn-login:hover {
    background-color: #ed1317
}

.section-breaking-news {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.breaking-news-bar {
    display: flex;
    align-items: center;
    background: #000;
    height: 44px
}

.breaking-news-bar:before {
    background: url(img_breakingnews.gif);
    width: 221px;
    height: 44px;
    float: left;
    content: ""
}

.breaking-news-bar .title {
    font-size: 1.45rem;
    font-weight: 400;
    margin-left: 15px
}

.breaking-news-bar .title a {
    color: #fff;
    background: url(arrow_breakingnews.png) no-repeat center right;
    padding-right: 15px
}

.waterfall-heading {
    
    font-size: 1.25rem;
    text-transform: uppercase;
    position: relative
}

.waterfall-heading span {
    background: #fff;
    position: relative;
    padding-right: 4px;
    font-weight: 400;
    top: 1px
}

.waterfall-heading:before {
    content: "";
    position: absolute;
    height: 2px;
    background: #000;
    width: 100%;
    top: 16px;
    left: 0
}

.notification {
    width: auto !important;
    background: #d51b1e;
    color: #fff;
    position: static !important;
    padding: 4px 10px;
    display: inline-block;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 700;
    font-size: 1rem;
    font-family: "Gotham A", "Gotham B", sans-serif;
    margin: 20px 0
}

.section-read-these-next .bg-flag {
    
    font-weight: 500;
    letter-spacing: 0.03em;
    background: #000;
    color: #fff;
    padding: 2px 10px;
    line-height: 1;
    margin-bottom: 1px
}

.load-more {
    color: #d51b1e;
    
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.05rem;
    letter-spacing: .03em;
    text-decoration: none;
    margin-top: 30px;
    text-align: center
}

.load-more img {
    vertical-align: middle;
    margin-right: 10px
}

.load-more>span {
    color: #d51b1e;
    
    font-size: 1.15rem;
    font-weight: 500;
    letter-spacing: -0.03em;
    position: relative;
    left: 15px;
    top: 4px;
    vertical-align: top
}

.articleDirectionRTL .lang-switcher {
    padding-right: 8px;
    margin-left: 0px !important
}

.articleDirectionRTL .lang-switcher:first-of-type {
    padding-right: 0px
}

.articleDirectionRTL #body p.text,
.articleDirectionRTL #body p.bio,
.articleDirectionRTL #body p.intro,
.articleDirectionRTL #body .subhead,
.articleDirectionRTL #body .subhead2,
.articleDirectionRTL #body .subhead3,
.articleDirectionRTL #body .subhead4,
.articleDirectionRTL #body blockquote,
.articleDirectionRTL #body span,
.articleDirectionRTL #body ul,
.articleDirectionRTL #body li {
    direction: rtl
}

.articleDirectionRTL .meta-container .title,
.articleDirectionRTL .meta-container .deck,
.articleDirectionRTL .meta-container .article-languages,
.articleDirectionRTL .meta-container .article-byline,
.articleDirectionRTL .meta-container .author-info,
.articleDirectionRTL .meta-container .print-title,
.articleDirectionRTL .meta-container .slug {
    direction: rtl
}

.articleDirectionRTL .meta-container .title span:first-child,
.articleDirectionRTL .meta-container .title .byline,
.articleDirectionRTL .meta-container .deck span:first-child,
.articleDirectionRTL .meta-container .deck .byline,
.articleDirectionRTL .meta-container .article-languages span:first-child,
.articleDirectionRTL .meta-container .article-languages .byline,
.articleDirectionRTL .meta-container .article-byline span:first-child,
.articleDirectionRTL .meta-container .article-byline .byline,
.articleDirectionRTL .meta-container .author-info span:first-child,
.articleDirectionRTL .meta-container .author-info .byline,
.articleDirectionRTL .meta-container .print-title span:first-child,
.articleDirectionRTL .meta-container .print-title .byline,
.articleDirectionRTL .meta-container .slug span:first-child,
.articleDirectionRTL .meta-container .slug .byline {
    margin-right: 0px !important
}

.articleDirectionRTL .waterfall .postdate {
    display: inline-flex;
    align-items: center
}

.es-related-article {
    font-size: .8rem;
    font-style: italic
}

.panel-current-issue .sub-link,
.panel-current-issue .gift-link,
.panel-current-issue .date-link,
.panel-current-issue .more {
    
    font-size: 1.05rem;
    font-weight: 500;
    letter-spacing: 0.03em;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none !important
}

.panel-current-issue .current-issue-title {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 2.2rem;
    font-weight: 100;
    line-height: 1.15;
    letter-spacing: -.03em;
    color: #000
}

.panel-current-issue .current-issue-date {
    background-color: #ebeded;
    padding: 5px 8px
}

.panel-current-issue .sub-link,
.panel-current-issue .gift-link,
.panel-current-issue .more {
    color: #d51b1e !important
}

.panel-current-issue .date-link {
    color: #000 !important
}

.panel-current-issue .current-issue-articles,
#body .panel-current-issue .current-issue-articles {
    list-style: none;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    direction: ltr
}

#body .panel-current-issue .current-issue-articles li {
    padding-bottom: 0 !important
}

.panel-current-issue .current-issue-articles li .current-issue-article-link,
#body .panel-current-issue .current-issue-articles li .current-issue-article-link {
    color: #000000 !important;
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-size: 1.05rem !important;
    font-weight: 400;
    line-height: 1.05;
    text-decoration: none !important
}

@media screen and (max-width: 1024px) {
    .storystream-content .sticky-active .ctSocialShare ul li {
        margin-right: 12px
    }
}

@media screen and (max-width: 991px) {
    .storystream-content .related-articles {
        width: 68% !important
    }
    .storystream-content .global-header,
    .storystream-content .global-footer,
    .storystream-content .js-footer,
    .storystream-content .l-outer {
        min-width: 100%
    }
    .storystream-content .content-article,
    .storystream-content .story-stream_article-content {
        width: calc(100% - 230px) !important;
        float: right
    }
    .storystream-content .content-article .l-nine,
    .storystream-content .story-stream_article-content .l-nine {
        width: 100%
    }
    .storystream-content .devotion-article-content {
        width: calc(100% - 220px) !important
    }
    .storystream-content .featured-image {
        width: 100%
    }
    .storystream-content .devotions-leftnav {
        padding-right: 0;
        margin: 0;
        width: 100%
    }
    .storystream-content .devotions-leftnav ul.devotions-leftnav {
        width: 205px
    }
    .storystream-content .devotions-leftnav ul.devotions-leftnav li a.active {
        margin-left: -10px;
        width: 183px
    }
    .storystream-content .devotions-leftnav ul.devotions-leftnav li a {
        width: 185px
    }
    .storystream-content .banner-top {
        width: 100%
    }
    .storystream-content .timeline-nav {
        width: 210px;
        padding: 0;
        margin-right: 0
    }
    .storystream-content .timeline-nav .timeline-leftnav {
        margin-left: -10px
    }
    .storystream-content .sticky-leftnav {
        width: 205px;
        padding: 0;
        margin: 0
    }
    .storystream-content .sticky-leftnav ul.article-leftnav-list {
        width: 100%;
        margin: 0
    }
    .storystream-content .sticky-leftnav ul.article-leftnav-list li a.active {
        width: 183px;
        margin-left: -10px
    }
    .storystream-content .sticky-leftnav ul.article-leftnav-list li a {
        width: 185px
    }
    .storystream-content .streamline-leftnav .leftnav-list a.active {
        margin-left: -10px;
        width: 183px
    }
    .storystream-content .short-list {
        width: 200px
    }
    .storystream-content .ad-top img {
        width: 100%;
        height: auto
    }
    .storystream-content .ad-content,
    .storystream-content .ad-ajax {
        width: 100%
    }
    .storystream-content .ad-content img,
    .storystream-content .ad-ajax img {
        width: auto;
        height: auto
    }
    .storystream-content .sticky-active {
        background: #fff
    }
    .storystream-content #fix-header .header-content {
        padding: 0 15px !important
    }
    .storystream-content .articleHead-top {
        width: 390px
    }
    .storystream-content .articleHead-top .progress-bar {
        width: inherit
    }
    .storystream-content .article-preview,
    .storystream-content .l-pager,
    .storystream-content .article-image {
        width: 100%
    }
    .storystream-content .l-content,
    .storystream-content .article-data,
    .storystream-content .curated-article-content {
        width: calc(100% - 220px) !important;
        box-sizing: border-box
    }
    .storystream-content .featured-article img {
        width: 100%
    }
    .storystream-content .l-nine.deck,
    .storystream-content .l-nine.byline,
    .storystream-content .l-nine.article-title {
        width: auto
    }
    .storystream-content .desktop-true {
        display: none !important
    }
    .storystream-content .header-bottom,
    .storystream-content .l-wrapper,
    .storystream-content .global-header,
    .storystream-content .header-section_inner,
    .storystream-content .header-section,
    .storystream-content .l-full,
    .storystream-content .global-footer,
    .storystream-content .footer {
        min-width: 100%
    }
    .storystream-content .l-full ul .l-three {
        width: 22.75%
    }
    .storystream-content .l-full ul .l-three a img {
        width: 100%;
        height: auto
    }
    .storystream-content .l-full ul .l-three a .subscriber-icon img,
    .storystream-content .l-full ul .l-three a .icon_subscribe {
        width: 12px
    }
    .storystream-content .header-section {
        padding-left: 25px;
        padding-right: 25px;
        box-sizing: border-box;
        height: 68px
    }
    .storystream-content .user-info {
        right: 23px
    }
    .storystream-content .l-page,
    .storystream-content .inner-content,
    .storystream-content .header-content {
        width: 100%;
        box-sizing: border-box
    }
    .storystream-content .l-page {
        padding: 0 25px
    }
    .storystream-content .four-blocks-container ul.section li.l-three,
    .storystream-content .four-blocks-container ul.l-grid li.l-three,
    .storystream-content .four-block-container ul.l-grid li.l-three,
    .storystream-content .four-block-container .section .l-three {
        width: 22.75%
    }
    .storystream-content .four-blocks-container ul.section li.l-three .img-container a img,
    .storystream-content .four-blocks-container ul.section li.l-three .img-container a .img-container_item,
    .storystream-content .four-blocks-container ul.section li.l-three .spacer-bottom-5 a img,
    .storystream-content .four-blocks-container ul.section li.l-three .spacer-bottom-5 a .img-container_item,
    .storystream-content .four-blocks-container ul.l-grid li.l-three .img-container a img,
    .storystream-content .four-blocks-container ul.l-grid li.l-three .img-container a .img-container_item,
    .storystream-content .four-blocks-container ul.l-grid li.l-three .spacer-bottom-5 a img,
    .storystream-content .four-blocks-container ul.l-grid li.l-three .spacer-bottom-5 a .img-container_item,
    .storystream-content .four-block-container ul.l-grid li.l-three .img-container a img,
    .storystream-content .four-block-container ul.l-grid li.l-three .img-container a .img-container_item,
    .storystream-content .four-block-container ul.l-grid li.l-three .spacer-bottom-5 a img,
    .storystream-content .four-block-container ul.l-grid li.l-three .spacer-bottom-5 a .img-container_item,
    .storystream-content .four-block-container .section .l-three .img-container a img,
    .storystream-content .four-block-container .section .l-three .img-container a .img-container_item,
    .storystream-content .four-block-container .section .l-three .spacer-bottom-5 a img,
    .storystream-content .four-block-container .section .l-three .spacer-bottom-5 a .img-container_item {
        width: 100%;
        height: auto;
        position: inherit;
        vertical-align: top
    }
    .storystream-content .four-block-container {
        clear: both;
        width: 100%;
        float: left
    }
    .storystream-content .four-block-container .section .img-container {
        width: 100%;
        height: auto
    }
}

.storystream-content .ad-ajax {
    display: flex;
    justify-content: center
}

.storystream-content .ad-ajax a img {
    width: 100% !important
}

.storystream-content .section-fixed-header {
    padding: 0;
    height: auto;
    box-sizing: border-box
}

.storystream-content .section-fixed-header .header-content {
    padding: 0 15px
}

.storystream-content .section-fixed-header .search-box {
    padding: 15px 0;
    top: 0
}

.storystream-content #janShare .header-content {
    padding: 7px 15px;
    overflow: hidden
}

.storystream-content #body .article-preview .btn-red {
    width: 200px
}

.subscriber-icon img {
    margin-left: 6px
}

.l-page {
    margin: 0 auto;
    width: 940px
}

.global-header,
.header,
.footer,
.main-header,
.top-nav,
.logo-container {
    width: 100%
}

.l-page,
.inner-content {
    width: 940px;
    margin: 0 auto
}

.l-wrap,
#beta {
    width: 100%;
    min-width: 1000px
}

.l-content {
    width: 620px
}

.l-content_lg {
    width: 640px
}

.l-rightnav {
    width: 300px;
    position: relative
}

.l-one {
    width: 60px
}

.l-two {
    width: 140px
}

.l-three {
    width: 220px
}

.l-four {
    width: 300px
}

.l-five {
    width: 380px
}

.l-six {
    width: 460px
}

.l-eight {
    width: 620px
}

.l-nine {
    width: 76%
}

.l-full {
    width: 100%
}

.l-grid_item {
    margin-right: 20px
}

.l-grid_item:first-child {
    margin-left: 0
}

.l-grid_item-last {
    margin-right: 0
}

.l-wrapper {
    background: #fff;
    width: 100%;
    min-width: 1000px;
    overflow: hidden
}

.l-grid,
.l-tbl {
    list-style: none
}

.l-grid,
.l-grid_item {
    float: left
}

.l-grid_item,
.l-tbl_item {
    position: relative
}

.l-tbl {
    display: table;
    width: 100%
}

.l-tbl_item {
    display: table-cell;
    vertical-align: top
}

.l-threeFourths {
    width: 75%
}

.l-half {
    width: 50%
}

.l-fourth {
    width: 25%
}

.l-fifth {
    width: 20%
}

.l-twoThirds {
    width: 66.6666666667%
}

.l-third {
    width: 33.3333333333%
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 1.3
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.l-content .btn-red,
.article-popup_item .btn-red,
#body .article-preview .btn-red {
    background: #d51b1e none repeat scroll 0 0;
    display: inline-block;
    letter-spacing: 0.03em;
    
    font-size: 1.25rem;
    font-weight: 500;
    padding: 8px 0px;
    width: 222px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase
}

.l-content .btn-red a,
.article-popup_item .btn-red a,
#body .article-preview .btn-red a {
    color: #ffffff;
    text-decoration: none
}

.l-content .btn-red:hover,
.article-popup_item .btn-red:hover,
#body .article-preview .btn-red:hover {
    background: #ed1317 none repeat scroll 0 0;
    text-decoration: none
}

.nav-dropdown ul.subnav-item li.nav_item {
    line-height: 1
}

.lock-image {
    margin: 0 8px;
    vertical-align: baseline
}

.img-container {
    position: relative;
    height: 124px;
    width: 220px;
    overflow: hidden
}

.img-container .img-container_item {
    position: absolute;
    height: auto;
    width: 100%
}

.featured-section .featured-section_container {
    border: 1px solid #ebeded;
    min-height: 272px;
    padding: 15px 10px 15px 20px;
    align-self: flex-start
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .featured-section figure {
        flex: none !important;
        max-width: 540px
    }
}

.featured-section figure {
    flex: 1
}

.spotlight .description {
    font-size: .8rem
}

.content-inside,
.sub-section {
    overflow: hidden
}

.author-section ul li {
    list-style-type: none;
    display: inline-block;
    width: 140px;
    vertical-align: top
}

.link-list .nav-topics .nav-label {
    color: #000000;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    margin-right: 15px;
    text-transform: uppercase
}

.link-list .nav-topics .nav-topics_list-container {
    list-style-type: none;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 0.75rem;
    font-weight: 400
}

.link-list .nav-topics .nav-topics_list-container a {
    padding-bottom: 3px
}

.link-list .nav-topics ul {
    margin: 0;
    padding: 0
}

.fb_iframe_widget {
    top: 13px
}

._2tga._49ve {
    border-radius: 3px;
    font-size: 11px;
    height: 20px;
    margin: 0px 0px 15px 0px !important;
    padding: 0 0 12px 2px
}

.social-link {
    background-color: #ECEDEF;
    vertical-align: middle;
    padding: 14px 5px 15px;
    display: flex;
    align-items: center
}

.social-link .fb-like {
    margin: 0 25px 0 8px
}

.social-link .fb-like span {
    vertical-align: top !important
}

.social-link .twitter-follow-button {
    margin: 0
}

.fb_iframe_widget {
    top: 0;
    vertical-align: top
}

.title-display {
    display: inline-block;
    font-size: 2.65rem !important
}

.footer .footer-inner_logo .logo_narrow {
    max-width: 115px;
    width: 110px
}

.component-search_box {
    padding: 25px 0
}

.component-search_box .component-search_options {
    margin-top: 5px
}

.component-search_box .component-search_options input {
    margin-left: 0
}

.component-search_box .component-search_options .text-sm {
    font-family: verdana, sans-serif;
    margin-left: 2px;
    color: #5e5e5e;
    font-size: .55rem
}

.component-search_box .heading-5 {
    font-size: .75rem;
    font-weight: 700
}

.component-search_result {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0
}

#homepage .usElem {
    z-index: 1
}

#homepage .js-exploreDropDown .bg-teal {
    opacity: 1
}

.backToTop {
    background-image: url("img_sprite_backtotop.png");
    cursor: pointer;
    float: right;
    height: 51px;
    margin-bottom: -10px;
    margin-top: 10px;
    width: 53px
}

.backToTop:hover {
    background-position: 0 -51px
}

a.selected {
    border-bottom: 3px solid #000;
    color: #000 !important;
    text-decoration: none
}

.overlay-filter {
    background: #fff none repeat scroll 0 0 !important;
    height: 100%;
    opacity: 0.6 !important;
    position: absolute !important;
    top: 0px;
    width: 620px !important;
    z-index: 999
}

.writer-content #body p {
    font-size: 1.05rem !important
}

.author-section ul li .short-desc {
    font-size: 0.9rem !important
}

.no-results {
    font-weight: 700
}

.inner-rightnav_article {
    float: right;
    position: relative;
    width: 1px
}

.rightnav-article_adjustment .social-link.spacer-bottom-30 {
    margin-bottom: 20px
}

.rightnav-article_adjustment .section-newsletters {
    padding: 8px 0 15px
}

.ctLatestCover .section-currentissue_more {
    color: #d51b1e;
    text-transform: uppercase
}

.date-info {
    border-left: 1px solid #000000;
    margin: 0;
    padding: 33px 15px;
    color: #d51b1e;
    display: inline-block
}

.post-info h2 {
    font-size: 2rem;
    padding-top: 11px;
    display: inline-block
}

.divider-black {
    border-bottom: 9px solid #000;
    margin-bottom: 25px
}

.heading-3 {
    color: #000;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 1.8rem;
    font-weight: 100
}

#body p.subscribenote-item {
    font-family: "Gotham A", "Gotham B", sans-serif !important
}

.elementHeightAdjust {
    padding: 5px 15px !important
}

.elementHeightAdjust p {
    position: relative;
    top: 45%
}

.curated-article-content .inner-rightnav_article {
    float: right;
    height: 350px;
    position: relative;
    width: 1px
}

.l-rightnav ul.l-full {
    list-style: none
}

.modal-devotion-options_item {
    height: 350px
}

.extrnl-url {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: .75rem;
    font-weight: 400;
    color: #999;
    word-wrap: break-word
}

.short-desc-new {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: 0.7rem;
    color: #999;
    text-transform: uppercase
}

.h1-bottom-border {
    border-bottom: 1px solid #ebebed
}

.slug span.spacer-slug {
    margin-left: -8px;
    color: #d51b1e
}

.curated-article-content {
    width: 73% !important
}

.container-stripes {
    background: #ebeded url("/news/channel/img/stripes.png");
    padding: 25px 12px
}

.container-stripes .container-stripes_item {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: .9rem
}

.modal-adjust-height {
    height: 375px !important
}

.item-map {
    width: 175px;
    height: auto
}

@media all and (-ms-high-contrast: none) {
    .map-svg {
        margin-top: -25px !important
    }
}

div.byline span.byline-seprator {
    font-size: 0.9rem;
    font-weight: 200;
    color: #999
}

.searches {
    border-bottom: 1px solid;
    padding-bottom: 12px
}

.searches .reviewPaging span.reviewResult {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 0.9em;
    font-weight: 500
}

.searches .reviewPaging div.pagingSort form fieldset label.sortList {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 0.9em;
    font-weight: 500
}

.pagination .review-paging {
    border-bottom: none !important
}

.main-container .section-newsletters {
    margin-top: 0
}

.section {
    position: relative
}

.slideshow-item {
    position: absolute
}

.btn-select {
    background-position: -28px 0 !important
}

.news-title {
    position: absolute;
    top: 9px;
    left: 240px;
    font-size: 1.4rem;
    font-weight: 400
}

.news-title a {
    color: #fff;
    background: url(arrow_breakingnews.png) no-repeat center right;
    padding-right: 15px
}

.notification {
    width: auto !important;
    background: #d51b1e;
    color: #fff;
    position: static !important;
    padding: 4px 10px;
    display: inline-block;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem
}

.featured-section .notification {
    position: absolute !important;
    left: 0
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .meta-container .article-map .map-name {
        display: block;
        margin-top: -40px
    }
    .sticky-leftnav {
        padding-right: 27px !important
    }
    .article-leftnav-list .progress-bar-active {
        display: inline-block !important;
        z-index: 0 !important
    }
    .article-leftnav-list li a {
        position: relative;
        z-index: 1
    }
}

.ad-top img {
    vertical-align: top
}

.section-readnext {
    height: 124px;
    font-size: 0
}

.related-topics .social-follow .social-item {
    margin-right: 0px !important
}

.related-topics .bio a {
    text-decoration: none !important;
    font-size: .6875rem
}

.related-topics .bio a:hover {
    text-decoration: underline !important
}

.input-group .submit {
    background-size: 15px
}

.nav-topics .nav-label {
    color: #2d2d2d
}

.nav-topics .nav_label {
    display: inline-block;
    color: #000000;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 0.8em !important;
    font-weight: 700;
    margin-right: 15px;
    text-transform: uppercase !important
}

.nav-links li {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    display: inline-block;
    padding: 10px 10px 12px 11px;
    color: black;
    font-size: 1rem
}

.nav-links li:first-child {
    background: none
}

.nav-links li a {
    color: black
}

.archive-nav-topics .nav-topics_list {
    color: #000;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 0.7rem;
    font-weight: 400
}

.archive-nav-topics .nav-topics_list a {
    color: #000;
    padding-bottom: 3px
}

.color-yellow {
    color: #f8e405
}

.color-light-gray {
    color: #ebeded
}

.bg-red {
    background-color: #d51b1e
}

.bg-yellow {
    background-color: #f8e405
}

.bg-light-gray {
    background-color: #ebeded
}

.clearfix {
    clear: both
}

.border-bottom-black {
    border-bottom: 1px solid black
}

.border-top-black_bold {
    border-top: 3px solid black
}

.border-black-top {
    border-top: 1px solid #000
}

.border-bottom-white {
    border-bottom: 1px solid #fff
}

.border-bottom-gray {
    border-bottom: 1px solid #ebeded
}

.valign-top {
    vertical-align: top
}

.container {
    width: 100%;
    max-width: 960px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .container {
        width: 960px
    }
}

.container-fluid {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto
}

.row {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.no-gutter {
    margin-right: 0;
    margin-left: 0
}

.no-gutter>[class^=col-] {
    padding-right: 0;
    padding-left: 0
}

[class*=col-] {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    box-sizing: border-box;
    padding-left: 10px
}

.col,
.col-m {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-m12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.col-m11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-m10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-m9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-m8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-m7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-m6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-m5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-m4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-m3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-m2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-m1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.order-mfirst {
    -ms-flex-order: -1;
    order: -1
}

.order-mlast {
    -ms-flex-order: 13;
    order: 13
}

.order-m0 {
    -ms-flex-order: 0;
    order: 0
}

.order-m1 {
    -ms-flex-order: 1;
    order: 1
}

.order-m2 {
    -ms-flex-order: 2;
    order: 2
}

.order-m3 {
    -ms-flex-order: 3;
    order: 3
}

.order-m4 {
    -ms-flex-order: 4;
    order: 4
}

.order-m5 {
    -ms-flex-order: 5;
    order: 5
}

.order-m6 {
    -ms-flex-order: 6;
    order: 6
}

.order-m7 {
    -ms-flex-order: 7;
    order: 7
}

.order-m8 {
    -ms-flex-order: 8;
    order: 8
}

.order-m9 {
    -ms-flex-order: 9;
    order: 9
}

.order-m10 {
    -ms-flex-order: 10;
    order: 10
}

.order-m11 {
    -ms-flex-order: 11;
    order: 11
}

.order-m12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-m0 {
    margin-left: 0
}

.offset-m1 {
    margin-left: 8.333333%
}

.offset-m2 {
    margin-left: 16.666667%
}

.offset-m3 {
    margin-left: 25%
}

.offset-m4 {
    margin-left: 33.333333%
}

.offset-m5 {
    margin-left: 41.666667%
}

.offset-m6 {
    margin-left: 50%
}

.offset-m7 {
    margin-left: 58.333333%
}

.offset-m8 {
    margin-left: 66.666667%
}

.offset-m9 {
    margin-left: 75%
}

.offset-m10 {
    margin-left: 83.333333%
}

.offset-m11 {
    margin-left: 91.666667%
}

@media (min-width: 768px) {
    .col-t {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-t12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .col-t11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-t10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-t9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-t8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-t7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-t6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-t5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-t4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-t3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-t2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-t1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .order-tfirst {
        -ms-flex-order: -1;
        order: -1
    }
    .order-tlast {
        -ms-flex-order: 13;
        order: 13
    }
    .order-t0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-t1 {
        -ms-flex-order: 1;
        order: 1
    }
    .order-t2 {
        -ms-flex-order: 2;
        order: 2
    }
    .order-t3 {
        -ms-flex-order: 3;
        order: 3
    }
    .order-t4 {
        -ms-flex-order: 4;
        order: 4
    }
    .order-t5 {
        -ms-flex-order: 5;
        order: 5
    }
    .order-t6 {
        -ms-flex-order: 6;
        order: 6
    }
    .order-t7 {
        -ms-flex-order: 7;
        order: 7
    }
    .order-t8 {
        -ms-flex-order: 8;
        order: 8
    }
    .order-t9 {
        -ms-flex-order: 9;
        order: 9
    }
    .order-t10 {
        -ms-flex-order: 10;
        order: 10
    }
    .order-t11 {
        -ms-flex-order: 11;
        order: 11
    }
    .order-t12 {
        -ms-flex-order: 12;
        order: 12
    }
    .offset-t0 {
        margin-left: 0
    }
    .offset-t1 {
        margin-left: 8.333333%
    }
    .offset-t2 {
        margin-left: 16.666667%
    }
    .offset-t3 {
        margin-left: 25%
    }
    .offset-t4 {
        margin-left: 33.333333%
    }
    .offset-t5 {
        margin-left: 41.666667%
    }
    .offset-t6 {
        margin-left: 50%
    }
    .offset-t7 {
        margin-left: 58.333333%
    }
    .offset-t8 {
        margin-left: 66.666667%
    }
    .offset-t9 {
        margin-left: 75%
    }
    .offset-t10 {
        margin-left: 83.333333%
    }
    .offset-t11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 992px) {
    .col-d {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-d12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .col-d11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-d10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-d9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-d8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-d7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-d6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-d5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-d4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-d3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-d2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-d1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .order-dfirst {
        -ms-flex-order: -1;
        order: -1
    }
    .order-dlast {
        -ms-flex-order: 13;
        order: 13
    }
    .order-d0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-d1 {
        -ms-flex-order: 1;
        order: 1
    }
    .order-d2 {
        -ms-flex-order: 2;
        order: 2
    }
    .order-d3 {
        -ms-flex-order: 3;
        order: 3
    }
    .order-d4 {
        -ms-flex-order: 4;
        order: 4
    }
    .order-d5 {
        -ms-flex-order: 5;
        order: 5
    }
    .order-d6 {
        -ms-flex-order: 6;
        order: 6
    }
    .order-d7 {
        -ms-flex-order: 7;
        order: 7
    }
    .order-d8 {
        -ms-flex-order: 8;
        order: 8
    }
    .order-d9 {
        -ms-flex-order: 9;
        order: 9
    }
    .order-d10 {
        -ms-flex-order: 10;
        order: 10
    }
    .order-d11 {
        -ms-flex-order: 11;
        order: 11
    }
    .order-d12 {
        -ms-flex-order: 12;
        order: 12
    }
    .offset-d0 {
        margin-left: 0
    }
    .offset-d1 {
        margin-left: 8.333333%
    }
    .offset-d2 {
        margin-left: 16.666667%
    }
    .offset-d3 {
        margin-left: 25%
    }
    .offset-d4 {
        margin-left: 33.333333%
    }
    .offset-d5 {
        margin-left: 41.666667%
    }
    .offset-d6 {
        margin-left: 50%
    }
    .offset-d7 {
        margin-left: 58.333333%
    }
    .offset-d8 {
        margin-left: 66.666667%
    }
    .offset-d9 {
        margin-left: 75%
    }
    .offset-d10 {
        margin-left: 83.333333%
    }
    .offset-d11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 1240px) {
    .col-ld {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-ld12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .col-ld11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-ld10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-ld9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-ld8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-ld7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-ld6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-ld5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-ld4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-ld3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-ld2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-ld1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .order-ldfirst {
        -ms-flex-order: -1;
        order: -1
    }
    .order-ldlast {
        -ms-flex-order: 13;
        order: 13
    }
    .order-ld0 {
        -ms-flex-order: 0;
        order: 0
    }
    .order-ld1 {
        -ms-flex-order: 1;
        order: 1
    }
    .order-ld2 {
        -ms-flex-order: 2;
        order: 2
    }
    .order-ld3 {
        -ms-flex-order: 3;
        order: 3
    }
    .order-ld4 {
        -ms-flex-order: 4;
        order: 4
    }
    .order-ld5 {
        -ms-flex-order: 5;
        order: 5
    }
    .order-ld6 {
        -ms-flex-order: 6;
        order: 6
    }
    .order-ld7 {
        -ms-flex-order: 7;
        order: 7
    }
    .order-ld8 {
        -ms-flex-order: 8;
        order: 8
    }
    .order-ld9 {
        -ms-flex-order: 9;
        order: 9
    }
    .order-ld10 {
        -ms-flex-order: 10;
        order: 10
    }
    .order-ld11 {
        -ms-flex-order: 11;
        order: 11
    }
    .order-ld12 {
        -ms-flex-order: 12;
        order: 12
    }
    .offset-ld0 {
        margin-left: 0
    }
    .offset-ld1 {
        margin-left: 8.333333%
    }
    .offset-ld2 {
        margin-left: 16.666667%
    }
    .offset-ld3 {
        margin-left: 25%
    }
    .offset-ld4 {
        margin-left: 33.333333%
    }
    .offset-ld5 {
        margin-left: 41.666667%
    }
    .offset-ld6 {
        margin-left: 50%
    }
    .offset-ld7 {
        margin-left: 58.333333%
    }
    .offset-ld8 {
        margin-left: 66.666667%
    }
    .offset-ld9 {
        margin-left: 75%
    }
    .offset-ld10 {
        margin-left: 83.333333%
    }
    .offset-ld11 {
        margin-left: 91.666667%
    }
}

.btn-red {
    background-color: #d51b1e;
    border-color: #d51b1e;
    color: #fff
}

.sticky-active {
    position: fixed;
    top: 7%;
    width: 235px
}

.heading {
    font-family: "Chronicle Display A", "Chronicle Display B", serif;
    color: #000
}

.heading-md {
    font-family: "Chronicle Display A", "Chronicle Display B", serif;
    font-weight: 700;
    color: #000;
    font-size: 2.7rem
}

.heading-sm {
    font-weight: 400;
    font-size: 2.5rem
}

.heading-xs {
    font-weight: 600;
    font-size: 1.3rem
}

.weight-600 {
    font-weight: 600
}

.elem-sans_serif p {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: .9rem
}

.pipe {
    width: 1px;
    height: 100%;
    background-color: #999;
    margin: 0 10px;
    position: relative;
    font-weight: 100;
    font-size: 1rem;
    line-height: 1;
    text-indent: -9999px;
    display: inline-block
}

.sticky-active .progress-bar-active,
.sticky-leftnav .progress-bar-active {
    background: #f0f2f2;
    display: none;
    height: 100%;
    left: 6px;
    max-width: 250px;
    position: absolute;
    top: 0;
    z-index: -1;
    margin-left: -16px
}

.sticky-leftnav {
    box-sizing: border-box;
    padding-right: 30px;
    margin-right: 5px
}

.leftnav-list li a {
    color: #000
}

.leftnav-list li:hover {
    color: #d51b1e;
    border-bottom: 1px solid #d51b1e;
    border-top: 1px solid #d51b1e
}

.leftnav-list li:hover a,
.leftnav-list li:hover .byline {
    color: #d51b1e
}

.leftnav-list li:hover a {
    text-decoration: none
}

.article-title {
    font-weight: 400;
    font-size: 3.3rem;
    line-height: 1
}

.inline-block {
    display: inline-block
}

.author-bio .author-image {
    border-radius: 30px;
    margin-right: 10px
}

.author-bio span a {
    color: #000
}

.social-follow .social-item a {
    position: relative;
    bottom: 1px
}

#body a {
    color: #d51b1e
}

#body .copyright {
    color: #d51b1e
}

#body .article-preview .bg-black {
    color: #fff;
    font-size: 1.2rem
}

#body .article-preview .bg-gray {
    background: #ebebeb;
    font-size: 0.9rem;
    padding: 10px 20px
}

#body .article-preview .bg-gray a.btn {
    color: #fff;
    text-decoration: none
}

#body .article-preview .bg-gray .note {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400
}

#body .article-preview .bg-gray .note a {
    color: #d51b1e
}

#body .item-date a {
    color: #000
}

.follow-links {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: .75rem
}

.follow-links img {
    vertical-align: middle
}

.follow-links a {
    color: #d51b1e;
    text-decoration: underline
}

.follow-links a:hover {
    text-decoration: none
}

.related-topics span.byline {
    color: #000;
    font-weight: 400;
    text-transform: none
}

.related-topics .related-topics_item {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 400;
    color: #999;
    font-size: .8rem
}

.related-topics .related-topics_item cite {
    font-style: normal
}

.related-topics .related-topics_item a {
    color: #999 !important;
    text-decoration: underline
}

.related-topics .related-topics_item a:hover {
    text-decoration: none
}

.related-topics .byline a.color-black {
    text-transform: none
}

#body .related-topics_item {
    font-family: "Gotham A", "Gotham B", sans-serif !important
}

#body .related-topics_item a {
    color: #999 !important
}

#body .related-topics_item a:hover {
    text-decoration: none !important
}

#body .related-topics a:hover {
    text-decoration: none !important
}

.article-popup_section {
    box-sizing: border-box;
    padding-left: 90px
}

.article-popup_section .message-confirm {
    line-height: 1.2;
    margin: 12px 0 15px;
    font-size: 0.9rem
}

.article-popup_section .text-member {
    overflow: hidden;
    line-height: 1.2;
    font-size: 0.9rem
}

.article-popup_section .text-member a {
    text-decoration: underline;
    color: #d51b1e
}

.article-popup_section .text-member a:hover {
    text-decoration: none
}

.article-popup_section .btn-custom {
    padding: 9px 0;
    letter-spacing: 0.03em
}

.article-popup {
    background: #fff;
    border-top: 15px solid #000;
    position: fixed;
    width: 100%;
    z-index: 5;
    bottom: 0;
    display: none
}

.article-popup p.notice-subscribedUser {
    font-size: 1rem
}

.article-popup p.notice-subscribedUser a {
    text-decoration: underline
}

.article-popup p.notice-subscribedUser a:hover {
    text-decoration: none
}

a.close-it {
    background: url(/news/channel/img/icon_hide.gif) no-repeat center left;
    padding-left: 20px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 1.3;
    font-family: verdana, sans-serif;
    font-size: .75rem;
    color: #6b6b6b
}

#body .inner-rightnav_item {
    box-sizing: border-box;
    margin-left: 25px;
    padding-top: 10px
}

#body .inner-rightnav_item .more {
    color: #d51b1e
}

#body .inner-rightnav_item .fb_iframe_widget iframe {
    bottom: 0;
    position: relative
}

#body .inner-rightnav_item .js-newsletter {
    line-height: 1.2
}

#body .inner-rightnav_item .js-newsletter .section-heading_sm {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400
}

#unlockUrlModal,
#shareUrlModal {
    width: 620px;
    padding: 22px 20px
}

#unlockUrlModal .modal-title,
#shareUrlModal .modal-title {
    font-family: "Chronicle Display A", "Chronicle Display B", serif;
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 2.4rem
}

#unlockUrlModal .modal-description,
#shareUrlModal .modal-description {
    margin-bottom: 20px;
    line-height: 1.2
}

#unlockUrlModal textarea,
#shareUrlModal textarea {
    width: 100%
}

.subscribenote-item {
    font-size: .75rem
}

.subscribenote-item a {
    text-decoration: underline
}

.subscribenote-item a:hover {
    text-decoration: none
}

.article-leftnav-list,
.curated-leftnav {
    box-sizing: border-box;
    margin-right: 5px;
    width: 220px
}

.article-leftnav-list .leftnav-list li:first-child a,
.curated-leftnav .leftnav-list li:first-child a {
    border-top: none
}

.article-leftnav-list .leftnav-list li,
.curated-leftnav .leftnav-list li {
    border-bottom: none;
    border-top: none;
    padding: 0px;
    position: relative
}

.article-leftnav-list .leftnav-list li a,
.curated-leftnav .leftnav-list li a {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid transparent;
    color: #000;
    padding: 15px 0px 15px 10px;
    text-decoration: none;
    display: inline-block;
    width: 190px;
    margin-top: -1px
}

.article-leftnav-list .leftnav-list li a:hover,
.curated-leftnav .leftnav-list li a:hover {
    border-bottom: 1px solid #d51b1e
}

.article-leftnav-list .leftnav-list li a.active,
.curated-leftnav .leftnav-list li a.active {
    border-top: 1px solid transparent;
    border-bottom: 1px solid #d51b1e;
    border-left: 8px solid #d51b1e;
    margin-left: -18px;
    padding: 15px 4px 15px 10px;
    color: #d51b1e;
    text-decoration: none;
    display: inline-block;
    width: 206px
}

.border-top-light-gray {
    border-top: 1px solid #ebeded !important
}

.timeline-nav {
    box-sizing: border-box;
    margin-right: 5px;
    width: 220px
}

.timeline-nav .timeline-list li:first-child .title-4_bolded {
    border-top: none !important
}

.timeline-nav .timeline-list li:first-child .title-4_bolded:hover {
    border-bottom: 1px solid #d51b1e
}

.timeline-nav .timeline-list li:last-child .title-4_bolded {
    border-bottom: none !important;
    padding-bottom: 0
}

.timeline-nav .timeline-list li {
    display: inline-block;
    position: relative;
    width: 100%;
    border-bottom: none;
    border-top: none;
    padding: 0px
}

.timeline-nav .timeline-list li .title-4_bolded {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid transparent;
    color: #000;
    padding: 15px 0px 15px 0;
    text-decoration: none;
    display: inline-block;
    width: 190px;
    margin-top: -1px
}

.timeline-nav .timeline-list li .title-4_bolded:hover {
    border-bottom: 1px solid #d51b1e;
    border-top: 1px solid #d51b1e;
    text-decoration: none
}

.timeline-nav .timeline-list li .title-4_bolded:hover .title,
.timeline-nav .timeline-list li .title-4_bolded:hover .postdate {
    color: #d51b1e
}

.timeline-nav .timeline-list li.active {
    margin-left: -18px;
    color: #999 !important;
    text-decoration: none;
    display: inline-block;
    width: 203px
}

.timeline-nav .timeline-list li.active .title-4_bolded {
    color: #999 !important
}

.timeline-nav .timeline-list li.active:hover a,
.timeline-nav .timeline-list li.active:hover .title-4_bolded,
.timeline-nav .timeline-list li.active:hover .postdate {
    color: #999 !important
}

.timeline-nav .timeline-list li.active:hover .title-4_bolded {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9
}

.timeline-nav .timeline-leftnav {
    border-left: 1px solid #999;
    margin-left: -20px
}

.timeline-nav .timeline-leftnav .leftnav-list.timeline-list li {
    background: url(/news/channel/img/icon_circle.svg) no-repeat center left;
    margin-left: -8px;
    padding-left: 25px !important;
    background-size: 15px
}

.timeline-nav .timeline-leftnav .leftnav-list.timeline-list li:hover {
    background: url(/news/channel/img/icon_circle.svg) no-repeat center left;
    background-size: 15px;
    color: #d51b1e
}

.timeline-nav .timeline-leftnav .leftnav-list.timeline-list li:hover a,
.timeline-nav .timeline-leftnav .leftnav-list.timeline-list li:hover .title-4_bolded {
    color: #d51b1e
}

.timeline-nav .timeline-leftnav .leftnav-list.timeline-list li:first-child .title-4_bolded {
    padding-top: 0 !important
}

.timeline-nav .timeline-leftnav .leftnav-list.timeline-list li:first-child .title-4_bolded:hover {
    border-top: 0 !important
}

.timeline-nav .timeline-leftnav .leftnav-list.timeline-list .active {
    background: url(/news/channel/img/icon_circle_active.svg) no-repeat center left;
    background-size: 15px;
    color: #999
}

.timeline-nav .timeline-leftnav .leftnav-list.timeline-list .active a {
    color: #999 !important
}

.timeline-nav .timeline-leftnav .leftnav-list.timeline-list .active a:hover {
    color: #999 !important
}

.timeline-nav .timeline-leftnav .leftnav-list.timeline-list .active:hover {
    background: url(/news/channel/img/icon_circle_active.svg) no-repeat center left;
    background-size: 15px
}

.meta-container .article-map {
    width: 100px;
    margin-top: 10px
}

.meta-container .article-map .map-name {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    color: #ccc;
    font-size: .7rem
}

.border-none,
.section-newsletters.border-none {
    border: 0 none;
    margin-top: -18px;
    margin-bottom: -10px
}

.js-articleContent .follow-links.spacer-inner-top-20 {
    padding-top: 3px
}

.support-work .description span {
    display: inline-block;
    padding-top: 5px
}

.support-work .description span a {
    text-decoration: underline
}

div.ctSocialShare {
    margin-top: 15px
}

div.ctSocialShare li {
    width: 82px !important
}

.js-articleContent div.bsap_1289847 a {
    display: inline-block !important;
    float: none !important
}

@media screen and (max-width: 768px) {
    .article-popup div.l-page {
        width: 100% !important
    }
    .article-popup div.l-page div.article-popup_section,
    .article-popup div.l-page a.close-it {
        padding: 0 2% !important
    }
}

.topicsList .byline {
    text-transform: none;
    font-weight: 400
}

.component-paging {
    
    font-weight: 500;
    letter-spacing: .03em;
    font-size: .95rem
}

.component-paging a {
    color: #d51b1e
}

.btn-search_goto {
    height: 23px;
    margin-top: -6px;
    vertical-align: top;
    width: 21px;
    border: 1px solid #070707;
    padding: 0 2px
}

select.sortBy {
    text-transform: capitalize;
    height: 26px;
    border: 1px solid #070707;
    letter-spacing: normal;
    font-family: verdana, sans-serif;
    font-size: .75rem
}

.component-paging_order {
    margin-top: -6px
}

.component-search_results {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

@-moz-document url-prefix() {
    .support-work .description a.red-color {
        text-decoration: underline !important
    }
}

.color-yellow {
    color: #f8e405
}

.color-light-gray {
    color: #ebeded
}

.bg-red {
    background-color: #d51b1e
}

.bg-yellow {
    background-color: #f8e405
}

.bg-light-gray {
    background-color: #ebeded
}

.clearfix {
    clear: both
}

.border-bottom-black {
    border-bottom: 1px solid black
}

.border-top-black_bold {
    border-top: 3px solid black
}

.valign-top {
    vertical-align: top
}

.display-block {
    display: block
}

.display-inline {
    display: inline-block
}

.print-page {
    width: 860px;
    position: relative
}

.print-page .textual-logo {
    font-size: 2.25rem;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 100;
    color: #000;
    text-transform: uppercase
}

.print-page .textual-logo .textual-logo_item {
    font-family: "Chronicle Display A", "Chronicle Display B", serif;
    font-weight: 100;
    padding: 0 4px;
    font-size: 2.7rem
}

.printerversionad {
    text-align: center;
    padding-top: 5px;
    background-color: #e3e6e6;
    border-bottom: 1px solid #d1d3d4
}

.printerversionad p {
    color: #999999;
    margin: 5px 0 10px;
    font-size: .8rem
}

.print-container {
    margin-left: 10px
}

.print-container .print-title {
    font-family: "Chronicle Display A", "Chronicle Display B", serif;
    font-size: 3rem
}

.print-container .current-date {
    color: #d51b1e;
    margin: -21px 0 10px;
    font-size: .7rem
}

.print-container .current-date,
.print-container .post-date,
.print-container .slug,
.print-container .slug a {
    font-family: Verdana, Arial, Helvetica, sans-serif
}

.print-container .slug {
    font-size: .7rem
}

.print-container .post-date {
    color: #999;
    font-size: .7rem;
    display: inline-flex
}

.print-container .post-date time {
    margin: 0 5px
}

.print-container .byline .divider {
    color: #999
}

.print-container .image-caption {
    margin-top: 5px
}

.utilities {
    width: 99%
}

.utilities ul {
    margin: -65px 0 10px;
    float: right
}

.utilities li {
    margin: 0 5px;
    display: inline;
    margin: 2px 3px;
    overflow: hidden
}

.utilities li a {
    color: #d51b1e;
    padding: 0 2px;
    margin-left: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .7rem
}

.print-article_link {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 10px 10px 3px;
    margin-left: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .7rem
}

.print-article_link a {
    text-decoration: none;
    color: #000
}

.print-article_link a:hover {
    text-decoration: underline
}

.print-content .article-img {
    margin: 7px 20px 0 0;
    width: 460px
}

.print-content .copyright {
    font-size: .8rem
}

.print-content .slug {
    text-transform: uppercase;
    font-size: .75rem
}

.print-content div#body {
    width: 860px
}

#body.print-body p a {
    color: #d51b1e
}

#body.print-body .copyright {
    font-size: .75rem
}

#body.print-body .sidebar_center,
#body.print-body .sidebar_left,
#body.print-body .sidebar_right {
    clear: both
}

#body.print-body .section-articlePreview a.custom-buttons {
    color: #000;
    text-decoration: none
}

.print-issue_info {
    color: #d51b1e;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .7rem
}

@media print {
    body,
    .title,
    .title-2,
    .deck,
    .byline,
    .print-page,
    .post-date,
    #body p {
        font-family: Georgia, "Times New Roman", serif !important;
        color: #000
    }
}

@media print {
    .printerversionad {
        display: none;
        visibility: hidden
    }
}

.footer-print {
    font-size: .7rem
}

.footer-print p {
    text-align: right
}

.print-logo {
    height: 85px
}

h2.email {
    margin-bottom: 5px;
    font-size: 1.1rem
}

.required_item,
.error {
    color: #d51b1e
}

.area-america #americas-2,
.area-america #americas-3,
.area-america #americas-4,
.area-america #americas-5,
.area-america #americas-6,
.area-america #americas-7,
.area-america #americas-8,
.area-america #americas-9,
.area-america #americas-10,
.area-america #americas-11,
.area-america #americas-12,
.area-america #americas-13,
.area-america #americas-14,
.area-america #americas-15,
.area-america #americas-16,
.area-america #americas-17,
.area-america #americas-18,
.area-america #americas-19,
.area-america #americas-20,
.area-america #americas-21,
.area-america #americas-22,
.area-america #americas-23,
.area-america #americas-24,
.area-america #americas-25,
.area-america #americas-26,
.area-america #americas-27,
.area-america #americas-28,
.area-america #americas-29,
.area-america #americas-30,
.area-america #americas-31,
.area-america #americas-32,
.area-america #americas-33,
.area-america #americas-34,
.area-america #americas-36,
.area-america #americas-37,
.americas #americas-2,
.americas #americas-3,
.americas #americas-4,
.americas #americas-5,
.americas #americas-6,
.americas #americas-7,
.americas #americas-8,
.americas #americas-9,
.americas #americas-10,
.americas #americas-11,
.americas #americas-12,
.americas #americas-13,
.americas #americas-14,
.americas #americas-15,
.americas #americas-16,
.americas #americas-17,
.americas #americas-18,
.americas #americas-19,
.americas #americas-20,
.americas #americas-21,
.americas #americas-22,
.americas #americas-23,
.americas #americas-24,
.americas #americas-25,
.americas #americas-26,
.americas #americas-27,
.americas #americas-28,
.americas #americas-29,
.americas #americas-30,
.americas #americas-31,
.americas #americas-32,
.americas #americas-33,
.americas #americas-34,
.americas #americas-36,
.americas #americas-37 {
    fill: #d51b1e
}

.area-asia #asia-1,
.area-asia #asia-2,
.area-asia #asia-3,
.area-asia #asia-4,
.area-asia #asia-5,
.area-asia #asia-6,
.area-asia #asia-7,
.area-asia #asia-8,
.area-asia #asia-9,
.area-asia #asia-10,
.area-asia #asia-11,
.area-asia #asia-12,
.area-asia #asia-13,
.area-asia #asia-14,
.area-asia #asia-15,
.area-asia #asia-16,
.area-asia #asia-17,
.area-asia #asia-18,
.area-asia #asia-19,
.area-asia #asia-20,
.area-asia #asia-21,
.area-asia #asia-22,
.area-asia #asia-23,
.area-asia #asia-24,
.area-asia #asia-25,
.area-asia #asia-26,
.area-asia #asia-27,
.area-asia #asia-28,
.area-asia #asia-29,
.area-asia #asia-30,
.area-asia #asia-31,
.area-asia #asia-32,
.area-asia #asia-33,
.area-asia #asia-34,
.area-asia #asia-35,
.area-asia #asia-36,
.area-asia #asia-37,
.area-asia #asia-38,
.area-asia #asia-39,
.area-asia #asia-40,
.area-asia #asia-41,
.asia #asia-1,
.asia #asia-2,
.asia #asia-3,
.asia #asia-4,
.asia #asia-5,
.asia #asia-6,
.asia #asia-7,
.asia #asia-8,
.asia #asia-9,
.asia #asia-10,
.asia #asia-11,
.asia #asia-12,
.asia #asia-13,
.asia #asia-14,
.asia #asia-15,
.asia #asia-16,
.asia #asia-17,
.asia #asia-18,
.asia #asia-19,
.asia #asia-20,
.asia #asia-21,
.asia #asia-22,
.asia #asia-23,
.asia #asia-24,
.asia #asia-25,
.asia #asia-26,
.asia #asia-27,
.asia #asia-28,
.asia #asia-29,
.asia #asia-30,
.asia #asia-31,
.asia #asia-32,
.asia #asia-33,
.asia #asia-34,
.asia #asia-35,
.asia #asia-36,
.asia #asia-37,
.asia #asia-38,
.asia #asia-39,
.asia #asia-40,
.asia #asia-41 {
    fill: #d51b1e
}

.area-africa #africa-2,
.area-africa #africa-3,
.africa #africa-2,
.africa #africa-3 {
    fill: #d51b1e
}

.area-europe #europe,
.area-europe #europe-2,
.area-europe #europe-3,
.area-europe #europe-4,
.area-europe #europe-5,
.area-europe #europe-6,
.area-europe #europe-7,
.area-europe #europe-8,
.area-europe #europe-9,
.area-europe #europe-10,
.area-europe #europe-11,
.area-europe #europe-12,
.area-europe #europe-13,
.area-europe #europe-14,
.area-europe #europe-15,
.area-europe #europe-16,
.area-europe #europe-17,
.area-europe #europe-18,
.area-europe #europe-19,
.area-europe #europe-20,
.area-europe #europe-21,
.area-europe #europe-22,
.area-europe #europe-23,
.area-europe #europe-24,
.area-europe #europe-25,
.area-europe #europe-26,
.area-europe #europe-27,
.europe #europe,
.europe #europe-2,
.europe #europe-3,
.europe #europe-4,
.europe #europe-5,
.europe #europe-6,
.europe #europe-7,
.europe #europe-8,
.europe #europe-9,
.europe #europe-10,
.europe #europe-11,
.europe #europe-12,
.europe #europe-13,
.europe #europe-14,
.europe #europe-15,
.europe #europe-16,
.europe #europe-17,
.europe #europe-18,
.europe #europe-19,
.europe #europe-20,
.europe #europe-21,
.europe #europe-22,
.europe #europe-23,
.europe #europe-24,
.europe #europe-25,
.europe #europe-26,
.europe #europe-27 {
    fill: #d51b1e
}

.area-middle-east #middle_east,
.middleeast #middle_east {
    fill: #d51b1e
}

.cls-1,
.cls-2,
.cls-3,
.cls-4 {
    stroke: none !important
}

.spacer-top-40 {
    margin-top: 40px
}

.spacer-top-45 {
    margin-top: 45px
}

.spacer-top-55 {
    margin-top: 55px
}

.spacer-bottom-8 {
    margin-bottom: 8px
}

.spacer-left-3 {
    margin-left: 3px
}

.spacer-left-7 {
    margin-left: 7px
}

.spacer-left-12 {
    margin-left: 12px
}

.spacer-left-17 {
    margin-left: 17px
}

.spacer-left-50 {
    margin-left: 50px
}

.spacer-left-60 {
    margin-left: 60px
}

.spacer-right-40 {
    margin-right: 40px
}

.spacer-right-45 {
    margin-right: 45px
}

.spacer-right-65 {
    margin-right: 65px
}

.spacer-inner-top-3 {
    padding-top: 3px
}

.spacer-inner-top-8 {
    padding-top: 8px
}

.spacer-inner-top-25 {
    padding-top: 25px
}

.spacer-inner-top-45 {
    padding-top: 45px
}

.spacer-inner-bottom-2 {
    padding-bottom: 2px
}

.spacer-inner-bottom-3 {
    padding-bottom: 3px
}

.spacer-inner-bottom-15 {
    padding-bottom: 15px
}

.spacer-inner-bottom-25 {
    padding-bottom: 25px
}

.spacer-inner-bottom-30 {
    padding-bottom: 30px
}

.spacer-inner-bottom-35 {
    padding-bottom: 35px
}

.spacer-inner-bottom-40 {
    padding-bottom: 40px
}

.spacer-inner-bottom-50 {
    padding-bottom: 50px
}

.spacer-inner-left-10 {
    padding-left: 10px
}

.spacer-inner-right-10 {
    padding-right: 10px
}

.spacer-inner-right-15 {
    padding-right: 15px
}

.spacer-inner-right-20 {
    padding-right: 20px
}

.modal-container {
    max-width: 550px
}

.modal-newsletter .newsletterList .newsletterLogo {
    height: 26px
}

.modal-newsletter .newsletterList .newsletterDescription {
    font-size: .8125rem;
    font-family: "Gotham A", "Gotham B", sans-serif
}

.newsletterFields .nlField-email {
    font-size: .8125rem;
    color: #3d3d3d
}

.section-newsletters {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 13px 0 18px
}

.section-newsletters .form-input {
    max-width: 256px;
    color: #696969
}

.section-newsletters .section-heading_sm {
    color: #000;
    font-size: .9rem
}

.q {
	background-color: #fffdd6;
	display: block;
	clear: both;
	padding: 15px 30px;
	margin: 15px 0;
	border: solid 1px #c4a320;
	border-radius: 10px;
	color: #3e2d10;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.q h2 {
	font-size: 1.5em;
}