/**
 * @file
 */
@font-face {
  font-family: 'Avenir';
  src: url("../fonts/Avenir-Roman-webfont.eot");
  src: url("../fonts/Avenir-Roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Avenir-Roman-webfont.woff") format("woff"), url("../fonts/Avenir-Roman-webfont.ttf") format("truetype"), url("../fonts/Avenir-Roman-webfont.svg#Avenir-Medium-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir';
  src: url("../fonts/Avenir-Medium-webfont.eot");
  src: url("../fonts/Avenir-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Avenir-Medium-webfont.woff") format("woff"), url("../fonts/Avenir-Medium-webfont.ttf") format("truetype"), url("../fonts/Avenir-Medium-webfont.svg#Avenir-Medium-webfont") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir';
  src: url("../fonts/avenirltstd-heavy-webfont.eot");
  src: url("../fonts/avenirltstd-heavy-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/avenirltstd-heavy-webfont.woff") format("woff"), url("../fonts/avenirltstd-heavy-webfont.ttf") format("truetype"), url("../fonts/avenirltstd-heavy-webfont.svg#avenirltstd-heavy-webfont") format("svg");
  font-weight: bold;
  font-style: normal;
}

/* line 3, ../scss/global/_mixins.scss */
.page-nav:after, .page-nav .menu ul:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 11, ../scss/global/_mixins.scss */
.page-footer .socials, .page-footer .links, .page-footer .secondary-links ul.links, .page-nav .menu ul, .page-nav .socials, .trending-nav .trending-nav-inner ul, .node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials, .node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials, .blogs-list, .archives-list, .share-bar .shares, .share-bar .actions, .stories-list,
.view-blog-post-view,
.view-author-stories-view,
.view-section-stories-view,
.view-tag-stories-view,
.view-homepage-stories-view {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries Exp $ */
/*
** HTML elements
*/
/* line 6, ../scss/base/_defaults.scss */
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}

/* line 10, ../scss/base/_defaults.scss */
form {
  margin: 0;
  padding: 0;
}

/* line 14, ../scss/base/_defaults.scss */
hr {
  height: 1px;
  border: 1px solid gray;
}

/* line 18, ../scss/base/_defaults.scss */
img {
  border: 0;
}

/* line 21, ../scss/base/_defaults.scss */
table {
  border-collapse: collapse;
}

/* line 24, ../scss/base/_defaults.scss */
th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
/* line 34, ../scss/base/_defaults.scss */
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 42, ../scss/base/_defaults.scss */
.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
/* line 47, ../scss/base/_defaults.scss */
* html .clear-block {
  height: 1%;
}

/* line 50, ../scss/base/_defaults.scss */
.clear-block {
  display: block;
}

/* End hide from IE-mac */
/* globally reused layout definitions */
/* line 4, ../scss/base/_layout.scss */
.clearfix,
.help,
.r-region {
  zoom: 1;
  display: block;
}

/* line 10, ../scss/base/_layout.scss */
.clearfix:after,
.help:after,
.r-region:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}

/* line 21, ../scss/base/_layout.scss */
.left,
.middle,
.right {
  display: inline;
}

/* line 26, ../scss/base/_layout.scss */
.left,
.middle {
  float: left;
  width: 50%;
}

/* line 30, ../scss/base/_layout.scss */
.left {
  width: 24%;
}

/* line 33, ../scss/base/_layout.scss */
.right {
  float: right;
  width: 24%;
}

/* line 38, ../scss/base/_layout.scss */
.description {
  font-size: 10px;
  color: #8F8F8F;
  line-height: 100%;
}

/* line 45, ../scss/base/_layout.scss */
pre,
code {
  border: 1px solid #ccc;
  background: #eee;
  font-family: "Espresso Mono", Consolas, Lucida Console, Monaco, monospace;
  padding: 5px;
  margin-bottom: 5px;
  display: block;
}

/* line 54, ../scss/base/_layout.scss */
fieldset {
  border: 1px solid #ccc;
  padding: 0 5px;
}

/* line 58, ../scss/base/_layout.scss */
html.js fieldset.collapsible {
  border: 1px solid #ccc;
  padding: 0 5px;
}

/* line 62, ../scss/base/_layout.scss */
html.js fieldset.collapsed {
  border-bottom: none;
  border-left: none;
  border-right: none;
}

/* line 67, ../scss/base/_layout.scss */
html.js fieldset.collapsible .fieldset-wrapper {
  padding: 5px;
}

/* line 71, ../scss/base/_layout.scss */
.token-tree {
  margin-left: 0;
}

/* administration definitions - Generally we'll be using a different theme for the admin */
/* line 76, ../scss/base/_layout.scss */
div.admin {
  padding-top: 0;
}

/* line 77, ../scss/base/_layout.scss */
div.admin .left {
  margin-left: 0;
}

/* line 78, ../scss/base/_layout.scss */
div.admin .right {
  margin-right: 0;
}

/* message definitions */
/* line 81, ../scss/base/_layout.scss */
div.messages {
  padding: 10px;
  margin-bottom: 7px;
  border-width: 5px;
  border-style: solid;
  border-color: #FFF8F4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 5px #8E9399;
  -webkit-box-shadow: 0 1px 5px #8E9399;
  box-shadow: 0 1px 5px #8E9399;
}

/* line 95, ../scss/base/_layout.scss */
div.messages.status {
  background: #f0fadf;
  color: #3e6804;
}

/* line 100, ../scss/base/_layout.scss */
div.messages.error {
  background: #FFE4E0;
  color: #996655;
}

/* line 105, ../scss/base/_layout.scss */
div.messages ul {
  margin-bottom: 0;
}

/* Tab Styles */
/* line 110, ../scss/base/_layout.scss */
ul.primary {
  margin: 0;
  border: none;
  padding: 1px 0;
}

/* line 115, ../scss/base/_layout.scss */
ul.primary li {
  margin: 0;
  padding: 0 5px 0 0;
}

/* line 120, ../scss/base/_layout.scss */
ul.primary li a,
ul.primary li.active a {
  border: 1px solid #BBBBBB;
  margin: 0;
}

/* line 124, ../scss/base/_layout.scss */
ul.primary li a:hover {
  background-color: #eee;
  border: 1px solid #BBBBBB;
}

/* Layout definitions */
/* line 132, ../scss/base/_layout.scss */
.page-container,
.r-footer {
  margin: 0 auto;
}

/* line 137, ../scss/base/_layout.scss */
.msg-container,
.tab-container {
  margin-bottom: 5px;
  padding: 0 4px;
}

/* container definitions */
/* line 144, ../scss/base/_layout.scss */
.content-container {
  padding: 0 8px;
}

/* content display definitions */
/* line 153, ../scss/base/_layout.scss */
.sidebars-active .content-left {
  width: 654px;
}

/* line 157, ../scss/base/_layout.scss */
.content-right {
  float: right;
  display: inline;
  width: 310px;
}

/* line 162, ../scss/base/_layout.scss */
.main-content-left {
  float: left;
  display: inline;
  width: 170px;
}

/* line 167, ../scss/base/_layout.scss */
.main-content {
  float: left;
  display: inline;
  width: 100%;
}

/* main content definitions */
/* line 175, ../scss/base/_layout.scss */
.r-sidebar_left-active .main-content {
  float: right;
  width: 790px;
}

/* line 179, ../scss/base/_layout.scss */
.sidebars-active .main-content {
  width: 478px;
}

/* region definitions */
/* line 185, ../scss/base/_layout.scss */
.r-content_top {
  padding: 0 4px;
}

/* Block definitions */
/* line 193, ../scss/base/_layout.scss */
.block,
.block-region,
.r-content {
  clear: both;
  margin: 0 0 5px 0;
}

/* Table definitions */
/* line 199, ../scss/base/_layout.scss */
table {
  width: 100%;
}

/* line 200, ../scss/base/_layout.scss */
table .block {
  border: none;
}

/* $Id: nd_regions.css,v 1.1.2.3 2010/05/31 12:16:09 swentel Exp $ */
/* line 204, ../scss/base/_layout.scss */
.nd-region-header {
  clear: both;
}

/* line 208, ../scss/base/_layout.scss */
.nd-region-left {
  display: inline;
  float: left;
}

/* line 213, ../scss/base/_layout.scss */
.nd-region-middle-wrapper {
  display: inline;
  float: left;
  width: 100%;
  margin-right: -100%;
}

/* line 220, ../scss/base/_layout.scss */
.nd-region-right {
  display: inline;
  float: right;
}

/* line 225, ../scss/base/_layout.scss */
.nd-region-footer {
  clear: both;
}

/* default region dimensions */
/* line 231, ../scss/base/_layout.scss */
.nd-region-left {
  width: 25%;
}

/* line 235, ../scss/base/_layout.scss */
.nd-region-right {
  width: 25%;
}

/* middle region */
/* line 244, ../scss/base/_layout.scss */
.nd-sidebar-left .nd-region-middle {
  margin-left: 25%;
}

/* line 248, ../scss/base/_layout.scss */
.nd-sidebar-right .nd-region-middle {
  margin-right: 25%;
}

/* line 252, ../scss/base/_layout.scss */
.nd-two-sidebars .nd-region-middle {
  margin-left: 25%;
  margin-right: 25%;
}

/* Fix for IE */
/* line 258, ../scss/base/_layout.scss */
.nd-no-sidebars {
  display: block;
  float: none;
  margin-right: 0;
  width: auto;
}

/* line 265, ../scss/base/_layout.scss */
.nd-sidebar-right {
  *display: inline;
  *float: right;
  *width: 100%;
  *margin-left: -100%;
}

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
/* line 4, ../scss/base/_text.scss */
body {
  font: 12px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

/* line 5, ../scss/base/_text.scss */
a:focus {
  outline: 1px dotted invert;
}

/* line 6, ../scss/base/_text.scss */
hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

/* line 8, ../scss/base/_text.scss */
.txt-l {
  text-align: left;
}

/* line 9, ../scss/base/_text.scss */
.txt-r {
  text-align: right;
}

/* line 10, ../scss/base/_text.scss */
.txt-c {
  text-align: center;
}

/* `Headings
  *   These should be changed to EM values. However its understood that these will be dictated by design.
  *   Our desing = change these to use EM values.
  *   Client designs which dictact specific px values = use PX :)
----------------------------------------------------------------------------------------------------*/
/* line 17, ../scss/base/_text.scss */
h1 {
  font-size: 25px;
}

/* line 18, ../scss/base/_text.scss */
h2 {
  font-size: 23px;
}

/* line 19, ../scss/base/_text.scss */
h3 {
  font-size: 21px;
}

/* line 20, ../scss/base/_text.scss */
h4 {
  font-size: 19px;
}

/* line 21, ../scss/base/_text.scss */
h5 {
  font-size: 17px;
}

/* line 22, ../scss/base/_text.scss */
h6 {
  font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/
/* line 26, ../scss/base/_text.scss */
ol {
  list-style: decimal;
}

/* line 27, ../scss/base/_text.scss */
ul {
  list-style: disc;
}

/* line 28, ../scss/base/_text.scss */
li {
  margin-left: 0;
}

/* line 30, ../scss/base/_text.scss */
ol,
ul {
  padding-left: 20px;
}

/* line 48, ../scss/base/_text.scss */
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
  margin-bottom: 1em;
}

/* line 50, ../scss/base/_text.scss */
hr {
  margin: 0 0 10px 0;
  border-color: #b6b6b6;
}

/* line 3, ../scss/base/_forms.scss */
input,
textarea,
select {
  font: 100% "Avenir", "Arial", "Helvetica", sans-serif;
  color: black;
  vertical-align: middle;
}

/* line 10, ../scss/base/_forms.scss */
form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

/* line 17, ../scss/base/_forms.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 26, ../scss/base/_forms.scss */
button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
  font-family: "Avenir", "Arial", "Helvetica", sans-serif;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 41, ../scss/base/_forms.scss */
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  outline: none;
  margin: 0;
  padding: 4px 7px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 1px solid #a1a1a1;
}
/* line 25, ../scss/global/_mixins.scss */
input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #666666;
}
/* line 26, ../scss/global/_mixins.scss */
input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #666666;
}
/* line 27, ../scss/global/_mixins.scss */
input[type="text"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
textarea:-moz-placeholder {
  color: #666666;
}
/* line 28, ../scss/global/_mixins.scss */
input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #666666;
}
/* line 29, ../scss/global/_mixins.scss */
input[type="text"].placeholder,
input[type="tel"].placeholder,
input[type="email"].placeholder,
input[type="url"].placeholder,
input[type="password"].placeholder,
input[type="search"].placeholder,
textarea.placeholder {
  color: #666666;
}
/* line 49, ../scss/base/_forms.scss */
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: #545454;
}

/* line 55, ../scss/base/_forms.scss */
textarea {
  overflow: auto;
  resize: vertical;
  vertical-align: top;
}

/* line 62, ../scss/base/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}

/* line 67, ../scss/base/_forms.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 1, ../scss/base/_images.scss */
img {
  border-style: none;
  max-width: 100%;
  height: auto;
}

/* line 2, ../scss/base/_misc.scss */
.gm-style img {
  max-width: none;
}

@media only screen and (min-width: 1025px) {
  /* line 6, ../scss/base/_misc.scss */
  a[href^=tel], a[href^=skype], a[href^=sms] {
    cursor: default;
    pointer-events: none;
  }
}
/* line 1, ../scss/base/_tables.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1, ../scss/base/_type.scss */
a {
  text-decoration: none;
  color: #4c73b9;
}
/* line 4, ../scss/base/_type.scss */
a:hover {
  text-decoration: underline;
}

/* line 9, ../scss/base/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Avenir", "Arial", "Helvetica", sans-serif;
  line-height: 1.2em;
  margin: 0 0 1.2em;
}

/* line 15, ../scss/base/_type.scss */
p {
  margin: 0 0 1.2em;
}

/* line 19, ../scss/base/_type.scss */
q {
  quotes: none;
}
/* line 21, ../scss/base/_type.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 28, ../scss/base/_type.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 35, ../scss/base/_type.scss */
sup {
  top: -0.5em;
}

/* line 39, ../scss/base/_type.scss */
sub {
  bottom: -0.25em;
}

/* line 1, ../scss/base/_admin.scss */
.button-group {
  margin-top: 20px;
  list-style: none;
}

/**
 * Generic elements.
 */
/* line 10, ../scss/base/_admin.scss */
html body[class*="node-edit"], body[class*="node-add"] {
  color: #000;
  background: #fff;
  font: normal 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
  /**
   * Skip link.
   */
  /**
   * Branding.
   */
  /**
   * Help.
   */
  /**
   * Page title.
   */
  /**
   * Console.
   */
  /**
   * Tabs.
   */
  /**
   * Page layout.
   */
  /**
   * Tables.
   */
  /**
   * Force browsers to calculate the width of a 'select all' TH element.
   */
  /**
   * Exception for webkit bug with the right border of the last cell
   * in some tables, since it's webkit only, we can use :last-child
   */
  /**
   * Fieldsets.
   *
   * Fieldset legends are displayed like containers in Seven. However, several
   * browsers do not support styling of LEGEND elements. To achieve the desired
   * styling:
   * - All fieldsets use 'position: relative'.
   * - All legend labels are wrapped in a single span.fieldset-legend that uses
   *   'position: absolute', which means that the LEGEND element itself is not
   *   rendered by browsers.
   * - Due to using 'position: absolute', collapsed fieldsets do not have a
   *   height; the fieldset requires a 'padding-top' to make the absolute
   *   positioned .fieldset-legend appear as though it would have a height.
   * - Various browsers are positioning the legend differently if there is a
   *   'padding-left'/'padding-right' applied on a fieldset and inherit the
   *   positioning even to absolute positioned elements within; we therefore have
   *   to apply all padding to the inner .fieldset-wrapper instead.
   */
  /**
   * Form elements.
   */
  /* Filter */
  /* Exceptions */
  /**
   * System.
   */
  /* admin/appearance */
  /* Update options. */
  /* Update status */
  /* Maintenance theming */
  /* Overlay theming */
  /* Shortcut theming */
  /* Dashboard */
  /* Field UI */
  /* Recent content block */
  /* User login block */
  /* Disable overlay message */
}
/* line 16, ../scss/base/_admin.scss */
html body[class*="node-edit"] #page-header .button-group, body[class*="node-add"] #page-header .button-group {
  margin-top: 20px;
  list-style: none;
}
/* line 21, ../scss/base/_admin.scss */
html body[class*="node-edit"] a, body[class*="node-add"] a {
  color: #0074BD;
  text-decoration: none;
}
/* line 25, ../scss/base/_admin.scss */
html body[class*="node-edit"] a:hover, body[class*="node-add"] a:hover {
  text-decoration: underline;
}
/* line 28, ../scss/base/_admin.scss */
html body[class*="node-edit"] hr, body[class*="node-add"] hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #cccccc;
}
/* line 35, ../scss/base/_admin.scss */
html body[class*="node-edit"] legend, body[class*="node-add"] legend {
  font-weight: bold;
}
/* line 43, ../scss/base/_admin.scss */
html body[class*="node-edit"] h1,
html body[class*="node-edit"] h2,
html body[class*="node-edit"] h3,
html body[class*="node-edit"] h4,
html body[class*="node-edit"] h5,
html body[class*="node-edit"] h6, body[class*="node-add"] h1,
body[class*="node-add"] h2,
body[class*="node-add"] h3,
body[class*="node-add"] h4,
body[class*="node-add"] h5,
body[class*="node-add"] h6 {
  font-weight: bold;
  margin: 10px 0;
}
/* line 47, ../scss/base/_admin.scss */
html body[class*="node-edit"] h1, body[class*="node-add"] h1 {
  font-size: 1.538em;
}
/* line 50, ../scss/base/_admin.scss */
html body[class*="node-edit"] h2, body[class*="node-add"] h2 {
  font-size: 1.385em;
}
/* line 53, ../scss/base/_admin.scss */
html body[class*="node-edit"] h3, body[class*="node-add"] h3 {
  font-size: 1.231em;
}
/* line 56, ../scss/base/_admin.scss */
html body[class*="node-edit"] h4, body[class*="node-add"] h4 {
  font-size: 1.154em;
}
/* line 60, ../scss/base/_admin.scss */
html body[class*="node-edit"] h5,
html body[class*="node-edit"] h6, body[class*="node-add"] h5,
body[class*="node-add"] h6 {
  font-size: 1.077em;
}
/* line 63, ../scss/base/_admin.scss */
html body[class*="node-edit"] p, body[class*="node-add"] p {
  margin: 1em 0;
}
/* line 66, ../scss/base/_admin.scss */
html body[class*="node-edit"] dl, body[class*="node-add"] dl {
  margin: 0 0 20px;
}
/* line 70, ../scss/base/_admin.scss */
html body[class*="node-edit"] dl dd,
html body[class*="node-edit"] dl dl, body[class*="node-add"] dl dd,
body[class*="node-add"] dl dl {
  margin-left: 20px;
  /* LTR */
  margin-bottom: 10px;
}
/* line 74, ../scss/base/_admin.scss */
html body[class*="node-edit"] blockquote, body[class*="node-add"] blockquote {
  margin: 1em 40px;
}
/* line 77, ../scss/base/_admin.scss */
html body[class*="node-edit"] address, body[class*="node-add"] address {
  font-style: italic;
}
/* line 81, ../scss/base/_admin.scss */
html body[class*="node-edit"] u,
html body[class*="node-edit"] ins, body[class*="node-add"] u,
body[class*="node-add"] ins {
  text-decoration: underline;
}
/* line 86, ../scss/base/_admin.scss */
html body[class*="node-edit"] s,
html body[class*="node-edit"] strike,
html body[class*="node-edit"] del, body[class*="node-add"] s,
body[class*="node-add"] strike,
body[class*="node-add"] del {
  text-decoration: line-through;
}
/* line 89, ../scss/base/_admin.scss */
html body[class*="node-edit"] big, body[class*="node-add"] big {
  font-size: larger;
}
/* line 92, ../scss/base/_admin.scss */
html body[class*="node-edit"] small, body[class*="node-add"] small {
  font-size: smaller;
}
/* line 95, ../scss/base/_admin.scss */
html body[class*="node-edit"] sub, body[class*="node-add"] sub {
  vertical-align: sub;
  font-size: smaller;
  line-height: normal;
}
/* line 100, ../scss/base/_admin.scss */
html body[class*="node-edit"] sup, body[class*="node-add"] sup {
  vertical-align: super;
  font-size: smaller;
  line-height: normal;
}
/* line 105, ../scss/base/_admin.scss */
html body[class*="node-edit"] nobr, body[class*="node-add"] nobr {
  white-space: nowrap;
}
/* line 109, ../scss/base/_admin.scss */
html body[class*="node-edit"] abbr,
html body[class*="node-edit"] acronym, body[class*="node-add"] abbr,
body[class*="node-add"] acronym {
  border-bottom: dotted 1px;
}
/* line 114, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul,
html body[class*="node-edit"] .block ul,
html body[class*="node-edit"] .item-list ul, body[class*="node-add"] ul,
body[class*="node-add"] .block ul,
body[class*="node-add"] .item-list ul {
  list-style-type: disc;
  list-style-image: none;
  margin: 0.25em 0 0.25em 1.5em;
  /* LTR */
}
/* line 119, ../scss/base/_admin.scss */
html body[class*="node-edit"] .item-list .pager li, body[class*="node-add"] .item-list .pager li {
  padding: 0.5em;
}
/* line 124, ../scss/base/_admin.scss */
html body[class*="node-edit"] .item-list ul li,
html body[class*="node-edit"] li.leaf,
html body[class*="node-edit"] ul.menu li, body[class*="node-add"] .item-list ul li,
body[class*="node-add"] li.leaf,
body[class*="node-add"] ul.menu li {
  list-style-type: disc;
  list-style-image: none;
}
/* line 128, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.menu li, body[class*="node-add"] ul.menu li {
  margin: 0;
}
/* line 131, ../scss/base/_admin.scss */
html body[class*="node-edit"] ol, body[class*="node-add"] ol {
  list-style-type: decimal;
  margin: 0.25em 0 0.25em 2em;
  /* LTR */
}
/* line 136, ../scss/base/_admin.scss */
html body[class*="node-edit"] .item-list ul li.collapsed,
html body[class*="node-edit"] ul.menu li.collapsed, body[class*="node-add"] .item-list ul li.collapsed,
body[class*="node-add"] ul.menu li.collapsed {
  list-style-image: url(../../misc/menu-collapsed.png);
  list-style-type: disc;
}
/* line 141, ../scss/base/_admin.scss */
html body[class*="node-edit"] .item-list ul li.expanded,
html body[class*="node-edit"] ul.menu li.expanded, body[class*="node-add"] .item-list ul li.expanded,
body[class*="node-add"] ul.menu li.expanded {
  list-style-image: url(../../misc/menu-expanded.png);
  list-style-type: circle;
}
/* line 146, ../scss/base/_admin.scss */
html body[class*="node-edit"] quote,
html body[class*="node-edit"] code, body[class*="node-add"] quote,
body[class*="node-add"] code {
  margin: .5em 0;
}
/* line 151, ../scss/base/_admin.scss */
html body[class*="node-edit"] code,
html body[class*="node-edit"] pre,
html body[class*="node-edit"] kbd, body[class*="node-add"] code,
body[class*="node-add"] pre,
body[class*="node-add"] kbd {
  font-size: 1.231em;
}
/* line 154, ../scss/base/_admin.scss */
html body[class*="node-edit"] pre, body[class*="node-add"] pre {
  margin: 0.5em 0;
  white-space: pre-wrap;
}
/* line 162, ../scss/base/_admin.scss */
html body[class*="node-edit"] #skip-link, body[class*="node-add"] #skip-link {
  margin-top: 0;
  position: absolute;
  left: 50%;
  /* LTR */
  margin-left: -5.25em;
  /* LTR */
  width: auto;
  z-index: 50;
}
/* line 172, ../scss/base/_admin.scss */
html body[class*="node-edit"] #skip-link a,
html body[class*="node-edit"] #skip-link a:link,
html body[class*="node-edit"] #skip-link a:visited, body[class*="node-add"] #skip-link a,
body[class*="node-add"] #skip-link a:link,
body[class*="node-add"] #skip-link a:visited {
  display: block;
  background: #444;
  color: #fff;
  font-size: 0.94em;
  padding: 1px 10px 2px 10px;
  /* LTR */
  text-decoration: none;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}
/* line 188, ../scss/base/_admin.scss */
html body[class*="node-edit"] #skip-link a:hover,
html body[class*="node-edit"] #skip-link a:focus,
html body[class*="node-edit"] #skip-link a:active, body[class*="node-add"] #skip-link a:hover,
body[class*="node-add"] #skip-link a:focus,
body[class*="node-add"] #skip-link a:active {
  outline: 0;
}
/* line 195, ../scss/base/_admin.scss */
html body[class*="node-edit"] #branding, body[class*="node-add"] #branding {
  overflow: hidden;
  padding: 20px 20px 0 20px;
  /* LTR */
  position: relative;
  background-color: #e0e0d8;
}
/* line 201, ../scss/base/_admin.scss */
html body[class*="node-edit"] #branding div.breadcrumb, body[class*="node-add"] #branding div.breadcrumb {
  font-size: 0.846em;
  padding-bottom: 5px;
}
/* line 205, ../scss/base/_admin.scss */
html body[class*="node-edit"] #branding div.block, body[class*="node-add"] #branding div.block {
  position: relative;
  float: right;
  /* LTR */
  width: 240px;
  padding-left: 10px;
  /* LTR */
  background: #333;
}
/* line 212, ../scss/base/_admin.scss */
html body[class*="node-edit"] #branding div.block form label, body[class*="node-add"] #branding div.block form label {
  display: none;
}
/* line 215, ../scss/base/_admin.scss */
html body[class*="node-edit"] #branding div.block form div.form-item, body[class*="node-add"] #branding div.block form div.form-item {
  float: left;
  /* LTR */
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 221, ../scss/base/_admin.scss */
html body[class*="node-edit"] #branding div.block form input.form-text, body[class*="node-add"] #branding div.block form input.form-text {
  width: 140px;
  margin-right: 10px;
  /* LTR */
}
/* line 225, ../scss/base/_admin.scss */
html body[class*="node-edit"] #branding div.block form input.form-submit, body[class*="node-add"] #branding div.block form input.form-submit {
  text-align: center;
  width: 80px;
}
/* line 233, ../scss/base/_admin.scss */
html body[class*="node-edit"] #help, body[class*="node-add"] #help {
  font-size: 0.923em;
  margin-top: 1em;
}
/* line 237, ../scss/base/_admin.scss */
html body[class*="node-edit"] #help p, body[class*="node-add"] #help p {
  margin: 0 0 10px;
}
/* line 240, ../scss/base/_admin.scss */
html body[class*="node-edit"] #help div.more-help-link, body[class*="node-add"] #help div.more-help-link {
  text-align: right;
  /* LTR */
}
/* line 247, ../scss/base/_admin.scss */
html body[class*="node-edit"] #page-title, body[class*="node-add"] #page-title {
  background: #333;
  padding-top: 20px;
}
/* line 251, ../scss/base/_admin.scss */
html body[class*="node-edit"] #branding h1.page-title, body[class*="node-add"] #branding h1.page-title {
  color: #000;
  margin: 0;
  padding-bottom: 10px;
  font-size: 1.385em;
  font-weight: normal;
  float: left;
  /* LTR */
}
/* line 263, ../scss/base/_admin.scss */
html body[class*="node-edit"] #console, body[class*="node-add"] #console {
  margin: 9px 0 10px;
}
/* line 270, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.primary, body[class*="node-add"] ul.primary {
  float: right;
  /* LTR */
  border-bottom: none;
  text-transform: uppercase;
  font-size: 0.923em;
  height: 2.60em;
  margin: 0;
  padding-top: 0;
}
/* line 279, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.primary li, body[class*="node-add"] ul.primary li {
  float: left;
  /* LTR */
  list-style: none;
  margin: 0 2px;
}
/* line 289, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.primary li a:link,
html body[class*="node-edit"] ul.primary li a.active,
html body[class*="node-edit"] ul.primary li a:active,
html body[class*="node-edit"] ul.primary li a:visited,
html body[class*="node-edit"] ul.primary li a:hover,
html body[class*="node-edit"] ul.primary li.active a, body[class*="node-add"] ul.primary li a:link,
body[class*="node-add"] ul.primary li a.active,
body[class*="node-add"] ul.primary li a:active,
body[class*="node-add"] ul.primary li a:visited,
body[class*="node-add"] ul.primary li a:hover,
body[class*="node-add"] ul.primary li.active a {
  display: block;
  float: left;
  /* LTR */
  height: 2.60em;
  line-height: 2.60em;
  padding: 0 18px 8px;
  background-color: #a6a7a2;
  color: #000;
  font-weight: bold;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #a6a7a2;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-radius: 8px 8px 0 0;
}
/* line 309, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.primary li.active a,
html body[class*="node-edit"] ul.primary li.active a.active,
html body[class*="node-edit"] ul.primary li.active a:active,
html body[class*="node-edit"] ul.primary li.active a:visited, body[class*="node-add"] ul.primary li.active a,
body[class*="node-add"] ul.primary li.active a.active,
body[class*="node-add"] ul.primary li.active a:active,
body[class*="node-add"] ul.primary li.active a:visited {
  background-color: #fff;
  border-color: #c9cac4;
}
/* line 313, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.primary li a:hover, body[class*="node-add"] ul.primary li a:hover {
  color: #fff;
}
/* line 316, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.primary li.active a:hover, body[class*="node-add"] ul.primary li.active a:hover {
  color: #000;
}
/* line 319, ../scss/base/_admin.scss */
html body[class*="node-edit"] .tabs-secondary, body[class*="node-add"] .tabs-secondary {
  clear: both;
}
/* line 322, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.secondary, body[class*="node-add"] ul.secondary {
  float: right;
  /* LTR */
  font-size: 0.923em;
  padding: 0 3px 5px;
  line-height: 1.385em;
  overflow: hidden;
  background-color: #fff;
}
/* line 330, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.secondary li, body[class*="node-add"] ul.secondary li {
  margin: 0 5px;
  float: none;
  /* LTR */
}
/* line 334, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.secondary li a, body[class*="node-add"] ul.secondary li a {
  background-color: #ddd;
  color: #000;
  display: inline-block;
}
/* line 342, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.secondary li a,
html body[class*="node-edit"] ul.secondary li a:hover,
html body[class*="node-edit"] ul.secondary li.active a,
html body[class*="node-edit"] ul.secondary li.active a.active, body[class*="node-add"] ul.secondary li a,
body[class*="node-add"] ul.secondary li a:hover,
body[class*="node-add"] ul.secondary li.active a,
body[class*="node-add"] ul.secondary li.active a.active {
  padding: 2px 10px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
/* line 350, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.secondary li a:hover,
html body[class*="node-edit"] ul.secondary li.active a,
html body[class*="node-edit"] ul.secondary li.active a.active, body[class*="node-add"] ul.secondary li a:hover,
body[class*="node-add"] ul.secondary li.active a,
body[class*="node-add"] ul.secondary li.active a.active {
  color: #fff;
  background: #666;
}
/* line 354, ../scss/base/_admin.scss */
html body[class*="node-edit"] #content, body[class*="node-add"] #content {
  clear: left;
}
/* line 361, ../scss/base/_admin.scss */
html body[class*="node-edit"] #page, body[class*="node-add"] #page {
  padding: 20px 0 40px 0;
  /* LTR */
  margin-right: 40px;
  /* LTR */
  margin-left: 40px;
  /* LTR */
  background: #fff;
  position: relative;
  color: #333;
}
/* line 369, ../scss/base/_admin.scss */
html body[class*="node-edit"] #secondary-links ul.links li, body[class*="node-add"] #secondary-links ul.links li {
  padding: 0 10px 10px 0;
  /* LTR */
}
/* line 372, ../scss/base/_admin.scss */
html body[class*="node-edit"] #secondary-links ul.links li a, body[class*="node-add"] #secondary-links ul.links li a {
  font-size: 0.923em;
  background: #777;
  color: #fff;
  text-align: center;
  padding: 5px;
  height: 55px;
  width: 80px;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 385, ../scss/base/_admin.scss */
html body[class*="node-edit"] #secondary-links ul.links li a:hover, body[class*="node-add"] #secondary-links ul.links li a:hover {
  background: #999;
}
/* line 389, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.links li,
html body[class*="node-edit"] ul.inline li, body[class*="node-add"] ul.links li,
body[class*="node-add"] ul.inline li {
  padding-right: 1em;
  /* LTR */
}
/* line 392, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.inline li, body[class*="node-add"] ul.inline li {
  display: inline;
}
/* line 396, ../scss/base/_admin.scss */
html body[class*="node-edit"] #secondary-links ul.links li.active-trail a,
html body[class*="node-edit"] #secondary-links ul.links li a.active, body[class*="node-add"] #secondary-links ul.links li.active-trail a,
body[class*="node-add"] #secondary-links ul.links li a.active {
  background: #333;
}
/* line 399, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.admin-list li, body[class*="node-add"] ul.admin-list li {
  position: relative;
  padding-left: 30px;
  /* LTR */
  padding-top: 9px;
  border-top: 1px solid #ccc;
  margin-left: 0;
  /* LTR */
  margin-bottom: 10px;
  background: url(../images/admin/list-item.png) no-repeat 0 11px;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}
/* line 411, ../scss/base/_admin.scss */
html body[class*="node-edit"] .admin-panel .item-list ul,
html body[class*="node-edit"] ul.admin-list, body[class*="node-add"] .admin-panel .item-list ul,
body[class*="node-add"] ul.admin-list {
  margin: 0;
  padding: 0;
}
/* line 416, ../scss/base/_admin.scss */
html body[class*="node-edit"] .admin-panel .item-list ul,
html body[class*="node-edit"] ul.admin-list.compact, body[class*="node-add"] .admin-panel .item-list ul,
body[class*="node-add"] ul.admin-list.compact {
  margin: 8px 0;
}
/* line 420, ../scss/base/_admin.scss */
html body[class*="node-edit"] .admin-panel .item-list li,
html body[class*="node-edit"] ul.admin-list.compact li, body[class*="node-add"] .admin-panel .item-list li,
body[class*="node-add"] ul.admin-list.compact li {
  border: none;
  background: none;
  margin: 0 0 0.75em;
  line-height: 1;
  padding: 0;
}
/* line 427, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.admin-list li:last-child, body[class*="node-add"] ul.admin-list li:last-child {
  border-bottom: none;
}
/* line 430, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.admin-list li a, body[class*="node-add"] ul.admin-list li a {
  margin-left: -30px;
  /* LTR */
  padding: 0 0 4px 30px;
  /* LTR */
  min-height: 0;
}
/* line 435, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.admin-list.compact li a, body[class*="node-add"] ul.admin-list.compact li a {
  margin-left: 0;
  /* LTR */
  padding: 0;
}
/* line 439, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.admin-list li div.description a, body[class*="node-add"] ul.admin-list li div.description a {
  margin-left: 0;
  /* LTR */
  padding: 0;
  min-height: inherit;
}
/* line 444, ../scss/base/_admin.scss */
html body[class*="node-edit"] div.submitted, body[class*="node-add"] div.submitted {
  color: #898989;
}
/* line 451, ../scss/base/_admin.scss */
html body[class*="node-edit"] table, body[class*="node-add"] table {
  width: 100%;
  font-size: 0.923em;
  margin: 0 0 10px;
  border: 1px solid #bebfb9;
}
/* line 457, ../scss/base/_admin.scss */
html body[class*="node-edit"] table thead, body[class*="node-add"] table thead {
  font-size: 1em;
}
/* line 461, ../scss/base/_admin.scss */
html body[class*="node-edit"] table td,
html body[class*="node-edit"] table th, body[class*="node-add"] table td,
body[class*="node-add"] table th {
  vertical-align: middle;
  padding: 8px 10px;
  border: 0;
  color: #000;
}
/* line 468, ../scss/base/_admin.scss */
html body[class*="node-edit"] tr.even,
html body[class*="node-edit"] tr.odd, body[class*="node-add"] tr.even,
body[class*="node-add"] tr.odd {
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #bebfb9;
  background: #f3f4ee;
}
/* line 474, ../scss/base/_admin.scss */
html body[class*="node-edit"] tr.odd, body[class*="node-add"] tr.odd {
  background: #fff;
}
/* line 477, ../scss/base/_admin.scss */
html body[class*="node-edit"] tr.drag, body[class*="node-add"] tr.drag {
  background: #fe7;
}
/* line 480, ../scss/base/_admin.scss */
html body[class*="node-edit"] tr.drag-previous, body[class*="node-add"] tr.drag-previous {
  background: #ffb;
}
/* line 483, ../scss/base/_admin.scss */
html body[class*="node-edit"] table th, body[class*="node-add"] table th {
  text-transform: uppercase;
  background: #e1e2dc;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #bebfb9;
  padding: 3px 10px;
}
/* line 495, ../scss/base/_admin.scss */
html body[class*="node-edit"] table th.select-all, body[class*="node-add"] table th.select-all {
  width: 1px;
}
/* line 498, ../scss/base/_admin.scss */
html body[class*="node-edit"] table th.active, body[class*="node-add"] table th.active {
  background: #bdbeb9;
}
/* line 501, ../scss/base/_admin.scss */
html body[class*="node-edit"] table th a, body[class*="node-add"] table th a {
  display: block;
  position: relative;
}
/* line 505, ../scss/base/_admin.scss */
html body[class*="node-edit"] table th.active a, body[class*="node-add"] table th.active a {
  padding: 0 25px 0 0;
  /* LTR */
}
/* line 508, ../scss/base/_admin.scss */
html body[class*="node-edit"] table th.active img, body[class*="node-add"] table th.active img {
  position: absolute;
  top: 3px;
  right: 3px;
  /* LTR */
}
/* line 513, ../scss/base/_admin.scss */
html body[class*="node-edit"] table td.active, body[class*="node-add"] table td.active {
  background: #e9e9dd;
}
/* line 516, ../scss/base/_admin.scss */
html body[class*="node-edit"] table tr.odd td.active, body[class*="node-add"] table tr.odd td.active {
  background: #f3f4ee;
}
/* line 520, ../scss/base/_admin.scss */
html body[class*="node-edit"] table tr.selected td.active,
html body[class*="node-edit"] table tr.selected td, body[class*="node-add"] table tr.selected td.active,
body[class*="node-add"] table tr.selected td {
  background: #ffc;
  border-color: #eeb;
}
/* line 524, ../scss/base/_admin.scss */
html body[class*="node-edit"] table.system-status-report tr, body[class*="node-add"] table.system-status-report tr {
  border-bottom: 1px solid #ccc;
}
/* line 527, ../scss/base/_admin.scss */
html body[class*="node-edit"] table.system-status-report tr.ok, body[class*="node-add"] table.system-status-report tr.ok {
  color: #255b1e;
  background-color: #e5ffe2;
}
/* line 531, ../scss/base/_admin.scss */
html body[class*="node-edit"] table.system-status-report tr.info, body[class*="node-add"] table.system-status-report tr.info {
  color: #040f37;
  background-color: #bdf;
}
/* line 535, ../scss/base/_admin.scss */
html body[class*="node-edit"] table.system-status-report tr.warning, body[class*="node-add"] table.system-status-report tr.warning {
  color: #840;
  background-color: #fffce5;
}
/* line 539, ../scss/base/_admin.scss */
html body[class*="node-edit"] table.system-status-report tr.error, body[class*="node-add"] table.system-status-report tr.error {
  color: #8c2e0b;
  background-color: #fef5f1;
}
/* line 547, ../scss/base/_admin.scss */
html body[class*="node-edit"] tr td:last-child, body[class*="node-add"] tr td:last-child {
  border-right: 1px solid #bebfb9;
  /* LTR */
}
/* line 569, ../scss/base/_admin.scss */
html body[class*="node-edit"] fieldset, body[class*="node-add"] fieldset {
  border: 1px solid #ccc;
  padding: 2.5em 0 0 0;
  /* LTR */
  position: relative;
  margin: 1em 0;
}
/* line 575, ../scss/base/_admin.scss */
html body[class*="node-edit"] fieldset .fieldset-legend, body[class*="node-add"] fieldset .fieldset-legend {
  margin-top: 0.5em;
  padding-left: 15px;
  /* LTR */
  position: absolute;
  text-transform: uppercase;
}
/* line 581, ../scss/base/_admin.scss */
html body[class*="node-edit"] fieldset .fieldset-wrapper, body[class*="node-add"] fieldset .fieldset-wrapper {
  padding: 0 13px 13px 15px;
  /* LTR */
}
/* line 584, ../scss/base/_admin.scss */
html body[class*="node-edit"] fieldset.collapsed, body[class*="node-add"] fieldset.collapsed {
  background-color: transparent;
}
/* line 587, ../scss/base/_admin.scss */
html body[class*="node-edit"] html.js fieldset.collapsed, body[class*="node-add"] html.js fieldset.collapsed {
  border-width: 1px;
  height: auto;
}
/* line 591, ../scss/base/_admin.scss */
html body[class*="node-edit"] fieldset.collapsible, body[class*="node-add"] fieldset.collapsible {
  border: 1px solid #ccc;
  padding: 1.5em 5px 0 5px;
}
/* line 595, ../scss/base/_admin.scss */
html body[class*="node-edit"] fieldset fieldset, body[class*="node-add"] fieldset fieldset {
  background-color: #fff;
}
/* line 598, ../scss/base/_admin.scss */
html body[class*="node-edit"] fieldset fieldset fieldset, body[class*="node-add"] fieldset fieldset fieldset {
  background-color: #f8f8f8;
}
/* line 605, ../scss/base/_admin.scss */
html body[class*="node-edit"] .form-item, body[class*="node-add"] .form-item {
  padding: 9px 0;
  margin: 0 0 10px;
}
/* line 611, ../scss/base/_admin.scss */
html body[class*="node-edit"] .filter-wrapper .form-item,
html body[class*="node-edit"] div.teaser-checkbox .form-item,
html body[class*="node-edit"] .form-item .form-item, body[class*="node-add"] .filter-wrapper .form-item,
body[class*="node-add"] div.teaser-checkbox .form-item,
body[class*="node-add"] .form-item .form-item {
  padding: 5px 0;
  margin: 0;
  border: 0;
}
/* line 616, ../scss/base/_admin.scss */
html body[class*="node-edit"] .form-type-checkbox, body[class*="node-add"] .form-type-checkbox {
  padding: 0;
}
/* line 619, ../scss/base/_admin.scss */
html body[class*="node-edit"] .text-format-wrapper .form-item, body[class*="node-add"] .text-format-wrapper .form-item {
  padding-bottom: 0;
}
/* line 622, ../scss/base/_admin.scss */
html body[class*="node-edit"] .form-item label, body[class*="node-add"] .form-item label {
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #000000;
}
/* line 628, ../scss/base/_admin.scss */
html body[class*="node-edit"] .form-item label.option, body[class*="node-add"] .form-item label.option {
  font-size: 0.923em;
  text-transform: none;
}
/* line 632, ../scss/base/_admin.scss */
html body[class*="node-edit"] .form-item label.option input, body[class*="node-add"] .form-item label.option input {
  vertical-align: middle;
}
/* line 639, ../scss/base/_admin.scss */
html body[class*="node-edit"] .form-disabled input.form-autocomplete,
html body[class*="node-edit"] .form-disabled input.form-text,
html body[class*="node-edit"] .form-disabled input.form-file,
html body[class*="node-edit"] .form-disabled textarea.form-textarea,
html body[class*="node-edit"] .form-disabled select.form-select, body[class*="node-add"] .form-disabled input.form-autocomplete,
body[class*="node-add"] .form-disabled input.form-text,
body[class*="node-add"] .form-disabled input.form-file,
body[class*="node-add"] .form-disabled textarea.form-textarea,
body[class*="node-add"] .form-disabled select.form-select {
  background-color: #eee;
  color: #777;
}
/* line 645, ../scss/base/_admin.scss */
html body[class*="node-edit"] .filter-wrapper, body[class*="node-add"] .filter-wrapper {
  border-top: 0;
  padding: 10px 2px;
}
/* line 649, ../scss/base/_admin.scss */
html body[class*="node-edit"] .filter-wrapper .fieldset-wrapper, body[class*="node-add"] .filter-wrapper .fieldset-wrapper {
  padding: 0 6px;
}
/* line 654, ../scss/base/_admin.scss */
html body[class*="node-edit"] .filter-wrapper .form-item,
html body[class*="node-edit"] .filter-wrapper .filter-guidelines,
html body[class*="node-edit"] .filter-wrapper .filter-help, body[class*="node-add"] .filter-wrapper .form-item,
body[class*="node-add"] .filter-wrapper .filter-guidelines,
body[class*="node-add"] .filter-wrapper .filter-help {
  font-size: 0.923em;
  padding: 2px 0 0 0;
  /* LTR */
}
/* line 660, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.tips,
html body[class*="node-edit"] div.description,
html body[class*="node-edit"] .form-item div.description, body[class*="node-add"] ul.tips,
body[class*="node-add"] div.description,
body[class*="node-add"] .form-item div.description {
  margin: 5px 0;
  line-height: 1.231em;
  font-size: 0.923em;
  color: #666;
}
/* line 666, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.tips li, body[class*="node-add"] ul.tips li {
  margin: 0.25em 0 0.25em 1.5em;
  /* LTR */
}
/* line 670, ../scss/base/_admin.scss */
html body[class*="node-edit"] body div.form-type-radio div.description,
html body[class*="node-edit"] body div.form-type-checkbox div.description, body[class*="node-add"] body div.form-type-radio div.description,
body[class*="node-add"] body div.form-type-checkbox div.description {
  margin-left: 1.5em;
  /* LTR */
}
/* line 673, ../scss/base/_admin.scss */
html body[class*="node-edit"] a.button:not(#page-header a.button), body[class*="node-add"] a.button:not(#page-header a.button) {
  cursor: pointer;
  padding: 4px 17px;
  margin-bottom: 1em;
  margin-right: 1em;
  /* LTR */
  color: #5a5a5a;
  text-align: center;
  font-weight: normal;
  font-size: 1.077em;
  font-family: "Lucida Grande", Verdana, sans-serif;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  background: url(../images/admin/buttons.png) 0 0 repeat-x;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
/* line 693, ../scss/base/_admin.scss */
html body[class*="node-edit"] input.form-submit, html body[class*="node-edit"] button, body[class*="node-add"] input.form-submit, body[class*="node-add"] button {
  cursor: pointer;
  padding: 4px 17px;
  margin-bottom: 1em;
  margin-right: 1em;
  /* LTR */
  color: #5a5a5a !important;
  text-align: center;
  font-weight: normal;
  font-size: 1.077em;
  font-family: "Lucida Grande", Verdana, sans-serif;
  border: 1px solid #e4e4e4 !important;
  border-bottom: 1px solid #b4b4b4 !important;
  border-left-color: #d2d2d2 !important;
  border-right-color: #d2d2d2 !important;
  background: url(../images/admin/buttons.png) 0 0 repeat-x !important;
  -moz-border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  border-radius: 20px !important;
}
/* line 715, ../scss/base/_admin.scss */
html body[class*="node-edit"] a.button:link,
html body[class*="node-edit"] a.button:visited,
html body[class*="node-edit"] a.button:hover,
html body[class*="node-edit"] a.button:active, body[class*="node-add"] a.button:link,
body[class*="node-add"] a.button:visited,
body[class*="node-add"] a.button:hover,
body[class*="node-add"] a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}
/* line 719, ../scss/base/_admin.scss */
html body[class*="node-edit"] input.form-submit:active, body[class*="node-add"] input.form-submit:active {
  background: #666;
  color: #fff;
  border-color: #555;
  text-shadow: #222 0 -1px 0;
}
/* line 726, ../scss/base/_admin.scss */
html body[class*="node-edit"] input.form-button-disabled,
html body[class*="node-edit"] input.form-button-disabled:active, body[class*="node-add"] input.form-button-disabled,
body[class*="node-add"] input.form-button-disabled:active {
  background: #eee none;
  border-color: #eee;
  text-shadow: none;
  color: #999;
}
/* line 736, ../scss/base/_admin.scss */
html body[class*="node-edit"] input.form-autocomplete,
html body[class*="node-edit"] input.form-text,
html body[class*="node-edit"] input.form-file,
html body[class*="node-edit"] textarea.form-textarea,
html body[class*="node-edit"] select.form-select, body[class*="node-add"] input.form-autocomplete,
body[class*="node-add"] input.form-text,
body[class*="node-add"] input.form-file,
body[class*="node-add"] textarea.form-textarea,
body[class*="node-add"] select.form-select {
  padding: 2px;
  border: 1px solid #ccc;
  border-top-color: #999;
  background: #fff;
  color: #333;
}
/* line 746, ../scss/base/_admin.scss */
html body[class*="node-edit"] input.form-text:focus,
html body[class*="node-edit"] input.form-file:focus,
html body[class*="node-edit"] textarea.form-textarea:focus,
html body[class*="node-edit"] select.form-select:focus, body[class*="node-add"] input.form-text:focus,
body[class*="node-add"] input.form-file:focus,
body[class*="node-add"] textarea.form-textarea:focus,
body[class*="node-add"] select.form-select:focus {
  color: #000;
  border-color: #ace;
}
/* line 751, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.action-links, body[class*="node-add"] ul.action-links {
  margin: 1em 0;
  padding: 0 20px 0 20px;
  /* LTR */
  list-style-type: none;
  overflow: hidden;
}
/* line 757, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.action-links li, body[class*="node-add"] ul.action-links li {
  float: left;
  /* LTR */
  margin: 0 1em 0 0;
  /* LTR */
}
/* line 761, ../scss/base/_admin.scss */
html body[class*="node-edit"] ul.action-links a, body[class*="node-add"] ul.action-links a {
  padding-left: 15px;
  /* LTR */
  background: transparent url(../images/admin/add.png) no-repeat 0 center;
  line-height: 30px;
}
/* line 766, ../scss/base/_admin.scss */
html body[class*="node-edit"] input[type="checkbox"], html body[class*="node-edit"] input[type="radio"], body[class*="node-add"] input[type="checkbox"], body[class*="node-add"] input[type="radio"] {
  margin: 0;
}
/* line 772, ../scss/base/_admin.scss */
html body[class*="node-edit"] #diff-inline-form select,
html body[class*="node-edit"] div.filter-options select, body[class*="node-add"] #diff-inline-form select,
body[class*="node-add"] div.filter-options select {
  padding: 0;
}
/* line 780, ../scss/base/_admin.scss */
html body[class*="node-edit"] div.admin .right,
html body[class*="node-edit"] div.admin .left, body[class*="node-add"] div.admin .right,
body[class*="node-add"] div.admin .left {
  width: 49%;
  margin: 0;
}
/* line 785, ../scss/base/_admin.scss */
html body[class*="node-edit"] div.admin-panel,
html body[class*="node-edit"] div.admin-panel .body, body[class*="node-add"] div.admin-panel,
body[class*="node-add"] div.admin-panel .body {
  padding: 0;
  clear: left;
}
/* line 789, ../scss/base/_admin.scss */
html body[class*="node-edit"] div.admin-panel, body[class*="node-add"] div.admin-panel {
  margin: 0 0 20px;
  padding: 9px;
  background: #f8f8f8;
  border: 1px solid #ccc;
}
/* line 795, ../scss/base/_admin.scss */
html body[class*="node-edit"] div.admin-panel h3, body[class*="node-add"] div.admin-panel h3 {
  font-size: 0.923em;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 9px;
}
/* line 803, ../scss/base/_admin.scss */
html body[class*="node-edit"] #system-themes-page h2, body[class*="node-add"] #system-themes-page h2 {
  font-weight: normal;
  text-transform: uppercase;
}
/* line 807, ../scss/base/_admin.scss */
html body[class*="node-edit"] .theme-selector h3, body[class*="node-add"] .theme-selector h3 {
  font-weight: normal;
}
/* line 810, ../scss/base/_admin.scss */
html body[class*="node-edit"] .theme-default h3, body[class*="node-add"] .theme-default h3 {
  font-weight: bold;
}
/* line 813, ../scss/base/_admin.scss */
html body[class*="node-edit"] .system-themes-list-enabled .theme-selector h3, body[class*="node-add"] .system-themes-list-enabled .theme-selector h3 {
  margin-top: 0;
}
/* line 818, ../scss/base/_admin.scss */
html body[class*="node-edit"] div.admin-options, body[class*="node-add"] div.admin-options {
  background: #f8f8f8;
  line-height: 30px;
  height: 30px;
  padding: 9px;
  border: 1px solid #ccc;
  margin: 0 0 10px;
}
/* line 826, ../scss/base/_admin.scss */
html body[class*="node-edit"] div.admin-options label, body[class*="node-add"] div.admin-options label {
  text-transform: uppercase;
  font: 0.846em/1.875em Lucida Grande, Lucida Sans Unicode, sans-serif;
}
/* line 831, ../scss/base/_admin.scss */
html body[class*="node-edit"] div.admin-options label,
html body[class*="node-edit"] div.admin-options div.form-item, body[class*="node-add"] div.admin-options label,
body[class*="node-add"] div.admin-options div.form-item {
  margin-right: 10px;
  /* LTR */
  float: left;
  /* LTR */
}
/* line 835, ../scss/base/_admin.scss */
html body[class*="node-edit"] div.admin-options div.form-item, body[class*="node-add"] div.admin-options div.form-item {
  padding: 0;
  border: 0;
}
/* line 841, ../scss/base/_admin.scss */
html body[class*="node-edit"] .versions table.version, body[class*="node-add"] .versions table.version {
  border: none;
}
/* line 846, ../scss/base/_admin.scss */
html body[class*="node-edit"] body.in-maintenance #sidebar-first, body[class*="node-add"] body.in-maintenance #sidebar-first {
  float: left;
  /* LTR */
  width: 200px;
}
/* line 850, ../scss/base/_admin.scss */
html body[class*="node-edit"] body.in-maintenance #content, body[class*="node-add"] body.in-maintenance #content {
  float: right;
  /* LTR */
  width: 550px;
  padding-right: 20px;
  /* LTR */
  clear: none;
}
/* line 856, ../scss/base/_admin.scss */
html body[class*="node-edit"] body.in-maintenance #page, body[class*="node-add"] body.in-maintenance #page {
  overflow: auto;
  width: 770px;
  margin: 0 auto;
  padding-top: 2em;
}
/* line 862, ../scss/base/_admin.scss */
html body[class*="node-edit"] body.in-maintenance #branding h1, body[class*="node-add"] body.in-maintenance #branding h1 {
  width: 770px;
  margin: 0 auto;
  float: none;
}
/* line 867, ../scss/base/_admin.scss */
html body[class*="node-edit"] body.in-maintenance .form-radios .form-type-radio, body[class*="node-add"] body.in-maintenance .form-radios .form-type-radio {
  padding: 2px 0;
}
/* line 870, ../scss/base/_admin.scss */
html body[class*="node-edit"] body.in-maintenance div.form-item:after, body[class*="node-add"] body.in-maintenance div.form-item:after {
  content: "";
  display: none;
  clear: none;
}
/* line 875, ../scss/base/_admin.scss */
html body[class*="node-edit"] body.in-maintenance .form-submit, body[class*="node-add"] body.in-maintenance .form-submit {
  display: block;
}
/* line 878, ../scss/base/_admin.scss */
html body[class*="node-edit"] body.in-maintenance #logo, body[class*="node-add"] body.in-maintenance #logo {
  margin-bottom: 1.5em;
  max-width: 180px;
}
/* line 882, ../scss/base/_admin.scss */
html body[class*="node-edit"] ol.task-list, body[class*="node-add"] ol.task-list {
  margin-left: 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}
/* line 887, ../scss/base/_admin.scss */
html body[class*="node-edit"] ol.task-list li, body[class*="node-add"] ol.task-list li {
  padding: 0.5em 1em 0.5em 20px;
  /* LTR */
  color: #adadad;
}
/* line 891, ../scss/base/_admin.scss */
html body[class*="node-edit"] ol.task-list li.active, body[class*="node-add"] ol.task-list li.active {
  background: transparent url(../images/admin/task-item.png) no-repeat 3px 50%;
  /* LTR */
  padding: 0.5em 1em 0.5em 20px;
  /* LTR */
  color: #000;
}
/* line 896, ../scss/base/_admin.scss */
html body[class*="node-edit"] ol.task-list li.done, body[class*="node-add"] ol.task-list li.done {
  background: transparent url(../images/admin/task-check.png) no-repeat 0 50%;
  color: green;
}
/* line 902, ../scss/base/_admin.scss */
html body[class*="node-edit"] .overlay #branding, body[class*="node-add"] .overlay #branding {
  background-color: #fff;
  padding-top: 15px;
}
/* line 908, ../scss/base/_admin.scss */
html body[class*="node-edit"] .overlay #branding h1.page-title,
html body[class*="node-edit"] .overlay #left,
html body[class*="node-edit"] .overlay #footer, body[class*="node-add"] .overlay #branding h1.page-title,
body[class*="node-add"] .overlay #left,
body[class*="node-add"] .overlay #footer {
  display: none;
}
/* line 911, ../scss/base/_admin.scss */
html body[class*="node-edit"] .overlay #page, body[class*="node-add"] .overlay #page {
  margin: 0;
  padding: 0 20px;
}
/* line 915, ../scss/base/_admin.scss */
html body[class*="node-edit"] .overlay #branding div.breadcrumb, body[class*="node-add"] .overlay #branding div.breadcrumb {
  float: left;
  /* LTR */
  position: relative;
  z-index: 10;
}
/* line 920, ../scss/base/_admin.scss */
html body[class*="node-edit"] #overlay-tabs, body[class*="node-add"] #overlay-tabs {
  bottom: -1px;
  font-size: 1.54em;
  line-height: 1.54em;
  margin: 0;
}
/* line 926, ../scss/base/_admin.scss */
html body[class*="node-edit"] #overlay-tabs li, body[class*="node-add"] #overlay-tabs li {
  margin: 0 -2px;
}
/* line 929, ../scss/base/_admin.scss */
html body[class*="node-edit"] .overlay ul.secondary, body[class*="node-add"] .overlay ul.secondary {
  background: transparent none;
  margin: -1.4em 0 0.3em 0;
  /* LTR */
  overflow: visible;
}
/* line 934, ../scss/base/_admin.scss */
html body[class*="node-edit"] .overlay #content, body[class*="node-add"] .overlay #content {
  padding: 0;
}
/* line 937, ../scss/base/_admin.scss */
html body[class*="node-edit"] h1#overlay-title, body[class*="node-add"] h1#overlay-title {
  font-weight: normal;
}
/* line 942, ../scss/base/_admin.scss */
html body[class*="node-edit"] div.add-or-remove-shortcuts, body[class*="node-add"] div.add-or-remove-shortcuts {
  float: left;
  /* LTR */
  padding-top: 6px;
  padding-left: 6px;
  /* LTR */
}
/* line 949, ../scss/base/_admin.scss */
html body[class*="node-edit"] #dashboard .dashboard-region div.block h2, body[class*="node-add"] #dashboard .dashboard-region div.block h2 {
  background: #E0E0D8;
}
/* line 952, ../scss/base/_admin.scss */
html body[class*="node-edit"] #dashboard div.block h2, body[class*="node-add"] #dashboard div.block h2 {
  margin: 0;
  font-size: 1em;
  padding: 3px 10px;
}
/* line 957, ../scss/base/_admin.scss */
html body[class*="node-edit"] #dashboard div.block div.content, body[class*="node-add"] #dashboard div.block div.content {
  padding: 10px 5px 5px 5px;
  /* LTR */
}
/* line 960, ../scss/base/_admin.scss */
html body[class*="node-edit"] #dashboard div.block div.content ul.menu, body[class*="node-add"] #dashboard div.block div.content ul.menu {
  margin-left: 20px;
  /* LTR */
}
/* line 963, ../scss/base/_admin.scss */
html body[class*="node-edit"] #dashboard .dashboard-region .block, body[class*="node-add"] #dashboard .dashboard-region .block {
  border: #ccc 1px solid;
}
/* line 969, ../scss/base/_admin.scss */
html body[class*="node-edit"] #field-display-overview input.field-formatter-settings-edit, body[class*="node-add"] #field-display-overview input.field-formatter-settings-edit {
  margin: 0;
  padding: 1px 8px;
}
/* line 973, ../scss/base/_admin.scss */
html body[class*="node-edit"] #field-display-overview tr.field-formatter-settings-changed, body[class*="node-add"] #field-display-overview tr.field-formatter-settings-changed {
  background: #FFFFBB;
}
/* line 976, ../scss/base/_admin.scss */
html body[class*="node-edit"] #field-display-overview tr.drag, body[class*="node-add"] #field-display-overview tr.drag {
  background: #FFEE77;
}
/* line 979, ../scss/base/_admin.scss */
html body[class*="node-edit"] #field-display-overview tr.field-formatter-settings-editing, body[class*="node-add"] #field-display-overview tr.field-formatter-settings-editing {
  background: #D5E9F2;
}
/* line 982, ../scss/base/_admin.scss */
html body[class*="node-edit"] #field-display-overview .field-formatter-settings-edit-form .form-item, body[class*="node-add"] #field-display-overview .field-formatter-settings-edit-form .form-item {
  margin: 10px 0;
}
/* line 985, ../scss/base/_admin.scss */
html body[class*="node-edit"] #field-display-overview .field-formatter-settings-edit-form .form-submit, body[class*="node-add"] #field-display-overview .field-formatter-settings-edit-form .form-submit {
  margin-bottom: 0;
}
/* line 990, ../scss/base/_admin.scss */
html body[class*="node-edit"] #dashboard div#block-node-recent div.content, body[class*="node-add"] #dashboard div#block-node-recent div.content {
  padding: 0;
}
/* line 994, ../scss/base/_admin.scss */
html body[class*="node-edit"] #block-node-recent table,
html body[class*="node-edit"] #block-node-recent tr, body[class*="node-add"] #block-node-recent table,
body[class*="node-add"] #block-node-recent tr {
  border: none;
}
/* line 997, ../scss/base/_admin.scss */
html body[class*="node-edit"] #block-node-recent .more-link, body[class*="node-add"] #block-node-recent .more-link {
  padding: 0 5px 5px 0;
  /* LTR */
}
/* line 1002, ../scss/base/_admin.scss */
html body[class*="node-edit"] #user-login-form .openid-links, body[class*="node-add"] #user-login-form .openid-links {
  margin-left: 0;
  /* LTR */
}
/* line 1005, ../scss/base/_admin.scss */
html body[class*="node-edit"] #user-login-form .openid-links .user-link, body[class*="node-add"] #user-login-form .openid-links .user-link {
  margin-left: 1.5em;
  /* LTR */
}
/* line 1010, ../scss/base/_admin.scss */
html body[class*="node-edit"] #overlay-disable-message, body[class*="node-add"] #overlay-disable-message {
  background-color: #addafc;
}
/* line 1014, ../scss/base/_admin.scss */
html body[class*="node-edit"] #overlay-disable-message a,
html body[class*="node-edit"] #overlay-disable-message a:visited, body[class*="node-add"] #overlay-disable-message a,
body[class*="node-add"] #overlay-disable-message a:visited {
  color: #000;
}
/* line 1018, ../scss/base/_admin.scss */
html body[class*="node-edit"] #overlay-disable-message a:focus,
html body[class*="node-edit"] #overlay-disable-message a:active, body[class*="node-add"] #overlay-disable-message a:focus,
body[class*="node-add"] #overlay-disable-message a:active {
  outline: none;
  text-decoration: underline;
}
/* line 1022, ../scss/base/_admin.scss */
html body[class*="node-edit"] .overlay-disable-message-focused a, body[class*="node-add"] .overlay-disable-message-focused a {
  padding: 0.4em 0.6em;
}
/* line 1025, ../scss/base/_admin.scss */
html body[class*="node-edit"] .overlay-disable-message-focused #overlay-dismiss-message, body[class*="node-add"] .overlay-disable-message-focused #overlay-dismiss-message {
  background-color: #59a0d8;
  color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/* line 3, ../scss/layout/_base.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 7, ../scss/layout/_base.scss */
body {
  padding: 0;
  margin: 0;
  color: black;
  background: white;
  font: 16px/1.5 "Avenir", "Arial", "Helvetica", sans-serif;
  min-width: 320px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  background: #f5f5f5;
}

/* line 20, ../scss/layout/_base.scss */
* {
  max-height: 1000000px;
}

/* line 22, ../scss/layout/_base.scss */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
  display: block;
}

/* line 27, ../scss/layout/_base.scss */
.flt-left,
.flt-right {
  display: inline;
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 33, ../scss/layout/_base.scss */
.flt-left {
  float: left;
  padding-left: 0;
  margin-right: 10px;
}

/* line 38, ../scss/layout/_base.scss */
.flt-right {
  float: right;
  padding-right: 0;
  margin-left: 10px;
}

/* line 44, ../scss/layout/_base.scss */
.clearfix, .r-region {
  zoom: 1;
  display: block;
}

/* line 49, ../scss/layout/_base.scss */
.clearfix:after, .r-region:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}

/* line 1, ../scss/layout/_footer.scss */
.page-footer {
  background: #3f3f3f;
  background: -webkit-linear-gradient(#3f3f3f 0%, #535353 100%);
  background: -o-linear-gradient(#3f3f3f 0%, #535353 100%);
  background: linear-gradient(#3f3f3f 0%, #535353 100%);
  color: white;
  padding: 46px 0 71px;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  font-weight: 500;
  letter-spacing: .1px;
  box-sizing: border-box;
  width: 1366px;
  margin: 0 auto;
  position: relative;
}
/* line 18, ../scss/layout/_footer.scss */
.page-footer p {
  margin: 0 0 17px;
  color: white;
}
/* line 23, ../scss/layout/_footer.scss */
.page-footer .footer-bar {
  font-size: 12px;
  line-height: 14px;
  margin: 0 39px 35px 0;
  letter-spacing: 0;
}
/* line 29, ../scss/layout/_footer.scss */
.page-footer .socials {
  display: inline-block;
  vertical-align: top;
  padding: 6px 13px 0 0;
}
/* line 35, ../scss/layout/_footer.scss */
.page-footer .socials li {
  display: inline-block;
  vertical-align: top;
  padding: 0 3px 0 5px;
}
/* line 41, ../scss/layout/_footer.scss */
.page-footer .socials a {
  display: block;
  width: 24px;
  height: 23px;
  background: url(../images/global-v2/sprite.png) no-repeat 0 -170px;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 48, ../scss/layout/_footer.scss */
.page-footer .socials a.facebook {
  background-position: 7px -170px;
}
/* line 51, ../scss/layout/_footer.scss */
.page-footer .socials a.facebook:hover {
  background-position: 7px -195px;
}
/* line 55, ../scss/layout/_footer.scss */
.page-footer .socials a.twitter {
  background-position: -28px -170px;
}
/* line 58, ../scss/layout/_footer.scss */
.page-footer .socials a.twitter:hover {
  background-position: -28px -195px;
}
/* line 62, ../scss/layout/_footer.scss */
.page-footer .socials a.tumblr {
  background-position: -64px -170px;
}
/* line 65, ../scss/layout/_footer.scss */
.page-footer .socials a.tumblr:hover {
  background-position: -64px -195px;
}
/* line 69, ../scss/layout/_footer.scss */
.page-footer .socials a.youtube {
  background-position: -97px -170px;
  margin: 0 2px 0 -2px;
  width: 25px;
}
/* line 74, ../scss/layout/_footer.scss */
.page-footer .socials a.youtube:hover {
  background-position: -97px -195px;
}
/* line 78, ../scss/layout/_footer.scss */
.page-footer .socials a.instagram {
  background-position: -139px -170px;
  margin: 0 -4px 0 4px;
}
/* line 82, ../scss/layout/_footer.scss */
.page-footer .socials a.instagram:hover {
  background-position: -139px -195px;
}
/* line 86, ../scss/layout/_footer.scss */
.page-footer .socials a.gplus {
  background-position: -175px -170px;
  margin: 0 -4px 0 4px;
}
/* line 90, ../scss/layout/_footer.scss */
.page-footer .socials a.gplus:hover {
  background-position: -175px -195px;
}
/* line 94, ../scss/layout/_footer.scss */
.page-footer .socials a.pinterset {
  background-position: -206px -170px;
}
/* line 97, ../scss/layout/_footer.scss */
.page-footer .socials a.pinterset:hover {
  background-position: -206px -195px;
}
/* line 101, ../scss/layout/_footer.scss */
.page-footer .socials a.flipagram {
  background-position: -241px -170px;
}
/* line 104, ../scss/layout/_footer.scss */
.page-footer .socials a.flipagram:hover {
  background-position: -241px -195px;
}
/* line 110, ../scss/layout/_footer.scss */
.page-footer .footer-signup {
  display: inline;
}
/* line 113, ../scss/layout/_footer.scss */
.page-footer .signup-form {
  display: inline-block;
  vertical-align: top;
  width: 304px;
  padding: 0 85px 0 0;
  position: relative;
  letter-spacing: 0;
}
/* line 122, ../scss/layout/_footer.scss */
.page-footer .signup-form input[type="text"],
.page-footer .signup-form input[type="email"] {
  background: #fff;
  width: 100%;
  height: 33px;
  border: none;
  padding: 6px 10px;
  font-size: 16px;
  /*line-height:21px;*/
  margin: 0;
}
/* line 133, ../scss/layout/_footer.scss */
.page-footer .signup-form button[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  width: 85px;
  height: 33px;
  background: #4b73b9;
  color: #fff;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: -.4px;
  word-spacing: 1.5px;
  border: none;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
/* line 150, ../scss/layout/_footer.scss */
.page-footer .signup-form button[type="submit"]:hover {
  background: #4164a3;
}
/* line 155, ../scss/layout/_footer.scss */
.page-footer .logo {
  margin: 0 0 21px;
}
/* line 158, ../scss/layout/_footer.scss */
.page-footer .logo img {
  vertical-align: top;
}
/* line 163, ../scss/layout/_footer.scss */
.page-footer .links {
  font-size: 14px;
  line-height: 18px;
  padding: 0 20px 7px;
  letter-spacing: 0;
}
/* line 170, ../scss/layout/_footer.scss */
.page-footer .links li {
  display: inline-block;
  vertical-align: top;
  padding: 0 8px 6px;
}
/* line 174, ../scss/layout/_footer.scss */
.page-footer .links li a {
  color: #f5f5f5;
}
/* line 176, ../scss/layout/_footer.scss */
.page-footer .links li a:hover {
  text-decoration: none;
  color: white;
}
/* line 182, ../scss/layout/_footer.scss */
.page-footer .links a {
  color: #f5f5f5;
}
/* line 184, ../scss/layout/_footer.scss */
.page-footer .links a:hover {
  text-decoration: none;
  color: white;
}
/* line 191, ../scss/layout/_footer.scss */
.page-footer .secondary-links ul.links {
  font-size: 14px;
  line-height: 18px;
  padding: 0 20px 7px;
  letter-spacing: 0;
}
/* line 198, ../scss/layout/_footer.scss */
.page-footer .secondary-links ul.links li {
  display: inline-block;
  vertical-align: top;
  padding: 0 8px 6px;
}
/* line 202, ../scss/layout/_footer.scss */
.page-footer .secondary-links ul.links li a {
  color: #f5f5f5;
}
/* line 204, ../scss/layout/_footer.scss */
.page-footer .secondary-links ul.links li a:hover {
  text-decoration: none;
  color: white;
}
/* line 210, ../scss/layout/_footer.scss */
.page-footer .secondary-links ul.links a {
  color: #f5f5f5;
}
/* line 212, ../scss/layout/_footer.scss */
.page-footer .secondary-links ul.links a:hover {
  text-decoration: none;
  color: white;
}
/* line 219, ../scss/layout/_footer.scss */
.page-footer .footer-message-container {
  letter-spacing: 0;
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  margin-left: 50px;
  margin-right: 50px;
  padding-bottom: 8px;
  color: #bababa;
}
/* line 229, ../scss/layout/_footer.scss */
.page-footer .footer-message-container a {
  color: #bababa;
}
/* line 231, ../scss/layout/_footer.scss */
.page-footer .footer-message-container a:hover {
  text-decoration: none;
}
/* line 236, ../scss/layout/_footer.scss */
.page-footer #mobileSiteLink a {
  color: #f5f5f5;
}
/* line 238, ../scss/layout/_footer.scss */
.page-footer #mobileSiteLink a:hover {
  text-decoration: none;
  color: white;
}

/* line 244, ../scss/layout/_footer.scss */
#boxes-box-trackingpixels_beacons p {
  margin: 0;
  height: 0;
  color: #3f3f3f;
}

/* line 250, ../scss/layout/_footer.scss */
.page-footer {
  width: 1084px;
}

@media (min-width: 1400px) {
  /* line 254, ../scss/layout/_footer.scss */
  .page-footer {
    width: 1228px;
  }
}
@media (min-width: 1600px) {
  /* line 259, ../scss/layout/_footer.scss */
  .page-footer {
    width: 1366px;
  }
}
/* line 1, ../scss/layout/_header.scss */
.page-header {
  position: fixed;
  top: 0;
  z-index: 99;
  width: 1376px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #f5f5f5;
}

/* line 11, ../scss/layout/_header.scss */
.page-header-content {
  margin: 0 5px;
}

/* line 15, ../scss/layout/_header.scss */
.box-shadow-hack {
  width: 1366px;
  height: 10px;
  background: #FFF;
  margin-top: 2px;
  margin-left: 5px;
  -webkit-box-shadow: 0 1px 5px #8E9399;
  -moz-box-shadow: 0 1px 5px #8E9399;
  box-shadow: 0 1px 5px #8E9399;
}

/* line 26, ../scss/layout/_header.scss */
.box-shadow-hack-2 {
  height: 6px;
  width: 1366px;
  margin-left: 5px;
  position: absolute;
  background: white;
}

/* line 34, ../scss/layout/_header.scss */
.page-header {
  width: 1094px;
}

/* line 37, ../scss/layout/_header.scss */
.page-header-nav {
  height: 74px;
}

/* line 40, ../scss/layout/_header.scss */
.box-shadow-hack {
  width: 1084px;
}

/* line 43, ../scss/layout/_header.scss */
.box-shadow-hack-2 {
  width: 1084px;
}

@media (min-width: 1400px) {
  /* line 48, ../scss/layout/_header.scss */
  .page-header {
    width: 1238px;
  }

  /* line 51, ../scss/layout/_header.scss */
  .page-header-nav {
    height: 74px;
  }

  /* line 54, ../scss/layout/_header.scss */
  .box-shadow-hack {
    width: 1228px;
  }

  /* line 57, ../scss/layout/_header.scss */
  .box-shadow-hack-2 {
    width: 1228px;
  }
}
@media (min-width: 1600px) {
  /* line 63, ../scss/layout/_header.scss */
  .page-header {
    width: 1376px;
  }

  /* line 66, ../scss/layout/_header.scss */
  .page-header-nav {
    height: 74px;
  }

  /* line 69, ../scss/layout/_header.scss */
  .box-shadow-hack {
    width: 1366px;
  }

  /* line 72, ../scss/layout/_header.scss */
  .box-shadow-hack-2 {
    width: 1366px;
  }
}
/* Modal Support */
/* line 2, ../scss/layout/_modal.scss */
.pageModalDimmed {
  background: none repeat scroll 0 0 #000000;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.70;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}

/* line 14, ../scss/layout/_modal.scss */
.pageModalDimmed.modal-active {
  display: block !important;
}

/* line 17, ../scss/layout/_modal.scss */
.modal-content.modal-active {
  z-index: 1000000;
}

/* line 20, ../scss/layout/_modal.scss */
.blockModalDimmed {
  background: none;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99998;
}

/* line 1, ../scss/layout/_node.scss */
.innerNodeContent {
  float: left;
  margin-right: 40px;
}

/* line 5, ../scss/layout/_node.scss */
.main-content .content {
  margin-top: 20px;
}

/* line 9, ../scss/layout/_node.scss */
.node-sidebar-right {
  float: left;
  width: 300px;
  margin-top: 20px;
}

/* line 15, ../scss/layout/_node.scss */
.post-date-text.flt-left:before {
  content: "-";
  padding-right: 5px;
}

/* line 20, ../scss/layout/_node.scss */
.social-share {
  position: relative;
  top: -37px;
  color: #fff;
  float: right;
  width: 275px;
}
/* line 27, ../scss/layout/_node.scss */
.social-share .facebook_holder {
  background: url("");
}

/* line 35, ../scss/layout/_node.scss */
body.node-type-story .content-container h1.page-title,
body.node-type-blog-post .content-container h1.page-title,
body.node-type-article .content-container h1.page-title {
  font-size: 38px;
  line-height: 42px;
  border-bottom: 0;
  margin-bottom: 0;
}

/* line 46, ../scss/layout/_node.scss */
.node-type-story .content-container h1.page-title,
.node-type-blog-post .content-container h1.page-title,
.node-type-article .content-container h1.page-title {
  font-size: 30px;
  line-height: 34px;
  border-bottom: 0;
  margin-bottom: 0;
}

/* line 53, ../scss/layout/_node.scss */
.innerNodeContent {
  width: 640px;
  margin-right: 30px;
}

@media (min-width: 1400px) {
  /* line 62, ../scss/layout/_node.scss */
  .node-type-story .content-container h1.page-title,
  .node-type-blog-post .content-container h1.page-title,
  .node-type-article .content-container h1.page-title {
    font-size: 34px;
    line-height: 38px;
    border-bottom: 0;
    margin-bottom: 0;
  }

  /* line 69, ../scss/layout/_node.scss */
  .innerNodeContent {
    width: 750px;
    margin-right: 34px;
  }
}
@media (min-width: 1600px) {
  /* line 79, ../scss/layout/_node.scss */
  .node-type-story .content-container h1.page-title,
  .node-type-blog-post .content-container h1.page-title,
  .node-type-article .content-container h1.page-title {
    font-size: 38px;
    line-height: 42px;
    border-bottom: 0;
    margin-bottom: 0;
  }

  /* line 86, ../scss/layout/_node.scss */
  .innerNodeContent {
    width: 810px;
    margin-right: 40px;
  }
}
/* publish info styles for nodes */
/* line 93, ../scss/layout/_node.scss */
.publish-info {
  color: #555;
  font-size: 14px;
  line-height: 15px;
  padding-bottom: 7px;
}
/* line 99, ../scss/layout/_node.scss */
.publish-info .post-date-text {
  padding: 0 15px 0 0;
}
/* line 103, ../scss/layout/_node.scss */
.publish-info .author-text {
  border-left: 0px solid #828282;
}

/* Tags Page */
/* line 109, ../scss/layout/_node.scss */
.section-tag h1.page-title {
  color: #333333;
  line-height: 26px;
  margin-bottom: 17px;
  padding-top: 15px;
}

/* line 117, ../scss/layout/_node.scss */
.view-tag-stories .item-list ul {
  padding: 0;
  margin: 0;
}
/* line 122, ../scss/layout/_node.scss */
.view-tag-stories .item-list .pager {
  margin-bottom: 24px;
}

/* Site loading */
/* line 128, ../scss/layout/_node.scss */
#site-loading-indicator {
  background: url("../images/global/71x71_loader_black-bg.gif") no-repeat scroll 0 0 transparent;
  display: none;
  height: 71px;
  left: 49%;
  position: fixed;
  top: 15%;
  width: 71px;
  z-index: 999999;
  opacity: 0.70;
  filter: alpha(opacity=70);
}

/* line 1, ../scss/layout/_page.scss */
html {
  padding: 0;
  margin: 0;
  color: #000;
  font: 16px/1.5 "Avenir", "Arial", "Helvetica", sans-serif;
  min-width: 320px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  background: #f5f5f5;
}

/* line 13, ../scss/layout/_page.scss */
.page-container {
  width: 1366px;
  margin-top: 228px;
  position: relative;
  padding-top: 2px;
}

/* line 20, ../scss/layout/_page.scss */
.content-container {
  width: 1366px;
  padding: 0px;
  background: #fff;
}

/* line 26, ../scss/layout/_page.scss */
.section-homepage .content-container {
  padding-top: 23px;
  margin-top: 2px;
}

/* line 31, ../scss/layout/_page.scss */
.content-left {
  width: 1150px;
  margin: 0 auto;
  padding-top: 0;
}

/* line 37, ../scss/layout/_page.scss */
.r-content_top {
  padding: 0;
}

/* line 45, ../scss/layout/_page.scss */
.section-homepage .box-shadow-hack,
.section-homepage .box-shadow-hack-2,
.section-homepage .box-shadow-hack.fixed,
.section-homepage .box-shadow-hack-2.fixed {
  display: none;
  position: fixed;
  z-index: 30;
  margin: 0;
  background: #FFF;
}

/* line 56, ../scss/layout/_page.scss */
.node-type-story .box-shadow-hack,
.node-type-story .box-shadow-hack-2, .node-type-blog-post .box-shadow-hack,
.node-type-blog-post .box-shadow-hack-2, .node-type-blog-post .box-shadow-hack,
.node-type-blog-post .box-shadow-hack-2 {
  display: none !important;
  position: fixed;
  z-index: 30;
  margin: 0;
  background: #FFF;
}

/* line 65, ../scss/layout/_page.scss */
.page-container {
  width: 1084px;
}

/* line 69, ../scss/layout/_page.scss */
.content-container {
  width: 1084px;
}

/* line 73, ../scss/layout/_page.scss */
.content-left {
  width: 970px;
}

/* line 77, ../scss/layout/_page.scss */
.r-content_well_top {
  margin-top: 0;
}

@media (min-width: 1400px) {
  /* line 82, ../scss/layout/_page.scss */
  .page-container {
    width: 1228px;
  }

  /* line 85, ../scss/layout/_page.scss */
  .content-container {
    width: 1228px;
  }

  /* line 88, ../scss/layout/_page.scss */
  .content-left {
    width: 1084px;
  }

  /* line 91, ../scss/layout/_page.scss */
  .r-content_well_top {
    margin-top: 0;
  }
}
@media (min-width: 1600px) {
  /* line 97, ../scss/layout/_page.scss */
  .page-container {
    width: 1366px;
  }

  /* line 100, ../scss/layout/_page.scss */
  .content-container {
    width: 1366px;
  }

  /* line 103, ../scss/layout/_page.scss */
  .content-left {
    width: 1150px;
  }

  /* line 106, ../scss/layout/_page.scss */
  .r-content_well_top {
    margin-top: 0;
  }
}
/* line 112, ../scss/layout/_page.scss */
.section-edit .advertisement {
  display: none;
}

/* line 118, ../scss/layout/_page.scss */
.item-list .pager li {
  margin: 0;
  padding: 1px 14px;
  border-left: 1px solid #44698f;
}
/* line 123, ../scss/layout/_page.scss */
.item-list .pager li.first {
  border: none;
}
/* line 128, ../scss/layout/_page.scss */
.item-list .pager a {
  color: #003366;
  font-size: 14px;
}
/* line 132, ../scss/layout/_page.scss */
.item-list .pager a:hover {
  text-decoration: underline;
}

/* line 138, ../scss/layout/_page.scss */
.blog-container-header {
  display: none;
}

/* line 1, ../scss/layout/_page-nav.scss */
.page-nav {
  border: 1px solid #e0e0e0;
  border-width: 0 1px 1px;
  padding: 0px 19px;
  position: relative;
  z-index: 100;
  margin: 0 -1px;
  box-sizing: border-box;
  background: #fff;
}
/* line 12, ../scss/layout/_page-nav.scss */
.page-nav .logo {
  float: left;
  margin: 0 21px 0 0;
  margin-top: 13px;
}
/* line 17, ../scss/layout/_page-nav.scss */
.page-nav .logo img {
  vertical-align: top;
  width: 198px;
}
/* line 23, ../scss/layout/_page-nav.scss */
.page-nav .menu {
  float: left;
  max-width: 850px;
  font-weight: bold;
  font-size: 20px;
  line-height: 37px;
  margin-left: -13px;
  margin-top: 8px;
}
/* line 32, ../scss/layout/_page-nav.scss */
.page-nav .menu ul {
  padding: 0;
}
/* line 38, ../scss/layout/_page-nav.scss */
.page-nav .menu li {
  position: relative;
  float: left;
  margin: 0 1px 0 0;
  line-height: 1.9;
}
/* line 44, ../scss/layout/_page-nav.scss */
.page-nav .menu li.hover > a {
  background: #4b73b9;
  color: white;
}
/* line 48, ../scss/layout/_page-nav.scss */
.page-nav .menu li.hover > a.has-drop-down-a:after {
  background-position: -214px -137px;
}
/* line 53, ../scss/layout/_page-nav.scss */
.page-nav .menu li.hover > .drop {
  display: block;
}
/* line 59, ../scss/layout/_page-nav.scss */
.page-nav .menu a {
  display: block;
  color: #000;
  position: relative;
  z-index: 2;
  padding: 0 8px;
}
/* line 66, ../scss/layout/_page-nav.scss */
.page-nav .menu a:hover {
  text-decoration: none;
  background: #4b73b9;
  color: white;
}
/* line 72, ../scss/layout/_page-nav.scss */
.page-nav .menu a.has-drop-down-a {
  padding: 0 27px 0 12px;
}
/* line 75, ../scss/layout/_page-nav.scss */
.page-nav .menu a.has-drop-down-a:after {
  background: url("../images/global-v2/sprite.png") no-repeat -214px -124px;
  width: 14px;
  height: 7px;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 7px;
  content: '';
}
/* line 86, ../scss/layout/_page-nav.scss */
.page-nav .menu a.has-drop-down-a:hover:after {
  background-position: -214px -137px;
}
/* line 93, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop {
  display: none;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 37px;
  width: 364px;
  font-size: 18px;
  line-height: 29px;
  background: white;
  border: 1px solid #777;
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.1);
}
/* line 106, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop.big-drop {
  width: 1090px;
  left: auto;
  right: -182px;
  background: #dcdcdc;
}
/* line 112, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop.big-drop:after {
  width: 181px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: -1;
  background: #fff;
  content: '';
}
/* line 122, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop.big-drop ul {
  float: right;
  width: 181px;
}
/* line 125, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop.big-drop ul:first-child {
  margin: 0;
}
/* line 129, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop.big-drop .blogs-list {
  float: left;
  width: 906px;
  background: none;
  padding: 14px 0 0 8px;
  font-weight: normal;
}
/* line 136, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop.big-drop .blogs-list li {
  text-align: center;
  width: 283px;
  margin: 0 6px 14px 7px;
  padding: 0;
}
/* line 142, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop.big-drop .blogs-list a {
  color: white;
  padding: 0;
  font-size: 13.68px;
  line-height: 16px;
}
/* line 148, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop.big-drop .blogs-list strong {
  font-weight: 500;
  display: block;
  font-size: 22px;
  line-height: 24px;
  margin: 0 0 3px;
}
/* line 155, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop.big-drop .blogs-list span {
  display: block;
}
/* line 158, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop.big-drop .blogs-list .descr {
  bottom: 8px;
  left: 5px;
  right: 5px;
}
/* line 166, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop ul {
  background: #fff;
  padding: 0;
  float: left;
  width: 180px;
  padding: 9px 0 8px;
}
/* line 173, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop ul:first-child {
  margin: 0 1px 0 0;
}
/* line 177, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop li {
  float: none;
  margin: 0;
  line-height: 29px;
}
/* line 182, ../scss/layout/_page-nav.scss */
.page-nav .menu .drop a {
  /*padding: 3px 10px 2px;*/
}
/* line 188, ../scss/layout/_page-nav.scss */
.page-nav .socials {
  float: right;
  padding: 0;
  margin-top: 11px;
  margin-bottom: 10px;
  max-width: 250px;
}
/* line 196, ../scss/layout/_page-nav.scss */
.page-nav .socials li {
  float: left;
  padding: 0 0 0 0px;
  transform: scale(0.8);
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
}
/* line 205, ../scss/layout/_page-nav.scss */
.page-nav .socials li > a {
  display: block;
  width: 31px;
  height: 28px;
  background: url(../images/global-v2/sprite.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  transition: none;
}
/* line 213, ../scss/layout/_page-nav.scss */
.page-nav .socials li > a.search {
  background-position: 2px 0;
}
/* line 215, ../scss/layout/_page-nav.scss */
.page-nav .socials li > a.search:hover {
  background-position: 2px -29px;
}
/* line 219, ../scss/layout/_page-nav.scss */
.page-nav .socials li > a.facebook {
  background-position: -39px 0;
}
/* line 221, ../scss/layout/_page-nav.scss */
.page-nav .socials li > a.facebook:hover {
  background-position: -39px -29px;
}
/* line 225, ../scss/layout/_page-nav.scss */
.page-nav .socials li > a.twitter {
  background-position: -79px 0;
}
/* line 227, ../scss/layout/_page-nav.scss */
.page-nav .socials li > a.twitter:hover {
  background-position: -79px -29px;
}
/* line 231, ../scss/layout/_page-nav.scss */
.page-nav .socials li > a.youtube {
  margin-left: 6px;
  background-position: -127px 0;
}
/* line 234, ../scss/layout/_page-nav.scss */
.page-nav .socials li > a.youtube:hover {
  background-position: -127px -29px;
}
/* line 242, ../scss/layout/_page-nav.scss */
.page-nav .search-holder {
  position: relative;
}
/* line 245, ../scss/layout/_page-nav.scss */
.page-nav .search-holder.active-seacrh .search {
  background-position: 5px -57px;
}
/* line 248, ../scss/layout/_page-nav.scss */
.page-nav .search-holder.active-seacrh .search:hover {
  background-position: 5px -57px;
}
/* line 254, ../scss/layout/_page-nav.scss */
.page-nav .gsc-selected-option-container.gsc-inline-block {
  width: initial !important;
}
/* line 257, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider {
  padding: 8px 9px 8px 8px;
  background: #fff;
  font-size: 22px;
  line-height: 24px;
  position: absolute;
  right: -2px;
  top: 40px;
  width: 320px;
  border: 1px solid #9b9b9b;
  border-width: 1px 0;
  display: none;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
}
/* line 272, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider:after, .page-nav .google-search-slider:before {
  border-left: 1px solid #e0e0e0;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
/* line 280, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider:after {
  left: auto;
  right: 0;
}
/* line 284, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider tbody {
  border: none;
}
/* line 287, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider fieldset {
  position: relative;
  padding-right: 85px;
}
/* line 291, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider input[type="search"] {
  display: block;
  width: 100%;
  border: 1px solid #a1a1a1;
  border-width: 1px 0 1px 1px;
  font-size: 16px;
  padding: 7px 11px;
  height: 33px;
}
/* line 302, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider .gsc-control-cse {
  padding: 0;
}
/* line 305, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider .gsib_a {
  padding-top: 0;
}
/* line 308, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider .gsib_b {
  display: none;
}
/* line 311, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider .gsc-search-box .gsc-input {
  padding-right: 0;
}
/* line 314, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider .gsc-input-box {
  height: 33px;
}
/* line 317, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider .gsc-input-box table {
  margin: 0;
  height: 100%;
}
/* line 321, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider .gsc-input-box input.gsc-input {
  height: 100%;
  margin: 0;
}
/* line 326, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider input.gsc-search-button {
  background: url("../images/global-v2/sprite.png");
  background-repeat: no-repeat;
  background-position: -378px -5px;
  border-radius: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  width: 85px;
  height: 0;
  padding: 17px 30px;
  border: 0;
  line-height: 1;
  margin: 0;
}
/* line 343, ../scss/layout/_page-nav.scss */
.page-nav .google-search-slider input.gsc-search-button:hover, .page-nav .google-search-slider input.gsc-search-button:active {
  background-position: -283px -5px;
}
/* line 348, ../scss/layout/_page-nav.scss */
.page-nav.small-type {
  padding: 5px 18px 5px 111px;
}
/* line 351, ../scss/layout/_page-nav.scss */
.page-nav.small-type .logo {
  margin: -1px 30px 0 0;
}
/* line 355, ../scss/layout/_page-nav.scss */
.page-nav.small-type .title-holder {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
}
/* line 361, ../scss/layout/_page-nav.scss */
.page-nav.small-type .slogan {
  font-size: 20px;
  line-height: 24px;
  float: left;
  padding: 10px 20px 10px 0px;
  text-align: left;
}
/* line 369, ../scss/layout/_page-nav.scss */
.page-nav.small-type .socials {
  padding: 9px 0 0;
}
/* line 373, ../scss/layout/_page-nav.scss */
.page-nav.small-type .google-search-slider {
  top: 35px;
}
/* line 377, ../scss/layout/_page-nav.scss */
.page-nav.small-type .btn-menu {
  float: left;
  width: 25px;
  height: 20px;
  border: 1px solid #4b73b9;
  border-width: 4px 0;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  transition: none;
  margin: 10px 20px 0 0;
}
/* line 388, ../scss/layout/_page-nav.scss */
.page-nav.small-type .btn-menu:before {
  position: absolute;
  left: 0;
  right: 0;
  content: '';
  top: 50%;
  background: #4b73b9;
  height: 4px;
  transition: all .3s ease;
  margin-top: -2px;
}
/* line 401, ../scss/layout/_page-nav.scss */
.page-nav.small-type.active-menu .btn-menu {
  background: url(../images/global-v2/sprite.png) no-repeat 2px -62px;
  margin: 8px 19px 0 0;
  border: none;
  width: 26px;
  height: 26px;
}
/* line 408, ../scss/layout/_page-nav.scss */
.page-nav.small-type.active-menu .btn-menu:before {
  display: none;
}
/* line 413, ../scss/layout/_page-nav.scss */
.page-nav.small-type .menu {
  position: absolute;
  left: -1px;
  top: 100%;
  border: 1px solid #e0e0e0;
  border-width: 0 1px;
  width: 220px;
  float: none;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0;
  display: none;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
}
/* line 427, ../scss/layout/_page-nav.scss */
.page-nav.small-type .menu ul {
  border-top: 1px solid #9b9b9b;
  padding: 0;
}
/* line 432, ../scss/layout/_page-nav.scss */
.page-nav.small-type .menu li {
  float: none;
  margin: 0;
  border-bottom: 1px solid #9b9b9b;
}
/* line 438, ../scss/layout/_page-nav.scss */
.page-nav.small-type .menu a {
  display: block;
  padding: 10px 18px 9px;
}

@media (min-width: 1084px) {
  /* line 448, ../scss/layout/_page-nav.scss */
  .page-nav .logo {
    margin-top: 13px;
  }
  /* line 450, ../scss/layout/_page-nav.scss */
  .page-nav .logo img {
    width: 198px;
  }
  /* line 454, ../scss/layout/_page-nav.scss */
  .page-nav .menu {
    font-size: 20px;
    line-height: 37px;
    margin-left: -13px;
    margin-top: 8px;
  }
  /* line 459, ../scss/layout/_page-nav.scss */
  .page-nav .menu ul {
    padding: 0;
  }
  /* line 461, ../scss/layout/_page-nav.scss */
  .page-nav .menu ul li a {
    padding: 0 8px;
  }
  /* line 464, ../scss/layout/_page-nav.scss */
  .page-nav .menu ul li a.has-drop-down-a {
    padding: 0 27px 0 12px;
  }
  /* line 468, ../scss/layout/_page-nav.scss */
  .page-nav .menu .drop ul {
    padding: 9px 0 8px;
  }
  /* line 472, ../scss/layout/_page-nav.scss */
  .page-nav .socials {
    padding: 0;
    margin-top: 11px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1400px) {
  /* line 482, ../scss/layout/_page-nav.scss */
  .page-nav .logo {
    margin-top: 13px;
  }
  /* line 484, ../scss/layout/_page-nav.scss */
  .page-nav .logo img {
    width: 208px;
  }
  /* line 488, ../scss/layout/_page-nav.scss */
  .page-nav .menu {
    font-size: 21px;
    line-height: 37px;
    margin-left: 0px;
    margin-top: 8px;
  }
  /* line 493, ../scss/layout/_page-nav.scss */
  .page-nav .menu ul {
    padding: 0;
  }
  /* line 495, ../scss/layout/_page-nav.scss */
  .page-nav .menu ul li a {
    padding: 0 9px;
  }
  /* line 498, ../scss/layout/_page-nav.scss */
  .page-nav .menu ul li a.has-drop-down-a {
    padding: 0 27px 0 12px;
  }
  /* line 502, ../scss/layout/_page-nav.scss */
  .page-nav .menu .drop ul {
    padding: 9px 0 8px;
  }
  /* line 506, ../scss/layout/_page-nav.scss */
  .page-nav .socials {
    padding: 0;
    margin-top: 11px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1600px) {
  /* line 516, ../scss/layout/_page-nav.scss */
  .page-nav .logo {
    margin-top: 13px;
  }
  /* line 518, ../scss/layout/_page-nav.scss */
  .page-nav .logo img {
    width: 208px;
  }
  /* line 522, ../scss/layout/_page-nav.scss */
  .page-nav .menu {
    font-size: 21px;
    line-height: 37px;
    margin-left: 0px;
    margin-top: 8px;
  }
  /* line 527, ../scss/layout/_page-nav.scss */
  .page-nav .menu ul {
    padding: 0;
  }
  /* line 529, ../scss/layout/_page-nav.scss */
  .page-nav .menu ul li a {
    padding: 0 9px;
  }
  /* line 532, ../scss/layout/_page-nav.scss */
  .page-nav .menu ul li a.has-drop-down-a {
    padding: 0 27px 0 12px;
  }
  /* line 536, ../scss/layout/_page-nav.scss */
  .page-nav .menu .drop ul {
    padding: 9px 0 8px;
  }
  /* line 540, ../scss/layout/_page-nav.scss */
  .page-nav .socials {
    padding: 0;
    margin-top: 11px;
    margin-bottom: 10px;
  }
}
/* line 1, ../scss/layout/_trending.scss */
.trending-nav {
  overflow: hidden;
  -webkit-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
  border-radius: 1px;
}
/* line 9, ../scss/layout/_trending.scss */
.trending-nav .trending-nav-inner {
  background: #454545;
  background: -webkit-linear-gradient(#454545 0%, #555555 100%);
  background: -o-linear-gradient(#454545 0%, #555555 100%);
  background: linear-gradient(#454545 0%, #555555 100%);
  overflow: hidden;
  line-height: 25px;
  color: white;
  margin-left: -2px;
  margin-right: -2px;
  font-size: 14px;
}
/* line 21, ../scss/layout/_trending.scss */
.trending-nav .trending-nav-inner strong {
  float: left;
  text-align: center;
  width: 126px;
  font-weight: 500;
  padding: 0 21px 0 0;
  position: relative;
  line-height: 25px;
}
/* line 30, ../scss/layout/_trending.scss */
.trending-nav .trending-nav-inner strong:after {
  background: #4b73b9;
  width: 150px;
  height: 150px;
  transform: 45px;
  position: absolute;
  content: '';
  top: 20px;
  right: -85px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 44, ../scss/layout/_trending.scss */
.trending-nav .trending-nav-inner ul {
  overflow: hidden;
  padding-left: 0;
  background: #4b73b9;
  position: relative;
  z-index: 2;
  line-height: 25px;
}
/* line 53, ../scss/layout/_trending.scss */
.trending-nav .trending-nav-inner ul:before {
  width: 34px;
  height: 34px;
  position: absolute;
}
/* line 60, ../scss/layout/_trending.scss */
.trending-nav .trending-nav-inner ul li {
  float: left;
  margin: 0 20px 0 0;
}
/* line 65, ../scss/layout/_trending.scss */
.trending-nav .trending-nav-inner a {
  font-weight: 500;
  display: block;
  color: #f5f5f5;
  padding: 0 5.2px;
}
/* line 71, ../scss/layout/_trending.scss */
.trending-nav .trending-nav-inner a:hover {
  text-decoration: none;
  color: white;
  background: #4164a3;
}

/* line 81, ../scss/layout/_trending.scss */
.trending-nav .sub-nav ul li:nth-child(5) {
  display: none;
}
/* line 84, ../scss/layout/_trending.scss */
.trending-nav .sub-nav ul li:nth-child(6) {
  display: none;
}
/* line 87, ../scss/layout/_trending.scss */
.trending-nav .sub-nav ul li {
  margin: 0 20px 0 0;
}

@media (min-width: 1400px) {
  /* line 94, ../scss/layout/_trending.scss */
  .trending-nav .sub-nav ul li:nth-child(5) {
    display: block;
  }
  /* line 97, ../scss/layout/_trending.scss */
  .trending-nav .sub-nav ul li:nth-child(6) {
    display: none;
  }
  /* line 100, ../scss/layout/_trending.scss */
  .trending-nav .sub-nav ul li {
    margin: 0 18px 0 0;
  }
}
@media (min-width: 1600px) {
  /* line 108, ../scss/layout/_trending.scss */
  .trending-nav .sub-nav ul li:nth-child(5) {
    display: block;
  }
  /* line 111, ../scss/layout/_trending.scss */
  .trending-nav .sub-nav ul li:nth-child(6) {
    display: block;
  }
  /* line 114, ../scss/layout/_trending.scss */
  .trending-nav .sub-nav ul li {
    margin: 0 20px 0 0;
  }
}
/* line 1, ../scss/layout/_block.scss */
.block_boxes_ad_dx_top {
  display: none;
  padding: 5px 0;
  margin: 0;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
/* line 9, ../scss/layout/_block.scss */
.block_boxes_ad_dx_top.fixed {
  position: fixed;
  z-index: 20;
  width: 1376px;
  background: #f5f5f5;
  margin: 0 -5px;
}
/* line 17, ../scss/layout/_block.scss */
.block_boxes_ad_dx_top.story-fixed {
  position: fixed;
  z-index: 20;
  width: 1376px;
  background: white;
  padding-bottom: 10px;
}
/* line 25, ../scss/layout/_block.scss */
.block_boxes_ad_dx_top.above-title {
  padding-top: 5px;
}
/* line 29, ../scss/layout/_block.scss */
.block_boxes_ad_dx_top .block-inner {
  padding: 0;
}
/* line 32, ../scss/layout/_block.scss */
.block_boxes_ad_dx_top #oas_Top {
  margin: 5px 0;
  line-height: 0;
}

/* line 38, ../scss/layout/_block.scss */
.block {
  position: relative;
}
/* line 41, ../scss/layout/_block.scss */
.block .views-row {
  padding-bottom: 10px;
  padding-left: 6px;
  padding-right: 6px;
}
/* line 47, ../scss/layout/_block.scss */
.block .views-row-last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 8px;
}

/* line 54, ../scss/layout/_block.scss */
.block-inner {
  background: #fff;
  padding: 5px;
}

/* line 58, ../scss/layout/_block.scss */
.generic .block-inner {
  padding: 0 0 1px 0;
  background: none;
  background-color: transparent;
}

/* line 63, ../scss/layout/_block.scss */
.r-content_top .block-inner, .r-content_well_top .block-inner {
  padding: 0;
}

/* line 67, ../scss/layout/_block.scss */
.block_boxes_ad_dx_top.fixed {
  width: 1094px;
}

/* line 70, ../scss/layout/_block.scss */
.block_boxes_ad_dx_top.story-fixed {
  width: 970px;
}

/* line 73, ../scss/layout/_block.scss */
.block_boxes_ad_dx_top.above-title {
  width: 1084px;
  margin-left: -57px;
}

@media (min-width: 1400px) {
  /* line 79, ../scss/layout/_block.scss */
  .block_boxes_ad_dx_top.fixed {
    width: 1238px;
  }

  /* line 82, ../scss/layout/_block.scss */
  .block_boxes_ad_dx_top.story-fixed {
    width: 1084px;
  }

  /* line 85, ../scss/layout/_block.scss */
  .block_boxes_ad_dx_top.above-title {
    width: 1228px;
    margin-left: -72px;
  }
}
@media (min-width: 1600px) {
  /* line 92, ../scss/layout/_block.scss */
  .block_boxes_ad_dx_top.fixed {
    width: 1376px;
  }

  /* line 95, ../scss/layout/_block.scss */
  .block_boxes_ad_dx_top.story-fixed {
    width: 1150px;
  }

  /* line 98, ../scss/layout/_block.scss */
  .block_boxes_ad_dx_top.above-title {
    width: 1366px;
    margin-left: -108px;
  }
}
/* line 104, ../scss/layout/_block.scss */
a.tm_blk_config {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 15px;
  height: 15px;
  overflow: hidden;
  border: none;
}
/* line 114, ../scss/layout/_block.scss */
a.tm_blk_config img {
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 15px;
  border: none;
}
/* line 123, ../scss/layout/_block.scss */
a.tm_blk_config:hover img {
  border: none;
}

/* line 128, ../scss/layout/_block.scss */
.tm-admin-hover a.tm_blk_config {
  display: block;
}

/* line 132, ../scss/layout/_block.scss */
.boxes-box-controls {
  display: none;
}

/* line 136, ../scss/layout/_block.scss */
.box-shadow {
  -moz-box-shadow: 0 1px 5px #8E9399;
  -webkit-box-shadow: 0 1px 5px #8E9399;
  box-shadow: 0 1px 5px #8E9399;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#8E9399')";
}

/* line 1, ../scss/layout/_best-of.scss */
body.node-type-best-of-homepage, body.node-type-best-of-story, body.node-type-best-of-sitepage {
  background-color: #f7f7f7;
}

/* line 4, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .page-container, .node-type-best-of-story .page-container, .node-type-best-of-sitepage .page-container {
  width: 100%;
  background-color: #ffffff;
  margin-top: 0px;
}

/* line 9, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .page-header, .node-type-best-of-story .page-header, .node-type-best-of-sitepage .page-header {
  width: 100%;
  margin: 0;
  min-width: 1228px;
}
/* line 13, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .page-header .trending-nav, .node-type-best-of-story .page-header .trending-nav, .node-type-best-of-sitepage .page-header .trending-nav {
  display: none;
}

/* line 17, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .content-container, .node-type-best-of-story .content-container, .node-type-best-of-sitepage.content-container {
  width: 1084px;
  margin: 0 auto;
}

/* line 21, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .content-left, .node-type-best-of-story .content-left, .node-type-best-of-sitepage .content-left {
  width: 1084px;
}

/* line 26, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .content-container.box-shadow, .node-type-best-of-story .content-container.box-shadow, .node-type-best-of-sitepage .content-container.box-shadow {
  box-shadow: none;
}
/* line 29, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .content-container h1.page-title, .node-type-best-of-story .content-container h1.page-title, .node-type-best-of-sitepage .content-container h1.page-title {
  font-size: 40px;
  font-weight: bold;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  border-bottom: none;
  padding-top: 115px;
  text-transform: uppercase;
  text-align: center;
  width: 1084px;
  margin: 0 auto;
  padding-bottom: 20px;
}
/* line 41, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .content-container h2.best-of-subheader, .node-type-best-of-story .content-container h2.best-of-subheader, .node-type-best-of-sitepage .content-container h2.best-of-subheader {
  font-size: 20px;
  font-weight: normal;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  text-align: center;
  width: 1084px;
  margin: 0 auto;
  padding-bottom: 25px;
  letter-spacing: -0.1px;
}

/* line 54, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .outer-video-container {
  width: 80%;
  margin: 0 auto;
}
/* line 58, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .video-overlay {
  display: none !important;
  position: relative;
  top: -150px;
}
/* line 62, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .video-overlay a {
  background: #000000;
  opacity: 0.6;
  color: #ffffff;
  font-size: 36px;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  text-decoration: none;
  padding: 5px 10px;
  border: 1px solid #444444;
  padding-right: 38px;
}
/* line 75, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .video-overlay .right-arrow {
  width: 0px;
  height: 0px;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 14px solid white;
  border-right: 14px solid transparent;
  display: inline;
  position: absolute;
  top: 12px;
  margin-left: 12px;
}

/* line 89, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer, .node-type-best-of-story footer, .node-type-best-of-sitepage footer {
  width: 1084px;
  margin: 0 auto;
}
/* line 92, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-badge, .node-type-best-of-story footer .best-of-footer-badge, .node-type-best-of-sitepage footer .best-of-footer-badge {
  width: 116px;
  height: 116px;
  background: url(../images/best-of/best-of-desktop-sprite.png) no-repeat -135px 0;
  margin: 0 auto;
  margin-top: 20px;
}
/* line 99, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-property, .node-type-best-of-story footer .best-of-property, .node-type-best-of-sitepage footer .best-of-property {
  background: url(../images/best-of/best-of-desktop-sprite.png) no-repeat -261px -87px;
  width: 253px;
  height: 22px;
  margin: 0 auto;
  margin-top: 20px;
}
/* line 106, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .footer-message-container, .node-type-best-of-story footer .footer-message-container, .node-type-best-of-sitepage footer .footer-message-container {
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  width: 75%;
  margin: 0 auto;
  margin-top: 20px;
  color: #bcbcbc;
}
/* line 115, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar, .node-type-best-of-story footer .best-of-footer-bar, .node-type-best-of-sitepage footer .best-of-footer-bar {
  text-align: center;
}
/* line 117, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials {
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
}
/* line 123, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials li, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials li, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials li {
  display: inline-block;
  vertical-align: top;
  padding: 0 8px 0 8px;
}
/* line 128, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials li:first-child, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials li:first-child, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials li:first-child {
  padding-left: 0px;
}
/* line 131, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials li:last-child, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials li:last-child, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials li:last-child {
  padding-right: 0px;
}
/* line 135, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials a, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials a, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials a {
  display: block;
  width: 24px;
  height: 23px;
  background: url(../images/best-of/best-of-desktop-sprite.png) no-repeat -256px 0;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 142, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials a.facebook, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials a.facebook, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials a.facebook {
  background-position: -256px 0;
  width: 23px;
  height: 22px;
}
/* line 147, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials a.facebook:hover, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials a.facebook:hover, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials a.facebook:hover {
  background-position: -256px 0;
  width: 23px;
  height: 22px;
}
/* line 153, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials a.twitter, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials a.twitter, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials a.twitter {
  background-position: -286px 0;
  width: 26px;
  height: 22px;
}
/* line 158, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials a.twitter:hover, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials a.twitter:hover, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials a.twitter:hover {
  background-position: -286px 0;
  width: 26px;
  height: 22px;
}
/* line 164, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials a.youtube, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials a.youtube, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials a.youtube {
  background-position: -318px 0;
  width: 30px;
  height: 22px;
}
/* line 169, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials a.youtube:hover, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials a.youtube:hover, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials a.youtube:hover {
  background-position: -318px 0;
  width: 30px;
  height: 22px;
}
/* line 175, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials a.instagram, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials a.instagram, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials a.instagram {
  background-position: -353px 0;
  width: 22px;
  height: 22px;
}
/* line 180, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer .best-of-footer-bar .best-of-footer-socials a.instagram:hover, .node-type-best-of-story footer .best-of-footer-bar .best-of-footer-socials a.instagram:hover, .node-type-best-of-sitepage footer .best-of-footer-bar .best-of-footer-socials a.instagram:hover {
  background-position: -353px 0;
  width: 22px;
  height: 22px;
}
/* line 189, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer ul.links, .node-type-best-of-story footer ul.links, .node-type-best-of-sitepage footer ul.links {
  text-align: center;
  margin-top: 25px;
}
/* line 192, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer ul.links li, .node-type-best-of-story footer ul.links li, .node-type-best-of-sitepage footer ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
/* line 197, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage footer ul.links a, .node-type-best-of-story footer ul.links a, .node-type-best-of-sitepage footer ul.links a {
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #444444;
  text-decoration: none;
}

/* line 208, ../scss/layout/_best-of.scss */
.node-type-best-of-story .main-content {
  padding-bottom: 20px;
}
/* line 210, ../scss/layout/_best-of.scss */
.node-type-best-of-story .main-content .best-of-story-main-content {
  width: 1084px;
  font-size: 20px;
  font-style: normal;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 5px;
  letter-spacing: -0.1px;
}
/* line 220, ../scss/layout/_best-of.scss */
.node-type-best-of-story .main-content .main-video-container {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 25px;
}

/* line 230, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .view-best-of-homepage-stories-view ul {
  text-align: center;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
}
/* line 237, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .view-best-of-homepage-stories-view ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  margin: 0 auto;
  display: inline-block;
  width: 323px;
}
/* line 244, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .view-best-of-homepage-stories-view ul li a {
  text-decoration: none;
}
/* line 246, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .view-best-of-homepage-stories-view ul li a:hover {
  text-decoration: none;
}
/* line 249, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .view-best-of-homepage-stories-view ul li a span.best-of-story-link {
  font-size: 22px;
  line-height: 25px;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
}
/* line 259, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage .view-best-of-homepage-stories-view .pager--infinite-scroll a {
  visibility: hidden;
  width: 1px;
  height: 1px;
}

/* line 268, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar, .node-type-best-of-story header .best-of-header-bar, .node-type-best-of-sitepage header .best-of-header-bar {
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f7f7f7;
  padding-right: 42px;
}
/* line 274, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .about, .node-type-best-of-story header .best-of-header-bar .about, .node-type-best-of-sitepage header .best-of-header-bar .about {
  vertical-align: middle;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  padding-right: 8px;
  text-decoration: none;
}
/* line 283, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
/* line 289, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials li, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials li, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials li {
  display: inline-block;
  vertical-align: top;
  padding: 0 8px 0 8px;
}
/* line 294, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials li:last-child, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials li:last-child, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials li:last-child {
  padding-right: 0px;
}
/* line 298, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials a, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials a, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials a {
  display: block;
  background: url(../images/best-of/best-of-desktop-sprite.png) no-repeat -256px 0;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 303, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials a.facebook, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials a.facebook, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials a.facebook {
  background-position: -256px 0;
  width: 23px;
  height: 22px;
}
/* line 308, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials a.facebook:hover, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials a.facebook:hover, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials a.facebook:hover {
  background-position: -256px 0;
  width: 23px;
  height: 22px;
}
/* line 314, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials a.twitter, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials a.twitter, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials a.twitter {
  background-position: -286px 0;
  width: 26px;
  height: 22px;
}
/* line 319, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials a.twitter:hover, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials a.twitter:hover, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials a.twitter:hover {
  background-position: -286px 0;
  width: 26px;
  height: 22px;
}
/* line 325, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials a.youtube, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials a.youtube, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials a.youtube {
  background-position: -318px 0;
  width: 30px;
  height: 22px;
}
/* line 330, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials a.youtube:hover, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials a.youtube:hover, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials a.youtube:hover {
  background-position: -318px 0;
  width: 30px;
  height: 22px;
}
/* line 336, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials a.instagram, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials a.instagram, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials a.instagram {
  background-position: -353px 0;
  width: 22px;
  height: 22px;
}
/* line 341, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-bar .best-of-header-socials a.instagram:hover, .node-type-best-of-story header .best-of-header-bar .best-of-header-socials a.instagram:hover, .node-type-best-of-sitepage header .best-of-header-bar .best-of-header-socials a.instagram:hover {
  background-position: -353px 0;
  width: 22px;
  height: 22px;
}
/* line 350, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-nav, .node-type-best-of-story header .best-of-header-nav, .node-type-best-of-sitepage header .best-of-header-nav {
  height: 55px;
  width: 100%;
  background-image: -ms-linear-gradient(top, #1b458c 0%, #163974 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #1b458c 0%, #163974 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #1b458c 0%, #163974 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1b458c), color-stop(100, #163974));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #1b458c 0%, #163974 100%);
  /* W3C Markup */
  background-image: linear-gradient(to bottom, #1b458c 0%, #163974 100%);
  display: flex;
}
/* line 371, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-nav .best-of-header-left-image, .node-type-best-of-story header .best-of-header-nav .best-of-header-left-image, .node-type-best-of-sitepage header .best-of-header-nav .best-of-header-left-image {
  width: 260px;
  height: 55px;
  background: url(../images/best-of/best-of-desktop-sprite.png) no-repeat 0 -136px;
}
/* line 376, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-nav .best-of-header-badge, .node-type-best-of-story header .best-of-header-nav .best-of-header-badge, .node-type-best-of-sitepage header .best-of-header-nav .best-of-header-badge {
  width: 132px;
  height: 132px;
  background: url(../images/best-of/best-of-desktop-sprite.png) no-repeat 0 0px;
  margin-left: -222px;
  margin-top: -38px;
}
/* line 383, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-nav .best-of-header-tag-line, .node-type-best-of-story header .best-of-header-nav .best-of-header-tag-line, .node-type-best-of-sitepage header .best-of-header-nav .best-of-header-tag-line {
  color: #ffffff;
  vertical-align: middle;
  font-style: italic;
  font-weight: bold;
  font-size: 19px;
  line-height: 55px;
  margin-left: -70px;
  z-index: 2;
}
/* line 393, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-nav .best-of-header-nav-right, .node-type-best-of-story header .best-of-header-nav .best-of-header-nav-right, .node-type-best-of-sitepage header .best-of-header-nav .best-of-header-nav-right {
  position: absolute;
  right: 0px;
}
/* line 397, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-nav .best-of-header-right-image, .node-type-best-of-story header .best-of-header-nav .best-of-header-right-image, .node-type-best-of-sitepage header .best-of-header-nav .best-of-header-right-image {
  width: 145px;
  height: 55px;
  background: url(../images/best-of/best-of-desktop-sprite.png) no-repeat -268px -136px;
  display: inline-block;
}
/* line 403, ../scss/layout/_best-of.scss */
.node-type-best-of-homepage header .best-of-header-nav .best-of-header-property, .node-type-best-of-story header .best-of-header-nav .best-of-header-property, .node-type-best-of-sitepage header .best-of-header-nav .best-of-header-property {
  background: url(../images/best-of/best-of-desktop-sprite.png) no-repeat -261px -61px;
  width: 253px;
  height: 22px;
  float: right;
  margin-top: 18px;
  padding-right: 40px;
  display: inline-block;
}

/* line 416, ../scss/layout/_best-of.scss */
.node-type-best-of-story h1.page-title {
  font-size: 40px;
  font-weight: bold;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  border-bottom: none;
  padding-top: 20px;
  text-transform: uppercase;
  text-align: center;
  width: 1084px;
  margin: 0 auto;
  padding-bottom: 20px;
}
/* line 428, ../scss/layout/_best-of.scss */
.node-type-best-of-story h2.best-of-subheader {
  font-size: 20px;
  font-style: normal;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  text-align: center;
  width: 1084px;
  margin: 0 auto;
  padding-bottom: 25px;
}
/* line 438, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-video-list-video-item {
  background: #f7f7f7;
  margin-bottom: 20px;
  overflow: auto;
}
/* line 443, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-container {
  width: 588px;
  display: inline-block;
}
/* line 447, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info {
  width: 436px;
  display: inline-block;
  padding: 25px;
}
/* line 451, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info .best-of-video-list-video-title {
  font-size: 30px;
  line-height: 35px;
  font-weight: bold;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
}
/* line 458, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info .best-of-video-list-video-caption p {
  font-size: 20px;
  line-height: 26px;
  font-family: Avenir, Arial, Helvetica, sans-serif;
}
/* line 463, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info .best-of-video-list-link-title {
  font-size: 20px;
  font-family: Avenir, Arial, Helvetica, sans-serif;
}
/* line 466, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info .best-of-video-list-link-title a {
  text-decoration: none;
}
/* line 468, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info .best-of-video-list-link-title a:hover {
  text-decoration: none;
}
/* line 474, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-video-list-video-item .left {
  float: left;
}
/* line 477, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-video-list-video-item .right {
  float: right;
}
/* line 481, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-story-main-content {
  margin-bottom: 0px;
}
/* line 482, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-story-main-content p {
  line-height: 1.3;
}
/* line 487, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-story-company-logos-container {
  width: 500px;
  margin: 0 auto;
  margin-bottom: 25px;
  text-align: center;
}
/* line 492, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-story-company-logos-container .best-of-story-company-logo {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
}
/* line 496, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-story-company-logos-container .best-of-story-company-logo .best-of-story-company-logo-image {
  height: 82px;
  width: auto;
}
/* line 502, ../scss/layout/_best-of.scss */
.node-type-best-of-story .best-of-story-main-image-container {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 25px;
}

@media (min-width: 1400px) {
  /* line 510, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage footer, .node-type-best-of-story footer, .node-type-best-of-sitepage footer {
    width: 1228px;
  }

  /* line 513, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage .content-container, .node-type-best-of-story .content-container, .node-type-best-of-sitepage .content-container {
    width: 1228px;
    margin: 0 auto;
  }

  /* line 517, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage .content-left, .node-type-best-of-story .content-left, .node-type-best-of-sitepage .content-left {
    width: 1228px;
  }

  /* line 521, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage h1.page-title, .node-type-best-of-story h1.page-title, .node-type-best-of-sitepage h1.page-title {
    width: 1228px;
  }
  /* line 524, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage h2.best-of-subheader, .node-type-best-of-story h2.best-of-subheader, .node-type-best-of-sitepage h2.best-of-subheader {
    width: 1228px;
  }

  /* line 530, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage .video-overlay a, .node-type-best-of-story .video-overlay a, .node-type-best-of-sitepage .video-overlay a {
    font-size: 40px;
    padding-right: 40px;
  }
  /* line 534, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage .video-overlay .right-arrow, .node-type-best-of-story .video-overlay .right-arrow, .node-type-best-of-sitepage .video-overlay .right-arrow {
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid white;
    border-right: 16px solid transparent;
  }

  /* line 543, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-container {
    width: 666px;
  }
  /* line 546, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info {
    width: 502px;
  }
  /* line 548, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info .best-of-video-list-video-title {
    font-size: 32px;
    line-height: 36px;
  }
  /* line 552, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info .best-of-video-list-video-caption {
    font-size: 21px;
  }
  /* line 555, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info .best-of-video-list-link-title {
    font-size: 21px;
  }

  /* line 561, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .main-content {
    width: 1228px;
  }

  /* line 568, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage .view-best-of-homepage-stories-view ul li {
    width: 366px;
  }
}
@media (min-width: 1600px) {
  /* line 577, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage footer, .node-type-best-of-story footer, .node-type-best-of-sitepage footer {
    width: 1366px;
  }

  /* line 580, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage .content-container, .node-type-best-of-story .content-container, .node-type-best-of-sitepage .content-container {
    width: 1366px;
    margin: 0 auto;
  }

  /* line 584, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage .content-left, .node-type-best-of-story .content-left, .node-type-best-of-sitepage .content-left {
    width: 1366px;
  }

  /* line 588, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage h1.page-title, .node-type-best-of-story h1.page-title, .node-type-best-of-sitepage h1.page-title {
    width: 1366px;
  }
  /* line 591, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage h2.best-of-subheader, .node-type-best-of-story h2.best-of-subheader, .node-type-best-of-sitepage h2.best-of-subheader {
    width: 1366px;
  }

  /* line 597, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage .video-overlay a {
    font-size: 44px;
    padding-right: 42px;
  }
  /* line 601, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage .video-overlay .right-arrow {
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 17px solid white;
    border-right: 17px solid transparent;
    top: 16px;
  }

  /* line 611, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-container {
    width: 740px;
  }
  /* line 614, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info {
    width: 566px;
  }
  /* line 616, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info .best-of-video-list-video-title {
    font-size: 32px;
    line-height: 36px;
  }
  /* line 620, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info .best-of-video-list-video-caption {
    font-size: 21px;
  }
  /* line 623, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .best-of-video-list-video-item .best-of-video-list-video-info .best-of-video-list-link-title {
    font-size: 21px;
  }

  /* line 629, ../scss/layout/_best-of.scss */
  .node-type-best-of-story .main-content {
    width: 1366px;
  }

  /* line 636, ../scss/layout/_best-of.scss */
  .node-type-best-of-homepage .view-best-of-homepage-stories-view ul li {
    width: 408px;
  }
}
/* line 1, ../scss/components/_ad.scss */
.clickable-wallpaper-area {
  position: absolute;
}

/* line 5, ../scss/components/_ad.scss */
.clickable-wallpaper-container {
  display: none;
}

/* line 9, ../scss/components/_ad.scss */
.clickable-wallpaper-container a img, .clickable-wallpaper-container a:hover img {
  border: 0px;
}

/* line 1, ../scss/components/_blog-index.scss */
.section-sections .main-content {
  box-sizing: border-box;
}

/* line 6, ../scss/components/_blog-index.scss */
.archives,
.blogs {
  text-align: center;
  width: 1150px;
  margin: 0 auto;
}
/* line 11, ../scss/components/_blog-index.scss */
.archives h1,
.blogs h1 {
  font-size: 48px;
  line-height: 50px;
  padding: 18px 0;
  border-bottom: 1px solid #dddddd;
  margin: 0 0 30px;
  letter-spacing: -.2px;
}

/* line 21, ../scss/components/_blog-index.scss */
.featured-section {
  background: #dcdcdc;
  padding: 21px 70px 11px 70px;
  margin: 0 0 25px;
  width: 1366px;
  left: -108px;
  position: relative;
}
/* line 29, ../scss/components/_blog-index.scss */
.featured-section h1 {
  padding: 0;
  margin: 0 0 18px;
  border: none;
}
/* line 35, ../scss/components/_blog-index.scss */
.featured-section .blogs-list {
  margin: 0 -9px 0 -8px;
}
/* line 38, ../scss/components/_blog-index.scss */
.featured-section .blogs-list li {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
  width: 33.333%;
  padding: 0 9px 20px 8px;
}
/* line 46, ../scss/components/_blog-index.scss */
.featured-section .blogs-list .descr {
  bottom: 10px;
}
/* line 50, ../scss/components/_blog-index.scss */
.featured-section .blogs-list strong {
  font-size: 24px;
  display: block;
  line-height: 26px;
  margin: 0 0 2px;
}
/* line 56, ../scss/components/_blog-index.scss */
.featured-section .blogs-list strong.mark {
  font-size: 22px;
  margin-bottom: 1px;
}

/* line 64, ../scss/components/_blog-index.scss */
.blogs-list {
  margin: 0 -8px 20px;
  font-size: 0;
  letter-spacing: -4px;
}
/* line 70, ../scss/components/_blog-index.scss */
.blogs-list li {
  font-size: 22px;
  line-height: 24px;
  letter-spacing: 0;
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 0 8px 16px;
}
/* line 80, ../scss/components/_blog-index.scss */
.blogs-list a {
  color: #f5f5f5;
  display: block;
  position: relative;
  overflow: hidden;
}
/* line 86, ../scss/components/_blog-index.scss */
.blogs-list a:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 0 40px 55px black;
  content: '';
}
/* line 95, ../scss/components/_blog-index.scss */
.blogs-list a:hover {
  color: white;
  text-decoration: none;
}
/* line 100, ../scss/components/_blog-index.scss */
.blogs-list img {
  display: block;
  width: 100%;
}
/* line 105, ../scss/components/_blog-index.scss */
.blogs-list strong {
  font-weight: 500;
}
/* line 109, ../scss/components/_blog-index.scss */
.blogs-list .descr {
  position: absolute;
  bottom: 15px;
  left: 10px;
  right: 10px;
}

/* line 117, ../scss/components/_blog-index.scss */
.archives-list {
  text-align: left;
  font-size: 16px;
  line-height: 1;
  margin: 0 -20px 0 0;
}
/* line 124, ../scss/components/_blog-index.scss */
.archives-list li {
  display: inline-block;
  width: 180px;
  margin: 0 7.5px 25px 0;
  position: relative;
  padding-left: 40px;
}
/* line 132, ../scss/components/_blog-index.scss */
.archives-list img {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 138, ../scss/components/_blog-index.scss */
.archives-list strong {
  font-weight: 500;
  display: table;
  height: 32px;
  width: 100%;
}
/* line 144, ../scss/components/_blog-index.scss */
.archives-list strong span {
  display: table-cell;
  vertical-align: middle;
}
/* line 149, ../scss/components/_blog-index.scss */
.archives-list a {
  display: inline-block;
  vertical-align: top;
  color: black;
}
/* line 154, ../scss/components/_blog-index.scss */
.archives-list a:hover {
  text-decoration: none;
  color: #4c73b9;
}

/* line 161, ../scss/components/_blog-index.scss */
.featured-section {
  width: 1084px;
  left: -57px;
}

/* line 165, ../scss/components/_blog-index.scss */
.archives, .blogs {
  width: 970px;
}

/* line 168, ../scss/components/_blog-index.scss */
.archives h1, .blogs h1 {
  font-size: 40px;
  line-height: 43px;
  margin: 0 0 16px;
  padding: 0 0 14px 0;
}

/* line 174, ../scss/components/_blog-index.scss */
.featured-section h1 {
  padding: 0;
  margin: 0 0 18px;
  border: none;
}

@media (min-width: 1400px) {
  /* line 181, ../scss/components/_blog-index.scss */
  .featured-section {
    width: 1228px;
    left: -72px;
  }

  /* line 185, ../scss/components/_blog-index.scss */
  .archives, .blogs {
    width: 1048px;
  }

  /* line 188, ../scss/components/_blog-index.scss */
  .archives h1, .blogs h1 {
    font-size: 42px;
    line-height: 45px;
    margin: 0 0 18px;
    padding: 0 0 16px 0;
  }

  /* line 194, ../scss/components/_blog-index.scss */
  .featured-section h1 {
    padding: 0;
    margin: 0 0 18px;
    border: none;
  }
}
@media (min-width: 1600px) {
  /* line 202, ../scss/components/_blog-index.scss */
  .featured-section {
    width: 1366px;
    left: -108px;
  }

  /* line 206, ../scss/components/_blog-index.scss */
  .archives, .blogs {
    width: 1150px;
  }

  /* line 209, ../scss/components/_blog-index.scss */
  .archives h1, .blogs h1 {
    font-size: 44px;
    line-height: 47px;
    margin: 0 0 20px;
    padding: 0 0 18px 0;
  }

  /* line 215, ../scss/components/_blog-index.scss */
  .featured-section h1 {
    padding: 0;
    margin: 0 0 18px;
    border: none;
  }
}
/* Block Styles for The Magazine 2 */
/* Twitter */
/* large tweets block */
/* line 7, ../scss/components/_custom-blocks.scss */
.oly-tweets-block {
  overflow: hidden;
  margin: 0 -1px 20px;
  position: relative;
}

/* header */
/* line 15, ../scss/components/_custom-blocks.scss */
.oly-header {
  overflow: hidden;
  background: url(../images/twitter/bg-header.png) no-repeat 100% 100%;
  padding: 0 0 21px;
  margin: 0 0 -7px;
  color: #003;
}
/* line 22, ../scss/components/_custom-blocks.scss */
.oly-header .holder {
  background: url(../images/twitter/bg-header.png) no-repeat 1px 0;
  overflow: hidden;
  padding: 7px 12px 1px 14px;
}
/* line 28, ../scss/components/_custom-blocks.scss */
.oly-header .frame {
  width: 100%;
  display: table;
}
/* line 33, ../scss/components/_custom-blocks.scss */
.oly-header a {
  color: #003;
}
/* line 37, ../scss/components/_custom-blocks.scss */
.oly-header .buttons-holder {
  display: table-cell;
  vertical-align: middle;
}
/* line 42, ../scss/components/_custom-blocks.scss */
.oly-header .btn-refresh {
  float: right;
  background: url(../images/twitter/bgn-refresh.png) no-repeat;
  padding: 0 0 0 45px;
  font-size: 15px;
  line-height: 29px;
  margin: 0 0 0 9px;
  color: #036;
}
/* line 52, ../scss/components/_custom-blocks.scss */
.oly-header .btn-back {
  float: right;
  background: url(../images/twitter/btn-back.png) no-repeat;
  width: 60px;
  height: 28px;
  text-indent: -9999px;
  overflow: hidden;
}
/* line 61, ../scss/components/_custom-blocks.scss */
.oly-header .text-holder {
  float: left;
  max-width: 380px;
  line-height: 14px;
}
/* line 67, ../scss/components/_custom-blocks.scss */
.oly-header h1 {
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
  margin: 1px 0 0;
  word-spacing: 2px;
  font-family: Helvetica, Arial, sans-serif;
  color: #000033;
}
/* line 77, ../scss/components/_custom-blocks.scss */
.oly-header p {
  margin: 0 0 5px;
}

/* header buttons */
/* button refresh */
/* button back */
/* header text */
/* twocolumns section */
/* line 92, ../scss/components/_custom-blocks.scss */
.two-columns {
  overflow: hidden;
}

/* main content block */
/* line 98, ../scss/components/_custom-blocks.scss */
.oly-content {
  float: left;
  width: 494px;
  padding: 2px 0 0;
}

/* tweets list */
/* line 106, ../scss/components/_custom-blocks.scss */
.tweets-list {
  padding: 0;
  margin: 0 0 12px;
  list-style: none;
}
/* line 111, ../scss/components/_custom-blocks.scss */
.tweets-list li {
  overflow: hidden;
  vertical-align: top;
  border-bottom: 1px solid #e4e4e4;
  padding: 10px 7px;
}
/* line 117, ../scss/components/_custom-blocks.scss */
.tweets-list li.empty {
  overflow: hidden;
  vertical-align: top;
  padding: 10px 7px;
  font-size: 15px;
  line-height: 21px;
  list-style: none outside none;
  margin: 0;
  text-align: center;
  border: none;
}
/* line 129, ../scss/components/_custom-blocks.scss */
.tweets-list li.highlighted {
  background: #f7f7f7;
}
/* line 134, ../scss/components/_custom-blocks.scss */
.tweets-list .alignleft {
  float: left;
  border: 1px solid #dfdfdf;
  margin: 0 10px 0 0;
}
/* line 140, ../scss/components/_custom-blocks.scss */
.tweets-list .meta {
  float: right;
  font-size: 12px;
  font-weight: bold;
  color: #7c7c7c;
  text-align: right;
  width: 55px;
  margin: 0 0 0 10px;
}
/* line 149, ../scss/components/_custom-blocks.scss */
.tweets-list .meta p {
  color: #999999;
  font-size: 12px;
  line-height: 12px;
  margin: 0 0 8px;
}
/* line 156, ../scss/components/_custom-blocks.scss */
.tweets-list .meta .btn-tweet {
  display: block;
  margin: 0 0 0 -2px;
  background: url(../images/twitter/retweet_btn.gif) no-repeat;
  width: 64px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}
/* line 169, ../scss/components/_custom-blocks.scss */
.tweets-list .description {
  overflow: hidden;
}
/* line 172, ../scss/components/_custom-blocks.scss */
.tweets-list .description p {
  font-size: 14px;
  letter-spacing: normal;
  line-height: 17px;
  margin: 0;
}
/* line 180, ../scss/components/_custom-blocks.scss */
.tweets-list .name {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  display: block;
  margin: 0 0 4px;
}
/* line 187, ../scss/components/_custom-blocks.scss */
.tweets-list .name a {
  color: #003366;
}

/* line 193, ../scss/components/_custom-blocks.scss */
.mark {
  color: #0083d9;
}

/* paging block */
/* line 199, ../scss/components/_custom-blocks.scss */
.paging {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
}
/* line 207, ../scss/components/_custom-blocks.scss */
.paging li {
  display: inline-block;
  background: url(../images/twitter/separator01.gif) no-repeat 0 3px;
  padding: 5px 14px 25px;
  line-height: 30px;
}

/* line 215, ../scss/components/_custom-blocks.scss */
* + html .paging li {
  display: inline;
  padding: 0 16px;
}

/* line 221, ../scss/components/_custom-blocks.scss */
.paging li:first-child {
  background: none;
}
/* line 225, ../scss/components/_custom-blocks.scss */
.paging a {
  display: inline-block;
}
/* line 229, ../scss/components/_custom-blocks.scss */
.paging .prev {
  background: url(../images/twitter/bg-prev.gif) no-repeat 0 7px;
  padding: 0 0 0 22px;
}
/* line 234, ../scss/components/_custom-blocks.scss */
.paging .next {
  background: url(../images/twitter/bg-next.gif) no-repeat 100% 7px;
  padding: 0 20px 0 0;
}

/* link previous */
/* link next */
/* right sidebar */
/* line 246, ../scss/components/_custom-blocks.scss */
.oly-sidebar {
  float: right;
  width: 147px;
  background: url(../images/twitter/bg-sidebar.png) no-repeat;
  padding: 9px 0 0;
  margin: 0 -1px 0 0;
}
/* line 253, ../scss/components/_custom-blocks.scss */
.oly-sidebar .holder {
  background: url(../images/twitter/bg-sidebar.png) no-repeat 100% 100%;
  padding: 0 1px 9px;
}
/* line 258, ../scss/components/_custom-blocks.scss */
.oly-sidebar .frame {
  background: #f2f2f2 url(../images/twitter/bg-sidebar-c.gif) repeat-x;
  border: solid #c3c3c3;
  border-width: 0 1px;
  height: 1%;
}
/* line 264, ../scss/components/_custom-blocks.scss */
.oly-sidebar .frame:after {
  content: '';
  display: block;
  clear: both;
}
/* line 271, ../scss/components/_custom-blocks.scss */
.oly-sidebar .side-nav {
  float: left;
  width: 136px;
  position: relative;
  margin: -5px 0 0;
  padding: 0 0 8px 7px;
}
/* line 279, ../scss/components/_custom-blocks.scss */
.oly-sidebar h2 {
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 286, ../scss/components/_custom-blocks.scss */
.oly-sidebar h2 .dot {
  font-weight: bold;
  color: #ee422b;
}
/* line 292, ../scss/components/_custom-blocks.scss */
.oly-sidebar .info {
  display: block;
  font-size: 11px;
  line-height: 12px;
  color: #ff5e0d;
  margin: 0 0 3px;
}

/* sidebar heading */
/* side tweets list */
/* line 305, ../scss/components/_custom-blocks.scss */
.side-nav ul {
  padding: 0 0 1px;
  margin: 0 0 0 -7px;
  list-style: none;
  font-size: 12px;
  line-height: 14px;
  border: solid #e4e4e4;
  border-width: 1px 0;
  overflow-x: hidden;
  overflow-y: auto;
  height: 675px;
  word-spacing: 2px;
}
/* line 318, ../scss/components/_custom-blocks.scss */
.side-nav ul li {
  border-bottom: 1px solid #fff;
  padding: 6px 7px 7px;
}
/* line 322, ../scss/components/_custom-blocks.scss */
.side-nav ul li a {
  color: #003366;
}

/* line 328, ../scss/components/_custom-blocks.scss */
#olympictweets-loading-indicator {
  background: url("../images/global/71x71_loader_black.gif") no-repeat scroll 0 0 transparent;
  display: none;
  height: 71px;
  left: 235px;
  position: absolute;
  top: 200px;
  width: 71px;
  z-index: 99999;
}

/* line 339, ../scss/components/_custom-blocks.scss */
#olympictweets-moretweets-loading-indicator {
  background: url("../images/global/25x25_loader_black.gif") no-repeat scroll 0 0 transparent;
  height: 25px;
  width: 25px;
}

/* Outbrain Module */
/* line 347, ../scss/components/_custom-blocks.scss */
.outbrain-links-right {
  float: left;
  margin-top: 10px;
  padding: 0 2% 0 3%;
  width: 44%;
  margin-bottom: 10px;
  border-left: 1px solid #CDCDCD;
}
/* line 355, ../scss/components/_custom-blocks.scss */
.outbrain-links-right h4 {
  color: #757575;
  font-family: helvetica,arial,sans-serif;
  font-size: 13px;
  margin-bottom: 8px;
}

/* line 364, ../scss/components/_custom-blocks.scss */
.AR_1 .odb_li {
  margin-bottom: 8px;
}
/* line 368, ../scss/components/_custom-blocks.scss */
.AR_1 .ob_dual_left, .AR_1 .ob_dual_right {
  float: left;
  padding: 0 !important;
  width: 100% !important;
}
/* line 374, ../scss/components/_custom-blocks.scss */
.AR_1 ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
/* line 380, ../scss/components/_custom-blocks.scss */
.AR_1 .rec-link {
  font-family: helvetica,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #003366;
}
/* line 387, ../scss/components/_custom-blocks.scss */
.AR_1 .rec-src-link {
  font-family: helvetica,arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #aaaaaa;
}

/* line 395, ../scss/components/_custom-blocks.scss */
.ob_empty {
  display: none;
}

/* line 399, ../scss/components/_custom-blocks.scss */
.ob-text-content {
  font-size: 13px;
  line-height: 15px;
}

/* line 1, ../scss/components/_custom-widgets.scss */
.widget {
  background: #000;
  margin: 0 0 10px;
  padding: 0 2px 2px;
  width: 296px;
  font: bold 11px/12px Arial, Helvetica, sans-serif;
}

/* line 9, ../scss/components/_custom-widgets.scss */
.widget-thin {
  background: #000;
  margin: 0 0 10px;
  padding: 0 2px 2px;
  width: 296px;
  font: bold 11px/12px Arial, Helvetica, sans-serif;
  width: 160px;
  padding: 0 0 7px;
}

/* line 19, ../scss/components/_custom-widgets.scss */
.widget .heading {
  width: 293px;
  padding: 0 0 3px 3px;
  background: black url(../images/widgets/bg-widget-heading.gif) repeat-x;
}

/* line 25, ../scss/components/_custom-widgets.scss */
.widget-thin .heading {
  width: 293px;
  padding: 0 0 3px 3px;
  background: black url(../images/widgets/bg-widget-heading.gif) repeat-x;
  width: 158px;
  padding: 0 0 0 2px;
  background: black url(../images/widgets/bg-widget-thin-heading.gif) repeat-x;
}

/* line 34, ../scss/components/_custom-widgets.scss */
.widget .logo {
  background: url(../images/widgets/logo-widget.gif) no-repeat;
  display: block;
  width: 291px;
  height: 47px;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
  top: 2px;
}

/* line 45, ../scss/components/_custom-widgets.scss */
.widget-thin .logo {
  background: url(../images/widgets/logo-widget.gif) no-repeat;
  display: block;
  width: 291px;
  height: 47px;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
  top: 2px;
  background: url(../images/widgets/logo-widget-thin.gif) no-repeat;
  width: 157px;
  height: 95px;
  margin: 0 0 3px;
}

/* line 60, ../scss/components/_custom-widgets.scss */
.widget .logo a, .widget-thin .logo a {
  height: 100%;
  display: block;
}

/* line 65, ../scss/components/_custom-widgets.scss */
.widget .content {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  color: #fff;
  width: 100%;
}

/* line 74, ../scss/components/_custom-widgets.scss */
.widget-thin .content {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  color: #fff;
  width: 100%;
  width: 148px;
  padding: 0 6px;
}

/* line 86, ../scss/components/_custom-widgets.scss */
.widget .content li {
  float: left;
  width: 148px;
}
/* line 91, ../scss/components/_custom-widgets.scss */
.widget .content a {
  color: #fff;
  text-decoration: none;
  display: block;
  position: relative;
  border: 1px solid #000;
}

/* line 100, ../scss/components/_custom-widgets.scss */
.widget-thin .content a {
  color: #fff;
  text-decoration: none;
  display: block;
  position: relative;
  border: 1px solid #000;
}

/* line 108, ../scss/components/_custom-widgets.scss */
.widget .description, .widget-thin .description {
  background: url(../images/widgets/bg-description.png);
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2px 0 2px 4px;
  width: 142px;
}

/* line 117, ../scss/components/_custom-widgets.scss */
.widget .content a:hover, .widget-thin .content a:hover {
  text-decoration: none;
  border: 1px solid #c51717;
}

/* line 122, ../scss/components/_custom-widgets.scss */
.widget .content a:hover span, .widget-thin .content a:hover span {
  color: #c51717;
}

/* line 126, ../scss/components/_custom-widgets.scss */
.widget img, .widget-thin img {
  vertical-align: top;
  border: 0;
}

/* line 131, ../scss/components/_custom-widgets.scss */
.tweets-list {
  list-style: none outside none;
  margin: 0 0 12px;
  padding: 0;
}
/* line 136, ../scss/components/_custom-widgets.scss */
.tweets-list .alignleft {
  border: 1px solid #DFDFDF;
  float: left;
  margin: 0 10px 0 0;
}
/* line 142, ../scss/components/_custom-widgets.scss */
.tweets-list li {
  border-bottom: 1px solid #E4E4E4;
  overflow: hidden;
  padding: 10px 7px;
  vertical-align: top;
}
/* line 149, ../scss/components/_custom-widgets.scss */
.tweets-list .name {
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}

/* line 156, ../scss/components/_custom-widgets.scss */
.mark {
  color: #0083D9;
}

/* small tweets block */
/* line 162, ../scss/components/_custom-widgets.scss */
.oly-tweets-block-small {
  width: 300px;
  margin: 0 auto 20px;
  color: #000000;
  font: 14px/16px Helvetica,Arial,sans-serif;
  position: relative;
}
/* line 169, ../scss/components/_custom-widgets.scss */
.oly-tweets-block-small a {
  text-decoration: none;
  color: #003366;
}
/* line 174, ../scss/components/_custom-widgets.scss */
.oly-tweets-block-small img {
  border-style: none;
  vertical-align: top;
}

/* small block header */
/* line 182, ../scss/components/_custom-widgets.scss */
.oly-header-small {
  background: url(../images/twitter/bg-header-small.jpg) no-repeat;
  overflow: hidden;
  border: 1px solid #0083d9;
  position: relative;
}
/* line 188, ../scss/components/_custom-widgets.scss */
.oly-header-small .btn-refresh {
  float: right;
  background: url(../images/twitter/bgn-refresh-small.png) no-repeat;
  padding: 0 0 0 29px;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  position: absolute;
  top: 28px;
  right: 3px;
}

/* small block content */
/* line 203, ../scss/components/_custom-widgets.scss */
.oly-content-small {
  overflow: hidden;
}
/* line 206, ../scss/components/_custom-widgets.scss */
.oly-content-small .tweets-list {
  background: #f5f5f5;
  border: solid #0083d9;
  border-width: 0 1px 1px;
  font-size: 12px;
  line-height: 13px;
  margin: 0;
  height: 248px;
  overflow: auto;
  word-spacing: -1px;
}

/* small block tweets list */
/* line 221, ../scss/components/_custom-widgets.scss */
.oly-tweets-block-small .no-banner .tweets-list {
  height: 499px;
  margin: 0 0 -1px;
}

/* line 227, ../scss/components/_custom-widgets.scss */
.oly-content-small .tweets-list li {
  padding: 2px 0 5px 5px;
  overflow: hidden;
}
/* line 232, ../scss/components/_custom-widgets.scss */
.oly-content-small .tweets-list .holder {
  overflow: hidden;
}
/* line 236, ../scss/components/_custom-widgets.scss */
.oly-content-small .tweets-list .alignleft {
  margin: 2px 5px 0 0;
}
/* line 240, ../scss/components/_custom-widgets.scss */
.oly-content-small .tweets-list .heading {
  overflow: hidden;
  margin: 0 0 2px;
  padding: 0 0 0 1px;
}
/* line 246, ../scss/components/_custom-widgets.scss */
.oly-content-small .tweets-list .name {
  font-size: 13px;
  line-height: 18px;
  float: left;
  margin: 0 0 0 -1px;
}
/* line 253, ../scss/components/_custom-widgets.scss */
.oly-content-small .tweets-list .about {
  float: right;
  text-align: right;
  padding: 2px 0 0;
  margin: 0;
  list-style: none;
  font-size: 11px;
  color: #7c7c7c;
}
/* line 262, ../scss/components/_custom-widgets.scss */
.oly-content-small .tweets-list .about li {
  display: inline;
  background: url(../images/twitter/separator02.gif) no-repeat 0 50%;
  border: none;
  padding: 0 3px 0 5px;
}
/* line 268, ../scss/components/_custom-widgets.scss */
.oly-content-small .tweets-list .about li:first-child {
  background: none;
}
/* line 274, ../scss/components/_custom-widgets.scss */
.oly-content-small .tweets-list p {
  margin: 0;
}
/* line 277, ../scss/components/_custom-widgets.scss */
.oly-content-small .tweets-list p a {
  color: #0f3f6f;
}

/* banner */
/* line 285, ../scss/components/_custom-widgets.scss */
.ad {
  overflow: hidden;
}

/* small block footer */
/* line 291, ../scss/components/_custom-widgets.scss */
.oly-footer {
  border: 1px solid #0083d9;
}

/* line 295, ../scss/components/_custom-widgets.scss */
#olympictweets-loading-indicator {
  background: url("../images/global/71x71_loader_black.gif") no-repeat scroll 0 0 transparent;
  display: none;
  height: 71px;
  left: 115px;
  position: absolute;
  top: 100px;
  width: 71px;
  z-index: 99999;
}

/* line 1, ../scss/components/_hp-hero-block.scss */
.promo-section {
  color: white;
  font-weight: 500;
  font-size: 22px;
  line-height: 24px;
  background: black;
  text-align: center;
  border-top: 1px solid #b1b1b1;
  box-sizing: border-box;
}
/* line 11, ../scss/components/_hp-hero-block.scss */
.promo-section img {
  display: block;
  width: 100%;
}
/* line 16, ../scss/components/_hp-hero-block.scss */
.promo-section figure {
  margin: 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
/* line 22, ../scss/components/_hp-hero-block.scss */
.promo-section figure:after {
  box-shadow: 0 20px 70px 70px black;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
}
/* line 31, ../scss/components/_hp-hero-block.scss */
.promo-section figure figcaption {
  z-index: 2;
  position: absolute;
  bottom: 13px;
  left: 20px;
  right: 20px;
  font-weight: 500;
}
/* line 39, ../scss/components/_hp-hero-block.scss */
.promo-section figure a {
  color: #f5f5f5;
}
/* line 42, ../scss/components/_hp-hero-block.scss */
.promo-section figure a:hover {
  color: white;
  text-decoration: none;
}
/* line 49, ../scss/components/_hp-hero-block.scss */
.promo-section .promo-img:after {
  box-shadow: 0 0 120px 90px black;
}
/* line 53, ../scss/components/_hp-hero-block.scss */
.promo-section .promo-img a {
  color: #f5f5f5;
}
/* line 56, ../scss/components/_hp-hero-block.scss */
.promo-section .promo-img a:hover h1 {
  color: white;
  text-decoration: none;
}
/* line 62, ../scss/components/_hp-hero-block.scss */
.promo-section .promo-img figcaption {
  text-align: right;
  color: #999;
  font-size: 10px;
  line-height: 12px;
  bottom: 7px;
  right: 10px;
  left: 10px;
}
/* line 71, ../scss/components/_hp-hero-block.scss */
.promo-section .promo-img figcaption h1 {
  color: #f5f5f5;
  text-align: center;
  font-weight: 500;
  font-size: 42px;
  line-height: 1;
  letter-spacing: -.1px;
  margin: 0 2px 6px 0;
}
/* line 80, ../scss/components/_hp-hero-block.scss */
.promo-section .promo-img figcaption div.home-carousel-image-attribution {
  z-index: 2;
  position: absolute;
  bottom: -6px;
  right: -6px;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ccc;
}

/* line 93, ../scss/components/_hp-hero-block.scss */
.promo-carousel {
  border: 1px solid #b1b1b1;
  border-width: 1px 0;
  position: relative;
}
/* line 98, ../scss/components/_hp-hero-block.scss */
.promo-carousel .mask {
  overflow: hidden;
  border-left: 1px solid #b1b1b1;
}
/* line 103, ../scss/components/_hp-hero-block.scss */
.promo-carousel .slideset {
  font-size: 0;
  letter-spacing: -4px;
  white-space: nowrap;
  width: 100% !important;
}
/* line 110, ../scss/components/_hp-hero-block.scss */
.promo-carousel .slide {
  font-size: 22px;
  letter-spacing: 0;
  white-space: normal;
  display: inline-block;
  vertical-align: top;
  width: 33.333%;
  border-right: 1px solid #b1b1b1;
}
/* line 118, ../scss/components/_hp-hero-block.scss */
.promo-carousel .slide div.home-carousel-image-attribution {
  z-index: 2;
  position: absolute;
  bottom: -4px;
  right: 4px;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ccc;
}
/* line 130, ../scss/components/_hp-hero-block.scss */
.promo-carousel .btn-prev,
.promo-carousel .btn-next {
  position: absolute;
  left: 0;
  top: 50%;
  overflow: hidden;
  text-indent: -9999px;
  z-index: 10;
  background: rgba(69, 69, 69, 0.7);
  width: 45px;
  height: 64px;
  margin-top: -33px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-width: 1px 1px 1px 0;
}
/* line 143, ../scss/components/_hp-hero-block.scss */
.promo-carousel .btn-prev:before,
.promo-carousel .btn-next:before {
  background: url(../images/global-v2/sprite.png) no-repeat -27px -58px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 32px;
  margin: -16px 0 0 -12px;
  content: '';
}
/* line 153, ../scss/components/_hp-hero-block.scss */
.promo-carousel .btn-prev:hover,
.promo-carousel .btn-next:hover {
  border-color: rgba(255, 255, 255, 0.35);
}
/* line 156, ../scss/components/_hp-hero-block.scss */
.promo-carousel .btn-prev:hover:before,
.promo-carousel .btn-next:hover:before {
  background-position: -67px -58px;
}
/* line 162, ../scss/components/_hp-hero-block.scss */
.promo-carousel .btn-next {
  left: auto;
  right: 0;
  border-width: 1px 0 1px 1px;
}
/* line 167, ../scss/components/_hp-hero-block.scss */
.promo-carousel .btn-next:before {
  margin: -16px 0 0 -9px;
  background-position: -47px -58px;
}
/* line 172, ../scss/components/_hp-hero-block.scss */
.promo-carousel .btn-next:hover:before {
  background-position: -89px -58px;
}

/* Newsletter Dialogs */
/* line 2, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog {
  position: fixed;
  margin: 0 auto;
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 99999999999;
}

/* line 13, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog .heading {
  padding: 12px 0 0;
}

/* line 17, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog .sign-up-info {
  float: left;
  width: 330px;
}

/* line 22, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog .sign-up-info .sign-up-sub-title {
  text-align: left;
  line-height: 1.2em;
}

/* line 27, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog .sign-up-info .social_logo {
  position: relative;
  top: 3px;
  margin: 0 1px 0 6px;
}

/* line 33, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog .sign-up {
  width: 290px;
  height: 35px;
  overflow: hidden;
  background: none;
}

/* line 40, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog .sign-up input.text {
  width: 220px;
  height: 35px;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #BEBEBE;
  border-right: 0;
  float: left;
  padding: 0 0 0 8px;
  margin: 0;
  color: #000;
  letter-spacing: normal;
  font: 16px Avenir, Arial, Helvetica, sans-serif;
}

/* line 55, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog .email-stacked {
  float: right;
  margin: 2px 0 0 2px;
  width: 250px;
}

/* line 61, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog .submission strong {
  color: #999;
  padding: 4px 0 0 1px;
  font: 11px Avenir, Arial, Helvetica, sans-serif;
  line-height: 13px;
}

/* line 68, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog .presented-by-dialog {
  position: absolute;
  bottom: -13px;
  right: 39px;
  color: #000;
  font: 18px Avenir, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

/* line 77, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog #mce-error-response {
  color: red;
  font-size: 16px;
  line-height: 19px;
}

/* line 83, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog .no-thanks {
  bottom: -6px;
  font: 12px/13px Avenir, Arial, Helvetica, sans-serif;
  left: 65px;
  position: absolute;
}

/* line 90, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpDialog .no-thanks a {
  color: #7595b4;
}

/* line 97, ../scss/components/_newsletter_dialog.scss */
#newsletterSignUpSuccessDialog,
#newsletterSignUpConfirmationSuccessDialog,
#newsletterSignUpErrorDialog,
#newsletterUnsubscribeDialog {
  position: fixed;
  margin: 0 auto;
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 99999999999;
}

/* line 108, ../scss/components/_newsletter_dialog.scss */
.newsletterSignUpErrorMessage {
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 20px;
  color: #000000;
  text-align: center;
  line-height: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 118, ../scss/components/_newsletter_dialog.scss */
  .sign-up input.text {
    font: 20px Avenir, Arial, Helvetica, sans-serif;
  }
}
/* line 123, ../scss/components/_newsletter_dialog.scss */
.NewsBox {
  height: 320px;
  width: 660px;
  border: 3px solid #c3c3c3;
  background-color: #F5F5F5;
  -webkit-box-shadow: 0px 0px 25px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 25px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 25px 25px rgba(0, 0, 0, 0.5);
  margin: 0px auto;
  color: #000;
  position: relative;
}
/* line 134, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxTitle {
  height: 55px;
  margin-bottom: 43px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
/* line 140, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxTitle div.main-title {
  font-size: 50px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
}
/* line 146, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxTitle div.sub-title {
  font-size: 25px;
  margin-bottom: 1em;
  line-height: 1.2em;
  font-weight: bold;
}
/* line 153, ../scss/components/_newsletter_dialog.scss */
.NewsBox .ErrorHeader {
  font-size: 25px;
  margin-top: 50px;
  text-align: center;
  text-transform: uppercase;
  font-family: Avenir, Arial, Helvetica, sans-serif;
}
/* line 160, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxButton {
  bottom: 20px;
  color: #fff;
  font-size: 15px;
  left: 279px;
  position: absolute;
  font-weight: 600;
}
/* line 167, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxButton a {
  color: #222;
  padding: 5px 10px;
  border-radius: 3px;
  text-align: center;
  background-color: #AAA;
}
/* line 174, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxButton a:hover, .NewsBox .BoxButton a:active {
  background-color: #999;
  text-decoration: none;
  color: #222;
}
/* line 181, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxBigContent {
  margin-top: 15px;
}
/* line 183, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxBigContent .sign-up-sub-title {
  font-size: 23px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 1em;
}
/* line 189, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxBigContent .StepText {
  margin-top: 20px;
}
/* line 192, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxBigContent .ConfirmText {
  margin-top: 24px;
}
/* line 195, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxBigContent .UnsubscribeText {
  margin-top: 13px;
}
/* line 198, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxBigContent .StepText p {
  text-align: center;
  font-size: 22px;
  margin: 10px 0;
  line-height: 1.3;
}
/* line 205, ../scss/components/_newsletter_dialog.scss */
.NewsBox .BoxContentMargin {
  padding: 30px 30px 20px;
}
/* line 208, ../scss/components/_newsletter_dialog.scss */
.NewsBox .email-stacked {
  float: left;
  width: 214px;
  margin: 4px 0 0 2px;
}
/* line 213, ../scss/components/_newsletter_dialog.scss */
.NewsBox .quit {
  position: absolute;
  top: 4px;
  right: 4px;
  font: 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #4673AA !important;
}
/* line 221, ../scss/components/_newsletter_dialog.scss */
.NewsBox .quit:hover {
  text-decoration: none;
}
/* line 225, ../scss/components/_newsletter_dialog.scss */
.NewsBox .submission {
  width: 341px;
  margin: 0;
}
/* line 228, ../scss/components/_newsletter_dialog.scss */
.NewsBox .submission strong {
  font: 11px "Avenir", "Arial", "Helvetica", sans-serif;
  color: #CFCFCF;
  float: left;
  padding: 4px 0 0 1px;
  font-weight: normal;
  line-height: 12px;
}
/* line 235, ../scss/components/_newsletter_dialog.scss */
.NewsBox .submission strong a {
  color: #7595b4;
}
/* line 240, ../scss/components/_newsletter_dialog.scss */
.NewsBox .sign-up {
  width: 337px;
  background: url(../images/theticket/sprite.png) no-repeat -50px -348px;
  height: 54px;
}
/* line 245, ../scss/components/_newsletter_dialog.scss */
.NewsBox .sign-up input.text {
  width: 218px;
  height: 22px;
  background: none;
  border: none;
  float: left;
  padding: 16px 0 16px 0;
  margin: 0 0 0 12px;
  color: #000;
  font: 16px "Avenir", "Arial", "Helvetica", sans-serif;
}
/* line 256, ../scss/components/_newsletter_dialog.scss */
.NewsBox .sign-up input.btn {
  float: left;
  box-sizing: border-box;
  width: 70px;
  height: 35px;
  background: #4b73b9;
  border: 1px solid #7D7D7D;
  border-radius: 0;
  border-left: 0;
  text-transform: uppercase;
  padding: 0;
  cursor: pointer;
  font: 14px "Avenir", "Arial", "Helvetica", sans-serif;
}
/* line 270, ../scss/components/_newsletter_dialog.scss */
.NewsBox .sign-up input.btn:hover, .NewsBox .sign-up input.btn:active {
  background: #4164a3;
}
/* line 276, ../scss/components/_newsletter_dialog.scss */
.NewsBox .close {
  overflow: hidden;
  position: absolute;
  font: 18px Arial, Helvetica, sans-serif;
  color: #000;
  right: 5px;
  top: 4px;
  text-decoration: none;
}
/* line 284, ../scss/components/_newsletter_dialog.scss */
.NewsBox .close:hover {
  text-decoration: none;
}

/* line 290, ../scss/components/_newsletter_dialog.scss */
.btn {
  background: #4b73b9;
  width: 700px;
  margin: 0 auto 15px;
  display: block;
  color: #fff;
  text-align: center;
  padding: 9px;
  font-size: 22px;
}
/* line 300, ../scss/components/_newsletter_dialog.scss */
.btn span {
  z-index: 1;
  position: relative;
  padding: 0 28px 0 0;
}
/* line 306, ../scss/components/_newsletter_dialog.scss */
.btn span:after, .btn span:before {
  z-index: -1;
  width: 13px;
  height: 13px;
  background: #fff;
  content: '';
  position: absolute;
  top: 4px;
  right: 4px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 319, ../scss/components/_newsletter_dialog.scss */
.btn span:after {
  margin-top: -4px;
  background: #4b73b9;
}
/* line 327, ../scss/components/_newsletter_dialog.scss */
.btn:hover, .btn:active, .btn.views-throbbing {
  text-decoration: none;
  background: #4164a3;
  padding-right: 9px;
  transform: rotate(0);
}
/* line 334, ../scss/components/_newsletter_dialog.scss */
.btn:hover span:after, .btn:active span:after, .btn.views-throbbing span:after {
  background: #4164a3;
}
/* line 341, ../scss/components/_newsletter_dialog.scss */
.btn.views-throbbing span:after {
  margin: 0;
  height: 21px;
  width: 21px;
  box-sizing: border-box;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -ms-animation-name: rotate;
  -ms-animation-duration: 0.8s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border: 3px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  top: 2px;
  right: -5px;
}
/* line 368, ../scss/components/_newsletter_dialog.scss */
.btn.views-throbbing span:before {
  display: none;
}

/* line 1, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout {
  overflow: auto;
  position: fixed;
  top: 50%;
  padding: 7px 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  z-index: 9999;
}
/* line 12, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next,
.pager-flyout .prev {
  position: relative;
  float: left;
  background: #f3f3f3;
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #fff;
  border-width: 1px 1px 1px 0;
  padding: 0;
  height: 78px;
  padding-left: 40px;
}
/* line 23, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next .opener,
.pager-flyout .prev .opener {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  z-index: 3;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 32, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next .opener:before,
.pager-flyout .prev .opener:before {
  background: url(../images/global-v2/sprite.png) no-repeat -195px -58px;
  content: '';
  position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -16px;
  width: 19px;
  height: 32px;
  transition: left .3s ease;
}
/* line 46, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next.active .opener:before,
.pager-flyout .prev.active .opener:before {
  left: 13px;
  background-position: -149px -58px;
}
/* line 51, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next.active .slide,
.pager-flyout .prev.active .slide {
  max-width: 264px;
}
/* line 56, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next .slide,
.pager-flyout .prev .slide {
  float: left;
  max-width: 0;
  overflow: hidden;
  position: static !important;
  opacity: 1 !important;
  transition: max-width .3s ease;
  display: block !important;
}
/* line 65, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next .slide a,
.pager-flyout .prev .slide a {
  color: black;
  display: block;
  padding: 0 94px 0 9px;
  position: relative;
  width: 264px;
  box-sizing: border-box;
}
/* line 72, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next .slide a:hover,
.pager-flyout .prev .slide a:hover {
  color: #4b73b9;
  text-decoration: none;
}
/* line 79, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next img,
.pager-flyout .prev img {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 85, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next .title,
.pager-flyout .prev .title {
  font-weight: 500;
  height: 78px;
  width: 100%;
  display: table;
}
/* line 91, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next .title span,
.pager-flyout .prev .title span {
  display: table-cell;
  vertical-align: middle;
}
/* line 100, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next {
  float: right;
  border-width: 1px 0 1px 1px;
  padding-right: 39px;
  padding-left: 0;
}
/* line 106, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next .opener {
  left: auto;
  right: 0;
}
/* line 109, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next .opener:before {
  background-position: -217px -58px;
  right: 8px;
  left: auto;
  transition: right .3s ease;
}
/* line 117, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next .slide a {
  width: 265px;
  padding: 0 8px 0 93px;
}
/* line 124, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next.active .opener:before {
  left: auto;
  right: 13px;
  background-position: -172px -58px;
}
/* line 130, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next.active .slide {
  max-width: 265px;
}
/* line 134, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout .next img {
  right: auto;
  left: 0;
}

/* line 140, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout--prev {
  left: 0;
}

/* line 143, ../scss/components/_prev-next-story-flyout.scss */
.pager-flyout--next {
  right: 0;
}

/* line 1, ../scss/components/_sitepage.scss */
.node-type-sitepage .meta {
  display: none;
}

/* line 5, ../scss/components/_sitepage.scss */
.node-type-sitepage ul.links.inline {
  display: none;
}

/* line 1, ../scss/components/_share-buttons.scss */
.share-buttons-horizontal, .share-buttons-vertical {
  display: inline-block;
}

/* line 5, ../scss/components/_share-buttons.scss */
.share-buttons-horizontal .share-button {
  display: inline-block;
  margin-right: 2px;
}

/* line 10, ../scss/components/_share-buttons.scss */
.share-buttons-vertical .share-button {
  margin-bottom: 4px;
  display: block;
}

/* line 15, ../scss/components/_share-buttons.scss */
.share-button-text {
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 40px;
  font-weight: bold;
  color: #ffffff;
  margin-right: 5px;
  width: 94px;
  text-align: center;
  margin-left: 18px;
}

/* line 27, ../scss/components/_share-buttons.scss */
.facebook-share {
  height: 40px;
  width: 100px;
  background-color: #3966A0;
}

/* line 32, ../scss/components/_share-buttons.scss */
.facebook-share-icon {
  height: 40px;
  width: 40px;
  background: #3966a0 url(../images/global-v2/sprite.png) no-repeat 0 0;
  background-position: -176px -230px;
  float: left;
}

/* line 39, ../scss/components/_share-buttons.scss */
.twitter-share {
  height: 40px;
  width: 100px;
  background-color: #55acee;
}

/* line 44, ../scss/components/_share-buttons.scss */
.twitter-share-icon {
  height: 40px;
  width: 40px;
  background: #55acee url(../images/global-v2/sprite.png) no-repeat 0 0;
  background-position: -220px -230px;
  float: left;
}

/* line 51, ../scss/components/_share-buttons.scss */
.email-share {
  height: 40px;
  width: 100px;
  background-color: #959595;
}

/* line 56, ../scss/components/_share-buttons.scss */
.email-share-icon {
  height: 40px;
  width: 40px;
  background: #959595 url(../images/global-v2/sprite.png) no-repeat 0 0;
  background-position: -264px -230px;
  float: left;
}

/* line 63, ../scss/components/_share-buttons.scss */
.tumblr-share {
  height: 40px;
  width: 100px;
  background-color: #37465d;
}

/* line 68, ../scss/components/_share-buttons.scss */
.tumblr-share-icon {
  height: 40px;
  width: 40px;
  background: #37465d url(../images/global-v2/sprite.png) no-repeat 0 0;
  background-position: -308px -230px;
  float: left;
}

/* line 77, ../scss/components/_share-buttons.scss */
.st_twitter_custom:hover {
  cursor: pointer;
}

/* line 80, ../scss/components/_share-buttons.scss */
.st_facebook_custom:hover {
  cursor: pointer;
}

/* line 83, ../scss/components/_share-buttons.scss */
.st_email_custom:hover {
  cursor: pointer;
}

/* line 86, ../scss/components/_share-buttons.scss */
.st_tumblr_custom:hover {
  cursor: pointer;
}

/* line 1, ../scss/components/_slideshow.scss */
#slider-v2-promo, #slider-v2-featured, #slider-v2-story {
  width: 1050px;
  top: 0px;
  box-sizing: border-box;
  position: fixed;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  margin-top: 10px;
}

/* line 12, ../scss/components/_slideshow.scss */
.post-gallery {
  background: #f5f5f5;
  padding: 10px 0 11px;
  width: 640px;
  font-size: 20px;
  line-height: 26px;
  box-sizing: border-box;
}
/* line 20, ../scss/components/_slideshow.scss */
.post-gallery a {
  color: #4b73b9;
}
/* line 24, ../scss/components/_slideshow.scss */
.post-gallery .holder {
  position: relative;
}
/* line 28, ../scss/components/_slideshow.scss */
.post-gallery .mask {
  overflow: hidden;
}
/* line 32, ../scss/components/_slideshow.scss */
.post-gallery .slideset {
  position: relative;
}
/* line 36, ../scss/components/_slideshow.scss */
.post-gallery .slide {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 0 17px;
  z-index: 1;
}
/* line 44, ../scss/components/_slideshow.scss */
.post-gallery .slide.active {
  z-index: 2;
}
/* line 49, ../scss/components/_slideshow.scss */
.post-gallery figure {
  margin: 0 -17px;
  line-height: 10px;
}
/* line 53, ../scss/components/_slideshow.scss */
.post-gallery figure .img-holder {
  height: auto;
  width: 640px;
  position: relative;
  display: inline-block;
}
/* line 60, ../scss/components/_slideshow.scss */
.post-gallery figure .img-holder span.slideshow-image-attribution-text {
  display: inline-block;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFF;
  margin-bottom: -2px;
  margin-right: 0px;
  position: absolute;
  bottom: 5px;
  right: 5px;
}
/* line 72, ../scss/components/_slideshow.scss */
.post-gallery figure img {
  display: block;
  width: 100%;
}
/* line 77, ../scss/components/_slideshow.scss */
.post-gallery figure figcaption {
  text-align: right;
  color: #666;
  font-size: 10px;
  padding: 5px 7px 0;
}
/* line 86, ../scss/components/_slideshow.scss */
.post-gallery h2,
.post-gallery h1 {
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
  margin: 0 15px 6px;
}
/* line 93, ../scss/components/_slideshow.scss */
.post-gallery h2 {
  font-size: 20px;
  margin: 0 0 4px;
}
/* line 98, ../scss/components/_slideshow.scss */
.post-gallery p {
  margin: 0 10px 0 0;
  font-size: 16px !important;
  line-height: 18px !important;
}
/* line 106, ../scss/components/_slideshow.scss */
.post-gallery:hover .btn-prev,
.post-gallery:hover .btn-next {
  display: block;
}
/* line 111, ../scss/components/_slideshow.scss */
.post-gallery .nav-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
/* line 119, ../scss/components/_slideshow.scss */
.post-gallery .btn-prev,
.post-gallery .btn-next {
  z-index: 3;
  display: none;
  position: absolute;
  top: 50%;
  left: 10px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/global-v2/sprite.png) no-repeat 1px -96px;
  width: 46px;
  height: 71px;
  margin-top: -33px;
}
/* line 131, ../scss/components/_slideshow.scss */
.post-gallery .btn-prev:hover,
.post-gallery .btn-next:hover {
  background-position: -103px -96px;
}
/* line 136, ../scss/components/_slideshow.scss */
.post-gallery .btn-next {
  background-position: -47px -96px;
  left: auto;
  right: 11px;
}
/* line 141, ../scss/components/_slideshow.scss */
.post-gallery .btn-next:hover {
  background-position: -152px -96px;
}

/* line 147, ../scss/components/_slideshow.scss */
.main-box {
  background: #fff;
  box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.4);
  margin: 20px 0;
  padding: 21px 60px 12px 22px;
  position: relative;
}
/* line 154, ../scss/components/_slideshow.scss */
.main-box .close {
  position: absolute;
  right: 18px;
  top: 22px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/global-v2/sprite.png) no-repeat -247px -58px;
  width: 23px;
  height: 23px;
}
/* line 163, ../scss/components/_slideshow.scss */
.main-box .close:hover {
  background-position: -247px -34px;
}
/* line 167, ../scss/components/_slideshow.scss */
.main-box .blocks {
  overflow: hidden;
  padding: 0 0 11px;
}
/* line 171, ../scss/components/_slideshow.scss */
.main-box .post-gallery {
  float: left;
}

/* line 176, ../scss/components/_slideshow.scss */
.banner {
  text-align: center;
  margin: 0 1px 0 0;
}
/* line 180, ../scss/components/_slideshow.scss */
.banner img {
  vertical-align: top;
}

/* line 185, ../scss/components/_slideshow.scss */
.aside {
  float: right;
  width: 300px;
}
/* line 189, ../scss/components/_slideshow.scss */
.aside .banner {
  margin: 0 0 18px;
}
/* line 193, ../scss/components/_slideshow.scss */
.aside h3 {
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 -1px 10px;
}
/* line 199, ../scss/components/_slideshow.scss */
.aside h3 img {
  margin: 3px 0 0;
  display: inline-block;
  vertical-align: top;
}

/* line 207, ../scss/components/_slideshow.scss */
.share-bar {
  float: left;
  width: 134px;
  margin: 0 22px 0 0;
}
/* line 213, ../scss/components/_slideshow.scss */
.share-bar .shares li {
  margin: 0 0 6px;
}
/* line 216, ../scss/components/_slideshow.scss */
.share-bar .shares a {
  display: block;
  padding-left: 33px;
  height: 33px;
  font-size: 12px;
  line-height: 34px;
  text-align: center;
  color: white;
  background: #dddddd;
  position: relative;
}
/* line 227, ../scss/components/_slideshow.scss */
.share-bar .shares a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 33px;
  height: 33px;
  background: url(../images/global-v2/sprite.png) no-repeat;
  content: '';
}
/* line 238, ../scss/components/_slideshow.scss */
.share-bar .shares a:hover {
  text-decoration: none;
}
/* line 242, ../scss/components/_slideshow.scss */
.share-bar .shares a.facebook {
  background: #2f4c87;
}
/* line 245, ../scss/components/_slideshow.scss */
.share-bar .shares a.facebook:before {
  background-position: 0 -237px;
}
/* line 249, ../scss/components/_slideshow.scss */
.share-bar .shares a.twitter {
  background: #1c90dc;
}
/* line 252, ../scss/components/_slideshow.scss */
.share-bar .shares a.twitter:before {
  background-position: -35px -237px;
}
/* line 256, ../scss/components/_slideshow.scss */
.share-bar .shares a.gplus {
  background: #cb3126;
}
/* line 259, ../scss/components/_slideshow.scss */
.share-bar .shares a.gplus:before {
  background-position: -70px -237px;
}
/* line 263, ../scss/components/_slideshow.scss */
.share-bar .shares a.tumblr {
  background: #253245;
}
/* line 266, ../scss/components/_slideshow.scss */
.share-bar .shares a.tumblr:before {
  background-position: -105px -237px;
}
/* line 270, ../scss/components/_slideshow.scss */
.share-bar .shares a.pinterset {
  background: #ac060b;
}
/* line 273, ../scss/components/_slideshow.scss */
.share-bar .shares a.pinterset:before {
  background-position: -140px -237px;
}
/* line 280, ../scss/components/_slideshow.scss */
.share-bar .actions {
  height: 33px;
  text-align: center;
  background: #666666;
  line-height: 34px;
  font-size: 0;
  letter-spacing: -4px;
}
/* line 289, ../scss/components/_slideshow.scss */
.share-bar .actions li {
  letter-spacing: 0;
  margin: 0 3px 0 4px;
  display: inline-block;
  line-height: 12px;
  vertical-align: middle;
}
/* line 297, ../scss/components/_slideshow.scss */
.share-bar .actions a {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/global-v2/sprite.png) no-repeat;
  width: 19px;
  height: 17px;
}
/* line 304, ../scss/components/_slideshow.scss */
.share-bar .actions a.chat {
  background-position: -209px -96px;
}
/* line 307, ../scss/components/_slideshow.scss */
.share-bar .actions a.email {
  background-position: -230px -96px;
}
/* line 310, ../scss/components/_slideshow.scss */
.share-bar .actions a.print {
  background-position: -252px -96px;
}

/* Slideshow Featured Callout */
/* line 318, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-featured {
  margin: 0;
  padding: 0;
  border: 1px solid #000000;
  height: 540px;
  width: 810px;
  position: relative;
}

/* line 327, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-begin-featured {
  background: url(../images/global-v2/sprite.png) no-repeat;
  background-position: 0 -378px;
  width: 566px;
  height: 89px;
  position: absolute;
  bottom: 22%;
  z-index: 4;
  left: 15%;
}

/* line 338, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-title-featured {
  color: #f5f5f5;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 44px;
  z-index: 3;
  font-weight: bold;
  left: 55px;
  width: 700px;
  margin: 0px auto;
  position: absolute;
  bottom: 10px;
  text-align: center;
  padding-top: 100px;
}

/* line 354, ../scss/components/_slideshow.scss */
#begin-slideshow-v2-featured:hover #slideshow-v2-callout-begin-featured {
  background: url(../images/global-v2/sprite.png) no-repeat;
  background-position: 0 -465px;
}

/* line 359, ../scss/components/_slideshow.scss */
#begin-slideshow-v2-featured:hover #slideshow-v2-callout-title-featured {
  color: #ffffff;
}

/* line 363, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-featured .title-background {
  height: 540px;
  width: 810px;
  position: absolute;
  bottom: 0;
  z-index: 2;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-8 */
}

/* Slideshow Story Callout */
/* line 381, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-story {
  margin: 0;
  padding: 0;
  border: 1px solid #000000;
  height: 540px;
  width: 810px;
  position: relative;
}

/* line 390, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-begin-story {
  background: url(../images/global-v2/sprite.png) no-repeat;
  background-position: 0 -378px;
  width: 566px;
  height: 89px;
  position: absolute;
  bottom: 20%;
  z-index: 4;
  left: 15%;
}

/* line 401, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-title-story {
  color: #f5f5f5;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-size: 45px;
  line-height: 48px;
  z-index: 3;
  font-weight: bold;
  left: 55px;
  width: 700px;
  margin: 0px auto;
  position: absolute;
  bottom: 10px;
  text-align: center;
  padding-top: 100px;
}

/* line 417, ../scss/components/_slideshow.scss */
#begin-slideshow-v2-story:hover #slideshow-v2-callout-begin-story {
  background: url(../images/global-v2/sprite.png) no-repeat;
  background-position: 0 -465px;
}

/* line 422, ../scss/components/_slideshow.scss */
#begin-slideshow-v2-story:hover #slideshow-v2-callout-title-story {
  color: #ffffff;
}

/* line 426, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-story .title-background {
  height: 540px;
  width: 810px;
  position: absolute;
  bottom: 0;
  z-index: 2;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-8 */
}

/* Slideshow Promo Callout */
/* line 444, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-promo {
  margin: 10px 0 10px 10px;
  padding: 0;
  border: 1px solid #000000;
  height: 300px;
  width: 450px;
  position: relative;
  float: right;
}

/* line 454, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-begin-promo {
  background: url(../images/global-v2/sprite.png) no-repeat;
  background-position: 0 -274px;
  width: 317px;
  height: 54px;
  position: absolute;
  bottom: 20%;
  z-index: 4;
  left: 15%;
}

/* line 465, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-title-promo {
  color: #f5f5f5;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 26px;
  z-index: 3;
  font-weight: bold;
  left: 25px;
  width: 400px;
  margin: 0px auto;
  position: absolute;
  bottom: 10px;
  text-align: center;
  padding-top: 50px;
}

/* line 481, ../scss/components/_slideshow.scss */
#begin-slideshow-v2-promo:hover #slideshow-v2-callout-begin-promo {
  background: url(../images/global-v2/sprite.png) no-repeat;
  background-position: 0 -326px;
}

/* line 486, ../scss/components/_slideshow.scss */
#begin-slideshow-v2-promo:hover #slideshow-v2-callout-title-promo {
  color: #ffffff;
}

/* line 490, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-promo .title-background {
  height: 300px;
  width: 450px;
  position: absolute;
  bottom: 0;
  z-index: 2;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-8 */
}

/* line 507, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-featured, #slideshow-v2-callout-story {
  height: 428px;
  width: 640px;
}
/* line 510, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-featured .title-background, #slideshow-v2-callout-story .title-background {
  height: 428px;
  width: 640px;
}
/* line 514, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-featured #slideshow-v2-callout-title-featured, #slideshow-v2-callout-featured #slideshow-v2-callout-title-story, #slideshow-v2-callout-story #slideshow-v2-callout-title-featured, #slideshow-v2-callout-story #slideshow-v2-callout-title-story {
  width: 560px;
  font-size: 36px;
  line-height: 40px;
  left: 40px;
}
/* line 520, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-featured #slideshow-v2-callout-begin-featured, #slideshow-v2-callout-featured #slideshow-v2-callout-begin-story, #slideshow-v2-callout-story #slideshow-v2-callout-begin-featured, #slideshow-v2-callout-story #slideshow-v2-callout-begin-story {
  bottom: 21%;
  left: 6%;
}

/* line 525, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-promo {
  height: 240px;
  width: 360px;
}
/* line 528, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-promo .title-background {
  height: 240px;
  width: 360px;
}
/* line 532, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-promo #slideshow-v2-callout-title-promo {
  left: 0px;
  width: 360px;
  font-size: 20px;
  line-height: 22px;
}
/* line 538, ../scss/components/_slideshow.scss */
#slideshow-v2-callout-promo #slideshow-v2-callout-begin-promo {
  bottom: 22%;
  left: 6%;
}

/* line 544, ../scss/components/_slideshow.scss */
#slideshow-v2-inline.post-gallery {
  width: 640px;
}
/* line 546, ../scss/components/_slideshow.scss */
#slideshow-v2-inline.post-gallery figure .img-holder {
  width: 640px;
}

@media (min-width: 1400px) {
  /* line 552, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-featured, #slideshow-v2-callout-story {
    height: 500px;
    width: 750px;
  }
  /* line 555, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-featured .title-background, #slideshow-v2-callout-story .title-background {
    height: 500px;
    width: 750px;
  }
  /* line 559, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-featured #slideshow-v2-callout-title-featured, #slideshow-v2-callout-featured #slideshow-v2-callout-title-story, #slideshow-v2-callout-story #slideshow-v2-callout-title-featured, #slideshow-v2-callout-story #slideshow-v2-callout-title-story {
    width: 640px;
    font-size: 38px;
    line-height: 42px;
    left: 55px;
  }
  /* line 565, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-featured #slideshow-v2-callout-begin-featured, #slideshow-v2-callout-featured #slideshow-v2-callout-begin-story, #slideshow-v2-callout-story #slideshow-v2-callout-begin-featured, #slideshow-v2-callout-story #slideshow-v2-callout-begin-story {
    bottom: 20%;
    left: 13%;
  }

  /* line 570, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-promo {
    height: 280px;
    width: 420px;
  }
  /* line 573, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-promo .title-background {
    height: 280px;
    width: 420px;
  }
  /* line 577, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-promo #slideshow-v2-callout-title-promo {
    left: 24px;
    width: 372px;
    font-size: 22px;
    line-height: 24px;
  }
  /* line 583, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-promo #slideshow-v2-callout-begin-promo {
    bottom: 20%;
    left: 12%;
  }

  /* line 588, ../scss/components/_slideshow.scss */
  #slideshow-v2-inline.post-gallery {
    width: 750px;
  }
  /* line 590, ../scss/components/_slideshow.scss */
  #slideshow-v2-inline.post-gallery figure .img-holder {
    width: 750px;
  }
}
@media (min-width: 1600px) {
  /* line 597, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-featured, #slideshow-v2-callout-story {
    height: 540px;
    width: 810px;
  }
  /* line 600, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-featured .title-background, #slideshow-v2-callout-story .title-background {
    height: 540px;
    width: 810px;
  }
  /* line 604, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-featured #slideshow-v2-callout-title-featured, #slideshow-v2-callout-featured #slideshow-v2-callout-title-story, #slideshow-v2-callout-story #slideshow-v2-callout-title-featured, #slideshow-v2-callout-story #slideshow-v2-callout-title-story {
    width: 700px;
    font-size: 40px;
    line-height: 44px;
    left: 55px;
  }
  /* line 610, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-featured #slideshow-v2-callout-begin-featured, #slideshow-v2-callout-featured #slideshow-v2-callout-begin-story, #slideshow-v2-callout-story #slideshow-v2-callout-begin-featured, #slideshow-v2-callout-story #slideshow-v2-callout-begin-story {
    bottom: 20%;
    left: 15%;
  }

  /* line 615, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-promo {
    height: 300px;
    width: 450px;
  }
  /* line 618, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-promo .title-background {
    height: 300px;
    width: 450px;
  }
  /* line 622, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-promo #slideshow-v2-callout-title-promo {
    left: 25px;
    width: 400px;
    font-size: 24px;
    line-height: 26px;
  }
  /* line 628, ../scss/components/_slideshow.scss */
  #slideshow-v2-callout-promo #slideshow-v2-callout-begin-promo {
    bottom: 20%;
    left: 15%;
  }

  /* line 633, ../scss/components/_slideshow.scss */
  #slideshow-v2-inline.post-gallery {
    width: 810px;
  }
  /* line 635, ../scss/components/_slideshow.scss */
  #slideshow-v2-inline.post-gallery figure .img-holder {
    width: 810px;
  }
}
/* line 3, ../scss/components/_stories-list.scss */
.content-container h1.page-title,
.block_views_homepage_stories_view-block_1 .block-title,
.section-blog .content-left h1.page-title {
  font-size: 48px;
  line-height: 50px;
  padding: 18px 0;
  border-bottom: 1px solid #dddddd;
  margin: 0 0 40px;
  letter-spacing: -.2px;
  text-align: center;
}

/* line 13, ../scss/components/_stories-list.scss */
.block_views_homepage_stories_view-block_1 li.views-row.views-row-1.views-row-first {
  margin-top: 15px;
}

/* line 22, ../scss/components/_stories-list.scss */
.stories-list,
.view-blog-post-view,
.view-author-stories-view,
.view-section-stories-view,
.view-tag-stories-view,
.view-homepage-stories-view {
  text-align: left;
  padding: 0 0 21px;
}
/* line 27, ../scss/components/_stories-list.scss */
.stories-list .item-list ul li,
.view-blog-post-view .item-list ul li,
.view-author-stories-view .item-list ul li,
.view-section-stories-view .item-list ul li,
.view-tag-stories-view .item-list ul li,
.view-homepage-stories-view .item-list ul li {
  list-style: none outside none;
  margin: 0 0 15px;
  padding: 0px;
}
/* line 33, ../scss/components/_stories-list.scss */
.stories-list a,
.view-blog-post-view a,
.view-author-stories-view a,
.view-section-stories-view a,
.view-tag-stories-view a,
.view-homepage-stories-view a {
  display: block;
  overflow: hidden;
  color: black;
  line-height: 28px;
  font-size: 24px;
}
/* line 39, ../scss/components/_stories-list.scss */
.stories-list a:hover,
.view-blog-post-view a:hover,
.view-author-stories-view a:hover,
.view-section-stories-view a:hover,
.view-tag-stories-view a:hover,
.view-homepage-stories-view a:hover {
  color: #4b73b9;
  text-decoration: none;
}
/* line 42, ../scss/components/_stories-list.scss */
.stories-list a:hover h2,
.view-blog-post-view a:hover h2,
.view-author-stories-view a:hover h2,
.view-section-stories-view a:hover h2,
.view-tag-stories-view a:hover h2,
.view-homepage-stories-view a:hover h2 {
  color: #4b73b9;
  text-decoration: none;
}
/* line 49, ../scss/components/_stories-list.scss */
.stories-list h2,
.view-blog-post-view h2,
.view-author-stories-view h2,
.view-section-stories-view h2,
.view-tag-stories-view h2,
.view-homepage-stories-view h2 {
  font-size: 34px;
  line-height: 1;
  margin: 0 0 10px;
}
/* line 54, ../scss/components/_stories-list.scss */
.stories-list p,
.view-blog-post-view p,
.view-author-stories-view p,
.view-section-stories-view p,
.view-tag-stories-view p,
.view-homepage-stories-view p {
  margin: 0 0 -2px 1px;
  font-size: 20px;
  line-height: 23px;
}
/* line 60, ../scss/components/_stories-list.scss */
.stories-list .link,
.view-blog-post-view .link,
.view-author-stories-view .link,
.view-section-stories-view .link,
.view-tag-stories-view .link,
.view-homepage-stories-view .link {
  display: inline-block;
  position: relative;
  z-index: 1;
  font-size: 20px;
  line-height: 22px;
  padding: 1px 18px 0px 5px;
  vertical-align: top;
  font-weight: bold;
  vertical-align: top;
}
/* line 72, ../scss/components/_stories-list.scss */
.stories-list .link:after, .stories-list .link:before,
.view-blog-post-view .link:after,
.view-blog-post-view .link:before,
.view-author-stories-view .link:after,
.view-author-stories-view .link:before,
.view-section-stories-view .link:after,
.view-section-stories-view .link:before,
.view-tag-stories-view .link:after,
.view-tag-stories-view .link:before,
.view-homepage-stories-view .link:after,
.view-homepage-stories-view .link:before {
  z-index: -1;
  background: #4c73b9;
  width: 12px;
  height: 12px;
  content: '';
  position: absolute;
  right: 0;
  top: 6px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 85, ../scss/components/_stories-list.scss */
.stories-list .link:after,
.view-blog-post-view .link:after,
.view-author-stories-view .link:after,
.view-section-stories-view .link:after,
.view-tag-stories-view .link:after,
.view-homepage-stories-view .link:after {
  background: white;
  margin: 0 4px 0 0;
}
/* line 91, ../scss/components/_stories-list.scss */
.stories-list img,
.view-blog-post-view img,
.view-author-stories-view img,
.view-section-stories-view img,
.view-tag-stories-view img,
.view-homepage-stories-view img {
  float: left;
}
/* line 95, ../scss/components/_stories-list.scss */
.stories-list .descr,
.view-blog-post-view .descr,
.view-author-stories-view .descr,
.view-section-stories-view .descr,
.view-tag-stories-view .descr,
.view-homepage-stories-view .descr {
  overflow: hidden;
  padding: 7px 3px 0 27px;
  min-height: 169px;
}
/* line 101, ../scss/components/_stories-list.scss */
.stories-list .marked,
.view-blog-post-view .marked,
.view-author-stories-view .marked,
.view-section-stories-view .marked,
.view-tag-stories-view .marked,
.view-homepage-stories-view .marked {
  margin: 1px 0 0;
}
/* line 104, ../scss/components/_stories-list.scss */
.stories-list .marked .descr,
.view-blog-post-view .marked .descr,
.view-author-stories-view .marked .descr,
.view-section-stories-view .marked .descr,
.view-tag-stories-view .marked .descr,
.view-homepage-stories-view .marked .descr {
  border: 1px solid #e6e6e6;
  border-width: 1px 1px 1px 0;
  background: #f8f8f8;
  padding-top: 19px;
  padding-left: 28px;
}
/* line 112, ../scss/components/_stories-list.scss */
.stories-list .marked a:hover,
.view-blog-post-view .marked a:hover,
.view-author-stories-view .marked a:hover,
.view-section-stories-view .marked a:hover,
.view-tag-stories-view .marked a:hover,
.view-homepage-stories-view .marked a:hover {
  color: black;
}
/* line 117, ../scss/components/_stories-list.scss */
.stories-list .marked h2,
.view-blog-post-view .marked h2,
.view-author-stories-view .marked h2,
.view-section-stories-view .marked h2,
.view-tag-stories-view .marked h2,
.view-homepage-stories-view .marked h2 {
  margin: 0 0 11px;
}
/* line 120, ../scss/components/_stories-list.scss */
.stories-list .marked p,
.view-blog-post-view .marked p,
.view-author-stories-view .marked p,
.view-section-stories-view .marked p,
.view-tag-stories-view .marked p,
.view-homepage-stories-view .marked p {
  margin: 0 0 12px;
}
/* line 125, ../scss/components/_stories-list.scss */
.stories-list .promoted,
.view-blog-post-view .promoted,
.view-author-stories-view .promoted,
.view-section-stories-view .promoted,
.view-tag-stories-view .promoted,
.view-homepage-stories-view .promoted {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  margin-left: 3px;
}
/* line 132, ../scss/components/_stories-list.scss */
.stories-list .promoted img,
.view-blog-post-view .promoted img,
.view-author-stories-view .promoted img,
.view-section-stories-view .promoted img,
.view-tag-stories-view .promoted img,
.view-homepage-stories-view .promoted img {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 9px;
}

/* line 142, ../scss/components/_stories-list.scss */
.btn,
.view .pager--infinite-scroll {
  list-style: none;
}
/* line 146, ../scss/components/_stories-list.scss */
.btn a,
.view .pager--infinite-scroll a {
  background: #4b73b9;
  width: 700px;
  margin: 0 auto 15px;
  display: block;
  color: #fff;
  text-align: center;
  padding: 9px;
  font-size: 22px;
}
/* line 156, ../scss/components/_stories-list.scss */
.btn a span,
.view .pager--infinite-scroll a span {
  z-index: 1;
  position: relative;
  padding: 0 28px 0 0;
}
/* line 162, ../scss/components/_stories-list.scss */
.btn a span:after, .btn a span:before,
.view .pager--infinite-scroll a span:after,
.view .pager--infinite-scroll a span:before {
  z-index: -1;
  width: 13px;
  height: 13px;
  background: #fff;
  content: '';
  position: absolute;
  top: 4px;
  right: 4px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 175, ../scss/components/_stories-list.scss */
.btn a span:after,
.view .pager--infinite-scroll a span:after {
  margin-top: -4px;
  background: #4b73b9;
}
/* line 183, ../scss/components/_stories-list.scss */
.btn a:hover, .btn a:active, .btn a.progress-disabled,
.view .pager--infinite-scroll a:hover,
.view .pager--infinite-scroll a:active,
.view .pager--infinite-scroll a.progress-disabled {
  text-decoration: none;
  background: #4164a3;
  padding-right: 9px;
  transform: rotate(0);
}
/* line 190, ../scss/components/_stories-list.scss */
.btn a:hover span:after, .btn a:active span:after, .btn a.progress-disabled span:after,
.view .pager--infinite-scroll a:hover span:after,
.view .pager--infinite-scroll a:active span:after,
.view .pager--infinite-scroll a.progress-disabled span:after {
  background: #4164a3;
}
/* line 197, ../scss/components/_stories-list.scss */
.btn a.progress-disabled span:after,
.view .pager--infinite-scroll a.progress-disabled span:after {
  margin: 0;
  height: 21px;
  width: 21px;
  box-sizing: border-box;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -ms-animation-name: rotate;
  -ms-animation-duration: 0.8s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border: 3px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  top: 2px;
  right: -5px;
}
/* line 224, ../scss/components/_stories-list.scss */
.btn a.progress-disabled span:before,
.view .pager--infinite-scroll a.progress-disabled span:before {
  display: none;
}
/* line 229, ../scss/components/_stories-list.scss */
.btn .ajax-progress,
.view .pager--infinite-scroll .ajax-progress {
  display: none;
}

@-webkit-keyframes rotate {
  /* line 235, ../scss/components/_stories-list.scss */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }

  /* line 239, ../scss/components/_stories-list.scss */
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

@-ms-keyframes rotate {
  /* line 246, ../scss/components/_stories-list.scss */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }

  /* line 250, ../scss/components/_stories-list.scss */
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

@keyframes rotate {
  /* line 257, ../scss/components/_stories-list.scss */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }

  /* line 261, ../scss/components/_stories-list.scss */
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

/* line 273, ../scss/components/_stories-list.scss */
.stories-list .descr,
.view-blog-post-view .descr,
.view-author-stories-view .descr,
.view-section-stories-view .descr,
.view-tag-stories-view .descr,
.view-homepage-stories-view .descr {
  min-height: 140px;
}
/* line 276, ../scss/components/_stories-list.scss */
.stories-list .item-list ul li,
.view-blog-post-view .item-list ul li,
.view-author-stories-view .item-list ul li,
.view-section-stories-view .item-list ul li,
.view-tag-stories-view .item-list ul li,
.view-homepage-stories-view .item-list ul li {
  margin: 0 0 13px;
  padding: 0 0 5px;
}
/* line 280, ../scss/components/_stories-list.scss */
.stories-list ul li a img,
.view-blog-post-view ul li a img,
.view-author-stories-view ul li a img,
.view-section-stories-view ul li a img,
.view-tag-stories-view ul li a img,
.view-homepage-stories-view ul li a img {
  height: 140px;
}
/* line 283, ../scss/components/_stories-list.scss */
.stories-list h2,
.view-blog-post-view h2,
.view-author-stories-view h2,
.view-section-stories-view h2,
.view-tag-stories-view h2,
.view-homepage-stories-view h2 {
  font-size: 26px;
  line-height: 29px;
  margin: 0 0 10px;
}
/* line 288, ../scss/components/_stories-list.scss */
.stories-list a,
.view-blog-post-view a,
.view-author-stories-view a,
.view-section-stories-view a,
.view-tag-stories-view a,
.view-homepage-stories-view a {
  font-size: 20px;
  line-height: 23px;
}
/* line 292, ../scss/components/_stories-list.scss */
.stories-list p,
.view-blog-post-view p,
.view-author-stories-view p,
.view-section-stories-view p,
.view-tag-stories-view p,
.view-homepage-stories-view p {
  font-size: 20px;
  line-height: 23px;
}
/* line 296, ../scss/components/_stories-list.scss */
.stories-list .link,
.view-blog-post-view .link,
.view-author-stories-view .link,
.view-section-stories-view .link,
.view-tag-stories-view .link,
.view-homepage-stories-view .link {
  font-size: 20px;
  line-height: 22px;
  padding: 0px 18px 0px 5px;
}
/* line 302, ../scss/components/_stories-list.scss */
.stories-list .link:after, .stories-list .link:before,
.view-blog-post-view .link:after,
.view-blog-post-view .link:before,
.view-author-stories-view .link:after,
.view-author-stories-view .link:before,
.view-section-stories-view .link:after,
.view-section-stories-view .link:before,
.view-tag-stories-view .link:after,
.view-tag-stories-view .link:before,
.view-homepage-stories-view .link:after,
.view-homepage-stories-view .link:before {
  top: 5px;
}

/* line 309, ../scss/components/_stories-list.scss */
.content-container h1.page-title,
.block_views_homepage_stories_view-block_1 .block-title,
.section-blog .content-left h1.page-title {
  font-size: 34px;
  line-height: 38px;
  padding: 8px 0;
  margin: 0 0 20px;
}

@media (min-width: 1400px) {
  /* line 323, ../scss/components/_stories-list.scss */
  .stories-list .descr,
  .view-blog-post-view .descr,
  .view-author-stories-view .descr,
  .view-section-stories-view .descr,
  .view-tag-stories-view .descr,
  .view-homepage-stories-view .descr {
    min-height: 150px;
  }
  /* line 326, ../scss/components/_stories-list.scss */
  .stories-list .item-list ul li,
  .view-blog-post-view .item-list ul li,
  .view-author-stories-view .item-list ul li,
  .view-section-stories-view .item-list ul li,
  .view-tag-stories-view .item-list ul li,
  .view-homepage-stories-view .item-list ul li {
    margin: 0 0 14px;
    padding: 0 0 5px;
  }
  /* line 330, ../scss/components/_stories-list.scss */
  .stories-list ul li a img,
  .view-blog-post-view ul li a img,
  .view-author-stories-view ul li a img,
  .view-section-stories-view ul li a img,
  .view-tag-stories-view ul li a img,
  .view-homepage-stories-view ul li a img {
    height: 150px;
  }
  /* line 333, ../scss/components/_stories-list.scss */
  .stories-list h2,
  .view-blog-post-view h2,
  .view-author-stories-view h2,
  .view-section-stories-view h2,
  .view-tag-stories-view h2,
  .view-homepage-stories-view h2 {
    font-size: 28px;
    line-height: 31px;
    margin: 0 0 10px;
  }
  /* line 338, ../scss/components/_stories-list.scss */
  .stories-list a,
  .view-blog-post-view a,
  .view-author-stories-view a,
  .view-section-stories-view a,
  .view-tag-stories-view a,
  .view-homepage-stories-view a {
    font-size: 21px;
    line-height: 24px;
  }
  /* line 342, ../scss/components/_stories-list.scss */
  .stories-list p,
  .view-blog-post-view p,
  .view-author-stories-view p,
  .view-section-stories-view p,
  .view-tag-stories-view p,
  .view-homepage-stories-view p {
    font-size: 21px;
    line-height: 24px;
  }
  /* line 346, ../scss/components/_stories-list.scss */
  .stories-list .link,
  .view-blog-post-view .link,
  .view-author-stories-view .link,
  .view-section-stories-view .link,
  .view-tag-stories-view .link,
  .view-homepage-stories-view .link {
    font-size: 21px;
    line-height: 24px;
    padding: 0px 18px 0 5px;
  }
  /* line 351, ../scss/components/_stories-list.scss */
  .stories-list .link:after, .stories-list .link:before,
  .view-blog-post-view .link:after,
  .view-blog-post-view .link:before,
  .view-author-stories-view .link:after,
  .view-author-stories-view .link:before,
  .view-section-stories-view .link:after,
  .view-section-stories-view .link:before,
  .view-tag-stories-view .link:after,
  .view-tag-stories-view .link:before,
  .view-homepage-stories-view .link:after,
  .view-homepage-stories-view .link:before {
    top: 5px;
  }

  /* line 358, ../scss/components/_stories-list.scss */
  .content-container h1.page-title,
  .block_views_homepage_stories_view-block_1 .block-title,
  .section-blog .content-left h1.page-title {
    font-size: 36px;
    line-height: 40px;
    padding: 8px 0;
    margin: 0 0 20px;
  }
}
@media (min-width: 1600px) {
  /* line 374, ../scss/components/_stories-list.scss */
  .stories-list .descr,
  .view-blog-post-view .descr,
  .view-author-stories-view .descr,
  .view-section-stories-view .descr,
  .view-tag-stories-view .descr,
  .view-homepage-stories-view .descr {
    min-height: 160px;
  }
  /* line 377, ../scss/components/_stories-list.scss */
  .stories-list .item-list ul li,
  .view-blog-post-view .item-list ul li,
  .view-author-stories-view .item-list ul li,
  .view-section-stories-view .item-list ul li,
  .view-tag-stories-view .item-list ul li,
  .view-homepage-stories-view .item-list ul li {
    margin: 0 0 15px;
    padding: 0 0 5px;
  }
  /* line 381, ../scss/components/_stories-list.scss */
  .stories-list ul li a img,
  .view-blog-post-view ul li a img,
  .view-author-stories-view ul li a img,
  .view-section-stories-view ul li a img,
  .view-tag-stories-view ul li a img,
  .view-homepage-stories-view ul li a img {
    height: 160px;
  }
  /* line 384, ../scss/components/_stories-list.scss */
  .stories-list h2,
  .view-blog-post-view h2,
  .view-author-stories-view h2,
  .view-section-stories-view h2,
  .view-tag-stories-view h2,
  .view-homepage-stories-view h2 {
    font-size: 30px;
    line-height: 33px;
    margin: 0 0 10px;
  }
  /* line 389, ../scss/components/_stories-list.scss */
  .stories-list a,
  .view-blog-post-view a,
  .view-author-stories-view a,
  .view-section-stories-view a,
  .view-tag-stories-view a,
  .view-homepage-stories-view a {
    font-size: 22px;
    line-height: 25px;
  }
  /* line 393, ../scss/components/_stories-list.scss */
  .stories-list p,
  .view-blog-post-view p,
  .view-author-stories-view p,
  .view-section-stories-view p,
  .view-tag-stories-view p,
  .view-homepage-stories-view p {
    font-size: 22px;
    line-height: 25px;
  }
  /* line 397, ../scss/components/_stories-list.scss */
  .stories-list .link,
  .view-blog-post-view .link,
  .view-author-stories-view .link,
  .view-section-stories-view .link,
  .view-tag-stories-view .link,
  .view-homepage-stories-view .link {
    font-size: 22px;
    line-height: 23px;
    padding: 0px 18px 0 5px;
  }
  /* line 403, ../scss/components/_stories-list.scss */
  .stories-list .link:after, .stories-list .link:before,
  .view-blog-post-view .link:after,
  .view-blog-post-view .link:before,
  .view-author-stories-view .link:after,
  .view-author-stories-view .link:before,
  .view-section-stories-view .link:after,
  .view-section-stories-view .link:before,
  .view-tag-stories-view .link:after,
  .view-tag-stories-view .link:before,
  .view-homepage-stories-view .link:after,
  .view-homepage-stories-view .link:before {
    top: 5px;
  }

  /* line 410, ../scss/components/_stories-list.scss */
  .content-container h1.page-title,
  .block_views_homepage_stories_view-block_1 .block-title,
  .section-blog .content-left h1.page-title {
    font-size: 38px;
    line-height: 42px;
    padding: 8px 0;
    margin: 0 0 20px;
  }
}
/* line 1, ../scss/components/_story.scss */
.publish-info {
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
  padding: 0px;
}

/* line 8, ../scss/components/_story.scss */
div.in-article-follow-block {
  display: none !important;
}

/* line 14, ../scss/components/_story.scss */
.node-type-story .content-left .nd-region-header, .node-type-blog-post .content-left .nd-region-header, .node-type-article .content-left .nd-region-header {
  padding-bottom: 20px;
}
/* line 17, ../scss/components/_story.scss */
.node-type-story .content-left .nd-region-header .field-post-date, .node-type-blog-post .content-left .nd-region-header .field-post-date, .node-type-article .content-left .nd-region-header .field-post-date {
  display: table;
}
/* line 20, ../scss/components/_story.scss */
.node-type-story .content-left .nd-region-header .author-text, .node-type-blog-post .content-left .nd-region-header .author-text, .node-type-article .content-left .nd-region-header .author-text {
  margin: 0;
  float: none;
  line-height: 24px;
}
/* line 25, ../scss/components/_story.scss */
.node-type-story .content-left .nd-region-header .post-date-text, .node-type-blog-post .content-left .nd-region-header .post-date-text, .node-type-article .content-left .nd-region-header .post-date-text {
  margin: 0;
  float: none;
}
/* line 29, ../scss/components/_story.scss */
.node-type-story .content-left .nd-region-header .publish-info, .node-type-blog-post .content-left .nd-region-header .publish-info, .node-type-article .content-left .nd-region-header .publish-info {
  display: table-cell;
  width: 390px;
  vertical-align: middle;
  padding-right: 10px;
}
/* line 36, ../scss/components/_story.scss */
.node-type-story .content-left .nd-region-header .share-buttons-horizontal, .node-type-blog-post .content-left .nd-region-header .share-buttons-horizontal, .node-type-article .content-left .nd-region-header .share-buttons-horizontal {
  display: table-cell;
  height: 40px;
  vertical-align: middle;
}
/* line 44, ../scss/components/_story.scss */
.node-type-story .content-left .body.field p, .node-type-blog-post .content-left .body.field p, .node-type-article .content-left .body.field p {
  font-size: 20px;
  line-height: 28px;
}
/* line 51, ../scss/components/_story.scss */
.node-type-story .content-left .field-terms, .node-type-blog-post .content-left .field-terms, .node-type-article .content-left .field-terms {
  font-size: 18px;
  line-height: 20px;
}
/* line 56, ../scss/components/_story.scss */
.node-type-story .content-left .story-main, .node-type-blog-post .content-left .story-main, .node-type-article .content-left .story-main {
  /*margin-bottom: 20px;*/
}
/* line 60, ../scss/components/_story.scss */
.node-type-story .content-left a:hover, .node-type-blog-post .content-left a:hover, .node-type-article .content-left a:hover {
  text-decoration: none;
  color: #4164a3;
}
/* line 66, ../scss/components/_story.scss */
.node-type-story .content-left .nd-region-middle .share-after-body, .node-type-blog-post .content-left .nd-region-middle .share-after-body, .node-type-article .content-left .nd-region-middle .share-after-body {
  padding-top: 40px;
}
/* line 69, ../scss/components/_story.scss */
.node-type-story .content-left .nd-region-middle p + .share-after-body, .node-type-blog-post .content-left .nd-region-middle p + .share-after-body, .node-type-article .content-left .nd-region-middle p + .share-after-body {
  padding-top: 12px;
}
/* line 72, ../scss/components/_story.scss */
.node-type-story .content-left .nd-region-middle .trc_related_container, .node-type-blog-post .content-left .nd-region-middle .trc_related_container, .node-type-article .content-left .nd-region-middle .trc_related_container {
  margin-top: 10px;
}

/* line 83, ../scss/components/_story.scss */
.node-type-story .content-left h1.page-title,
.node-type-blog-post .content-left h1.page-title,
.node-type-article .content-left h1.page-title {
  white-space: nowrap;
}
/* line 87, ../scss/components/_story.scss */
.node-type-story .content-left .nd-region-header .publish-info,
.node-type-blog-post .content-left .nd-region-header .publish-info,
.node-type-article .content-left .nd-region-header .publish-info {
  display: block;
  margin-bottom: 10px;
  width: 640px;
}
/* line 92, ../scss/components/_story.scss */
.node-type-story .content-left .nd-region-header .share-buttons-horizontal,
.node-type-blog-post .content-left .nd-region-header .share-buttons-horizontal,
.node-type-article .content-left .nd-region-header .share-buttons-horizontal {
  display: inherit;
}
/* line 96, ../scss/components/_story.scss */
.node-type-story .content-left .body.field p,
.node-type-blog-post .content-left .body.field p,
.node-type-article .content-left .body.field p {
  font-size: 18px;
  line-height: 26px;
}
/* line 99, ../scss/components/_story.scss */
.node-type-story .content-left .body.field p.listicle-slide-title,
.node-type-blog-post .content-left .body.field p.listicle-slide-title,
.node-type-article .content-left .body.field p.listicle-slide-title {
  font-size: 19px;
  line-height: 1.33;
}
/* line 103, ../scss/components/_story.scss */
.node-type-story .content-left .body.field p.listicle-slide-related,
.node-type-blog-post .content-left .body.field p.listicle-slide-related,
.node-type-article .content-left .body.field p.listicle-slide-related {
  font-size: 17px;
  line-height: 1.33;
}
/* line 108, ../scss/components/_story.scss */
.node-type-story .content-left .main-video-container,
.node-type-blog-post .content-left .main-video-container,
.node-type-article .content-left .main-video-container {
  width: 800px;
  margin: 0 auto;
  margin-bottom: 0px;
}
/* line 114, ../scss/components/_story.scss */
.node-type-story .content-left .body.field .main-video-container,
.node-type-blog-post .content-left .body.field .main-video-container,
.node-type-article .content-left .body.field .main-video-container {
  width: 100%;
  margin: 0;
  margin-bottom: 15px;
}
/* line 120, ../scss/components/_story.scss */
.node-type-story .content-left .main-picture-container,
.node-type-blog-post .content-left .main-picture-container,
.node-type-article .content-left .main-picture-container {
  width: 900px;
  margin: 0 auto;
}

@media (min-width: 1400px) {
  /* line 133, ../scss/components/_story.scss */
  .node-type-story .content-left h1.page-title,
  .node-type-blog-post .content-left h1.page-title,
  .node-type-article .content-left h1.page-title {
    white-space: nowrap;
  }
  /* line 137, ../scss/components/_story.scss */
  .node-type-story .content-left .nd-region-header .publish-info,
  .node-type-blog-post .content-left .nd-region-header .publish-info,
  .node-type-article .content-left .nd-region-header .publish-info {
    display: block;
    margin-bottom: 10px;
    width: 750px;
  }
  /* line 142, ../scss/components/_story.scss */
  .node-type-story .content-left .nd-region-header .share-buttons-horizontal,
  .node-type-blog-post .content-left .nd-region-header .share-buttons-horizontal,
  .node-type-article .content-left .nd-region-header .share-buttons-horizontal {
    display: inherit;
  }
  /* line 146, ../scss/components/_story.scss */
  .node-type-story .content-left .body.field p,
  .node-type-blog-post .content-left .body.field p,
  .node-type-article .content-left .body.field p {
    font-size: 19px;
    line-height: 27px;
  }
  /* line 149, ../scss/components/_story.scss */
  .node-type-story .content-left .body.field p.listicle-slide-title,
  .node-type-blog-post .content-left .body.field p.listicle-slide-title,
  .node-type-article .content-left .body.field p.listicle-slide-title {
    font-size: 20px;
    line-height: 1.33;
  }
  /* line 153, ../scss/components/_story.scss */
  .node-type-story .content-left .body.field p.listicle-slide-related,
  .node-type-blog-post .content-left .body.field p.listicle-slide-related,
  .node-type-article .content-left .body.field p.listicle-slide-related {
    font-size: 18px;
    line-height: 1.33;
  }
  /* line 158, ../scss/components/_story.scss */
  .node-type-story .content-left .main-video-container,
  .node-type-blog-post .content-left .main-video-container,
  .node-type-article .content-left .main-video-container {
    width: 970px;
    margin: 0 auto;
    margin-bottom: 0px;
  }
  /* line 164, ../scss/components/_story.scss */
  .node-type-story .content-left .body.field .main-video-container,
  .node-type-blog-post .content-left .body.field .main-video-container,
  .node-type-article .content-left .body.field .main-video-container {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
  }
  /* line 170, ../scss/components/_story.scss */
  .node-type-story .content-left .main-picture-container,
  .node-type-blog-post .content-left .main-picture-container,
  .node-type-article .content-left .main-picture-container {
    width: 1084px;
    margin: 0 auto;
  }
}
@media (min-width: 1600px) {
  /* line 183, ../scss/components/_story.scss */
  .node-type-story .content-left h1.page-title,
  .node-type-blog-post .content-left h1.page-title,
  .node-type-article .content-left h1.page-title {
    white-space: nowrap;
  }
  /* line 187, ../scss/components/_story.scss */
  .node-type-story .content-left .nd-region-header .publish-info,
  .node-type-blog-post .content-left .nd-region-header .publish-info,
  .node-type-article .content-left .nd-region-header .publish-info {
    display: table-cell;
    margin-bottom: 0px;
    width: 392px;
  }
  /* line 192, ../scss/components/_story.scss */
  .node-type-story .content-left .nd-region-header .share-buttons-horizontal,
  .node-type-blog-post .content-left .nd-region-header .share-buttons-horizontal,
  .node-type-article .content-left .nd-region-header .share-buttons-horizontal {
    display: inherit;
  }
  /* line 196, ../scss/components/_story.scss */
  .node-type-story .content-left .body.field p,
  .node-type-blog-post .content-left .body.field p,
  .node-type-article .content-left .body.field p {
    font-size: 20px;
    line-height: 28px;
  }
  /* line 199, ../scss/components/_story.scss */
  .node-type-story .content-left .body.field p.listicle-slide-title,
  .node-type-blog-post .content-left .body.field p.listicle-slide-title,
  .node-type-article .content-left .body.field p.listicle-slide-title {
    font-size: 21px;
    line-height: 1.33;
  }
  /* line 203, ../scss/components/_story.scss */
  .node-type-story .content-left .body.field p.listicle-slide-related,
  .node-type-blog-post .content-left .body.field p.listicle-slide-related,
  .node-type-article .content-left .body.field p.listicle-slide-related {
    font-size: 19px;
    line-height: 1.33;
  }
  /* line 208, ../scss/components/_story.scss */
  .node-type-story .content-left .main-video-container,
  .node-type-blog-post .content-left .main-video-container,
  .node-type-article .content-left .main-video-container {
    width: 1060px;
    margin: 0 auto;
    margin-bottom: 0px;
  }
  /* line 214, ../scss/components/_story.scss */
  .node-type-story .content-left .body.field .main-video-container,
  .node-type-blog-post .content-left .body.field .main-video-container,
  .node-type-article .content-left .body.field .main-video-container {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
  }
  /* line 220, ../scss/components/_story.scss */
  .node-type-story .content-left .main-picture-container,
  .node-type-blog-post .content-left .main-picture-container,
  .node-type-article .content-left .main-picture-container {
    width: 1150px;
    margin: 0 auto;
  }
}
/* Trending */
/* line 230, ../scss/components/_story.scss */
.in-story-trending-outerbox {
  background: #efefef;
  text-transform: uppercase;
  font-family: "Avenir", "Arial", "Helvetica", sans-serif;
  font-weight: bold;
  text-align: center;
  color: #aaaaaa;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  line-height: 18px;
}

/* line 243, ../scss/components/_story.scss */
.in-story-trending-story-outerbox, .in-story-trending-story {
  list-style: none;
  padding-left: 0px;
  margin-top: 0px;
}

/* line 249, ../scss/components/_story.scss */
.in-story-trending-story-outerbox {
  margin-left: 3px;
  margin-right: 3px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: space-around;
  padding-bottom: 5px;
}

/* line 263, ../scss/components/_story.scss */
.in-story-trending-story {
  width: 25%;
  background: white;
  margin-bottom: 5px;
}

/* line 269, ../scss/components/_story.scss */
.in-story-trending-story:hover .in-story-trending-story-title {
  color: #4164a3;
}

/* line 273, ../scss/components/_story.scss */
.in-story-trending-story-header {
  background: #000000;
  text-transform: uppercase;
  font-family: Avenir-Heavy, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 16px;
  text-align: left;
  vertical-align: middle;
  line-height: 26px;
  padding-left: 5px;
  margin-right: 0px;
  height: 26px;
}

/* line 287, ../scss/components/_story.scss */
.in-story-trending-story-header-icon {
  background: black url(../images/global-v2/sprite.png) no-repeat 0 0;
  background-position: -284px -47px;
  width: 22px;
  height: 22px;
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}

/* line 297, ../scss/components/_story.scss */
.in-story-trending-story-image {
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 303, ../scss/components/_story.scss */
.in-story-trending-story-image img {
  border: 0;
  width: 100%;
  height: auto;
}

/* line 309, ../scss/components/_story.scss */
.in-story-trending-story-title-container {
  margin-top: -7px;
  margin-bottom: 5px;
}

/* line 314, ../scss/components/_story.scss */
.in-story-trending-story-title {
  font-family: Avenir-Heavy, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-align: left;
  text-transform: capitalize;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
  letter-spacing: 0px;
  color: black;
}

/* line 328, ../scss/components/_story.scss */
.in-story-trending-story-title a {
  text-decoration: none;
  color: black;
}

/* line 336, ../scss/components/_story.scss */
.in-story-trending-option-A1 .in-story-trending-story {
  width: 24.5%;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0px;
}

/* line 346, ../scss/components/_story.scss */
.in-story-trending-option-B1 .in-story-trending-story {
  width: 33%;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0px;
}

/* line 353, ../scss/components/_story.scss */
.in-story-trending-option-B1 .in-story-trending-story .in-story-trending-story-header {
  flex: 1 100%;
}

/* line 357, ../scss/components/_story.scss */
.in-story-trending-option-B1 .in-story-trending-story .in-story-trending-story-image {
  flex: 1 50%;
  order: 1;
  margin-bottom: -5px;
}

/* line 363, ../scss/components/_story.scss */
.in-story-trending-option-B1 .in-story-trending-story .in-story-trending-story-title-container {
  flex: 1 50%;
  order: 2;
  margin-top: 0px;
  margin-bottom: 5px;
}

/* line 370, ../scss/components/_story.scss */
.in-story-trending-option-B1 .in-story-trending-story:nth-child(4) {
  display: none;
}

/* Related */
/* line 375, ../scss/components/_story.scss */
.in-story-related-outerbox {
  background: #efefef;
  text-transform: uppercase;
  font-family: "Avenir", "Arial", "Helvetica", sans-serif;
  font-weight: bold;
  text-align: center;
  color: #aaaaaa;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  line-height: 18px;
}

/* line 388, ../scss/components/_story.scss */
.in-story-related-story-outerbox, .in-story-related-story {
  list-style: none;
  padding-left: 0px;
  margin-top: 0px;
}

/* line 394, ../scss/components/_story.scss */
.in-story-related-story-outerbox {
  margin-left: 3px;
  margin-right: 3px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: space-around;
  padding-bottom: 5px;
}

/* line 408, ../scss/components/_story.scss */
.in-story-related-story {
  width: 25%;
  background: white;
  margin-bottom: 5px;
}

/* line 414, ../scss/components/_story.scss */
.in-story-related-story:hover .in-story-related-story-title {
  color: #4164a3;
}

/* line 418, ../scss/components/_story.scss */
.in-story-related-story-header {
  background: #000000;
  text-transform: uppercase;
  font-family: Avenir-Heavy, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 16px;
  text-align: left;
  vertical-align: middle;
  line-height: 26px;
  padding-left: 5px;
  margin-right: 0px;
  height: 26px;
}

/* line 432, ../scss/components/_story.scss */
.in-story-related-story-header-icon {
  background: black url(../images/global-v2/sprite.png) no-repeat 0 0;
  background-position: -309px -47px;
  width: 22px;
  height: 22px;
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}

/* line 442, ../scss/components/_story.scss */
.in-story-related-story-image {
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 448, ../scss/components/_story.scss */
.in-story-related-story-image img {
  border: 0;
  width: 100%;
  height: auto;
}

/* line 454, ../scss/components/_story.scss */
.in-story-related-story-title-container {
  margin-top: -7px;
  margin-bottom: 5px;
}

/* line 459, ../scss/components/_story.scss */
.in-story-related-story-title {
  font-family: Avenir-Heavy, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-align: left;
  text-transform: capitalize;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
  letter-spacing: 0px;
  color: black;
}

/* line 473, ../scss/components/_story.scss */
.in-story-related-story-title a {
  text-decoration: none;
  color: black;
}

/* line 481, ../scss/components/_story.scss */
.in-story-related-option-A1 .in-story-related-story {
  width: 24.5%;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0px;
}

/* line 491, ../scss/components/_story.scss */
.in-story-related-option-B1 .in-story-related-story {
  width: 33%;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0px;
}

/* line 498, ../scss/components/_story.scss */
.in-story-related-option-B1 .in-story-related-story .in-story-related-story-header {
  flex: 1 100%;
}

/* line 502, ../scss/components/_story.scss */
.in-story-related-option-B1 .in-story-related-story .in-story-related-story-image {
  flex: 1 50%;
  order: 1;
  margin-bottom: -5px;
}

/* line 508, ../scss/components/_story.scss */
.in-story-related-option-B1 .in-story-related-story .in-story-related-story-title-container {
  flex: 1 50%;
  order: 2;
  margin-top: 0px;
  margin-bottom: 5px;
}

/* line 515, ../scss/components/_story.scss */
.in-story-related-option-B1 .in-story-related-story:nth-child(4) {
  display: none;
}

/* Listicle */
/* line 520, ../scss/components/_story.scss */
.listicle-container {
  display: inline-block;
}

/* line 524, ../scss/components/_story.scss */
.listicle-slide-title {
  font-family: Avenir-Heavy, Arial, Helvetica, sans-serif;
  color: black;
  text-align: left;
}

/* line 530, ../scss/components/_story.scss */
.listicle-slide-caption {
  font-family: Avenir, Arial, Helvetica, sans-serif;
  color: black;
}

/* line 535, ../scss/components/_story.scss */
.listicle-slide-related {
  font-family: Avenir-Heavy, Arial, Helvetica, sans-serif;
  text-align: center;
  margin-top: -4px;
}

/* line 541, ../scss/components/_story.scss */
.listicle-slide-related-icon {
  background: url(../images/global-v2/sprite.png) no-repeat 0 0;
  background-position: -309px -47px;
  width: 22px;
  height: 22px;
  margin-right: 5px;
  display: inline-block;
  position: relative;
  top: 5px;
}

/* line 555, ../scss/components/_story.scss */
.listicle-slide-image {
  /*margin-bottom: 0px;*/
  position: relative;
  display: inline-block;
  text-align: center;
}

/* line 562, ../scss/components/_story.scss */
.listicle-slide-image span.listicle-image-attribution-text {
  display: inline-block;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFF;
  margin-bottom: -4px;
  margin-right: 6px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

/* line 574, ../scss/components/_story.scss */
.listicle-slide-image img {
  /*width: 100%;*/
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 582, ../scss/components/_story.scss */
.listicle-container-item {
  margin-bottom: 2em;
}

/* line 586, ../scss/components/_story.scss */
html.js fieldset.collapsible.group-main-image .fieldset-wrapper {
  overflow: hidden;
}

/* line 590, ../scss/components/_story.scss */
fieldset legend a {
  font-weight: bold;
}

/* line 594, ../scss/components/_story.scss */
.main-picture-container {
  position: relative;
}

/* line 597, ../scss/components/_story.scss */
.main-picture-container span.main-picture-attribution-text {
  display: inline-block;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFF;
  font-weight: normal;
  margin: 0 4px 0 0;
  bottom: 0px;
  position: absolute;
  right: 0px;
}

/* line 608, ../scss/components/_story.scss */
.main-picture-container .story-main {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 614, ../scss/components/_story.scss */
.story-image-container {
  position: relative;
  display: inline-block;
}

/* line 618, ../scss/components/_story.scss */
.story-image-container span.story-image-attribution-text {
  display: inline-block;
  font-family: Avenir, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFF;
  margin-bottom: 0px;
  margin-right: 4px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  line-height: 16px;
}

/* line 630, ../scss/components/_story.scss */
.story-image-container .imagecache-story_image {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 1, ../scss/components/_top-hat.scss */
.top-hat {
  position: absolute;
  top: 0;
  width: 1366px;
  box-sizing: border-box;
  z-index: 999;
  background: #fff;
  overflow: hidden;
  padding: 5px 70px;
  display: none;
  -moz-box-shadow: 0 1px 5px #8E9399;
  -webkit-box-shadow: 0 1px 5px #8E9399;
  box-shadow: 0 1px 5px #8E9399;
}
/* line 15, ../scss/components/_top-hat.scss */
.top-hat .title-holder {
  display: inline-block;
  max-width: 59%;
  width: auto;
  padding-right: 40px;
  font-size: 20px;
  line-height: 25px;
  vertical-align: middle;
}
/* line 24, ../scss/components/_top-hat.scss */
.top-hat .share-buttons-horizontal {
  vertical-align: middle;
  margin-top: 8px;
  display: inline-table;
}

/* line 31, ../scss/components/_top-hat.scss */
.top-hat {
  width: 1084px;
  padding: 5px 30px;
}

@media (min-width: 1400px) {
  /* line 36, ../scss/components/_top-hat.scss */
  .top-hat {
    width: 1228px;
    padding: 5px 50px;
  }
}
@media (min-width: 1600px) {
  /* line 42, ../scss/components/_top-hat.scss */
  .top-hat {
    width: 1366px;
    padding: 5px 70px;
  }
}
/* line 1, ../scss/components/_tags.scss */
div.story-tags-label {
  font-size: 18px !important;
  line-height: 22px !important;
  /*border-bottom: 1px solid $grey;*/
  padding: 10px 5px 16px 0;
  display: table-cell;
  margin: 0;
}

/* line 9, ../scss/components/_tags.scss */
p.story-tags {
  padding: 10px 0 16px 0;
  margin: 0;
  font-size: 18px !important;
  line-height: 22px !important;
  /*border-bottom: 1px solid $grey;*/
  display: table-cell;
}

/* line 1, ../scss/components/_video.scss */
.block_sfl_video_trending-videos .block-inner {
  padding: 0;
}

/* line 5, ../scss/components/_video.scss */
.trending-videos-header {
  background: #000000;
  text-transform: uppercase;
  font-family: Avenir-Heavy, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 16px;
  text-align: left;
  vertical-align: middle;
  line-height: 26px;
  padding-left: 5px;
  margin-right: 0px;
  height: 26px;
}

/* line 19, ../scss/components/_video.scss */
.trending-videos-header-icon {
  background: black url(../images/global-v2/sprite.png) no-repeat 0 0;
  background-position: -284px -47px;
  width: 22px;
  height: 22px;
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}

/* line 29, ../scss/components/_video.scss */
.trending-videos-video-title {
  font-family: Avenir-Heavy, Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  line-height: 24px;
  background: #efefef;
  padding: 10px;
  border-bottom: 1px solid #dddddd;
}

/* line 40, ../scss/components/_video.scss */
#video-list {
  min-height: 241px;
  max-height: 351px;
  overflow: auto;
}

/* line 46, ../scss/components/_video.scss */
#video-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #efefef;
}

/* line 55, ../scss/components/_video.scss */
.video-row {
  padding: 5px 10px;
  min-height: 53px;
  overflow: hidden;
  position: relative;
  background: #efefef;
}

/* line 63, ../scss/components/_video.scss */
.video-thumbnail {
  display: inline;
  width: 95px;
  vertical-align: top;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  float: left;
}

/* line 74, ../scss/components/_video.scss */
.video-thumbnail img {
  width: 95px;
}

/* line 78, ../scss/components/_video.scss */
.video-title {
  display: inline;
  vertical-align: top;
  width: 170px;
  float: left;
  margin-left: 106px;
}

/* line 86, ../scss/components/_video.scss */
.video-title a {
  font: 13px/15px Avenir-Heavy, Helvetica, Arial, sans-serif;
  color: #111111;
  text-decoration: none;
  vertical-align: top;
}

/* line 93, ../scss/components/_video.scss */
.video-row-contents {
  min-height: 53px;
  overflow: hidden;
  position: relative;
}

/* line 99, ../scss/components/_video.scss */
.video-row-contents:hover {
  cursor: pointer;
}

/* line 103, ../scss/components/_video.scss */
.video-row-contents:hover .play-icon {
  display: block;
  z-index: 2;
  position: absolute;
}

/* line 109, ../scss/components/_video.scss */
.video-row-contents:hover .video-title a {
  color: #BA0000;
}

/* line 116, ../scss/components/_video.scss */
.now-playing-overlay {
  font: 18px Avenir-Heavy, Helvetica, Arial, sans-serif;
  color: #ffffff;
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
  height: 100%;
  width: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 129, ../scss/components/_video.scss */
.now-playing .now-playing-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: default;
}

/* line 139, ../scss/components/_video.scss */
.video-thumbnail img {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 146, ../scss/components/_video.scss */
.play-icon {
  z-index: 0;
  display: none;
}
