/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./scss/websites/cycleworld/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 400; }

body {
  margin: 0; }

a {
  text-decoration: none;
  cursor: pointer;
  color: inherit; }

button {
  background-color: inherit;
  border-color: inherit;
  border-style: inherit;
  color: inherit;
  display: inline-block;
  font: inherit;
  padding: inherit; }

:focus {
  outline: none; }

/* stylelint-disable */
* {
  box-sizing: border-box; }

figure {
  margin: 0; }

ul,
nav,
figure,
dir {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0; }

input {
  font: inherit; }

/* stylelint-enable */
/*
$breakpoints: (
  sm: 480px,
  lg: 1024px,
  xl: 1440px
);

$gutter-sizes: (
  sm: 16px,
  lg: 24px,
  xl: 40px
);
*/
/* Colors */
/*
colors: (
  social: (
    google-plus: (
      bg:
    )
  )
)
*/
/* Default Header Colors */
/* Container */
/* Navigation */
/* Footer */
/* Spacer Sizes */
/* Line Heights */
/* H1 - H6 */
/* Paragraph */
/* Quote */
/* Borders */
/* Captions */
/* Icons */
/* Logo: Header */
/* Logo: Footer */
/* Logo: Bonnier Corporation */
/* Logo Padding */
/* Image */
/* made up */
/*unspecified*/
/* Cards */
/* unknown */
/* Button */
/* Button (Icon) */
/* AMP */
.grid, .grid:after, .grid:before {
  box-sizing: border-box; }

.grid {
  align-items: stretch;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin: 0 auto;
  padding: 0 16px;
  max-width: 1440px;
  width: 100%; }
  .grid_nested {
    width: auto;
    padding: 0;
    margin: 0 -8px; }

.grid:after {
  content: '';
  display: table;
  clear: both; }

[class*='col_'] {
  float: left;
  padding: 0; }

.eyebrow {
  display: inline-block;
  text-transform: uppercase; }

/* stylelint-disable selector-max-id */
#pb-root > article,
.after-article {
  max-width: 1400px; }
  #pb-root > article header,
  .after-article header {
    padding: 16px 16px 0; }

/* stylelint-enable */
.after-article,
.article,
.before-article,
.page-footer {
  transition: left 0.2s ease-in;
  left: 0; }
  .after-article.nav_open,
  .article.nav_open,
  .before-article.nav_open,
  .page-footer.nav_open {
    left: 270px;
    transition: left 0.2s ease-out; }

.after-article {
  margin: 0 auto; }

.header {
  min-height: 64px; }

.block, .login_menu li:not(:first-child) a {
  display: block; }

.iblock {
  display: inline-block; }

.inline {
  display: inline; }

.width_full {
  width: 100%; }

.width_half {
  width: 50%; }

.max_width_85 {
  max-width: 85%; }

.max_width_full {
  max-width: 100%; }

.max_height_full {
  max-height: 100%; }

.order_1 {
  order: 1; }

.flex-row {
  flex-direction: row; }

.flex-column {
  flex-direction: column; }

.article-right-rail {
  padding: 0 10px; }

img.responsive_image {
  height: auto;
  width: 100%; }

a:focus {
  outline: 2px dashed #004dc0; }

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

a.skip-to-content {
  left: -1000px;
  position: absolute; }

.trc_rbox_container .branding {
  font-family: inherit !important;
  font-size: 14px !important;
  color: #666 !important; }

/* stylelint-disable selector-max-id */
#pb-root > article,
.after-article {
  max-width: 1400px; }
  #pb-root > article header,
  .after-article header {
    padding: 16px 16px 0; }

/* stylelint-enable */
.after-article,
.article,
.before-article,
.page-footer {
  transition: left 0.2s ease-in;
  left: 0; }
  .after-article.nav_open,
  .article.nav_open,
  .before-article.nav_open,
  .page-footer.nav_open {
    left: 270px;
    transition: left 0.2s ease-out; }

.after-article {
  margin: 0 auto; }

.header {
  min-height: 64px; }

.block, .login_menu li:not(:first-child) a {
  display: block; }

.iblock {
  display: inline-block; }

.inline {
  display: inline; }

.width_full {
  width: 100%; }

.width_half {
  width: 50%; }

.max_width_85 {
  max-width: 85%; }

.max_width_full {
  max-width: 100%; }

.max_height_full {
  max-height: 100%; }

.order_1 {
  order: 1; }

.flex-row {
  flex-direction: row; }

.flex-column {
  flex-direction: column; }

.article-right-rail {
  padding: 0 10px; }

@font-face {
  font-family: "Lato";
  font-display: swap;
  src: url(/Volumes/Work/Octane/Octane-PageBuilder-Fusion-Features/resources/dist7b7d4702cad210963ee8.woff?d=59) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Lato";
  font-display: swap;
  src: url(/Volumes/Work/Octane/Octane-PageBuilder-Fusion-Features/resources/distdf60fe252359b30709a3.woff?d=59) format("woff");
  font-style: italic; }

@font-face {
  font-family: "Lato";
  font-display: swap;
  src: url(/Volumes/Work/Octane/Octane-PageBuilder-Fusion-Features/resources/diste7d3ec373a655da84443.woff?d=59) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Lato";
  font-display: swap;
  src: url(/Volumes/Work/Octane/Octane-PageBuilder-Fusion-Features/resources/dist40690db04fdff69b4931.woff?d=59) format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Raleway";
  font-display: swap;
  src: url(/Volumes/Work/Octane/Octane-PageBuilder-Fusion-Features/resources/dist6670de49db9a8e00b626.woff?d=59) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Raleway";
  font-display: swap;
  src: url(/Volumes/Work/Octane/Octane-PageBuilder-Fusion-Features/resources/dist33f99f74818e453b760f.woff?d=59) format("woff");
  font-style: italic; }

@font-face {
  font-family: "Raleway";
  font-display: swap;
  src: url(/Volumes/Work/Octane/Octane-PageBuilder-Fusion-Features/resources/distc013cba0c50c2b997288.woff?d=59) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Raleway";
  font-display: swap;
  src: url(/Volumes/Work/Octane/Octane-PageBuilder-Fusion-Features/resources/dist8abed9ee83f564f6e32a.woff?d=59) format("woff");
  font-weight: 700;
  font-style: italic; }

.font_primary {
  font-family: "Roboto,serif"; }

.font_secondary {
  font-family: "PTSerif,sans-serif"; }

body {
  font-family: "Roboto,serif"; }

.logo_footer,
.logo_header {
  width: 225.44px;
  height: 20px; }

/*
$breakpoints: (
  sm: 480px,
  lg: 1024px,
  xl: 1440px
);

$gutter-sizes: (
  sm: 16px,
  lg: 24px,
  xl: 40px
);
*/
/* Colors */
/*
colors: (
  social: (
    google-plus: (
      bg:
    )
  )
)
*/
/* Default Header Colors */
/* Container */
/* Navigation */
/* Footer */
/* Spacer Sizes */
/* Line Heights */
/* H1 - H6 */
/* Paragraph */
/* Quote */
/* Borders */
/* Captions */
/* Icons */
/* Logo: Header */
/* Logo: Footer */
/* Logo: Bonnier Corporation */
/* Logo Padding */
/* Image */
/* made up */
/*unspecified*/
/* Cards */
/* unknown */
/* Button */
/* Button (Icon) */
/* AMP */
/** Font Styling for different breakpoints  **/
p {
  margin: 0;
  font-size: 20px;
  line-height: 1.5; }

.paragraph a {
  border-bottom: 2px solid #eb0b26; }

.dropcap {
  font-size: 140px;
  line-height: 1;
  clear: left;
  float: left;
  margin: -15px 12px 0 -5px; }

.text_shadow {
  text-shadow: 1px 1px 1px #000; }

.caption {
  font: 400 16px/1.3 "Raleway";
  padding: 0 0 16px; }
  .caption a {
    border-bottom: 2px solid #eb0b26; }

a {
  /* Skip link style will place the skip link off screen*/ }
  a:active, a:focus, a:hover {
    color: #eb0b26; }
  a.skip-link {
    display: block;
    z-index: 1;
    position: absolute;
    height: 1px;
    width: 1px;
    left: -1000px;
    top: -1000px;
    white-space: nowrap;
    padding: 10px;
    background: #fff; }
    a.skip-link:hover, a.skip-link:active, a.skip-link:focus {
      position: absolute;
      left: 0;
      top: 0;
      height: auto;
      width: auto;
      overflow: hidden;
      z-index: 2500000; }
  a.ad_link {
    color: #16449a; }
    a.ad_link:hover, a.ad_link:active, a.ad_link:focus {
      color: #16449a; }

h1 {
  font: 700 40px/1.3 "Lato"; }

h2 {
  font: 700 36px/1.3 "Lato"; }

h3 {
  font: 700 32px/1.3 "Lato"; }

h4 {
  font: 700 28px/1.3 "Lato"; }

h5 {
  font: 700 24px/1.3 "Lato"; }

h6 {
  font: 700 20px/1.3 "Lato"; }

.image {
  width: 100%; }
  .image_xs {
    width: 40px; }
  .image_sm {
    width: 70px; }
  .image_lg {
    width: 60%; }
  .image_xl {
    width: 90%; }

/* stylelint-disable property-no-unknown */
.circular img {
  border-radius: 50%; }

.button {
  cursor: pointer;
  font-family: "Raleway";
  text-transform: uppercase;
  text-align: center;
  border-color: transparent; }
  .button a {
    border-radius: inherit; }
  .button_round {
    border-radius: 50%; }
  .button_icon {
    color: #fff;
    text-align: center;
    padding: 0;
    line-height: 50%;
    height: 45px;
    width: 45px; }
    .button_icon:hover {
      text-decoration: none; }
    .button_icon .fa {
      line-height: 45px;
      width: 45px;
      border-radius: inherit; }
  .button_action {
    width: 92px; }
  .button_buyNow {
    font: 400 16px "Lato";
    background-color: #000;
    color: #fff;
    border-radius: 5px;
    height: 37px;
    width: 95px;
    border: none; }
    .button_buyNow a {
      border: none; }
    .lightbox .button_buyNow {
      background-color: #fff;
      color: #000; }

.embed {
  position: relative; }
  .embed .center_align iframe,
  .embed .center_align .twitter-tweet {
    margin: 0 auto !important; }

.responsive-embed-16x9 {
  padding-bottom: 56.25%; }
  .responsive-embed-16x9 iframe {
    position: absolute;
    width: 100%;
    height: 100%; }

.list {
  padding-left: 20px; }
  .list_unstyled, .headlines ul li {
    list-style-type: none; }
  .list a {
    border-bottom: 2px solid #eb0b26; }

/* Used when there's only one size available */
.logo_octane {
  height: 32px;
  width: 120px; }

.icon_lg {
  height: 56px;
  width: 56px; }

a:active > .fa-facebook-f,
a:focus > .fa-facebook-f,
a:hover > .fa-facebook-f {
  color: #3b5993; }

a:active > .fa-twitter,
a:focus > .fa-twitter,
a:hover > .fa-twitter {
  color: #67aee7; }

a:active > .fa-instagram,
a:focus > .fa-instagram,
a:hover > .fa-instagram {
  color: #4d7ba4; }

a:active > .fa.rss,
a:focus > .fa.rss,
a:hover > .fa.rss {
  color: #ff862a; }

table {
  width: 100%;
  padding: 5px;
  background: #fff;
  border: none;
  border-top: 1px solid #c9c9c9;
  border-spacing: 0; }

tr {
  box-sizing: border-box; }

tr:nth-child(even) {
  background: #fff; }

td {
  padding: 10px;
  border-bottom: 1px solid #f5f5f5; }

.margin {
  margin: 16px; }
  .margin_centered, .body_text_feature {
    margin-left: auto;
    margin-right: auto; }
  .margin_top {
    margin-top: 16px; }
    .margin_top_xs {
      margin-top: 8px; }
      .margin_top_xs_qtr {
        margin-top: 2px; }
      .margin_top_xs_half {
        margin-top: 4px; }
    .margin_top_sm {
      margin-top: 12px; }
    .margin_top_lg {
      margin-top: 24px; }
    .margin_top_xl {
      margin-top: 36px; }
  .margin_left {
    margin-left: 16px; }
    .margin_left_5 {
      margin-left: 40px; }
    .margin_left_xs {
      margin-left: 8px; }
    .margin_left_sm {
      margin-left: 12px; }
    .margin_left_lg {
      margin-left: 24px; }
    .margin_left_xl {
      margin-left: 36px; }
  .margin_right {
    margin-right: 16px; }
    .margin_right_5 {
      margin-right: 40px; }
    .margin_right_xs {
      margin-right: 8px; }
    .margin_right_sm {
      margin-right: 12px; }
    .margin_right_lg {
      margin-right: 24px; }
    .margin_right_xl {
      margin-right: 36px; }
  .margin_bottom {
    margin-bottom: 16px; }
    .margin_bottom_1 {
      margin-bottom: 8px; }
    .margin_bottom_xs {
      margin-bottom: 8px; }
    .margin_bottom_sm {
      margin-bottom: 12px; }
    .margin_bottom_lg {
      margin-bottom: 24px; }
    .margin_bottom_xl {
      margin-bottom: 36px; }
  .margin_horizontal {
    margin-left: 16px;
    margin-right: 16px; }
    .margin_horizontal_xs {
      margin-left: 8px;
      margin-right: 8px; }
    .margin_horizontal_sm {
      margin-left: 12px;
      margin-right: 12px; }
    .margin_horizontal_lg {
      margin-left: 24px;
      margin-right: 24px; }
    .margin_horizontal_xl {
      margin-left: 36px;
      margin-right: 36px; }
  .margin_vertical {
    margin-bottom: 16px;
    margin-top: 16px; }
    .margin_vertical_xs {
      margin-bottom: 8px;
      margin-top: 8px; }
    .margin_vertical_sm {
      margin-bottom: 12px;
      margin-top: 12px; }
    .margin_vertical_lg {
      margin-bottom: 24px;
      margin-top: 24px; }
    .margin_vertical_xl {
      margin-bottom: 36px;
      margin-top: 36px; }

.padding {
  padding: 16px; }
  .padding_0 {
    padding: 0; }
  .padding_top {
    padding-top: 16px; }
    .padding_top_3 {
      padding-top: 24px; }
    .padding_top_4 {
      padding-top: 32px; }
    .padding_top_xs {
      padding-top: 8px; }
      .padding_top_xs_qtr {
        padding-top: 32px; }
      .padding_top_xs_half {
        padding-top: 16px; }
    .padding_top_sm {
      padding-top: 12px; }
    .padding_top_lg {
      padding-top: 24px; }
    .padding_top_xl {
      padding-top: 36px; }
    .padding_top_0 {
      padding-top: 0; }
  .padding_left {
    padding-left: 16px; }
    .padding_left_xxs {
      padding-left: 4px; }
    .padding_left_xs {
      padding-left: 8px; }
    .padding_left_sm {
      padding-left: 12px; }
    .padding_left_lg {
      padding-left: 24px; }
    .padding_left_xl {
      padding-left: 36px; }
  .padding_right {
    padding-right: 16px; }
    .padding_right_xxs {
      padding-right: 4px; }
    .padding_right_xs {
      padding-right: 8px; }
    .padding_right_sm {
      padding-right: 12px; }
    .padding_right_lg {
      padding-right: 24px; }
    .padding_right_xl {
      padding-right: 36px; }
  .padding_bottom {
    padding-bottom: 16px; }
    .padding_bottom_2 {
      padding-bottom: 16px; }
    .padding_bottom_xs {
      padding-bottom: 8px; }
    .padding_bottom_sm {
      padding-bottom: 12px; }
    .padding_bottom_lg {
      padding-bottom: 24px; }
    .padding_bottom_xl {
      padding-bottom: 36px; }
  .padding_horizontal, .footer {
    padding-left: 16px;
    padding-right: 16px; }
    .padding_horizontal_xxs {
      padding-left: 4px;
      padding-right: 4px; }
    .padding_horizontal_xs {
      padding-left: 8px;
      padding-right: 8px; }
    .padding_horizontal_sm {
      padding-left: 12px;
      padding-right: 12px; }
    .padding_horizontal_lg {
      padding-left: 24px;
      padding-right: 24px; }
    .padding_horizontal_xl {
      padding-left: 36px;
      padding-right: 36px; }
  .padding_vertical {
    padding-bottom: 16px;
    padding-top: 16px; }
    .padding_vertical_3 {
      padding: 24px 0 24px; }
    .padding_vertical_xxs {
      padding-bottom: 4px;
      padding-top: 4px; }
    .padding_vertical_xs {
      padding-bottom: 8px;
      padding-top: 8px; }
    .padding_vertical_sm {
      padding-bottom: 12px;
      padding-top: 12px; }
    .padding_vertical_lg, .footer {
      padding-bottom: 24px;
      padding-top: 24px; }
    .padding_vertical_xl {
      padding-bottom: 36px;
      padding-top: 36px; }

.align_left {
  margin-right: auto;
  /* Device override of left or right alignment assumes centering */ }

.align_right {
  margin-left: auto;
  /* Device override of left or right alignment assumes centering */ }

.align_items_end {
  align-items: flex-end; }

.align_items_start {
  align-items: flex-start; }

.align_items_stretch {
  align-items: stretch; }

.align_items_center, .headlines .headline, .headlines .title {
  align-items: center; }

.align_self_end {
  align-self: flex-end; }

.align_self_center {
  align-self: center; }

.align_self_stretch {
  align-self: stretch; }

.container {
  max-width: 1440px; }
  .container_column {
    display: flex;
    flex-direction: column;
    /** Workaround for IE bug https://stackoverflow.com/questions/35111090/why-ie11-doesnt-wrap-the-text-in-flexbox **/ }
    .container_column_reverse {
      flex-direction: column-reverse; }
    .container_column > * {
      /* stylelint-disable-line selector-max-universal */
      max-width: 100%; }
  .container_row {
    flex-direction: row; }

.flex, .headlines .headline, .headlines .title {
  display: flex; }

.flex_shrink_0 {
  flex-shrink: 0; }

.flex_1 {
  flex: 1; }

.wrap {
  flex-wrap: wrap; }

.justify_center {
  justify-content: center; }

.justify_end {
  justify-content: flex-end; }

.justify_start {
  justify-content: flex-start; }

.justify_space_between {
  justify-content: space-between; }

.justify_space_around {
  justify-content: space-around; }

.flex_basis_40 {
  flex-basis: 40%; }

.flex_basis_60 {
  flex-basis: 60%; }

/** Dimensions **/
.align_center {
  text-align: center; }

.align_left {
  text-align: left; }

.height_full {
  height: 100%; }

.height_half {
  height: 50%; }

.full-bleed-alignment {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw; }

.image_full {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.image_gallery {
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 100%; }

.fullscreen {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/** Text **/
.capitalize {
  text-transform: capitalize; }

.uppercase {
  text-transform: uppercase; }

.underline {
  text-decoration: underline; }

.italic {
  font-style: italic; }

.bold {
  font-weight: 800; }

.normal {
  font-weight: 400; }

.smooth {
  font-smoothing: antialiased;
  /* stylelint-disable-line property-no-unknown */ }

/** Pointer **/
.pointer {
  cursor: pointer; }

/* Hover */
.hover_white:hover, .hover_white:active, .hover_white:focus {
  text-decoration: none;
  color: #fff; }

.hover_header:hover, .hover_header:active, .hover_header:focus {
  color: #ccc; }

.hover_email:hover, .hover_email:active, .hover_email:focus {
  color: #00be40; }

.hover_facebook:hover, .hover_facebook:active, .hover_facebook:focus {
  color: #3b5993; }

.hover_google-plus:hover, .hover_google-plus:active, .hover_google-plus:focus {
  color: #dd4b39; }

.hover_instagram:hover, .hover_instagram:active, .hover_instagram:focus {
  color: #4d7ba4; }

.hover_linkedin:hover, .hover_linkedin:active, .hover_linkedin:focus {
  color: #517fa4; }

.hover_pinterest:hover, .hover_pinterest:active, .hover_pinterest:focus {
  color: #cc2127; }

.hover_rss:hover, .hover_rss:active, .hover_rss:focus {
  color: #ff862a; }

.hover_snapchat:hover, .hover_snapchat:active, .hover_snapchat:focus {
  color: #fffc00; }

.hover_tumblr:hover, .hover_tumblr:active, .hover_tumblr:focus {
  color: #32506d; }

.hover_twitter:hover, .hover_twitter:active, .hover_twitter:focus {
  color: #67aee7; }

.hover_youtube:hover, .hover_youtube:active, .hover_youtube:focus {
  color: #c12e2a; }

.hover_vimeo:hover, .hover_vimeo:active, .hover_vimeo:focus {
  color: #1ab7ea; }

/* Overflow */
.overflow_hidden {
  overflow: hidden; }

.overflow_y_scroll {
  overflow-y: scroll; }

/* Border */
.border {
  border-width: 1px;
  border-style: solid; }
  .border_1 {
    border-width: 1px; }
  .border_2 {
    border-width: 2px; }
  .border_light {
    border-color: rgba(22, 22, 22, 0.1); }
  .border_color_dim {
    border-color: #555; }
  .border_none {
    border: 0; }
  .border_bottom {
    border-bottom: 1px solid; }
  .border_left {
    border-left: 1px solid; }
  .border_right {
    border-right: 1px solid; }
  .border_top, .headlines ul li + li {
    border-top: 1px solid; }
  .border_horizontal {
    border-left: 1px solid;
    border-right: 1px solid; }
  .border_vertical {
    border-bottom: 1px solid;
    border-top: 1px solid; }
  .border_curved {
    border-radius: 5px; }
    .border_curved_top_right_5 {
      border-top-right-radius: 5px; }
    .border_curved_top_right_10 {
      border-top-right-radius: 10px; }
  .border_dotted {
    border-style: dotted; }
    .border_dotted_bottom {
      border-bottom-style: dotted; }
    .border_dotted_top, .headlines ul li + li {
      border-top-style: dotted; }
    .border_dotted_vertical {
      border-bottom-style: dotted;
      border-top-style: dotted; }

/* White Space */
.nowrap {
  white-space: nowrap; }

/* Opacity */
.transparent {
  opacity: 0; }

/* Transition */
.transition_menu_in {
  transition: all .18s ease-out; }

.transition_menu_out {
  transition: all .2s ease-in; }

/* Responsive Testing */

.hidden {
  display: none; }

.invisible {
  visibility: hidden; }

.opacity_0 {
  opacity: 0; }

.opacity_1 {
  opacity: 1; }

/* Pull */

.text_align_left {
  text-align: left; }

.text_align_center {
  text-align: center; }

.text_align_right {
  text-align: right; }

/* Position */
.relative {
  position: relative; }

.absolute {
  position: absolute; }
  .absolute_center {
    position: absolute;
    left: 0;
    right: 0; }
  .absolute_right {
    position: absolute;
    right: 0; }

.fixed {
  position: fixed; }

/* Z-Index */
.foreground_top {
  z-index: 9002; }

.foreground_inherit {
  z-index: inherit; }

.foreground_nav {
  z-index: 9001; }

.foreground_near {
  z-index: 9000; }

.foreground_far {
  z-index: 8999; }

.clearfix::after {
  content: "";
  clear: both;
  display: table; }

.color_white, .headlines .see_more {
  color: #fff; }

.color_light {
  color: #f0f0f6; }
  .color_light_gray {
    color: #b7b7b7; }

.color_gallery {
  color: #eee; }

.color_gray {
  color: #808088; }

.color_dark {
  color: #4d4d56; }

.color_black {
  color: #000; }

.color_nav {
  color: #ccc; }

.search_form input::-moz-placeholder {
  color: #2f2f34; }

.color_search, .search_form input::placeholder {
  color: #2f2f34; }

.color_highlight {
  color: #e23e21; }

.background_black, .headlines .see_more {
  background-color: #000; }

.background_dark {
  background-color: #4d4d56; }

.background_dim {
  background-color: rgba(20, 20, 20, 0.2); }
  .background_dim_dark {
    background-color: rgba(0, 0, 0, 0.8); }

.background_ellipsis_v {
  background: #a8a8a9; }

.background_email {
  background-color: #69a9bb; }

.background_facebook {
  background-color: #3b5993; }

.background_gray {
  background-color: #808088; }

.background_transparent {
  background-color: transparent; }

.background_twitter {
  background: #67aee7; }

.background_white {
  background-color: #fff; }

.anchor-ad-container {
  line-height: 1;
  z-index: 1000;
  position: fixed;
  bottom: 0;
  transform: translateX(-50%);
  left: 50%;
  display: block;
  background: none; }
  .anchor-ad-container .article_ad_text {
    display: none; }
  .anchor-ad-container .anchor-ad-close-container::before {
    color: #ddd;
    right: -3px;
    top: -3px;
    position: absolute;
    cursor: pointer; }

.black-background {
  background: black; }

.anchor-ad-container-show-close {
  padding: 0px 15px 15px 15px; }

.anchor-ad-container-hide-close {
  padding: 15px; }

.arcAdsContainer .anchor-ad-close-container {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1; }

.yourBowAds {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 0px; }
  .yourBowAds.ad-fluid {
    padding-top: 0px !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
  .yourBowAds.ad-sticky {
    position: sticky;
    top: 0;
    transition: top 0.8s ease-in;
    z-index: 9999;
    padding-top: 0 !important; }
  .yourBowAds.ad-sticky.hiding {
    top: -100%; }
  .yourBowAds span {
    display: none; }
  .yourBowAds .flex-feature .yourBowSlot {
    height: 100%;
    width: 100%; }
  .yourBowAds .yourBowSlot {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center; }
    .yourBowAds .yourBowSlot.fluid {
      height: 100%;
      width: 100%; }
  .yourBowAds.preRender {
    border: 2px dashed #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px; }
    .yourBowAds.preRender span {
      display: block; }

amp-consent {
  top: 0; }
  amp-consent .popupOverlay {
    height: 100vh;
    width: 100vw;
    background: black;
    padding: 15px 0 0; }
    amp-consent .popupOverlay .consentPopup {
      padding: 24px;
      margin: 15px auto 0;
      background: #fff;
      position: relative;
      max-width: 700px;
      width: 95%; }
      amp-consent .popupOverlay .consentPopup > h2 {
        font-size: 18px;
        line-height: 24px; }
      amp-consent .popupOverlay .consentPopup > * {
        margin: 0;
        margin-bottom: 16px; }
      amp-consent .popupOverlay .consentPopup span.subline-txt {
        font: 500 14px/1.3 Lora; }
      amp-consent .popupOverlay .consentPopup > button {
        margin-right: 16px;
        padding: 10px 20px;
        background-color: #008000;
        color: #fff;
        display: block;
        margin: 0 auto; }

.article {
  margin: 0 auto; }

.after-article,
.before-article {
  padding: 0 16px; }

.article_eyebrow {
  font: 700 14px/1.3 "Lato";
  padding: 0 0 8px;
  display: inline-block;
  color: #eb0b26; }
  .article_eyebrow:hover {
    color: #eb0b26; }

.article_sponsored {
  padding: 5px;
  display: inline-block;
  text-transform: initial;
  color: #fff;
  font: 400 16px/1.3 "Lato";
  background: #373b40;
  margin: 0 0 4px; }
  .article-header .article_sponsored {
    margin-bottom: 25px; }

.article_title {
  font: 700 40px/1.3 "Lato";
  padding: 0 0 8px;
  color: #000; }

.article_subtitle {
  font: 24px/1.3 "Lato";
  padding: 0 0 8px;
  color: #000; }

.article_cta_button {
  font: 16px/1.3 "Lato";
  padding: 0 0 16px; }

.article_body {
  font: 20px/1.5 "Raleway";
  padding: 0 0 16px;
  color: #000; }

.article_pull_quote {
  padding: 0 0 8px; }
  .article_pull_quote .icon {
    top: -12px; }
  .article_pull_quote .quote {
    font: 700 32px/1.5 "Lato";
    margin-bottom: 8px; }
    .article_pull_quote .quote a {
      border-bottom: 2px solid #eb0b26; }
    .article_pull_quote .quote_wrapper {
      text-align: center; }

.article_block_quote {
  padding: 0 0 8px; }
  .article_block_quote .quote {
    font: 700 20px/1.5 "Raleway";
    border-left: 2px solid #000;
    padding-left: 16px; }

.article_citation {
  font: italic 16px/1.3 "Lato"; }

.article_image_title {
  font: 700 24px/1.3 "Lato";
  padding: 0 0 8px; }
  .article_image_title a {
    border-bottom: 2px solid #eb0b26; }

.article_image_caption {
  font: 16px/1.5 "Raleway";
  padding: 0 0 16px; }

.article_image_credit {
  font: 16px/1.5 "Raleway";
  padding: 0 0 16px;
  font-style: italic;
  margin-left: 10px; }

.article_ad_text {
  font: 12px/1.3 "Lato";
  padding: 0 0 8px; }

.hero_image_container {
  display: block;
  position: relative;
  margin: 0 48px 40px;
  max-width: 1440px; }
  .hero_image_container.mobile.full-width {
    margin: 0;
    padding: 0 20px; }
  .hero_image_container.mobile.full-bleed {
    margin: 0; }
  .hero_image_container .hero_image {
    width: 100%; }
    .hero_image_container .hero_image.top_image {
      margin-bottom: 16px; }

.hero_image_container--amp {
  display: block;
  position: relative;
  margin: 0 48px 40px;
  max-width: 1440px; }
  .hero_image_container--amp.full-width {
    padding: 0 20px; }
  .hero_image_container--amp.full-bleed, .hero_image_container--amp.full-width {
    margin: 0; }
  .hero_image_container--amp .hero_image {
    width: 100%;
    margin-bottom: 8px; }
    .hero_image_container--amp .hero_image.top_image {
      margin-bottom: 16px; }

.home_hero_image {
  margin: 0 -16px; }
  .home_hero_image .hero_image {
    max-width: 100%; }
  .home_hero_image .article_subtitle {
    padding-bottom: 10px; }
  .home_hero_image .home_hero_image_title {
    padding: 24px 14px;
    display: block;
    max-width: 1440px; }
  .home_hero_image .hero_image_overlay {
    display: none;
    padding: 24px;
    margin: 0 auto;
    max-width: 1440px; }
  .home_hero_image .hero_image_overlay .article_byline_pubdate,
  .home_hero_image .home_hero_image_title .article_byline_pubdate {
    font-size: 14px;
    font-style: italic;
    padding-bottom: 8px; }
  .home_hero_image .hero_image_overlay .read_more,
  .home_hero_image .home_hero_image_title .read_more {
    border: 1px solid #fff;
    padding: 5px 10px;
    margin: 5px 0;
    display: inline-block; }
    .home_hero_image .hero_image_overlay .read_more:hover,
    .home_hero_image .home_hero_image_title .read_more:hover {
      color: #000;
      background: white; }

.before-article .article_header,
.before-article .article_header--amp {
  padding: 0 20px; }

.before-article .byline_container {
  margin: 0 48px; }

.article-right-rail > * {
  margin: 56px 0; }

.blog_image_large {
  display: none; }

.article_block_quote,
.article_pull_quote,
.heading,
.interstitial,
.list,
.paragraph {
  max-width: 85%; }

.author_bio_box {
  padding-bottom: 24px; }
  .author_bio_box .author_bio_inner_box {
    flex-direction: column;
    align-items: center;
    display: flex;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    padding: 32px 16px; }
    .author_bio_box .author_bio_inner_box .author_image {
      height: 200px;
      width: 200px;
      border-radius: 100%;
      overflow: hidden;
      margin-right: 0;
      margin-bottom: 23px; }
      .author_bio_box .author_bio_inner_box .author_image img {
        max-height: 200px; }
    .author_bio_box .author_bio_inner_box .author_bio_info {
      width: 100%; }
      .author_bio_box .author_bio_inner_box .author_bio_info .author_name,
      .author_bio_box .author_bio_inner_box .author_bio_info .author_location,
      .author_bio_box .author_bio_inner_box .author_bio_info .author_title {
        text-align: center;
        margin-bottom: 12px; }
      .author_bio_box .author_bio_inner_box .author_bio_info .author_name {
        font-size: 36px;
        font-weight: 800;
        line-height: 30px; }
      .author_bio_box .author_bio_inner_box .author_bio_info .author_location {
        font-size: 24px;
        font-weight: 800;
        line-height: 1; }
      .author_bio_box .author_bio_inner_box .author_bio_info .author_title {
        font-family: "Raleway";
        font-size: 14px;
        font-weight: 600;
        line-height: 1; }
      .author_bio_box .author_bio_inner_box .author_bio_info .author_bio_text {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.3; }
      .author_bio_box .author_bio_inner_box .author_bio_info .read_more {
        font-size: 14px;
        font-weight: 800;
        margin-top: 14px;
        line-height: 1.3; }
  .author_bio_box .author_socmed {
    background-color: #fff;
    width: 100%;
    border-bottom: 1px dotted #999;
    padding: 32px 16px;
    text-align: center; }
    .author_bio_box .author_socmed a {
      display: inline-flex; }
    .author_bio_box .author_socmed span {
      font-size: 14px;
      font-weight: 600; }
    .author_bio_box .author_socmed ul {
      display: inline-flex;
      flex-direction: row;
      list-style-type: none; }
    .author_bio_box .author_socmed li {
      display: inline-flex;
      align-items: flex-end; }
    .author_bio_box .author_socmed li,
    .author_bio_box .author_socmed span {
      margin-right: 24px; }
    .author_bio_box .author_socmed .fa-facebook-f,
    .author_bio_box .author_socmed .fa-instagram {
      font-size: 19px; }
    .author_bio_box .author_socmed .fa-twitter {
      font-size: 17px; }

.article_byline {
  font: 20px/1.3 "Lato";
  font-style: italic;
  color: #000; }
  .article_byline a:hover {
    color: #eb0b26; }
  .article_byline .by_author {
    display: inherit; }
    .article_byline .by_author p {
      text-transform: capitalize; }

.divider {
  height: 26px; }

.authorImage {
  width: 50px;
  height: 50px; }

.after-article .content_list {
  margin: 24px 0 0; }
  .after-article .content_list .list_item {
    margin: 0 0 24px; }
    .after-article .content_list .list_item article {
      display: flex; }
    .after-article .content_list .list_item .eyebrow {
      font: 12px/1.3 "Lato";
      color: #eb0b26;
      margin: 11px 0 0; }
    .after-article .content_list .list_item .title {
      font: bold 20px/1.3 "Lato";
      margin: -2px 0 3px; }
    .after-article .content_list .list_item .description {
      font: 16px/1.5 "Raleway";
      color: #000; }
    .after-article .content_list .list_item .byline {
      font: italic 14px/1.3 "Lato";
      margin: 2px 0 0; }
    .after-article .content_list .list_item .cta {
      font: bold 16px/1.3 "Lato"; }

.article-right-rail {
  margin-top: 16px; }
  .article-right-rail .content_list .grid {
    padding: 0; }
  .article-right-rail .content_list h2.list_title {
    border-top: solid 4px #000;
    font: bold 20px/1.3 "Lato";
    margin: 0 0 -4px 0;
    padding: 5px 0 0; }
  .article-right-rail .content_list article {
    display: flex;
    flex-wrap: nowrap; }
  .article-right-rail .content_list li.list_item {
    border-bottom: dashed 1px #000;
    padding: 14px 0 10px;
    width: 100%; }
  .article-right-rail .content_list .eyebrow {
    font: 12px/1.3 "Lato";
    color: #eb0b26;
    margin: 0; }
  .article-right-rail .content_list .article_title {
    font: 16px/1.3 "Lato";
    margin: 3px 10px 0 0; }
  .article-right-rail .content_list .listItemContent {
    width: 73%; }
    .article-right-rail .content_list .listItemContent .article_sponsored {
      margin-right: 10px; }
  .article-right-rail .content_list .listItemFigure {
    width: 27%; }
    .article-right-rail .content_list .listItemFigure picture img {
      max-width: 100%; }

.content_list figure, .content_list image {
  float: right;
  display: block;
  margin: 0;
  padding: 0; }

.email-widget-container {
  margin: 40px 0;
  overflow: hidden;
  position: relative;
  height: 175px !important; }
  .email-widget-container iframe,
  .email-widget-container amp-iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.ol-cta-button {
  background: #30333A !important; }

.ol-button-text {
  color: #fff !important; }

.footer {
  color: #000;
  background-color: #fff; }
  .footer a:not([class^='hover']):hover {
    color: #eb0b26; }
  .footer .footer-links {
    font: 600 14px/24px "Lato"; }
  .footer p {
    font-weight: 400;
    font-size: 13px;
    font-family: "Raleway"; }

.buttonbar a:not(:last-child) {
  margin-right: 20px; }

.gallery {
  padding-bottom: 63.2%;
  min-height: 274px;
  margin: 0 -16px; }
  .gallery .galleryContainer {
    position: absolute;
    height: 100%;
    width: 100%;
    min-height: 304px; }
  .gallery .galleryAdContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -140px;
    margin-left: -151px;
    height: 274px;
    width: 300px;
    z-index:  101; }
  .gallery .article_image_title {
    font: 700 24px/1.3 Lato; }
  .gallery .galleryButton {
    padding-bottom: 0;
    font: 700 14px/1.3 "Lato"; }
  .gallery .article_image_caption {
    font-size: 16px; }
  .gallery .article_image_credit {
    font-size: 16px; }
  .gallery .close {
    font-size: 26px; }
  .gallery.lightbox {
    transition-duration: 1.5s;
    margin: 0;
    padding: 0; }
    .gallery.lightbox .close {
      font-size: 16px; }
    .gallery.lightbox .caption {
      bottom: 0;
      transition-duration: 1.5s; }
      .gallery.lightbox .caption .fa {
        font-size: 18px; }
      .gallery.lightbox .caption.false {
        height: 30px; }
      .gallery.lightbox .caption.true {
        height: auto; }
  .gallery .toolbar > button,
  .gallery .toolbar > span {
    opacity: 1; }
    .gallery .toolbar > button:hover,
    .gallery .toolbar > span:hover {
      opacity: .7; }
  .gallery .toolbar .photo_index {
    font: 700 14px/1.3 "Lato"; }
  .gallery .toolbar .caption .fa {
    font-size: 28px;
    width: 18px; }
  .gallery .photos .photo.active {
    opacity: 1;
    transition-duration: 1.5s;
    -o-object-fit: contain;
       object-fit: contain; }
  .gallery .photos .skip_ad {
    background-color: #333;
    bottom: 6%;
    color: #fff;
    height: 40px;
    margin: auto;
    text-align: center;
    width: 150px;
    z-index: 101; }
    .gallery .photos .skip_ad span {
      font-family: "Lato";
      line-height: 40px;
      padding-left: 4px;
      padding-right: 10px;
      vertical-align: middle;
      opacity: .6;
      transition: opacity 300ms, visibility 300ms; }
      .gallery .photos .skip_ad span.full-opacity {
        opacity: 1; }
  .gallery .photos .button {
    transition-duration: .5s; }
    .gallery .photos .button:hover {
      opacity: 1; }
    .gallery .photos .button .fa {
      top: 50%;
      margin-top: -30px;
      width: 30px; }
  .gallery .caption {
    height: 70px;
    bottom: -70px;
    padding-bottom: 0;
    margin-top: 65px; }
  .gallery .spinner_container {
    display: none; }
    .gallery .spinner_container.true {
      display: inherit; }
    .gallery .spinner_container .spinner {
      display: inline-block;
      border: 2px solid #f7f7f7;
      border-top: 2px solid #9e9e9e;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      animation: spin 4s linear infinite; }
  .gallery .ad_pie {
    background-color: #333;
    line-height: 40px;
    padding: 0 4px;
    position: relative;
    transition: inherit;
    visibility: inherit;
    vertical-align: middle; }
    .gallery .ad_pie_inner {
      height: 20px;
      transition: inherit;
      width: 20px; }
      .gallery .ad_pie_inner > .spinner,
      .gallery .ad_pie_inner .filler {
        background-color: #333;
        border: 2px solid #c9c9c9;
        transform-origin: 100% 50%;
        width: 50%; }
      .gallery .ad_pie_inner > .spinner {
        animation: skip_ad_spinner 2s linear 0s 1 normal forwards running;
        border-radius: 100% 0 0 100%/50% 0 0 50%;
        border-right: none;
        z-index: 200; }
      .gallery .ad_pie_inner > .filler,
      .gallery .ad_pie_inner .spinner,
      .gallery .ad_pie_inner .mask {
        transition: inherit; }
      .gallery .ad_pie_inner > .filler {
        animation: skip_ad_filler 2s steps(1, end) 0s 1 normal forwards running;
        border-radius: 0 100% 100% 0/0 50% 50% 0;
        left: 50%;
        border-left: none;
        z-index: 100; }
      .gallery .ad_pie_inner > .mask {
        animation: skip_ad_mask 2s steps(1, end) 0s 1 normal forwards running;
        background-color: #333;
        margin-left: -5%;
        width: 55%;
        z-index: 300; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes skip_ad_spinner {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

@keyframes skip_ad_filler {
  0% {
    opacity: 0; }
  50%,
  100% {
    opacity: 1; } }

@keyframes skip_ad_mask {
  0% {
    opacity: 1; }
  50%,
  100% {
    opacity: 0; } }

.amp-carousel-button {
  top: 26.5%; }

.headlines .headline {
  padding: 16px 16px 16px 0; }

.headlines .title {
  border-top: 10px solid #000;
  border-bottom: 1px solid #000;
  padding: 16px 0; }

.headlines ul {
  padding-left: 0; }

.headlines ul li {
  font: 20px/1.3 "Lato"; }

.headlines .bullet_point {
  color: #eb0b26;
  padding-right: 16px; }

.headlines .see_more {
  height: 24px;
  line-height: 24px;
  text-align: right; }
  .headlines .see_more a {
    font: 700 14px/1.3 "Lato"; }

.envelope-container {
  margin: 20px 0;
  position: relative;
  padding: 50px 20px 15px;
  background: #f0f0f6; }
  .envelope-container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 75px 0;
    border-color: #fff transparent transparent;
    transform: translateX(-50%); }
  .envelope-container .latest-news-title {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 24px;
    padding-bottom: 24px;
    color: #eb0b26;
    font-family: "Lato";
    border-bottom: 1px dotted #b1b1b1; }
  .envelope-container .envelope-content {
    display: flex; }
    .envelope-container .envelope-content .separator {
      border-right: 1px dotted #b1b1b1;
      margin: 0 6px;
      padding: 0 6px; }
      .envelope-container .envelope-content .separator:last-child {
        border-right: none; }
      .envelope-container .envelope-content .separator .block, .envelope-container .envelope-content .separator .login_menu li:not(:first-child) a, .login_menu li:not(:first-child) .envelope-container .envelope-content .separator a {
        margin-bottom: 20px; }
        .envelope-container .envelope-content .separator .block .headline, .envelope-container .envelope-content .separator .login_menu li:not(:first-child) a .headline, .login_menu li:not(:first-child) .envelope-container .envelope-content .separator a .headline,
        .envelope-container .envelope-content .separator .block .article_eyebrow,
        .envelope-container .envelope-content .separator .login_menu li:not(:first-child) a .article_eyebrow,
        .login_menu li:not(:first-child) .envelope-container .envelope-content .separator a .article_eyebrow {
          display: block;
          font-family: "Lato"; }
        .envelope-container .envelope-content .separator .block .headline, .envelope-container .envelope-content .separator .login_menu li:not(:first-child) a .headline, .login_menu li:not(:first-child) .envelope-container .envelope-content .separator a .headline {
          font-size: 18px;
          font-weight: 700; }
        .envelope-container .envelope-content .separator .block .article_sponsored, .envelope-container .envelope-content .separator .login_menu li:not(:first-child) a .article_sponsored, .login_menu li:not(:first-child) .envelope-container .envelope-content .separator a .article_sponsored {
          font-size: 13px;
          font-family: "Lato"; }
        
        .envelope-container .envelope-content .separator .block .article_eyebrow,
        .envelope-container .envelope-content .separator .login_menu li:not(:first-child) a .article_eyebrow,
        .login_menu li:not(:first-child) .envelope-container .envelope-content .separator a .article_eyebrow {
          font-size: 13px;
          padding-bottom: 3px; }
    .envelope-container .envelope-content .latest-news-col-1 {
      width: 100%; }
    .envelope-container .envelope-content .latest-news-col-2 {
      width: 50%; }
    .envelope-container .envelope-content .latest-news-col-3 {
      width: 33.33%; }
    .envelope-container .envelope-content.single {
      display: block; }
      .envelope-container .envelope-content.single .separator {
        margin: 0;
        border: 0;
        padding: 0; }

.search_form {
  background: #808088; }
  .search_form .input {
    font-size: 20px;
    line-height: 3; }
  .search_form input,
  .search_form button {
    color: #2f2f34;
    background: #808088; }
  .search_form button i {
    color: #fff; }

/* Nav Bar Styles */
.nav-bar {
  height: 64px;
  background-color: #000; }

.nav-button {
  font-size: 10px;
  font-family: "Lato";
  padding: 5px 8px;
  color: #cccccc;
  border-color: #555555; }
  .nav-button > .icon {
    font-size: 24px; }
  .nav-button:active, .nav-button:focus, .nav-button:hover {
    color: #fff;
    border-color: #fff;
    background-color: #252525;
    cursor: pointer; }
  .nav-button span {
    pointer-events: none; }

/* Menu Styles */
.menu_dropdown {
  font-family: "Lato";
  width: 270px;
  height: calc(100vh - 64px);
  top: 64px;
  left: -270px;
  transition: left 0.2s ease-in;
  background-color: #4d4d56;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  visibility: hidden; }
  .menu_dropdown.nav_open {
    left: 0;
    overflow: scroll;
    transition: left 0.18s ease-out;
    visibility: visible; }
  .menu_dropdown .fa-search {
    font-size: 20px; }
  .menu_dropdown .item:active, .menu_dropdown .item:hover {
    color: #ccc; }
  .menu_dropdown .item a:active, .menu_dropdown .item a:hover {
    color: inherit; }
  .menu_dropdown .secondary_menu {
    transform: translateX(-270px);
    transition: transform .2s ease; }
    .menu_dropdown .secondary_menu.open {
      transform: translateX(0); }

.login_menu:before,
.login_menu:after {
  content: '';
  position: absolute;
  top: -15px;
  right: 5px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #999; }

.login_menu {
  margin: 20px 0;
  position: absolute;
  width: 192px;
  right: 25px;
  top: 52px;
  padding: 12px 8px;
  color: #464646;
  background-color: #fff;
  border: 1px solid #999; }
  .login_menu ul {
    padding-left: 0;
    margin: 0; }
  .login_menu li {
    text-align: left;
    overflow-wrap: break-word; }
  .login_menu li:not(:first-child) a {
    padding: 4px 0 4px 8px;
    border-radius: 5px; }
    .login_menu li:not(:first-child) a:hover, .login_menu li:not(:first-child) a:active, .login_menu li:not(:first-child) a:focus {
      background-color: #464646;
      color: #fff; }
  .login_menu:after {
    border-bottom-color: #fff;
    top: -14px;
    content: ''; }

.piano_user_name {
  padding-left: 8px;
  margin-bottom: 8px; }
  .piano_user_name_border {
    margin-bottom: 8px;
    margin-left: 8px;
    width: 90%; }

/* sharebar styles */

body[class^="amp-"] .nav-bar {
  background-color: #000;
  min-height: 64px;
  padding: 8px; }
  body[class^="amp-"] .nav-bar button {
    padding: 0;
    float: left;
    vertical-align: top; }
  body[class^="amp-"] .nav-bar .nav-button {
    padding: 5px 8px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #555; }
    body[class^="amp-"] .nav-bar .nav-button .icon {
      display: block;
      font-size: 24px; }
    body[class^="amp-"] .nav-bar .nav-button .name {
      font-size: 10px; }
  body[class^="amp-"] .nav-bar .nav-item-container {
    display: flex; }
    body[class^="amp-"] .nav-bar .nav-item-container .nav-logo {
      flex: 1 75%; }
    body[class^="amp-"] .nav-bar .nav-item-container a:focus,
    body[class^="amp-"] .nav-bar .nav-item-container a:hover,
    body[class^="amp-"] .nav-bar .nav-item-container a:active {
      color: #555; }

body[class^="amp-"] amp-sidebar {
  margin-top: 64px;
  padding: 0 30px 64px;
  color: #fff;
  background-color: #4d4d56; }
  body[class^="amp-"] amp-sidebar button {
    display: none; }
  body[class^="amp-"] amp-sidebar nav {
    min-width: 150px; }
    body[class^="amp-"] amp-sidebar nav .sideNav .main-nav {
      padding: 9px 0;
      font-size: 16px;
      list-style: none;
      text-transform: uppercase;
      font-family: "Lato"; }

.nav-ticker {
  min-height: 80px;
  margin-bottom: 24px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 2px 3px 0 #dedede; }
  .nav-ticker:hover .nav-ticker-arrows {
    display: block; }
  .nav-ticker .nav-ticker-content {
    width: 100%;
    position: relative;
    white-space: nowrap;
    display: inline-block;
    transition: right 500ms ease; }
    .nav-ticker .nav-ticker-content .ticker-box {
      height: 80px;
      width: 335px;
      margin-left: -1px;
      vertical-align: top;
      display: inline-block;
      border-right: 1px solid #ccc;
      border-right-style: dashed;
      white-space: normal; }
      .nav-ticker .nav-ticker-content .ticker-box .lazyload-wrapper {
        display: inherit; }
      .nav-ticker .nav-ticker-content .ticker-box .ticker-img {
        width: 93px;
        padding-top: 8px;
        margin-left: 20px;
        display: inline-block; }
      .nav-ticker .nav-ticker-content .ticker-box .ticker-excerpt {
        color: #000;
        width: 220px;
        font-size: 14px;
        vertical-align: top;
        display: inline-block;
        padding: 8px 10px 0 20px;
        line-height: 1.2;
        height: calc(4em + 8px);
        font-family: "Lato"; }
      .nav-ticker .nav-ticker-content .ticker-box:hover {
        cursor: pointer;
        border: 1px solid #000; }
  .nav-ticker .nav-ticker-arrows {
    top: 22px;
    z-index: 1;
    color: #fff;
    display: none;
    cursor: pointer;
    padding: 8px 11px;
    position: absolute;
    background: rgba(0, 0, 0, 0.78); }
    .nav-ticker .nav-ticker-arrows.fa-chevron-right {
      right: 0; }
    .nav-ticker .nav-ticker-arrows.hide {
      display: none; }

.paginator {
  border: solid 1px #808088;
  border-width: 0 0 0 1px;
  clear: left;
  display: inline-block;
  font-family: "Lato";
  list-style-type: none;
  margin: 0 auto;
  margin-top: 14px; }
  .paginator li {
    border: solid 1px #808088;
    border-width: 1px 1px 1px 0;
    float: left; }
  .paginator a {
    display: inline-block;
    font-size: 14px;
    padding: 8px 6px;
    color: #808088; }
    .paginator a.current, .paginator a.active:hover {
      color: #fff;
      background: #eb0b26; }
    .paginator a.inactive, .paginator a.inactive:hover {
      cursor: not-allowed;
      color: #000; }

.goldfish-player {
  background: #f0f0f6; }

.video-embed, .st-video-container {
  max-width: 800px;
  margin: 0 auto;
  height: 450px; }

.st-video-container > iframe {
  width: 100%;
  height: 100%; }

.dailymotion-player-root {
  margin-top: 15px;
  margin-bottom: 15px; }

.element-rawhtml table {
  border: none;
  border-top: 1px solid #c9c9c9;
  border-collapse: collapse;
  border-spacing: 0;
  background: #f5f5f5;
  font-size: 15px;
  padding: 5px;
  width: 100%; }
  .element-rawhtml table th {
    background: #000;
    color: #fff; }
  .element-rawhtml table tr:nth-child(even) {
    background: #fff; }
  .element-rawhtml table td, .element-rawhtml table th {
    padding: 10px; }
  .element-rawhtml table th:empty {
    padding: 0;
    border: none; }
  .element-rawhtml table td {
    border-bottom: 1px solid #c9c9c9; }
    .element-rawhtml table td.no-table-header::before {
      background: 0 0;
      width: 0;
      padding: 0;
      margin: 0; }

article .tag-label {
  font: 700 20px/1.3 "Lato"; }

article .tag {
  font: 20px/1.3 "Lato";
  margin-bottom: 8px; }

.tags-header {
  font: 700 40px "Lato";
  color: #000;
  padding-bottom: 24px; }

.article-main.search .flex-feature {
  margin-bottom: 40px;
  border-bottom: 1px dotted;
  border-color: #353d3d; }

.article-full-width .article-main {
  max-width: 1400px; }

.flex-feature {
  display: flex;
  padding-bottom: 20px; }
  .flex-feature a:hover {
    color: #eb0b26; }
  .flex-feature .margin_right_sm {
    margin-right: 6px; }
  .flex-feature .feature-listing .eyebrow {
    font: 700 16px/1.3 "Lato"; }
  .flex-feature .feature-listing .headline {
    font: 700 20px/1.3 "Lato";
    padding-bottom: 16px;
    color: #000; }
    .flex-feature .feature-listing .headline.large {
      font-size: 32px; }
  .flex-feature .feature-listing .subtitle {
    font: 16px/1.3 "Lato";
    padding-bottom: 16px; }
  .flex-feature .feature-listing .byline {
    font: italic 14px/1.3 "Lato";
    padding-bottom: 16px;
    color: #000; }
    .flex-feature .feature-listing .byline .non-linked-author {
      text-transform: capitalize; }
  .flex-feature .feature-listing .summary {
    font: 16px/1.3 "Raleway";
    color: #000; }
  .flex-feature .feature-listing .desktop-width {
    max-width: 260px; }
  .flex-feature .feature-listing .mobile-width {
    max-width: 150px; }

.flex-feature-desktop-width {
  max-width: 260px; }

.flex-feature-mobile-width {
  max-width: 150px; }

.feed_driven_flex_feature_story {
  display: flex;
  padding: 0 8px;
  position: relative; }
  .feed_driven_flex_feature_story .flex-feature {
    flex: 1; }

.feed_driven_flex_feature {
  margin: 0;
  justify-content: flex-start;
  max-width: 1440px; }

.double_chain {
  margin: 24px 0; }
  .double_chain .column_one {
    padding: 0 16px 0 0; }
  .double_chain .column_two {
    padding: 0 0 0 16px; }
  .double_chain .column_one,
  .double_chain .column_two {
    width: 100%; }
    .double_chain .column_one.chained_fdff,
    .double_chain .column_two.chained_fdff {
      padding: 0; }
    .double_chain .column_one > *:first-child,
    .double_chain .column_two > *:first-child {
      margin-bottom: 24px;
      margin-top: 24px; }

.flex-chain {
  margin: 24px 0; }
  .flex-chain.global_ad_no_padding_no_margin_important {
    padding: 0 !important;
    margin: 0 !important; }

.flex-chain-item.global_ad_no_padding_no_margin_important {
  padding: 0 !important;
  margin: 0 !important; }

.section_title {
  display: block;
  margin: 10px 0;
  border-top: 10px solid #000;
  border-bottom: 1px solid #000; }
  .section_title .icon {
    width: 60px;
    height: 60px;
    margin: auto 0; }
  .section_title .name,
  .section_title .description {
    width: 100%;
    padding: 20px 15px; }
  .section_title .name {
    color: #000;
    font: 700 45px/1 "Lato";
    border-bottom: 1px solid #000; }
  .section_title .description {
    color: #808088;
    font: 400 15px/1.3 "Raleway"; }

.header-text {
  margin: 15px 0;
  padding-bottom: 5px;
  border-color: #c9c9c9; }
  .header-text h2,
  .header-text h3 {
    font-family: "Lato"; }
  .header-text h2 {
    font-size: 36px; }
  .header-text h3 {
    font-size: 32px; }

.body_text_feature {
  display: flex;
  flex-direction: column;
  padding: 0 0 24px;
  font: 20px/1.5 "Raleway"; }
  .body_text_feature.center {
    align-items: center; }
  .body_text_feature.right {
    align-items: flex-end; }
  .body_text_feature a {
    border-bottom: 2px solid #eb0b26; }
  .body_text_feature p {
    font: inherit; }
  .body_text_feature ul,
  .body_text_feature ol {
    padding-left: 0;
    margin-left: 1em; }
  .body_text_feature.size_small {
    font-size: 16px; }
  .body_text_feature.size_medium {
    font-size: 18px; }
  .body_text_feature.size_large {
    font-size: 20px; }
  .body_text_feature blockquote {
    font: 700 20px/1.5 "Raleway";
    border-left: 2px solid #000;
    padding-left: 16px; }

.search_term_box {
  width: 98%;
  border: 1px solid #F1F0F0;
  background-color: #F7F7F7;
  padding: 40px;
  margin: 40px 0;
  font-family: "Raleway"; }
  .search_term_box .search-input-full, .search_term_box .search-input-auto {
    align-items: center;
    height: 40px;
    position: relative; }
  .search_term_box .search-input, .search_term_box .search-filter {
    height: 100%;
    border: 1px solid #B7B7B7; }
  .search_term_box .search-input {
    background-color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    padding: 10px; }
  .search_term_box .search-filter {
    -webkit-appearance: none;
    border-radius: 0;
    font-size: 14px;
    background-color: #F7F7F7;
    padding: 5px 32px 5px 10px;
    cursor: pointer;
    font-family: "Raleway";
    color: #808088; }
  .search_term_box .fa-caret-down, .search_term_box .fa-search {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .search_term_box .fa-caret-down {
    pointer-events: none;
    right: 8px; }
  .search_term_box .fa-search {
    height: 20px;
    width: 20px;
    opacity: 0.3;
    right: 16px; }
    .search_term_box .fa-search:hover {
      cursor: pointer; }
  .search_term_box p {
    color: #808088;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 16px; }

.subchannel {
  margin: 40px 0;
  padding: 0 20px; }
  .subchannel a:hover {
    color: #000; }
  .subchannel .top {
    min-height: 35px;
    position: relative; }
    .subchannel .top .icon {
      top: -9px;
      width: 55px;
      height: 55px;
      position: absolute; }
    .subchannel .top .title {
      top: 6px;
      display: inline-block;
      font: 700 36px/1 "Lato"; }
      .subchannel .top .title.space {
        margin-left: 70px; }
  .subchannel .description {
    margin-top: 16px; }
    .subchannel .description * {
      display: inline;
      font: 16px/1.3 "Lato"; }
    .subchannel .description .cta {
      color: #eb0b26;
      text-transform: uppercase; }
    @media only screen and (min-width: 0) and (max-width: 480px) {
  .col_sm_1_12 {
    width: 8.3333%; }
  .col_sm_2_12 {
    width: 16.6666%; }
  .col_sm_3_12 {
    width: 25%; }
  .col_sm_4_12 {
    width: 33.3333%; }
  .col_sm_5_12 {
    width: 41.6666%; }
  .col_sm_6_12 {
    width: 50%; }
  .col_sm_7_12 {
    width: 58.3333%; }
  .col_sm_8_12 {
    width: 66.6666%; }
  .col_sm_9_12 {
    width: 75%; }
  .col_sm_10_12 {
    width: 83.3333%; }
  .col_sm_11_12 {
    width: 91.6666%; }
  .col_sm_12_12 {
    width: 100%; }
        .padding_bottom_sm--mobile {
          padding-bottom: 12px; }
    .align_left.mobile {
      margin-left: auto;
      margin-right: auto; }
    .align_right.mobile {
      margin-left: auto;
      margin-right: auto; }
    .align_items_center--mobile {
      align-items: center; }
    .align_self_center_mobile {
      align-self: flex-start; }
      .container_column--mobile {
        flex-direction: column; }
        .container_column_reverse--mobile {
          flex-direction: column-reverse; }
  .breakpoint_test {
    background: rgba(255, 21, 0, 0.3); }
    .hidden_mobile {
      display: none; }
  .before-article .arcAdsContainer {
    margin-top: 32px; }
  .article_header .margin_top_lg {
    margin-top: 0; }
  .hero_image_container .hero_image,
  .hero_image_container .hero_image.top_image {
    margin-bottom: 8px; }
    .gallery {
      padding-bottom: 35px; }
      .gallery .galleryContainer {
        position: relative; }
      .gallery .photos .skip_ad {
        display: none; }
        .gallery .photos .button .fa {
          font-size: 40px; }
      .gallery .caption {
        margin-top: 0; }
  .envelope-container .envelope-content {
    display: block; }
    .envelope-container .envelope-content .separator {
      margin: 0;
      border: 0;
      padding: 0; }
    .envelope-container .envelope-content .latest-news-col-1 {
      width: 100%; }
    .envelope-container .envelope-content .latest-news-col-2 {
      width: 100%; }
    .envelope-container .envelope-content .latest-news-col-3 {
      width: 100%; }
      .paginator a {
        font-size: 14px; }
    .feed_driven_flex_feature_story.col_sm_6_12:nth-child(odd):not(:last-child).between_each_story {
      border-right: #353d3d 1px dotted; }
  .feed_driven_flex_feature_story.col_sm_6_12:nth-child(odd) {
    padding-right: 8px; }
  .feed_driven_flex_feature_story.col_sm_6_12:nth-child(even) {
    padding-left: 8px; }
  .feed_driven_flex_feature_story.mobile_border {
    margin-bottom: 20px; }
  .feed_driven_flex_feature_story .flex-feature {
    margin-bottom: 0; }
  .flex-feature {
    margin-bottom: 20px; }
    .flex-feature .feature-listing .eyebrow {
      margin: 0; }
    .flex-feature .feature-listing .byline,
    .flex-feature .feature-listing .subtitle,
    .flex-feature .feature-listing .headline {
      padding-bottom: 8px; }
    .flex-feature .feature-listing .article_eyebrow {
      font-size: 14px; }
    .flex-feature .feature-listing .headline {
      font-size: 18px; }
      .flex-feature .feature-listing .headline.large {
        font-size: 20px; }
  .mobile_border .flex-feature {
    border-bottom: #353d3d 1px dotted; }
  .double_chain .column_one {
    padding: 0; }
    .double_chain .column_one > *:first-child {
      margin-bottom: 20px; }
    .double_chain .column_one .grid {
      margin-bottom: 0; }
      .double_chain .column_one .grid .mobile_border .container {
        margin-bottom: 0; }
  .double_chain .column_two {
    padding: 0; }
    .double_chain .column_two > *:first-child {
      margin-bottom: 20px; }
    .double_chain .column_two .grid {
      margin-top: 0; }
  .flex-chain-item.col_sm_6_12:nth-child(odd) {
    padding-right: 8px; }
  .flex-chain-item.col_sm_6_12:nth-child(even) {
    padding-left: 8px; }
  .mobile-below-each-row {
    margin-bottom: -1px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc; } }
    @media only screen and (min-width: 481px) {
  .grid {
    padding: 0 8px; }
    .grid_nested {
      padding: 0; }
      .grid_nested [class*='col_'] {
        padding: 0; }
  [class*='col_']not(.feed_driven_flex_feature) {
    padding: 0 16px; }
  .col_md_1_12 {
    width: 8.3333%; }
  .col_md_2_12 {
    width: 16.6666%; }
  .col_md_3_12 {
    width: 25%; }
  .col_md_4_12 {
    width: 33.3333%; }
  .col_md_5_12 {
    width: 41.6666%; }
  .col_md_6_12 {
    width: 50%; }
  .col_md_7_12 {
    width: 58.3333%; }
  .col_md_8_12 {
    width: 66.6666%; }
  .col_md_9_12 {
    width: 75%; }
  .col_md_10_12 {
    width: 83.3333%; }
  .col_md_11_12 {
    width: 91.6666%; }
  .col_md_12_12 {
    width: 100%; }
        .margin_right_sm--tablet {
          margin-right: 12px; }
        .container_column_reverse--tablet {
          flex-direction: column-reverse; }
      .container_row--tablet {
        flex-direction: row; }
  .breakpoint_test {
    background: rgba(0, 128, 0, 0.3); }
    .hidden_tablet {
      display: none; }
  .pull_left {
    float: left;
    clear: left;
    width: calc(50% - 16px);
    margin-right: 16px; }
  .pull_right {
    float: right;
    clear: right;
    width: calc(50% - 16px);
    margin-left: 16px; }
    .after-article,
    .before-article {
      padding: 0 24px; }
    .home_hero_image {
      margin: 0 -24px; }
  .article_eyebrow {
    font-size: 16px;
    padding: 0 0 8px; }
  .article_title {
    font-size: 40px;
    padding: 0 0 16px; }
  .article_subtitle {
    padding: 0 0 24px; }
  .home_hero_image .hero_image_overlay .article_byline_pubdate,
  .home_hero_image .home_hero_image_title .article_byline_pubdate {
    font-size: 16px;
    padding-bottom: 16px; }
  .home_hero_image .home_hero_image_title {
    padding: 24px; }
    .blog_image_large {
      display: block; }
  .blog_image_small {
    display: none; }
    .footer {
      padding-left: 24px;
      padding-right: 24px; }
    .gallery {
      margin: 0 -20px; }
      .gallery .toolbar .caption .fa {
        font-size: 24px; }
        .gallery .photos .button .fa {
          font-size: 45px;
          width: 40px; }
  .sharebar .pw-widget {
    margin-bottom: -5px; }
    .nav-ticker {
      margin: 0 -24px 24px; }
    .flex-feature {
      padding-bottom: 40px; }
  .double_chain {
    display: flex; }
  .even-width .column_one,
  .even-width .column_two {
    width: 50%; }
  .wide-left .column_one {
    width: 75%; }
  .wide-left .column_two {
    width: 25%; }
  .wide-right .column_one {
    width: 25%; }
  .wide-right .column_two {
    width: 75%; }
  .section_title {
    display: flex; }
    .section_title .name,
    .section_title .description {
      width: 50%; }
    .section_title .name {
      border-bottom: none;
      border-right: 1px solid #000; }
  .between-cards-below-row {
    margin-bottom: -1px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc; } }
    @media only screen and (min-width: 481px) and (max-width: 1059px) {
  .feed_driven_flex_feature_story.border_below_story.col_md_3_12:not(:nth-last-child(-n+4)), .feed_driven_flex_feature_story.border_below_story.col_md_4_12:not(:nth-last-child(-n+3)), .feed_driven_flex_feature_story.border_below_story.col_md_6_12:not(:nth-last-child(-n+2)), .feed_driven_flex_feature_story.border_below_story.col_md_12_12:not(:last-child) {
    margin-bottom: 20px; }
    .feed_driven_flex_feature_story.border_below_story.col_md_3_12:not(:nth-last-child(-n+4)) .flex-feature, .feed_driven_flex_feature_story.border_below_story.col_md_4_12:not(:nth-last-child(-n+3)) .flex-feature, .feed_driven_flex_feature_story.border_below_story.col_md_6_12:not(:nth-last-child(-n+2)) .flex-feature, .feed_driven_flex_feature_story.border_below_story.col_md_12_12:not(:last-child) .flex-feature {
      border-bottom: #353d3d 1px dotted; }
  .feed_driven_flex_feature_story.col_md_3_12:not(:nth-child(4n)):not(:last-child).between_each_story {
    border-right: #353d3d 1px dotted; }
  .feed_driven_flex_feature_story.col_md_4_12:not(:nth-child(3n)):not(:last-child).between_each_story {
    border-right: #353d3d 1px dotted; }
  .feed_driven_flex_feature_story.col_md_6_12:nth-child(odd):not(:last-child).between_each_story {
    border-right: #353d3d 1px dotted; }
  .flex-chain-item.col_md_6_12:nth-child(odd) {
    padding-right: 8px; }
  .flex-chain-item.col_md_6_12:nth-child(even) {
    padding-left: 8px; }
  .flex-chain-item.col_md_4_12:nth-child(3n) {
    padding-left: 8px; }
  .flex-chain-item.col_md_4_12:nth-child(3n + 1) {
    padding-right: 8px; }
  .flex-chain-item.col_md_4_12:nth-child(3n + 2) {
    padding: 0 8px; }
  .flex-chain-item.col_md_3_12:nth-child(4n) {
    padding-left: 8px; }
  .flex-chain-item.col_md_3_12:nth-child(4n + 1) {
    padding-right: 8px; }
  .flex-chain-item.col_md_3_12:nth-child(4n + 2) {
    padding: 0 8px; }
  .flex-chain-item.col_md_3_12:nth-child(4n + 3) {
    padding: 0 8px; }
  .between-cards.col_md_3_12:not(:nth-child(4n)):not(:last-child) .subchannel, .between-cards.col_md_4_12:not(:nth-child(3n)):not(:last-child) .subchannel, .between-cards.col_md_6_12:nth-child(odd):not(:last-child) .subchannel,
  .between-cards-below-row.col_md_3_12:not(:nth-child(4n)):not(:last-child) .subchannel,
  .between-cards-below-row.col_md_4_12:not(:nth-child(3n)):not(:last-child) .subchannel,
  .between-cards-below-row.col_md_6_12:nth-child(odd):not(:last-child) .subchannel {
    border-right: 1px dotted #ccc; } }
    @media only screen and (min-width: 1060px) {
  .grid {
    padding: 0 20px; }
    .grid_nested {
      padding: 0; }
  [class*='col_']:not(.feed_driven_flex_feature_story) {
    padding: 0 8px; }
  .col_lg_1_12 {
    width: 8.3333%; }
  .col_lg_2_12 {
    width: 16.6666%; }
  .col_lg_3_12 {
    width: 25%; }
  .col_lg_4_12 {
    width: 33.3333%; }
  .col_lg_5_12 {
    width: 41.6666%; }
  .col_lg_6_12 {
    width: 50%; }
  .col_lg_7_12 {
    width: 58.3333%; }
  .col_lg_8_12 {
    width: 66.6666%; }
  .col_lg_9_12 {
    width: 75%; }
  .col_lg_10_12 {
    width: 83.3333%; }
  .col_lg_11_12 {
    width: 91.6666%; }
  .col_lg_12_12 {
    width: 100%; }
    .inline--desktop {
      display: inline; }
  .article-right-rail {
    padding: 0; }
    .inline--desktop {
      display: inline; }
  .article-right-rail {
    padding: 0; }
    .logo_footer,
    .logo_header {
      width: 360.71px;
      height: 32px; }
        .margin_left_5--desktop {
          margin-left: 40px; }
        .margin_right_5--desktop {
          margin-right: 40px; }
        .margin_bottom_xl--desktop {
          margin-bottom: 36px; }
        .padding_right_xxs--desktop {
          padding-right: 4px; }
      .padding_horizontal_0--desktop {
        padding-left: 0;
        padding-right: 0; }
      .container_column--desktop {
        flex-direction: column; }
      .container_row--desktop {
        flex-direction: row; }
    .image_gallery {
      background-position: center center;
      background-size: contain; }
  .breakpoint_test {
    background: #dbb8d9; }
    .hidden_desktop {
      display: none; }
    .after-article,
    .before-article {
      padding: 0 40px; }
  .article_header {
    display: none; }
  .home_hero_image {
    display: block;
    position: relative;
    margin: 0 48px 40px;
    max-width: 1440px; }
  .home_hero_image.top_image,
  .hero_image_container.top_image {
    margin-bottom: 24px; }
  .home_hero_image .solid,
  .home_hero_image .gradient,
  .hero_image_container .solid,
  .hero_image_container .gradient {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
  .home_hero_image .solid,
  .hero_image_container .solid {
    background-color: rgba(0, 0, 0, 0.6); }
  .home_hero_image .gradient,
  .hero_image_container .gradient {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 100%); }
  .home_hero_image .hero_image,
  .hero_image_container .hero_image {
    max-width: 100%; }
  .home_hero_image.full-bleed,
  .hero_image_container.full-bleed {
    margin: 0 -40px 40px;
    max-width: none; }
  .home_hero_image .hero_image_overlay,
  .hero_image_container .hero_image_overlay {
    max-width: 80%; }
    .home_hero_image .hero_image_overlay:not(.top_image),
    .hero_image_container .hero_image_overlay:not(.top_image) {
      color: #fff;
      position: absolute; }
      .home_hero_image .hero_image_overlay:not(.top_image).text-box,
      .hero_image_container .hero_image_overlay:not(.top_image).text-box {
        padding: 15px 25px;
        background-color: rgba(0, 0, 0, 0.6); }
      .home_hero_image .hero_image_overlay:not(.top_image).middle,
      .hero_image_container .hero_image_overlay:not(.top_image).middle {
        top: 50%;
        transform: translateY(-50%); }
      .home_hero_image .hero_image_overlay:not(.top_image).top,
      .hero_image_container .hero_image_overlay:not(.top_image).top {
        top: 5%; }
      .home_hero_image .hero_image_overlay:not(.top_image).bottom,
      .hero_image_container .hero_image_overlay:not(.top_image).bottom {
        bottom: 16%; }
      .home_hero_image .hero_image_overlay:not(.top_image).left,
      .hero_image_container .hero_image_overlay:not(.top_image).left {
        left: 5%; }
      .home_hero_image .hero_image_overlay:not(.top_image).center,
      .hero_image_container .hero_image_overlay:not(.top_image).center {
        left: 50%;
        text-align: center;
        transform: perspective(1px) translateY(-50%) translateX(-50%); }
      .home_hero_image .hero_image_overlay:not(.top_image).top.center, .home_hero_image .hero_image_overlay:not(.top_image).bottom.center,
      .hero_image_container .hero_image_overlay:not(.top_image).top.center,
      .hero_image_container .hero_image_overlay:not(.top_image).bottom.center {
        transform: perspective(1px) translateY(0%) translateX(-50%); }
    .home_hero_image .hero_image_overlay .article_title.top_image,
    .home_hero_image .hero_image_overlay .article_subtitle.top_image,
    .hero_image_container .hero_image_overlay .article_title.top_image,
    .hero_image_container .hero_image_overlay .article_subtitle.top_image {
      padding-bottom: 0; }
    .home_hero_image .hero_image_overlay .article_title:not(.top_image),
    .home_hero_image .hero_image_overlay .article_subtitle:not(.top_image),
    .hero_image_container .hero_image_overlay .article_title:not(.top_image),
    .hero_image_container .hero_image_overlay .article_subtitle:not(.top_image) {
      color: #fff; }
  .home_hero_image .home_hero_image_title {
    display: none; }
  .home_hero_image .hero_image_overlay {
    display: block; }
      .author_bio_box .author_bio_inner_box {
        flex-direction: row;
        align-items: stretch; }
        .author_bio_box .author_bio_inner_box .author_image {
          margin-right: 32px;
          margin-bottom: 0; }
        .author_bio_box .author_bio_inner_box .author_bio_info {
          width: 60%; }
          .author_bio_box .author_bio_inner_box .author_bio_info .author_name,
          .author_bio_box .author_bio_inner_box .author_bio_info .author_location,
          .author_bio_box .author_bio_inner_box .author_bio_info .author_title {
            text-align: left; }
      .author_bio_box .author_socmed {
        text-align: start; }
    .footer {
      padding-left: 40px;
      padding-right: 40px; }
    .gallery {
      margin: 0; }
        .gallery .photos .button .fa {
          font-size: 60px; }
    .headlines .bullet_point {
      padding-left: 40px; }
    .nav-bar {
      padding: 0; }
      .nav-button > .icon {
        font-size: 14px; }
    .nav-button {
      font-size: 14px; }
    .login_menu {
      right: 155px;
      top: 48px; }
    .nav-ticker {
      margin: 0 -40px 24px; }
      .paginator a {
        padding: 8px 10px; }
    .flex-feature .image-above-text--desktop {
      padding-bottom: 12px; }
  .textSide--desktop {
    width: 60%; }
    .textSide--desktop.left-padding {
      padding-left: 16px; }
    .textSide--desktop.right-padding {
      padding-right: 16px; }
  .art_on_right_results--desktop {
    flex-basis: 25%;
    order: 1; }
  .text_side_results--desktop {
    flex-basis: 75%; }
    .text_side_results--desktop.right-padding {
      padding-right: 16px; }
  .image-side--desktop {
    width: 40%; }
  .art-on-right--desktop {
    margin-left: auto;
    order: 1; }
    .feed_driven_flex_feature_story.border_below_story.col_lg_3_12:not(:nth-last-child(-n+4)), .feed_driven_flex_feature_story.border_below_story.col_lg_4_12:not(:nth-last-child(-n+3)), .feed_driven_flex_feature_story.border_below_story.col_lg_6_12:not(:nth-last-child(-n+2)), .feed_driven_flex_feature_story.border_below_story.col_lg_12_12:not(:last-child) {
      margin-bottom: 20px; }
      .feed_driven_flex_feature_story.border_below_story.col_lg_3_12:not(:nth-last-child(-n+4)) .flex-feature, .feed_driven_flex_feature_story.border_below_story.col_lg_4_12:not(:nth-last-child(-n+3)) .flex-feature, .feed_driven_flex_feature_story.border_below_story.col_lg_6_12:not(:nth-last-child(-n+2)) .flex-feature, .feed_driven_flex_feature_story.border_below_story.col_lg_12_12:not(:last-child) .flex-feature {
        border-bottom: #353d3d 1px dotted; }
    .feed_driven_flex_feature_story.col_lg_3_12:not(:nth-child(4n)):not(:last-child).between_each_story {
      border-right: #353d3d 1px dotted; }
    .feed_driven_flex_feature_story.col_lg_4_12:not(:nth-child(3n)):not(:last-child).between_each_story {
      border-right: #353d3d 1px dotted; }
    .feed_driven_flex_feature_story.col_lg_6_12:nth-child(odd):not(:last-child).between_each_story {
      border-right: #353d3d 1px dotted; }
  .flex-chain-item.col_lg_6_12:nth-child(odd) {
    padding-right: 8px; }
  .flex-chain-item.col_lg_6_12:nth-child(even) {
    padding-left: 8px; }
  .flex-chain-item.col_lg_4_12:nth-child(3n) {
    padding-left: 8px; }
  .flex-chain-item.col_lg_4_12:nth-child(3n + 1) {
    padding-right: 8px; }
  .flex-chain-item.col_lg_4_12:nth-child(3n + 2) {
    padding: 0 8px; }
  .flex-chain-item.col_lg_3_12:nth-child(4n) {
    padding-left: 8px; }
  .flex-chain-item.col_lg_3_12:nth-child(4n + 1) {
    padding-right: 8px; }
  .flex-chain-item.col_lg_3_12:nth-child(4n + 2) {
    padding: 0 8px; }
  .flex-chain-item.col_lg_3_12:nth-child(4n + 3) {
    padding: 0 8px; }
  .section_title .name {
    width: 65%; }
  .section_title .description {
    width: 35%; } }
    @media screen and (min-width: 1060px) {
    #article-right-rail .email-widget-container {
      height: 440px !important; } }
    @media only screen and (min-width: 481px) and (min-width: 1060px) {
  .between-cards.col_lg_3_12:not(:nth-child(4n)):not(:last-child) .subchannel, .between-cards.col_lg_4_12:not(:nth-child(3n)):not(:last-child) .subchannel, .between-cards.col_lg_6_12:nth-child(odd):not(:last-child) .subchannel,
  .between-cards-below-row.col_lg_3_12:not(:nth-child(4n)):not(:last-child) .subchannel,
  .between-cards-below-row.col_lg_4_12:not(:nth-child(3n)):not(:last-child) .subchannel,
  .between-cards-below-row.col_lg_6_12:nth-child(odd):not(:last-child) .subchannel {
    border-right: 1px dotted #ccc; } }
    @media only screen and (min-width: 1408px) {
  .grid {
    padding: 0 20px; }
    .grid_nested {
      padding: 0; }
  [class*='col_']:not(.feed_driven_flex_feature_story) {
    padding: 0 8px; }
  .col_xl_1_12 {
    width: 8.3333%; }
  .col_xl_2_12 {
    width: 16.6666%; }
  .col_xl_3_12 {
    width: 25%; }
  .col_xl_4_12 {
    width: 33.3333%; }
  .col_xl_5_12 {
    width: 41.6666%; }
  .col_xl_6_12 {
    width: 50%; }
  .col_xl_7_12 {
    width: 58.3333%; }
  .col_xl_8_12 {
    width: 66.6666%; }
  .col_xl_9_12 {
    width: 75%; }
  .col_xl_10_12 {
    width: 83.3333%; }
  .col_xl_11_12 {
    width: 91.6666%; }
  .col_xl_12_12 {
    width: 100%; }
  .art_on_right_results {
    flex-basis: 22%;
    order: 1; }
  .text_side_results {
    flex-basis: 78%; } }
    @media only screen and (max-width: 1059px) {
        .margin_top_xs--tablet {
          margin-top: 8px; }
      .container_column--tablet {
        flex-direction: column; }
    .hidden_tablet_max {
      display: none; }
      .element-rawhtml table th {
        display: none; }
      .element-rawhtml table tr:nth-child(even) {
        background: 0 0; }
    .element-rawhtml table td, .element-rawhtml table tr {
      width: 100%;
      display: block;
      vertical-align: top;
      overflow: hidden;
      clear: both; }
      .element-rawhtml table td, .element-rawhtml table th {
        padding: 5px; }
      .element-rawhtml table td:nth-child(even) {
        background: #f4f4f4; }
      .element-rawhtml table td::before {
        content: attr(data-th);
        display: inline-block;
        font-weight: 700;
        float: left;
        margin: -5px 10px -4px -5px;
        padding: 5px;
        width: 33%;
        background: #000;
        color: #fff; }
    .flex-feature .image-above-text--mobile {
      width: 100%;
      order: 0; }
  .textSide--mobile {
    padding-left: 16px;
    width: 60%; }
    .textSide--mobile.left-padding {
      padding-left: 16px; }
  .art_on_right_results--mobile {
    flex-basis: 25%;
    order: 1; }
  .text_side_results--mobile {
    flex-basis: 75%; }
    .text_side_results--mobile.right-padding {
      padding-right: 16px; }
  .image-side--mobile {
    width: 40%; }
  .art-on-right--mobile {
    order: 1;
    margin-left: auto; }
    .search_term_box {
      padding: 16px; }
    .search_term_box .search-input-full {
      margin-right: 0;
      margin-bottom: 16px;
      flex-basis: 100%; } }
    @media screen and (max-width: 948px) {
    .email-widget-container {
      height: 375px !important; } }
    @media screen and (max-width: 560px) {
    .email-widget-container {
      height: 475px !important; } }


/*# sourceMappingURL=style.css.map*/