/*
 * Define core elements
 */
.header-search form:after, .newsletter-modal:after {
  content: "";
  display: table;
  clear: both; }

.screen-reader-text, body:before,
.custom-checkbox input[type="checkbox"],
.custom-checkbox textarea[type="checkbox"],
.custom-radio input[type="radio"],
.custom-radio textarea[type="radio"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.header-megamenu-term-list,
.header-megamenu-post-list, .react-autosuggest__suggestions-list, .nutrition-table ul, .header-top-menu ul, .header-menu ul, .footer-social ul, .footer-copyright ul, .subnavigation ul, .footer-information ul {
  list-style: none;
  padding: 0;
  margin: 0; }

@media (min-width: 63.75em) {
  .hide-large {
    display: none; } }

@media (max-width: 63.74em) {
  .hide-small {
    display: none; } }

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

/* Links
	 ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
	 ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
	 ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
	 ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
textarea,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input,
textarea {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

.color {
  display: inline-block;
  border: 1px solid #dddddd;
  width: 50px;
  height: 50px; }

.color-1 {
  background-color: #366e81; }

.color-2 {
  background-color: #de8e35; }

.color-3 {
  background-color: #00a0b0; }

.color-4 {
  background-color: #37a68e; }

.color-5 {
  background-color: #253238; }

.color-6 {
  background-color: #ffffff; }

.color-7 {
  background-color: #ff1744; }

.color-8 {
  background-color: #666666; }

.color-9 {
  background-color: #999999; }

.color-10 {
  background-color: #cccccc; }

.color-11 {
  background-color: #dddddd; }

.color-12 {
  background-color: #f2f2f2; }

.color-13 {
  background-color: #f9f9f9; }

*,
*:before,
*:after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

body {
  background: #f2f2f2 url("../img/tweetable-blockquote.jpg");
  -webkit-overflow-scrolling: touch; }

body:before {
  content: "small"; }
  @media (min-width: 63.75em) {
    body:before {
      content: "large"; } }

.main-container {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 63.74em) {
    .main-container {
      padding-left: 10px;
      padding-right: 10px; } }

.row-mobile {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

@media (min-width: 63.75em) {
  .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; } }

.row > div,
.row > article {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  box-sizing: border-box; }

@media (min-width: 63.75em) {
  .row.row-content-sidebar > div:first-of-type {
    -webkit-flex: 0 1 66.66%;
        -ms-flex: 0 1 66.66%;
            flex: 0 1 66.66%;
    min-width: 66.66%;
    margin-right: 10px; } }
  @media screen and (min-width: 63.75em) and (-ms-high-contrast: active), (min-width: 63.75em) and (-ms-high-contrast: none) {
    .row.row-content-sidebar > div:first-of-type {
      max-width: 66.66%; } }

@media (min-width: 63.75em) {
  .row.row-content-sidebar > div:last-of-type {
    -webkit-flex: 0 1 33.33%;
        -ms-flex: 0 1 33.33%;
            flex: 0 1 33.33%;
    margin-left: 10px; } }
  @media screen and (min-width: 63.75em) and (-ms-high-contrast: active), (min-width: 63.75em) and (-ms-high-contrast: none) {
    .row.row-content-sidebar > div:last-of-type {
      max-width: 33.33%; } }

@media (max-width: 63.74em) {
  .row.row-content-sidebar.mobile-sidebar-top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 63.74em) {
  .row.row-content-sidebar.mobile-sidebar-top > div:first-of-type {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; } }

@media (max-width: 63.74em) {
  .row.row-content-sidebar.mobile-sidebar-top > .sidebar {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

.row.row-of-two,
.row.row-of-2 {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 63.75em) {
    .row.row-of-two,
    .row.row-of-2 {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media (min-width: 63.75em) {
    .row.row-of-two > div,
    .row.row-of-two > article,
    .row.row-of-2 > div,
    .row.row-of-2 > article {
      -webkit-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%;
      max-width: 50%; } }

.row.row-of-three,
.row.row-of-3 {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 63.75em) {
    .row.row-of-three,
    .row.row-of-3 {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media (min-width: 63.75em) {
    .row.row-of-three > div,
    .row.row-of-three > article,
    .row.row-of-3 > div,
    .row.row-of-3 > article {
      -webkit-flex: 0 1 33.33%;
          -ms-flex: 0 1 33.33%;
              flex: 0 1 33.33%;
      max-width: 33.33%; } }

.row.row-of-four,
.row.row-of-4 {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 63.75em) {
    .row.row-of-four,
    .row.row-of-4 {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media (min-width: 63.75em) {
    .row.row-of-four > div,
    .row.row-of-four > article,
    .row.row-of-4 > div,
    .row.row-of-4 > article {
      -webkit-flex: 0 1 25%;
          -ms-flex: 0 1 25%;
              flex: 0 1 25%;
      max-width: 25%; } }

.example-row {
  margin-left: -20px;
  margin-right: -20px; }
  .example-row > div,
  .example-row > article {
    padding: 20px; }
  .example-row > div > div {
    background-color: #366e81;
    height: 50px; }

.speedbump {
  margin-bottom: 30px; }

/* new-assets/css/scss/atoms/_buttons.scss */
.button,
button,
input[type="submit"],
textarea[type="submit"] {
  background-color: #366e81;
  display: inline-block;
  text-transform: uppercase;
  overflow: hidden;
  padding: 0;
  position: relative;
  transition: background-color 0.6s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  border: 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.24);
  cursor: pointer;
  vertical-align: middle;
  letter-spacing: 0.07em;
  font-size: 13px;
  font-size: 0.81rem;
  line-height: 1.5;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  color: #ffffff; }
  .no-js .button:hover,
  .no-touchevents .button:hover, .no-js
  button:hover,
  .no-touchevents
  button:hover, .no-js input[type="submit"]:hover, .no-js textarea[type="submit"]:hover,
  .no-touchevents input[type="submit"]:hover,
  .no-touchevents textarea[type="submit"]:hover {
    color: #ffffff; }
  .button > span.button-text,
  button > span.button-text,
  input[type="submit"] > span.button-text,
  textarea[type="submit"] > span.button-text {
    display: inline-block;
    height: 100%; }
  .button > span.button-text, .button:after,
  button > span.button-text,
  button:after,
  input[type="submit"] > span.button-text,
  textarea[type="submit"] > span.button-text,
  input[type="submit"]:after,
  textarea[type="submit"]:after {
    padding: 15px 20px;
    transition: opacity 0.6s, -webkit-transform 0.6s;
    transition: transform 0.6s, opacity 0.6s;
    transition: transform 0.6s, opacity 0.6s, -webkit-transform 0.6s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  .button:after,
  button:after,
  input[type="submit"]:after,
  textarea[type="submit"]:after {
    content: attr(data-text);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    color: #ffffff;
    background-color: transparent;
    -webkit-transform: translate3d(0, 25%, 0);
            transform: translate3d(0, 25%, 0); }
  .no-touchevents .button:hover, .no-touchevents
  button:hover,
  .no-touchevents input[type="submit"]:hover,
  .no-touchevents textarea[type="submit"]:hover {
    background-color: #274f5d; }
  .no-touchevents .button:hover > span.button-text, .no-touchevents
  button:hover > span.button-text, .no-touchevents input[type="submit"]:hover > span.button-text, .no-touchevents textarea[type="submit"]:hover > span.button-text {
    opacity: 0;
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0); }
  .no-touchevents .button:hover:after, .no-touchevents
  button:hover:after, .no-touchevents input[type="submit"]:hover:after, .no-touchevents textarea[type="submit"]:hover:after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .blue .button, .blue
  button, .blue input[type="submit"], .blue textarea[type="submit"] {
    background-color: #366e81; }
    .no-touchevents .blue .button:hover, .no-touchevents .blue
    button:hover, .no-touchevents .blue input[type="submit"]:hover, .no-touchevents .blue textarea[type="submit"]:hover {
      background-color: #274f5d; }
  .orange .button, .orange
  button, .orange input[type="submit"], .orange textarea[type="submit"] {
    background-color: #de8e35; }
    .no-touchevents .orange .button:hover, .no-touchevents .orange
    button:hover, .no-touchevents .orange input[type="submit"]:hover, .no-touchevents .orange textarea[type="submit"]:hover {
      background-color: #c1741f; }
  .cyan .button, .cyan
  button, .cyan input[type="submit"], .cyan textarea[type="submit"] {
    background-color: #00a0b0; }
    .no-touchevents .cyan .button:hover, .no-touchevents .cyan
    button:hover, .no-touchevents .cyan input[type="submit"]:hover, .no-touchevents .cyan textarea[type="submit"]:hover {
      background-color: #00727d; }
  .green .button, .green
  button, .green input[type="submit"], .green textarea[type="submit"] {
    background-color: #37a68e; }
    .no-touchevents .green .button:hover, .no-touchevents .green
    button:hover, .no-touchevents .green input[type="submit"]:hover, .no-touchevents .green textarea[type="submit"]:hover {
      background-color: #2a806d; }
  .button.disabled,
  button.disabled,
  input[type="submit"].disabled,
  textarea[type="submit"].disabled {
    background-color: #cccccc;
    color: #999999;
    pointer-events: none; }
    .button.disabled svg,
    button.disabled svg,
    input[type="submit"].disabled svg,
    textarea[type="submit"].disabled svg {
      fill: #999999; }
  .button.reset,
  button.reset,
  input[type="submit"].reset,
  textarea[type="submit"].reset {
    background-color: transparent;
    text-transform: none;
    box-shadow: none; }
    .no-touchevents .button.reset:hover, .no-touchevents
    button.reset:hover, .no-touchevents input[type="submit"].reset:hover, .no-touchevents textarea[type="submit"].reset:hover {
      background-color: transparent; }

.button-arrow > span.button-arrow-icon {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 20px;
  position: relative; }
  .button-arrow > span.button-arrow-icon:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    top: 10px;
    left: -1px;
    background-color: rgba(0, 0, 0, 0.1); }
  .button-arrow > span.button-arrow-icon:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    top: 10px;
    left: 0;
    background-color: rgba(255, 255, 255, 0.2); }

.button-arrow svg {
  display: inline-block;
  fill: #ffffff;
  vertical-align: middle;
  width: 15px;
  height: 15px; }

.button-stick-left {
  font-size: 0; }
  .button-stick-left input, .button-stick-left textarea {
    vertical-align: middle;
    height: 49px; }
    @media (min-width: 63.75em) {
      .button-stick-left input, .button-stick-left textarea {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; } }
  .button-stick-left button {
    margin-left: 0; }
    @media (min-width: 63.75em) {
      .button-stick-left button {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; } }

/* ../new-assets/css/scss/atoms/_button-arrow-left.scss */
.button-arrow-left:after {
  padding-left: 78px; }

.button-arrow-left > span.button-arrow-icon:after {
  left: auto;
  right: 0; }

.button-arrow-left > span.button-arrow-icon:before {
  left: auto;
  right: -1px; }

/* ../new-assets/css/scss/atoms/_button-arrow-right.scss */
.button-arrow-right > span.button-arrow-icon:after {
  left: -1px; }

.button-arrow-right > span.button-arrow-icon:before {
  left: 0; }

/* ../new-assets/css/scss/atoms/_button-link.scss */
/* ../new-assets/css/scss/atoms/_button-element.scss */
/* ../new-assets/css/scss/atoms/_button-pagination.scss */
.button-pagination {
  text-transform: none;
  text-align: center;
  display: block;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), inset 0px -3px 0 0px rgba(0, 0, 0, 0.4);
  letter-spacing: 0em;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.16;
  font-family: "Lato", sans-serif;
  font-weight: 900; }
  .button-pagination.article-pagination {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1; }
    @media (min-width: 63.75em) {
      .button-pagination.article-pagination {
        font-size: 20px;
        font-size: 1.25rem; } }
    .button-pagination.article-pagination > span.button-text, .button-pagination.article-pagination:after {
      padding: 25px 20px; }

/* ../new-assets/css/scss/atoms/_button-disabled.scss */
/* new-assets/css/scss/atoms/_inputs.scss */

input,
textarea {
  padding: 15px 30px;
  border-radius: 3px;
  border: 1px solid #dddddd;
  background-color: #f9f9f9;
  color: #999999;
  max-width: 100%;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.14;
  font-family: "Lato", sans-serif; }
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999999; }
  input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999999; }
  input::-moz-placeholder, textarea::-moz-placeholder {
    color: #999999; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999999; }
  @media (min-width: 63.75em) {

    input,
    textarea {
      font-size: 28px;
      font-size: 1.75rem; } }
  input:focus, textarea:focus, input:active, textarea:active {
    color: #253238;
    outline: 0;
    box-shadow: inset 0 -4px 0 0 #366e81; }
    input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder, input:active::-webkit-input-placeholder, textarea:active::-webkit-input-placeholder {
      color: #253238; }
    input:focus:-moz-placeholder, textarea:focus:-moz-placeholder, input:active:-moz-placeholder, textarea:active:-moz-placeholder {
      color: #253238; }
    input:focus::-moz-placeholder, textarea:focus::-moz-placeholder, input:active::-moz-placeholder, textarea:active::-moz-placeholder {
      color: #253238; }
    input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder, input:active:-ms-input-placeholder, textarea:active:-ms-input-placeholder {
      color: #253238; }
  .no-touchevents input:hover, .no-touchevents textarea:hover {
    background-color: #f2f2f2; }
  input.disabled, textarea.disabled, input[disabled], textarea[disabled] {
    background-color: #cccccc;
    pointer-events: none; }
  input.error, textarea.error {
    color: #ff1744;
    box-shadow: inset 0 -4px 0 0 #ff1744; }
    input.error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder {
      color: #ff1744; }
    input.error:-moz-placeholder, textarea.error:-moz-placeholder {
      color: #ff1744; }
    input.error::-moz-placeholder, textarea.error::-moz-placeholder {
      color: #ff1744; }
    input.error:-ms-input-placeholder, textarea.error:-ms-input-placeholder {
      color: #ff1744; }

/* ../new-assets/css/scss/atoms/_input-text.scss */
/* ../new-assets/css/scss/atoms/_input-error.scss */
/* ../new-assets/css/scss/atoms/_input-disabled.scss */
/* ../new-assets/css/scss/atoms/_input-checkbox.scss */
.custom-checkbox input[type="checkbox"][disabled] + span, .custom-checkbox textarea[type="checkbox"][disabled] + span {
  cursor: not-allowed; }
  .custom-checkbox input[type="checkbox"][disabled] + span:before, .custom-checkbox textarea[type="checkbox"][disabled] + span:before {
    border-color: #cccccc; }

.custom-checkbox input[type="checkbox"] + span, .custom-checkbox textarea[type="checkbox"] + span {
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  width: 22px;
  height: 22px; }
  .custom-checkbox input[type="checkbox"] + span:before, .custom-checkbox textarea[type="checkbox"] + span:before {
    content: "";
    border: 2px solid #999999;
    border-radius: 3px;
    display: inline-block;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px; }

.custom-checkbox input[type="checkbox"]:focus + span:before, .custom-checkbox textarea[type="checkbox"]:focus + span:before {
  box-shadow: 0 0 3px 0 rgba(54, 110, 129, 0.5); }

.custom-checkbox input[type="checkbox"]:checked + span:before, .custom-checkbox textarea[type="checkbox"]:checked + span:before {
  background-color: #de8e35;
  border-color: #de8e35; }

.custom-checkbox input[type="checkbox"]:checked + span:after, .custom-checkbox textarea[type="checkbox"]:checked + span:after {
  content: "";
  background-image: url("../svg/src/checkmark.svg");
  display: inline-block;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 25px;
  line-height: 1;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center;
  width: 22px;
  height: 22px; }

/* ../new-assets/css/scss/atoms/_input-radio.scss */
.custom-radio input[type="radio"][disabled] + span, .custom-radio textarea[type="radio"][disabled] + span {
  cursor: not-allowed; }
  .custom-radio input[type="radio"][disabled] + span:before, .custom-radio textarea[type="radio"][disabled] + span:before {
    border-color: #cccccc; }

.custom-radio input[type="radio"] + span, .custom-radio textarea[type="radio"] + span {
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  width: 18px;
  height: 18px; }
  .custom-radio input[type="radio"] + span:before, .custom-radio textarea[type="radio"] + span:before {
    content: "";
    border: 2px solid #999999;
    border-radius: 100%;
    display: inline-block;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px; }

.custom-radio input[type="radio"]:focus + span:before, .custom-radio textarea[type="radio"]:focus + span:before {
  box-shadow: 0 0 3px 0 rgba(54, 110, 129, 0.5); }

.custom-radio input[type="radio"]:checked + span:before, .custom-radio textarea[type="radio"]:checked + span:before {
  background-color: #de8e35;
  border-color: #de8e35; }

.custom-radio input[type="radio"]:checked + span:after, .custom-radio textarea[type="radio"]:checked + span:after {
  content: "";
  display: inline-block;
  background-color: #de8e35;
  border: 3px solid #ffffff;
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 100%;
  width: 14px;
  height: 14px; }

/* ../new-assets/css/scss/atoms/_input-select.scss */
.custom-select {
  background-image: url("../svg/src/dropdown-icon.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: calc(100% - 10px) center;
  border: 1px solid #dddddd;
  border-radius: 3px; }
  .custom-select select {
    width: 100%;
    height: 100%;
    margin: 0;
    border: 0;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 7px 10px;
    color: #666666;
    font-size: 14px;
    font-size: 0.88rem;
    line-height: 1.28; }

/* ../new-assets/css/scss/atoms/_input-submit.scss */

input[type="submit"],
textarea[type="submit"] {
  padding: 15px 20px; }

/* ../new-assets/css/scss/atoms/_textarea.scss */
/* new-assets/css/scss/atoms/_labels.scss */
/* new-assets/css/scss/atoms/_icons.scss */
.icon-library svg {
  fill: #366e81;
  width: 50px;
  height: 50px; }

/* new-assets/css/scss/atoms/_links.scss */
a {
  text-decoration: none; }

.entry-content a:not(.button):not(.breadcrumb-item):not(.soliloquy-prev):not(.soliloquy-next) {
  position: relative;
  text-decoration: none;
  color: #de8e35; }
  .no-js .entry-content a:not(.button):not(.breadcrumb-item):not(.soliloquy-prev):not(.soliloquy-next):hover,
  .no-touchevents .entry-content a:not(.button):not(.breadcrumb-item):not(.soliloquy-prev):not(.soliloquy-next):hover {
    color: #c1741f; }
  .entry-content a:not(.button):not(.breadcrumb-item):not(.soliloquy-prev):not(.soliloquy-next):after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 4px;
    background: rgba(222, 142, 53, 0.2);
    opacity: 0;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px); }
  .no-touchevents .entry-content a:not(.button):not(.breadcrumb-item):not(.soliloquy-prev):not(.soliloquy-next):hover:after {
    opacity: 1;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px); }

/* ../new-assets/css/scss/atoms/_links-cta.scss */
.cta-link {
  text-transform: uppercase;
  color: #366e81;
  font-size: 15px;
  font-size: 0.94rem;
  font-family: "Lato", sans-serif;
  font-weight: 900; }
  .no-js .cta-link:hover,
  .no-touchevents .cta-link:hover {
    color: #274f5d; }
  .cta-link:after {
    display: none; }
  .no-touchevents .cta-link:hover svg {
    fill: #274f5d;
    margin-left: 10px; }
  .blue .cta-link svg {
    fill: #366e81; }
  .no-touchevents .blue .cta-link:hover svg {
    fill: #274f5d; }
  .orange .cta-link svg {
    fill: #de8e35; }
  .no-touchevents .orange .cta-link:hover svg {
    fill: #c1741f; }
  .cyan .cta-link svg {
    fill: #00a0b0; }
  .no-touchevents .cyan .cta-link:hover svg {
    fill: #00727d; }
  .green .cta-link svg {
    fill: #37a68e; }
  .no-touchevents .green .cta-link:hover svg {
    fill: #2a806d; }
  .cta-link svg {
    fill: #366e81;
    vertical-align: middle;
    display: inline-block;
    margin-top: -3px;
    margin-left: 6px;
    transition: margin-left 0.2s;
    width: 11px;
    height: 11px; }

/* new-assets/css/scss/atoms/_slugs.scss */
.slug {
  font-size: 17px;
  font-size: 1.06rem;
  line-height: 1.46;
  font-family: "Merriweather", serif;
  font-weight: 400;
  font-style: italic;
  color: #366e81; }
  .no-js .slug:hover,
  .no-touchevents .slug:hover {
    color: #274f5d; }
  .slug:after {
    display: none; }
  .slug.breadcrumb-slug {
    font-size: 34px;
    font-size: 2.12rem;
    line-height: 1;
    letter-spacing: -0.04em; }
  .slug.subheadline {
    font-size: 15px;
    font-size: 0.94rem;
    line-height: 1.46; }
  .slug.section-title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.14;
    letter-spacing: -0.04em; }
  .blue .slug {
    color: #366e81; }
    .no-js .blue .slug:hover,
    .no-touchevents .blue .slug:hover {
      color: #274f5d; }
  .orange .slug {
    color: #de8e35; }
    .no-js .orange .slug:hover,
    .no-touchevents .orange .slug:hover {
      color: #c1741f; }
  .cyan .slug {
    color: #00a0b0; }
    .no-js .cyan .slug:hover,
    .no-touchevents .cyan .slug:hover {
      color: #00727d; }
  .green .slug {
    color: #37a68e; }
    .no-js .green .slug:hover,
    .no-touchevents .green .slug:hover {
      color: #2a806d; }

/* new-assets/css/scss/atoms/_excerpts.scss */
.excerpt {
  color: #253238;
  font-size: 14px;
  font-size: 0.88rem;
  line-height: 1.5;
  font-family: "Merriweather", serif; }

/* new-assets/css/scss/atoms/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  color: #253238; }

h1, .h1 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.06;
  font-family: "Lato", sans-serif;
  font-weight: 900; }

h2, .h2 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.16;
  font-family: "Lato", sans-serif;
  font-weight: 900; }

h3, .h3 {
  margin-bottom: 10px;
  margin-bottom: 0.62rem;
  font-size: 21px;
  font-size: 1.31rem;
  line-height: 1.23;
  font-family: "Lato", sans-serif;
  font-weight: 700; }

h4, .h4 {
  margin-bottom: 10px;
  margin-bottom: 0.62rem;
  font-size: 18px;
  font-size: 1.12rem;
  line-height: 1.16;
  font-family: "Lato", sans-serif;
  font-weight: 700; }

h5, .h5 {
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-bottom: 0.62rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.12;
  font-family: "Lato", sans-serif;
  font-weight: 700; }

h6, .h6 {
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-bottom: 0.62rem;
  font-size: 14px;
  font-size: 0.88rem;
  line-height: 1.12;
  font-family: "Lato", sans-serif;
  font-weight: 700; }

/* new-assets/css/scss/atoms/_body-text.scss */
body {
  color: #253238;
  font-size: 15px;
  font-size: 0.94rem;
  line-height: 1.7;
  font-family: "Merriweather", serif;
  padding-top: 70px; }
  @media (min-width: 63.75em) {
    body {
      font-size: 17px;
      font-size: 1.06rem;
      padding-top: 140px; } }

strong {
  font-weight: 700; }

em {
  font-style: italic; }

small {
  font-size: 80%; }

p {
  margin-top: 0;
  margin-bottom: 15px;
  margin-bottom: 0.94rem; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

img.alignleft {
  margin-top: 6px;
  margin-right: 20px;
  margin-bottom: 20px; }

img.alignright {
  margin-top: 6px;
  margin-left: 20px;
  margin-bottom: 20px; }

/* new-assets/css/scss/atoms/_lists.scss */
.entry-content ul,
.entry-content ol {
  margin: 30px;
  padding: 0 0 0 1em; }
  .entry-content ul ul,
  .entry-content ul ol,
  .entry-content ol ul,
  .entry-content ol ol {
    margin-top: 10px;
    margin-bottom: 10px; }
  .entry-content ul li,
  .entry-content ol li {
    margin-bottom: 10px; }

/* ../new-assets/css/scss/atoms/_image-round.scss */
.image-round {
  border-radius: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.24); }

/* ../new-assets/css/scss/atoms/_image-4-3.scss */
.image-4-3 {
  position: relative;
  overflow: hidden; }
  .image-4-3:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%; }
  .image-4-3 > .fixed-ratio-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .image-4-3 img {
    width: 100%;
    min-height: 100%; }

a.image-4-3 {
  display: block; }

/* ../new-assets/css/scss/atoms/_wrapper-round.scss */
.wrapper-round {
  background-color: #ffffff;
  border-radius: 3px;
  padding: 20px; }

/* ../new-assets/css/scss/atoms/_widget-title.scss */
.widget-header {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 30px;
  padding: 0 20px 20px 20px;
  border-bottom: 1px solid #dddddd; }
  .widget-header .widget-title {
    margin: 0;
    color: #366e81;
    letter-spacing: -0.03em;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.16;
    font-family: "Merriweather", serif;
    font-weight: 400;
    font-style: italic; }
    .blue .widget-header .widget-title {
      color: #366e81; }
    .orange .widget-header .widget-title {
      color: #de8e35; }
    .cyan .widget-header .widget-title {
      color: #00a0b0; }
    .green .widget-header .widget-title {
      color: #37a68e; }

/* ../new-assets/css/scss/atoms/_logo.scss */
.logo a,
.logo img {
  display: block; }

.header.header-sticky .normal-logo {
  display: none; }

.header.header-sticky .sticky-logo {
  display: block;
  width: 90px;
  height: 28px; }

.header .logo {
  padding: 9.5px 0; }

.header .sticky-logo {
  display: none; }

/* ../new-assets/css/scss/atoms/_header-megamenu-title.scss */
.header-megamenu-title {
  display: block;
  margin-top: 20px;
  margin-bottom: 35px;
  color: #366e81;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  font-family: "Lato", sans-serif;
  font-weight: 900; }
  @media (min-width: 63.75em) {
    .header-megamenu-title {
      padding-bottom: 0;
      border-bottom: 0;
      font-size: 21px;
      font-size: 1.31rem;
      line-height: 1;
      font-family: "Lato", sans-serif;
      font-weight: 700; } }
  .header-megamenu .header-megamenu-title {
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 63.75em) {
      .header-megamenu .header-megamenu-title {
        padding-left: 0;
        padding-right: 0; } }
  .header-megamenu-title svg {
    display: none;
    fill: #366e81;
    margin-left: 10px;
    width: 7px;
    height: 12px; }
    @media (min-width: 63.75em) {
      .header-megamenu-title svg {
        display: inline-block; } }

/* ../new-assets/css/scss/atoms/_header-megamenu-subtitle.scss */
.header-megamenu-subtitle {
  display: block;
  margin-bottom: 30px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  font-family: "Lato", sans-serif;
  font-weight: 700; }
  a .header-megamenu-subtitle {
    margin-bottom: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .header-megamenu-subtitle svg {
    fill: #253238;
    margin-left: 5px;
    width: 6px;
    height: 8px; }

/* ../new-assets/css/scss/atoms/_header-megamenu-term-list.scss */
.header-megamenu-term-list li {
  margin-bottom: 20px; }

.header-megamenu-term-list,
.header-megamenu-post-list {
  font-size: 14px;
  font-size: 0.88rem;
  line-height: 1.28;
  font-family: "Merriweather", serif;
  font-weight: 400; }
  .header-menu .header-megamenu-term-list, .header-menu
  .header-megamenu-post-list {
    display: none; }
    @media (min-width: 63.75em) {
      .header-menu .header-megamenu-term-list, .header-menu
      .header-megamenu-post-list {
        display: block; } }

.react-autosuggest__suggestions-list {
  font-size: 14px;
  font-size: 0.88rem;
  line-height: 1.28;
  font-family: "Merriweather", serif;
  font-weight: 400;
  margin-bottom: 25px; }
  .react-autosuggest__suggestions-list li {
    margin-bottom: 20px; }

ol.header-megamenu-post-list,
ul.header-megamenu-post-list {
  margin-top: 23px; }
  ol.header-megamenu-post-list li,
  ul.header-megamenu-post-list li {
    margin-bottom: 25px; }

/* ../new-assets/css/scss/atoms/_header-megamenu-image.scss */
.header-megamenu-image {
  position: relative;
  overflow: hidden;
  display: none; }
  .header-megamenu-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%; }
  .header-megamenu-image > .fixed-ratio-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media (min-width: 63.75em) {
    .header-megamenu-image {
      display: block; } }

/* ../new-assets/css/scss/atoms/_footer-subtitle.scss */
.footer-subtitle {
  display: block;
  color: #ffffff;
  margin-bottom: 30px;
  font-size: 18px;
  font-size: 1.12rem;
  line-height: 1;
  font-family: "Lato", sans-serif;
  font-weight: 900; }

/* ../new-assets/css/scss/atoms/_menu-toggle.scss */
.site-menu-toggle {
  color: #666666;
  font-size: 13px;
  font-size: 0.81rem;
  line-height: 1;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #666666;
  display: block; }
  @media (min-width: 63.75em) {
    .site-menu-toggle {
      display: none; } }
  .source > .site-menu-toggle {
    display: block; }
  .header-sticky .site-menu-toggle > span:last-of-type {
    display: none; }
  .site-menu-toggle > span {
    display: inline-block;
    vertical-align: middle; }
  .site-menu-toggle svg {
    margin-right: 5px;
    fill: #666666;
    vertical-align: middle;
    width: 20px;
    height: 14px; }

/* ../new-assets/css/scss/atoms/_menu-close-submenu.scss */
/* ../new-assets/css/scss/atoms/_menu-close.scss */
/* ../new-assets/css/scss/atoms/_separator.scss */
hr.separator {
  border: 0;
  border-top: 1px solid #f2f2f2; }

/* ../new-assets/css/scss/atoms/_organization.scss */
/* new-assets/css/scss/molecules/_featured-boxes.scss */
.source > .featured-boxes {
  max-width: 666px; }

/* new-assets/css/scss/molecules/_featured-single.scss */
@media (min-width: 63.75em) {
  .featured-single {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

.featured-single > .image {
  position: relative;
  overflow: hidden; }
  @media (min-width: 63.75em) {
    .featured-single > .image {
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      max-width: 50%; } }
  .featured-single > .image > .fixed-ratio-content {
    position: absolute;
    min-width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    max-width: none;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  @media (min-width: 63.75em) {
    .featured-single > .image:after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, white 100%); } }

.featured-single > .info {
  padding: 20px 20px 40px 20px; }
  @media (min-width: 63.75em) {
    .featured-single > .info {
      padding: 60px 60px 60px 20px; } }
  @media screen and (min-width: 63.75em) and (-ms-high-contrast: active), (min-width: 63.75em) and (-ms-high-contrast: none) {
    .featured-single > .info {
      max-width: 50%; } }

.featured-single .excerpt {
  margin-bottom: 15px; }
  @media (min-width: 63.75em) {
    .featured-single .excerpt {
      margin-bottom: 25px; } }

.featured-single-title {
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.14;
  font-weight: 900; }
  @media (min-width: 63.75em) {
    .featured-single-title {
      margin-bottom: 10px; } }
  .featured-single-title a {
    color: #253238; }

/* new-assets/css/scss/molecules/_featured-single.scss */
@media (min-width: 48em) {
  .featured-single-v2 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

.featured-single-v2 > .image {
  position: relative;
  overflow: hidden; }
  @media (min-width: 48em) {
    .featured-single-v2 > .image {
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      max-width: 50%; } }
  .featured-single-v2 > .image > .fixed-ratio-content {
    position: absolute;
    min-width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    max-width: none;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  @media (min-width: 48em) {
    .featured-single-v2 > .image:after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, white 100%); } }

.featured-single-v2 > .info {
  padding: 20px 20px 40px 20px; }
  @media (min-width: 63.75em) {
    .featured-single-v2 > .info {
      padding: 60px 60px 60px 20px; } }
  @media screen and (min-width: 63.75em) and (-ms-high-contrast: active), (min-width: 63.75em) and (-ms-high-contrast: none) {
    .featured-single-v2 > .info {
      max-width: 50%; } }

.featured-single-v2 .excerpt {
  margin-bottom: 15px; }
  @media (min-width: 63.75em) {
    .featured-single-v2 .excerpt {
      margin-bottom: 25px; } }

.featured-single-title-v2 {
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.14;
  font-weight: 900; }
  @media (min-width: 63.75em) {
    .featured-single-title-v2 {
      margin-bottom: 10px; } }
  .featured-single-title-v2 a {
    color: #253238; }

/* new-assets/css/scss/molecules/_featured-qa.scss */
.featured-qa {
  display: block;
  position: relative;
  overflow: hidden; }
  .featured-qa:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%; }
  .featured-qa > .fixed-ratio-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media (max-width: 63.74em) {
    .featured-qa {
      margin-bottom: 10px; } }
  .source > .featured-qa {
    max-width: 666px; }
  .featured-qa img {
    width: 100%;
    min-height: 100%; }
  .featured-qa:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(37, 50, 56, 0) 0%, rgba(37, 50, 56, 0) 50%, rgba(37, 50, 56, 0.7) 100%); }
  .featured-qa > .meta {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #ffffff;
    z-index: 2;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
    padding: 20px; }
    @media (min-width: 63.75em) {
      .featured-qa > .meta {
        padding: 40px; } }
  .featured-qa .slug {
    color: #ffffff; }
    .no-js .featured-qa .slug:hover,
    .no-touchevents .featured-qa .slug:hover {
      color: #ffffff; }
  .featured-qa .featured-qa-title {
    margin-top: 5px;
    margin-bottom: 0;
    color: #ffffff;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.13; }
  .featured-qa a {
    color: #ffffff; }
    .no-js .featured-qa a:hover,
    .no-touchevents .featured-qa a:hover {
      color: #ffffff; }
    .featured-qa a:after {
      display: none; }

/* new-assets/css/scss/molecules/_featured-sub-articles.scss */
.featured-sub-articles {
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }

/* new-assets/css/scss/molecules/_featured-image.scss */
.featured-image {
  max-width: 600px;
  margin: 0px auto;
  margin-bottom: 45px;
  display: block;
  position: relative;
  overflow: hidden; }
  .featured-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%; }
  .featured-image > .fixed-ratio-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .featured-image img {
    width: 100%;
    height: auto;
    min-height: 100%; }
  .featured-image:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%); }
  .featured-image > .meta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #ffffff;
    z-index: 2;
    padding: 20px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    font-family: "Lato", sans-serif;
    font-weight: 700; }
    .featured-image > .meta svg {
      fill: #ffffff;
      vertical-align: middle;
      margin-top: -2px;
      margin-right: 5px; }
    .featured-image > .meta svg.heart {
      width: 11px;
      height: 11px; }
    .featured-image > .meta svg.clock {
      width: 15px;
      height: 15px; }

/* Hides comments on videos */
.featured-video .timeline-markers-container {
  display: none !important; }

/* new-assets/css/scss/molecules/_article-list-full.scss */
.article-list-full {
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 20px;
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }
  @media (min-width: 63.75em) {
    .article-list-full {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .article-list-full > .image .fixed-ratio-content {
    min-width: 100%;
    min-height: 100%; }
  @media (min-width: 63.75em) {
    .article-list-full > .image {
      width: 255px;
      -webkit-flex: 1 0 255px;
          -ms-flex: 1 0 255px;
              flex: 1 0 255px;
      margin-right: 20px;
      position: relative;
      max-width: 255px; } }
  @media (min-width: 63.75em) {
    .article-list-full > .image:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, white 100%); } }
  .article-list-full .info {
    padding: 25px 20px 0 20px; }
    @media (min-width: 63.75em) {
      .article-list-full .info {
        padding: 30px 30px 0 0; } }
  @media screen and (min-width: 63.75em) and (-ms-high-contrast: active), (min-width: 63.75em) and (-ms-high-contrast: none) {
    .article-list-full .info {
      max-width: calc(100% - 275px); } }
  .article-list-full .meta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 10px 0;
    color: #666666;
    border-top: 1px solid #f2f2f2;
    margin-top: 35px;
    font-size: 14px;
    font-size: 0.88rem;
    line-height: 1.5; }
    @media (min-width: 63.75em) {
      .article-list-full .meta {
        margin-top: 25px; } }
    .article-list-full .meta > div:last-of-type {
      margin-left: 40px; }
      @media (min-width: 63.75em) {
        .article-list-full .meta > div:last-of-type {
          margin-left: 50px; } }
  .article-list-full svg {
    vertical-align: middle;
    fill: #666666;
    width: 20px;
    height: 20px; }

.article-list-full-v2 {
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 20px;
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }
  @media (min-width: 37.5em) {
    .article-list-full-v2 {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .article-list-full-v2 > .image .fixed-ratio-content {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    max-height: 100%;
    max-width: initial;
  }
  @media (min-width: 37.5em) {
    .article-list-full-v2 > .image {
      width: 255px;
      -webkit-flex: 1 0 255px;
          -ms-flex: 1 0 255px;
              flex: 1 0 255px;
      margin-right: 20px;
      position: relative;
      max-width: 255px; } }
  @media (min-width: 37.5em) {
    .article-list-full-v2 > .image:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, white 100%); } }
  .article-list-full-v2 .info {
    padding: 25px 20px 0 20px; }
    @media (min-width: 37.5em) {
      .article-list-full-v2 .info {
        padding: 30px 30px 0 0; } }
  @media screen and (min-width: 37.5em) and (-ms-high-contrast: active), (min-width: 37.5em) and (-ms-high-contrast: none) {
    .article-list-full-v2 .info {
      max-width: calc(100% - 275px); } }
  .article-list-full-v2 .meta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 10px 0;
    color: #666666;
    border-top: 1px solid #f2f2f2;
    margin-top: 35px;
    font-size: 14px;
    font-size: 0.88rem;
    line-height: 1.5; }
    @media (min-width: 63.75em) {
      .article-list-full-v2 .meta {
        margin-top: 25px; } }
    .article-list-full-v2 .meta > div:last-of-type {
      margin-left: 40px; }
      @media (min-width: 63.75em) {
        .article-list-full-v2 .meta > div:last-of-type {
          margin-left: 50px; } }
  .article-list-full-v2 svg {
    vertical-align: middle;
    fill: #666666;
    width: 20px;
    height: 20px; }

/* new-assets/css/scss/molecules/_article-list-small.scss */
.article-list-small {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 12px 20px 20px 20px; }
  .article-list-small > .image {
    width: 80px;
    max-width: 80px;
    margin-top: 8px;
    margin-right: 15px;
    -webkit-flex: 1 0 80px;
        -ms-flex: 1 0 80px;
            flex: 1 0 80px; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .article-list-small > .info {
      max-width: calc(100% - 95px); } }
  .article-list-small .article-title {
    margin: 2px 0 0 0;
    font-size: 19px;
    font-size: 1.19rem;
    line-height: 1.15;
    font-weight: 700; }
  .footer-inner .article-list-small {
    padding-left: 0;
    padding-right: 0; }
    .footer-inner .article-list-small:first-of-type {
      padding-top: 0; }

/* new-assets/css/scss/molecules/_article-list-az.scss */
.article-list-az {
  overflow: hidden;
  display: block;
  padding: 20px 0;
  border-bottom: 1px solid #dddddd;
  color: #253238; }
  .no-js .article-list-az:hover,
  .no-touchevents .article-list-az:hover {
    color: #253238; }
  .article-list-az:last-of-type {
    border-bottom: 0; }
  .article-list-az:after {
    display: none; }
  .article-list-az:hover .article-title {
    color: #366e81; }
  .article-list-az .article-title {
    letter-spacing: 0; }
  .blue .article-list-az:hover .article-title {
    color: #274f5d; }
  .orange .article-list-az:hover .article-title {
    color: #c1741f; }
  .cyan .article-list-az:hover .article-title {
    color: #00727d; }
  .green .article-list-az:hover .article-title {
    color: #2a806d; }
  .article-list-az > .image {
    display: none;
    width: 125px;
    float: left;
    margin-right: 20px; }
    @media (min-width: 63.75em) {
      .article-list-az > .image {
        display: block; } }
    .article-list-az > .image:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, white 100%); }

/* ../new-assets/css/scss/molecules/_article-list-box.scss */
.article-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }
  @media (min-width: 63.75em) {
    .article-box {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-bottom: 0;
      border-radius: 0;
      box-shadow: none; } }
  .article-box > .image {
    width: 100%; }
    @media (min-width: 63.75em) {
      .article-box > .image {
        width: 50%;
        -webkit-flex: 1 0 50%;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%; } }
    .article-box > .image img {
      width: 100%;
      min-height: 100%; }
  .article-box .info-content {
    width: 100%; }
    @media (max-width: 63.74em) {
      .article-box .info-content {
        padding-left: 20px;
        padding-right: 20px; } }
  .article-box > .info {
    text-align: center;
    position: relative;
    width: 100%; }
    @media (max-width: 63.74em) {
      .article-box > .info {
        position: relative;
        overflow: hidden;
        overflow: visible; }
        .article-box > .info:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 75%; }
        .article-box > .info > .fixed-ratio-content {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
    @media (min-width: 63.75em) {
      .article-box > .info {
        -webkit-flex: 1 0 50%;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%;
        width: 50%;
        padding: 30px;
        box-sizing: border-box; } }
  @media screen and (min-width: 63.75em) and (-ms-high-contrast: active), (min-width: 63.75em) and (-ms-high-contrast: none) {
    .article-box > .info {
      max-width: 50%; } }
    .article-box > .info:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      left: 50%;
      margin-left: -7px;
      bottom: 100%;
      border-top: 0;
      border-right: 12px solid transparent;
      border-bottom: 15px solid #ffffff;
      border-left: 12px solid transparent; }
      @media (min-width: 63.75em) {
        .article-box > .info:after {
          left: auto;
          bottom: auto;
          right: 100%;
          top: 50%;
          margin-top: -12px;
          margin-left: auto;
          border-top: 12px solid transparent;
          border-right: 15px solid #ffffff;
          border-bottom: 12px solid transparent;
          border-left: 0; } }
  .article-box .featured-title {
    margin-top: 2px;
    margin-bottom: 0; }
  @media (min-width: 63.75em) {
    .article-box:nth-child(2n) > .image {
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  @media (min-width: 63.75em) {
    .article-box:nth-child(2n) > .info {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }
  @media (min-width: 63.75em) {
    .article-box:nth-child(2n) > .info:after {
      border-left: 15px solid #ffffff;
      border-right: 0;
      right: auto;
      left: 100%; } }

.article-box-v2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }
  @media (min-width: 37.5em) {
    .article-box-v2 {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-bottom: 0;
      border-radius: 0;
      box-shadow: none; } }
  .article-box-v2 > .image {
    width: 100%; }
    @media (min-width: 37.5em) {
      .article-box-v2 > .image {
        width: 50%;
        -webkit-flex: 1 0 50%;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%; } }
    .article-box-v2 > .image img {
      width: 100%;
      min-height: 100%; }
  .article-box-v2 .info-content {
    width: 100%; }
    @media (max-width: 37.5em) {
      .article-box-v2 .info-content {
        padding-left: 20px;
        padding-right: 20px; } }
  .article-box-v2 > .info {
    text-align: center;
    position: relative;
    width: 100%; }
    @media (max-width: 37.5em) {
      .article-box-v2 > .info {
        position: relative;
        overflow: hidden;
        overflow: visible; }
        .article-box-v2 > .info:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 75%; }
        .article-box-v2 > .info > .fixed-ratio-content {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
    @media (min-width: 37.5em) {
      .article-box-v2 > .info {
        -webkit-flex: 1 0 50%;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%;
        width: 50%;
        padding: 30px;
        box-sizing: border-box; } }
  @media screen and (min-width: 37.5em) and (-ms-high-contrast: active), (min-width: 37.5em) and (-ms-high-contrast: none) {
    .article-box-v2 > .info {
      max-width: 50%; } }
    .article-box-v2 > .info:before {
      padding-top: 25%; }
    .article-box-v2 > .info:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      left: 50%;
      margin-left: -7px;
      bottom: 100%;
      border-top: 0;
      border-right: 12px solid transparent;
      border-bottom: 15px solid #ffffff;
      border-left: 12px solid transparent; }
      @media (min-width: 37.5em) {
        .article-box-v2 > .info:after {
          left: auto;
          bottom: auto;
          right: 100%;
          top: 50%;
          margin-top: -12px;
          margin-left: auto;
          border-top: 12px solid transparent;
          border-right: 15px solid #ffffff;
          border-bottom: 12px solid transparent;
          border-left: 0; } }
  .article-box-v2 .featured-title {
    margin-top: 2px;
    margin-bottom: 0; }
  @media (min-width: 37.5em) {
    .article-box-v2:nth-child(2n) > .image {
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  @media (min-width: 37.5em) {
    .article-box-v2:nth-child(2n) > .info {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }
  @media (min-width: 37.5em) {
    .article-box-v2:nth-child(2n) > .info:after {
      border-left: 15px solid #ffffff;
      border-right: 0;
      right: auto;
      left: 100%; } }

/* new-assets/css/scss/molecules/_article-list-no-image.scss */
.article-list-no-image {
  padding: 30px 20px;
  border-bottom: 1px solid #dddddd; }
  @media (min-width: 63.75em) {
    .article-list-no-image {
      padding: 30px; } }
  .article-list-no-image:last-of-type {
    border-bottom: 0; }
  .article-list-no-image:after {
    display: none; }
  .article-list-no-image:hover .article-title {
    color: #366e81; }
  .blue .article-list-no-image:hover .article-title {
    color: #274f5d; }
  .orange .article-list-no-image:hover .article-title {
    color: #c1741f; }
  .cyan .article-list-no-image:hover .article-title {
    color: #00727d; }
  .green .article-list-no-image:hover .article-title {
    color: #2a806d; }

/* new-assets/css/scss/molecules/_search-results-overlay.scss */
.expanded .search-results-overlay.header-megamenu {
  display: block; }

.search-results-overlay.header-megamenu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 900;
  background: white;
  display: none;
  font-size: 15px;
  font-size: 0.94rem;
  line-height: 1.6; }
  @media (max-width: 63.74em) {
    .search-results-overlay.header-megamenu {
      max-height: 70vh;
      overflow: auto;
      padding: 10px;
      border-top: 1px solid #dddddd; } }

@media (max-width: 63.74em) {
  .touchevents .search-results-overlay.header-megamenu {
    padding: 10px 10px 250px 10px; } }

.search-results-overlay a {
  color: #666666; }
  .no-js .search-results-overlay a:hover,
  .no-touchevents .search-results-overlay a:hover {
    color: #366e81; }

@media (max-width: 63.74em) {
  .search-results-overlay .header-megamenu-title {
    display: none; } }

.search-results-overlay .header-megamenu-subtitle {
  color: #253238; }

.search-count {
  color: #999999;
  font-size: 12px;
  font-size: 0.75rem; }

.no-results {
  color: #999999; }
  .no-results .header-megamenu-subtitle,
  .no-results .search-count {
    color: #999999; }
    .no-results .header-megamenu-subtitle svg,
    .no-results .search-count svg {
      fill: #999999; }
  .no-results p {
    font-size: 14px;
    font-size: 0.88rem; }

span.query-text,
.search-highlight {
  font-weight: 700;
  color: #366e81; }

/* new-assets/css/scss/molecules/_breadcrumbs.scss */
.breadcrumb-list {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  position: relative; }
  .breadcrumb-list ol {
    padding: 0;
    margin: 0;
    list-style: none;
    text-transform: uppercase;
    white-space: nowrap;
    display: inline-block;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    font-family: "Lato", sans-serif;
    font-weight: 700; }
    .breadcrumb-list ol li {
      display: inline-block;
      margin-bottom: 0; }
      .breadcrumb-list ol li:after {
        content: '>';
        display: inline-block;
        margin: 0 5px; }
      .breadcrumb-list ol li a {
        transition: color 0.35s;
        color: #253238; }
        .no-js .breadcrumb-list ol li a:hover,
        .no-touchevents .breadcrumb-list ol li a:hover {
          color: #366e81; }
        .no-js .blue .breadcrumb-list ol li a:hover,
        .no-touchevents .blue .breadcrumb-list ol li a:hover {
          color: #274f5d; }
        .no-js .orange .breadcrumb-list ol li a:hover,
        .no-touchevents .orange .breadcrumb-list ol li a:hover {
          color: #c1741f; }
        .no-js .cyan .breadcrumb-list ol li a:hover,
        .no-touchevents .cyan .breadcrumb-list ol li a:hover {
          color: #00727d; }
        .no-js .green .breadcrumb-list ol li a:hover,
        .no-touchevents .green .breadcrumb-list ol li a:hover {
          color: #2a806d; }
        .breadcrumb-list ol li a:after {
          display: none; }
    .breadcrumb-list ol li:last-of-type {
      color: #366e81; }
      .blue .breadcrumb-list ol li:last-of-type {
        color: #366e81; }
      .orange .breadcrumb-list ol li:last-of-type {
        color: #de8e35; }
      .cyan .breadcrumb-list ol li:last-of-type {
        color: #00a0b0; }
      .green .breadcrumb-list ol li:last-of-type {
        color: #37a68e; }
      .breadcrumb-list ol li:last-of-type:after {
        display: none; }
      .breadcrumb-list ol li:last-of-type a {
        font-weight: 900;
        color: #366e81; }
        .no-js .breadcrumb-list ol li:last-of-type a:hover,
        .no-touchevents .breadcrumb-list ol li:last-of-type a:hover {
          color: #274f5d; }
        .blue .breadcrumb-list ol li:last-of-type a {
          color: #366e81; }
          .no-js .blue .breadcrumb-list ol li:last-of-type a:hover,
          .no-touchevents .blue .breadcrumb-list ol li:last-of-type a:hover {
            color: #274f5d; }
        .orange .breadcrumb-list ol li:last-of-type a {
          color: #de8e35; }
          .no-js .orange .breadcrumb-list ol li:last-of-type a:hover,
          .no-touchevents .orange .breadcrumb-list ol li:last-of-type a:hover {
            color: #c1741f; }
        .cyan .breadcrumb-list ol li:last-of-type a {
          color: #00a0b0; }
          .no-js .cyan .breadcrumb-list ol li:last-of-type a:hover,
          .no-touchevents .cyan .breadcrumb-list ol li:last-of-type a:hover {
            color: #00727d; }
        .green .breadcrumb-list ol li:last-of-type a {
          color: #37a68e; }
          .no-js .green .breadcrumb-list ol li:last-of-type a:hover,
          .no-touchevents .green .breadcrumb-list ol li:last-of-type a:hover {
            color: #2a806d; }
  .breadcrumb-list .print-btn {
    line-height: 0;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0px;
    border: none;
    background: transparent;
    box-shadow: transparent;
    cursor: pointer; }
    .breadcrumb-list .print-btn .print-icon {
      width: 18px;
      height: 18px;
      fill: #777;
      vertical-align: middle; }

/* ../new-assets/css/scss/molecules/_breadcrumb-orange.scss */
/* new-assets/css/scss/molecules/_breadcrumbs-title.scss */
.breadcrumb-list-title {
  margin-bottom: 0; }

.breadcrumbs-title {
  margin-top: 10px;
  margin-bottom: 20px; }
  .breadcrumb-list + .breadcrumbs-title {
    margin-top: -25px; }

/* ../new-assets/css/scss/molecules/_breadcrumbs-title-green.scss */
/* new-assets/css/scss/molecules/_article-title.scss */
.article-title {
  transition: color .35s;
  margin: 30px 0;
  margin: 1.88rem 0;
  font-size: 26px;
  font-size: 1.62rem;
  line-height: 1.07;
  letter-spacing: -0.04em; }
  @media (min-width: 63.75em) {
    .article-title {
      margin: 40px 0;
      margin: 2.5rem 0;
      font-size: 42px;
      font-size: 2.62rem;
      line-height: 1.23; } }
  .article-list-item .article-title {
    margin: 0 0 7px 0;
    font-size: 42px;
    font-size: 2.62rem;
    line-height: 1.16; }
  .article-list-item.article-list-no-image .article-title,
  .article-list-item.article-list-az .article-title,
  .article-list-item.article-list-full .article-title {
    margin: 2px 0 7px 0;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.16; }

.no-touchevents .image:hover + .info .article-title a, .no-touchevents .image:hover + .info
.featured-title a, .no-touchevents .image:hover + .info
.featured-single-title a {
  color: #274f5d; }

.article-title a,
.featured-title a,
.featured-single-title a {
  transition: color .35s;
  color: #253238; }
  .no-js .article-title a:hover,
  .no-touchevents .article-title a:hover, .no-js
  .featured-title a:hover,
  .no-touchevents
  .featured-title a:hover, .no-js
  .featured-single-title a:hover,
  .no-touchevents
  .featured-single-title a:hover {
    color: #274f5d; }

.no-touchevents .blue .image:hover + .info .article-title a, .no-touchevents .blue .image:hover + .info
.featured-title a, .no-touchevents .blue .image:hover + .info
.featured-single-title a {
  color: #274f5d; }

.no-js .blue .article-title a:hover,
.no-touchevents .blue .article-title a:hover, .no-js .blue
.featured-title a:hover,
.no-touchevents .blue
.featured-title a:hover, .no-js .blue
.featured-single-title a:hover,
.no-touchevents .blue
.featured-single-title a:hover {
  color: #274f5d; }

.no-touchevents .orange .image:hover + .info .article-title a, .no-touchevents .orange .image:hover + .info
.featured-title a, .no-touchevents .orange .image:hover + .info
.featured-single-title a {
  color: #c1741f; }

.no-js .orange .article-title a:hover,
.no-touchevents .orange .article-title a:hover, .no-js .orange
.featured-title a:hover,
.no-touchevents .orange
.featured-title a:hover, .no-js .orange
.featured-single-title a:hover,
.no-touchevents .orange
.featured-single-title a:hover {
  color: #c1741f; }

.no-touchevents .cyan .image:hover + .info .article-title a, .no-touchevents .cyan .image:hover + .info
.featured-title a, .no-touchevents .cyan .image:hover + .info
.featured-single-title a {
  color: #00727d; }

.no-js .cyan .article-title a:hover,
.no-touchevents .cyan .article-title a:hover, .no-js .cyan
.featured-title a:hover,
.no-touchevents .cyan
.featured-title a:hover, .no-js .cyan
.featured-single-title a:hover,
.no-touchevents .cyan
.featured-single-title a:hover {
  color: #00727d; }

.no-touchevents .green .image:hover + .info .article-title a, .no-touchevents .green .image:hover + .info
.featured-title a, .no-touchevents .green .image:hover + .info
.featured-single-title a {
  color: #2a806d; }

.no-js .green .article-title a:hover,
.no-touchevents .green .article-title a:hover, .no-js .green
.featured-title a:hover,
.no-touchevents .green
.featured-title a:hover, .no-js .green
.featured-single-title a:hover,
.no-touchevents .green
.featured-single-title a:hover {
  color: #2a806d; }

/* new-assets/css/scss/molecules/_article-pagination.scss */
.article-pagination-wrapper {
  margin: 60px 0; }

.article-label {
  margin-top: 2px;
  margin-top: 0.12rem;
  margin-bottom: 15px;
  margin-bottom: 0.94rem; }

/* new-assets/css/scss/molecules/_filter-bar.scss */
.filter-bar {
  background-color: #ffffff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
  padding: 10px;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }
  @media (min-width: 63.75em) {
    .filter-bar {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 10px 0 10px 20px; } }
  .filter-bar label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 14px;
    font-size: 0.88rem;
    line-height: 1;
    font-family: "Merriweather", serif; }
    @media (min-width: 63.75em) {
      .filter-bar label {
        margin-right: 20px;
        margin-bottom: 0;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .filter-bar .custom-select {
    width: 164px;
    margin-left: 10px; }
  .filter-bar button {
    margin-top: 10px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -10px;
    padding-left: 35px;
    padding-right: 35px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    @media (min-width: 63.75em) {
      .filter-bar button {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: -10px;
        border-top-right-radius: 3px;
        border-bottom-left-radius: 0;
        padding-left: 0;
        padding-right: 0; } }

/* new-assets/css/scss/molecules/_ask-weil-bar.scss */
.ask-weil-bar {
  background-color: #366e81;
  padding: 20px;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12);
  position: relative;
  margin-bottom: 20px; }
  @media (min-width: 63.75em) {
    .ask-weil-bar #askweilsearch {
      display: inline-block;
      width: calc(100% - 182px); } }
  .ask-weil-bar > input, .ask-weil-bar > textarea,
  .ask-weil-bar input[class="react-autosuggest__input"],
  .ask-weil-bar textarea[class="react-autosuggest__input"] {
    color: #366e81;
    height: 65px;
    border: 0;
    background-color: #ffffff;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box; }
    @media (min-width: 63.75em) {
      .ask-weil-bar > input, .ask-weil-bar > textarea,
      .ask-weil-bar input[class="react-autosuggest__input"],
      .ask-weil-bar textarea[class="react-autosuggest__input"] {
        margin-bottom: 0; } }
    .ask-weil-bar > input:focus, .ask-weil-bar > textarea:focus,
    .ask-weil-bar input[class="react-autosuggest__input"]:focus,
    .ask-weil-bar textarea[class="react-autosuggest__input"]:focus {
      box-shadow: none; }
  .ask-weil-bar > button {
    display: block;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    height: 65px;
    background-color: #de8e35;
    text-transform: none;
    font-size: 28px;
    font-size: 1.75rem; }
    @media (min-width: 63.75em) {
      .ask-weil-bar > button {
        display: inline-block;
        width: 182px; } }
    .ask-weil-bar > button > .button-text, .ask-weil-bar > button:after {
      line-height: 1.2; }
    .no-touchevents .ask-weil-bar > button:hover {
      background-color: #c1741f; }
  .ask-weil-bar .react-autosuggest__container--open > input, .ask-weil-bar .react-autosuggest__container--open > textarea,
  .ask-weil-bar .react-autosuggest__container--open input[class="react-autosuggest__input"],
  .ask-weil-bar .react-autosuggest__container--open textarea[class="react-autosuggest__input"], .ask-weil-bar.ask-weil-expanded > input, .ask-weil-bar.ask-weil-expanded > textarea,
  .ask-weil-bar.ask-weil-expanded input[class="react-autosuggest__input"],
  .ask-weil-bar.ask-weil-expanded textarea[class="react-autosuggest__input"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .ask-weil-bar .react-autosuggest__container--open .ask-weil-overlay, .ask-weil-bar.ask-weil-expanded .ask-weil-overlay {
    display: block; }
  .ask-weil-bar .ask-weil-overlay {
    display: none;
    position: absolute;
    left: 0;
    margin-top: -20px;
    margin-left: 20px;
    z-index: 999;
    width: calc(100% - 40px);
    top: 105px; }
    @media (min-width: 63.75em) {
      .ask-weil-bar .ask-weil-overlay {
        top: 100%;
        width: calc(100% - 222px); } }

/* ../new-assets/css/scss/molecules/_ask-weil-overlay.scss */
.ask-weil-overlay {
  background-color: #ffffff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12);
  padding: 0 20px;
  font-size: 16px;
  font-size: 1rem; }
  .ask-weil-overlay.header-megamenu:before, .ask-weil-overlay.header-megamenu:after {
    display: none; }
  .ask-weil-overlay .header-megamenu-title {
    margin-bottom: 10px; }
    @media (min-width: 63.75em) {
      .ask-weil-overlay .header-megamenu-title {
        padding-left: 10px; } }
  .ask-weil-overlay .header-megamenu-post-list {
    margin-bottom: 30px;
    font-size: 17px;
    font-size: 1.06rem;
    font-family: "Lato", sans-serif; }
  .ask-weil-overlay a {
    color: #253238; }
  .ask-weil-overlay .ask-weil-overlay-close {
    padding: 0 20px; }
    .ask-weil-overlay .ask-weil-overlay-close svg {
      fill: #366e81;
      width: 20px;
      height: 20px; }
  .ask-weil-overlay .ask-weil-overlay-search {
    border-top: 1px solid #dddddd;
    padding: 20px;
    margin-left: -20px;
    margin-right: -20px;
    font-size: 19px;
    font-size: 1.19rem;
    line-height: 1.16;
    font-family: "Lato", sans-serif;
    font-weight: 700; }
    .ask-weil-overlay .ask-weil-overlay-search a {
      display: inline-block;
      vertical-align: middle; }
  .ask-weil-overlay .search-icon-wrapper {
    border-radius: 100%;
    line-height: 29px;
    vertical-align: middle;
    background-color: #366e81;
    text-align: center;
    display: inline-block;
    margin-right: 15px;
    width: 35px;
    height: 35px; }
    .ask-weil-overlay .search-icon-wrapper svg {
      fill: #ffffff;
      vertical-align: middle;
      width: 15px;
      height: 15px; }
    .ask-weil-overlay .search-icon-wrapper + div {
      display: inline-block; }
  @media (min-width: 63.75em) {
    .ask-weil-overlay .react-autosuggest__suggestions-list {
      -webkit-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 20px;
              column-gap: 20px;
      width: 100%;
      padding: 0 20px; } }
  .ask-weil-overlay .react-autosuggest__suggestions-list li {
    -webkit-column-break-inside: avoid;
    break-inside: avoid; }
    @media (max-width: 63.74em) {
      .ask-weil-overlay .react-autosuggest__suggestions-list li {
        display: none; }
        .ask-weil-overlay .react-autosuggest__suggestions-list li:nth-child(-n+6) {
          display: block; } }
  .ask-weil-overlay #js-ask-results {
    margin-top: 30px; }

/* new-assets/css/scss/molecules/_health-az-filter.scss */
.health-az-filter {
  margin: 0 0 20px 0;
  padding: 20px;
  list-style: none;
  font-size: 0;
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }
  .health-az-filter li {
    display: inline-block;
    margin-bottom: 0;
    font-size: 17px;
    font-size: 1.06rem;
    line-height: 1;
    font-family: "Lato", sans-serif;
    font-weight: 700; }
    .health-az-filter li a {
      display: inline-block;
      position: relative;
      text-align: center;
      line-height: 25px;
      width: 25px;
      color: #253238; }
      .no-js .health-az-filter li a:hover,
      .no-touchevents .health-az-filter li a:hover {
        color: #366e81; }
      .health-az-filter li a span {
        position: relative;
        z-index: 1; }
      .no-touchevents .health-az-filter li a:hover:before {
        display: block; }
      .health-az-filter li a:before {
        content: "";
        display: none;
        position: absolute;
        left: 0;
        border-radius: 100%;
        background-color: #dddddd;
        z-index: 0;
        width: 25px;
        height: 25px; }
      .health-az-filter li a:after {
        display: none; }
    .health-az-filter li.inactive a {
      pointer-events: none;
      color: #999999; }
    .health-az-filter li.current {
      font-weight: 900; }
      .health-az-filter li.current a {
        color: #ffffff; }
        .no-js .health-az-filter li.current a:hover,
        .no-touchevents .health-az-filter li.current a:hover {
          color: #ffffff; }
        .health-az-filter li.current a:before {
          display: block;
          background-color: #366e81; }

/* new-assets/css/scss/molecules/_listing-pagination.scss */
.listing-pagination {
  margin: 30px 0; }
  @media (min-width: 63.75em) {
    .listing-pagination {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .listing-pagination .button {
    display: block;
    margin-bottom: 10px;
    white-space: nowrap; }
    @media (max-width: 63.74em) {
      .listing-pagination .button > .button-text {
        width: calc(100% - 56px); } }
    @media (min-width: 63.75em) {
      .listing-pagination .button {
        display: inline-block;
        margin-bottom: 0; } }

/* ../new-assets/css/scss/molecules/_article-listing-pagination.scss */
/* new-assets/css/scss/molecules/_nutrition-table.scss */
.nutrition-table {
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 20px 20px 30px 20px;
  margin-top: 20px;
  margin-bottom: 20px; }
  @media (min-width: 63.75em) {
    .nutrition-table {
      margin-left: 20px;
      float: right;
      width: 235px; } }
  .nutrition-table ul {
    color: #666666;
    font-size: 14px;
    font-size: 0.88rem;
    line-height: 1.28;
    font-family: "Merriweather", serif;
    font-weight: 400; }
    .nutrition-table ul li {
      margin-bottom: 12px; }
      .nutrition-table ul li:last-of-type {
        margin-bottom: 0; }

.nutrition-table-header {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 30px;
  padding: 0 20px 20px 20px;
  border-bottom: 1px solid #dddddd; }
  .nutrition-table-header h2 {
    margin: 0;
    color: #37a68e;
    letter-spacing: -0.03em;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.16;
    font-family: "Merriweather", serif;
    font-weight: 400;
    font-style: italic; }

/* new-assets/css/scss/molecules/_question-qa.scss */
.question-header {
  position: relative;
  z-index: 2;
  padding: 13px 40px 0 55px;
  margin-top: 45px;
  margin-bottom: 60px; }
  .question-header:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4NS4wNDdweCIgaGVpZ2h0PSI5Mi42MDlweCIgdmlld0JveD0iMCAwIDg1LjA0NyA5Mi42MDkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg1LjA0NyA5Mi42MDkiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0zNC4wNzgsODQuNTU2YzExLjU4OCwwLDIxLjMxMSw4LjA1MywzMi40MDgsOC4wNTNjMTAuOTk5LDAsMTYuNDAxLTExLjg4MywxOC41NjEtMTcuMzgzbC0wLjI5NS0wLjE0N2MtMS42NywyLjY1Mi0zLjMzOSwzLjk3Ny02LjI4NSwzLjk3N2MtNy4xNjksMC0yMC40MjctNi42NzgtMjguNDgtNi42NzhjLTUuNzk0LDAtMTUuMzIsNC4xNzQtMjIuNDg5LDE0Ljk3N0wzNy41NjQsNzAuMTJjMTkuMDAzLTAuMDk4LDM3LjI3LTEyLjgxNiwzNy4yNy0zNS4wNkM3NC44MzQsMTQuMTQyLDU4LjA0LDAsMzcuNDE3LDBDMTYuNzk0LDAsMCwxNC4xNDIsMCwzNS4wNmMwLDIyLjE5NSwxOC4xNjgsMzQuOTEzLDM3LjA3MywzNS4wNkwyNS44NzgsODkuMzY4bDAuMzQ0LDAuMTk3QzI4LjU3OCw4NS42MzcsMzEuMTMyLDg0LjU1NiwzNC4wNzgsODQuNTU2eiBNMzcuNDE3LDY5Ljc3NmMtMTUuMTI0LDAtMTUuMTI0LTIzLjIyNi0xNS4xMjQtMzQuNzE2YzAtMTEuMTk2LDAtMzQuNzE2LDE1LjEyNC0zNC43MTZTNTIuNTQxLDIzLjg2NCw1Mi41NDEsMzUuMDZDNTIuNTQxLDQ2LjU1LDUyLjU0MSw2OS43NzYsMzcuNDE3LDY5Ljc3NnoiIGZpbGw9IiNmMmYyZjIiIC8+PC9nPjwvc3ZnPg==);
    background-size: cover;
    background-repeat: no-repeat;
    width: 85px;
    height: 93px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }
  .question-header .article-title {
    margin-top: 0;
    margin-bottom: 20px; }

.question-detail {
  margin-bottom: 25px;
  font-size: 17px;
  font-size: 1.06rem;
  line-height: 1.7;
  font-style: italic; }

.question-date {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  font-family: "Lato", sans-serif;
  font-weight: 900; }

/* new-assets/css/scss/molecules/_section-title.scss */
.section-title {
  margin-bottom: 20px; }
  .no-touchevents .section-title:hover:after {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .section-title.link:after {
    content: ">";
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: 0;
    opacity: 1;
    width: auto;
    height: auto;
    background-color: transparent;
    font-style: normal;
    margin-top: -2px;
    font-family: "Lato", sans-serif; }
  .archive-page-title .section-title {
    padding-left: 20px;
    display: inline-block;
    margin-bottom: 0; }

/* new-assets/css/scss/molecules/_promo-blurb.scss */
.promo-blurb-label {
  padding: 0 10px;
  text-align: right;
  color: #666666;
  margin-bottom: 5px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  font-family: "Lato", sans-serif;
  font-weight: 400; }
  @media (min-width: 63.75em) {
    .promo-blurb-label {
      padding: 0 40px; } }

.promo-blurb {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background-color: #f9f9f9;
  padding: 20px 10px; }
  @media (min-width: 63.75em) {
    .promo-blurb {
      padding: 20px 40px; } }
  .promo-blurb > .image {
    display: none;
    border: 1px solid #dddddd;
    width: 200px;
    float: right;
    margin-left: 20px;
    overflow: hidden; }
    @media (min-width: 63.75em) {
      .promo-blurb > .image {
        display: block; } }
  .promo-blurb .cta-link,
  .promo-blurb .slug {
    color: #366e81 !important; }
    .promo-blurb .cta-link svg,
    .promo-blurb .slug svg {
      fill: #366e81 !important; }
    .no-touchevents .promo-blurb .cta-link:hover, .no-touchevents
    .promo-blurb .slug:hover {
      color: #274f5d !important; }
      .no-touchevents .promo-blurb .cta-link:hover svg, .no-touchevents
      .promo-blurb .slug:hover svg {
        fill: #274f5d !important; }

.entry-content .promo-title,
.promo-title {
  margin-top: 2px;
  margin-bottom: 7px; }
  .entry-content .promo-title a,
  .promo-title a {
    color: #253238 !important;
    color: #253238; }
    .entry-content .promo-title a:after,
    .promo-title a:after {
      display: none; }

/* new-assets/css/scss/molecules/_tweetable-blockquote.scss */
.tweetable-blockquote {
  background: #f2f2f2 url("../img/tweetable-blockquote.jpg");
  margin-left: 39px;
  margin-top: 39px;
  position: relative;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.14;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic; }
  @media (min-width: 63.75em) {
    .tweetable-blockquote {
      margin-top: auto; } }
  .tweetable-blockquote a {
    display: block;
    padding: 65px 30px;
    color: #253238; }
    @media (min-width: 63.75em) {
      .tweetable-blockquote a {
        padding: 30px 65px; } }
    .tweetable-blockquote a:before {
      content: "";
      background-color: #ffffff;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE5LjVweCIgdmlld0JveD0iMCAwIDI0IDE5LjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDE5LjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJMYXllcl8xXzFfIj48L2c+PGcgaWQ9IkxheWVyXzIiPjxwYXRoIGZpbGw9IiMxREExRjIiIGQ9Ik0yMS41NjIsNC44NzV2MC42MDljMCwyLjI1LTAuNTIzLDQuNDIyLTEuNTcsNi41MTZjLTEuMDQ3LDIuMDk0LTIuNjY1LDMuODY3LTQuODUyLDUuMzJjLTIuMTg4LDEuNDUzLTQuNzE5LDIuMTgtNy41OTQsMi4xOEM0Ljc2NSwxOS41LDIuMjUsMTguNzY2LDAsMTcuMjk3YzAuMjUsMC4wMzEsMC42NCwwLjA0NywxLjE3MiwwLjA0N2MyLjM0NCwwLDQuMzktMC43MDMsNi4xNDEtMi4xMDljLTEuMDYyLDAtMi4wMTYtMC4zMi0yLjg1OS0wLjk2MXMtMS40MzgtMS40NjEtMS43ODEtMi40NjFjMC4yMTgsMC4wNjIsMC41MzEsMC4wOTQsMC45MzgsMC4wOTRjMC40NjksMCwwLjkwNi0wLjA0NywxLjMxMi0wLjE0MWMtMS4xMjUtMC4yNS0yLjA2Mi0wLjgyOC0yLjgxMi0xLjczNFMwLjk4NCw4LjA5NCwwLjk4NCw2LjkzOFY2Ljg0NEMxLjcwMyw3LjI1LDIuNDM4LDcuNDUzLDMuMTg4LDcuNDUzYy0xLjQ3LTAuOTM3LTIuMjA0LTIuMjk3LTIuMjA0LTQuMDc4YzAtMC44MTIsMC4yMzQtMS42NDEsMC43MDMtMi40ODRjMi41OTQsMy4yNSw1Ljk2OSw0Ljk2OSwxMC4xMjUsNS4xNTZjLTAuMDk0LTAuMzc1LTAuMTQxLTAuNzUtMC4xNDEtMS4xMjVjMC0xLjM0MywwLjQ3Ni0yLjUsMS40My0zLjQ2OUMxNC4wNTUsMC40ODUsMTUuMjE4LDAsMTYuNTk0LDBjMS40MzcsMCwyLjY0MSwwLjUxNiwzLjYwOSwxLjU0N2MxLjIxOS0wLjI1LDIuMjY2LTAuNjQsMy4xNDEtMS4xNzJjLTAuMzc1LDEuMTU2LTEuMDk0LDIuMDYyLTIuMTU2LDIuNzE5QzIyLjI4MSwyLjkzOCwyMy4yMTksMi42NzIsMjQsMi4yOTdDMjMuMzQ0LDMuMjk3LDIyLjUzMSw0LjE1NiwyMS41NjIsNC44NzV6Ii8+PC9nPjxnIGlkPSJMYXllcl8zIj48L2c+PGcgaWQ9IkxheWVyXzQiPjwvZz48ZyBpZD0iTGF5ZXJfNSI+PC9nPjwvc3ZnPg==);
      display: block;
      background-position: center;
      background-size: 48px 40px;
      background-repeat: no-repeat;
      border-radius: 100%;
      position: absolute;
      top: -39px;
      left: 50%;
      margin-top: 0;
      margin-left: -39px;
      width: 78px;
      height: 78px; }
      @media (min-width: 63.75em) {
        .tweetable-blockquote a:before {
          top: 50%;
          left: -39px;
          margin-top: -39px;
          margin-left: 0; } }
    .tweetable-blockquote a:after {
      display: none; }

/* new-assets/css/scss/molecules/_ads.scss */
.ad {
  text-align: center;
  margin: 20px auto;
  position: relative; }
  .ad img,
  .ad iframe {
    margin-left: auto;
    margin-right: auto; }
  .ad .ad__inner {
    /*border: solid 1px #bbbbbb;*/
    padding: 0;
    width: 302px;
    left: 0;
    right: 0; }
  .ad .adindicator {
    text-align: center;
    position: relative; }
    .ad .adindicator:before {
      content: "advertisement";
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10px;
      color: #999999;
      background-color: transparent;
      display: block; }
  .ad .hidden {
    display: none; }

@media (max-width: 25em) {
  .entry-content .ad {
    margin-left: -10px; } }

.gpt-ad {
  margin: 0 auto; }

.sidebar .ad:first-of-type {
  margin-top: 0; }

.leaderboard-sticky {
  min-height: 50px;
  background: #ffffff;
  margin: 0;
  z-index: 999999;
  padding: 20px; }
  .leaderboard-sticky .leaderboard-sticky-close {
    display: none; }
  @media (max-width: 63.74em) {
    .leaderboard-sticky.no-restick {
      position: relative !important;
      top: auto !important;
      left: auto !important;
      -webkit-transform: none !important;
          -ms-transform: none !important;
              transform: none !important;
      z-index: 9 !important;
      margin: 20px auto !important; } }
  .leaderboard-sticky.no-restick .leaderboard-sticky-close {
    display: none !important; }
  @media (max-width: 63.74em) {
    .leaderboard-sticky.header-sticky {
      position: relative;
      margin-top: 61px;
      left: 0;
      z-index: 999999;
      margin: 0; } }
  @media (max-width: 63.74em) {
    .leaderboard-sticky.header-sticky.header-sticky-scrollup {
      top: 69px; } }
  @media (max-width: 63.74em) {
    .menu-is-open .leaderboard-sticky.header-sticky {
      z-index: 0; } }
  .leaderboard-sticky.header-sticky .leaderboard-sticky-close {
    display: none; }
    @media (max-width: 63.74em) {
      .leaderboard-sticky.header-sticky .leaderboard-sticky-close {
        display: block;
        position: absolute;
        bottom: -12px;
        right: 0;
        background-color: #ffffff;
        border-radius: 100%;
        cursor: pointer;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12);
        line-height: 22px;
        text-align: center;
        width: 24px;
        height: 24px; }
        .leaderboard-sticky.header-sticky .leaderboard-sticky-close svg {
          fill: #de8e35;
          width: 9px;
          height: 9px; } }
    @media (min-width: 63.75em) {
      .leaderboard-sticky.header-sticky .leaderboard-sticky-close {
        display: none; } }
  .leaderboard-sticky.footer-sticky {
    display: none; }
    @media (max-width: 63.74em) {
      .leaderboard-sticky.footer-sticky {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 10px; } }
    .leaderboard-sticky.footer-sticky .leaderboard-sticky-close {
      display: none; }
      @media (max-width: 63.74em) {
        .leaderboard-sticky.footer-sticky .leaderboard-sticky-close {
          display: block;
          position: absolute;
          top: -22px;
          right: 10px;
          background-color: #ffffff;
          border-radius: 100%;
          cursor: pointer;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12);
          line-height: 22px;
          text-align: center;
          width: 24px;
          height: 24px; }
          .leaderboard-sticky.footer-sticky .leaderboard-sticky-close svg {
            fill: #de8e35;
            width: 9px;
            height: 9px; } }
      @media (min-width: 63.75em) {
        .leaderboard-sticky.footer-sticky .leaderboard-sticky-close {
          display: none; } }

@media screen and (max-width: 727px) {
  .adpushup-large {
    display: none !important; }
  .adpushup-medium {
    display: none !important; }
  .adpushup-small {
    display: block !important; } }

@media screen and (min-width: 728px) and (max-width: 970px) {
  .adpushup-large {
    display: none !important; }
  .adpushup-medium {
    display: block !important; }
  .adpushup-small {
    display: none !important; } }

@media screen and (min-width: 971px) {
  .adpushup-large {
    display: block !important; }
  .adpushup-medium {
    display: none !important; }
  .adpushup-small {
    display: none !important; } }

/* new-assets/css/scss/molecules/_social.scss */
.single-social {
  background-color: #ffffff;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }
  @media (min-width: 63.75em) {
    .single-social {
      padding-top: 30px;
      padding-bottom: 40px;
      padding-left: 40px;
      padding-right: 40px; } }
  .single-social .single-social-title {
    text-align: center;
    margin-bottom: 30px; }
    @media (max-width: 63.74em) {
      .single-social .single-social-title {
        font-size: 21px;
        font-size: 1.31rem; } }
    @media (min-width: 63.75em) {
      .single-social .single-social-title {
        margin-bottom: 45px; } }
  .single-social .addthis_toolbox.addthis_default_style.addthis_32x32_style.share-box {
    display: inline-block; }
  .single-social .addthis_button_compact {
    display: none; }
  @media (min-width: 63.75em) {
    .single-social .addthis_default_style .at300b,
    .single-social .addthis_default_style .at300bo,
    .single-social .addthis_default_style .at300m {
      padding: 0 5px; } }
  .single-social .addthis_toolbox.addthis_32x32_style span.at-icon-wrapper {
    text-align: center;
    width: 50px !important;
    height: 50px !important;
    line-height: 70px !important; }
    @media (min-width: 63.75em) {
      .single-social .addthis_toolbox.addthis_32x32_style span.at-icon-wrapper {
        width: 82px !important;
        height: 82px !important;
        line-height: 100px !important; } }
    @media (min-width: 63.75em) {
      .single-social .addthis_toolbox.addthis_32x32_style span.at-icon-wrapper .at-icon {
        -webkit-transform: scale(1.6);
            -ms-transform: scale(1.6);
                transform: scale(1.6); } }

/* ../new-assets/css/scss/molecules/_header-top-menu.scss */
.header-top-menu {
	background-color: #366e81; }
.header-top-menu ul {
	padding: 8px 0;
	font-size: 13px;
	font-size: 0.81rem;
	line-height: 1;
	font-family: "Lato", sans-serif; }
@media (min-width: 63.75em) {
	.header-top-menu ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end; } }
@media (min-width: 63.75em) {
	.header-top-menu li {
		margin-left: 40px; } }
@media (max-width: 63.74em) {
	.header-top-menu li a.button {
		display: block;
		padding: 10px 20px; } }
.header-top-menu li a:not(.button) {
	display: block;
	padding: 10px 20px;
	position: relative;
	color: #ffffff; }
@media (min-width: 63.75em) {
	.header-top-menu li a:not(.button) {
		padding: 0; } }
.header-top-menu li a:not(.button):after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 2px;
	background: rgba(255, 255, 255, 0.9);
	opacity: 0;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px); }
.no-touchevents .header-top-menu li a:not(.button):hover:after {
	opacity: 1;
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px); }
.header-top-menu .button {
	text-transform: capitalize; }
@media (min-width: 63.75em) {
	.header-top-menu .button > span.button-text {
		padding: 9px 20px; }
	.no-touchevents .header-top-menu .button:hover:after {
		padding: 9px 20px; } }
@media (max-width: 63.74em) {
	.header-top-menu .button {
		border-radius: 0;
		box-shadow: none;
		text-transform: none;
		font-weight: 400;
		letter-spacing: normal;
		text-align: left; }
	.header-top-menu .button > span.button-text {
		padding: 0; }
	.no-touchevents .header-top-menu .button:hover:after {
		padding: 10px 20px; } }

/* new-assets/css/scss/molecules/_header-menu.scss */
.header-menu {
  background-color: #ffffff; }
  .source > .header-menu {
    position: relative; }
  .header-menu .main-navigation {
    font-size: 0; }
    .header-menu .main-navigation > li {
      font-size: 15px;
      font-size: 0.94rem;
      line-height: 1.6;
      font-family: "Lato", sans-serif;
      font-weight: 700; }
      @media (min-width: 63.75em) {
        .header-menu .main-navigation > li {
          display: inline-block; } }
      .header-menu .main-navigation > li > a {
        display: block;
        padding: 10px 20px; }
        @media (min-width: 63.75em) {
          .header-menu .main-navigation > li > a {
            padding: 32px 10px; } }
      .header-menu .main-navigation > li > a svg {
        fill: #666666;
        vertical-align: middle; }
        .header-menu .main-navigation > li > a svg.menu-dropdown-icon {
          display: none;
          width: 8px;
          height: 5px; }
          @media (min-width: 63.75em) {
            .header-menu .main-navigation > li > a svg.menu-dropdown-icon {
              display: inline-block; } }
        .header-menu .main-navigation > li > a svg.menu-link {
          display: inline-block;
          width: 5px;
          height: 8px; }
          @media (min-width: 63.75em) {
            .header-menu .main-navigation > li > a > svg.menu-link {
              display: none; } }
      .no-js .header-menu .main-navigation > li > a:hover svg,
      .no-touchevents .header-menu .main-navigation > li > a:hover svg {
        fill: #366e81; }
    @media (max-width: 63.74em) {
      .header-menu .main-navigation > li.has-megamenu-open > a {
        display: none; } }
    @media (max-width: 63.74em) {
      .header-menu .main-navigation > li.has-megamenu-open > .header-megamenu {
        display: block; } }
    @media (min-width: 63.75em) {
      .no-js .header-menu .main-navigation li:hover .header-megamenu,
      .no-touchevents .header-menu .main-navigation li:hover .header-megamenu,
      .header-menu .main-navigation li.focused .header-megamenu,
      .header-menu .main-navigation li:focus .header-megamenu,
      .header-menu .main-navigation li > a:focus ~ .header-megamenu {
        display: block; } }
    .header-menu .main-navigation .header-megamenu {
      background-color: #ffffff;
      display: none; }
      @media (min-width: 63.75em) {
        .header-menu .main-navigation .header-megamenu {
          position: absolute;
          top: 100%;
          left: 0;
          width: 100%;
          z-index: 900; } }
  .header-menu a {
    color: #666666; }
    .no-js .header-menu a:hover,
    .no-touchevents .header-menu a:hover {
      color: #366e81; }
    .header-menu a:empty {
      display: none; }

@media (min-width: 63.75em) {
  .header-megamenu:before {
    content: "";
    display: block;
    width: calc(100vw - 8px);
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -50vw;
    pointer-events: none; } }

@media (min-width: 63.75em) {
  .header-megamenu:after {
    content: "";
    display: block;
    width: calc(100vw - 8px);
    height: 100%;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50vw;
    z-index: -1;
    border-top: 1px solid #dddddd;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.3); } }

.header-menu .header-megamenu > .row {
  padding-left: 40px;
  padding-right: 20px; }
  @media (min-width: 63.75em) {
    .header-menu .header-megamenu > .row {
      padding-left: 0;
      padding-right: 0; } }

@media (min-width: 63.75em) {
  .header-megamenu .row {
    margin-left: -10px;
    margin-right: -10px; } }

@media (min-width: 63.75em) {
  .header-megamenu .row > div {
    padding: 0 10px; } }

.header-megamenu .header-megamenu-featured-content {
  display: none; }
  @media (min-width: 63.75em) {
    .header-megamenu .header-megamenu-featured-content {
      display: block; } }

/* new-assets/css/scss/molecules/_header-menu-subnav.scss */
/* new-assets/css/scss/molecules/_header-search.scss */
.header-search.collapsed #js-search-form {
  display: none; }

.header-search.expanded {
  padding: 3.5px 0; }
  @media (min-width: 63.75em) {
    .header-search.expanded {
      padding: 13.5px 0px; } }
  .header-search.expanded form, .header-search.expanded #js-search-form {
    padding-right: 15px;
    width: calc(100% - 50px);
    display: inline-block; }
  .header-search.expanded form input, .header-search.expanded form textarea {
    display: inline-block;
    background-color: #ffffff;
    vertical-align: middle;
    border: 0;
    border-radius: 0;
    width: 100%; }
    @media (max-width: 63.74em) {
      .header-search.expanded form input, .header-search.expanded form textarea {
        height: 61px;
        padding: 0; } }
    .header-search.expanded form input:focus, .header-search.expanded form textarea:focus, .header-search.expanded form input:active, .header-search.expanded form textarea:active {
      box-shadow: none; }
  @media (min-width: 63.75em) {
    .header-search.expanded form #mainsearch {
      display: inline-block;
      width: calc(100% - 152px); } }
  .header-search.expanded form .input-description {
    display: none;
    vertical-align: middle;
    text-transform: uppercase;
    color: #999999;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    font-family: "Lato", sans-serif; }
    @media (min-width: 63.75em) {
      .header-search.expanded form .input-description {
        display: inline-block; } }

.header-sticky .header-search.expanded {
  padding: 0; }
  .header-sticky .header-search.expanded #mainsearch {
    display: inline-block;
    width: calc(100% - 152px); }

.header-sticky .header-search #mainsearch {
  display: none; }

.header-search .toggle-search {
  border-radius: 100%;
  line-height: 0;
  width: 35px;
  height: 35px; }
  .header-search .toggle-search:focus {
    outline: 0;
    background-color: #274f5d; }

.header-search.native .toggle-search {
  vertical-align: middle; }

.header-search.gcse .toggle-search {
  vertical-align: top; }

.header-search svg {
  fill: #ffffff;
  vertical-align: middle;
  width: 15px;
  height: 15px; }

.header-search .search-close-icon {
  display: none; }

.header-search.expanded .search-close-icon {
  display: inline-block; }

.header-search.expanded .search-icon {
  display: none; }

.header-search form {
  display: inline-block;
  font-size: 0;
  width: 0;
  height: 61px;
  vertical-align: middle; }

.header-search input, .header-search textarea,
.header-search .input-description {
  display: none; }

/* ../new-assets/css/scss/molecules/_header-social.scss */
.header-sticky-social .addthis_toolbox a {
  margin-bottom: 0;
  display: block;
  height: 35px; }
  @media (min-width: 63.75em) {
    .header-sticky-social .addthis_toolbox a {
      height: 45px; } }

.header-sticky-social .addthis_toolbox.addthis_32x32_style span.at-icon-wrapper {
  text-align: center;
  width: 35px !important;
  height: 35px !important;
  line-height: 55px !important; }
  .no-touchevents .header-sticky-social .addthis_toolbox.addthis_32x32_style span.at-icon-wrapper:hover {
    background-color: #274f5d; }
  @media (min-width: 63.75em) {
    .header-sticky-social .addthis_toolbox.addthis_32x32_style span.at-icon-wrapper {
      width: 45px !important;
      height: 45px !important;
      line-height: 65px !important; } }
  .header-sticky-social .addthis_toolbox.addthis_32x32_style span.at-icon-wrapper .at-icon {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9); }

.header-sticky-social .addthis_button_facebook {
  background-color: #3b5998 !important; }

.header-sticky-social .addthis_button_twitter {
  background-color: #1da1f2 !important; }

.header-sticky-social .addthis_button_pinterest_share {
  background-color: #cb2027 !important; }

.header-sticky-social .addthis_button_email {
  background-color: #848484 !important; }

@media (max-width: 63.74em) {
  .header-sticky .header-sticky-social .addthis_button_facebook,
  .header-sticky .header-sticky-social .addthis_button_twitter,
  .header-sticky .header-sticky-social .addthis_button_pinterest_share,
  .header-sticky .header-sticky-social .addthis_button_linkedin {
    display: none; } }

@media (min-width: 63.75em) {
  .header-sticky .header-sticky-social .addthis_button_compact {
    display: none; } }

/* ../new-assets/css/scss/molecules/_header-megamenu-block.scss */
.header-megamenu-block {
  display: block;
  margin-bottom: 20px; }
  .header-megamenu-block .image img {
    min-width: 100%;
    min-height: 100%;
    max-width: 100%; }

/* new-assets/css/scss/molecules/_footer-social.scss */
.footer-social-wrapper {
  background-color: #2c3a40; }

.footer-social {
  padding: 20px 0;
  background-color: #2c3a40;
  font-size: 18px;
  font-size: 1.12rem;
  line-height: 1;
  font-family: "Lato", sans-serif;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
  .footer-social ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (min-width: 63.75em) {
      .footer-social ul {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-left: 16.66%; } }
    .footer-social ul li {
      padding: 10px;
      -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%; }
      @media (min-width: 63.75em) {
        .footer-social ul li {
          padding: 0 20px;
          -webkit-flex-basis: 20%;
              -ms-flex-preferred-size: 20%;
                  flex-basis: 20%; } }
      @media (min-width: 63.75em) {
        .footer-social ul li:first-child {
          margin-left: -10px; } }
  .footer-social a {
    color: #d2e2e8;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .no-js .footer-social a:hover,
    .no-touchevents .footer-social a:hover {
      color: #ffffff; }
    .no-touchevents .footer-social a:hover svg {
      fill: #ffffff; }
  .footer-social svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    fill: #d2e2e8;
    width: 26px;
    height: 26px; }

/* new-assets/css/scss/molecules/_footer-copyright.scss */
.footer-copyright-wrapper {
  background-color: #253238;
  padding-bottom: 150px; }
  @media (min-width: 63.75em) {
    .footer-copyright-wrapper {
      padding-bottom: 0px; } }

.footer-copyright {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: #85959b;
  padding: 10px;
  background-color: #253238;
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.75;
  font-family: "Merriweather", serif;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 63.75em) {
    .footer-copyright {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      text-align: left; } }
  .footer-copyright a {
    color: #85959b; }
    .no-js .footer-copyright a:hover,
    .no-touchevents .footer-copyright a:hover {
      color: #ffffff; }
  .footer-copyright p {
    margin: 5px 0 0 0;
    width: 100%; }
    @media (min-width: 63.75em) {
      .footer-copyright p {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        width: auto;
        margin: 0; } }
  .footer-copyright ul {
    width: 100%; }
    @media (min-width: 63.75em) {
      .footer-copyright ul {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        width: auto; } }
    .footer-copyright ul li {
      display: inline-block;
      margin-left: 25px; }
      .footer-copyright ul li:first-of-type {
        margin-left: 0; }

/* new-assets/css/scss/molecules/_footer-newsletter-cta.scss */
.footer-newsletter-cta-wrapper {
  background-color: #366e81; }

.footer-newsletter-cta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #366e81;
  color: #ffffff;
  padding: 15px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 63.75em) {
    .footer-newsletter-cta {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .footer-newsletter-cta .newsletter-title {
    color: #ffffff;
    margin: 0; }
  @media (min-width: 63.75em) {
    .footer-newsletter-cta form {
      min-width: 377px; } }
  @media (max-width: 63.74em) {
    .footer-newsletter-cta form {
      width: 100%;
      margin-top: 30px; } }
  .footer-newsletter-cta .newsletter-email-input {
    background-color: #ffffff;
    border: 0;
    color: #366e81; }
    @media (max-width: 63.74em) {
      .footer-newsletter-cta .newsletter-email-input {
        width: 100%; } }
    .footer-newsletter-cta .newsletter-email-input:focus {
      box-shadow: none; }
  .footer-newsletter-cta button {
    background-color: #4a99b3; }
    @media (max-width: 63.74em) {
      .footer-newsletter-cta button {
        display: block;
        width: 100%;
        border-radius: 0;
        margin: 10px -15px -15px -15px;
        width: calc(100% + 30px); } }

/* ../new-assets/css/scss/molecules/_subnavigation.scss */
.subnavigation {
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12);
  font-size: 13px;
  font-size: 0.81rem;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.07em; }
  .subnavigation ul {
    margin-left: 10px; }
  .subnavigation div[class*="container"] {
    display: none; }
    @media (min-width: 63.75em) {
      .subnavigation div[class*="container"] {
        display: block; } }
  @media (max-width: 63.74em) {
    .subnavigation.show-menu div[class*="container"] {
      display: block;
      margin-top: 20px; } }
  .subnavigation li {
    margin-bottom: 10px; }
  .subnavigation .current-menu-item {
    font-weight: 900; }
  .subnavigation a {
    color: #253238; }
    .no-js .subnavigation a:hover,
    .no-touchevents .subnavigation a:hover {
      color: #366e81; }

.subnavigation-title {
  display: block;
  text-transform: uppercase;
  font-weight: 900; }
  @media (min-width: 63.75em) {
    .subnavigation-title {
      margin-bottom: 20px; } }
  .subnavigation-title svg {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 10px; }
    @media (min-width: 63.75em) {
      .subnavigation-title svg {
        display: none; } }

/* ../new-assets/css/scss/molecules/_newsletter-modal.scss */
.newsletter-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #4398b4;
  color: #ffffff;
  border-radius: 3px;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  position: fixed;
  bottom: 75px;
  -webkit-transform: translateY(200%);
      -ms-transform: translateY(200%);
          transform: translateY(200%);
  width: calc(100% - 40px);
  margin-left: 20px;
  left: 0;
  transition: opacity .2s linear, max-height .2s linear, -webkit-transform .2s linear;
  transition: opacity .2s linear, transform .2s linear, max-height .2s linear;
  transition: opacity .2s linear, transform .2s linear, max-height .2s linear, -webkit-transform .2s linear; }
  @media (min-width: 63.75em) {
    .newsletter-modal {
      width: 980px;
      left: 50%;
      margin-left: -490px; } }
  .newsletter-modal.visible {
    opacity: 1;
    max-height: 600px;
    overflow: visible;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    box-shadow: 0 3px 12px 4px rgba(0, 0, 0, 0.3);
    z-index: 1000000; }
    @media (max-width: 63.74em) {
      .menu-is-open .newsletter-modal.visible {
        z-index: 0; } }
  .newsletter-modal .newsletter-modal-inner {
    padding: 20px;
    width: 100%; }
    @media (min-width: 63.75em) {
      .newsletter-modal .newsletter-modal-inner {
        padding: 0; } }
  .newsletter-modal .newsletter-title {
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    font-size: 28px;
    font-size: 1.75rem; }
    @media (min-width: 63.75em) {
      .newsletter-modal .newsletter-title {
        max-width: 80%;
        text-align: left; } }
  .newsletter-modal .newsletter-email-input {
    text-align: left; }
    @media (max-width: 63.74em) {
      .newsletter-modal .newsletter-email-input {
        width: 100%; } }
  @media (max-width: 63.74em) {
    .newsletter-modal form button {
      display: block;
      width: 100%;
      border-radius: 0;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      margin: 10px -20px -20px -20px;
      width: calc(100% + 40px); } }
  .newsletter-modal .image {
    display: none; }
    @media (min-width: 63.75em) {
      .newsletter-modal .image {
        display: block;
        -webkit-flex: 0 0 350px;
            -ms-flex: 0 0 350px;
                flex: 0 0 350px;
        width: 350px;
        border-radius: 3px;
        margin-right: 20px; } }
    .newsletter-modal .image:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 75%, #4398b4 100%); }
  .newsletter-modal .close-newsletter-modal {
    background-color: #ffffff;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 2;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12);
    width: 30px;
    height: 30px; }
    .no-js .newsletter-modal .close-newsletter-modal:hover,
    .no-touchevents .newsletter-modal .close-newsletter-modal:hover {
      background-color: #ffffff; }
    .newsletter-modal .close-newsletter-modal svg {
      fill: #4398b4;
      width: 10px;
      height: 10px; }

/* ../new-assets/css/scss/molecules/_welcome-modal.scss */
.welcome-modal {
  position: relative;
  background-color: #ffffff;
  transition: max-height .2s, .1s opacity .1s;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12);
  font-size: 14px;
  font-size: 0.88rem;
  line-height: 1.64;
  font-family: "Merriweather", serif;
  font-weight: 400;
  font-style: italic;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  margin-bottom: 0; }
  .welcome-modal.show {
    max-height: 1000px;
    opacity: 1;
    margin-bottom: 30px; }

.welcome-modal-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 63.75em) {
    .welcome-modal-inner {
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .welcome-modal-inner > .image {
    background-color: #a9c7e9;
    position: relative;
    overflow: hidden; }
    .welcome-modal-inner > .image:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 67.94%; }
    .welcome-modal-inner > .image > .fixed-ratio-content {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    @media (min-width: 63.75em) {
      .welcome-modal-inner > .image {
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    @media (max-width: 63.74em) {
      .welcome-modal-inner > .image img {
        width: auto;
        height: 124%; } }
    @media (max-width: 63.74em) {
      .welcome-modal-inner > .image:before {
        padding-top: 25%; } }
    @media (min-width: 63.75em) {
      .welcome-modal-inner > .image:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 100%); } }
  .welcome-modal-inner > .modal-content {
    padding: 20px; }
    @media (min-width: 63.75em) {
      .welcome-modal-inner > .modal-content {
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2; } }

.close-welcome-modal {
  color: #366e81;
  font-size: 13px;
  font-size: 0.81rem;
  line-height: 1;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal; }
  @media (max-width: 63.74em) {
    .close-welcome-modal {
      display: block;
      padding: 15px 10px;
      border-top: 1px solid #dddddd;
      width: 100%;
      border-radius: 0; } }
  @media (min-width: 63.75em) {
    .close-welcome-modal {
      position: absolute;
      top: 20px;
      right: 20px; } }
  .close-welcome-modal span {
    text-transform: uppercase;
    display: inline-block; }
  .no-touchevents .close-welcome-modal:hover {
    color: #366e81; }

.close-welcome-modal-button-icon {
  background-color: #366e81;
  border-radius: 100%;
  text-align: center;
  width: 12px;
  height: 12px; }
  .close-welcome-modal-button-icon svg {
    fill: #ffffff;
    vertical-align: middle;
    margin-top: -3px;
    width: 6px;
    height: 6px; }

/* ../new-assets/css/scss/molecules/_newsletter-topic.scss */
.newsletter-topic {
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #dddddd; }
  .newsletter-topic:last-of-type {
    border-bottom: 0; }
  .newsletter-topic .article-list-az {
    border-bottom: 0;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .newsletter-topic .info {
    padding-right: 20px; }
    @media (min-width: 63.75em) {
      .newsletter-topic .info {
        padding-left: 145px; } }

/* new-assets/css/scss/organisms/_header.scss */
.header {
  position: fixed;
  width: 100%;
  z-index: 10;
  top: 0;
  background-color: #ffffff;
  margin-bottom: 25px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
  @media (max-width: 63.74em) {
    .header {
      border-bottom: 1px solid #dddddd;
      position: fixed;
      top: 0;
      width: 100%; } }
  @media (max-width: 63.74em) {
    .header.search-expanded {
      z-index: 9; } }
  @media (min-width: 63.75em) {
    .header:before {
      content: "";
      display: block;
      background-color: #366e81;
      width: 100%;
      height: 53px;
      position: absolute;
      top: 0;
      left: 0; } }

.header-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 63.74em) {
    .header-inner {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 63.75em) {
    .header-inner {
      padding-top: 53px; } }
  @media (min-width: 63.75em) {
    .header-inner .header-top-menu {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; } }
  @media (min-width: 63.75em) {
    .header-inner .logo {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }
  .header-inner .logo img {
    max-height: 49px; }
  @media (min-width: 63.75em) {
    .header-inner .subscribe-button {
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  @media (min-width: 63.75em) {
    .header-inner .header-mobile-menu-wrapper {
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; } }
  @media (min-width: 63.75em) {
    .header-inner .header-search {
      -webkit-order: 4;
          -ms-flex-order: 4;
              order: 4; } }
  .header-inner .header-sticky-title,
  .header-inner .header-sticky-buttons,
  .header-inner .header-sticky-social {
    display: none; }

.search-expanded .site-menu-toggle {
  display: none; }

.search-expanded .logo {
  display: none; }
  @media (min-width: 63.75em) {
    .search-expanded .logo {
      display: block; } }

.search-expanded .header-menu {
  display: none; }

.search-expanded .header-search {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.close-menu {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 40px;
  background-color: #ffffff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px; }
  @media (min-width: 63.75em) {
    .close-menu {
      display: none; } }
  .close-menu .close-submenu-btn {
    opacity: 0; }
  .close-menu button {
    color: #366e81; }
    .no-touchevents .close-menu button:hover {
      color: #366e81; }
  .close-menu svg {
    margin-right: 5px;
    fill: #366e81;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px; }

@media (max-width: 63.74em) {
  .header-mobile-menu-wrapper {
    display: block;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    width: 289px;
    height: 100vh;
    background: #366e81;
    padding-top: 40px;
    visibility: hidden;
    transition: visibility 0s 0.3s;
    -webkit-transform: translate3d(-289px, 0, 0);
            transform: translate3d(-289px, 0, 0);
    z-index: 999999;
    overflow: scroll;
    will-change: visibility; } }

@media (max-width: 63.74em) {
  .menu-is-open .header-mobile-menu-wrapper {
    overflow: auto;
    visibility: visible;
    transition: visibility 0s 0s;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.5); } }

.menu-is-open .header-mobile-menu-wrapper.has-submenu-open {
  background-color: #ffffff; }
  .menu-is-open .header-mobile-menu-wrapper.has-submenu-open .close-submenu-btn {
    opacity: 1;
    color: #666666; }
    .menu-is-open .header-mobile-menu-wrapper.has-submenu-open .close-submenu-btn svg {
      fill: #666666;
      width: 10px;
      height: 10px; }
  @media (max-width: 63.74em) {
    .menu-is-open .header-mobile-menu-wrapper.has-submenu-open .main-navigation > li {
      display: none; } }
  @media (max-width: 63.74em) {
    .menu-is-open .header-mobile-menu-wrapper.has-submenu-open .main-navigation > li.has-megamenu-open {
      display: block; } }
  @media (max-width: 63.74em) {
    .menu-is-open .header-mobile-menu-wrapper.has-submenu-open .header-top-menu {
      display: none; } }

.mobile-menu-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(33, 44, 49, 0.8);
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  width: 100vw;
  height: 100vh; }
  .menu-is-open .mobile-menu-overlay {
    z-index: 999999;
    opacity: 1;
    pointer-events: all; }
  @media (min-width: 63.75em) {
    .mobile-menu-overlay {
      display: none; } }

@media (max-width: 63.74em) {
  .header,
  .main-container,
  .footer,
  .mobile-menu-overlay,
  .newsletter-modal.visible {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    will-change: transform;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; } }

@media (max-width: 63.74em) {
  .leaderboard-sticky {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    will-change: transform; } }

@media (max-width: 63.74em) {
  .menu-is-open {
    overflow: hidden; }
    .menu-is-open .leaderboard-sticky,
    .menu-is-open .newsletter-modal.visible,
    .menu-is-open .header,
    .menu-is-open .main-container,
    .menu-is-open .footer,
    .menu-is-open .mobile-menu-overlay {
      -webkit-transform: translateX(289px);
          -ms-transform: translateX(289px);
              transform: translateX(289px); }
    .menu-is-open .leaderboard-sticky.no-restick {
      -webkit-transform: translateX(289px) !important;
          -ms-transform: translateX(289px) !important;
              transform: translateX(289px) !important; } }

/* ../new-assets/css/scss/organisms/_header-sticky.scss */
.header.header-sticky {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000000; }
  .source > .header.header-sticky {
    position: relative; }
  .header.header-sticky:before {
    display: none; }
  @media (min-width: 63.75em) {
    .header.header-sticky.search-expanded .header-inner .logo.no-title {
      -webkit-flex: 0;
          -ms-flex: 0;
              flex: 0; } }
  .header.header-sticky .header-inner {
    padding-top: 0;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    max-width: 1300px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .header.header-sticky .header-inner {
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (max-width: 82.5em) {
      .header.header-sticky .header-inner {
        padding-left: 10px;
        padding-right: 10px; } }
    .header.header-sticky .header-inner .logo {
      display: none; }
      @media (min-width: 63.75em) {
        .header.header-sticky .header-inner .logo {
          display: block; } }
    @media (min-width: 63.75em) {
      .header.header-sticky .header-inner .logo.no-title {
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    @media (min-width: 63.75em) {
      .header.header-sticky .header-inner .header-sticky-title {
        display: block;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        max-width: 20%;
        padding-left: 10px; } }
    @media (min-width: 81.25em) {
      .header.header-sticky .header-inner .header-sticky-title {
        max-width: 40%; } }
    .header.header-sticky .header-inner .header-sticky-title .slug {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      display: block; }
    .header.header-sticky .header-inner .header-sticky-social {
      display: block; }
      @media (min-width: 63.75em) {
        .header.header-sticky .header-inner .header-sticky-social {
          -webkit-order: 3;
              -ms-flex-order: 3;
                  order: 3;
          padding-right: 10px; } }
    .header.header-sticky .header-inner .header-sticky-buttons {
      display: block; }
      @media (max-width: 63.74em) {
        .header.header-sticky .header-inner .header-sticky-buttons > .button {
          display: none; } }
      @media (min-width: 63.75em) {
        .header.header-sticky .header-inner .header-sticky-buttons > .button {
          margin-right: 10px; } }
      @media (max-width: 63.74em) {
        .header.header-sticky .header-inner .header-sticky-buttons .button:after,
        .header.header-sticky .header-inner .header-sticky-buttons .button .button-text {
          padding: 10px;
          font-size: 10px; } }
      @media (min-width: 63.75em) {
        .header.header-sticky .header-inner .header-sticky-buttons {
          -webkit-order: 4;
              -ms-flex-order: 4;
                  order: 4;
          padding-right: 10px; } }
    @media (min-width: 63.75em) {
      .header.header-sticky .header-inner .header-search {
        -webkit-order: 5;
            -ms-flex-order: 5;
                order: 5; } }
  @media (min-width: 63.75em) {
    .header.header-sticky .header-mobile-menu-wrapper {
      display: none; } }

.search-expanded .header-sticky-title,
.search-expanded .header-sticky-buttons,
.search-expanded .header-sticky-social {
  display: none !important; }

.header.header-sticky-scrollup {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999999; }

/* new-assets/css/scss/organisms/_footer.scss */
.footer {
  background-color: #2a373d; }

.footer-inner {
  padding-top: 20px;
  padding-bottom: 40px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 63.75em) {
    .footer-inner {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .footer-inner > div {
    padding: 20px;
    border-top: 1px solid #404b51; }
    @media (min-width: 63.75em) {
      .footer-inner > div {
        border: 0;
        padding: 0 10px; } }
  .footer-inner a {
    color: #d2e2e8; }
    .no-js .footer-inner a:hover,
    .no-touchevents .footer-inner a:hover {
      color: #ffffff; }
  .no-touchevents .footer-inner .image:hover + .info .article-title a {
    color: #ffffff; }
  .no-touchevents .footer-inner .blue .image:hover + .info .article-title a {
    color: #ffffff; }
  .no-touchevents .footer-inner .orange .image:hover + .info .article-title a {
    color: #ffffff; }
  .no-touchevents .footer-inner .cyan .image:hover + .info .article-title a {
    color: #ffffff; }
  .no-touchevents .footer-inner .green .image:hover + .info .article-title a {
    color: #ffffff; }
  .footer-inner .article-title {
    color: #d2e2e8; }
    .no-js .footer-inner .article-title a:hover,
    .no-touchevents .footer-inner .article-title a:hover {
      color: #ffffff; }
  .footer-inner .slug {
    color: #85a9b8; }

.footer-logo {
  text-align: center;
  border: 0 !important; }
  .footer-logo img {
    width: 115px;
    height: 49px; }

@media (min-width: 63.75em) {
  .footer-logo,
  .footer-information {
    -webkit-flex-basis: 16.66%;
        -ms-flex-preferred-size: 16.66%;
            flex-basis: 16.66%; } }

@media (min-width: 63.75em) {
  .footer-trending,
  .footer-daily-tip {
    -webkit-flex-basis: 33.33%;
        -ms-flex-preferred-size: 33.33%;
            flex-basis: 33.33%; } }

.footer-information li {
  margin-bottom: 20px;
  margin-right: 30px;
  font-size: 14px;
  font-size: 0.88rem; }
  @media (min-width: 63.75em) {
    .footer-information li {
      margin-right: 0; } }

/* new-assets/css/scss/organisms/_sidebar.scss */
.sidebar {
  width: 300px; }
  @media (max-width: 63.74em) {
    .sidebar {
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 63.74em) {
    .single-container .sidebar {
      display: none; } }

.sidebar-origins {
  padding: 20px;
  float: left; }
  @media screen and (max-width: 1650px) {
    .sidebar-origins {
      display: none !important; } }

@media screen and (max-width: 1650px) {
  .sidebar-origins {
    display: none !important; } }

.sidebar-origins {
  float: left;
  padding: 0px 25px 25px 25px;
  margin-top: 0;
}

.sidebar-origins > .ad {
	margin-top: 0;
}

/* new-assets/css/scss/organisms/_sidebar-style-guide.scss */
/* new-assets/css/scss/organisms/_trending.scss */
.trending-widget {
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (max-width: 63.74em) {
    .sidebar .trending-widget {
      display: none; } }
  .trending-widget .widget-header {
    margin-bottom: 8px; }
  .trending-widget .article-list-small {
    padding: 12px 0 20px 0; }

/* new-assets/css/scss/organisms/_newsletter-cta.scss */
.newsletter-cta {
  width: 300px;
  border-radius: 3px;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
  background-color: #3c98b6; }
  @media (max-width: 63.74em) {
    .newsletter-cta {
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 63.75em) {
    .newsletter-cta {
      background-color: #ffffff; } }
  @media (max-width: 63.74em) {
    .sidebar .newsletter-cta {
      display: none; } }
  .newsletter-cta .newsletter-title {
    margin-top: 10px;
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    color: #ffffff; }
    @media (min-width: 63.75em) {
      .newsletter-cta .newsletter-title {
        color: #253238; } }
  .newsletter-cta .newsletter-email-input {
    margin: 0 10px 25px 10px; }
  .newsletter-cta button.button {
    display: block;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #2d6e84;
    font-size: 18px;
    font-size: 1.12rem; }
    .no-touchevents .newsletter-cta button.button:hover {
      background-color: #204e5e; }
  .newsletter-cta > .image-round {
    margin-top: -20px;
    width: 90px;
    height: 90px; }

.newsletter-email-input {
  width: 278px;
  text-align: center;
  color: #666666;
  background-color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Merriweather", serif; }
  @media (min-width: 63.75em) {
    .newsletter-email-input {
      font-size: 14px;
      font-size: 0.88rem; } }

/* new-assets/css/scss/organisms/_google-content.scss */
/* new-assets/css/scss/organisms/_featured-single-sub-items.scss */
.featured-single-wrapper.has-sub-items {
  margin-bottom: 30px; }
  .featured-single-wrapper.has-sub-items .featured-single {
    border-bottom: 1px solid #f2f2f2; }
  .featured-single-wrapper.has-sub-items .row {
    padding: 10px 0; }
    @media (min-width: 63.75em) {
      .featured-single-wrapper.has-sub-items .row {
        padding: 25px 0; } }

/* ../new-assets/css/scss/organisms/_featured-single-standalone.scss */
.featured-single-wrapper {
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }

/* ../new-assets/css/scss/organisms/_featured-boxes-sub-items.scss */
.featured-boxes-sub-items {
  margin-bottom: 20px; }
  .featured-boxes-sub-items .featured-boxes {
    max-width: none;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }

/* ../new-assets/css/scss/organisms/_featured-list-ad.scss */
@media (min-width: 63.75em) {
  .featured-list-ad.row {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }

.featured-list-ad .wrapper-round {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }

.featured-list-ad .row {
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 63.75em) {
  .featured-list-ad .ad {
    margin-top: 0; } }

/* ../new-assets/css/scss/organisms/_featured-qa-sub-items.scss */
.featured-qa-sub-items {
  margin-bottom: 20px; }
  .featured-qa-sub-items .featured-qa {
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }
  .featured-qa-sub-items .qa-sub-items {
    background-color: #ffffff;
    border-radius: 3px;
    border: 1px solid #dddddd; }

/* ../new-assets/css/scss/organisms/_list-two-col.scss */
.list-two-col {
  margin-bottom: 20px; }
  @media (min-width: 63.75em) {
    .list-two-col {
      margin-bottom: 40px; } }
  @media (min-width: 63.75em) {
    .list-two-col:last-of-type {
      margin-bottom: 20px; } }
  .list-two-col .section-heading {
    margin: 0; }
  .list-two-col .row {
    margin-left: -20px;
    margin-right: -20px; }
  .list-two-col .section-title {
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 20px; }

/* ../new-assets/css/scss/organisms/_single-more-content.scss */
.single-more-content {
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }
  @media (min-width: 63.75em) {
    .single-more-content {
      padding-left: 15px;
      padding-right: 15px; } }
  .single-more-content h2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
    @media (max-width: 63.74em) {
      .single-more-content h2 {
        font-size: 21px;
        font-size: 1.31rem; } }

.hidden {
  display: none; }

/** Responsive Embedded Video **/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.entry-content img,
.entry-content iframe,
.entry-content object,
.entry-content embed {
  max-width: 100%; }

/* new-assets/css/scss/templates/_home.scss */
/* new-assets/css/scss/templates/_blog.scss */
/* new-assets/css/scss/templates/_article-listing.scss */
/* new-assets/css/scss/templates/_category-listing.scss */
.category-group {
  background-color: #ffffff;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }

/* new-assets/css/scss/templates/_recipe-listing.scss */
.no-recipe-results {
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12);
  padding-top: 15px; }
  @media (min-width: 63.75em) {
    .no-recipe-results {
      padding-left: 15px;
      padding-right: 15px; } }

.article-column .adindicator {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto; }

/* new-assets/css/scss/templates/_article-general.scss */
.article-column .article-content,
.article-column .single-more-content,
.article-column .single-social {
  margin-bottom: 20px; }

.article-content.wrapper-round {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12);
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 63.75em) {
    .article-content.wrapper-round {
      padding-left: 40px;
      padding-right: 40px; } }
  .article-content.wrapper-round img {
    max-width: 100%;
    height: auto; }
  .article-content.wrapper-round .breadcrumb-list {
    margin-top: 0; }
  .article-content.wrapper-round .promo-blurb-label,
  .article-content.wrapper-round .promo-blurb {
    margin-left: -10px;
    margin-right: -10px; }
    @media (min-width: 63.75em) {
      .article-content.wrapper-round .promo-blurb-label,
      .article-content.wrapper-round .promo-blurb {
        margin-left: -40px;
        margin-right: -40px; } }
  .article-content.wrapper-round .tweetable-blockquote {
    margin-right: -10px; }
    @media (min-width: 63.75em) {
      .article-content.wrapper-round .tweetable-blockquote {
        margin-right: -40px; } }

div[data-soliloquy-loaded="0"] {
  visibility: hidden; }

div[data-soliloquy-loaded="1"] {
  visibility: visible; }

.soliloquy-thumbnails-container {
  display: none; }

.single-format-gallery .soliloquy-outer-container {
  padding-top: 32px; }
  .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-caption {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background-color: #009ac8;
    padding: 0 0 3px 0; }
  .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    background-color: transparent;
    text-shadow: none; }
  .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-image {
    cursor: pointer;
    border: 3px solid #009ac8; }
  .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-prev,
  .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-next {
    position: absolute;
    top: auto;
    bottom: 100%;
    background-color: #009ac8;
    font-size: 12px;
    font-size: 0.75rem;
    font-family: "Lato", sans-serif; }
    .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-prev:after,
    .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-next:after {
      display: block; }
  .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-prev {
    left: 50%;
    margin-left: -52px;
    background: none;
    width: auto; }
    .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-prev:before {
      content: "Previous";
      color: #005A9C;
      text-decoration: underline; }
    .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-prev:after {
      content: "|";
      margin-left: 5px;
      display: inline; }
  .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-next {
    right: 50%;
    margin-right: -33px;
    background: none;
    width: auto; }
    .single-format-gallery .soliloquy-outer-container .soliloquy-container .soliloquy-next:before {
      content: "Next";
      color: #005A9C;
      text-decoration: underline; }

.soliloquy-thumbnails-container {
  max-height: none !important; }
  .soliloquy-thumbnails-container .soliloquy-viewport {
    overflow: visible !important;
    height: auto !important; }
  .soliloquy-thumbnails-container .soliloquy-wrap {
    width: 100% !important;
    height: auto !important;
    max-width: 384px;
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important; }
  .soliloquy-thumbnails-container .soliloquy-item {
    opacity: 1 !important; }
  .soliloquy-thumbnails-container .soliloquy-thumbnails-item {
    width: 86px !important;
    margin-bottom: 10px !important; }
  .soliloquy-thumbnails-container .soliloquy-thumbnails-link {
    padding-bottom: 100% !important;
    overflow: hidden;
    border: 3px solid #555; }
  .soliloquy-thumbnails-container .soliloquy-active-slide .soliloquy-thumbnails-link {
    border-color: #009ac8; }
  .soliloquy-thumbnails-container .soliloquy-image {
    position: absolute;
    width: auto;
    height: auto;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

/* new-assets/css/scss/templates/_article-qa.scss */
/* new-assets/css/scss/templates/_article-recipe.scss */
/* new-assets/css/scss/templates/_ask-weil.scss */
/* new-assets/css/scss/templates/_ask-weil-success.scss */
/* new-assets/css/scss/templates/_health-az.scss */
.health-az-group {
  background-color: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 60px;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }

/* new-assets/css/scss/templates/_page.scss */
@media (max-width: 63.74em) {
  .page-container .sidebar {
    width: 100%; } }

/* new-assets/css/scss/templates/_search.scss */
.search-results-list {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.12); }

/* new-assets/css/scss/templates/_newsletter-subscription.scss */
.newsletter-signup-form input[type="email"], .newsletter-signup-form textarea[type="email"] {
  width: 100%; }

.newsletter-signup-form .g-recaptcha {
  text-align: left;
  margin: 20px 0; }

.newsletter-subscription-wrapper .sidebar .newsletter-cta {
  display: none; }

.injected-content {
  width: 100%; }
  @media (min-width: 25em) {
    .injected-content {
      height: 160px; } }
  @media (min-width: 63.75em) {
    .injected-content {
      width: 360px;
      float: right;
      position: relative; } }
  @media (min-width: 75em) {
    .injected-content {
      width: 280px; } }
  .injected-content__container {
    height: calc(100% - 40px);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
    z-index: 100;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 25em) {
      .injected-content__container {
        width: 360px; } }
    @media (min-width: 63.75em) {
      .injected-content__container {
        position: absolute;
        top: 20px;
        left: 20px; } }
  .injected-content__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding-bottom: 10px; }
    @media (min-width: 25em) {
      .injected-content__link {
        padding-bottom: 0; } }
    .injected-content__link img {
      padding-right: 15px;
      width: 80px;
      height: 80px !important; }
      @media (min-width: 25em) {
        .injected-content__link img {
          height: 100% !important;
          width: auto; } }
  .injected-content__text-pre {
    font-style: italic; }
  .injected-content__text-title {
    color: #253238;
    font-size: 19px;
    font-weight: 700;
    font-family: "Lato", sans-serif; }

  .image picture {
	  position: absolute;
	  top: 0;
	  left: 0;
  }
