@charset "UTF-8";
/* Begin Normalize Styling*/
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

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

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

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

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
  line-height: 1.231;
}

body, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

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

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

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

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

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 85%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

dd {
  margin: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

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

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

label {
  cursor: pointer;
}

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button, input {
  line-height: normal;
  *overflow: visible;
}

table button, table input {
  *overflow: auto;
}

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

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

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

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

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

td {
  vertical-align: top;
}

.placeholder {
  color: #8c8c8c !important;
}

/* End Normalize Styling*/
/* Begin non-semantic helper classes */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

.ir br {
  display: none;
}

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

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

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

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/* End non-semantic helper classes */
/* Begin Print Styling */
@media print {
  body:after {
    content: 'print';
  }

  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline;
  }

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

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

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

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

  thead {
    display: table-header-group;
  }

  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }
}
/* End Print Styling */
/* Begin Fontface Styling */
@font-face {
  font-family: 'icomoon';
  src: url("/assets/fonts/broadly/IcoMoon/icomoon.eot?201507211252");
  src: url("/assets/fonts/broadly/IcoMoon/icomoon.eot?#iefix201507211252") format("embedded-opentype"), url("/assets/fonts/broadly/IcoMoon/icomoon.woff2?201507211252") format("woff2"), url("/assets/fonts/broadly/IcoMoon/icomoon.woff?201507211252") format("woff"), url("/assets/fonts/broadly/IcoMoon/icomoon.ttf?201507211252") format("truetype"), url("/assets/fonts/broadly/IcoMoon/icomoon.svg?201507211252#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CaponiText';
  src: url("/assets/fonts/broadly/CaponiText/Regular/CaponiText-Regular.eot?201502260123");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/broadly/CaponiText/Regular/CaponiText-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/broadly/CaponiText/Regular/CaponiText-Regular.woff?201502260123") format("woff"), url("/assets/fonts/broadly/CaponiText/Regular/CaponiText-Regular.ttf?201502260123") format("truetype"), url("/assets/fonts/broadly/CaponiText/Regular/CaponiText-Regular.svg#CaponiText-Regular?201502260123") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'CaponiText';
  src: url("/assets/fonts/broadly/CaponiText/Bold/CaponiText-Bold.eot?201502260123");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/broadly/CaponiText/Bold/CaponiText-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/broadly/CaponiText/Bold/CaponiText-Bold.woff?201502260123") format("woff"), url("/assets/fonts/broadly/CaponiText/Bold/CaponiText-Bold.ttf?201502260123") format("truetype"), url("/assets/fonts/broadly/CaponiText/Bold/CaponiText-Bold.svg#CaponiText-Bold?201502260123") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'OpenSans';
  src: url("/assets/fonts/vmp/OpenSans/Regular/OpenSans-Regular.eot?201502260117");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/vmp/OpenSans/Regular/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/vmp/OpenSans/Regular/OpenSans-Regular.woff?201502260117") format("woff"), url("/assets/fonts/vmp/OpenSans/Regular/OpenSans-Regular.ttf?201502260117") format("truetype"), url("/assets/fonts/vmp/OpenSans/Regular/OpenSans-Regular.svg#webfont6izVs1DN") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'OpenSans';
  src: url("/assets/fonts/vmp/OpenSans/Bold/OpenSans-Bold.eot?201502260117");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/vmp/OpenSans/Bold/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/vmp/OpenSans/Bold/OpenSans-Bold.woff?201502260117") format("woff"), url("/assets/fonts/vmp/OpenSans/Bold/OpenSans-Bold.ttf?201502260117") format("truetype"), url("/assets/fonts/vmp/OpenSans/Bold/OpenSans-Bold.svg#webfont6izVs1DN") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'TradeGothic';
  src: url("/assets/fonts/broadly/TradeGothic/Regular/TradeGothic.eot?201501120926");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/broadly/TradeGothic/Regular/TradeGothic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/broadly/TradeGothic/Regular/TradeGothic.woff?201501120926") format("woff"), url("/assets/fonts/broadly/TradeGothic/Regular/TradeGothic.ttf?201501120926") format("truetype"), url("/assets/fonts/broadly/TradeGothic/Regular/TradeGothic.svg#491c15f2f3a979a07f83c43c1163317d") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'TradeGothic-Bold';
  src: url("/assets/fonts/broadly/TradeGothic/Bold/TradeGothic-Bold.eot?201501120926");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/broadly/TradeGothic/Bold/TradeGothic-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/broadly/TradeGothic/Bold/TradeGothic-Bold.woff?201501120926") format("woff"), url("/assets/fonts/broadly/TradeGothic/Bold/TradeGothic-Bold.ttf?201501120926") format("truetype"), url("/assets/fonts/broadly/TradeGothic/Bold/TradeGothic-Bold.svg#bb3631e82ec6c2ded31326270bc390f6") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'TradeGothic-BoldCondTwenty';
  src: url("/assets/fonts/broadly/TradeGothic/BoldCondTwenty/TradeGothic-BoldCondTwenty.eot?201501120926");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/broadly/TradeGothic/BoldCondTwenty/TradeGothic-BoldCondTwenty.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/broadly/TradeGothic/BoldCondTwenty/TradeGothic-BoldCondTwenty.woff?201501120926") format("woff"), url("/assets/fonts/broadly/TradeGothic/BoldCondTwenty/TradeGothic-BoldCondTwenty.ttf?201501120926") format("truetype"), url("/assets/fonts/broadly/TradeGothic/BoldCondTwenty/TradeGothic-BoldCondTwenty.svg#410795b1606b847c744029f7bbd0c194") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'TradeGothic-CondEighteen';
  src: url("/assets/fonts/broadly/TradeGothic/CondEighteen/TradeGothic-CondEighteen.eot?201501120926");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/broadly/TradeGothic/CondEighteen/TradeGothic-CondEighteen.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/broadly/TradeGothic/CondEighteen/TradeGothic-CondEighteen.woff?201501120926") format("woff"), url("/assets/fonts/broadly/TradeGothic/CondEighteen/TradeGothic-CondEighteen.ttf?201501120926") format("truetype"), url("/assets/fonts/broadly/TradeGothic/CondEighteen/TradeGothic-CondEighteen.svg#2f81282b06b2e034ef5618b6fa5d4b36") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'TradeGothic-Light';
  src: url("/assets/fonts/broadly/TradeGothic/Light/TradeGothic-Light.eot?201501120926");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/broadly/TradeGothic/Light/TradeGothic-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/broadly/TradeGothic/Light/TradeGothic-Light.woff?201501120926") format("woff"), url("/assets/fonts/broadly/TradeGothic/Light/TradeGothic-Light.ttf?201501120926") format("truetype"), url("/assets/fonts/broadly/TradeGothic/Light/TradeGothic-Light.svg#f4966437277dae8fabff8b075e52a1d9") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 200;
}
/* End Fontface Styling */
/**
 * List functions courtesy of the wonderful folks at Team Sass.
 * Check out their awesome grid: Singularity.
 */
/**
 * Defaults
 */
/**
 * Get  percentage from a given ratio.
 * @param {number} [$ratio=1] - The column ratio of the element.
 * @returns {number} - The percentage value.
 */
/**
 * Work out the column widths based on the ratio and gutter sizes.
 * @param {number} [$ratios=1] - The column ratio of the element.
 * @param {number} [$gutter=$jeet-gutter] - The gutter for the column.
 * @returns {list} $width $gutter - A list containing the with and gutter for the element.
 */
/**
 * Get the set layout direction for the project.
 * @returns {string} $direction - The layout direction.
 */
/**
 * Replace a specified list value with a new value (uses built in set-nth() if available)
 * @param {list} $list - The list of values you want to alter.
 * @param {number} $index - The index of the list item you want to replace.
 * @param {*} $value - The value you want to replace $index with.
 * @returns {list} $list - The list with the value replaced or removed.
 * @warn if an invalid index is supplied.
 */
/**
 * Reverse a list (progressively enhanced for Sass 3.3)
 * @param {list} $list - The list of values you want to reverse.
 * @returns {list} $result - The reversed list.
 */
/**
 * Get the opposite direction to a given value.
 * @param {string} $dir - The direction you want the opposite of.
 * @returns {string} - The opposite direction to $dir.
 * @warn if an incorrect string is provided.
 */
/**
 * Perform a value into a percentage value.
 * @param {number} $value - The value which should be converted.
 * @returns {number} $value - The percentage.
 */
/*  Syntax Quick Reference
  --------------------------
  column($ratios: 1, $offset: 0, $cycle: 0, $uncycle: 0, $gutter: $jeet-gutter)
  span($ratio: 1, $offset: 0)
  shift($ratios: 0, $col_or_span: column, $gutter: $jeet-gutter)
  unshift()
  edit()
  center($max_width: 1410px, $pad: 0)
  stack($pad: 0, $align: false)
  unstack()
  align($direction: both)
  cf()
*/
/**
 * Style an element as a column with a gutter.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [$cycle=0] - Easily create an nth column grid where $cycle equals the number of columns.
 * @param {number} [$uncycle=0] - Undo a previous cycle value to allow for a new one.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column mixin.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Get the width of a column and nothing else.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Get the gutter size of a column and nothing else.
 * @param {number} [ratios=1] - A width relative to its container as a fraction.
 * @param {number} [gutter=jeet.gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column-width function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * An alias for the column-gutter function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Style an element as a column without any gutters for a seamless row.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [cycle=0] - Easily create an nth column grid where cycle equals the number of columns.
 * @param {number} [uncycle=0] - Undo a previous cycle value to allow for a new one.
 */
/**
 * Reorder columns without altering the HTML.
 * @param {number} [$ratios=0] - Specify how far along you want the element to move.
 * @param {string} [$col-or-span=column] - Specify whether the element has a gutter or not.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Reset an element that has had shift() applied to it.
 */
/**
 * View the grid and its layers for easy debugging.
 * @param {string} [$color=black] - The background tint applied.
 * @param {boolean} [$important=false] - Whether to apply the style as !important.
 */
/**
 *  Alias for edit().
 */
/**
 * Horizontally center an element.
 * @param {number} [$max-width=1410px] - The max width the element can be.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 */
/**
 * Uncenter an element.
 */
/**
 * Stack an element so that nothing is either side of it.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 * @param {boolean/string} [$align=false] - Specify the text align for the element.
 */
/**
 * Unstack an element.
 */
/**
 * Center an element on either or both axes.
 * @requires A parent container with relative positioning.
 * @param {string} [$direction=both] - Specify which axes to center the element on.
 */
/**
 * Apply a clearfix to an element.
 */
body,
html {
  background: white;
  font-size: 100%;
  margin: 0;
  padding: 0;
}

html {
  font-family: 'bp0';
  overflow-y: scroll;
}
html.no-scroll {
  overflow: hidden !important;
}
@media only screen and (min-width: 28.125rem) {
  html {
    font-family: 'bp450';
  }
}
@media only screen and (min-width: 40.625rem) {
  html {
    font-family: 'bp650';
  }
}
@media only screen and (min-width: 51.875rem) {
  html {
    font-family: 'bp830';
  }
}
@media only screen and (min-width: 62.5rem) {
  html {
    font-family: 'bp1000';
  }
}

body {
  position: relative;
  overflow: hidden;
}
body.fixed-header:not(.super-lede) .site-wrapper {
  padding-top: 4rem;
}
@media only screen and (min-width: 62.5rem) {
  body.fixed-header:not(.super-lede) .site-wrapper {
    padding-top: 7.5rem;
  }
}
body.super-lede.fixed-header .site-wrapper {
  padding-top: 4rem;
}
@media only screen and (min-width: 62.5rem) {
  body.super-lede.fixed-header .site-wrapper {
    padding-top: 0;
  }
}

.site-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  background-color: white;
}

.vice-network-bar {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  *zoom: 1;
  overflow: visible;
  background-color: #393939;
  height: 1.75rem;
  padding-left: 0.5rem;
  left: 0;
  z-index: 9999;
  font-size: 1rem;
}
.vice-network-bar:before, .vice-network-bar:after {
  content: " ";
  display: table;
}
.vice-network-bar:after {
  clear: both;
}
.fixed-header .vice-network-bar {
  visibility: hidden;
  z-index: -1;
}
.vice-network-bar .version {
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  color: white;
  font: 0.95em/1em "TradeGothic-BoldCondTwenty", "TradeGothic-Bold", sans-serif;
  text-transform: uppercase;
  padding-right: 0.5em;
  top: 0.5em;
  float: left;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.vice-network-bar ul,
.vice-network-bar ol {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  list-style: none;
  margin: 0;
}
.vice-network-bar .locales,
.vice-network-bar .family {
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  height: 100%;
  float: right;
  display: none;
}
.vice-network-bar .locales.built,
.vice-network-bar .family.built {
  display: block;
}
.vice-network-bar .locales ul,
.vice-network-bar .family ul {
  display: none;
}
.vice-network-bar .locales ul.shown,
.vice-network-bar .family ul.shown {
  display: block;
}
.vice-network-bar .locales:hover .current-locale, .vice-network-bar .locales:focus .current-locale {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.vice-network-bar .locales .current-locale {
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  height: 100%;
  color: white;
  font: 0.9rem/1rem "TradeGothic-BoldCondTwenty", "TradeGothic-Bold", sans-serif;
  text-transform: uppercase;
  padding: 0.4rem 1.75rem 0 0.75rem;
  border-left: 0.1rem solid black;
  cursor: pointer;
}
.vice-network-bar .locales .current-locale:after {
  content: " ";
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
  border-top: 0.4rem solid white;
  position: absolute;
  top: 0.7rem;
  right: 0.5rem;
}
.vice-network-bar .locales a {
  color: white;
  text-decoration: none;
  display: block;
}
.vice-network-bar .locales ul {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  background-color: #393939;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 120;
}
.vice-network-bar .locales li {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  color: white;
  border-top: 0.1rem solid black;
  font: 0.9rem/1rem "TradeGothic-BoldCondTwenty", "TradeGothic-Bold", sans-serif;
  text-align: center;
  text-transform: uppercase;
  padding: 0.4rem 0;
}
.vice-network-bar .locales li:hover, .vice-network-bar .locales li:focus {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.vice-network-bar .locales li.current {
  display: none;
}
.vice-network-bar .family a {
  color: white;
  text-decoration: none;
}
.vice-network-bar .family .family-trigger {
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  height: 100%;
  color: white;
  font: 0.95em/1em "TradeGothic-BoldCondTwenty", "TradeGothic-Bold", sans-serif;
  text-transform: uppercase;
  padding-top: 0.5em;
  padding-right: 1.75em;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  overflow: hidden;
  cursor: pointer;
}
.vice-network-bar .family .family-trigger:hover, .vice-network-bar .family .family-trigger:focus {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.vice-network-bar .family .family-trigger:after {
  content: " ";
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
  border-top: 0.4rem solid white;
  position: absolute;
  top: 0.65em;
  right: 0.5em;
}
.vice-network-bar .family .family-trigger span {
  background-position: 0 -118px;
  background-size: 3.8em auto;
  width: 4em;
  margin: 0 auto;
  padding: 0;
  position: relative;
  height: 100%;
  text-indent: -99999em;
  margin: 0 0.3em;
  margin-right: 0em;
  display: inline-block;
  top: -0.3em;
}
.vice-network-bar .family ul {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  background-color: black;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 120;
}
.vice-network-bar .family li {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: block;
  border-bottom: 1px solid #585858;
}
.vice-network-bar .family li:last-child {
  border-bottom: none;
}
.vice-network-bar .family li.vice span {
  background-position: 0px -192px;
  background-size: 5.8em auto;
  width: 5.8em;
  height: 30px;
  top: 10px;
}
.vice-network-bar .family li.vice-news span {
  background-position: 0px -237px;
  background-size: 6em auto;
  width: 6em;
  height: 21px;
  top: 14px;
}
.vice-network-bar .family li.noisey span {
  background-position: 0px -71px;
  background-size: 6em auto;
  width: 6em;
  height: 23px;
  top: 15px;
}
.vice-network-bar .family li.motherboard span {
  background-position: 0px -57px;
  background-size: 6.4em auto;
  width: 6.4em;
  height: 11px;
  top: 19px;
}
.vice-network-bar .family li.creators-project span {
  background-position: 0px -113px;
  background-size: 6.6em auto;
  width: 6.6em;
  height: 20px;
  top: 16px;
}
.vice-network-bar .family li.thump span {
  background-position: 0px -128px;
  background-size: 6em auto;
  width: 6em;
  height: 28px;
  top: 12px;
}
.vice-network-bar .family li.fightland span {
  margin-top: 1px;
  top: 5px;
}
.vice-network-bar .family li.i-d span {
  background-position: 0px -265px;
  background-size: 6em auto;
  width: 6em;
  height: 31px;
  top: 10px;
}
.vice-network-bar .family li.vice-sports span {
  background-position: 0px -352px;
  background-size: 6.2em auto;
  width: 6.2em;
  height: 26px;
  top: 11px;
}
.vice-network-bar .family li.munchies span {
  background-position: 0px -301px;
  background-size: 6em auto;
  width: 6em;
  height: 15px;
  top: 18px;
}
.vice-network-bar .family li.vice-on-hbo span {
  background-position: 0px -368px;
  background-size: 6em auto;
  width: 6em;
  height: 19px;
  top: 16px;
}
.vice-network-bar .family li.broadly span {
  background-position: 0px -390px;
  background-size: 6em auto;
  width: 6em;
  height: 24px;
  top: 14px;
}
.vice-network-bar .family li a {
  height: 50px;
  display: block;
}
.vice-network-bar .family li a:hover span, .vice-network-bar .family li a:focus span {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.vice-network-bar .family li span {
  background-position: 0 0;
  background-size: 5.4em auto;
  width: 5.4em;
  margin: 0 auto;
  padding: 0;
  position: relative;
  height: 44px;
  text-indent: -99999em;
  display: block;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

.icons-data-svg .icon-sprite {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAhwCAMAAADssTylAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RTY0NjNGOUNDRDkxMUU0QUMzQ0E0NjFGQkQyODJCMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RTY0NjNGQUNDRDkxMUU0QUMzQ0E0NjFGQkQyODJCMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFNjQ2M0Y3Q0NEOTExRTRBQzNDQTQ2MUZCRDI4MkIyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZFNjQ2M0Y4Q0NEOTExRTRBQzNDQTQ2MUZCRDI4MkIyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LFkTPwAAAYBQTFRF8+1Ry8vLUc7x8WtevLy870Ip6E+cGL7wo6Oj8/Pz6m2r8us8+Mjb+fn50tLSdsVmk5OTnJyci4uLtLS0y/D739/fNcXw5eXl9KvQ+tbh////9fBu7+/v9fX1a8mZxMTEsuj5m3Gy/fzhqampicx00tjr+LCrq9h06urqhYWF1+7T+fatY3W2Xmevcdf2rLfZPliny3SyWLlHS1+q8HqWydHmZr5W/OLo+PONk9GI9NRo/PvUt+Gz4eHh6Fqi6Pbmrq6u2tra+KebjJvL/v7wnOP59PX6sN6oWL/p9pSGaM7F7k02/vLx74m92uVYgoKC9YZ28/z+8vrwmabQ+/nF4vb9X7tO/vj43uLwgICA8Ekyptqd/vP5+f3//v7+6uhE+v35/P7+xOBo/f39gtz3//78//z8/evu4fLe/vr9Xr1Z/Pz+wuW7b4K9gYGB/Pz8V7pGWbdJ+vv98FlFgJHFZsJwJMHw///47k877UUtW83dweKJ992Y+sC4t8He////25rIBwAAAIB0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wA4BUtnAAB25ElEQVR42uy9ib8lyVHfWy31bBp1q7uH0UihkUf2CJi2EMiDEGBAr4d99bBJMIACcICl9ww9wrJl5PdQ/euv73LuOVWVS0RulVX1i48tib51qjLzmxEZGZkZOYyQw8mAJjgmdIIcRwAd0CGADgF0CKBDAB0C6BBAhwA6BNAhgA4BdAigQ0pBZ8hRhLCejk0UEECHADoE0CGADgF0CKBDAB0C6JAdQ5+EfyH7h07EIifowgC/OnTbEs1Ua0mjvy84zx4WJo1N8L098EDiwpPnl2mmTPMG5aPBh/S8MqBL4HPibwsW58v8Lcqxtwc+zxuBzroGmT/EFujisan1oZP4XufV9o1Cd32aLQ+Xhu4bS2tDpxAEn7IDejnormauDN2v5iHqG4UuZDCArOsgJaAvbGpd6BHmPuqAXhj6rJ2rQo8y91A/KHSpB33azjWhK5i7qW8Tum3axLpnS0GfvLwmdF37M6A3gX6hXRWhJ3RBQK+o6S2gq4y7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");
  background-repeat: no-repeat;
}

.icons-data-png .icon-sprite,
.icons-url-png .icon-sprite {
  background-image: url("/assets/images/vmp/sprites/network-bar-sprite.png");
  background-repeat: no-repeat;
}

.site-header {
  -moz-transition: height, 0.2s, background 0.2s linear, border 0.2s linear;
  -o-transition: height, 0.2s, background 0.2s linear, border 0.2s linear;
  -webkit-transition: height, 0.2s, background 0.2s linear, border 0.2s linear;
  transition: height, 0.2s, background 0.2s linear, border 0.2s linear;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  *zoom: 1;
  width: 100%;
  height: 4rem;
  background: white;
  border-bottom: 1px solid #ebebeb;
  backface-visibility: hidden;
  z-index: 1000;
}
.site-header:before, .site-header:after {
  content: " ";
  display: table;
}
.site-header:after {
  clear: both;
}
.fixed-header .site-header {
  position: fixed !important;
  top: 0 !important;
  left: 0;
}
.site-header.mini-header {
  background: white;
}
.site-header.mini-header .logo-container .logo {
  font-size: 2rem;
}
.site-header.menu-open {
  position: fixed;
  border-color: transparent;
  height: 100% !important;
}
.site-header.menu-open .bar {
  height: 4rem;
  background: white;
}
.site-header.menu-open .full-screen-menu {
  background: white !important;
  z-index: 500;
  overflow-y: auto;
}
.site-header.menu-open .full-screen-menu .navigation-item-group-drop-down {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  visibility: visible;
}
.site-header.menu-open .menu-button-container {
  background: #2cc1d9 !important;
}
.site-header.menu-open .search-container .icon-close,
.site-header.menu-open .search-container .icon-search {
  border-color: transparent;
  color: black !important;
}
.site-header.menu-open .searchbox-container input.gsc-input {
  color: black !important;
}
.site-header.menu-open .logo-container .logo {
  color: #bcbcbc !important;
}
.site-header.opening {
  -moz-transition: height 0s linear;
  -o-transition: height 0s linear;
  -webkit-transition: height 0s linear;
  transition: height 0s linear;
}
.site-header.closing {
  -moz-transition: height 0s linear;
  -o-transition: height 0s linear;
  -webkit-transition: height 0s linear;
  transition: height 0s linear;
}
.site-header.closing .full-screen-menu {
  -moz-transition: background 0.5s cubic-bezier(0.7, 0.01, 0.3, 1);
  -o-transition: background 0.5s cubic-bezier(0.7, 0.01, 0.3, 1);
  -webkit-transition: background 0.5s cubic-bezier(0.7, 0.01, 0.3, 1);
  transition: background 0.5s cubic-bezier(0.7, 0.01, 0.3, 1);
  background: transparent;
}
.site-header.closing .full-screen-menu .navigation-item-group-drop-down {
  -moz-transition: all 0.2s cubic-bezier(0.63, 0.64, 0.3, 1);
  -o-transition: all 0.2s cubic-bezier(0.63, 0.64, 0.3, 1);
  -webkit-transition: all 0.2s cubic-bezier(0.63, 0.64, 0.3, 1);
  transition: all 0.2s cubic-bezier(0.63, 0.64, 0.3, 1);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
}
@media only screen and (min-width: 62.5rem) {
  .super-lede .site-header:not(.mini-header) {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    border-color: transparent;
  }
  .super-lede .site-header:not(.mini-header) .menu-button-container {
    background: transparent;
  }
  .super-lede .site-header:not(.mini-header) .logo-container .logo {
    color: white;
  }
  .super-lede .site-header:not(.mini-header) .logo-container .logo:hover, .super-lede .site-header:not(.mini-header) .logo-container .logo:focus {
    color: white;
  }
  .super-lede .site-header:not(.mini-header) .search-container .icon-search,
  .super-lede .site-header:not(.mini-header) .search-container .icon-close {
    background: transparent;
    border-color: transparent;
    color: white;
  }
  .super-lede .site-header:not(.mini-header) .searchbox-container input.gsc-input {
    color: white;
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) {
    height: 7.5rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .bar {
    height: 7.5rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .full-screen-menu {
    padding-top: 7.5rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .menu-button-container {
    height: 7.5rem;
    width: 7.5rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .menu-button-container #hamburger-icon {
    width: 2.5rem;
    height: 1.875rem;
    margin: 2.8125rem auto;
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .menu-button-container #hamburger-icon.active .line:nth-child(1) {
    -moz-transform: translateY(0.9375rem) translateX(0) rotate(45deg);
    -ms-transform: translateY(0.9375rem) translateX(0) rotate(45deg);
    -webkit-transform: translateY(0.9375rem) translateX(0) rotate(45deg);
    transform: translateY(0.9375rem) translateX(0) rotate(45deg);
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .menu-button-container #hamburger-icon.active .line:nth-child(3) {
    -moz-transform: translateY(-0.9375rem) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-0.9375rem) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-0.9375rem) translateX(0) rotate(-45deg);
    transform: translateY(-0.9375rem) translateX(0) rotate(-45deg);
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .menu-button-container #hamburger-icon .line {
    width: 2.5rem;
  }
}
.site-header:not(.mini-header) .logo-container .logo {
  font-size: 2rem;
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .logo-container .logo {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .social-icons.in-bar {
    right: 9.375rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .search-container {
    height: 7.5rem;
    width: 7.5rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .searchbox-container {
    padding-top: 1.75rem;
    padding-left: 8.75rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header:not(.mini-header) .searchbox-container input.gsc-input {
    font-size: 3.5rem;
  }
}
.site-header.active-search .logo-container .logo {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
}
.site-header.active-search .social-icons {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.site-header.active-search .searchbox-container {
  width: 100%;
}
.site-header .bar {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  height: 4rem;
  z-index: 999;
}
.site-header .full-screen-menu {
  -moz-transition: background 0.2s cubic-bezier(0.7, 0.01, 0.3, 1);
  -o-transition: background 0.2s cubic-bezier(0.7, 0.01, 0.3, 1);
  -webkit-transition: background 0.2s cubic-bezier(0.7, 0.01, 0.3, 1);
  transition: background 0.2s cubic-bezier(0.7, 0.01, 0.3, 1);
  position: absolute;
  top: 0;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: transparent;
  overflow: hidden;
  padding-top: 4rem;
}
.site-header .full-screen-menu .navigation-items {
  display: none;
}
.site-header .full-screen-menu .navigation-item-group-drop-down {
  -moz-transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);
  -o-transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);
  -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);
  transition: all 0.5s cubic-bezier(0.7, 0, 0.36, 0.63);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  position: relative;
  padding-top: 2.5rem;
}
@media only screen and (min-width: 40.625rem) {
  .site-header .full-screen-menu .navigation-item-group-drop-down {
    padding-top: 3.75rem;
  }
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group {
  width: 100%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-bottom: 3.75rem;
}
@media only screen and (min-width: 62.5rem) {
  .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group {
    width: auto;
    max-width: 62.5rem;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    *zoom: 1;
    padding-bottom: 0;
  }
  .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group:before, .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group:after {
    content: " ";
    display: table;
  }
  .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group:after {
    clear: both;
  }
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-headings {
  display: block;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 62.5rem) {
  .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-headings {
    float: left;
    clear: none;
    width: 38.2%;
    margin-left: 0;
    margin-right: 3%;
  }
  .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-headings:last-child {
    margin-right: 0;
  }
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-headings ul.items-container .sub-navigation-heading {
  display: block;
  width: auto;
  font-family: "CaponiText", Georgia, serif;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.25;
}
@media only screen and (min-width: 62.5rem) {
  .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-headings ul.items-container .sub-navigation-heading {
    font-size: 3rem;
    text-align: right;
  }
}
@media only screen and (min-width: 62.5rem) {
  .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-headings ul.items-container .sub-navigation-heading.active a {
    color: #2cc1d9;
  }
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-headings ul.items-container .sub-navigation-heading:nth-last-child(2) {
  padding-bottom: 2.10938rem;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-headings ul.items-container .sub-navigation-heading:last-child {
  padding-top: 1.875rem;
  border-top: 1px solid #ebebeb;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-headings ul.items-container .sub-navigation-heading a:hover,
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-headings ul.items-container .sub-navigation-heading a:focus {
  text-decoration: none;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups {
  display: none;
}
@media only screen and (min-width: 62.5rem) {
  .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups {
    float: left;
    clear: none;
    width: 58.8%;
    margin-left: 0;
    margin-right: 3%;
    position: relative;
    padding-top: 0.9375rem;
    display: block;
  }
  .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups:last-child {
    margin-right: 0;
  }
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container {
  position: absolute;
  top: 0;
  right: 0;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group {
  display: none;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group.active {
  display: block;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container {
  width: auto;
  max-width: 35.75rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container:before, .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container:after {
  content: " ";
  display: table;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container:after {
  clear: both;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3%;
  position: relative;
  margin-bottom: 1.24969rem;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item:last-child {
  margin-right: 0;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item:hover .image-container:after, .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item:focus .image-container:after {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: -1;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item:hover h2, .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item:focus h2 {
  text-decoration: underline;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item .image-container {
  float: left;
  clear: none;
  width: 48.5%;
  margin-left: 0;
  margin-right: 3%;
  display: block;
  position: relative;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item .image-container:last-child {
  margin-right: 0;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item .image-container:after {
  position: absolute;
  top: 0;
  left: 0;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
  height: 105%;
  z-index: 1;
  background: white;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  content: ' ';
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item .image-container .site-icon .video-duration {
  position: absolute;
  top: 6%;
  right: auto;
  bottom: auto;
  left: 90%;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item h2 {
  float: left;
  clear: none;
  width: 48.5%;
  margin-left: 0;
  margin-right: 3%;
  margin: 0;
  display: block;
  font-weight: bold;
  font-size: 1.5rem;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item h2:last-child {
  margin-right: 0;
}
.site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item h2 a:hover, .site-header .full-screen-menu .navigation-item-group-drop-down .items-container .navigation-group .sub-navigation-groups .items-container .sub-navigation-group .menu-items-container .menu-item h2 a:focus {
  color: black;
}
.site-header .full-screen-menu .loading-animation {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 105;
}
.site-header .logo-container {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  z-index: 600;
}
.site-header .logo-container .logo {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  visibility: visible;
  font-size: 2rem;
}
@media only screen and (min-width: 62.5rem) {
  .site-header .logo-container .logo {
    font-size: 3rem;
  }
}
.site-header .logo-container .logo:hover, .site-header .logo-container .logo:focus {
  color: black;
  text-decoration: none;
}
.site-header .menu-button-container {
  width: 4rem;
  margin: 0;
  padding: 0;
  position: absolute;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  top: 0;
  left: 0;
  height: 4rem;
  background: #2cc1d9;
  z-index: 650;
}
.site-header .menu-button-container #hamburger-icon {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: relative;
  display: block;
  width: 1.25rem;
  height: 0.9375rem;
  margin: 1.40625rem auto;
}
.site-header .menu-button-container #hamburger-icon .line {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
  left: 0;
  display: block;
  background: white;
  width: 1.25rem;
  height: 0.125rem;
}
.site-header .menu-button-container #hamburger-icon .line:nth-child(1) {
  top: 0;
}
.site-header .menu-button-container #hamburger-icon .line:nth-child(2) {
  top: 50%;
}
.site-header .menu-button-container #hamburger-icon .line:nth-child(3) {
  top: 100%;
}
.site-header .menu-button-container #hamburger-icon:hover .line:nth-child(1), .site-header .menu-button-container #hamburger-icon:focus .line:nth-child(1) {
  -moz-transform: translateY(-0.0625rem);
  -ms-transform: translateY(-0.0625rem);
  -webkit-transform: translateY(-0.0625rem);
  transform: translateY(-0.0625rem);
}
.site-header .menu-button-container #hamburger-icon:hover .line:nth-child(3), .site-header .menu-button-container #hamburger-icon:focus .line:nth-child(3) {
  -moz-transform: translateY(0.0625rem);
  -ms-transform: translateY(0.0625rem);
  -webkit-transform: translateY(0.0625rem);
  transform: translateY(0.0625rem);
}
.site-header .menu-button-container #hamburger-icon.active .line:nth-child(1) {
  -moz-transform: translateY(0.46875rem) translateX(0) rotate(45deg);
  -ms-transform: translateY(0.46875rem) translateX(0) rotate(45deg);
  -webkit-transform: translateY(0.46875rem) translateX(0) rotate(45deg);
  transform: translateY(0.46875rem) translateX(0) rotate(45deg);
}
.site-header .menu-button-container #hamburger-icon.active .line:nth-child(2) {
  opacity: 0;
}
.site-header .menu-button-container #hamburger-icon.active .line:nth-child(3) {
  -moz-transform: translateY(-0.46875rem) translateX(0) rotate(-45deg);
  -ms-transform: translateY(-0.46875rem) translateX(0) rotate(-45deg);
  -webkit-transform: translateY(-0.46875rem) translateX(0) rotate(-45deg);
  transform: translateY(-0.46875rem) translateX(0) rotate(-45deg);
}
.site-header .social-icons {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  *zoom: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  height: 2rem;
}
.site-header .social-icons:before, .site-header .social-icons:after {
  content: " ";
  display: table;
}
.site-header .social-icons:after {
  clear: both;
}
.site-header .social-icons.in-bar {
  position: absolute;
  top: 50%;
  right: 4.6875rem;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}
@media only screen and (min-width: 62.5rem) {
  .site-header .social-icons.in-bar {
    display: block;
  }
}
.site-header .social-icons.in-menu {
  display: inline-block;
  margin: 0.625rem 0 0 0;
  text-align: center;
}
@media only screen and (min-width: 62.5rem) {
  .site-header .social-icons.in-menu {
    display: none;
  }
}
.site-header .social-icons ul {
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.site-header .social-icons ul li {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  text-align: center;
  position: relative;
  margin: 0 0.3125rem 0 0;
}
.site-header .social-icons ul li a {
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  display: block;
  height: 0;
  width: 100%;
  padding: 50% 0;
  position: relative;
  background-color: transparent;
}
.site-header .social-icons ul li a > * {
  line-height: 0;
}
.site-header .social-icons ul li a:hover.facebook, .site-header .social-icons ul li a:focus.facebook {
  background-color: #3b5998;
}
.site-header .social-icons ul li a:hover.twitter, .site-header .social-icons ul li a:focus.twitter {
  background-color: #4099ff;
}
.site-header .social-icons ul li a:hover.pinterest, .site-header .social-icons ul li a:focus.pinterest {
  background-color: #cb2028;
}
.site-header .social-icons ul li a:hover.tumblr, .site-header .social-icons ul li a:focus.tumblr {
  background-color: #34526f;
}
.site-header .social-icons ul li a:hover.youtube, .site-header .social-icons ul li a:focus.youtube {
  background-color: #cc181e;
}
.site-header .social-icons ul li a:hover.instagram, .site-header .social-icons ul li a:focus.instagram {
  background-color: #663300;
}
.site-header .social-icons ul li a:hover.envelope, .site-header .social-icons ul li a:focus.envelope {
  background-color: #2cc1d9;
}
.site-header .social-icons ul li a:hover .site-icon:before, .site-header .social-icons ul li a:hover .article-single-container .rich-text:after, .article-single-container .site-header .social-icons ul li a:hover .rich-text:after, .site-header .social-icons ul li a:hover .search-index-container h1 span:before, .search-index-container h1 .site-header .social-icons ul li a:hover span:before, .site-header .social-icons ul li a:hover .search-index-container h1 span:after, .search-index-container h1 .site-header .social-icons ul li a:hover span:after, .site-header .social-icons ul li a:focus .site-icon:before, .site-header .social-icons ul li a:focus .article-single-container .rich-text:after, .article-single-container .site-header .social-icons ul li a:focus .rich-text:after, .site-header .social-icons ul li a:focus .search-index-container h1 span:before, .search-index-container h1 .site-header .social-icons ul li a:focus span:before, .site-header .social-icons ul li a:focus .search-index-container h1 span:after, .search-index-container h1 .site-header .social-icons ul li a:focus span:after {
  color: white;
}
.site-header .social-icons ul li a .site-icon {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.site-header .social-icons ul li a .site-icon:before, .site-header .social-icons ul li a .article-single-container .rich-text:after, .article-single-container .site-header .social-icons ul li a .rich-text:after, .site-header .social-icons ul li a .search-index-container h1 span:before, .search-index-container h1 .site-header .social-icons ul li a span:before, .site-header .social-icons ul li a .search-index-container h1 span:after, .search-index-container h1 .site-header .social-icons ul li a span:after {
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
  color: #bcbcbc;
  font-size: 0.9rem;
}
.site-header .search-container {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 4rem;
  margin: 0 auto;
  padding: 0;
  position: relative;
  *zoom: 1;
  display: block;
  float: right;
  height: 4rem;
  z-index: 120;
}
.site-header .search-container:before, .site-header .search-container:after {
  content: " ";
  display: table;
}
.site-header .search-container:after {
  clear: both;
}
.site-header .search-container.active .icon-close {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  visibility: visible;
  z-index: 1;
}
.site-header .search-container.active .icon-search {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  z-index: -1;
}
.site-header .search-container .icon-search,
.site-header .search-container .icon-close {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  outline: none;
  width: 100%;
  height: 100%;
  background: white;
  cursor: pointer;
}
.site-header .search-container .icon-search:before,
.site-header .search-container .icon-close:before {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.site-header .search-container .icon-close {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  z-index: -1;
  border-left: 1px solid transparent;
  border-bottom: 1px solid #ebebeb;
}
.site-header .search-container .icon-close:before {
  color: #bcbcbc;
}
.site-header .search-container .icon-search {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  visibility: visible;
  z-index: 100;
  border-left: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.site-header .search-container .icon-search:before {
  font-size: 1.3rem;
}
.site-header .searchbox-container {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 0;
  margin: 0;
  padding: 0.9375rem 0 0 5rem;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 0;
}
.site-header .searchbox-container .gsst_a {
  display: table;
}
.site-header .searchbox-container .gsst_a .gscb_a {
  display: table-cell;
  padding: 0;
  vertical-align: middle;
}
.site-header .searchbox-container form.gsc-search-box {
  margin: 0;
}
.site-header .searchbox-container .gsib_a {
  padding: 0;
}
.site-header .searchbox-container .gsc-input-box {
  background: transparent !important;
  border: none;
}
.site-header .searchbox-container .gsc-input-box-hover,
.site-header .searchbox-container .gsc-input-box-focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.site-header .searchbox-container input.gsc-input {
  background: none !important;
  color: black;
  font-family: "CaponiText", Georgia, serif;
  font-size: 2rem;
}
.site-header .searchbox-container input.gsc-input::-ms-clear {
  display: none;
}
.site-header .searchbox-container input.gsc-input::-webkit-input-placeholder {
  color: #ebebeb;
}
.site-header .searchbox-container input.gsc-input:-moz-placeholder {
  color: #ebebeb;
}
.site-header .searchbox-container input.gsc-input::-moz-placeholder {
  color: #ebebeb;
}
.site-header .searchbox-container input.gsc-input:-ms-input-placeholder {
  color: #ebebeb;
}
.site-header .searchbox-container .gscb_a {
  color: black;
}
.site-header .searchbox-container .gsst_b {
  display: none !important;
}
.site-header .searchbox-container .gstl_50 {
  height: 100%;
}
.site-header .searchbox-container td.gsc-search-button {
  display: none;
}

.site-footer {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  *zoom: 1;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  background: black;
  color: white;
  font-family: "CaponiText", Georgia, serif;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.site-footer:before, .site-footer:after {
  content: " ";
  display: table;
}
.site-footer:after {
  clear: both;
}
.site-footer .site-footer-inner {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  max-width: 62.5rem;
  padding: 2.8125rem 0.9375rem;
}
@media only screen and (min-width: 31.25rem) {
  .site-footer .site-footer-inner {
    padding: 4.6875rem 0.9375rem;
  }
}
.site-footer .site-footer-inner .navigation {
  width: 30rem;
  margin: 0 auto;
  padding: 0;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  font-size: 0.875rem;
}
@media only screen and (min-width: 51.875rem) {
  .site-footer .site-footer-inner .navigation {
    width: auto;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: visible;
  }
}
.site-footer .site-footer-inner .navigation nav {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-top: 1.875rem;
}
@media only screen and (min-width: 40.625rem) {
  .site-footer .site-footer-inner .navigation nav {
    text-align: left;
    margin-top: 0;
  }
}
.site-footer .site-footer-inner .navigation nav .site-icon {
  margin-bottom: 0.9375rem;
  display: block;
}
.site-footer .site-footer-inner .navigation nav .site-icon:before, .site-footer .site-footer-inner .navigation nav .article-single-container .rich-text:after, .article-single-container .site-footer .site-footer-inner .navigation nav .rich-text:after, .site-footer .site-footer-inner .navigation nav .search-index-container h1 span:before, .search-index-container h1 .site-footer .site-footer-inner .navigation nav span:before, .site-footer .site-footer-inner .navigation nav .search-index-container h1 span:after, .search-index-container h1 .site-footer .site-footer-inner .navigation nav span:after {
  color: white;
}
.site-footer .site-footer-inner .navigation nav a {
  color: white;
}
.site-footer .site-footer-inner .navigation nav a.icon-broadly, .site-footer .site-footer-inner .navigation nav a.icon-vice-thick {
  text-decoration: none;
}
@media only screen and (min-width: 40.625rem) {
  .site-footer .site-footer-inner .navigation .broadly-navigation {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
  }
  .site-footer .site-footer-inner .navigation .broadly-navigation:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 51.875rem) {
  .site-footer .site-footer-inner .navigation .broadly-navigation {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .site-footer .site-footer-inner .navigation .broadly-navigation:last-child {
    margin-right: 0;
  }
}
.site-footer .site-footer-inner .navigation .broadly-navigation .icon-broadly:before {
  font-size: 2.5rem;
}
.site-footer .site-footer-inner .navigation .broadly-navigation ul {
  width: 43%;
  margin: 0;
  padding: 0;
  position: relative;
}
.site-footer .site-footer-inner .navigation .broadly-navigation ul:first-of-type {
  float: left;
  text-align: right;
}
@media only screen and (min-width: 40.625rem) {
  .site-footer .site-footer-inner .navigation .broadly-navigation ul:first-of-type {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
    padding-left: 0;
    padding-right: 15%;
  }
  .site-footer .site-footer-inner .navigation .broadly-navigation ul:first-of-type:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 51.875rem) {
  .site-footer .site-footer-inner .navigation .broadly-navigation ul:first-of-type {
    text-align: left;
    padding-right: inherit;
  }
}
.site-footer .site-footer-inner .navigation .broadly-navigation ul:last-of-type {
  float: right;
  text-align: left;
}
@media only screen and (min-width: 40.625rem) {
  .site-footer .site-footer-inner .navigation .broadly-navigation ul:last-of-type {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
    padding: 0;
  }
  .site-footer .site-footer-inner .navigation .broadly-navigation ul:last-of-type:last-child {
    margin-right: 0;
  }
}
.site-footer .site-footer-inner .navigation .broadly-navigation ul:last-of-type a {
  color: #808080;
}
.site-footer .site-footer-inner .navigation .broadly-navigation ul:last-of-type li:last-child {
  text-transform: uppercase;
}
.site-footer .site-footer-inner .navigation .vice-navigation {
  float: right;
}
@media only screen and (min-width: 40.625rem) {
  .site-footer .site-footer-inner .navigation .vice-navigation {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .site-footer .site-footer-inner .navigation .vice-navigation:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 51.875rem) {
  .site-footer .site-footer-inner .navigation .vice-navigation {
    width: 20%;
  }
}
.site-footer .site-footer-inner .navigation .vice-navigation .icon-vice-thick:before {
  font-size: 2.0625rem;
}
.site-footer .site-footer-inner .newsletter {
  width: 30rem;
  max-width: 100%;
  margin: 2.8125rem auto 0;
  padding: 0 0.9375rem;
}
@media only screen and (min-width: 51.875rem) {
  .site-footer .site-footer-inner .newsletter {
    margin-top: 0;
    max-width: 40%;
    float: right;
  }
}
.site-footer .site-footer-inner .newsletter form input {
  width: 100%;
  margin: 0;
  padding: 0.9375rem 1.875rem;
  position: relative;
}
.site-footer .site-footer-inner .newsletter form input[type="email"] {
  font-family: "CaponiText", Georgia, serif;
  font-size: 1rem;
  text-align: center;
  color: #808080;
  background: #111;
  border: 0.0625rem solid #333;
  outline: none;
}
.site-footer .site-footer-inner .newsletter form input[type="submit"] {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-family: "OpenSans", Helvetica-Neue, Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: bold;
  border: 1px solid white;
  background: black;
  margin-top: 0.46875rem;
  outline: none;
}
.site-footer .site-footer-inner .newsletter form input[type="submit"]:hover, .site-footer .site-footer-inner .newsletter form input[type="submit"]:focus {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: white;
  color: black;
}

.vmp-ad-container {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
}
.vmp-ad-container:before, .vmp-ad-container:after {
  content: '';
  display: table;
}
.vmp-ad-container:after {
  clear: both;
}
@media only screen and (min-width: 62.5rem) {
  .vmp-ad-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.vmp-ad {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3%;
  position: relative;
  margin-bottom: 2.8125rem;
  text-align: center;
}
.vmp-ad:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 62.5rem) {
  .vmp-ad {
    text-align: left;
  }
}
.vmp-ad:before {
  font-size: 0.75rem;
  font-family: "CaponiText", Georgia, serif;
  color: #5b5b5b;
  content: "Advertisement";
}

.ad-overlay {
  margin-bottom: 0;
  display: none;
}
.ad-overlay:before {
  content: '';
}

.aggregation-container {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  *zoom: 1;
  margin-bottom: 3.75rem;
}
.aggregation-container:before, .aggregation-container:after {
  content: '';
  display: table;
}
.aggregation-container:after {
  clear: both;
}
@media only screen and (min-width: 62.5rem) {
  .aggregation-container .column.left {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
  }
  .aggregation-container .column.left:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 62.5rem) {
  .aggregation-container .column.right {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .aggregation-container .column.right:last-child {
    margin-right: 0;
  }
}
.aggregation-container .column.right .vmp-ad:before {
  display: block;
}
.aggregation-container .list-item {
  *zoom: 1;
  margin-bottom: 2.8125rem;
}
.aggregation-container .list-item:before, .aggregation-container .list-item:after {
  content: " ";
  display: table;
}
.aggregation-container .list-item:after {
  clear: both;
}
.aggregation-container .list-item:hover h3, .aggregation-container .list-item:focus h3 {
  text-decoration: underline;
}
@media only screen and (min-width: 40.625rem) {
  .aggregation-container .list-item .meta-container {
    float: left;
    clear: none;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    float: none;
    text-align: left;
    overflow: hidden;
  }
}
.aggregation-container .list-item .meta-container .date-time-container {
  float: left;
  border: none;
  width: auto;
}
.aggregation-container .list-item .image-container {
  width: 100%;
  margin-bottom: 0.9375rem;
  position: relative;
}
@media only screen and (min-width: 40.625rem) {
  .aggregation-container .list-item .image-container {
    float: left;
    clear: none;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
}
.aggregation-container .list-item .image-container .site-icon {
  -moz-transform: translate(-45%, -25%);
  -ms-transform: translate(-45%, -25%);
  -webkit-transform: translate(-45%, -25%);
  transform: translate(-45%, -25%);
  z-index: 6;
}
@media only screen and (min-width: 40.625rem) {
  .aggregation-container .list-item .image-container .site-icon {
    -moz-transform: translate(-20%, -20%);
    -ms-transform: translate(-20%, -20%);
    -webkit-transform: translate(-20%, -20%);
    transform: translate(-20%, -20%);
  }
}
.aggregation-container .list-item .information-container {
  width: 100%;
}
@media only screen and (min-width: 40.625rem) {
  .aggregation-container .list-item .information-container {
    float: left;
    clear: none;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.40625rem;
    padding-right: 0;
  }
}
.aggregation-container .list-item .information-container h3 {
  font-size: 1.625rem;
  line-height: 1.15;
  margin: 0 0 0.625rem;
  text-align: left;
}
@media screen and (min-width: 650px) {
  .aggregation-container .list-item .information-container h3 {
    font-size: 1.5rem;
  }
}
.aggregation-container .list-item .information-container p {
  text-align: left;
}
.aggregation-container .list-item:last-child {
  padding-bottom: 2.8125rem;
  border-bottom: 1px solid #ebebeb;
}
.aggregation-container .pagination-widget {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.aggregation-container .pagination-widget ul {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  list-style: none;
  padding: 0;
  text-align: center;
}
.aggregation-container .pagination-widget ul li {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 2.8125rem;
}
.aggregation-container .pagination-widget ul li.current a {
  color: #2cc1d9;
}
.aggregation-container .pagination-widget ul li.first {
  float: left;
}
.aggregation-container .pagination-widget ul li.last {
  float: right;
  margin-right: 0;
}
.aggregation-container .pagination-widget ul li.first {
  color: #ebebeb;
}

.lede {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.lede.main-lede {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
}
.lede.main-lede:before, .lede.main-lede:after {
  content: " ";
  display: table;
}
.lede.main-lede:after {
  clear: both;
}
@media only screen and (min-width: 40.625rem) {
  .lede.main-lede {
    padding: 0 0.9375rem;
  }
}
.lede.main-lede:hover .information-container h1,
.lede.main-lede:hover .information-container h2, .lede.main-lede:focus .information-container h1,
.lede.main-lede:focus .information-container h2 {
  text-decoration: underline;
}
.lede.main-lede .column {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3%;
}
.lede.main-lede .column:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 40.625rem) {
  .lede.main-lede .column.image-column {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
  }
  .lede.main-lede .column.image-column:last-child {
    margin-right: 0;
  }
}
.lede.main-lede .column.information-column {
  padding: 0 0.9375rem;
}
@media only screen and (min-width: 40.625rem) {
  .lede.main-lede .column.information-column {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
    position: absolute;
    top: 0;
    right: 0.9375rem;
    max-width: 18.9375rem;
    padding: 0;
    height: 100%;
  }
  .lede.main-lede .column.information-column:last-child {
    margin-right: 0;
  }
}
.lede.main-lede .image-column {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3%;
}
.lede.main-lede .image-column:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 40.625rem) {
  .lede.main-lede .image-column {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
  }
  .lede.main-lede .image-column:last-child {
    margin-right: 0;
  }
}
.lede.main-lede .image-container {
  position: relative;
}
.lede.main-lede .image-container .site-icon {
  -moz-transform: translate(-45%, -25%);
  -ms-transform: translate(-45%, -25%);
  -webkit-transform: translate(-45%, -25%);
  transform: translate(-45%, -25%);
  z-index: 5;
}
@media only screen and (min-width: 40.625rem) {
  .lede.main-lede .image-container .site-icon {
    -moz-transform: translate(-35%, -25%);
    -ms-transform: translate(-35%, -25%);
    -webkit-transform: translate(-35%, -25%);
    transform: translate(-35%, -25%);
  }
}
.lede.main-lede .information-column {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3%;
}
.lede.main-lede .information-column:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 40.625rem) {
  .lede.main-lede .information-column {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
    position: absolute;
    top: 0;
    right: 0.9375rem;
    max-width: 18.9375rem;
    height: 100%;
  }
  .lede.main-lede .information-column:last-child {
    margin-right: 0;
  }
}
.lede.main-lede .information-container {
  height: 100%;
}
@media only screen and (min-width: 40.625rem) {
  .lede.super-lede {
    background: black;
  }
}
@media only screen and (min-width: 40.625rem) {
  .lede.super-lede .image-container {
    padding-bottom: 40%;
  }
}
.lede.super-lede .image-container:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
@media only screen and (min-width: 40.625rem) {
  .lede.super-lede .image-container img.sixteenbynine {
    display: none;
  }
}
@media only screen and (min-width: 40.625rem) {
  .lede.super-lede .image-container img.tenbyfour {
    display: block;
  }
}
@media only screen and (min-width: 40.625rem) {
  .lede.super-lede .information-container {
    position: absolute;
    top: 60%;
    right: auto;
    bottom: auto;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5;
    width: 100%;
    height: auto;
  }
}
.lede.super-lede .information-container .information-inner {
  padding-bottom: 1.40625rem;
}
@media only screen and (min-width: 40.625rem) {
  .lede.super-lede .information-container .information-inner {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    max-width: 62.5rem;
    padding-bottom: 0;
    color: white;
    text-align: center;
  }
}
.lede.super-lede .information-container .information-inner .featured-text {
  display: block;
}
@media only screen and (min-width: 40.625rem) {
  .lede.super-lede .information-container .information-inner .featured-text {
    border-bottom: none;
  }
}
.lede.super-lede .information-container .featured-text {
  padding: 0.5625rem 0;
  letter-spacing: 0.125rem;
}
@media only screen and (min-width: 40.625rem) {
  .lede.super-lede .information-container .featured-text {
    display: none;
  }
}
.lede.super-lede .information-container h1 {
  margin-top: 0.9375rem;
  margin-bottom: 0;
  padding: 0 0.9375rem;
}
@media only screen and (min-width: 40.625rem) {
  .lede.super-lede .information-container h1 {
    font-size: 2.2rem;
    line-height: 1.22;
    margin: 0.9375rem 0;
  }
}
@media only screen and (min-width: 40.625rem) and (min-width: 450px) {
  .lede.super-lede .information-container h1 {
    font-size: 2.75rem;
    line-height: 1.15;
  }
}
@media only screen and (min-width: 40.625rem) and (min-width: 830px) {
  .lede.super-lede .information-container h1 {
    font-size: 3.75rem;
  }
}

@media only screen and (min-width: 62.5rem) {
  .lede.super-lede .information-container h1 {
    font-size: 3.5rem;
  }
}
.lede.super-lede .information-container a {
  text-decoration: none;
}
.lede.super-lede .information-container .site-icon:before, .lede.super-lede .information-container .article-single-container .rich-text:after, .article-single-container .lede.super-lede .information-container .rich-text:after, .lede.super-lede .information-container .search-index-container h1 span:before, .search-index-container h1 .lede.super-lede .information-container span:before, .lede.super-lede .information-container .search-index-container h1 span:after, .search-index-container h1 .lede.super-lede .information-container span:after {
  display: none;
}
@media only screen and (min-width: 40.625rem) {
  .lede.super-lede .information-container .site-icon:before, .lede.super-lede .information-container .article-single-container .rich-text:after, .article-single-container .lede.super-lede .information-container .rich-text:after, .lede.super-lede .information-container .search-index-container h1 span:before, .search-index-container h1 .lede.super-lede .information-container span:before, .lede.super-lede .information-container .search-index-container h1 span:after, .search-index-container h1 .lede.super-lede .information-container span:after {
    font-size: 1.875rem;
    display: block;
  }
}
@media only screen and (min-width: 62.5rem) {
  .lede.super-lede .information-container .site-icon:before, .lede.super-lede .information-container .article-single-container .rich-text:after, .article-single-container .lede.super-lede .information-container .rich-text:after, .lede.super-lede .information-container .search-index-container h1 span:before, .search-index-container h1 .lede.super-lede .information-container span:before, .lede.super-lede .information-container .search-index-container h1 span:after, .search-index-container h1 .lede.super-lede .information-container span:after {
    font-size: 3.25rem;
  }
}
@media only screen and (min-width: 40.625rem) {
  .lede.super-lede .information-container .seperator {
    display: none;
  }
}
.lede .image-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.lede .image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lede .image-container img.sixteenbynine {
  display: block;
}
.lede .image-container img.tenbyfour {
  display: none;
}
.lede .information-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 40.625rem) {
  .lede .information-container {
    text-align: left;
    margin: 0;
  }
}
.lede .information-container .featured-text {
  font-size: 0.75rem;
  line-height: 1.125;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.9375rem 0;
  border-bottom: 1px solid #ebebeb;
  display: block;
}
.lede .information-container h1 {
  font-size: 2.625rem;
  line-height: 1.125;
  text-transform: capitalize;
}
@media screen and (min-width: 450px) {
  .lede .information-container h1 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 830px) {
  .lede .information-container h1 {
    font-size: 2.25rem;
    line-height: 1.1;
  }
}
@media screen and (min-width: 1000px) {
  .lede .information-container h1 {
    font-size: 2.625rem;
  }
}
@media only screen and (min-width: 40.625rem) {
  .lede .information-container h1 {
    margin: 0.70313rem 0;
  }
}
@media only screen and (min-width: 62.5rem) {
  .lede .information-container h1 {
    margin: 0.9375rem 0;
  }
}
.lede .information-container .byline {
  display: none;
}
@media only screen and (min-width: 40.625rem) {
  .lede .information-container .byline {
    margin-bottom: 0.46875rem;
    display: block;
  }
}
.lede .information-container .summary {
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 0;
  display: none;
}
@media only screen and (min-width: 62.5rem) {
  .lede .information-container .summary {
    display: block;
  }
}
.lede .information-container .seperator {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.625rem;
  border-bottom: 4px solid #2cc1d9;
  display: block;
}

.list-view-container {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 40.625rem) {
  .list-view-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.list-view-container .list-items {
  *zoom: 1;
}
.list-view-container .list-items:before, .list-view-container .list-items:after {
  content: " ";
  display: table;
}
.list-view-container .list-items:after {
  clear: both;
}
.list-view-container .list-items.two-up .list-item {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3%;
  margin-bottom: 2.8125rem;
}
.list-view-container .list-items.two-up .list-item:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 40.625rem) {
  .list-view-container .list-items.two-up .list-item {
    float: left;
    clear: none;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%;
  }
  .list-view-container .list-items.two-up .list-item:nth-of-type(2n) {
    margin-right: 0;
    float: right;
  }
  .list-view-container .list-items.two-up .list-item:nth-of-type(2n + 1) {
    clear: both;
  }
}
.list-view-container .list-items.three-up .list-item {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3%;
  text-align: center;
}
.list-view-container .list-items.three-up .list-item:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 40.625rem) {
  .list-view-container .list-items.three-up .list-item {
    float: left;
    clear: none;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%;
  }
  .list-view-container .list-items.three-up .list-item:nth-of-type(2n) {
    margin-right: 0;
    float: right;
  }
  .list-view-container .list-items.three-up .list-item:nth-of-type(2n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 51.875rem) {
  .list-view-container .list-items.three-up .list-item {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .list-view-container .list-items.three-up .list-item:nth-of-type(2n) {
    margin-right: 3%;
    float: left;
  }
  .list-view-container .list-items.three-up .list-item:nth-of-type(2n + 1) {
    clear: none;
  }
  .list-view-container .list-items.three-up .list-item:nth-of-type(3n) {
    margin-right: 0;
    float: right;
  }
  .list-view-container .list-items.three-up .list-item:nth-of-type(3n + 1) {
    clear: both;
  }
}
.list-view-container .list-items.three-up.latest-linkouts .list-item {
  float: left;
  clear: none;
  width: 48.5%;
  margin-left: 0;
  margin-right: 3%;
}
.list-view-container .list-items.three-up.latest-linkouts .list-item:nth-of-type(2n) {
  margin-right: 0;
  float: right;
}
.list-view-container .list-items.three-up.latest-linkouts .list-item:nth-of-type(2n + 1) {
  clear: both;
}
@media only screen and (min-width: 51.875rem) {
  .list-view-container .list-items.three-up.latest-linkouts .list-item {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .list-view-container .list-items.three-up.latest-linkouts .list-item:nth-of-type(2n) {
    margin-right: 3%;
    float: left;
  }
  .list-view-container .list-items.three-up.latest-linkouts .list-item:nth-of-type(2n + 1) {
    clear: none;
  }
  .list-view-container .list-items.three-up.latest-linkouts .list-item:nth-of-type(3n) {
    margin-right: 0;
    float: right;
  }
  .list-view-container .list-items.three-up.latest-linkouts .list-item:nth-of-type(3n + 1) {
    clear: both;
  }
}
.list-view-container .list-items.three-up.latest-linkouts .list-item h3 {
  font-size: 1rem;
  line-height: 1.22;
  margin: 0.625rem 0;
}
@media screen and (min-width: 650px) {
  .list-view-container .list-items.three-up.latest-linkouts .list-item h3 {
    font-size: 1.5rem;
  }
}
.list-view-container .list-items.three-up.latest-linkouts .list-item .primary-topic a {
  display: block;
  text-align: right;
}
.list-view-container .list-items .list-item {
  width: 100%;
  margin: 0 0 1.875rem;
  padding: 0 0.9375rem;
  position: relative;
}
@media only screen and (min-width: 40.625rem) {
  .list-view-container .list-items .list-item {
    padding: 0;
  }
}
.list-view-container .list-items .list-item:hover h2, .list-view-container .list-items .list-item:hover h3, .list-view-container .list-items .list-item:hover h4, .list-view-container .list-items .list-item:focus h2, .list-view-container .list-items .list-item:focus h3, .list-view-container .list-items .list-item:focus h4 {
  text-decoration: underline;
}
.list-view-container .list-items .list-item#tl_ad, .list-view-container .list-items .list-item.native-ad {
  clear: none;
}
.list-view-container .list-items .list-item.native-ad {
  display: none;
}
.list-view-container .list-items .list-item .image-container {
  position: relative;
  margin-bottom: 0.9375rem;
}
.list-view-container .list-items .list-item .image-container .site-icon {
  -moz-transform: translate(-45%, -25%);
  -ms-transform: translate(-45%, -25%);
  -webkit-transform: translate(-45%, -25%);
  transform: translate(-45%, -25%);
  z-index: 6;
}
@media only screen and (min-width: 40.625rem) {
  .list-view-container .list-items .list-item .image-container .site-icon {
    -moz-transform: translate(-20%, -20%);
    -ms-transform: translate(-20%, -20%);
    -webkit-transform: translate(-20%, -20%);
    transform: translate(-20%, -20%);
  }
}
.list-view-container .list-items .list-item h2, .list-view-container .list-items .list-item h3, .list-view-container .list-items .list-item h4 {
  margin-top: 0;
}

.rich-text {
  width: 100%;
  margin: 0 0 2.8125rem;
  padding: 0;
  position: relative;
  *zoom: 1;
}
.rich-text:before, .rich-text:after {
  content: '';
  display: table;
}
.rich-text:after {
  clear: both;
}
.rich-text a {
  color: #2cc1d9;
  text-decoration: none;
  font-weight: bold;
}
@media only screen and (min-width: 43.75rem) {
  .rich-text a:hover, .rich-text a:focus {
    text-decoration: underline;
  }
}
.rich-text p,
.rich-text ul,
.rich-text ol,
.rich-text hr,
.rich-text blockquote,
.rich-text .responsive-wrapper,
.rich-text .twitter-tweet {
  width: 100%;
  margin: 0 auto 1.875rem;
  padding: 0;
  position: relative;
}
.rich-text p {
  font-size: 1rem;
  line-height: 1.75;
}
.rich-text p.photo-credit {
  font-size: 0.75rem;
  line-height: 1.125;
  line-height: 1.5;
  margin-top: -1rem;
  color: #5b5b5b;
  font-style: italic;
}
.rich-text p.read-more {
  border-top: 0.125rem solid #2cc1d9;
  border-bottom: 0.125rem solid #2cc1d9;
  padding: 0.3125rem 0.625rem 0.3125rem 0;
}
.rich-text p.read-more:after {
  position: absolute;
  top: 0.3125rem;
  right: 0.3125rem;
  font-family: 'IcoMoon';
  padding-left: 0.9375rem;
  content: "\e615";
  color: #2cc1d9;
}
.rich-text p.read-more .readmore-inner {
  text-align: left;
  width: auto;
  font-weight: bold;
}
.rich-text p.read-more .readmore-inner a {
  color: #2cc1d9;
  display: block;
}
@media only screen and (min-width: 40.625rem) {
  .rich-text p.read-more .readmore-inner a {
    display: inline;
  }
}
@media only screen and (min-width: 40.625rem) {
  .rich-text p.read-more .readmore-inner a:hover, .rich-text p.read-more .readmore-inner a:focus {
    text-decoration: underline;
  }
}
@media only screen and (min-width: 62.5rem) {
  .rich-text p.drop-cap:first-letter {
    font-family: "CaponiText", Georgia, serif;
    font-size: 6.5625rem;
    line-height: 3.75rem;
    font-weight: bold;
    float: left;
    padding: 1.5rem 0 0 0.125rem;
    margin-right: 0.625rem;
  }
}
.rich-text p.block-quote {
  font-family: "CaponiText", Georgia, serif;
  font-size: 0.875rem;
  line-height: 2;
  color: #808080;
  border: 0.0625rem solid #2cc1d9;
  padding: 1.875rem;
}
.rich-text ul,
.rich-text ol {
  width: auto;
  list-style-position: inside;
}
.rich-text ul li,
.rich-text ol li {
  margin-bottom: 0.25rem;
}
.rich-text ul li:last-of-type,
.rich-text ol li:last-of-type {
  margin-bottom: 0;
}
.rich-text strong,
.rich-text b {
  font-weight: bold;
}
.rich-text mark {
  background: none;
}
.rich-text blockquote {
  font-family: "CaponiText", Georgia, serif;
  font-size: 2.1875rem;
  font-weight: bold;
  line-height: 2.8125rem;
  text-align: left;
  color: #2cc1d9;
  padding: 3rem 0;
  margin-top: 2.8125rem;
  margin-bottom: 2.8125rem;
  position: relative;
}
@media only screen and (min-width: 75rem) {
  .rich-text blockquote {
    -moz-transform: translate(-15%, 0);
    -ms-transform: translate(-15%, 0);
    -webkit-transform: translate(-15%, 0);
    transform: translate(-15%, 0);
    margin-top: -3.75rem;
    margin-bottom: -1.40625rem;
  }
}
.rich-text blockquote:before, .rich-text blockquote:after {
  position: absolute;
  top: 0.75rem;
  content: "“";
  color: #2cc1d9;
  font-size: 6rem;
}
.rich-text blockquote:after {
  content: "”";
  top: auto;
  bottom: -3.125rem;
  left: 1rem;
}
@media only screen and (min-width: 40.625rem) {
  .rich-text blockquote:after {
    left: 0;
  }
}
.rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
  text-transform: none;
  margin-bottom: 1.875rem;
}
.rich-text h1 a, .rich-text h2 a, .rich-text h3 a, .rich-text h4 a, .rich-text h5 a, .rich-text h6 a {
  color: black;
}
.rich-text img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width: 40.625rem) {
  .rich-text img {
    margin: 0;
  }
}
.rich-text .responsive-wrapper {
  position: relative;
  max-width: 95%;
  z-index: 5;
}
.rich-text .responsive-wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-bottom: 56.25%;
}
.rich-text .responsive-wrapper > *:not(div):not(span) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.rich-text .responsive-wrapper.vine-wrapper {
  position: relative;
}
.rich-text .responsive-wrapper.vine-wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-bottom: 75%;
}
.rich-text .responsive-wrapper.vine-wrapper > *:not(div):not(span) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.rich-text .responsive-wrapper.fb-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
}
.rich-text .responsive-wrapper.fb-wrapper:before {
  padding-bottom: 0;
}
.rich-text .responsive-wrapper.fb-wrapper .fb-post {
  display: table;
  margin-left: auto;
  margin-right: auto;
  width: 21.875rem;
  min-height: 25rem;
}
@media screen and (min-width: 650px) {
  .rich-text .responsive-wrapper.fb-wrapper .fb-post {
    width: 31.25rem;
  }
}
.rich-text .instagram-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  min-height: 29rem;
}
.rich-text .instagram-wrapper:before {
  padding-bottom: 0;
}
.rich-text .instagram-wrapper iframe {
  display: table;
  margin-left: auto;
  margin-right: auto;
  max-width: 32rem;
  width: 22rem;
}
@media screen and (min-width: 450px) {
  .rich-text .instagram-wrapper {
    width: 32rem;
    min-height: 37rem;
  }
}
.rich-text .twitter-tweet {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 1.875rem !important;
}

.site-icon:before, .article-single-container .rich-text:after, .search-index-container h1 span:before, .search-index-container h1 span:after {
  content: attr(data-icon);
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.site-icon.dual:after {
  content: attr(data-icon);
  font-family: 'icomoon';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.site-icon.icon-virgo:before, .article-single-container .icon-virgo.rich-text:after, .search-index-container h1 span.icon-virgo:before, .search-index-container h1 span.icon-virgo:after {
  content: "\e612";
}
.site-icon.icon-taurus:before, .article-single-container .icon-taurus.rich-text:after, .search-index-container h1 span.icon-taurus:before, .search-index-container h1 span.icon-taurus:after {
  content: "\e611";
}
.site-icon.icon-scorpio:before, .article-single-container .icon-scorpio.rich-text:after, .search-index-container h1 span.icon-scorpio:before, .search-index-container h1 span.icon-scorpio:after {
  content: "\e610";
}
.site-icon.icon-sagittarius:before, .article-single-container .icon-sagittarius.rich-text:after, .search-index-container h1 span.icon-sagittarius:before, .search-index-container h1 span.icon-sagittarius:after {
  content: "\e60f";
}
.site-icon.icon-pisces:before, .article-single-container .icon-pisces.rich-text:after, .search-index-container h1 span.icon-pisces:before, .search-index-container h1 span.icon-pisces:after {
  content: "\e60e";
}
.site-icon.icon-libra:before, .article-single-container .icon-libra.rich-text:after, .search-index-container h1 span.icon-libra:before, .search-index-container h1 span.icon-libra:after {
  content: "\e609";
}
.site-icon.icon-leo:before, .article-single-container .icon-leo.rich-text:after, .search-index-container h1 span.icon-leo:before, .search-index-container h1 span.icon-leo:after {
  content: "\e608";
}
.site-icon.icon-gemini:before, .article-single-container .icon-gemini.rich-text:after, .search-index-container h1 span.icon-gemini:before, .search-index-container h1 span.icon-gemini:after {
  content: "\e607";
}
.site-icon.icon-capricorn:before, .article-single-container .icon-capricorn.rich-text:after, .search-index-container h1 span.icon-capricorn:before, .search-index-container h1 span.icon-capricorn:after {
  content: "\e606";
}
.site-icon.icon-cancer:before, .article-single-container .icon-cancer.rich-text:after, .search-index-container h1 span.icon-cancer:before, .search-index-container h1 span.icon-cancer:after {
  content: "\e605";
}
.site-icon.icon-aries:before, .article-single-container .icon-aries.rich-text:after, .search-index-container h1 span.icon-aries:before, .search-index-container h1 span.icon-aries:after {
  content: "\e604";
}
.site-icon.icon-aquarius:before, .article-single-container .icon-aquarius.rich-text:after, .search-index-container h1 span.icon-aquarius:before, .search-index-container h1 span.icon-aquarius:after {
  content: "\e603";
}
.site-icon.icon-b:before, .article-single-container .icon-b.rich-text:after, .search-index-container h1 span.icon-b:before, .search-index-container h1 span.icon-b:after {
  content: "\e601";
}
.site-icon.icon-broadly:before, .article-single-container .icon-broadly.rich-text:after, .search-index-container h1 span.icon-broadly:before, .search-index-container h1 span.icon-broadly:after {
  content: "\e602";
}
.site-icon.icon-linkout-alt:before, .article-single-container .icon-linkout-alt.rich-text:after, .search-index-container h1 span.icon-linkout-alt:before, .search-index-container h1 span.icon-linkout-alt:after {
  content: "\e60e";
}
.site-icon.icon-circle-play:before, .article-single-container .icon-circle-play.rich-text:after, .search-index-container h1 span.icon-circle-play:before, .search-index-container h1 span.icon-circle-play:after {
  content: "\e621";
}
.site-icon.icon-close:before, .article-single-container .icon-close.rich-text:after, .search-index-container h1 span.icon-close:before, .search-index-container h1 span.icon-close:after {
  content: "\e628";
}
.site-icon.icon-hamburger:before, .article-single-container .icon-hamburger.rich-text:after, .search-index-container h1 span.icon-hamburger:before, .search-index-container h1 span.icon-hamburger:after {
  content: "\e631";
}
.site-icon.icon-vice-thick:before, .article-single-container .icon-vice-thick.rich-text:after, .search-index-container h1 span.icon-vice-thick:before, .search-index-container h1 span.icon-vice-thick:after {
  content: "\e646";
}
.site-icon.icon-pinterest:before, .article-single-container .icon-pinterest.rich-text:after, .search-index-container h1 span.icon-pinterest:before, .search-index-container h1 span.icon-pinterest:after {
  content: "\e600";
}
.site-icon.icon-envelope:before, .article-single-container .icon-envelope.rich-text:after, .search-index-container h1 span.icon-envelope:before, .search-index-container h1 span.icon-envelope:after {
  content: "\e614";
}
.site-icon.icon-twitter:before, .article-single-container .icon-twitter.rich-text:after, .search-index-container h1 span.icon-twitter:before, .search-index-container h1 span.icon-twitter:after {
  content: "\e60a";
}
.site-icon.icon-facebook:before, .article-single-container .icon-facebook.rich-text:after, .search-index-container h1 span.icon-facebook:before, .search-index-container h1 span.icon-facebook:after {
  content: "\e60b";
}
.site-icon.icon-gplus:before, .article-single-container .icon-gplus.rich-text:after, .search-index-container h1 span.icon-gplus:before, .search-index-container h1 span.icon-gplus:after {
  content: "\e60c";
}
.site-icon.icon-tumblr:before, .article-single-container .icon-tumblr.rich-text:after, .search-index-container h1 span.icon-tumblr:before, .search-index-container h1 span.icon-tumblr:after {
  content: "\e60d";
}
.site-icon.icon-scroll-down:before, .article-single-container .icon-scroll-down.rich-text:after, .search-index-container h1 span.icon-scroll-down:before, .search-index-container h1 span.icon-scroll-down:after {
  content: "\e617";
}
.site-icon.icon-search:before, .article-single-container .icon-search.rich-text:after, .search-index-container h1 span.icon-search:before, .search-index-container h1 span.icon-search:after {
  content: "\e613";
}
.site-icon.icon-linkout:before, .article-single-container .icon-linkout.rich-text:after, .search-index-container h1 span.icon-linkout:before, .search-index-container h1 span.icon-linkout:after {
  content: "\e615";
}
.site-icon.icon-instagram:before, .article-single-container .icon-instagram.rich-text:after, .search-index-container h1 span.icon-instagram:before, .search-index-container h1 span.icon-instagram:after {
  content: "\ea90";
}
.site-icon.icon-rss:before, .article-single-container .icon-rss.rich-text:after, .search-index-container h1 span.icon-rss:before, .search-index-container h1 span.icon-rss:after {
  content: "\ea94";
}
.site-icon.icon-youtube:before, .article-single-container .icon-youtube.rich-text:after, .search-index-container h1 span.icon-youtube:before, .search-index-container h1 span.icon-youtube:after {
  content: "\ea97";
}
.site-icon.icon-quotes-left:before, .article-single-container .icon-quotes-left.rich-text:after, .search-index-container h1 span.icon-quotes-left:before, .search-index-container h1 span.icon-quotes-left:after {
  content: "\e977";
}
.site-icon.icon-quotes-right:before, .article-single-container .icon-quotes-right.rich-text:after, .search-index-container h1 span.icon-quotes-right:before, .search-index-container h1 span.icon-quotes-right:after {
  content: "\e978";
}

.breadcrumbs {
  margin: 0 0 0.3125rem;
  line-height: 1;
  text-align: center;
}
@media only screen and (min-width: 40.625rem) {
  .breadcrumbs {
    text-align: left;
  }
}
.breadcrumbs span {
  font-size: 0.75rem;
  line-height: 1.125;
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  padding-right: 0.75rem;
  margin-right: 0.25rem;
}
.breadcrumbs span:last-of-type {
  padding-right: 0;
  margin-right: 0;
}
.breadcrumbs span:last-of-type:after {
  display: none;
}
.breadcrumbs span:after {
  position: absolute;
  top: 0.32rem;
  right: 0;
  content: ' ';
  width: 0;
  height: 0;
  border-left: 0.25rem solid #2cc1d9;
  border-bottom: 0.25rem solid transparent;
  border-top: 0.25rem solid transparent;
  content: ' ';
}
.breadcrumbs a {
  color: #2cc1d9;
  font-weight: bold;
  text-transform: uppercase;
}
.breadcrumbs a:hover {
  color: black;
  text-decoration: none;
}

.meta-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  *zoom: 1;
  margin-bottom: 0.3125rem;
}
.meta-container:before, .meta-container:after {
  content: " ";
  display: table;
}
.meta-container:after {
  clear: both;
}
.meta-container .date {
  font-size: 0.75rem;
  line-height: 1.125;
  float: left;
  padding-top: 0.25rem;
  line-height: 1;
}
.meta-container .primary-topic {
  text-align: right;
  float: right;
  line-height: 1;
}

.primary-topic a {
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #2cc1d9;
}
.primary-topic a:hover, .primary-topic a:focus {
  color: black;
  text-decoration: none;
}

.byline {
  font-size: 0.75rem;
  line-height: 1.125;
  font-family: "CaponiText", Georgia, serif;
  margin: 0 0 0.625rem;
}
.byline a:hover,
.byline a:focus {
  text-decoration: underline;
}

.date-time-container {
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  font-size: 0.75rem;
  line-height: 1.125;
  text-align: center;
}
@media only screen and (min-width: 40.625rem) {
  .date-time-container {
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
}
.date-time-container span {
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
  display: block;
}
@media only screen and (min-width: 40.625rem) {
  .date-time-container span {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
  }
}

.date,
.time {
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}

.one-liner {
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 0;
}

.more-button {
  display: none;
  text-align: center;
  margin: 0 0.9375rem;
}
.more-button.shown {
  display: block;
}
.more-button.load-more:after {
  content: ' ';
  width: 0;
  height: 0;
  border-top: 0.46875rem solid #2cc1d9;
  border-left: 0.46875rem solid transparent;
  border-right: 0.46875rem solid transparent;
  display: block;
  margin: 0.9375rem auto;
}

.topics-container {
  margin: 0 0 2.8125rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media only screen and (min-width: 62.5rem) {
  .topics-container {
    padding-right: 0;
    padding-left: 0;
  }
}
.topics-container .heading {
  font-size: 1.25rem;
  line-height: 1.22;
  margin: 0 0 0.30938rem;
}
.topics-container .topics-list {
  font-family: "CaponiText", Georgia, serif;
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5;
}
.topics-container .topics-list span:last-of-type:after {
  content: ' ';
}
.topics-container .topics-list span:after {
  color: #bcbcbc;
  content: ', ';
}
.topics-container .topics-list span a {
  color: #bcbcbc;
}
.topics-container .topics-list span a:hover {
  color: #2cc1d9;
  text-decoration: underline;
}

.contributor-widget .byline {
  font-family: "CaponiText", Georgia, serif;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  font-weight: normal;
}
.contributor-widget .byline .by {
  text-transform: lowercase;
}
.contributor-widget .contributor-image {
  max-width: 3.125rem;
}
.contributor-widget .contributor-image img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

img.srcN:not(.parsed) {
  padding-bottom: 56.25%;
}

.vmp-srcN-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  margin: 0;
  padding-bottom: 56.25%;
}
.vmp-srcN-container.fade-in.hires-loaded img.hires, .vmp-srcN-container.fade-in.lowres-loaded img.lowres {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.vmp-srcN-container.fade-in img {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.vmp-srcN-container.fade-in img.hires {
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.vmp-srcN-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.vmp-srcN-container img.hires {
  z-index: 1;
}

.loading-animation {
  width: 2.10938rem;
  margin: 0 auto;
  padding: 0;
  position: relative;
  -moz-animation: rotate 1s infinite linear;
  -webkit-animation: rotate 1s infinite linear;
  animation: rotate 1s infinite linear;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  height: 2.10938rem;
  margin: 1.875rem auto;
  border-color: #2cc1d9 #2cc1d9 rgba(44, 193, 217, 0.3) rgba(44, 193, 217, 0.3);
  border-radius: 1.10156rem;
  border-style: solid;
  border-width: 0.1875rem;
}

.linkout-logo {
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  margin-bottom: 0.09375rem;
  height: 1.2em;
}
.linkout-logo p {
  font-size: 0.9rem !important;
}
.linkout-logo span {
  background-image: url("/assets/images/broadly/linkouts/logos-black-550.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 1.05em;
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  margin: 0;
  float: right;
  color: black;
  text-align: right;
  display: block;
  overflow: hidden;
}
.linkout-logo span.fightland {
  background-position: 0px 0px;
  background-size: auto 8em;
  width: 3.7em;
  height: 1.2em;
}
.linkout-logo span.i-d {
  background-position: 0px -0.8em;
  background-size: auto 4.8em;
  width: 2.5em;
}
.linkout-logo span.motherboard {
  background-position: 0px -6.9em;
  background-size: auto 18.8em;
  width: 7.1em;
  height: 1em;
}
.linkout-logo span.munchies {
  background-position: 0px -5.7em;
  background-size: auto 13.8em;
  width: 5.5em;
  height: 1em;
}
.linkout-logo span.noisey {
  background-position: 0px -5.1em;
  background-size: auto 10.8em;
  width: 4.4em;
}
.linkout-logo span.creators-project {
  background-position: 0px -10.7em;
  background-size: auto 18.8em;
  width: 7em;
  height: 1.45em;
}
.linkout-logo span.creators-project:before {
  background: white;
  content: ' ';
  width: 1.2em;
  height: 3px;
  position: absolute;
  top: 0;
  left: 55%;
}
.linkout-logo span.thump {
  background-position: 0px -8.9em;
  background-size: auto 9.8em;
  width: 4em;
  height: 1.35em;
}
.linkout-logo span.vice-news {
  background-position: 0px -7.4em;
  background-size: auto 11.8em;
  width: 4.7em;
}
.linkout-logo span.vice-sports {
  background-position: 0px -8.35em;
  background-size: auto 11.8em;
  width: 4.7em;
}
.linkout-logo span.vice {
  background-position: 0px -7.86em;
  background-size: auto 9.8em;
  width: 4.2em;
  height: 1.1em;
}
.linkout-logo span:after {
  content: '\e615';
  font-size: 0.9rem;
  font-family: 'IcoMoon';
  display: inline-block;
  vertical-align: 43%;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}

.image-container .site-icon {
  position: absolute;
  top: 5%;
  right: auto;
  bottom: auto;
  left: 5%;
  -moz-transform: translate(-25%, -25%);
  -ms-transform: translate(-25%, -25%);
  -webkit-transform: translate(-25%, -25%);
  transform: translate(-25%, -25%);
  font-size: 1.5rem;
  color: white;
  cursor: pointer;
  z-index: 7;
}
.image-container .site-icon .video-duration {
  position: absolute;
  top: 5%;
  right: auto;
  bottom: auto;
  left: 90%;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0.46875rem;
}

@-webkit-keyframes rotate {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes rotate {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes rotate {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
body {
  font-family: "OpenSans", Helvetica-Neue, Helvetica, Arial, sans-serif;
  color: black;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "CaponiText", Georgia, serif;
}

h1,
.text--mega {
  font-size: 2.2rem;
  line-height: 1.22;
}
@media screen and (min-width: 450px) {
  h1,
  .text--mega {
    font-size: 2.75rem;
    line-height: 1.15;
  }
}
@media screen and (min-width: 830px) {
  h1,
  .text--mega {
    font-size: 3.75rem;
  }
}

h2,
.text--kilo {
  font-size: 1.625rem;
  line-height: 1.15;
}
@media screen and (min-width: 450px) {
  h2,
  .text--kilo {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 830px) {
  h2,
  .text--kilo {
    font-size: 2.625rem;
  }
}

h3,
.text--hecto {
  font-size: 1.375rem;
  line-height: 1.22;
}
@media screen and (min-width: 450px) {
  h3,
  .text--hecto {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 830px) {
  h3,
  .text--hecto {
    font-size: 1.75rem;
  }
}

h4,
.text--deca {
  font-size: 1.25rem;
  line-height: 1.22;
}

h5,
h6,
body,
.text--base {
  font-size: 1rem;
  line-height: 1.75;
}

.text--deci {
  font-size: 0.875rem;
  line-height: 1.5;
}

small,
.text--centi {
  font-size: 0.75rem;
  line-height: 1.125;
}

.text-center {
  text-align: center;
}

a {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: black;
  text-decoration: none;
}
a:focus, a:hover {
  text-decoration: underline;
}

button,
.button {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-size: 0.75rem;
  line-height: 1.125;
  border-radius: 0;
  border: 0.1875rem solid #2cc1d9;
  font-family: "OpenSans", Helvetica-Neue, Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  background-color: transparent;
  color: #2cc1d9;
  padding: 1.25rem 0;
  display: inline-block;
  position: relative;
  width: 100%;
  outline: 0;
}
button:focus, button:hover, button:active,
.button:focus,
.button:hover,
.button:active {
  color: white;
  background-color: #2cc1d9;
}
button:after,
.button:after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #2cc1d9;
  width: 100%;
  height: 0.25rem;
}

hr {
  border-bottom: 1px solid #ebebeb;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 0.9375rem 0;
}

img,
picture {
  margin: 0;
  max-width: 100%;
}

.contributor-widget {
  margin: 0 auto;
  display: block;
}
@media only screen and (min-width: 62.5rem) {
  .contributor-widget {
    margin: 0 0.9375rem 0 0;
    display: inline-block;
    vertical-align: middle;
  }
}
.contributor-widget .contributor-image {
  display: block;
  margin: 0 auto;
  padding-bottom: 0;
}
@media only screen and (min-width: 62.5rem) {
  .contributor-widget .contributor-image {
    display: inline-block;
    margin-right: 0.9375rem;
  }
}
.contributor-widget .contributor-name {
  max-width: 12.1875rem;
  display: inline-block;
  vertical-align: middle;
}

.comment-widget-container {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.widget-title {
  font-size: 2.625rem;
  line-height: 1.15;
  margin: 0 0.9375rem 1.875rem;
  padding-top: 0.5rem;
  border-top: 4px solid #2cc1d9;
  color: #ebebeb;
  display: inline-block;
}
@media only screen and (min-width: 40.625rem) {
  .widget-title {
    margin: 0 0 1.875rem;
  }
}

.widget-header {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
  display: inline-block;
}

.share-widget {
  width: 100%;
  margin: 3.75rem 0;
  padding: 0;
  position: relative;
  *zoom: 1;
}
.share-widget:before, .share-widget:after {
  content: " ";
  display: table;
}
.share-widget:after {
  clear: both;
}
.share-widget div {
  text-align: center;
  cursor: pointer;
  display: block;
  float: left;
  width: 3.125rem;
  margin-right: 0.3125rem;
}
.share-widget div:last-of-type {
  margin-right: 0;
}
.share-widget div .circle-frame {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  display: block;
  height: 0;
  width: 100%;
  padding: 50% 0;
  position: relative;
}
.share-widget div .circle-frame > * {
  line-height: 0;
}
.share-widget div.facebook .circle-frame {
  background: #3b5998;
}
.share-widget div.facebook .share-text {
  color: #3b5998;
}
.share-widget div.twitter .circle-frame {
  background: #4099ff;
}
.share-widget div.twitter .share-text {
  color: #4099ff;
}
.share-widget div.pinterest .circle-frame {
  background: #cb2028;
}
.share-widget div.pinterest .share-text {
  color: #cb2028;
}
.share-widget div.tumblr .circle-frame {
  background: #34526f;
}
.share-widget div.tumblr .share-text {
  color: #34526f;
}
.share-widget div .site-icon {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.share-widget div .site-icon:before, .share-widget div .article-single-container .rich-text:after, .article-single-container .share-widget div .rich-text:after, .share-widget div .search-index-container h1 span:before, .search-index-container h1 .share-widget div span:before, .share-widget div .search-index-container h1 span:after, .search-index-container h1 .share-widget div span:after {
  font-size: 1.125rem;
  color: white;
}
.share-widget.main-widget {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin: 0 0 2.8125rem;
  padding: 0 0.9375rem;
}
@media only screen and (min-width: 34.375rem) {
  .share-widget.main-widget {
    padding: 0 0.9375rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .share-widget.main-widget {
    padding: 0;
  }
}
.share-widget.main-widget div {
  float: left;
  clear: none;
  width: 48.5%;
  margin-left: 0;
  margin-right: 3%;
  margin-bottom: 1.875rem;
  padding: 0.625rem;
}
.share-widget.main-widget div:nth-of-type(2n) {
  margin-right: 0;
  float: right;
}
.share-widget.main-widget div:nth-of-type(2n + 1) {
  clear: both;
}
@media only screen and (min-width: 34.375rem) {
  .share-widget.main-widget div {
    float: left;
    clear: none;
    width: 17.5%;
    margin-left: 0;
    margin-right: 10%;
    padding: 0;
  }
  .share-widget.main-widget div:nth-of-type(2n) {
    margin-right: 10%;
    float: left;
  }
  .share-widget.main-widget div:nth-of-type(2n + 1) {
    clear: none;
  }
  .share-widget.main-widget div:nth-of-type(4n) {
    margin-right: 0;
    float: right;
  }
  .share-widget.main-widget div:nth-of-type(4n + 1) {
    clear: both;
  }
}
.share-widget.main-widget div .site-icon:before, .share-widget.main-widget div .article-single-container .rich-text:after, .article-single-container .share-widget.main-widget div .rich-text:after, .share-widget.main-widget div .search-index-container h1 span:before, .search-index-container h1 .share-widget.main-widget div span:before, .share-widget.main-widget div .search-index-container h1 span:after, .search-index-container h1 .share-widget.main-widget div span:after {
  font-size: 1.875rem;
}
@media only screen and (min-width: 51.875rem) {
  .share-widget.main-widget div .site-icon:before, .share-widget.main-widget div .article-single-container .rich-text:after, .article-single-container .share-widget.main-widget div .rich-text:after, .share-widget.main-widget div .search-index-container h1 span:before, .search-index-container h1 .share-widget.main-widget div span:before, .share-widget.main-widget div .search-index-container h1 span:after, .search-index-container h1 .share-widget.main-widget div span:after {
    font-size: 1.5625rem;
  }
}
.share-widget.main-widget div .share-text {
  font-family: "CaponiText", Georgia, serif;
  font-size: 1.0625rem;
  display: block;
  text-align: center;
  padding-top: 0;
}
.share-widget.article-share {
  display: none;
}
@media only screen and (min-width: 62.5rem) {
  .share-widget.article-share {
    max-width: 11.3rem;
    margin: 0.09375rem 0 0;
    float: right;
    display: block;
  }
  .share-widget.article-share div {
    margin-right: 0.9375rem;
  }
  .share-widget.article-share div:last-of-type {
    margin-right: 0;
  }
}

.featured-videos-container {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  *zoom: 1;
  overflow: hidden;
  margin-bottom: 2.92969rem;
  position: relative;
  text-align: center;
}
.featured-videos-container:before, .featured-videos-container:after {
  content: '';
  display: table;
}
.featured-videos-container:after {
  clear: both;
}
@media only screen and (min-width: 46.875rem) {
  .featured-videos-container .widget-title {
    float: none;
    display: block;
    text-align: left;
  }
}
.featured-videos-container .featured-videos-inner {
  *zoom: 1;
  overflow: hidden;
}
.featured-videos-container .featured-videos-inner:before, .featured-videos-container .featured-videos-inner:after {
  content: " ";
  display: table;
}
.featured-videos-container .featured-videos-inner:after {
  clear: both;
}
@media only screen and (min-width: 46.875rem) {
  .featured-videos-container .featured-videos-inner {
    max-height: 87.0625rem;
    padding-bottom: 62.5rem;
    margin-bottom: -62.5rem;
  }
}
.featured-videos-container .lede-video-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  margin-bottom: 0.9375rem;
}
@media only screen and (min-width: 46.875rem) {
  .featured-videos-container .lede-video-container {
    width: 72.16494845360825%;
    float: left;
    margin-bottom: 0;
  }
}
.featured-videos-container .lede-video-container .lede-video {
  position: relative;
}
.featured-videos-container .lede-video-container .lede-video:hover .information-container h2 {
  text-decoration: underline;
}
.featured-videos-container .lede-video-container .lede-video .image-container:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.featured-videos-container .lede-video-container .lede-video .image-container .site-icon {
  -moz-transform: translate(-45%, -25%);
  -ms-transform: translate(-45%, -25%);
  -webkit-transform: translate(-45%, -25%);
  transform: translate(-45%, -25%);
}
.featured-videos-container .lede-video-container .information-container {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 6;
  width: 100%;
}
.featured-videos-container .lede-video-container .information-container h2 {
  text-align: left;
  margin: 1.40625rem;
  color: white;
}
.featured-videos-container .carousel-container {
  padding: 0 0.9375rem;
  position: relative;
}
@media only screen and (min-width: 46.875rem) {
  .featured-videos-container .carousel-container {
    width: 27.835051546391753%;
    float: left;
    padding: 0 0 0 0.9375rem;
  }
}
.featured-videos-container .carousel-container.horizontal {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  *zoom: 1;
}
.featured-videos-container .carousel-container.horizontal:before, .featured-videos-container .carousel-container.horizontal:after {
  content: " ";
  display: table;
}
.featured-videos-container .carousel-container.horizontal:after {
  clear: both;
}
.featured-videos-container .carousel-container .latest-videos-list {
  position: absolute;
  right: 0;
  left: 0;
  -moz-transition: left 0.2s ease-in-out;
  -o-transition: left 0.2s ease-in-out;
  -webkit-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
}
@media only screen and (min-width: 46.875rem) {
  .featured-videos-container .carousel-container .latest-videos-list {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    -moz-transition: top 0.2s ease-in-out;
    -o-transition: top 0.2s ease-in-out;
    -webkit-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out;
    top: 0;
    width: 100%;
    padding-left: 0.9375rem;
  }
}
.featured-videos-container .carousel-container .latest-videos-list .list-item {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0.9375rem 0 0;
}
@media only screen and (min-width: 46.875rem) {
  .featured-videos-container .carousel-container .latest-videos-list .list-item {
    float: none;
    margin: 0 0 0.9375rem 0;
  }
}
.featured-videos-container .carousel-container .latest-videos-list .list-item:hover .information-container h4 {
  text-decoration: underline;
}
.featured-videos-container .carousel-container .latest-videos-list .list-item .image-container:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.featured-videos-container .carousel-container .latest-videos-list .list-item .image-container .site-icon {
  -moz-transform: translate(-20%, -20%);
  -ms-transform: translate(-20%, -20%);
  -webkit-transform: translate(-20%, -20%);
  transform: translate(-20%, -20%);
  display: none;
}
.featured-videos-container .carousel-container .latest-videos-list .list-item .image-container .site-icon .video-duration {
  position: absolute;
  top: 5%;
  right: auto;
  bottom: auto;
  left: 95%;
}
@media only screen and (min-width: 25rem) {
  .featured-videos-container .carousel-container .latest-videos-list .list-item .image-container .site-icon {
    display: block;
  }
}
.featured-videos-container .carousel-container .latest-videos-list .list-item .information-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 8;
}
.featured-videos-container .carousel-container .latest-videos-list .list-item .information-container h4 {
  margin: 0.46875rem 0.46875rem 0.23438rem;
  text-align: left;
  color: white;
  line-height: 1;
}
.featured-videos-container .carousel-container .scroll-trigger {
  display: none;
}
@media only screen and (min-width: 62.5rem) {
  .featured-videos-container .carousel-container .scroll-trigger {
    position: absolute;
    top: 19.8125rem;
    left: 0.9375rem;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    cursor: pointer;
    width: 15.9375rem;
    height: 4.75rem;
    z-index: 12;
    display: block;
  }
}
.featured-videos-container .carousel-container .scroll-trigger:hover {
  background: rgba(0, 0, 0, 0.75);
}
.featured-videos-container .carousel-container .scroll-trigger span {
  font-family: "OpenSans", Helvetica-Neue, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  margin-top: 1.25rem;
  color: #2cc1d9;
  display: inline-block;
  position: relative;
}
.featured-videos-container .carousel-container .scroll-trigger i {
  color: #2cc1d9;
  display: block;
  line-height: 1;
  text-align: center;
}
.featured-videos-container .carousel-container .scroll-trigger i:before {
  font-size: 1.5625rem;
}

.featured-shows-container {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-bottom: 1.875rem;
}

.featured-articles-container {
  text-align: center;
  margin-bottom: 1.875rem;
}
.featured-articles-container .widget-title {
  margin-bottom: 3.75rem;
}
.featured-articles-container .featured-articles .list-item {
  margin-bottom: 1.875rem;
}
.featured-articles-container .featured-articles .list-item:hover .information-container h3 {
  text-decoration: underline;
}
.featured-articles-container .featured-articles .list-item .information-container h3 {
  font-size: 2rem;
  margin: 0.9375rem 0 0.70313rem;
  line-height: 1.115;
}
.featured-articles-container .featured-articles .list-item .information-container .one-liner {
  margin: 0 0.9375rem;
}

.latest-stories-container {
  text-align: center;
  margin-bottom: 1.875rem;
}
.latest-stories-container .widget-title {
  margin-bottom: 1.875rem;
}
@media only screen and (min-width: 40.625rem) {
  .latest-stories-container .widget-title {
    margin-bottom: 3.75rem;
  }
}
@media only screen and (min-width: 40.625rem) {
  .latest-stories-container .more-button {
    margin: 0 auto;
  }
}
.latest-stories-container .list-items.three-up .list-item {
  text-align: left;
  margin-bottom: 3.75rem;
}
.latest-stories-container .list-items.three-up .list-item .image-container {
  margin-bottom: 0.625rem;
}
.latest-stories-container .list-items.three-up .list-item .information-container h3 {
  font-size: 1.625rem;
  line-height: 1.15;
  margin: 0 0 0.625rem;
}
@media screen and (min-width: 650px) {
  .latest-stories-container .list-items.three-up .list-item .information-container h3 {
    font-size: 1.5rem;
  }
}
.latest-stories-container .list-view > *:not(.vmp-ad) {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.latest-stories-container .list-view .vmp-ad {
  *zoom: 1;
  float: none;
}
.latest-stories-container .list-view .vmp-ad:before, .latest-stories-container .list-view .vmp-ad:after {
  content: '';
  display: table;
}
.latest-stories-container .list-view .vmp-ad:after {
  clear: both;
}
.latest-stories-container .list-view .vmp-ad:before {
  content: 'Advertisement';
  margin: 0 auto;
}
@media only screen and (min-width: 62.5rem) {
  .latest-stories-container .list-view .vmp-ad:before {
    margin: 0;
  }
}
.latest-stories-container .list-view .list-item {
  *zoom: 1;
  margin-bottom: 3.12469rem;
}
.latest-stories-container .list-view .list-item:before, .latest-stories-container .list-view .list-item:after {
  content: " ";
  display: table;
}
.latest-stories-container .list-view .list-item:after {
  clear: both;
}
.latest-stories-container .list-view .list-item:hover .information-container h3 {
  text-decoration: underline;
}
.latest-stories-container .list-view .list-item .meta-container {
  display: none;
}
@media only screen and (min-width: 40.625rem) {
  .latest-stories-container .list-view .list-item .meta-container {
    float: left;
    clear: none;
    width: 17.6%;
    margin-left: 0;
    margin-right: 3%;
    text-align: right;
    line-height: 1;
    display: block;
  }
  .latest-stories-container .list-view .list-item .meta-container:last-child {
    margin-right: 0;
  }
}
.latest-stories-container .list-view .list-item .meta-container .date {
  float: none;
}
.latest-stories-container .list-view .list-item .meta-container .primary-topic {
  float: none;
}
.latest-stories-container .list-view .list-item .meta-container .primary-topic a:hover {
  color: black;
}
.latest-stories-container .list-view .list-item .meta-container .linkout-logo {
  margin-bottom: 0;
}
.latest-stories-container .list-view .list-item .meta-container .linkout-logo span:after {
  vertical-align: bottom;
}
.latest-stories-container .list-view .list-item .image-container {
  margin-bottom: 0.62494rem;
}
@media only screen and (min-width: 40.625rem) {
  .latest-stories-container .list-view .list-item .image-container {
    float: left;
    clear: none;
    width: 27.9%;
    margin-left: 0;
    margin-right: 3%;
    margin-bottom: 0;
  }
  .latest-stories-container .list-view .list-item .image-container:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 40.625rem) {
  .latest-stories-container .list-view .list-item .information-container {
    float: left;
    clear: none;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%;
    text-align: left;
  }
  .latest-stories-container .list-view .list-item .information-container:last-child {
    margin-right: 0;
  }
}
.latest-stories-container .list-view .list-item .information-container h3 {
  font-size: 1.625rem;
  line-height: 1.15;
  margin: 0 0 0.46875rem;
  text-align: left;
}
@media screen and (min-width: 650px) {
  .latest-stories-container .list-view .list-item .information-container h3 {
    font-size: 1.5rem;
  }
}
.latest-stories-container .list-view .list-item .information-container .byline {
  display: none;
}
@media only screen and (min-width: 40.625rem) {
  .latest-stories-container .list-view .list-item .information-container .byline {
    display: block;
  }
}
.latest-stories-container .list-view .list-item .information-container .date {
  font-size: 0.75rem;
  line-height: 1.125;
  float: left;
}
@media only screen and (min-width: 40.625rem) {
  .latest-stories-container .list-view .list-item .information-container .date {
    float: none;
    display: none;
  }
}
.latest-stories-container .list-view .list-item .information-container .one-liner {
  display: none;
}
@media only screen and (min-width: 40.625rem) {
  .latest-stories-container .list-view .list-item .information-container .one-liner {
    display: block;
  }
}
.latest-stories-container .linkout-logo-container span:after {
  vertical-align: bottom;
}

.most-popular-container {
  *zoom: 1;
  display: none;
  margin-bottom: 1.875rem;
}
.most-popular-container:before, .most-popular-container:after {
  content: " ";
  display: table;
}
.most-popular-container:after {
  clear: both;
}
@media only screen and (min-width: 62.5rem) {
  .most-popular-container {
    display: block;
  }
}
.most-popular-container.interior-page {
  border: 1px solid #ebebeb;
  position: relative;
}
.most-popular-container.interior-page h2 {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  margin-top: 1.75313rem;
  color: #2cc1d9;
  border-top: none;
  display: block;
  text-align: center;
  font-size: 1.8rem;
  line-height: 1.2em;
}
.most-popular-container.interior-page small {
  display: block;
  position: relative;
  color: #bcbcbc;
  text-align: center;
  font-size: 0.625rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 2.1875rem;
}
.most-popular-container.interior-page ul.most-popular-list {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  list-style: none;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image {
  *zoom: 1;
  position: relative;
  padding: 0 1.40625rem;
  font-family: "CaponiText", Georgia, serif;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.175;
  text-align: center;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image:before, .most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image:after {
  content: " ";
  display: table;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image:after {
  clear: both;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image:last-child {
  margin-bottom: 2.1875rem;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image .image-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  margin-bottom: 0.9375rem;
  width: 52%;
  z-index: 8;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image .image-container .circle-frame {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  display: block;
  height: 0;
  width: 100%;
  padding: 50% 0;
  position: relative;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image .image-container .circle-frame > * {
  line-height: 0;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image .image-container .circle-frame div {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image .image-container .circle-frame div .vmp-srcN-container {
  padding-bottom: 100%;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image .image-container .circle-frame div .vmp-srcN-container img {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image a:hover, .most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image a:focus {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  color: inherit;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image .horiz-rule {
  border-top: 1px solid #ebebeb;
  margin: 1.25rem auto;
  width: 40%;
}
.most-popular-container.interior-page ul.most-popular-list .most-popular-item.has-image:last-child .horiz-rule {
  display: none;
}
.most-popular-container.interior-page .more-articles {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: block;
  width: 100%;
  height: 3.75rem;
  color: #2cc1d9;
  background: white;
  border: 4px solid #2cc1d9;
  cursor: pointer;
}
.most-popular-container.interior-page .more-articles span {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #2cc1d9;
  font-size: 0.8rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
}
.most-popular-container.interior-page .more-articles:hover, .most-popular-container.interior-page .more-articles:focus {
  background: #2cc1d9;
}
.most-popular-container.interior-page .more-articles:hover span, .most-popular-container.interior-page .more-articles:focus span {
  color: white;
}

.sidebar-subscribe-container {
  margin-bottom: 1.875rem;
  clear: both;
}
@media only screen and (min-width: 62.5rem) {
  .sidebar-subscribe-container {
    display: block;
  }
}
.sidebar-subscribe-container .sidebar-subscribe-text {
  text-align: center;
}
.sidebar-subscribe-container.interior-page {
  border: 1px solid #ebebeb;
  position: relative;
  padding: 0 0.9375rem;
}
@media only screen and (min-width: 40.625rem) {
  .sidebar-subscribe-container.interior-page {
    padding: 0;
  }
}
.sidebar-subscribe-container.interior-page h2 {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  margin-top: 1.75313rem;
  color: #2cc1d9;
  border-top: none;
  display: block;
  font-size: 1.8125rem;
  line-height: 1.2;
}
.sidebar-subscribe-container.interior-page small {
  width: auto;
  max-width: 100%;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 2.34375rem;
  padding-right: 2.34375rem;
  color: #bcbcbc;
  font-size: 0.625rem;
  font-weight: bold;
  line-height: 1.15;
  text-transform: uppercase;
  margin-bottom: 1.75313rem;
}
.sidebar-subscribe-container.interior-page form {
  display: block;
  overflow: hidden;
}
.sidebar-subscribe-container.interior-page .email-address {
  float: left;
  clear: none;
  width: 80%;
  margin-left: 0;
  margin-right: 0;
  float: left;
  background-color: white;
  border: 0;
  border-top: 1px solid #ebebeb;
  height: 3.75rem;
  padding: 0.9375rem;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
}
.sidebar-subscribe-container.interior-page .go-submit {
  float: left;
  clear: none;
  width: 20%;
  margin-left: 0;
  margin-right: 0;
  float: right;
  height: 3.75rem;
  color: #2cc1d9;
  background: white;
  border: 4px solid #2cc1d9;
  cursor: pointer;
  font-size: 0.8rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
}
.sidebar-subscribe-container.interior-page .go-submit:hover, .sidebar-subscribe-container.interior-page .go-submit:focus {
  background: #2cc1d9;
  color: white;
}
.sidebar-subscribe-container.interior-page .status-message {
  margin: 0;
  padding-left: 0.9375rem;
}

.homepage-container .lede {
  margin-bottom: 0.9375rem;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .lede {
    margin-bottom: 2.18747rem;
  }
}
.homepage-container .todays-stories-container {
  width: 100%;
  margin: 0 auto 2.18747rem;
  padding: 0;
  position: relative;
  *zoom: 1;
}
.homepage-container .todays-stories-container:before, .homepage-container .todays-stories-container:after {
  content: " ";
  display: table;
}
.homepage-container .todays-stories-container:after {
  clear: both;
}
.homepage-container .todays-stories-container .todays-stories-inline {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  *zoom: 1;
  margin-bottom: 1.40625rem;
}
.homepage-container .todays-stories-container .todays-stories-inline:before, .homepage-container .todays-stories-container .todays-stories-inline:after {
  content: '';
  display: table;
}
.homepage-container .todays-stories-container .todays-stories-inline:after {
  clear: both;
}
.homepage-container .todays-stories-container .todays-stories-inline .list-item {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  padding: 0.9375rem 2.18747rem 1.875rem;
  text-align: center;
  margin-bottom: 0.9375rem;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-inline .list-item {
    float: left;
    clear: none;
    width: 33.33333%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0 2.18747rem;
    min-height: 10.75rem;
    border-bottom: 0;
    border-right: 1px solid #ebebeb;
  }
}
.homepage-container .todays-stories-container .todays-stories-inline .list-item:after {
  position: absolute;
  bottom: 0;
  left: 25%;
  display: block;
  content: '';
  width: 50%;
  border-bottom: 1px solid #ebebeb;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-inline .list-item:after {
    display: none;
  }
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-inline .list-item:last-of-type {
    border-right: 0;
  }
}
.homepage-container .todays-stories-container .todays-stories-inline .list-item:hover .information-container h4 {
  text-decoration: underline;
}
.homepage-container .todays-stories-container .todays-stories-inline .list-item .image-container {
  display: none;
}
@media only screen and (min-width: 62.5rem) {
  .homepage-container .todays-stories-container .todays-stories-inline .list-item .image-container {
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    position: absolute;
    top: 0;
    right: 0.9375rem;
    left: 0;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    width: 100%;
    opacity: 0;
    visibility: hidden;
    display: block;
  }
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-inline .list-item .information-container {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 1.875rem;
  }
}
.homepage-container .todays-stories-container .todays-stories-inline .list-item .information-container h4 {
  margin: 0;
}
.homepage-container .todays-stories-container .todays-stories-inline .list-item .information-container .timestamp {
  font-size: 0.75rem;
  line-height: 1.125;
  margin: 0.46875rem 0 0.46875rem;
  color: #808080;
  text-transform: lowercase;
  display: block;
}
.homepage-container .todays-stories-container .todays-stories-bunch {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  *zoom: 1;
  margin-bottom: 2.8125rem;
}
.homepage-container .todays-stories-container .todays-stories-bunch:before, .homepage-container .todays-stories-container .todays-stories-bunch:after {
  content: '';
  display: table;
}
.homepage-container .todays-stories-container .todays-stories-bunch:after {
  clear: both;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
  }
  .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall:last-child {
    margin-right: 0;
  }
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story {
  *zoom: 1;
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story:before, .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story:after {
  content: " ";
  display: table;
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story:after {
  clear: both;
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story:hover .information-container h2, .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story:focus .information-container h2 {
  text-decoration: underline;
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story .meta-container {
  margin-left: 0;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story .meta-container {
    width: 50%;
    max-width: 16.875rem;
  }
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story .image-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story .image-container {
    width: 50%;
    max-width: 16.875rem;
    float: left;
  }
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story .image-container .vmp-srcN-container {
    padding-bottom: 177.77%;
  }
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story .information-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story .information-container {
    float: left;
    width: 50%;
    max-width: 17rem;
    padding: 0 0 1.875rem 1.875rem;
    z-index: 5;
  }
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story .information-container h2 {
  margin: 0.70313rem 0;
  line-height: 1.125;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story .information-container h2 {
    max-width: 19.375rem;
    margin: 1.875rem 0 1.875rem -3.75rem;
    line-height: 1.1;
  }
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-tall .list-item.todays-story .information-container .byline {
  margin-bottom: 1.875rem;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-right-rail {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-right-rail:last-child {
    margin-right: 0;
  }
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-right-rail .list-item:first-of-type {
  padding-bottom: 1.40625rem;
  margin-bottom: 0.9375rem;
  border-bottom: 1px solid #ebebeb;
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-right-rail .list-item:hover .information-container h3 {
  text-decoration: underline;
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-right-rail .list-item .image-container {
  position: relative;
}
.homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-right-rail .list-item .image-container .site-icon {
  -moz-transform: translate(-40%, -25%);
  -ms-transform: translate(-40%, -25%);
  -webkit-transform: translate(-40%, -25%);
  transform: translate(-40%, -25%);
  z-index: 5;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .todays-stories-bunch .todays-stories-right-rail .list-item .image-container .site-icon {
    -moz-transform: translate(-25%, -25%);
    -ms-transform: translate(-25%, -25%);
    -webkit-transform: translate(-25%, -25%);
    transform: translate(-25%, -25%);
  }
}
.homepage-container .todays-stories-container .list-item.todays-story .information-container h3 {
  font-size: 1.625rem;
  line-height: 1.15;
  margin: 0.9375rem 0;
}
@media screen and (min-width: 650px) {
  .homepage-container .todays-stories-container .list-item.todays-story .information-container h3 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .list-item.todays-story .information-container .one-liner {
    display: none;
  }
}
@media only screen and (min-width: 62.5rem) {
  .homepage-container .todays-stories-container .list-item.todays-story .information-container .one-liner {
    display: block;
  }
}
.homepage-container .todays-stories-container .list-item.todays-story .excerpt-tablet-only {
  display: none;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .todays-stories-container .list-item.todays-story .excerpt-tablet-only {
    clear: both;
    padding: 0.9375rem 2.8125rem 0.9375rem 0;
    display: block;
  }
}
@media only screen and (min-width: 62.5rem) {
  .homepage-container .todays-stories-container .list-item.todays-story .excerpt-tablet-only {
    display: none;
  }
}
.homepage-container .todays-stories-container .featured-horoscope header {
  *zoom: 1;
}
.homepage-container .todays-stories-container .featured-horoscope header:before, .homepage-container .todays-stories-container .featured-horoscope header:after {
  content: " ";
  display: table;
}
.homepage-container .todays-stories-container .featured-horoscope header:after {
  clear: both;
}
.homepage-container .todays-stories-container .featured-horoscope header span.daily-horoscope-label {
  float: left;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
}
.homepage-container .todays-stories-container .featured-horoscope header span.more-horoscopes {
  float: right;
  font-size: 0.75rem;
  text-align: right;
  padding-top: 2px;
}
.homepage-container .todays-stories-container .featured-horoscope header span.more-horoscopes a {
  color: #2cc1d9;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 0.625rem;
  position: relative;
}
.homepage-container .todays-stories-container .featured-horoscope header span.more-horoscopes a:hover, .homepage-container .todays-stories-container .featured-horoscope header span.more-horoscopes a:active {
  color: black;
  text-decoration: none;
}
.homepage-container .todays-stories-container .featured-horoscope header span.more-horoscopes a:hover:after, .homepage-container .todays-stories-container .featured-horoscope header span.more-horoscopes a:active:after {
  border-left-color: black;
}
.homepage-container .todays-stories-container .featured-horoscope header span.more-horoscopes a:after {
  position: absolute;
  top: 0.25rem;
  right: 0;
  content: ' ';
  width: 0;
  height: 0;
  border-left: 0.27rem solid #2cc1d9;
  border-bottom: 0.27rem solid transparent;
  border-top: 0.27rem solid transparent;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  content: " ";
}
.homepage-container .todays-stories-container .featured-horoscope:hover .information-container h2 a:hover,
.homepage-container .todays-stories-container .featured-horoscope:hover .information-container h2 a:focus, .homepage-container .todays-stories-container .featured-horoscope:active .information-container h2 a:hover,
.homepage-container .todays-stories-container .featured-horoscope:active .information-container h2 a:focus {
  color: black;
  text-decoration: none;
}
.homepage-container .todays-stories-container .featured-horoscope:hover .information-container h2 a:hover .site-icon,
.homepage-container .todays-stories-container .featured-horoscope:hover .information-container h2 a:focus .site-icon, .homepage-container .todays-stories-container .featured-horoscope:active .information-container h2 a:hover .site-icon,
.homepage-container .todays-stories-container .featured-horoscope:active .information-container h2 a:focus .site-icon {
  border-color: black;
  color: black;
}
.homepage-container .todays-stories-container .featured-horoscope h2 {
  margin: 0 0 0.625rem;
}
.homepage-container .todays-stories-container .featured-horoscope h2 a {
  color: #2cc1d9;
  position: relative;
  text-decoration: none;
  display: inline-block;
}
.homepage-container .todays-stories-container .featured-horoscope h2 a .horoscope-label {
  display: inline-block;
  vertical-align: middle;
  padding-top: 0.125rem;
}
.homepage-container .todays-stories-container .featured-horoscope h2 .site-icon {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  float: left;
  color: #2cc1d9;
  border: 0.0625rem #2cc1d9 solid;
  border-radius: 100%;
  width: 0;
  height: 0;
  padding: 1.25rem;
  margin-right: 0.9375rem;
  display: inline-block;
  vertical-align: middle;
}
.homepage-container .todays-stories-container .featured-horoscope h2 .site-icon:before, .homepage-container .todays-stories-container .featured-horoscope h2 .article-single-container .rich-text:after, .article-single-container .homepage-container .todays-stories-container .featured-horoscope h2 .rich-text:after, .homepage-container .todays-stories-container .featured-horoscope h2 .search-index-container h1 span:before, .search-index-container h1 .homepage-container .todays-stories-container .featured-horoscope h2 span:before, .homepage-container .todays-stories-container .featured-horoscope h2 .search-index-container h1 span:after, .search-index-container h1 .homepage-container .todays-stories-container .featured-horoscope h2 span:after {
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  font-size: 3.25rem;
}
.homepage-container .todays-stories-container .featured-horoscope p {
  font-size: 0.875rem;
  line-height: 1.5;
}
.homepage-container .latest-stories {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  max-width: 62.5rem;
  padding: 0 0.9375rem;
  margin-bottom: 1.875rem;
}
@media only screen and (min-width: 62.5rem) {
  .homepage-container .latest-stories {
    padding: 0;
  }
}
.homepage-container .most-popular-container {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  *zoom: 1;
  margin-top: 0.9375rem;
  margin-bottom: 1.875rem;
  text-align: center;
}
.homepage-container .most-popular-container:before, .homepage-container .most-popular-container:after {
  content: '';
  display: table;
}
.homepage-container .most-popular-container:after {
  clear: both;
}
.homepage-container .most-popular-container h2 {
  margin-top: 0;
}
.homepage-container .most-popular-container .most-popular-stories {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3%;
}
.homepage-container .most-popular-container .most-popular-stories:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 46.875rem) {
  .homepage-container .most-popular-container .most-popular-stories {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .homepage-container .most-popular-container .most-popular-stories:last-child {
    margin-right: 0;
  }
}
.homepage-container .most-popular-container .most-popular-stories ol {
  list-style-type: none;
  counter-reset: li-counter;
  padding: 0;
}
.homepage-container .most-popular-container .most-popular-stories ol li {
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1.40625rem;
  padding: 1.5625rem 0;
  border-bottom: 1px solid #ebebeb;
  position: relative;
}
@media only screen and (min-width: 46.875rem) {
  .homepage-container .most-popular-container .most-popular-stories ol li {
    text-align: left;
    margin: 0 0.9375rem 1.875rem 1.875rem;
    padding: 0 0 1.875rem 0;
  }
}
@media only screen and (min-width: 62.5rem) {
  .homepage-container .most-popular-container .most-popular-stories ol li {
    margin-left: 0.9375rem;
  }
}
.homepage-container .most-popular-container .most-popular-stories ol li:hover a, .homepage-container .most-popular-container .most-popular-stories ol li:focus a {
  text-decoration: underline;
}
.homepage-container .most-popular-container .most-popular-stories ol li:before {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -0.30938rem;
  color: #808080;
  content: counter(li-counter);
  counter-increment: li-counter;
}
@media only screen and (min-width: 46.875rem) {
  .homepage-container .most-popular-container .most-popular-stories ol li:before {
    left: -1.875rem;
    margin-left: 0;
  }
}
@media only screen and (min-width: 46.875rem) {
  .homepage-container .most-popular-container .most-popular-stories ol li:last-of-type {
    border-bottom: 0;
  }
}
.homepage-container .most-popular-container .featured-contributors {
  display: none;
}
@media only screen and (min-width: 46.875rem) {
  .homepage-container .most-popular-container .featured-contributors {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
    display: block;
  }
  .homepage-container .most-popular-container .featured-contributors:last-child {
    margin-right: 0;
  }
}
.homepage-container .most-popular-container .featured-contributors .contributor-item {
  *zoom: 1;
  position: relative;
  min-height: 7.5rem;
  margin-bottom: 1.875rem;
}
.homepage-container .most-popular-container .featured-contributors .contributor-item:before, .homepage-container .most-popular-container .featured-contributors .contributor-item:after {
  content: " ";
  display: table;
}
.homepage-container .most-popular-container .featured-contributors .contributor-item:after {
  clear: both;
}
.homepage-container .most-popular-container .featured-contributors .contributor-item:hover .information-container h4 {
  text-decoration: underline;
}
.homepage-container .most-popular-container .featured-contributors .contributor-item .image-container {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 20%;
  max-width: 6.25rem;
  z-index: 8;
}
.homepage-container .most-popular-container .featured-contributors .contributor-item .image-container .circle-frame {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  display: block;
  height: 0;
  width: 100%;
  padding: 50% 0;
  position: relative;
}
.homepage-container .most-popular-container .featured-contributors .contributor-item .image-container .circle-frame > * {
  line-height: 0;
}
.homepage-container .most-popular-container .featured-contributors .contributor-item .image-container .circle-frame a {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
}
.homepage-container .most-popular-container .featured-contributors .contributor-item .image-container .circle-frame a .vmp-srcN-container {
  padding-bottom: 100%;
}
.homepage-container .most-popular-container .featured-contributors .contributor-item .image-container .circle-frame a .vmp-srcN-container img {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.homepage-container .most-popular-container .featured-contributors .contributor-item .information-container {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 20%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-top: -0.375rem;
  width: 80%;
  text-align: left;
  padding-left: 0.9375rem;
}
@media only screen and (min-width: 62.5rem) {
  .homepage-container .most-popular-container .featured-contributors .contributor-item .information-container {
    left: 0;
    width: 100%;
    padding-left: 7.5rem;
  }
}
.homepage-container .most-popular-container .featured-contributors .contributor-item .information-container h4 {
  font-size: 1.5rem;
  line-height: 1.125;
  margin: 0 0 0.23438rem;
}
.homepage-container .most-popular-container .featured-contributors .contributor-item .information-container .byline {
  margin: 0;
}
@media only screen and (min-width: 40.625rem) {
  .homepage-container .most-popular-container .widget-title {
    display: block;
    text-align: left;
  }
}
.homepage-container .featured-shows-container {
  display: none;
}
@media only screen and (min-width: 62.5rem) {
  .homepage-container .featured-shows-container {
    display: block;
  }
}
.homepage-container .featured-shows-container .widget-title {
  display: block;
  margin: 1rem 0;
  padding-top: 0;
  border-top: 0;
  text-align: left;
}
.homepage-container .featured-shows-container .list-items .list-item {
  margin-bottom: 1.875rem;
}

.error-page-container .error-wrapper {
  color: white;
  width: 100%;
  position: absolute;
  top: 20%;
  right: 0;
  text-align: center;
  display: block;
}
@media only screen and (min-width: 43.75rem) {
  .error-page-container .error-wrapper {
    width: 26.5625rem;
    position: absolute;
    top: 12.5rem;
    right: 0;
    text-align: left;
    display: block;
  }
}
@media only screen and (min-width: 56.25rem) {
  .error-page-container .error-wrapper {
    display: inline;
    width: 35.9375rem;
  }
}
@media only screen and (min-width: 81.25rem) {
  .error-page-container .error-wrapper {
    right: 5%;
  }
}
.error-page-container .error-wrapper .error-code {
  font-size: 4.5rem;
  font-weight: 900;
}
@media only screen and (min-width: 43.75rem) {
  .error-page-container .error-wrapper .error-code {
    width: 30%;
    float: left;
    padding: 0;
    margin-top: -2.625rem;
  }
}
@media only screen and (min-width: 56.25rem) {
  .error-page-container .error-wrapper .error-code {
    padding: 0 0.25rem;
    width: 25%;
    margin-top: -2.125rem;
  }
}
.error-page-container .error-wrapper .error-msg-box {
  width: 100%;
  display: block;
  float: center;
  padding: 0 1rem;
}
@media only screen and (min-width: 43.75rem) {
  .error-page-container .error-wrapper .error-msg-box {
    width: 100%;
    display: block;
    float: left;
    padding: 0;
  }
}
@media only screen and (min-width: 56.25rem) {
  .error-page-container .error-wrapper .error-msg-box {
    width: 61%;
    padding: 0;
  }
}
.error-page-container .error-wrapper .error-msg-box .error-msg-short {
  font-size: 0.75rem;
  font-weight: 900;
}
.error-page-container .error-wrapper .error-msg-box .error-msg-full {
  font-family: 'CaponiText';
  font-size: 1.88rem;
  font-weight: 500;
}
.error-page-container img.sixteenbynine {
  display: none;
}
.error-page-container img.onebyone {
  display: block;
}
@media only screen and (min-width: 43.75rem) {
  .error-page-container img.sixteenbynine {
    display: block;
  }
  .error-page-container img.onebyone {
    display: none;
  }
}

.page-single-container .entry-container {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  *zoom: 1;
  margin-bottom: 2.8125rem;
}
.page-single-container .entry-container:before, .page-single-container .entry-container:after {
  content: '';
  display: table;
}
.page-single-container .entry-container:after {
  clear: both;
}
@media only screen and (min-width: 62.5rem) {
  .page-single-container .entry-container .column.left {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
  }
  .page-single-container .entry-container .column.left:last-child {
    margin-right: 0;
  }
}
.page-single-container .entry-container .column.right {
  padding-top: 2.8125rem;
}
@media only screen and (min-width: 62.5rem) {
  .page-single-container .entry-container .column.right {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .page-single-container .entry-container .column.right:last-child {
    margin-right: 0;
  }
}
.page-single-container .entry-container .column.right .vmp-ad {
  *zoom: 1;
  float: none;
  clear: both;
  margin-bottom: 1.875rem;
}
.page-single-container .entry-container .column.right .vmp-ad:before, .page-single-container .entry-container .column.right .vmp-ad:after {
  content: '';
  display: table;
}
.page-single-container .entry-container .column.right .vmp-ad:after {
  clear: both;
}
.page-single-container .entry-container .column.right .vmp-ad:before {
  content: 'Advertisement';
}

.articles-index-container {
  text-align: center;
}
.articles-index-container .widget-title {
  margin-bottom: 2.8125rem;
}

@media only screen and (min-width: 62.5rem) {
  .article-single-container .vmp-ad[data-ref="content_small"] {
    display: none;
    height: auto;
  }
}
.article-single-container:not(.single-column) .entry-header {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  *zoom: 1;
  text-align: center;
}
.article-single-container:not(.single-column) .entry-header:before, .article-single-container:not(.single-column) .entry-header:after {
  content: '';
  display: table;
}
.article-single-container:not(.single-column) .entry-header:after {
  clear: both;
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container:not(.single-column) .entry-header {
    text-align: left;
  }
}
.article-single-container:not(.single-column) .entry-header .primary-topic {
  margin: 0.9375rem 0 0;
}
.article-single-container:not(.single-column) .entry-header .entry-title {
  margin: 0 0 0.9375rem;
}
.article-single-container:not(.single-column) .entry-header .entry-subheader {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3%;
  margin-bottom: 1.875rem;
}
.article-single-container:not(.single-column) .entry-header .entry-subheader:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container:not(.single-column) .entry-header .entry-subheader {
    float: left;
    clear: none;
    width: 66.66667%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.17188rem;
    padding-right: 0.5rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container:not(.single-column) .entry-header .entry-subheader .contributor-widget .contributor-image {
    margin: 0.1875rem 0 0;
  }
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container:not(.single-column) .entry-header .entry-subheader .date-time-container {
    display: inline-block;
    vertical-align: -18%;
  }
}
.article-single-container:not(.single-column) .entry-header .entry-subheader .date-time-container span {
  display: inline-block;
}
.article-single-container:not(.single-column) .entry-container {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
  margin-bottom: 1.875rem;
}
.article-single-container:not(.single-column) .entry-container:before, .article-single-container:not(.single-column) .entry-container:after {
  content: '';
  display: table;
}
.article-single-container:not(.single-column) .entry-container:after {
  clear: both;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container:not(.single-column) .entry-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container:not(.single-column) .entry-container .column.left {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
  }
  .article-single-container:not(.single-column) .entry-container .column.left:last-child {
    margin-right: 0;
  }
}
.article-single-container:not(.single-column) .entry-container .column.left .lede {
  margin-bottom: 1.875rem;
}
.article-single-container:not(.single-column) .entry-container .column.left .lede .image-container:after {
  position: absolute;
  bottom: 0;
  content: " ";
  width: 100%;
  border-bottom: 0.625rem solid #2cc1d9;
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container:not(.single-column) .entry-container .column.right {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .article-single-container:not(.single-column) .entry-container .column.right:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .image-wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    padding: 0.3125rem 0.3125rem 0 0.3125rem;
  }
}
.article-single-container.single-column .lede .image-container {
  padding-bottom: 56.25%;
}
@media only screen and (min-width: 51.875rem) {
  .article-single-container.single-column .lede .image-container {
    padding-bottom: 40%;
  }
}
.article-single-container.single-column .lede .image-container:after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: 0;
  border-bottom: 0.625rem solid #2cc1d9;
  max-width: 96rem;
  width: 100%;
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .image-container:after {
    width: 83%;
  }
}
@media only screen and (min-width: 75rem) {
  .article-single-container.single-column .lede .image-container:after {
    width: 78%;
  }
}
@media only screen and (min-width: 87.5rem) {
  .article-single-container.single-column .lede .image-container:after {
    width: 73%;
  }
}
.article-single-container.single-column .lede .image-container img.sixteenbynine {
  display: block;
}
@media only screen and (min-width: 51.875rem) {
  .article-single-container.single-column .lede .image-container img.sixteenbynine {
    display: none;
  }
}
.article-single-container.single-column .lede .image-container img.tenbyfour {
  display: none;
}
@media only screen and (min-width: 51.875rem) {
  .article-single-container.single-column .lede .image-container img.tenbyfour {
    display: block;
  }
}
.article-single-container.single-column .lede .entry-subheader {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
  text-align: center;
  position: relative;
}
.article-single-container.single-column .lede .entry-subheader:before, .article-single-container.single-column .lede .entry-subheader:after {
  content: '';
  display: table;
}
.article-single-container.single-column .lede .entry-subheader:after {
  clear: both;
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .entry-subheader {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    text-align: left;
  }
}
.article-single-container.single-column .lede .entry-subheader .single-col-title {
  padding: 0 0.9375rem;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container.single-column .lede .entry-subheader .single-col-title {
    padding: 0;
  }
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .entry-subheader .single-col-title {
    float: left;
    clear: none;
    width: 83.33333%;
    margin-left: 16.66667%;
    margin-right: 0;
  }
}
.article-single-container.single-column .lede .entry-subheader .single-col-meta {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  max-width: 40.4375rem;
  margin-bottom: 1.875rem;
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .entry-subheader .single-col-meta {
    float: left;
    clear: none;
    width: 14.16667%;
    margin-left: 0;
    margin-right: 3%;
    padding: 0;
    text-align: right;
    margin-left: -0.3125rem;
    margin-bottom: 0;
  }
  .article-single-container.single-column .lede .entry-subheader .single-col-meta:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .entry-subheader .single-col-meta * {
    text-align: right;
  }
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .entry-subheader .single-col-meta .contributor-widget {
    margin: 0.4375rem 0 0;
    display: block;
  }
}
.article-single-container.single-column .lede .entry-subheader .single-col-meta .contributor-widget .contributor-image {
  max-width: 3.4375rem;
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .entry-subheader .single-col-meta .contributor-widget .contributor-image {
    *zoom: 1;
    margin: 0 0 0.4375rem;
  }
  .article-single-container.single-column .lede .entry-subheader .single-col-meta .contributor-widget .contributor-image:before, .article-single-container.single-column .lede .entry-subheader .single-col-meta .contributor-widget .contributor-image:after {
    content: " ";
    display: table;
  }
  .article-single-container.single-column .lede .entry-subheader .single-col-meta .contributor-widget .contributor-image:after {
    clear: both;
  }
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .entry-subheader .single-col-meta .contributor-widget .contributor-name {
    max-width: 100%;
    line-height: 1;
    display: block;
  }
}
.article-single-container.single-column .lede .entry-subheader .single-col-meta .primary-topic {
  display: none;
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .entry-subheader .single-col-meta .primary-topic {
    display: block;
    line-height: 0.9375rem;
    margin-top: 0.9375rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .entry-subheader .single-col-meta .date-time-container {
    display: block;
    text-align: right;
    line-height: 1;
  }
}
.article-single-container.single-column .lede .entry-subheader .single-col-summary {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  max-width: 40.4375rem;
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .lede .entry-subheader .single-col-summary {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
    padding: 0;
  }
  .article-single-container.single-column .lede .entry-subheader .single-col-summary:last-child {
    margin-right: 0;
  }
}
.article-single-container.single-column .lede .entry-subheader .single-col-summary p {
  margin-top: 0;
}
.article-single-container.single-column .entry-summary {
  padding-bottom: 1.875rem;
}
.article-single-container.single-column .entry-container {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container.single-column .entry-container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.article-single-container.single-column .entry-container .rich-text > *:not(p):not(blockquote):not(iframe):not(object):not(embed):not(article):not(span):not(.responsive-wrapper):not(.vmp-ad) {
  width: 100%;
  margin: 0 auto 1.875rem;
  padding: 0 0.9375rem;
  position: relative;
  max-width: 40.4375rem;
  display: block;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container.single-column .entry-container .rich-text > *:not(p):not(blockquote):not(iframe):not(object):not(embed):not(article):not(span):not(.responsive-wrapper):not(.vmp-ad) {
    padding-left: 0;
    padding-right: 0;
  }
}
.article-single-container.single-column .entry-container .rich-text p:not(.has-image):not(.photo-credit):not(.read-more):not(.block-quote) {
  width: 100%;
  margin: 0 auto 1.875rem;
  padding: 0 0.9375rem;
  position: relative;
  max-width: 40.4375rem;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container.single-column .entry-container .rich-text p:not(.has-image):not(.photo-credit):not(.read-more):not(.block-quote) {
    padding-left: 0;
    padding-right: 0;
  }
}
.article-single-container.single-column .entry-container .rich-text .has-image {
  margin: 0 auto 1.875rem;
  max-width: 96rem;
  width: 100%;
}
.article-single-container.single-column .entry-container .rich-text .has-image img {
  max-width: 100%;
  margin: 0 auto;
}
.article-single-container.single-column .entry-container .rich-text .photo-credit {
  max-width: 40.4375rem;
  margin: -1rem auto 1.875rem;
}
.article-single-container.single-column .entry-container .rich-text blockquote {
  max-width: 40.4375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container.single-column .entry-container .rich-text blockquote {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container.single-column .entry-container .rich-text .block-quote {
    max-width: 40.4375rem;
  }
}
.article-single-container.single-column .entry-container .rich-text .read-more {
  width: 100%;
  margin: 0 auto 1.875rem;
  padding: 0.1875rem 0.9375rem;
  position: relative;
  max-width: 40.4375rem;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container.single-column .entry-container .rich-text .read-more {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container.single-column .entry-container .rich-text .responsive-wrapper {
    max-width: 40.4375rem;
  }
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .entry-container .rich-text .responsive-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}
.article-single-container.single-column .entry-container .rich-text .inset-column {
  width: 100%;
  margin: 1.125rem auto;
  padding: 1.875rem 0 1.40625rem;
  position: relative;
  max-width: 40rem;
  border-top: 2px solid #2cc1d9;
  border-bottom: 1px solid #ebebeb;
}
@media only screen and (min-width: 75rem) {
  .article-single-container.single-column .entry-container .rich-text .inset-column {
    position: absolute;
    margin: 0.42188rem 0;
    right: 3.7%;
    max-width: 18%;
    color: #2cc1d9;
    line-height: 1.0625rem;
  }
}
@media only screen and (min-width: 87.5rem) {
  .article-single-container.single-column .entry-container .rich-text .inset-column {
    right: 6.5%;
  }
}
@media only screen and (min-width: 93.75rem) {
  .article-single-container.single-column .entry-container .rich-text .inset-column {
    right: 8%;
  }
}
@media only screen and (min-width: 100rem) {
  .article-single-container.single-column .entry-container .rich-text .inset-column {
    right: 9%;
  }
}
@media only screen and (min-width: 75rem) {
  .article-single-container.single-column .entry-container .rich-text .inset-column.left {
    left: 3.7%;
  }
}
@media only screen and (min-width: 87.5rem) {
  .article-single-container.single-column .entry-container .rich-text .inset-column.left {
    left: 6.5%;
  }
}
@media only screen and (min-width: 93.75rem) {
  .article-single-container.single-column .entry-container .rich-text .inset-column.left {
    left: 8%;
  }
}
@media only screen and (min-width: 100rem) {
  .article-single-container.single-column .entry-container .rich-text .inset-column.left {
    left: 9%;
  }
}
.article-single-container.single-column .entry-container .rich-text .inset-column p {
  margin: 0 0 0.9375rem;
}
.article-single-container.single-column .entry-container .rich-text .inset-column h6 {
  margin: 0.46875rem 0;
  word-wrap: break-word;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.article-single-container.single-column .entry-container .rich-text .inset-column h6.small {
  font-size: 0.75rem;
  line-height: 1.125;
  color: #808080;
  font-weight: normal;
  font-family: "OpenSans", Helvetica-Neue, Helvetica, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.article-single-container.single-column .entry-container .rich-text .inset-column img {
  margin: 0 auto;
}
.article-single-container.single-column .topics-container,
.article-single-container.single-column .share-widget.main-widget {
  width: auto;
  max-width: 40.4375rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container.single-column .topics-container,
  .article-single-container.single-column .share-widget.main-widget {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container.single-column .previous-next {
    width: auto;
    max-width: 40.4375rem;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.article-single-container .vmp-ad-container:first-of-type {
  padding-top: 1.5rem;
  margin-bottom: 0.9375rem;
}
@media only screen and (min-width: 62.5rem) {
  .article-single-container .vmp-ad-container:first-of-type {
    padding: 1.5rem 0.9375rem 0;
  }
}
.article-single-container .vmp-ad-container:first-of-type .vmp-ad {
  margin: 0 auto;
}
.article-single-container .vmp-ad-container:first-of-type .vmp-ad:before {
  content: '';
}
.article-single-container .entry-summary {
  font-family: "CaponiText", Georgia, serif;
  font-size: 1.625rem;
  line-height: 1.45;
  color: #5b5b5b;
  text-align: left;
  padding: 0 0.9375rem 0.9375rem;
  border-bottom: 1px solid #ebebeb;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container .entry-summary {
    padding-left: 0;
    padding-right: 0;
  }
}
.article-single-container .image-credit {
  position: absolute;
  bottom: 0.25rem;
  left: 0.5rem;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  background: white;
  font-family: "OpenSans", Helvetica-Neue, Helvetica, Arial, sans-serif;
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.1875rem 0.46875rem;
}
@media only screen and (min-width: 51.875rem) {
  .article-single-container .image-container:hover .image-credit {
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
}
.article-single-container .rich-text {
  padding-bottom: 2.8125rem;
}
.article-single-container .rich-text > *:not(.vmp-ad):not(.has-image):not(.responsive-wrapper):not(.read-more):not(.block-quote) {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container .rich-text > *:not(.vmp-ad):not(.has-image):not(.responsive-wrapper):not(.read-more):not(.block-quote) {
    padding-right: 0;
    padding-left: 0;
  }
}
.article-single-container .rich-text > *:last-child {
  margin-bottom: 1.875rem;
}
.article-single-container .rich-text:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 3.125rem;
  content: "\e601";
  color: #2cc1d9;
}
.article-single-container .rich-text .block-quote {
  max-width: 94%;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container .rich-text .block-quote {
    max-width: 100%;
  }
}
.article-single-container .rich-text .read-more {
  max-width: 94%;
  padding-right: 0.625rem;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container .rich-text .read-more {
    max-width: 100%;
  }
}
.article-single-container .rich-text .vmp-ad {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
  float: none;
}
.article-single-container .rich-text .vmp-ad:before, .article-single-container .rich-text .vmp-ad:after {
  content: '';
  display: table;
}
.article-single-container .rich-text .vmp-ad:after {
  clear: both;
}
.article-single-container .rich-text .vmp-ad:before {
  margin: 0 auto;
  content: 'Advertisement';
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container .rich-text .vmp-ad:before {
    margin: 0;
  }
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container .rich-text .vmp-ad {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.article-single-container .previous-next {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
  margin: 0 0.9375rem 1.875rem;
  position: relative;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  overflow-x: hidden;
}
.article-single-container .previous-next:before, .article-single-container .previous-next:after {
  content: '';
  display: table;
}
.article-single-container .previous-next:after {
  clear: both;
}
@media only screen and (min-width: 40.625rem) {
  .article-single-container .previous-next {
    margin: 0 0 1.875rem;
  }
}
.article-single-container .previous-next .heading {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0 0.1875rem;
  display: inline-block;
  font-family: "OpenSans", Helvetica-Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #2cc1d9;
}
.article-single-container .previous-next .previous,
.article-single-container .previous-next .next {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  float: left;
}
@media only screen and (min-width: 51.875rem) {
  .article-single-container .previous-next .previous,
  .article-single-container .previous-next .next {
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
}
@media only screen and (min-width: 51.875rem) {
  .article-single-container .previous-next .previous:focus, .article-single-container .previous-next .previous:hover,
  .article-single-container .previous-next .next:focus,
  .article-single-container .previous-next .next:hover {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media only screen and (min-width: 51.875rem) {
  .article-single-container .previous-next .previous.push,
  .article-single-container .previous-next .next.push {
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
}
.article-single-container .previous-next .previous .list-item,
.article-single-container .previous-next .next .list-item {
  *zoom: 1;
  padding-bottom: 3.75rem;
}
.article-single-container .previous-next .previous .list-item:before, .article-single-container .previous-next .previous .list-item:after,
.article-single-container .previous-next .next .list-item:before,
.article-single-container .previous-next .next .list-item:after {
  content: '';
  display: table;
}
.article-single-container .previous-next .previous .list-item:after,
.article-single-container .previous-next .next .list-item:after {
  clear: both;
}
@media only screen and (min-width: 28.125rem) {
  .article-single-container .previous-next .previous .list-item,
  .article-single-container .previous-next .next .list-item {
    padding-bottom: 0;
  }
}
.article-single-container .previous-next .previous .image-container,
.article-single-container .previous-next .previous .information-container,
.article-single-container .previous-next .next .image-container,
.article-single-container .previous-next .next .information-container {
  width: 50%;
  display: inline-block;
  padding: 0 0.1875rem;
  color: #5b5b5b;
}
.article-single-container .previous-next .previous .image-container h3,
.article-single-container .previous-next .previous .information-container h3,
.article-single-container .previous-next .next .image-container h3,
.article-single-container .previous-next .next .information-container h3 {
  font-size: 1rem;
  margin: 0;
  color: black;
}
@media only screen and (min-width: 68.75rem) {
  .article-single-container .previous-next .previous .image-container h3,
  .article-single-container .previous-next .previous .information-container h3,
  .article-single-container .previous-next .next .image-container h3,
  .article-single-container .previous-next .next .information-container h3 {
    font-size: 1.375rem;
  }
}
.article-single-container .previous-next .previous {
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.article-single-container .previous-next .previous .image-container,
.article-single-container .previous-next .previous .information-container {
  float: left;
}
@media only screen and (min-width: 51.875rem) {
  .article-single-container .previous-next .previous.push {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.article-single-container .previous-next .previous .image-container {
  padding-right: 0.9375rem;
}
.article-single-container .previous-next .next {
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  text-align: right;
  position: absolute;
  right: 0;
}
.article-single-container .previous-next .next .image-container,
.article-single-container .previous-next .next .information-container {
  float: right;
}
@media only screen and (min-width: 51.875rem) {
  .article-single-container .previous-next .next.push {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.article-single-container .previous-next .next .image-container {
  padding-left: 1.0625rem;
}
.article-single-container .share-widget.main-widget {
  margin-bottom: 0.9375rem;
}

.video-index-container .main-lede {
  margin-bottom: 1.875rem;
}
.video-index-container .main-lede .image-container .site-icon {
  -moz-transform: translate(-45%, -25%);
  -ms-transform: translate(-45%, -25%);
  -webkit-transform: translate(-45%, -25%);
  transform: translate(-45%, -25%);
}
@media only screen and (min-width: 40.625rem) {
  .video-index-container .main-lede .image-container .site-icon {
    -moz-transform: translate(-35%, -25%);
    -ms-transform: translate(-35%, -25%);
    -webkit-transform: translate(-35%, -25%);
    transform: translate(-35%, -25%);
  }
}
.video-index-container .main-lede .information-container h2 {
  font-size: 2.625rem;
  line-height: 1.125;
  margin-bottom: 1.40625rem;
  margin-top: 0.46875rem;
}
@media screen and (min-width: 450px) {
  .video-index-container .main-lede .information-container h2 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 830px) {
  .video-index-container .main-lede .information-container h2 {
    font-size: 2.25rem;
    line-height: 1.1;
  }
}
@media screen and (min-width: 1000px) {
  .video-index-container .main-lede .information-container h2 {
    font-size: 2.625rem;
  }
}
.video-index-container .main-lede .information-container .featured-text {
  padding: 1.125rem 0;
}
.video-index-container .latest-videos-container {
  text-align: center;
  margin-bottom: 1.875rem;
}
.video-index-container .latest-videos-container .widget-title {
  display: none;
}
@media only screen and (min-width: 40.625rem) {
  .video-index-container .latest-videos-container .widget-title {
    display: inline-block;
  }
}

.video-single-container .video-wrapper {
  background: black;
  overflow: hidden;
}
.video-single-container .video-wrapper .video-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 40.625rem) {
  .video-single-container .video-wrapper .video-container {
    max-width: 62.5rem;
    padding: 0 0.9375rem;
  }
}
.video-single-container .video-wrapper .embed-container {
  height: 0;
  max-width: 100%;
  padding-top: 25px;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}
.video-single-container .video-wrapper .embed-container iframe, .video-single-container .video-wrapper .embed-container object, .video-single-container .video-wrapper .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-single-container .entry-container {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  *zoom: 1;
  margin-bottom: 1.875rem;
}
.video-single-container .entry-container:before, .video-single-container .entry-container:after {
  content: '';
  display: table;
}
.video-single-container .entry-container:after {
  clear: both;
}
.video-single-container .entry-container .column.left {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 62.5rem) {
  .video-single-container .entry-container .column.left {
    float: left;
    clear: none;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
  }
  .video-single-container .entry-container .column.left:last-child {
    margin-right: 0;
  }
}
.video-single-container .entry-container .column.right {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 62.5rem) {
  .video-single-container .entry-container .column.right {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .video-single-container .entry-container .column.right:last-child {
    margin-right: 0;
  }
  .video-single-container .entry-container .column.right .vmp-ad-container.sponsored {
    padding: 0;
  }
}
.video-single-container .entry-container .column.right .vmp-ad {
  float: none;
  margin: 0 0 1.875rem;
}
.video-single-container .entry-container .column.right .vmp-ad:before {
  content: '';
}
.video-single-container .entry-container .column.right .topics-container {
  margin: 0 0 0 0.125rem;
}
.video-single-container .entry-title {
  margin: 0 0 1.875rem;
  text-align: center;
}
@media only screen and (min-width: 40.625rem) {
  .video-single-container .entry-title {
    text-align: left;
  }
}
.video-single-container .entry-subheader {
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #ebebeb;
}
.video-single-container .rich-text {
  margin-top: 0.9375rem;
}
@media only screen and (min-width: 40.625rem) {
  .video-single-container .date-time-container {
    padding-top: 0.25rem;
    vertical-align: middle;
  }
}
.video-single-container .contributor-widget {
  text-align: center;
}
@media only screen and (min-width: 40.625rem) {
  .video-single-container .contributor-widget {
    text-align: left;
    display: inline-block;
    margin-right: 0.9375rem;
  }
}
@media only screen and (min-width: 40.625rem) {
  .video-single-container .share-widget {
    margin: 1.56562rem 0 0;
  }
}
@media only screen and (min-width: 62.5rem) {
  .video-single-container .share-widget {
    margin: 0;
  }
}
@media only screen and (min-width: 34.375rem) {
  .video-single-container .share-widget div {
    float: left;
    clear: none;
    width: 16%;
    margin-left: 0;
    margin-right: 5%;
  }
  .video-single-container .share-widget div:nth-of-type(2n) {
    margin-right: 5%;
    float: left;
  }
  .video-single-container .share-widget div:nth-of-type(2n + 1) {
    clear: none;
  }
  .video-single-container .share-widget div:nth-of-type(4n) {
    margin-right: 0;
    float: right;
  }
  .video-single-container .share-widget div:nth-of-type(4n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 34.375rem) {
  .video-single-container .share-widget div:last-of-type {
    float: left;
  }
}
@media only screen and (min-width: 51.875rem) {
  .video-single-container .share-widget div .site-icon:before, .video-single-container .share-widget div .article-single-container .rich-text:after, .article-single-container .video-single-container .share-widget div .rich-text:after, .video-single-container .share-widget div .search-index-container h1 span:before, .search-index-container h1 .video-single-container .share-widget div span:before, .video-single-container .share-widget div .search-index-container h1 span:after, .search-index-container h1 .video-single-container .share-widget div span:after {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 40.625rem) {
  .video-single-container .share-widget div .share-text {
    display: none;
  }
}
.video-single-container .featured-shows {
  margin-bottom: 0.9375rem;
}
.video-single-container .featured-shows .list-item {
  margin-bottom: 3%;
}

.show-single-container .show-information-container {
  width: 100%;
  margin: 0 auto 1.875rem;
  padding: 1.875rem 0;
  position: relative;
  max-width: 60.625rem;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
}
.show-single-container .show-information-container .episode-count {
  font-size: 0.875rem;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: bold;
  color: #2cc1d9;
}
.show-single-container .show-information-container .show-summary {
  margin: 0 auto 0.9375rem;
  text-align: center;
  max-width: 46.875rem;
}
.show-single-container .show-information-container .vmp-ad {
  float: none;
  margin: 2rem 0 0 0;
  text-align: center;
}
.show-single-container .show-information-container .vmp-ad:before {
  content: "";
}
.show-single-container .list-view-container {
  margin-bottom: 3.75rem;
}
.show-single-container .more-button.shown {
  padding: 0 0.9375rem;
}

.horoscopes-daily-container {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.horoscopes-daily-container .vmp-ad-container:first-of-type {
  padding-top: 1.5rem;
  margin-bottom: 1.875rem;
}
@media only screen and (min-width: 62.5rem) {
  .horoscopes-daily-container .vmp-ad-container:first-of-type {
    padding: 1.5rem 0.9375rem 0;
  }
}
.horoscopes-daily-container .vmp-ad-container:first-of-type .vmp-ad {
  margin: 0 auto;
}
.horoscopes-daily-container .vmp-ad-container:first-of-type .vmp-ad:before {
  content: '';
}
.horoscopes-daily-container .widget-title {
  margin-bottom: 1.875rem;
}
.horoscopes-daily-container .date-time-container {
  display: block;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 0;
}
.horoscopes-daily-container .date-time-container .date {
  text-align: center;
  display: block;
  margin-bottom: 0.3rem;
}
.horoscopes-daily-container .byline .contributor-name {
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: "CaponiText", Georgia, serif;
  margin-bottom: 0.9375rem;
}
.horoscopes-daily-container .byline .contributor-image {
  border-radius: 3rem;
  overflow: hidden;
  display: block;
  max-width: 3.5rem;
  margin: 0 auto 1.875rem;
}
.horoscopes-daily-container .horoscope-birthday {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3%;
  margin-bottom: 3.75rem;
  padding: 1.0rem;
}
.horoscopes-daily-container .horoscope-birthday:last-child {
  margin-right: 0;
}
.horoscopes-daily-container .horoscope-birthday p {
  font-size: 0.875rem;
  line-height: 1.5;
  max-width: 41.875rem;
  margin: 0 auto;
}
.horoscopes-daily-container .horoscope-birthday .share {
  font-size: 0.8rem;
  font-weight: bold;
  text-transform: uppercase;
}
@media only screen and (min-width: 37.5rem) {
  .horoscopes-daily-container .horoscope-birthday .share-widget {
    width: auto;
    max-width: 35%;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 50rem) {
  .horoscopes-daily-container .horoscope-birthday .share-widget {
    width: auto;
    max-width: 30%;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 62.5rem) {
  .horoscopes-daily-container .horoscope-birthday .share-widget {
    width: auto;
    max-width: 25%;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.horoscopes-daily-container .horoscope-birthday .share-widget div {
  width: 3.125rem;
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: inline-block;
  float: none;
}
.horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  padding-top: 0.9375rem;
}
.horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget .site-icon {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
.horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget .site-icon:before, .horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget .article-single-container .rich-text:after, .article-single-container .horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget .rich-text:after, .horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget .search-index-container h1 span:before, .search-index-container h1 .horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget span:before, .horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget .search-index-container h1 span:after, .search-index-container h1 .horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget span:after {
  font-size: 1.25rem;
  line-height: 1.22;
  color: black;
}
.horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget:hover .icon-twitter:before {
  color: #4099ff;
}
.horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget:hover .icon-facebook:before {
  color: #3b5998;
}
.horoscopes-daily-container .horoscope-birthday .share-widget.horoscope-share-widget:hover .icon-pinterest:before {
  color: #cb2028;
}
.horoscopes-daily-container .horoscopes-grid {
  width: auto;
  max-width: 62.5rem;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
}
.horoscopes-daily-container .horoscopes-grid:before, .horoscopes-daily-container .horoscopes-grid:after {
  content: '';
  display: table;
}
.horoscopes-daily-container .horoscopes-grid:after {
  clear: both;
}
.horoscopes-daily-container .horoscopes-grid > *:not(.vmp-ad) {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.horoscopes-daily-container .horoscopes-grid .vmp-ad {
  *zoom: 1;
  clear: both;
  max-width: 60.625rem;
  margin: 0 auto 2.8125rem;
  float: none;
}
.horoscopes-daily-container .horoscopes-grid .vmp-ad:before, .horoscopes-daily-container .horoscopes-grid .vmp-ad:after {
  content: '';
  display: table;
}
.horoscopes-daily-container .horoscopes-grid .vmp-ad:after {
  clear: both;
}
.horoscopes-daily-container .horoscopes-grid .vmp-ad:before {
  content: 'Advertisement';
}
.horoscopes-daily-container .horoscopes-grid .list-item {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 3%;
  margin-bottom: 2.8125rem;
  position: relative;
}
.horoscopes-daily-container .horoscopes-grid .list-item:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 37.5rem) {
  .horoscopes-daily-container .horoscopes-grid .list-item {
    float: left;
    clear: none;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%;
  }
  .horoscopes-daily-container .horoscopes-grid .list-item:nth-of-type(2n) {
    margin-right: 0;
    float: right;
  }
  .horoscopes-daily-container .horoscopes-grid .list-item:nth-of-type(2n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 56.25rem) {
  .horoscopes-daily-container .horoscopes-grid .list-item {
    float: left;
    clear: none;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .horoscopes-daily-container .horoscopes-grid .list-item:nth-of-type(2n) {
    margin-right: 3%;
    float: left;
  }
  .horoscopes-daily-container .horoscopes-grid .list-item:nth-of-type(2n + 1) {
    clear: none;
  }
  .horoscopes-daily-container .horoscopes-grid .list-item:nth-of-type(3n) {
    margin-right: 0;
    float: right;
  }
  .horoscopes-daily-container .horoscopes-grid .list-item:nth-of-type(3n + 1) {
    clear: both;
  }
}
.horoscopes-daily-container .horoscopes-grid .list-item:hover .horoscope-icon {
  border-color: #2cc1d9;
}
.horoscopes-daily-container .horoscopes-grid .list-item:hover .horoscope-icon:before {
  color: #2cc1d9;
}
.horoscopes-daily-container .horoscopes-grid .list-item:hover .twitter-follow {
  -moz-transition: border-color 0.2s linear, color 0.2s linear;
  -o-transition: border-color 0.2s linear, color 0.2s linear;
  -webkit-transition: border-color 0.2s linear, color 0.2s linear;
  transition: border-color 0.2s linear, color 0.2s linear;
  color: #4099ff;
  border-color: #4099ff;
}
.horoscopes-daily-container .horoscopes-grid .list-item:hover .information-container .share-widget.horoscope-share-widget .icon-twitter:before {
  color: #4099ff;
}
.horoscopes-daily-container .horoscopes-grid .list-item:hover .information-container .share-widget.horoscope-share-widget .icon-facebook:before {
  color: #3b5998;
}
.horoscopes-daily-container .horoscopes-grid .list-item:hover .information-container .share-widget.horoscope-share-widget .icon-pinterest:before {
  color: #cb2028;
}
.horoscopes-daily-container .horoscopes-grid .list-item:hover a {
  text-decoration: none;
}
.horoscopes-daily-container .horoscopes-grid .list-item .horoscope-icon {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  display: block;
  height: 0;
  width: 100%;
  padding: 50% 0;
  position: relative;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
  font-size: 2rem;
  font-weight: normal;
  position: absolute;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1px #ebebeb solid;
  background: white;
  padding: 1.5rem;
  width: 0;
}
.horoscopes-daily-container .horoscopes-grid .list-item .horoscope-icon > * {
  line-height: 0;
}
.horoscopes-daily-container .horoscopes-grid .list-item .horoscope-icon:before {
  position: absolute;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.horoscopes-daily-container .horoscopes-grid .list-item .information-container {
  padding: 0.9375rem;
  border: 1px solid #ebebeb;
  border-bottom: none;
}
@media only screen and (min-width: 37.5rem) {
  .horoscopes-daily-container .horoscopes-grid .list-item .information-container {
    min-height: 21.875rem;
  }
}
.horoscopes-daily-container .horoscopes-grid .list-item .information-container h3 a {
  margin-bottom: 0.23438rem;
}
.horoscopes-daily-container .horoscopes-grid .list-item .information-container h3 a:hover {
  text-decoration: underline;
}
.horoscopes-daily-container .horoscopes-grid .list-item .information-container .sign-date-range {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  font-size: 0.75rem;
  line-height: 1.125;
  color: #808080;
  font-weight: 700;
}
.horoscopes-daily-container .horoscopes-grid .list-item .information-container .sign-date-range:after {
  content: "-";
  display: block;
  color: black;
}
.horoscopes-daily-container .horoscopes-grid .list-item .information-container p {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-top: 0;
}
.horoscopes-daily-container .horoscopes-grid .list-item .information-container .share-widget div {
  width: 3.125rem;
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: inline-block;
  float: none;
}
.horoscopes-daily-container .horoscopes-grid .list-item .information-container .share-widget.horoscope-share-widget {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  margin: 0;
  padding-top: 0.9375rem;
  text-align: center;
}
.horoscopes-daily-container .horoscopes-grid .list-item .information-container .share-widget.horoscope-share-widget .site-icon {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
.horoscopes-daily-container .horoscopes-grid .list-item .information-container .share-widget.horoscope-share-widget .site-icon:before, .horoscopes-daily-container .horoscopes-grid .list-item .information-container .share-widget.horoscope-share-widget .article-single-container .rich-text:after, .article-single-container .horoscopes-daily-container .horoscopes-grid .list-item .information-container .share-widget.horoscope-share-widget .rich-text:after, .horoscopes-daily-container .horoscopes-grid .list-item .information-container .share-widget.horoscope-share-widget .search-index-container h1 span:before, .search-index-container h1 .horoscopes-daily-container .horoscopes-grid .list-item .information-container .share-widget.horoscope-share-widget span:before, .horoscopes-daily-container .horoscopes-grid .list-item .information-container .share-widget.horoscope-share-widget .search-index-container h1 span:after, .search-index-container h1 .horoscopes-daily-container .horoscopes-grid .list-item .information-container .share-widget.horoscope-share-widget span:after {
  font-size: 1.25rem;
  line-height: 1.22;
  color: black;
}
.horoscopes-daily-container .horoscopes-grid .list-item a .twitter-follow {
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: bold;
  text-transform: uppercase;
  color: #ebebeb;
  padding: 0.9375rem;
  border: 0.1875rem #ebebeb solid;
}

.contributor-single-container .lede {
  margin: 0 auto;
  padding: 1.875rem;
  max-width: 62.5rem;
}
.contributor-single-container .lede .image-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  max-width: 12.5rem;
  margin: 0 auto 0.9375rem;
}
.contributor-single-container .lede .image-container .circle-frame {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  display: block;
  height: 0;
  width: 100%;
  padding: 50% 0;
  position: relative;
}
.contributor-single-container .lede .image-container .circle-frame > * {
  line-height: 0;
}
.contributor-single-container .lede .image-container .circle-frame img {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.contributor-single-container .lede .information-container {
  text-align: center;
  padding: 0.9375rem;
}
.contributor-single-container .lede .information-container .title {
  line-height: 2.2rem;
  margin: 0;
  margin-bottom: 0.625rem;
}
.contributor-single-container .lede .information-container .job-title {
  font-size: 0.75rem;
  line-height: 1.5;
  margin: 0.9375rem 0;
  text-transform: uppercase;
  color: #2cc1d9;
  font-weight: bold;
}
.contributor-single-container .lede .information-container .summary {
  font-size: 1rem;
  line-height: 1.75;
  margin: 0 auto 0.9375rem;
  max-width: 46.875rem;
}
.contributor-single-container .lede .information-container .contributor-socials {
  width: 3.125rem;
  margin: 0 auto !important;
  padding: 0;
  margin: 0;
  list-style: none;
}
.contributor-single-container .lede .information-container .contributor-socials a:hover,
.contributor-single-container .lede .information-container .contributor-socials a:focus {
  text-decoration: none;
}
.contributor-single-container .lede .information-container .contributor-socials li {
  font-size: 1.625rem;
  line-height: 1.15;
}
@media screen and (min-width: 650px) {
  .contributor-single-container .lede .information-container .contributor-socials li {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 51.875rem) {
  .contributor-single-container .lede .information-container .contributor-socials li.icon-twitter:hover, .contributor-single-container .lede .information-container .contributor-socials li.icon-twitter:focus {
    color: #4099ff;
  }
}
.contributor-single-container .aggregation-content-container {
  padding-top: 2.8125rem;
  border-top: 1px solid #ebebeb;
}

.topic-single-container {
  text-align: center;
}
.topic-single-container .lede {
  margin-bottom: 2.8125rem;
}
@media only screen and (min-width: 40.625rem) {
  .topic-single-container .lede .image-container {
    padding-bottom: 40%;
  }
}
.topic-single-container .lede .image-container.has-text:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.topic-single-container .lede .image-container .sixteenbynine {
  display: block;
}
@media only screen and (min-width: 40.625rem) {
  .topic-single-container .lede .image-container .sixteenbynine {
    display: none;
  }
}
.topic-single-container .lede .image-container .tenbyfour {
  display: none;
}
@media only screen and (min-width: 40.625rem) {
  .topic-single-container .lede .image-container .tenbyfour {
    display: block;
  }
}
.topic-single-container .lede .information-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5;
  color: white;
  max-width: 50rem;
  text-align: center;
}
.topic-single-container .lede .information-container .title {
  font-size: 3rem;
  line-height: 1.22;
  margin: 0;
}
@media screen and (min-width: 650px) {
  .topic-single-container .lede .information-container .title {
    font-size: 2.75rem;
    line-height: 1.125;
  }
}
@media screen and (min-width: 830px) {
  .topic-single-container .lede .information-container .title {
    font-size: 5rem;
  }
}
.topic-single-container .lede .information-container .summary {
  display: none;
}
@media only screen and (min-width: 40.625rem) {
  .topic-single-container .lede .information-container .summary {
    font-size: 1rem;
    line-height: 1.75;
    display: block;
    padding: 0.9375rem;
    margin: 0;
  }
}
.topic-single-container .lede .widget-title {
  margin-top: 2.8125rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 40.625rem) {
  .topic-single-container .lede .widget-title {
    margin-bottom: 0.9375rem;
  }
}
.topic-single-container .sidebar-subscribe-container {
  display: none;
}
@media only screen and (min-width: 62.5rem) {
  .topic-single-container .sidebar-subscribe-container {
    display: block;
  }
}

@media only screen and (min-width: 62.5rem) {
  .search-index-container .content-container {
    padding-bottom: 0.70313rem;
  }
}
.search-index-container h1 {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  font-weight: bold;
  text-transform: capitalize;
  text-align: center;
  color: #ebebeb;
  margin-top: 1.875rem;
  padding: 2.8125rem 0 3.75rem;
}
@media only screen and (min-width: 43.75rem) {
  .search-index-container h1 {
    line-height: 2.5rem;
    letter-spacing: 0.07rem;
  }
}
.search-index-container h1 span {
  color: #2cc1d9;
}
.search-index-container h1 span:before, .search-index-container h1 span:after {
  font-size: 1.375rem;
  padding: 0.46875rem;
  vertical-align: 80%;
}
@media only screen and (min-width: 53.125rem) {
  .search-index-container h1 span:before, .search-index-container h1 span:after {
    font-size: 2rem;
    display: inline-block;
  }
}
.search-index-container h1 span:before {
  content: "\e977";
}
.search-index-container h1 span:after {
  content: "\e978";
}
.search-index-container #___gcse_1 {
  padding: 0 0.70313rem;
  overflow: hidden;
}
@media only screen and (min-width: 62.5rem) {
  .search-index-container #___gcse_1 {
    padding: 0;
  }
}
.search-index-container .gcsc-branding {
  display: none;
}
.search-index-container .gsc-control-cse {
  background: none;
  font-size: 0.75rem;
  padding: 0;
  border: none;
}
.search-index-container .gsc-option-menu {
  top: 0 !important;
}
.search-index-container .gsc-result-info {
  font-size: 1rem;
  line-height: 1.75;
  color: black;
  padding-left: 0;
  font-family: "CaponiText", Georgia, serif;
}
.search-index-container .gsc-orderby-label {
  font-size: 1rem;
  line-height: 1.75;
  color: black;
  font-family: "CaponiText", Georgia, serif;
  padding-right: 0.46875rem;
}
.search-index-container .gs-spelling {
  line-height: 1.2rem;
}
.search-index-container .gsc-table-result {
  font-size: 1rem;
}
.search-index-container .gsc-table-result, .search-index-container .gsc-thumbnail-inside, .search-index-container .gsc-url-top {
  padding: 0;
}
.search-index-container .gsc-thumbnail-inside {
  display: none;
}
.search-index-container .gsc-above-wrapper-area {
  border-bottom: none !important;
}
.search-index-container .gs-result div.gs-title {
  font-size: 1.375rem;
  line-height: 1.22;
  height: auto;
  text-decoration: none;
  margin-bottom: 0.70313rem;
  clear: both;
}
@media screen and (min-width: 450px) {
  .search-index-container .gs-result div.gs-title {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 830px) {
  .search-index-container .gs-result div.gs-title {
    font-size: 1.75rem;
  }
}
.search-index-container .gs-result div.gs-title a.gs-title {
  font-size: inherit;
  text-decoration: inherit;
  font-family: "CaponiText", Georgia, serif;
}
@media only screen and (min-width: 43.75rem) {
  .search-index-container .gs-result div.gs-title a.gs-title:hover, .search-index-container .gs-result div.gs-title a.gs-title:hover b, .search-index-container .gs-result div.gs-title a.gs-title:focus, .search-index-container .gs-result div.gs-title a.gs-title:focus b {
    color: black;
  }
}
.search-index-container .gs-result div.gs-title a.gs-title, .search-index-container .gs-result div.gs-title a.gs-title b {
  color: black;
  line-height: 1.8rem;
  font-family: "CaponiText", Georgia, serif;
  font-weight: bold;
  text-decoration: inherit;
  font-size: inherit;
}
.search-index-container .gs-webResult .gs-snippet, .search-index-container .gs-imageResult .gs-snippet {
  color: black;
  font-size: 0.8rem;
  line-height: 1.25rem;
  font-family: "OpenSans", Helvetica-Neue, Helvetica, Arial, sans-serif;
  font-weight: 300;
}
@media only screen and (min-width: 43.75rem) {
  .search-index-container .gs-result div.gs-title,
  .search-index-container .gs-result .gs-snippet {
    margin-left: 18.75rem;
    margin-top: -0.46875rem;
  }
}
.search-index-container .gsc-results {
  width: 100%;
}
.search-index-container .gsc-expansionArea > .gsc-webResult, .search-index-container .gsc-results > .gsc-webResult {
  min-height: 14.0625rem;
  padding: 0.9375rem 0;
  position: relative;
  border: none;
}
.search-index-container .gsc-webResult.gsc-result, .search-index-container .gsc-webResult.gsc-result:hover, .search-index-container .gsc-webResult.gsc-result:focus {
  border: none;
}
.search-index-container .gsc-url-top {
  display: none;
}
.search-index-container .gs-image-box {
  height: auto !important;
  margin-bottom: 0.9375rem;
  width: 100% !important;
}
@media only screen and (min-width: 43.75rem) {
  .search-index-container .gs-image-box {
    width: 17.75rem !important;
    height: 10.75rem !important;
    margin-bottom: 0;
    margin-right: 0.9375rem;
    overflow: hidden;
    position: absolute;
    top: 0.95rem;
    left: 0;
  }
}
.search-index-container .gs-image-box .gs-image {
  width: 100% !important;
  max-width: 100%;
  max-height: 40rem !important;
}
@media only screen and (min-width: 43.75rem) {
  .search-index-container .gs-image-box .gs-image {
    max-width: 17.75rem;
  }
}
.search-index-container .gs-image-box .gs-image img {
  width: 100%;
  height: auto !important;
}
.search-index-container .gsc-cursor-box {
  margin: 1rem !important;
  margin-top: 2rem !important;
}
.search-index-container .gsc-results .gsc-cursor {
  text-align: center;
  display: block;
}
.search-index-container .gsc-results .gsc-cursor .gsc-cursor-page {
  background: none !important;
  color: black !important;
  font-size: 1.25rem !important;
  line-height: 1.4rem !important;
  font-weight: bold !important;
  text-transform: uppercase;
  padding: 0 0.25rem;
  border: none;
}
.search-index-container .gsc-results .gsc-cursor .gsc-cursor-page:hover {
  text-decoration: none;
}
@media only screen and (min-width: 43.75rem) {
  .search-index-container .gsc-results .gsc-cursor .gsc-cursor-page {
    margin-left: 0.4em;
    margin-right: 0.4em;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
}
.search-index-container .gsc-results .gsc-cursor .gsc-cursor-current-page {
  background: none !important;
  color: #2cc1d9 !important;
}
.search-index-container .gsc-selected-option-container {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "OpenSans", Helvetica-Neue, Helvetica, Arial, sans-serif;
  color: black;
  width: auto !important;
  max-width: none;
  padding: 0.09375rem 1.875rem 1.78125rem 0.46875rem;
}
.search-index-container .gsc-selected-option-container .gsc-selected-option {
  text-transform: uppercase;
}
.search-index-container .gsc-selected-option-container .gsc-option-selector {
  margin-top: -2px;
  padding: 0 0.46875rem;
}
.search-index-container .gsc-table-cell-thumbnail,
.search-index-container .gsc-table-cell-snippet-close {
  display: block;
}
