@charset "UTF-8";
/*
|--------------------------------------------------------------------------
| Main stylesheet file
|--------------------------------------------------------------------------
|
| This file will only load other libraries/files. There should be no
| styles defined here.
| Unless you've got a really good reason.
|
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700|Bree+Serif);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700|Bree+Serif);
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

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

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 11, ../../../assets/css/scss/libs/formalize.scss */
.input_tiny {
  width: 50px;
}

/* line 15, ../../../assets/css/scss/libs/formalize.scss */
.input_small {
  width: 100px;
}

/* line 19, ../../../assets/css/scss/libs/formalize.scss */
.input_medium {
  width: 150px;
}

/* line 23, ../../../assets/css/scss/libs/formalize.scss */
.input_large {
  width: 200px;
}

/* line 27, ../../../assets/css/scss/libs/formalize.scss */
.input_xlarge {
  width: 250px;
}

/* line 31, ../../../assets/css/scss/libs/formalize.scss */
.input_xxlarge {
  width: 300px;
}

/* line 35, ../../../assets/css/scss/libs/formalize.scss */
.input_full {
  width: 100%;
}

/* line 42, ../../../assets/css/scss/libs/formalize.scss */
.input_full_wrap {
  display: block;
  padding-right: 8px;
}

/* line 50, ../../../assets/css/scss/libs/formalize.scss */
input[type="search"]::-webkit-search-decoration {
  display: none;
}

/* line 61, ../../../assets/css/scss/libs/formalize.scss */
input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
textarea:invalid {
  box-shadow: none;
}

/* line 65, ../../../assets/css/scss/libs/formalize.scss */
input:focus,
button:focus,
a.button:focus,
select:focus,
textarea:focus {
  box-shadow: #0066ff 0 0 5px 0;
  z-index: 1;
}

/* line 76, ../../../assets/css/scss/libs/formalize.scss */
input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  box-shadow: none;
}

/* line 152, ../../../assets/css/scss/libs/formalize.scss */
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  outline: 0;
  margin: 0;
  padding: 2px 3px;
  text-align: left;
  font-size: 13px;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
  height: 1.8em;
  vertical-align: top;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}

/* line 175, ../../../assets/css/scss/libs/formalize.scss */
textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee;
}

/* line 186, ../../../assets/css/scss/libs/formalize.scss */
button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #888888;
  cursor: default;
}

/* line 200, ../../../assets/css/scss/libs/formalize.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888888;
}

/* line 205, ../../../assets/css/scss/libs/formalize.scss */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888888;
}

/* line 210, ../../../assets/css/scss/libs/formalize.scss */
input.placeholder_text,
textarea.placeholder_text {
  color: #888888;
}

/* line 216, ../../../assets/css/scss/libs/formalize.scss */
textarea,
select[size],
select[multiple] {
  height: auto;
}

/* line 223, ../../../assets/css/scss/libs/formalize.scss */
select[size="0"],
select[size="1"] {
  height: 1.8em;
  *height: auto;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  /* line 233, ../../../assets/css/scss/libs/formalize.scss */
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  /* line 239, ../../../assets/css/scss/libs/formalize.scss */
  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  /* line 246, ../../../assets/css/scss/libs/formalize.scss */
  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 0;
    color: white;
    font: 13px / 17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    min-height: 16px;
  }

  /* line 260, ../../../assets/css/scss/libs/formalize.scss */
  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border-color: #666666;
  }
}
/* line 268, ../../../assets/css/scss/libs/formalize.scss */
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

/* line 275, ../../../assets/css/scss/libs/formalize.scss */
optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}

/* line 283, ../../../assets/css/scss/libs/formalize.scss */
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
|--------------------------------------------------------------------------
| Plugins
|--------------------------------------------------------------------------
|
| This file will do nothing other than load other stylesheets that come
| with plugins used in the site.
|
*/
/*
|--------------------------------------------------------------------------
| Configuration
|--------------------------------------------------------------------------
|
| Store all global variables and font declarations here.
| No styles should be defined here.
|
*/
/*
 | Grid
 |----------------------------------------
 | Use:
 | Include in this order
 |      * {}    // default
 |      @include media($mobile) { * {} }
 |      @include media($tablet) { * {} }
 |      @include media($desktop) { * {} }    // only large screens
*/
/* #######################################################################

	meanMenu
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */
/* hide the link until viewport size is reached */
a.meanmenu-reveal {
  display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container {
  border-bottom: 1px solid #1c1c1c;
}
.mean-container .mean-bar {
  min-width: 320px;
  float: left;
  width: 100%;
  position: relative;
  padding: 0;
  min-height: 3.125em;
  z-index: 999999;
  background: #f2f2f2;
}
.mean-container .mean-bar .logo-sml {
  margin: 12px 15px;
  position: absolute;
}
.mean-container a.meanmenu-reveal {
  width: 22px;
  height: 22px;
  padding: 13px 13px 11px 13px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  display: block;
  font-weight: 700;
}
.mean-container a.meanmenu-reveal span {
  display: block;
  background: #1c1c1c;
  height: 3px;
  margin-top: 3px;
}
.mean-container .mean-nav {
  float: left;
  width: 100%;
  background: #fff;
  margin-top: 3.125em;
  box-shadow: 0px 4px 6px rgba(100, 100, 100, 0.25);
}
.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
  line-height: 0;
}
.mean-container .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  transition: background 0.25s;
}
.mean-container .mean-nav ul li:hover {
  background: #f2f2f2;
}
.mean-container .mean-nav ul li a {
  font-family: "Bree Serif", "Times New Roman", sans-serif !important;
  display: block;
  float: left;
  width: 100%;
  padding: 1.4em 0.625em;
  margin: 0;
  text-align: left;
  color: #1c1c1c;
  border-bottom: 1px solid #e5e5e5;
  text-decoration: none;
}
.mean-container .mean-nav ul li li a {
  width: 100%;
  border: 0 !important;
  visibility: visible;
  padding: 1em 0.625em;
}
.mean-container .mean-nav ul li.mean-last a {
  border-bottom: 1px solid #1c1c1c;
  margin-bottom: 0;
}
.mean-container .mean-nav ul li li li {
  display: none;
}
.mean-container .mean-nav ul li a:hover {
  background: #252525;
  background: rgba(255, 255, 255, 0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
  width: 26px;
  height: 26px;
  border: none !important;
  padding: 20px 10px 0 0 !important;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  font-size: 2em !important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: none;
}
.mean-container .mean-push {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both;
}

.mean-nav .wrapper {
  width: 100%;
  padding: 0;
  margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.mean-container .mean-bar * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10402;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10403;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 10405;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 10404;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 10406;
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
  background: #000;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
  background: #444;
}

.mfp-figure {
  line-height: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.mfp-wrap {
  overflow-y: scroll !important;
}

.mfp-close {
  margin-right: 0;
}

ul.parsley-error-list {
  font-size: 11px;
  margin: 2px;
  margin-bottom: 0 !important;
  list-style-type: none;
  padding-left: 0;
}
ul.parsley-error-list li {
  color: #f13d2e;
  margin-bottom: 0 !important;
}

.parsley-error {
  border: 2px solid #f13d2e !important;
}

.custom-error-message {
  color: #f13d2e;
  margin-bottom: 0 !important;
}

/*
 * jQuery Dynatable plugin 0.3.1
 *
 * Copyright (c) 2014 Steve Schwartz (JangoSteve)
 *
 * Dual licensed under the AGPL and Proprietary licenses:
 *   http://www.dynatable.com/license/
 *
 * Date: Tue Jan 02 2014
 */
/*
 * jQuery FlexSlider v2.4.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.no-js .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
  zoom: 1;
}

.flexslider .slides img {
  height: auto;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.carousel li {
  margin-right: 5px;
}

.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 47px;
  height: 47px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-indent: -9999px;
}

.flex-direction-nav .flex-prev {
  left: 10px;
  background: url(../../public/img/temp/carousel-left.png);
}

.flex-direction-nav .flex-next {
  right: 10px;
  text-indent: -9999px;
  background: url(../../public/img/temp/carousel-right.png);
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a .flex-play:before {
  content: '\f003';
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
.aesop-timeline {
  z-index: 1001;
}

/*
|--------------------------------------------------------------------------
| Main stylesheet file for theme
|--------------------------------------------------------------------------
|
| Encapsulate all theme styling here with SASS @import.
|
|
*/
/*
|--------------------------------------------------------------------------
| Configuration
|--------------------------------------------------------------------------
|
| Store all global variables and font declarations here.
| No styles should be defined here.
|
*/
/*
 | Grid
 |----------------------------------------
 | Use:
 | Include in this order
 |      * {}    // default
 |      @include media($mobile) { * {} }
 |      @include media($tablet) { * {} }
 |      @include media($desktop) { * {} }    // only large screens
*/
html,
body {
  font-size: 1em;
  overflow-y: auto;
}

body {
  background: url("/wp-content/themes/thenewspaperworks/public/img/layout/page-bg-gradient.jpg") white repeat-x;
  color: #262626;
  padding: 0;
  margin: 0;
  font: 0.71429 "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif normal;
  min-width: 320px;
  position: relative;
  min-width: 320px;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

iframe, object, embed {
  max-width: 100%;
}

button:focus {
  outline: 0;
}

/*
|--------------------------------------------------------------------------
| Layout Helpers
|--------------------------------------------------------------------------
|
*/
/*
@include media($mobile) { @include undo-inner; }    // allow .listing's to be full-width
*/
.layout-section {
  width: 100%;
}

.layout-container, .layout-container-full {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
}
.layout-container:before, .layout-container-full:before, .layout-container:after, .layout-container-full:after {
  content: " ";
  display: table;
}
.layout-container:after, .layout-container-full:after {
  clear: both;
}

.layout-container-full {
  max-width: 100%;
}

/*
|--------------------------------------------------------------------------
| Typography
|--------------------------------------------------------------------------
|
*/
h1,
.h1, h2, .post__content h1, .whats-on__content h1, .gallery-grouping h1,
.h2, h3, .post__content h2, .whats-on__content h2, .gallery-grouping h2,
.h3, h4, .post__content h3, .whats-on__content h3, .gallery-grouping h3,
.h4, h5, .post__content h4, .whats-on__content h4, .gallery-grouping h4,
.h5, h6, .post__content h5, .whats-on__content h5, .gallery-grouping h5, .post__content h6, .whats-on__content h6, .gallery-grouping h6,
.h6 {
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.2;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  h1,
  .h1, h2, .post__content h1, .whats-on__content h1, .gallery-grouping h1,
  .h2, h3, .post__content h2, .whats-on__content h2, .gallery-grouping h2,
  .h3, h4, .post__content h3, .whats-on__content h3, .gallery-grouping h3,
  .h4, h5, .post__content h4, .whats-on__content h4, .gallery-grouping h4,
  .h5, h6, .post__content h5, .whats-on__content h5, .gallery-grouping h5, .post__content h6, .whats-on__content h6, .gallery-grouping h6,
  .h6 {
    font-size: 0.9;
  }
}
@media screen and (max-width: 47.9375em) {
  h1,
  .h1, h2, .post__content h1, .whats-on__content h1, .gallery-grouping h1,
  .h2, h3, .post__content h2, .whats-on__content h2, .gallery-grouping h2,
  .h3, h4, .post__content h3, .whats-on__content h3, .gallery-grouping h3,
  .h4, h5, .post__content h4, .whats-on__content h4, .gallery-grouping h4,
  .h5, h6, .post__content h5, .whats-on__content h5, .gallery-grouping h5, .post__content h6, .whats-on__content h6, .gallery-grouping h6,
  .h6 {
    font-size: 0.75;
  }
}

.billboard--hgroup h2, .billboard--hgroup .post__content h1, .post__content .billboard--hgroup h1, .billboard--hgroup .whats-on__content h1, .whats-on__content .billboard--hgroup h1, .billboard--hgroup .gallery-grouping h1, .gallery-grouping .billboard--hgroup h1 {
  line-height: 1.4;
  color: #737373;
  font-weight: 300;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}

html {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
}

h1,
.h1 {
  font-size: 2.75em;
}

h2, .post__content h1, .whats-on__content h1, .gallery-grouping h1,
.h2 {
  font-size: 2.3125em;
}

h3, .post__content h2, .whats-on__content h2, .gallery-grouping h2, .post__content h1, .whats-on__content h1, .gallery-grouping h1,
.h3 {
  font-size: 1.6875em;
}

h4, .post__content h3, .whats-on__content h3, .gallery-grouping h3, .post__content h2, .whats-on__content h2, .gallery-grouping h2, .post__content h1, .whats-on__content h1, .gallery-grouping h1,
.h4 {
  font-size: 1.4375em;
}

h5, .post__content h4, .whats-on__content h4, .gallery-grouping h4, .post__content h3, .whats-on__content h3, .gallery-grouping h3, .post__content h2, .whats-on__content h2, .gallery-grouping h2, .post__content h1, .whats-on__content h1, .gallery-grouping h1,
.h5 {
  font-size: 1.4375em;
}

h6, .post__content h5, .whats-on__content h5, .gallery-grouping h5, .post__content h4, .whats-on__content h4, .gallery-grouping h4, .post__content h3, .whats-on__content h3, .gallery-grouping h3, .post__content h2, .whats-on__content h2, .gallery-grouping h2, .post__content h1, .whats-on__content h1, .gallery-grouping h1, .post__content h6, .whats-on__content h6, .gallery-grouping h6,
.h6 {
  font-size: 1.4375em;
}

p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 14px;
  text-rendering: optimizeLegibility;
}

ul,
ol,
dl {
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 14px;
  font-family: inherit;
}

a {
  cursor: pointer;
  text-decoration: none;
  color: #262626;
  font-family: inherit;
}
a:hover {
  color: #383838;
}
a:active, a:focus {
  background-color: transparent;
  outline: none !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

.text-justify {
  text-align: justify !important;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out-bg {
  0% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/black-100.png");
  }
  75% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/262626-100.png");
  }
  100% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/clear-1x1.png");
  }
}
@-moz-keyframes fade-out-bg {
  0% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/black-100.png");
  }
  75% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/262626-100.png");
  }
  100% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/clear-1x1.png");
  }
}
@-o-keyframes fade-out-bg {
  0% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/black-100.png");
  }
  75% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/262626-100.png");
  }
  100% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/clear-1x1.png");
  }
}
@keyframes fade-out-bg {
  0% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/black-100.png");
  }
  75% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/262626-100.png");
  }
  100% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/clear-1x1.png");
  }
}
@-webkit-keyframes loading {
  99% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/progress-loader-eee.gif");
  }
  100% {
    background-image: none;
  }
}
@-moz-keyframes loading {
  99% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/progress-loader-eee.gif");
  }
  100% {
    background-image: none;
  }
}
@-o-keyframes loading {
  99% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/progress-loader-eee.gif");
  }
  100% {
    background-image: none;
  }
}
@keyframes loading {
  99% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/layout/progress-loader-eee.gif");
  }
  100% {
    background-image: none;
  }
}
.loading {
  height: 100%;
  width: 100%;
  opacity: 1 !important;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-animation-name: loading;
  -moz-animation-name: loading;
  animation-name: loading;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/*
|--------------------------------------------------------------------------
| Forms
|--------------------------------------------------------------------------
|
| @requires     ../libs/formalize.scss
|
| TODO - validation styles
|
| Set defaults
|----------------------------------- */
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
select,
option,
textarea {
  height: 34px;
  padding-left: .5em;
  padding-right: .5em;
}
input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
option::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 1em;
}
input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="color"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder,
select:-moz-placeholder,
option:-moz-placeholder,
textarea:-moz-placeholder {
  font-size: 1em;
}
input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="color"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder,
select::-moz-placeholder,
option::-moz-placeholder,
textarea::-moz-placeholder {
  font-size: 1em;
}
input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder,
select:-ms-input-placeholder,
option:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 1em;
}

input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
textarea,
select,
option {
  border: 0;
  background-color: #e5e5e5;
}
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
textarea:focus,
select:focus,
option:focus {
  box-shadow: none;
  border-color: rgba(132, 132, 132, 0.6);
}

textarea {
  min-height: 100px;
  padding-top: .75em;
}

select,
option,
textarea {
  width: 100%;
}

/*
| Form systems
|-----------------------------------
|
| A form system is wrapped by a <fieldset>
|
| 1. Group sets of form fields in a list <ul>, <ol>
| 2. Use labels with explicit associations to
|    its input element
|
<form>
	<fieldset>
		<legend></legend>
		<ol>  	// 1.
			<li>
				<label>Email</label> 	// 2.
				<input type="email" />
			</li>
		</ol>
		<input type="submit" value="Submit" />
	</fieldset>
</form>
|
*/
fieldset {
  border: 0;
  padding: 0;
  margin: 0 !important;
}
fieldset legend {
  margin-left: 0;
  margin-bottom: 10px;
}
fieldset label {
  display: none;
}
fieldset label.show-label, fieldset label.hidden-label {
  display: block;
  margin-bottom: 6px;
}
fieldset label.hidden-label {
  visibility: hidden;
}
fieldset ol,
fieldset ul {
  list-style: none;
  margin-bottom: 1em;
  padding-left: 0;
}
fieldset ol > li,
fieldset ol .field-group,
fieldset ul > li,
fieldset ul .field-group {
  vertical-align: middle;
  margin-bottom: 1em;
}

.fieldset--standard {
  margin-bottom: 1em;
}
.fieldset--standard li {
  margin-bottom: 1em;
}
.fieldset--standard input[type="email"], .fieldset--standard input[type="number"], .fieldset--standard input[type="password"], .fieldset--standard input[type="search"], .fieldset--standard input[type="tel"], .fieldset--standard input[type="text"], .fieldset--standard input[type="url"], .fieldset--standard input[type="color"], .fieldset--standard input[type="date"], .fieldset--standard input[type="datetime"], .fieldset--standard input[type="datetime-local"], .fieldset--standard input[type="month"], .fieldset--standard input[type="time"], .fieldset--standard input[type="week"] {
  width: 100%;
}

.form-row {
  *zoom: 1;
  display: block;
}
.form-row:before, .form-row:after {
  content: " ";
  display: table;
}
.form-row:after {
  clear: both;
}
.form-row .form-span-1of2 {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 49.22024%;
}
.form-row .form-span-1of2:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .form-row .form-span-1of2 {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
  }
  .form-row .form-span-1of2:last-child {
    margin-right: 0;
  }
}

.fieldset--checkbox-list li {
  margin-bottom: .5em !important;
}
.fieldset--checkbox-list li input[type="radio"],
.fieldset--checkbox-list li input[type="checkbox"] {
  float: left;
  margin: 6px 12px 0 2px;
  line-height: normal;
}
.fieldset--checkbox-list li label {
  display: block;
  cursor: pointer;
}

.fieldset--checkbox-list .parsley-error {
  border: 0 !important;
}

@media print {
  header.site-header,
  footer.site-footer,
  section.site-nav-wrap__secondary,
  aside.sidebar--page,
  .content--page-dch aside.sidebar--page-dch,
  aside.sidebar--single,
  .breadcrumbs,
  div.post__share--hide-on-mobile,
  #ctx-module,
  .post__comments,
  div.addthis_toolbox {
    display: none !important;
  }

  .billboard, .billboard-image-bg, .billboard-image-bg {
    padding-top: 0 !important;
  }

  .main--page, .content--page-dch .main--page-dch,
  .main--single {
    width: 100% !important;
  }
}
/*
|--------------------------------------------------------------------------
| Lighten or Darken Color function
|--------------------------------------------------------------------------
|
| Return a color which is lightened or darkened depending on the lightness
| index of that color.
|
| @param $color {Color} - the color to change
| @param $factor {Number} - a ratio to increment by
|
| Example:

	.element {
		border-color: $red;

		&:hover {
			border-color: lighten-or-darken($red, 7);
		}
	}

|
*/
.news__widget--mobile {
  display: none !important;
}
tr .news__widget--mobile {
  display: none !important;
}
th .news__widget--mobile, td .news__widget--mobile {
  display: none !important;
}
@media screen and (max-width: 47.9375em) {
  .news__widget--mobile {
    display: block !important;
  }
  tr .news__widget--mobile {
    display: table-row !important;
  }
  th .news__widget--mobile, td .news__widget--mobile {
    display: table-cell !important;
  }
}

.post__tags--hide-on-mobile, .post__share--hide-on-mobile, .news__widget {
  display: block !important;
}
tr .post__tags--hide-on-mobile, tr .post__share--hide-on-mobile, tr .news__widget {
  display: table-row !important;
}
th .post__tags--hide-on-mobile, th .post__share--hide-on-mobile, th .news__widget, td .post__tags--hide-on-mobile, td .post__share--hide-on-mobile, td .news__widget {
  display: table-cell !important;
}
@media screen and (max-width: 47.9375em) {
  .post__tags--hide-on-mobile, .post__share--hide-on-mobile, .news__widget {
    display: none !important;
  }
  tr .post__tags--hide-on-mobile, tr .post__share--hide-on-mobile, tr .news__widget {
    display: none !important;
  }
  th .post__tags--hide-on-mobile, th .post__share--hide-on-mobile, th .news__widget, td .post__tags--hide-on-mobile, td .post__share--hide-on-mobile, td .news__widget {
    display: none !important;
  }
}

.post__content, .whats-on__content, .gallery-grouping {
  font-size: 0.875em;
}

/*
|--------------------------------------------------------------------------
| Block Grid
|--------------------------------------------------------------------------
|
| Use this mixin to create different block-grids
| *** Apply to <ul> elements ***
|
| Based on Foundation Block Grid
| foundation.zurb.com/docs/components/block-grid.html
|
| @param $container-columns: number of columns per grid
| @param $spacing: column gutter width
| @param $base-style: setting to false will omit default styles
*/
/*
|--------------------------------------------------------------------------
| UI - Links
|--------------------------------------------------------------------------
|
*/
.post__content a, .whats-on__content a,
.anchor-link {
  color: #00a1cb !important;
}
.post__content a:hover, .whats-on__content a:hover,
.anchor-link:hover {
  cursor: pointer;
  color: true !important;
}

/**
 * Remove default styling of lists,
 * useful for layout type lists
 */
/* Example:
	<ul class="{{ identifier }}">
	    <div>       // 1.
	        <li><a href="#">Introduction to Newspaper Media</a></li>
	    </div>
	    <div>
	        <li><a href="#">Changing habits of media consumption</a></li>
	    </div>
	</ul>
*/
.button-default, fieldset input[type="submit"] {
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 white;
  color: #333333;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, gainsboro));
  background-image: -webkit-linear-gradient(#f8f8f8, gainsboro);
  background-image: linear-gradient(#f8f8f8, gainsboro);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
  background-clip: padding-box;
  text-align: center;
  color: #fff;
  font-size: 1em;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  font-weight: normal;
  background-image: none !important;
  border-radius: 0;
  border: 0 !important;
  text-shadow: none;
  box-shadow: none !important;
  padding: 0.4em 0.6em;
  font-size: 1.125em;
  border: 1px solid #999 !important;
  color: #262626;
}
.button-default:hover:not(:disabled), fieldset input[type="submit"]:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 white;
  cursor: pointer;
  background-color: #ebebeb;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #d4d4d4));
  background-image: -webkit-linear-gradient(#ebebeb, #d4d4d4);
  background-image: linear-gradient(#ebebeb, #d4d4d4);
}
.button-default:active:not(:disabled), fieldset input[type="submit"]:active:not(:disabled) {
  border: 1px solid #d4d4d4;
  box-shadow: inset 0 0 8px 4px #cdcdcd, inset 0 0 8px 4px #cdcdcd, 0 1px 1px 0 #eee;
}
.button-default:disabled, fieldset input[type="submit"]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.button-default:hover, fieldset input[type="submit"]:hover, .button-default:active, fieldset input[type="submit"]:active {
  color: #fff;
  background: #ebebeb;
}
.button-default:focus, fieldset input[type="submit"]:focus {
  color: #fff;
  background: #f8f8f8;
}
.button-default.small, fieldset input.small[type="submit"] {
  font-size: 1em;
  font-weight: 400;
  padding: 6px 10px 5px;
}
.button-default.big, fieldset input.big[type="submit"], fieldset #poststuff input[type="submit"], #poststuff fieldset input[type="submit"], fieldset input[type="submit"].news__btn, fieldset input[type="submit"].puff-piece__button, fieldset input[type="submit"].emma-widget__button-link, fieldset .popup--newsletter input[type="submit"], .popup--newsletter fieldset input[type="submit"], #poststuff input.button-default[type="submit"], .button-default.news__btn, .button-default.puff-piece__button, .button-default.emma-widget__button-link, .popup--newsletter input.button-default[type="submit"] {
  font-size: 1.25em;
  padding: .4em  .8em;
}
.button-default.icon, fieldset input.icon[type="submit"], fieldset input[type="submit"].icon-new-youtube, fieldset input[type="submit"].icon-new-app, fieldset input[type="submit"].icon-new-facebook, .button-default.icon-new-youtube, .button-default.icon-new-app, .button-default.icon-new-facebook {
  padding: 10px 15px;
}
.button-default.icon span span, fieldset input.icon[type="submit"] span span, fieldset input[type="submit"].icon-new-youtube span span, fieldset input[type="submit"].icon-new-app span span, fieldset input[type="submit"].icon-new-facebook span span, .button-default.icon-new-youtube span span, .button-default.icon-new-app span span, .button-default.icon-new-facebook span span {
  padding-left: 5px;
}
.button-default.expand, fieldset input.expand[type="submit"], fieldset input[type="submit"].news__btn, .button-default.news__btn {
  width: 100%;
}
.button-default:hover, fieldset input[type="submit"]:hover, .button-default:active, fieldset input[type="submit"]:active {
  color: #262626;
}

.button-primary, #poststuff input[type="submit"] {
  border: 1px solid #af6500;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #f4ae4f;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #f18d05;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f18d05), color-stop(100%, #be6d00));
  background-image: -webkit-linear-gradient(#f18d05, #be6d00);
  background-image: linear-gradient(#f18d05, #be6d00);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #9a5900;
  background-clip: padding-box;
  text-align: center;
  color: #fff;
  font-size: 1em;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  font-weight: normal;
  background-image: none !important;
  border-radius: 0;
  border: 0 !important;
  text-shadow: none;
  box-shadow: none !important;
  padding: 0.4em 0.6em;
  font-size: 1.125em;
}
.button-primary:hover:not(:disabled), #poststuff input[type="submit"]:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #f2981e;
  cursor: pointer;
  background-color: #d47e09;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d47e09), color-stop(100%, #af6500));
  background-image: -webkit-linear-gradient(#d47e09, #af6500);
  background-image: linear-gradient(#d47e09, #af6500);
}
.button-primary:active:not(:disabled), #poststuff input[type="submit"]:active:not(:disabled) {
  border: 1px solid #af6500;
  box-shadow: inset 0 0 8px 4px #9f5c00, inset 0 0 8px 4px #9f5c00, 0 1px 1px 0 #eee;
}
.button-primary:disabled, #poststuff input[type="submit"]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.button-primary:hover, #poststuff input[type="submit"]:hover, .button-primary:active, #poststuff input[type="submit"]:active {
  color: #fff;
  background: #d87e04;
}
.button-primary:focus, #poststuff input[type="submit"]:focus {
  color: #fff;
  background: #f18d05;
}
.button-primary.small, #poststuff input.small[type="submit"] {
  font-size: 1em;
  font-weight: 400;
  padding: 6px 10px 5px;
}
.button-primary.big, #poststuff input[type="submit"], .button-primary.news__btn, .button-primary.puff-piece__button, .button-primary.emma-widget__button-link, .popup--newsletter input.button-primary[type="submit"] {
  font-size: 1.25em;
  padding: .4em  .8em;
}
.button-primary.icon, #poststuff input.icon[type="submit"], #poststuff input[type="submit"].icon-new-youtube, #poststuff input[type="submit"].icon-new-app, #poststuff input[type="submit"].icon-new-facebook, .button-primary.icon-new-youtube, .button-primary.icon-new-app, .button-primary.icon-new-facebook {
  padding: 10px 15px;
}
.button-primary.icon span span, #poststuff input.icon[type="submit"] span span, #poststuff input[type="submit"].icon-new-youtube span span, #poststuff input[type="submit"].icon-new-app span span, #poststuff input[type="submit"].icon-new-facebook span span, .button-primary.icon-new-youtube span span, .button-primary.icon-new-app span span, .button-primary.icon-new-facebook span span {
  padding-left: 5px;
}
.button-primary.expand, #poststuff input.expand[type="submit"], #poststuff input[type="submit"].news__btn, .button-primary.news__btn {
  width: 100%;
}

.button-secondary, .page-news-media .puff-piece__button {
  border: 1px solid #0085a3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #3fd6f7;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #00c0ea;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00c0ea), color-stop(100%, #0092b2));
  background-image: -webkit-linear-gradient(#00c0ea, #0092b2);
  background-image: linear-gradient(#00c0ea, #0092b2);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #00758e;
  background-clip: padding-box;
  text-align: center;
  color: #fff;
  font-size: 1em;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  font-weight: normal;
  background-image: none !important;
  border-radius: 0;
  border: 0 !important;
  text-shadow: none;
  box-shadow: none !important;
  padding: 0.4em 0.6em;
  font-size: 1.125em;
}
.button-secondary:hover:not(:disabled), .page-news-media .puff-piece__button:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #0dccf6;
  cursor: pointer;
  background-color: #04a8cc;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #04a8cc), color-stop(100%, #0085a3));
  background-image: -webkit-linear-gradient(#04a8cc, #0085a3);
  background-image: linear-gradient(#04a8cc, #0085a3);
}
.button-secondary:active:not(:disabled), .page-news-media .puff-piece__button:active:not(:disabled) {
  border: 1px solid #0085a3;
  box-shadow: inset 0 0 8px 4px #007993, inset 0 0 8px 4px #007993, 0 1px 1px 0 #eee;
}
.button-secondary:disabled, .page-news-media .puff-piece__button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.button-secondary:hover, .page-news-media .puff-piece__button:hover, .button-secondary:active, .page-news-media .puff-piece__button:active {
  color: #fff;
  background: #00abd1;
}
.button-secondary:focus, .page-news-media .puff-piece__button:focus {
  color: #fff;
  background: #00c0ea;
}
.button-secondary.small, .page-news-media .small.puff-piece__button {
  font-size: 1em;
  font-weight: 400;
  padding: 6px 10px 5px;
}
.button-secondary.big, #poststuff input.button-secondary[type="submit"], #poststuff .page-news-media input[type="submit"].puff-piece__button, .page-news-media #poststuff input[type="submit"].puff-piece__button, .button-secondary.news__btn, .button-secondary.puff-piece__button, .page-news-media .puff-piece__button, .page-news-media .popup--newsletter input.puff-piece__button[type="submit"], .popup--newsletter .page-news-media input.puff-piece__button[type="submit"], .button-secondary.emma-widget__button-link, .popup--newsletter input.button-secondary[type="submit"] {
  font-size: 1.25em;
  padding: .4em  .8em;
}
.button-secondary.icon, .button-secondary.icon-new-youtube, .page-news-media .icon-new-youtube.puff-piece__button, .button-secondary.icon-new-app, .page-news-media .icon-new-app.puff-piece__button, .button-secondary.icon-new-facebook, .page-news-media .icon-new-facebook.puff-piece__button, .page-news-media .icon.puff-piece__button {
  padding: 10px 15px;
}
.button-secondary.icon span span, .button-secondary.icon-new-youtube span span, .page-news-media .icon-new-youtube.puff-piece__button span span, .button-secondary.icon-new-app span span, .page-news-media .icon-new-app.puff-piece__button span span, .button-secondary.icon-new-facebook span span, .page-news-media .icon-new-facebook.puff-piece__button span span, .page-news-media .icon.puff-piece__button span span {
  padding-left: 5px;
}
.button-secondary.expand, .button-secondary.news__btn, .page-news-media .news__btn.puff-piece__button, .page-news-media .expand.puff-piece__button {
  width: 100%;
}

.button-tertiary, .page-audience-insights .puff-piece__button, .emma-widget__button-link {
  border: 1px solid #3f7912;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #88d04f;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #61ae24;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61ae24), color-stop(100%, #468613));
  background-image: -webkit-linear-gradient(#61ae24, #468613);
  background-image: linear-gradient(#61ae24, #468613);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #366b0b;
  background-clip: padding-box;
  text-align: center;
  color: #fff;
  font-size: 1em;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  font-weight: normal;
  background-image: none !important;
  border-radius: 0;
  border: 0 !important;
  text-shadow: none;
  box-shadow: none !important;
  padding: 0.4em 0.6em;
  font-size: 1.125em;
}
.button-tertiary:hover:not(:disabled), .page-audience-insights .puff-piece__button:hover:not(:disabled), .emma-widget__button-link:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #6ebb31;
  cursor: pointer;
  background-color: #569523;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #569523), color-stop(100%, #3f7812));
  background-image: -webkit-linear-gradient(#569523, #3f7812);
  background-image: linear-gradient(#569523, #3f7812);
}
.button-tertiary:active:not(:disabled), .page-audience-insights .puff-piece__button:active:not(:disabled), .emma-widget__button-link:active:not(:disabled) {
  border: 1px solid #3f7912;
  box-shadow: inset 0 0 8px 4px #386a11, inset 0 0 8px 4px #386a11, 0 1px 1px 0 #eee;
}
.button-tertiary:disabled, .page-audience-insights .puff-piece__button:disabled, .emma-widget__button-link:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.button-tertiary:hover, .page-audience-insights .puff-piece__button:hover, .emma-widget__button-link:hover, .button-tertiary:active, .page-audience-insights .puff-piece__button:active, .emma-widget__button-link:active {
  color: #fff;
  background: #559920;
}
.button-tertiary:focus, .page-audience-insights .puff-piece__button:focus, .emma-widget__button-link:focus {
  color: #fff;
  background: #61ae24;
}
.button-tertiary.small, .page-audience-insights .small.puff-piece__button, .small.emma-widget__button-link {
  font-size: 1em;
  font-weight: 400;
  padding: 6px 10px 5px;
}
.button-tertiary.big, #poststuff input.button-tertiary[type="submit"], #poststuff .page-audience-insights input[type="submit"].puff-piece__button, .page-audience-insights #poststuff input[type="submit"].puff-piece__button, #poststuff input[type="submit"].emma-widget__button-link, .button-tertiary.news__btn, .button-tertiary.puff-piece__button, .page-audience-insights .puff-piece__button, .page-audience-insights .popup--newsletter input.puff-piece__button[type="submit"], .popup--newsletter .page-audience-insights input.puff-piece__button[type="submit"], .emma-widget__button-link, .popup--newsletter input.button-tertiary[type="submit"], .popup--newsletter input[type="submit"].emma-widget__button-link {
  font-size: 1.25em;
  padding: .4em  .8em;
}
.button-tertiary.icon, .button-tertiary.icon-new-youtube, .page-audience-insights .icon-new-youtube.puff-piece__button, .icon-new-youtube.emma-widget__button-link, .button-tertiary.icon-new-app, .page-audience-insights .icon-new-app.puff-piece__button, .icon-new-app.emma-widget__button-link, .button-tertiary.icon-new-facebook, .page-audience-insights .icon-new-facebook.puff-piece__button, .icon-new-facebook.emma-widget__button-link, .page-audience-insights .icon.puff-piece__button, .icon.emma-widget__button-link {
  padding: 10px 15px;
}
.button-tertiary.icon span span, .button-tertiary.icon-new-youtube span span, .page-audience-insights .icon-new-youtube.puff-piece__button span span, .icon-new-youtube.emma-widget__button-link span span, .button-tertiary.icon-new-app span span, .page-audience-insights .icon-new-app.puff-piece__button span span, .icon-new-app.emma-widget__button-link span span, .button-tertiary.icon-new-facebook span span, .page-audience-insights .icon-new-facebook.puff-piece__button span span, .icon-new-facebook.emma-widget__button-link span span, .page-audience-insights .icon.puff-piece__button span span, .icon.emma-widget__button-link span span {
  padding-left: 5px;
}
.button-tertiary.expand, .button-tertiary.news__btn, .page-audience-insights .news__btn.puff-piece__button, .news__btn.emma-widget__button-link, .page-audience-insights .expand.puff-piece__button, .expand.emma-widget__button-link {
  width: 100%;
}

.button-quaternary, .news__btn, .page-news-opinion .puff-piece__button {
  border: 1px solid #900040;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #f62d87;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #d70060;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d70060), color-stop(100%, #9f0047));
  background-image: -webkit-linear-gradient(#d70060, #9f0047);
  background-image: linear-gradient(#d70060, #9f0047);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #7b0037;
  background-clip: padding-box;
  text-align: center;
  color: #fff;
  font-size: 1em;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  font-weight: normal;
  background-image: none !important;
  border-radius: 0;
  border: 0 !important;
  text-shadow: none;
  box-shadow: none !important;
  padding: 0.4em 0.6em;
  font-size: 1.125em;
}
.button-quaternary:hover:not(:disabled), .news__btn:hover:not(:disabled), .page-news-opinion .puff-piece__button:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #e8086c;
  cursor: pointer;
  background-color: #ba0455;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ba0455), color-stop(100%, #900040));
  background-image: -webkit-linear-gradient(#ba0455, #900040);
  background-image: linear-gradient(#ba0455, #900040);
}
.button-quaternary:active:not(:disabled), .news__btn:active:not(:disabled), .page-news-opinion .puff-piece__button:active:not(:disabled) {
  border: 1px solid #900040;
  box-shadow: inset 0 0 8px 4px #800039, inset 0 0 8px 4px #800039, 0 1px 1px 0 #eee;
}
.button-quaternary:disabled, .news__btn:disabled, .page-news-opinion .puff-piece__button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.button-quaternary:hover, .news__btn:hover, .page-news-opinion .puff-piece__button:hover, .button-quaternary:active, .news__btn:active, .page-news-opinion .puff-piece__button:active {
  color: #fff;
  background: #be0055;
}
.button-quaternary:focus, .news__btn:focus, .page-news-opinion .puff-piece__button:focus {
  color: #fff;
  background: #d70060;
}
.button-quaternary.small, .small.news__btn, .page-news-opinion .small.puff-piece__button {
  font-size: 1em;
  font-weight: 400;
  padding: 6px 10px 5px;
}
.button-quaternary.big, #poststuff input.button-quaternary[type="submit"], #poststuff input[type="submit"].news__btn, #poststuff .page-news-opinion input[type="submit"].puff-piece__button, .page-news-opinion #poststuff input[type="submit"].puff-piece__button, .news__btn, .button-quaternary.puff-piece__button, .page-news-opinion .puff-piece__button, .page-news-opinion .popup--newsletter input.puff-piece__button[type="submit"], .popup--newsletter .page-news-opinion input.puff-piece__button[type="submit"], .button-quaternary.emma-widget__button-link, .popup--newsletter input.button-quaternary[type="submit"], .popup--newsletter input[type="submit"].news__btn {
  font-size: 1.25em;
  padding: .4em  .8em;
}
.button-quaternary.icon, .button-quaternary.icon-new-youtube, .icon-new-youtube.news__btn, .page-news-opinion .icon-new-youtube.puff-piece__button, .button-quaternary.icon-new-app, .icon-new-app.news__btn, .page-news-opinion .icon-new-app.puff-piece__button, .button-quaternary.icon-new-facebook, .icon-new-facebook.news__btn, .page-news-opinion .icon-new-facebook.puff-piece__button, .icon.news__btn, .page-news-opinion .icon.puff-piece__button {
  padding: 10px 15px;
}
.button-quaternary.icon span span, .button-quaternary.icon-new-youtube span span, .icon-new-youtube.news__btn span span, .page-news-opinion .icon-new-youtube.puff-piece__button span span, .button-quaternary.icon-new-app span span, .icon-new-app.news__btn span span, .page-news-opinion .icon-new-app.puff-piece__button span span, .button-quaternary.icon-new-facebook span span, .icon-new-facebook.news__btn span span, .page-news-opinion .icon-new-facebook.puff-piece__button span span, .icon.news__btn span span, .page-news-opinion .icon.puff-piece__button span span {
  padding-left: 5px;
}
.button-quaternary.expand, .news__btn, .page-news-opinion .expand.puff-piece__button, .page-news-opinion .puff-piece__button.news__btn {
  width: 100%;
}

.button-blue, .filter input[type='submit'], .comment-respond input[type="submit"], .popup--newsletter input[type="submit"] {
  border: 1px solid #006884;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #22caf6;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #00a1cb;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a1cb), color-stop(100%, #007593));
  background-image: -webkit-linear-gradient(#00a1cb, #007593);
  background-image: linear-gradient(#00a1cb, #007593);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #00586f;
  background-clip: padding-box;
  text-align: center;
  color: #fff;
  font-size: 1em;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  font-weight: normal;
  background-image: none !important;
  border-radius: 0;
  border: 0 !important;
  text-shadow: none;
  box-shadow: none !important;
  padding: 0.4em 0.6em;
  font-size: 1.125em;
}
.button-blue:hover:not(:disabled), .filter input[type='submit']:hover:not(:disabled), .comment-respond input[type="submit"]:hover:not(:disabled), .popup--newsletter input[type="submit"]:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #08b1dd;
  cursor: pointer;
  background-color: #048bae;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #048bae), color-stop(100%, #006884));
  background-image: -webkit-linear-gradient(#048bae, #006884);
  background-image: linear-gradient(#048bae, #006884);
}
.button-blue:active:not(:disabled), .filter input[type='submit']:active:not(:disabled), .comment-respond input[type="submit"]:active:not(:disabled), .popup--newsletter input[type="submit"]:active:not(:disabled) {
  border: 1px solid #006884;
  box-shadow: inset 0 0 8px 4px #005c74, inset 0 0 8px 4px #005c74, 0 1px 1px 0 #eee;
}
.button-blue:disabled, .filter input[type='submit']:disabled, .comment-respond input[type="submit"]:disabled, .popup--newsletter input[type="submit"]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.button-blue:hover, .filter input[type='submit']:hover, .comment-respond input[type="submit"]:hover, .popup--newsletter input[type="submit"]:hover, .button-blue:active, .filter input[type='submit']:active, .comment-respond input[type="submit"]:active, .popup--newsletter input[type="submit"]:active {
  color: #fff;
  background: #008db2;
}
.button-blue:focus, .filter input[type='submit']:focus, .comment-respond input[type="submit"]:focus, .popup--newsletter input[type="submit"]:focus {
  color: #fff;
  background: #00a1cb;
}
.button-blue.small, .filter input.small[type='submit'], .comment-respond input.small[type="submit"], .popup--newsletter input.small[type="submit"] {
  font-size: 1em;
  font-weight: 400;
  padding: 6px 10px 5px;
}
.button-blue.big, #poststuff input.button-blue[type="submit"], #poststuff .filter input[type="submit"][type='submit'], .filter #poststuff input[type="submit"][type='submit'], #poststuff .comment-respond input[type="submit"], .comment-respond #poststuff input[type="submit"], #poststuff .popup--newsletter input[type="submit"], .popup--newsletter #poststuff input[type="submit"], .filter input.big[type='submit'], .filter input[type='submit'].news__btn, .filter input[type='submit'].puff-piece__button, .filter input[type='submit'].emma-widget__button-link, .comment-respond input.big[type="submit"], .comment-respond input[type="submit"].news__btn, .comment-respond input[type="submit"].puff-piece__button, .comment-respond input[type="submit"].emma-widget__button-link, .button-blue.news__btn, .button-blue.puff-piece__button, .button-blue.emma-widget__button-link, .popup--newsletter input[type="submit"] {
  font-size: 1.25em;
  padding: .4em  .8em;
}
.button-blue.icon, .button-blue.icon-new-youtube, .filter input.icon-new-youtube[type='submit'], .comment-respond input.icon-new-youtube[type="submit"], .popup--newsletter input.icon-new-youtube[type="submit"], .button-blue.icon-new-app, .filter input.icon-new-app[type='submit'], .comment-respond input.icon-new-app[type="submit"], .popup--newsletter input.icon-new-app[type="submit"], .button-blue.icon-new-facebook, .filter input.icon-new-facebook[type='submit'], .comment-respond input.icon-new-facebook[type="submit"], .popup--newsletter input.icon-new-facebook[type="submit"], .filter input.icon[type='submit'], .comment-respond input.icon[type="submit"], .popup--newsletter input.icon[type="submit"] {
  padding: 10px 15px;
}
.button-blue.icon span span, .button-blue.icon-new-youtube span span, .filter input.icon-new-youtube[type='submit'] span span, .comment-respond input.icon-new-youtube[type="submit"] span span, .popup--newsletter input.icon-new-youtube[type="submit"] span span, .button-blue.icon-new-app span span, .filter input.icon-new-app[type='submit'] span span, .comment-respond input.icon-new-app[type="submit"] span span, .popup--newsletter input.icon-new-app[type="submit"] span span, .button-blue.icon-new-facebook span span, .filter input.icon-new-facebook[type='submit'] span span, .comment-respond input.icon-new-facebook[type="submit"] span span, .popup--newsletter input.icon-new-facebook[type="submit"] span span, .filter input.icon[type='submit'] span span, .comment-respond input.icon[type="submit"] span span, .popup--newsletter input.icon[type="submit"] span span {
  padding-left: 5px;
}
.button-blue.expand, .filter input.expand[type='submit'], .filter input[type='submit'].news__btn, .comment-respond input.expand[type="submit"], .comment-respond input[type="submit"].news__btn, .button-blue.news__btn, .popup--newsletter input.news__btn[type="submit"], .popup--newsletter input.expand[type="submit"] {
  width: 100%;
}

.button-advertising, .page-advertising .puff-piece__button {
  border: 1px solid #b9220c;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #e78273;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #e54028;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e54028), color-stop(100%, #c8250d));
  background-image: -webkit-linear-gradient(#e54028, #c8250d);
  background-image: linear-gradient(#e54028, #c8250d);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #ab1b06;
  background-clip: padding-box;
  text-align: center;
  color: #fff;
  font-size: 1em;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  font-weight: normal;
  background-image: none !important;
  border-radius: 0;
  border: 0 !important;
  text-shadow: none;
  box-shadow: none !important;
  padding: 0.4em 0.6em;
  font-size: 1.125em;
}
.button-advertising:hover:not(:disabled), .page-advertising .puff-piece__button:hover:not(:disabled) {
  box-shadow: inset 0 1px 0 0 #e05a46;
  cursor: pointer;
  background-color: #d4361f;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4361f), color-stop(100%, #b8230d));
  background-image: -webkit-linear-gradient(#d4361f, #b8230d);
  background-image: linear-gradient(#d4361f, #b8230d);
}
.button-advertising:active:not(:disabled), .page-advertising .puff-piece__button:active:not(:disabled) {
  border: 1px solid #b9220c;
  box-shadow: inset 0 0 8px 4px #a9210d, inset 0 0 8px 4px #a9210d, 0 1px 1px 0 #eee;
}
.button-advertising:disabled, .page-advertising .puff-piece__button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.button-advertising:hover, .page-advertising .puff-piece__button:hover, .button-advertising:active, .page-advertising .puff-piece__button:active {
  color: #fff;
  background: #d9331a;
}
.button-advertising:focus, .page-advertising .puff-piece__button:focus {
  color: #fff;
  background: #e54028;
}
.button-advertising.small, .page-advertising .small.puff-piece__button {
  font-size: 1em;
  font-weight: 400;
  padding: 6px 10px 5px;
}
.button-advertising.big, #poststuff input.button-advertising[type="submit"], #poststuff .page-advertising input[type="submit"].puff-piece__button, .page-advertising #poststuff input[type="submit"].puff-piece__button, .button-advertising.news__btn, .button-advertising.puff-piece__button, .page-advertising .puff-piece__button, .page-advertising .popup--newsletter input.puff-piece__button[type="submit"], .popup--newsletter .page-advertising input.puff-piece__button[type="submit"], .button-advertising.emma-widget__button-link, .popup--newsletter input.button-advertising[type="submit"] {
  font-size: 1.25em;
  padding: .4em  .8em;
}
.button-advertising.icon, .button-advertising.icon-new-youtube, .page-advertising .icon-new-youtube.puff-piece__button, .button-advertising.icon-new-app, .page-advertising .icon-new-app.puff-piece__button, .button-advertising.icon-new-facebook, .page-advertising .icon-new-facebook.puff-piece__button, .page-advertising .icon.puff-piece__button {
  padding: 10px 15px;
}
.button-advertising.icon span span, .button-advertising.icon-new-youtube span span, .page-advertising .icon-new-youtube.puff-piece__button span span, .button-advertising.icon-new-app span span, .page-advertising .icon-new-app.puff-piece__button span span, .button-advertising.icon-new-facebook span span, .page-advertising .icon-new-facebook.puff-piece__button span span, .page-advertising .icon.puff-piece__button span span {
  padding-left: 5px;
}
.button-advertising.expand, .button-advertising.news__btn, .page-advertising .news__btn.puff-piece__button, .page-advertising .expand.puff-piece__button {
  width: 100%;
}

/* Buttons placed right next to each other need more spacing */
button, a.button, .button {
  margin-right: 5px;
}

.button-group .horizontal {
  margin-bottom: 7px;
}
.button-group .horizontal li {
  margin-right: 13px;
}

/*
|--------------------------------------------------------------------------
| class MediaElement
|--------------------------------------------------------------------------
|
| Use this to position image and text layouts and handle any layout
| variations
|
| Famed by Nicole Sullivan for Facebook
| @reference    http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/
|
| Examples
| 1.
	<article class="{{ identifier }}">
	    <img src="" alt="" class="media-el__image">
	    <p class="media-el__body"></p>
	</article>

| 2.
	<article class="{{ identifier }}">
	    <img src="" alt="" class="media-el__image">
	    <div class="media-el__body">
	        <h1></h1>
	        <p></p>
	    </div>
	</article>
*/
/*
|--------------------------------------------------------------------------
| class FlagObject
|--------------------------------------------------------------------------
|
| Similar to Media Object, allows vertical alignment
| @reference    http://csswizardry.com/2013/05/the-flag-object/
|
| 1.
	<div class="{{ identifier }}">
	    <div class="flag__image">
	        <img src="" alt="">
	    </div>
	    <div class="flag__body">
	        <p></p>
	    </div>
	</div>
|
| 2. more than one flag type
	<div class="{{ identifier }}">
        <div class="flag__body">
            <h3></h3>
            <p></p>
        </div>

        <div class="flag__image">
            // ...
        </div>

        <div class="flag__image">
            // ..
        </div>
    </div>
|
| 3. reverse type
	<div class="{{ identifier }}">
	    <div class="flag__body">
	        <p></p>
	    </div>
	    <div class="flag__image">
	        <img src="" alt="">
	    </div>
	</div>
|
*/
/*
|--------------------------------------------------------------------------
| Sprite Build Tool
|--------------------------------------------------------------------------
|
*/
/* line 191, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-default, .post__downloads a:before {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -344px;
  background-repeat: no-repeat;
  height: 24px;
  width: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 191, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-default, .post__downloads a:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -818px;
  }
}
/* line 28, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-email, .icon-email:hover, .icon-email:active, .icon-email-alt, .icon-email-alt:hover, .icon-email-alt:active, .icon-twitter, .icon-twitter:hover, .icon-twitter:active, .icon-twitter-alt, .icon-twitter-alt:hover, .icon-twitter-alt:active, .icon-linkedin, .icon-linkedin:hover, .icon-linkedin:active, .icon-linkedin-alt, .icon-linkedin-alt:hover, .icon-linkedin-alt:active, .icon-rss, .icon-rss:hover, .icon-rss:active, .icon-rss-alt, .icon-rss-alt:hover, .icon-rss-alt:active, .icon-search, .gcs-container .gsc-search-button, .gcs-container--resp .gsc-search-button, .icon-search:hover, .gcs-container .gsc-search-button:hover, .gcs-container--resp .gsc-search-button:hover, .icon-search:active, .gcs-container .gsc-search-button:active, .gcs-container--resp .gsc-search-button:active, .icon-hamburger, .icon-hamburger:hover, .icon-hamburger:active, .slider-arrow-left, .mfp-arrow-left:before, .slider-arrow-left:hover, .mfp-arrow-left:hover:before, .slider-arrow-left:active, .mfp-arrow-left:active:before, .slider-arrow-right, .mfp-arrow-right:after, .slider-arrow-right:hover, .mfp-arrow-right:hover:after, .slider-arrow-right:active, .mfp-arrow-right:active:after, .icon-magnifier, .icon-magnifier:hover, .icon-magnifier:active, .icon-touch-right, .icon-touch-right:hover, .icon-touch-right:active, .icon-xls, .post__downloads a.file-xls:before, .post__downloads a.file-xlsx:before, .icon-doc, .post__downloads a.file-doc:before, .post__downloads a.file-docx:before, .icon-image, .post__downloads a.file-jpg:before, .post__downloads a.file-jpeg:before, .post__downloads a.file-gif:before, .post__downloads a.file-png:before, .icon-ppt, .post__downloads a.file-ppt:before, .post__downloads a.file-pptx:before, .icon-pdf, .post__downloads a .file-pdf:before, .icon-default, .post__downloads a:before, .icon-zip, .post__downloads a.file-zip:before, .icon-date, .icon-date:hover, .icon-date:active, .icon-date-alt, .icon-nickable-chart, .is-nickable:before, .icon-nickable-chart:hover, .is-nickable:hover:before, .icon-nickable-chart:active, .is-nickable:active:before, .icon-nickable-chart-alt, .is-nickable:hover:before, .listing:hover .is-nickable:before, .listing--dark:hover .is-nickable:before, .listing--news:hover .is-nickable:before,
.listing--dark .is-nickable:before, .icon-youtube, .icon-youtube-alt {
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle;
  zoom: 1;
  /**
   * So using `.icon` on certain elements doesn’t make a visual difference.
   */
  font-style: normal;
  font-weight: normal;
  /**
   * So icons added using `.icon` sit in the centre of the element.
   */
  text-align: center;
}

/* line 114, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-email {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1086px;
  background-repeat: no-repeat;
  height: 16px;
  width: 24px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 114, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-email {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -877px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-email:hover, .icon-email:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1122px;
  background-repeat: no-repeat;
  height: 16px;
  width: 24px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-email:hover, .icon-email:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -894px;
  }
}
/* line 117, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-email-alt {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1104px;
  background-repeat: no-repeat;
  height: 16px;
  width: 24px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 117, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-email-alt {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -860px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-email-alt:hover, .icon-email-alt:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1068px;
  background-repeat: no-repeat;
  height: 16px;
  width: 24px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-email-alt:hover, .icon-email-alt:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -843px;
  }
}
/* line 121, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-twitter {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -478px;
  background-repeat: no-repeat;
  height: 20px;
  width: 25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 121, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-twitter {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -246px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-twitter:hover, .icon-twitter:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -607px;
  background-repeat: no-repeat;
  height: 20px;
  width: 25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-twitter:hover, .icon-twitter:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -353px;
  }
}
/* line 125, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-twitter-alt {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -500px;
  background-repeat: no-repeat;
  height: 20px;
  width: 25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 125, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-twitter-alt {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -444px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-twitter-alt:hover, .icon-twitter-alt:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -456px;
  background-repeat: no-repeat;
  height: 20px;
  width: 25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-twitter-alt:hover, .icon-twitter-alt:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -332px;
  }
}
/* line 129, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-linkedin {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -867px;
  background-repeat: no-repeat;
  height: 22px;
  width: 22px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 129, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-linkedin {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -615px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-linkedin:hover, .icon-linkedin:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1044px;
  background-repeat: no-repeat;
  height: 22px;
  width: 22px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-linkedin:hover, .icon-linkedin:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -688px;
  }
}
/* line 133, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-linkedin-alt {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1020px;
  background-repeat: no-repeat;
  height: 22px;
  width: 22px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 133, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-linkedin-alt {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -911px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-linkedin-alt:hover, .icon-linkedin-alt:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -843px;
  background-repeat: no-repeat;
  height: 22px;
  width: 22px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-linkedin-alt:hover, .icon-linkedin-alt:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -711px;
  }
}
/* line 137, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-rss {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -370px;
  background-repeat: no-repeat;
  height: 19px;
  width: 20px;
  margin-bottom: -2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 137, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-rss {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -226px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-rss:hover, .icon-rss:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -586px;
  background-repeat: no-repeat;
  height: 19px;
  width: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-rss:hover, .icon-rss:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -267px;
  }
}
/* line 142, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-rss-alt {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -565px;
  background-repeat: no-repeat;
  height: 19px;
  width: 20px;
  margin-bottom: -2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 142, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-rss-alt {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -374px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-rss-alt:hover, .icon-rss-alt:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -391px;
  background-repeat: no-repeat;
  height: 19px;
  width: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-rss-alt:hover, .icon-rss-alt:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -287px;
  }
}
/* line 148, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-search, .gcs-container .gsc-search-button, .gcs-container--resp .gsc-search-button {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -188px;
  background-repeat: no-repeat;
  height: 29px;
  width: 29px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 148, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-search, .gcs-container .gsc-search-button, .gcs-container--resp .gsc-search-button {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -82px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-search:hover, .gcs-container .gsc-search-button:hover, .gcs-container--resp .gsc-search-button:hover, .icon-search:active, .gcs-container .gsc-search-button:active, .gcs-container--resp .gsc-search-button:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -219px;
  background-repeat: no-repeat;
  height: 29px;
  width: 29px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-search:hover, .gcs-container .gsc-search-button:hover, .gcs-container--resp .gsc-search-button:hover, .icon-search:active, .gcs-container .gsc-search-button:active, .gcs-container--resp .gsc-search-button:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -112px;
  }
}
/* line 152, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-hamburger {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1140px;
  background-repeat: no-repeat;
  height: 28px;
  width: 47px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 152, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-hamburger {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -934px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-hamburger:hover, .icon-hamburger:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1170px;
  background-repeat: no-repeat;
  height: 28px;
  width: 47px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-hamburger:hover, .icon-hamburger:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -963px;
  }
}
/* line 156, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.slider-arrow-left, .mfp-arrow-left:before {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -891px;
  background-repeat: no-repeat;
  height: 41px;
  width: 23px;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 156, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .slider-arrow-left, .mfp-arrow-left:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -734px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.slider-arrow-left:hover, .mfp-arrow-left:hover:before, .slider-arrow-left:active, .mfp-arrow-left:active:before {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -800px;
  background-repeat: no-repeat;
  height: 41px;
  width: 23px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .slider-arrow-left:hover, .mfp-arrow-left:hover:before, .slider-arrow-left:active, .mfp-arrow-left:active:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -776px;
  }
}
/* line 161, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.slider-arrow-right, .mfp-arrow-right:after {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -522px;
  background-repeat: no-repeat;
  height: 41px;
  width: 23px;
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 161, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .slider-arrow-right, .mfp-arrow-right:after {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -490px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.slider-arrow-right:hover, .mfp-arrow-right:hover:after, .slider-arrow-right:active, .mfp-arrow-right:active:after {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -629px;
  background-repeat: no-repeat;
  height: 41px;
  width: 23px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .slider-arrow-right:hover, .mfp-arrow-right:hover:after, .slider-arrow-right:active, .mfp-arrow-right:active:after {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -532px;
  }
}
/* line 166, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-magnifier {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -42px;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 166, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-magnifier {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 0;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-magnifier:hover, .icon-magnifier:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-magnifier:hover, .icon-magnifier:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -41px;
  }
}
/* line 170, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-touch-right {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -276px;
  background-repeat: no-repeat;
  height: 40px;
  width: 33px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 170, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-touch-right {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -185px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-touch-right:hover, .icon-touch-right:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -412px;
  background-repeat: no-repeat;
  height: 42px;
  width: 32px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-touch-right:hover, .icon-touch-right:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -142px;
  }
}
/* line 176, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-xls, .post__downloads a.file-xls:before, .post__downloads a.file-xlsx:before {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -162px;
  background-repeat: no-repeat;
  height: 24px;
  width: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 176, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-xls, .post__downloads a.file-xls:before, .post__downloads a.file-xlsx:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -419px;
  }
}
/* line 179, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-doc, .post__downloads a.file-doc:before, .post__downloads a.file-docx:before {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -84px;
  background-repeat: no-repeat;
  height: 24px;
  width: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 179, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-doc, .post__downloads a.file-doc:before, .post__downloads a.file-docx:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -307px;
  }
}
/* line 182, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-image, .post__downloads a.file-jpg:before, .post__downloads a.file-jpeg:before, .post__downloads a.file-gif:before, .post__downloads a.file-png:before {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -136px;
  background-repeat: no-repeat;
  height: 24px;
  width: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 182, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-image, .post__downloads a.file-jpg:before, .post__downloads a.file-jpeg:before, .post__downloads a.file-gif:before, .post__downloads a.file-png:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -465px;
  }
}
/* line 185, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-ppt, .post__downloads a.file-ppt:before, .post__downloads a.file-pptx:before {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -250px;
  background-repeat: no-repeat;
  height: 24px;
  width: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 185, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-ppt, .post__downloads a.file-ppt:before, .post__downloads a.file-pptx:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -638px;
  }
}
/* line 188, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-pdf, .post__downloads a .file-pdf:before {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -110px;
  background-repeat: no-repeat;
  height: 24px;
  width: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 188, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-pdf, .post__downloads a .file-pdf:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -394px;
  }
}
/* line 194, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-zip, .post__downloads a.file-zip:before {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -318px;
  background-repeat: no-repeat;
  height: 24px;
  width: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 194, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-zip, .post__downloads a.file-zip:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -663px;
  }
}
/* line 201, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-date {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1372px;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 201, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-date {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -1126px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-date:hover, .icon-date:active {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1396px;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-date:hover, .icon-date:active {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -1148px;
  }
}
/* line 205, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-date-alt {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1384px;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 205, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-date-alt {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -1137px;
  }
}
/* line 209, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-nickable-chart, .is-nickable:before {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1408px;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 209, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-nickable-chart, .is-nickable:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -1159px;
  }
}
/* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-nickable-chart:hover, .is-nickable:hover:before, .icon-nickable-chart:active, .is-nickable:active:before {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1432px;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 97, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-nickable-chart:hover, .is-nickable:hover:before, .icon-nickable-chart:active, .is-nickable:active:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -1181px;
  }
}
/* line 213, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-nickable-chart-alt, .is-nickable:hover:before, .listing:hover .is-nickable:before, .listing--dark:hover .is-nickable:before, .listing--news:hover .is-nickable:before,
.listing--dark .is-nickable:before {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1420px;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 213, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-nickable-chart-alt, .is-nickable:hover:before, .listing:hover .is-nickable:before, .listing--dark:hover .is-nickable:before, .listing--news:hover .is-nickable:before,
  .listing--dark .is-nickable:before {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -1170px;
  }
}
/* line 218, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-youtube {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1200px;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 218, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-youtube {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -992px;
  }
}
/* line 222, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
.icon-youtube-alt {
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-sd13417dc90.png");
  background-position: 0 -1226px;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 222, ../../../../../assets/css/scss/thenewspaperworks/base/components/sprites.scss */
  .icon-youtube-alt {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/sprites/global-2x-s96fc96ee6b.png");
    background-size: 47px auto;
    background-position: 0 -1017px;
  }
}
/*
|--------------------------------------------------------------------------
| Retina Images
|--------------------------------------------------------------------------
|
*/
.logo, .logo-sml, .img-responsive {
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  overflow: hidden;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle;
  zoom: 1;
  background-repeat: no-repeat;
}

.logo {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/content/news-media-works-logo.png");
  height: 58px;
  width: 275px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .logo {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/content/news-media-works-logo-2x.png");
    background-size: 275px auto;
  }
}

.logo-sml {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/content/news-media-works-logo-sml.png");
  height: 26px;
  width: 125px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .logo-sml {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/content/news-media-works-logo-sml-2x.png");
    background-size: 125px auto;
  }
}

.img-responsive {
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/content/responsive.png");
  height: 66px;
  width: 144px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .img-responsive {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/content/responsive-2x.png");
    background-size: 144px auto;
  }
}

/*
|--------------------------------------------------------------------------
| Alerts for displaying panels of info
|--------------------------------------------------------------------------
|
*/
/* Foundation Alerts */
.alert-box {
  border-style: normal;
  border-width: 1px;
  display: block;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 1.25em;
  position: relative;
  padding: 0.6875em 1.3125em 0.75em 0.6875em;
  font-size: 0.8125em;
  background-color: #f6f6cc;
  color: #a6a61d;
  border-radius: false;
  animation: animate-fade-out 3s;
  -moz-animation: animate-fade-out 3s;
  -webkit-animation: animate-fade-out 3s;
  -o-animation: animate-fade-out 3s;
}
@keyframes animate-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes animate-fade-out {
  0% {
    top: 0px;
  }
  75% {
    top: 0px;
  }
  100% {
    top: -20px;
  }
}
@-webkit-keyframes animate-fade-out {
  0% {
    top: 0px;
  }
  75% {
    top: 0px;
  }
  100% {
    top: -20px;
  }
}
@-o-keyframes animate-fade-out {
  0% {
    top: 0px;
  }
  75% {
    top: 0px;
  }
  100% {
    top: -20px;
  }
}
.alert-box.success {
  background-color: #dfefd3;
  color: #5b8f34;
}
.alert-box.error {
  background-color: #f13d2e;
  color: white;
}

/*
|--------------------------------------------------------------------------
| Panels 
|--------------------------------------------------------------------------
|
| @documentation    http://foundation.zurb.com/docs/components/panels.html
*/
/*
|--------------------------------------------------------------------------
| class BoxObject
|--------------------------------------------------------------------------
|
| A simple box element with or without a footer
|
| Example:
	<div class="{{ identifier }}">
	    <div class="box__body">
	        <h1>Title</h1>
	        <img src="">
	    </div>
	    <div class="box__footer">
	        <a href="#">See more</a>
	    </div>
	</div>
|
*/
/*
|--------------------------------------------------------------------------
| CSS Ribbon
|--------------------------------------------------------------------------
|
| Apply this to an <h1> element for example
|
| @source   http://csswizardry.com/2011/02/css-powered-ribbons-the-clean-way/
*/
/*
|--------------------------------------------------------------------------
| Basic Popup
|--------------------------------------------------------------------------
|
| Settings are also controlled at ../../plugins/magnific-popup-settings
|
| 1. Default type
| 2. Ajax type
*/
.mfp-container {
  cursor: default;
}

.mfp-counter {
  display: none;
}

.mfp-arrow {
  top: 47%;
}

.mfp-arrow:before,
.mfp-arrow:after {
  border: none;
}

.mfp-arrow-left:before {
  margin-left: 0 !important;
}

.mfp-arrow-right:after {
  margin-left: 0 !important;
}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.popup, .popup--newsletter, .popup--staff {
  position: relative;
  background: #FFF;
  padding: 20px 40px 40px;
  width: auto;
  max-width: 800px;
  min-width: 320px;
  margin: 20px auto;
}

.mfp-image-holder .mfp-close {
  top: 40px;
  right: 20px;
  padding-right: 0;
  cursor: pointer !important;
  width: auto;
}

.mfp-iframe-holder .mfp-close {
  top: 0;
  right: 10px;
}

/*
|--------------------------------------------------------------------------
| class Breadcrumbs
|--------------------------------------------------------------------------
|
*/
.breadcrumbs {
  *zoom: 1;
  font-size: 0.8em;
}
.breadcrumbs:before, .breadcrumbs:after {
  content: " ";
  display: table;
}
.breadcrumbs:after {
  clear: both;
}
.breadcrumbs ul {
  margin-bottom: 1em;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.breadcrumbs li {
  background: none;
  display: inline-block;
  padding-left: 0;
  padding-right: 6px;
}
.breadcrumbs a {
  color: #00a1cb !important;
}
.breadcrumbs a:hover {
  cursor: pointer;
  color: #0081a2 !important;
}
.breadcrumbs a:after {
  content: "\2192";
  padding-left: .5em;
}
.page-news-opinion .breadcrumbs a {
  color: #d70060 !important;
}
.page-news-opinion .breadcrumbs a:hover {
  cursor: pointer;
  color: #ae004e !important;
}
.page-advertising .breadcrumbs a {
  color: #e54028 !important;
}
.page-advertising .breadcrumbs a:hover {
  cursor: pointer;
  color: #cc2f19 !important;
}
.page-news-media .breadcrumbs a {
  color: #00c0ea !important;
}
.page-news-media .breadcrumbs a:hover {
  cursor: pointer;
  color: #009fc1 !important;
}
.page-audience-insights .breadcrumbs a {
  color: #61ae24 !important;
}
.page-audience-insights .breadcrumbs a:hover {
  cursor: pointer;
  color: #4e8c1d !important;
}
.page-environment .breadcrumbs a {
  color: #61ae24 !important;
}
.page-environment .breadcrumbs a:hover {
  cursor: pointer;
  color: #4e8c1d !important;
}

/*
|--------------------------------------------------------------------------
| Slider
|--------------------------------------------------------------------------
|
| @reference   http://caroufredsel.dev7studios.com/code-examples/configuration.php
*/
.slider .caroufredsel_wrapper {
  margin: 0 !important;
}
.slider ul {
  *zoom: 1;
  list-style: none;
  padding: 0;
  display: block;
}
.slider ul:before, .slider ul:after {
  content: " ";
  display: table;
}
.slider ul:after {
  clear: both;
}
.slider li {
  display: block;
  float: left;
}
.slider .prev {
  float: left;
  margin-left: 10px;
}
.slider .next {
  float: right;
  margin-right: 10px;
}
.slider .pager {
  float: left;
}
.slider .pager a.selected {
  text-decoration: underline;
}

.slider.responsive {
  width: auto;
  margin-left: 0;
}

/*
|--------------------------------------------------------------------------
| class Pagination
|--------------------------------------------------------------------------
|
| @source     http://getbootstrap.com/components/#pagination
|
*/
.pagination {
  *zoom: 1;
}
.pagination:before, .pagination:after {
  content: " ";
  display: table;
}
.pagination:after {
  clear: both;
}
.pagination ul {
  float: right;
  display: inline-block;
  padding-left: 0;
  margin: 1em 0;
  margin-bottom: 0;
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.4;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  margin-left: -1px;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  margin-left: 0;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus,
.pagination ul > li > span:hover,
.pagination ul > li > span:focus {
  background-color: #e5e5e5;
}
.pagination ul > .current > a, .pagination ul > .current > a:hover, .pagination ul > .current > a:focus,
.pagination ul > .current > span,
.pagination ul > .current > span:hover,
.pagination ul > .current > span:focus,
.pagination ul .current,
.pagination ul .current:hover,
.pagination ul .current:focus {
  z-index: 2;
  color: #fff;
  background-color: #00a1cb;
  border-color: #00a1cb;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > span:hover,
.pagination ul > .disabled > span:focus,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #f8f8f8;
  background-color: #fff;
  border-color: #e5e5e5;
  cursor: not-allowed;
}

/*
|--------------------------------------------------------------------------
| Custom Form Selects for Enhanced Browsers
|--------------------------------------------------------------------------
|
| Only style select elements if pseudo elements are available in the
| browser environment. This will result in a FOUT effect as we wait for
| Modernizr to load
|
| @reference   http://cssdeck.com/labs/styling-select-box-with-css3
|
*/
.generatedcontent .custom-select {
  position: relative;
  /* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
}
.generatedcontent .custom-select select {
  cursor: pointer;
  padding: 3px;
  margin: 0;
  background-color: #e5e5e5;
  color: #888;
  border: none;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .generatedcontent .custom-select select {
    padding-right: 18px;
  }
}
.generatedcontent .custom-select option {
  background-color: #fff;
  color: #1c1c1c;
  height: 1.4em;
}
.generatedcontent .custom-select label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid red;
  bottom: 0;
  right: 0;
  visibility: hidden;
  cursor: pointer;
}
.generatedcontent .custom-select:hover label:after {
  -webkit-transition: background 0.2s cubic-bezier(1, 0, 0, 1);
  -moz-transition: background 0.2s cubic-bezier(1, 0, 0, 1);
  transition: background 0.2s cubic-bezier(1, 0, 0, 1);
  background-color: #008db2;
}
.generatedcontent .custom-select label:after {
  border: 0;
  content: '';
  background: url("/wp-content/themes/thenewspaperworks/public/img/layout/dropdown-arrow.png") center no-repeat #00a1cb;
  font: 20px bold "Bree Serif", "Times New Roman", sans-serif;
  visibility: visible;
  display: block;
  top: -1px;
  right: 0;
  height: 31px;
  z-index: 100;
  padding: 0 0 2px;
  position: absolute;
  width: 40px;
  pointer-events: none;
}
.generatedcontent .custom-select.push-down {
  margin-top: 30px;
}
.generatedcontent .custom-select.push-down .hidden-label {
  margin-bottom: 0;
}

#dynatable {
  width: 100%;
}

.newspaper-success {
  background: #24b0b0;
  padding: 5px;
  margin: 10px 0;
  color: #fff;
}

#dynatable th {
  background: #24b0b0;
  padding: 5px;
}
#dynatable th a {
  color: #fff;
}
#dynatable th a:hover {
  color: #fff;
  text-decoration: underline;
}
#dynatable td {
  padding: 5px;
}
#dynatable tbody tr:nth-child(odd) {
  background: #eaeaea;
}

#acf-latitude,
#acf-longitude,
#acf-catchment,
#acf-state {
  display: none !important;
}

.newspaper-back {
  float: right;
  margin-top: -45px;
}

.dynatable-per-page-select {
  width: 20%;
}

#dynatable td {
  text-align: left !important;
}

.newspaper-container {
  padding: 1.5em;
}

.dynatable-search {
  float: right;
  margin-bottom: 10px;
}

.dynatable-pagination-links {
  float: right;
}

.dynatable-record-count {
  display: block;
  padding: 5px 0;
}

.dynatable-pagination-links span,
.dynatable-pagination-links li {
  display: inline-block;
}

.dynatable-page-link,
.dynatable-page-break {
  display: block;
  padding: 5px 7px;
}

.dynatable-page-link {
  cursor: pointer;
}

.dynatable-active-page,
.dynatable-disabled-page {
  cursor: text;
}

.dynatable-active-page:hover,
.dynatable-disabled-page:hover {
  text-decoration: none;
}

.dynatable-active-page {
  background: #24b0b0;
  border-radius: 5px;
  color: #fff;
}

.dynatable-active-page:hover {
  color: #fff;
}

.dynatable-disabled-page,
.dynatable-disabled-page:hover {
  background: none;
  color: #999;
}

/*
|--------------------------------------------------------------------------
| class SidebarBox extends Box
|--------------------------------------------------------------------------
|
| A box unit unique to sidebars.
|
| Example:
	<div class="{{ identifier }}">
	    <div class="box__body">
	        <h1>Title</h1>
	        <img src="">
	    </div>
        <a href="#" class="box__footlink">See more</a>
	</div>
|
*/
.sidebar-box, .sidebar-box--panel-type {
  *zoom: 1;
  position: relative;
  margin-bottom: 2em;
}
.sidebar-box:before, .sidebar-box--panel-type:before, .sidebar-box:after, .sidebar-box--panel-type:after {
  content: " ";
  display: table;
}
.sidebar-box:after, .sidebar-box--panel-type:after {
  clear: both;
}
.sidebar-box h1, .sidebar-box--panel-type h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.sidebar-box p, .sidebar-box--panel-type p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.sidebar-box .box__footer, .sidebar-box--panel-type .box__footer {
  padding: 1em 0;
}
.sidebar-box .box__footlink, .sidebar-box--panel-type .box__footlink {
  color: #00a1cb !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.sidebar-box .box__footlink:hover, .sidebar-box--panel-type .box__footlink:hover {
  cursor: pointer;
  color: #0081a2 !important;
}
.sidebar-box .box__footlink:after, .sidebar-box--panel-type .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .sidebar-box .box__footlink, .sidebar-box--panel-type .box__footlink {
    padding: 0 1em;
  }
}
@media screen and (max-width: 47.9375em) {
  .sidebar-box, .sidebar-box--panel-type {
    margin-bottom: 0;
  }
}
.sidebar-box .box__title, .sidebar-box--panel-type .box__title {
  font-size: 1.6875em;
  margin-top: 0;
}
.page-news-opinion .sidebar-box .box__footlink, .page-news-opinion .sidebar-box--panel-type .box__footlink {
  color: #d70060 !important;
}
.page-news-opinion .sidebar-box .box__footlink:hover, .page-news-opinion .sidebar-box--panel-type .box__footlink:hover {
  cursor: pointer;
  color: #ae004e !important;
}
.page-advertising .sidebar-box .box__footlink, .page-advertising .sidebar-box--panel-type .box__footlink {
  color: #e54028 !important;
}
.page-advertising .sidebar-box .box__footlink:hover, .page-advertising .sidebar-box--panel-type .box__footlink:hover {
  cursor: pointer;
  color: #cc2f19 !important;
}
.page-news-media .sidebar-box .box__footlink, .page-news-media .sidebar-box--panel-type .box__footlink {
  color: #00c0ea !important;
}
.page-news-media .sidebar-box .box__footlink:hover, .page-news-media .sidebar-box--panel-type .box__footlink:hover {
  cursor: pointer;
  color: #009fc1 !important;
}
.page-audience-insights .sidebar-box .box__footlink, .page-audience-insights .sidebar-box--panel-type .box__footlink {
  color: #61ae24 !important;
}
.page-audience-insights .sidebar-box .box__footlink:hover, .page-audience-insights .sidebar-box--panel-type .box__footlink:hover {
  cursor: pointer;
  color: #4e8c1d !important;
}
.page-environment .sidebar-box .box__footlink, .page-environment .sidebar-box--panel-type .box__footlink {
  color: #61ae24 !important;
}
.page-environment .sidebar-box .box__footlink:hover, .page-environment .sidebar-box--panel-type .box__footlink:hover {
  cursor: pointer;
  color: #4e8c1d !important;
}

.sidebar-box--panel-type {
  background: #fff;
  padding: 1em;
}

/*
|--------------------------------------------------------------------------
| RibbonBox extends Box
|--------------------------------------------------------------------------
|
| The media element displaying a link to more articles used in widgets,
| sidebars, search and so forth
|
| Examples
    <article class="{{ identifier }}">
        <a href="#">
            <img src="" alt="" class="media-el__image">
            <div class="media-el__body">
                <h1></h1>
                <p></p>
            </div>
        </a>
    </article>
|
*/
.page-news-opinion .ribbon-box, .page-news-opinion .ribbon-box--light {
  *zoom: 1;
  position: relative;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
}
.page-news-opinion .ribbon-box:before, .page-news-opinion .ribbon-box--light:before, .page-news-opinion .ribbon-box:after, .page-news-opinion .ribbon-box--light:after {
  content: " ";
  display: table;
}
.page-news-opinion .ribbon-box:after, .page-news-opinion .ribbon-box--light:after {
  clear: both;
}
.page-news-opinion .ribbon-box h1, .page-news-opinion .ribbon-box--light h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.page-news-opinion .ribbon-box p, .page-news-opinion .ribbon-box--light p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.page-news-opinion .ribbon-box .box__footer, .page-news-opinion .ribbon-box--light .box__footer {
  padding: 1em 0;
}
.page-news-opinion .ribbon-box .sidebar-box .box__footlink, .sidebar-box .page-news-opinion .ribbon-box .box__footlink, .page-news-opinion .ribbon-box--light .sidebar-box .box__footlink, .sidebar-box .page-news-opinion .ribbon-box--light .box__footlink, .page-news-opinion .ribbon-box .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-opinion .ribbon-box .box__footlink, .page-news-opinion .ribbon-box--light .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-opinion .ribbon-box--light .box__footlink {
  color: #d70060 !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.page-news-opinion .ribbon-box .sidebar-box .box__footlink:hover, .sidebar-box .page-news-opinion .ribbon-box .box__footlink:hover, .page-news-opinion .ribbon-box--light .sidebar-box .box__footlink:hover, .sidebar-box .page-news-opinion .ribbon-box--light .box__footlink:hover, .page-news-opinion .ribbon-box .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-news-opinion .ribbon-box .box__footlink:hover, .page-news-opinion .ribbon-box--light .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-news-opinion .ribbon-box--light .box__footlink:hover {
  cursor: pointer;
  color: #ae004e !important;
}
.page-news-opinion .ribbon-box .sidebar-box .box__footlink:after, .sidebar-box .page-news-opinion .ribbon-box .box__footlink:after, .page-news-opinion .ribbon-box--light .sidebar-box .box__footlink:after, .sidebar-box .page-news-opinion .ribbon-box--light .box__footlink:after, .page-news-opinion .ribbon-box .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-news-opinion .ribbon-box .box__footlink:after, .page-news-opinion .ribbon-box--light .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-news-opinion .ribbon-box--light .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box .sidebar-box .box__footlink, .sidebar-box .page-news-opinion .ribbon-box .box__footlink, .page-news-opinion .ribbon-box--light .sidebar-box .box__footlink, .sidebar-box .page-news-opinion .ribbon-box--light .box__footlink, .page-news-opinion .ribbon-box .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-opinion .ribbon-box .box__footlink, .page-news-opinion .ribbon-box--light .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-opinion .ribbon-box--light .box__footlink {
    padding: 0 1em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box, .page-news-opinion .ribbon-box--light {
    margin-top: 0;
    margin-left: 0;
  }
}
.page-news-opinion .ribbon-box .ribbon-box__label, .page-news-opinion .ribbon-box--light .ribbon-box__label {
  *zoom: 1;
  position: absolute;
  z-index: 100;
}
.page-news-opinion .ribbon-box .ribbon-box__label:before, .page-news-opinion .ribbon-box--light .ribbon-box__label:before, .page-news-opinion .ribbon-box .ribbon-box__label:after, .page-news-opinion .ribbon-box--light .ribbon-box__label:after {
  content: " ";
  display: table;
}
.page-news-opinion .ribbon-box .ribbon-box__label:after, .page-news-opinion .ribbon-box--light .ribbon-box__label:after {
  clear: both;
}
.page-news-opinion .ribbon-box .ribbon-box__label h1, .page-news-opinion .ribbon-box--light .ribbon-box__label h1 {
  white-space: nowrap;
  font-size: 1.6875em;
}
@media screen and (min-width: 68em) {
  .page-news-opinion .ribbon-box .ribbon-box__label h1, .page-news-opinion .ribbon-box--light .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-news-opinion .ribbon-box .ribbon-box__label h1, .page-news-opinion .ribbon-box--light .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #d70060;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-news-opinion .ribbon-box .ribbon-box__label h1:before, .page-news-opinion .ribbon-box--light .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .page-news-opinion .ribbon-box .ribbon-box__label h1, .page-news-opinion .ribbon-box--light .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-news-opinion .ribbon-box .ribbon-box__label h1, .page-news-opinion .ribbon-box--light .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #d70060;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-news-opinion .ribbon-box .ribbon-box__label h1:before, .page-news-opinion .ribbon-box--light .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box .ribbon-box__label h1, .page-news-opinion .ribbon-box--light .ribbon-box__label h1 {
    margin-top: 0.3em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box .ribbon-box__label, .page-news-opinion .ribbon-box--light .ribbon-box__label {
    padding: 0 1em;
    position: static;
    background-color: #d70060;
  }
  .page-news-opinion .ribbon-box .ribbon-box__label h1, .page-news-opinion .ribbon-box--light .ribbon-box__label h1 {
    color: #fff;
    margin-bottom: 0.3em;
  }
}
.page-news-opinion .ribbon-box .ribbon-box__body, .page-news-opinion .ribbon-box--light .ribbon-box__body {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  overflow: hidden;
}
.page-news-opinion .ribbon-box .ribbon-box__body:before, .page-news-opinion .ribbon-box--light .ribbon-box__body:before, .page-news-opinion .ribbon-box .ribbon-box__body:after, .page-news-opinion .ribbon-box--light .ribbon-box__body:after {
  content: " ";
  display: table;
}
.page-news-opinion .ribbon-box .ribbon-box__body:after, .page-news-opinion .ribbon-box--light .ribbon-box__body:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box .ribbon-box__body, .page-news-opinion .ribbon-box--light .ribbon-box__body {
    background: #fff !important;
  }
}
.page-news-opinion .ribbon-box .ribbon-box__body__full, .page-news-opinion .ribbon-box--light .ribbon-box__body__full {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 100%;
  padding: 57px 1em 1em 1em;
}
.page-news-opinion .ribbon-box .ribbon-box__body__full:last-child, .page-news-opinion .ribbon-box--light .ribbon-box__body__full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box .ribbon-box__body__full, .page-news-opinion .ribbon-box--light .ribbon-box__body__full {
    padding: 0 0 1em;
    margin-top: 1px;
  }
}
.page-news-opinion .ribbon-box:nth-child(even) .ribbon-box__body, .page-news-opinion .ribbon-box--light:nth-child(even) .ribbon-box__body {
  background: #1c1c1c;
}
.page-news-opinion .ribbon-box--light .ribbon-box__body {
  background: #fff !important;
}
.page-news-opinion .ribbon-box--double {
  *zoom: 1;
  position: relative;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
}
.page-news-opinion .ribbon-box--double:before, .page-news-opinion .ribbon-box--double:after {
  content: " ";
  display: table;
}
.page-news-opinion .ribbon-box--double:after {
  clear: both;
}
.page-news-opinion .ribbon-box--double h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.page-news-opinion .ribbon-box--double p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.page-news-opinion .ribbon-box--double .box__footer {
  padding: 1em 0;
}
.page-news-opinion .ribbon-box--double .sidebar-box .box__footlink, .sidebar-box .page-news-opinion .ribbon-box--double .box__footlink, .page-news-opinion .ribbon-box--double .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-opinion .ribbon-box--double .box__footlink {
  color: #d70060 !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.page-news-opinion .ribbon-box--double .sidebar-box .box__footlink:hover, .sidebar-box .page-news-opinion .ribbon-box--double .box__footlink:hover, .page-news-opinion .ribbon-box--double .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-news-opinion .ribbon-box--double .box__footlink:hover {
  cursor: pointer;
  color: #ae004e !important;
}
.page-news-opinion .ribbon-box--double .sidebar-box .box__footlink:after, .sidebar-box .page-news-opinion .ribbon-box--double .box__footlink:after, .page-news-opinion .ribbon-box--double .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-news-opinion .ribbon-box--double .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box--double .sidebar-box .box__footlink, .sidebar-box .page-news-opinion .ribbon-box--double .box__footlink, .page-news-opinion .ribbon-box--double .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-opinion .ribbon-box--double .box__footlink {
    padding: 0 1em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box--double {
    margin-top: 0;
    margin-left: 0;
  }
}
.page-news-opinion .ribbon-box--double .ribbon-box__label {
  *zoom: 1;
  position: absolute;
  z-index: 100;
}
.page-news-opinion .ribbon-box--double .ribbon-box__label:before, .page-news-opinion .ribbon-box--double .ribbon-box__label:after {
  content: " ";
  display: table;
}
.page-news-opinion .ribbon-box--double .ribbon-box__label:after {
  clear: both;
}
.page-news-opinion .ribbon-box--double .ribbon-box__label h1 {
  white-space: nowrap;
  font-size: 1.6875em;
}
@media screen and (min-width: 68em) {
  .page-news-opinion .ribbon-box--double .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-news-opinion .ribbon-box--double .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #d70060;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-news-opinion .ribbon-box--double .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .page-news-opinion .ribbon-box--double .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-news-opinion .ribbon-box--double .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #d70060;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-news-opinion .ribbon-box--double .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box--double .ribbon-box__label h1 {
    margin-top: 0.3em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box--double .ribbon-box__label {
    padding: 0 1em;
    position: static;
    background-color: #d70060;
  }
  .page-news-opinion .ribbon-box--double .ribbon-box__label h1 {
    color: #fff;
    margin-bottom: 0.3em;
  }
}
.page-news-opinion .ribbon-box--double .ribbon-box__body {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  overflow: hidden;
}
.page-news-opinion .ribbon-box--double .ribbon-box__body:before, .page-news-opinion .ribbon-box--double .ribbon-box__body:after {
  content: " ";
  display: table;
}
.page-news-opinion .ribbon-box--double .ribbon-box__body:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box--double .ribbon-box__body {
    background: #fff !important;
  }
}
.page-news-opinion .ribbon-box--double .ribbon-box__body__left {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 43.57805%;
  padding: 60px 0.5em 1.4em 1em;
}
.page-news-opinion .ribbon-box--double .ribbon-box__body__left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box--double .ribbon-box__body__left {
    float: none;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
  }
}
.page-news-opinion .ribbon-box--double .ribbon-box__body__right {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 54.86244%;
  padding: 30px 1em 1.4em 0.5em;
  background: #1c1c1c;
  float: right;
  position: relative;
  padding-left: 4.2358em;
}
.page-news-opinion .ribbon-box--double .ribbon-box__body__right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box--double .ribbon-box__body__right {
    float: none;
    width: 100%;
    padding: 0 0 1em;
    background: transparent;
  }
}
.page-news-opinion .ribbon-box--double .ribbon-box__body__right:before {
  content: '';
  width: 4.2358em;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 2;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 400px 2.1179em 0 0px;
  border-color: #fff transparent transparent transparent;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .ribbon-box--double .ribbon-box__body__right:before {
    display: none;
  }
}
.page-news-opinion .ribbon-box--double:nth-child(even) .ribbon-box__body {
  background: #1c1c1c;
}
.page-news-opinion .ribbon-box--double:nth-child(even) .ribbon-box__body__right {
  background: #fff;
}
.page-news-opinion .ribbon-box--double:nth-child(even) .ribbon-box__body__right:before {
  border-top-color: #1c1c1c;
}

.page-advertising .ribbon-box, .page-advertising .ribbon-box--light {
  *zoom: 1;
  position: relative;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
}
.page-advertising .ribbon-box:before, .page-advertising .ribbon-box--light:before, .page-advertising .ribbon-box:after, .page-advertising .ribbon-box--light:after {
  content: " ";
  display: table;
}
.page-advertising .ribbon-box:after, .page-advertising .ribbon-box--light:after {
  clear: both;
}
.page-advertising .ribbon-box h1, .page-advertising .ribbon-box--light h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.page-advertising .ribbon-box p, .page-advertising .ribbon-box--light p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.page-advertising .ribbon-box .box__footer, .page-advertising .ribbon-box--light .box__footer {
  padding: 1em 0;
}
.page-advertising .ribbon-box .sidebar-box .box__footlink, .sidebar-box .page-advertising .ribbon-box .box__footlink, .page-advertising .ribbon-box--light .sidebar-box .box__footlink, .sidebar-box .page-advertising .ribbon-box--light .box__footlink, .page-advertising .ribbon-box .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-advertising .ribbon-box .box__footlink, .page-advertising .ribbon-box--light .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-advertising .ribbon-box--light .box__footlink {
  color: #e54028 !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.page-advertising .ribbon-box .sidebar-box .box__footlink:hover, .sidebar-box .page-advertising .ribbon-box .box__footlink:hover, .page-advertising .ribbon-box--light .sidebar-box .box__footlink:hover, .sidebar-box .page-advertising .ribbon-box--light .box__footlink:hover, .page-advertising .ribbon-box .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-advertising .ribbon-box .box__footlink:hover, .page-advertising .ribbon-box--light .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-advertising .ribbon-box--light .box__footlink:hover {
  cursor: pointer;
  color: #cc2f19 !important;
}
.page-advertising .ribbon-box .sidebar-box .box__footlink:after, .sidebar-box .page-advertising .ribbon-box .box__footlink:after, .page-advertising .ribbon-box--light .sidebar-box .box__footlink:after, .sidebar-box .page-advertising .ribbon-box--light .box__footlink:after, .page-advertising .ribbon-box .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-advertising .ribbon-box .box__footlink:after, .page-advertising .ribbon-box--light .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-advertising .ribbon-box--light .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box .sidebar-box .box__footlink, .sidebar-box .page-advertising .ribbon-box .box__footlink, .page-advertising .ribbon-box--light .sidebar-box .box__footlink, .sidebar-box .page-advertising .ribbon-box--light .box__footlink, .page-advertising .ribbon-box .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-advertising .ribbon-box .box__footlink, .page-advertising .ribbon-box--light .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-advertising .ribbon-box--light .box__footlink {
    padding: 0 1em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box, .page-advertising .ribbon-box--light {
    margin-top: 0;
    margin-left: 0;
  }
}
.page-advertising .ribbon-box .ribbon-box__label, .page-advertising .ribbon-box--light .ribbon-box__label {
  *zoom: 1;
  position: absolute;
  z-index: 100;
}
.page-advertising .ribbon-box .ribbon-box__label:before, .page-advertising .ribbon-box--light .ribbon-box__label:before, .page-advertising .ribbon-box .ribbon-box__label:after, .page-advertising .ribbon-box--light .ribbon-box__label:after {
  content: " ";
  display: table;
}
.page-advertising .ribbon-box .ribbon-box__label:after, .page-advertising .ribbon-box--light .ribbon-box__label:after {
  clear: both;
}
.page-advertising .ribbon-box .ribbon-box__label h1, .page-advertising .ribbon-box--light .ribbon-box__label h1 {
  white-space: nowrap;
  font-size: 1.6875em;
}
@media screen and (min-width: 68em) {
  .page-advertising .ribbon-box .ribbon-box__label h1, .page-advertising .ribbon-box--light .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-advertising .ribbon-box .ribbon-box__label h1, .page-advertising .ribbon-box--light .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #e54028;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-advertising .ribbon-box .ribbon-box__label h1:before, .page-advertising .ribbon-box--light .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .page-advertising .ribbon-box .ribbon-box__label h1, .page-advertising .ribbon-box--light .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-advertising .ribbon-box .ribbon-box__label h1, .page-advertising .ribbon-box--light .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #e54028;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-advertising .ribbon-box .ribbon-box__label h1:before, .page-advertising .ribbon-box--light .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box .ribbon-box__label h1, .page-advertising .ribbon-box--light .ribbon-box__label h1 {
    margin-top: 0.3em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box .ribbon-box__label, .page-advertising .ribbon-box--light .ribbon-box__label {
    padding: 0 1em;
    position: static;
    background-color: #e54028;
  }
  .page-advertising .ribbon-box .ribbon-box__label h1, .page-advertising .ribbon-box--light .ribbon-box__label h1 {
    color: #fff;
    margin-bottom: 0.3em;
  }
}
.page-advertising .ribbon-box .ribbon-box__body, .page-advertising .ribbon-box--light .ribbon-box__body {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  overflow: hidden;
}
.page-advertising .ribbon-box .ribbon-box__body:before, .page-advertising .ribbon-box--light .ribbon-box__body:before, .page-advertising .ribbon-box .ribbon-box__body:after, .page-advertising .ribbon-box--light .ribbon-box__body:after {
  content: " ";
  display: table;
}
.page-advertising .ribbon-box .ribbon-box__body:after, .page-advertising .ribbon-box--light .ribbon-box__body:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box .ribbon-box__body, .page-advertising .ribbon-box--light .ribbon-box__body {
    background: #fff !important;
  }
}
.page-advertising .ribbon-box .ribbon-box__body__full, .page-advertising .ribbon-box--light .ribbon-box__body__full {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 100%;
  padding: 57px 1em 1em 1em;
}
.page-advertising .ribbon-box .ribbon-box__body__full:last-child, .page-advertising .ribbon-box--light .ribbon-box__body__full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box .ribbon-box__body__full, .page-advertising .ribbon-box--light .ribbon-box__body__full {
    padding: 0 0 1em;
    margin-top: 1px;
  }
}
.page-advertising .ribbon-box:nth-child(even) .ribbon-box__body, .page-advertising .ribbon-box--light:nth-child(even) .ribbon-box__body {
  background: #1c1c1c;
}
.page-advertising .ribbon-box--light .ribbon-box__body {
  background: #fff !important;
}
.page-advertising .ribbon-box--double {
  *zoom: 1;
  position: relative;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
}
.page-advertising .ribbon-box--double:before, .page-advertising .ribbon-box--double:after {
  content: " ";
  display: table;
}
.page-advertising .ribbon-box--double:after {
  clear: both;
}
.page-advertising .ribbon-box--double h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.page-advertising .ribbon-box--double p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.page-advertising .ribbon-box--double .box__footer {
  padding: 1em 0;
}
.page-advertising .ribbon-box--double .sidebar-box .box__footlink, .sidebar-box .page-advertising .ribbon-box--double .box__footlink, .page-advertising .ribbon-box--double .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-advertising .ribbon-box--double .box__footlink {
  color: #e54028 !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.page-advertising .ribbon-box--double .sidebar-box .box__footlink:hover, .sidebar-box .page-advertising .ribbon-box--double .box__footlink:hover, .page-advertising .ribbon-box--double .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-advertising .ribbon-box--double .box__footlink:hover {
  cursor: pointer;
  color: #cc2f19 !important;
}
.page-advertising .ribbon-box--double .sidebar-box .box__footlink:after, .sidebar-box .page-advertising .ribbon-box--double .box__footlink:after, .page-advertising .ribbon-box--double .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-advertising .ribbon-box--double .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box--double .sidebar-box .box__footlink, .sidebar-box .page-advertising .ribbon-box--double .box__footlink, .page-advertising .ribbon-box--double .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-advertising .ribbon-box--double .box__footlink {
    padding: 0 1em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box--double {
    margin-top: 0;
    margin-left: 0;
  }
}
.page-advertising .ribbon-box--double .ribbon-box__label {
  *zoom: 1;
  position: absolute;
  z-index: 100;
}
.page-advertising .ribbon-box--double .ribbon-box__label:before, .page-advertising .ribbon-box--double .ribbon-box__label:after {
  content: " ";
  display: table;
}
.page-advertising .ribbon-box--double .ribbon-box__label:after {
  clear: both;
}
.page-advertising .ribbon-box--double .ribbon-box__label h1 {
  white-space: nowrap;
  font-size: 1.6875em;
}
@media screen and (min-width: 68em) {
  .page-advertising .ribbon-box--double .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-advertising .ribbon-box--double .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #e54028;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-advertising .ribbon-box--double .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .page-advertising .ribbon-box--double .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-advertising .ribbon-box--double .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #e54028;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-advertising .ribbon-box--double .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box--double .ribbon-box__label h1 {
    margin-top: 0.3em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box--double .ribbon-box__label {
    padding: 0 1em;
    position: static;
    background-color: #e54028;
  }
  .page-advertising .ribbon-box--double .ribbon-box__label h1 {
    color: #fff;
    margin-bottom: 0.3em;
  }
}
.page-advertising .ribbon-box--double .ribbon-box__body {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  overflow: hidden;
}
.page-advertising .ribbon-box--double .ribbon-box__body:before, .page-advertising .ribbon-box--double .ribbon-box__body:after {
  content: " ";
  display: table;
}
.page-advertising .ribbon-box--double .ribbon-box__body:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box--double .ribbon-box__body {
    background: #fff !important;
  }
}
.page-advertising .ribbon-box--double .ribbon-box__body__left {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 43.57805%;
  padding: 60px 0.5em 1.4em 1em;
}
.page-advertising .ribbon-box--double .ribbon-box__body__left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box--double .ribbon-box__body__left {
    float: none;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
  }
}
.page-advertising .ribbon-box--double .ribbon-box__body__right {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 54.86244%;
  padding: 30px 1em 1.4em 0.5em;
  background: #1c1c1c;
  float: right;
  position: relative;
  padding-left: 4.2358em;
}
.page-advertising .ribbon-box--double .ribbon-box__body__right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box--double .ribbon-box__body__right {
    float: none;
    width: 100%;
    padding: 0 0 1em;
    background: transparent;
  }
}
.page-advertising .ribbon-box--double .ribbon-box__body__right:before {
  content: '';
  width: 4.2358em;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 2;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 400px 2.1179em 0 0px;
  border-color: #fff transparent transparent transparent;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .ribbon-box--double .ribbon-box__body__right:before {
    display: none;
  }
}
.page-advertising .ribbon-box--double:nth-child(even) .ribbon-box__body {
  background: #1c1c1c;
}
.page-advertising .ribbon-box--double:nth-child(even) .ribbon-box__body__right {
  background: #fff;
}
.page-advertising .ribbon-box--double:nth-child(even) .ribbon-box__body__right:before {
  border-top-color: #1c1c1c;
}

.page-news-media .ribbon-box, .page-news-media .ribbon-box--light {
  *zoom: 1;
  position: relative;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
}
.page-news-media .ribbon-box:before, .page-news-media .ribbon-box--light:before, .page-news-media .ribbon-box:after, .page-news-media .ribbon-box--light:after {
  content: " ";
  display: table;
}
.page-news-media .ribbon-box:after, .page-news-media .ribbon-box--light:after {
  clear: both;
}
.page-news-media .ribbon-box h1, .page-news-media .ribbon-box--light h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.page-news-media .ribbon-box p, .page-news-media .ribbon-box--light p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.page-news-media .ribbon-box .box__footer, .page-news-media .ribbon-box--light .box__footer {
  padding: 1em 0;
}
.page-news-media .ribbon-box .sidebar-box .box__footlink, .sidebar-box .page-news-media .ribbon-box .box__footlink, .page-news-media .ribbon-box--light .sidebar-box .box__footlink, .sidebar-box .page-news-media .ribbon-box--light .box__footlink, .page-news-media .ribbon-box .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-media .ribbon-box .box__footlink, .page-news-media .ribbon-box--light .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-media .ribbon-box--light .box__footlink {
  color: #00c0ea !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.page-news-media .ribbon-box .sidebar-box .box__footlink:hover, .sidebar-box .page-news-media .ribbon-box .box__footlink:hover, .page-news-media .ribbon-box--light .sidebar-box .box__footlink:hover, .sidebar-box .page-news-media .ribbon-box--light .box__footlink:hover, .page-news-media .ribbon-box .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-news-media .ribbon-box .box__footlink:hover, .page-news-media .ribbon-box--light .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-news-media .ribbon-box--light .box__footlink:hover {
  cursor: pointer;
  color: #009fc1 !important;
}
.page-news-media .ribbon-box .sidebar-box .box__footlink:after, .sidebar-box .page-news-media .ribbon-box .box__footlink:after, .page-news-media .ribbon-box--light .sidebar-box .box__footlink:after, .sidebar-box .page-news-media .ribbon-box--light .box__footlink:after, .page-news-media .ribbon-box .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-news-media .ribbon-box .box__footlink:after, .page-news-media .ribbon-box--light .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-news-media .ribbon-box--light .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box .sidebar-box .box__footlink, .sidebar-box .page-news-media .ribbon-box .box__footlink, .page-news-media .ribbon-box--light .sidebar-box .box__footlink, .sidebar-box .page-news-media .ribbon-box--light .box__footlink, .page-news-media .ribbon-box .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-media .ribbon-box .box__footlink, .page-news-media .ribbon-box--light .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-media .ribbon-box--light .box__footlink {
    padding: 0 1em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box, .page-news-media .ribbon-box--light {
    margin-top: 0;
    margin-left: 0;
  }
}
.page-news-media .ribbon-box .ribbon-box__label, .page-news-media .ribbon-box--light .ribbon-box__label {
  *zoom: 1;
  position: absolute;
  z-index: 100;
}
.page-news-media .ribbon-box .ribbon-box__label:before, .page-news-media .ribbon-box--light .ribbon-box__label:before, .page-news-media .ribbon-box .ribbon-box__label:after, .page-news-media .ribbon-box--light .ribbon-box__label:after {
  content: " ";
  display: table;
}
.page-news-media .ribbon-box .ribbon-box__label:after, .page-news-media .ribbon-box--light .ribbon-box__label:after {
  clear: both;
}
.page-news-media .ribbon-box .ribbon-box__label h1, .page-news-media .ribbon-box--light .ribbon-box__label h1 {
  white-space: nowrap;
  font-size: 1.6875em;
}
@media screen and (min-width: 68em) {
  .page-news-media .ribbon-box .ribbon-box__label h1, .page-news-media .ribbon-box--light .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-news-media .ribbon-box .ribbon-box__label h1, .page-news-media .ribbon-box--light .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #00c0ea;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-news-media .ribbon-box .ribbon-box__label h1:before, .page-news-media .ribbon-box--light .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon-004a4d.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .page-news-media .ribbon-box .ribbon-box__label h1, .page-news-media .ribbon-box--light .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-news-media .ribbon-box .ribbon-box__label h1, .page-news-media .ribbon-box--light .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #00c0ea;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-news-media .ribbon-box .ribbon-box__label h1:before, .page-news-media .ribbon-box--light .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon-004a4d.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box .ribbon-box__label h1, .page-news-media .ribbon-box--light .ribbon-box__label h1 {
    margin-top: 0.3em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box .ribbon-box__label, .page-news-media .ribbon-box--light .ribbon-box__label {
    padding: 0 1em;
    position: static;
    background-color: #00c0ea;
  }
  .page-news-media .ribbon-box .ribbon-box__label h1, .page-news-media .ribbon-box--light .ribbon-box__label h1 {
    color: #fff;
    margin-bottom: 0.3em;
  }
}
.page-news-media .ribbon-box .ribbon-box__body, .page-news-media .ribbon-box--light .ribbon-box__body {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  overflow: hidden;
}
.page-news-media .ribbon-box .ribbon-box__body:before, .page-news-media .ribbon-box--light .ribbon-box__body:before, .page-news-media .ribbon-box .ribbon-box__body:after, .page-news-media .ribbon-box--light .ribbon-box__body:after {
  content: " ";
  display: table;
}
.page-news-media .ribbon-box .ribbon-box__body:after, .page-news-media .ribbon-box--light .ribbon-box__body:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box .ribbon-box__body, .page-news-media .ribbon-box--light .ribbon-box__body {
    background: #fff !important;
  }
}
.page-news-media .ribbon-box .ribbon-box__body__full, .page-news-media .ribbon-box--light .ribbon-box__body__full {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 100%;
  padding: 57px 1em 1em 1em;
}
.page-news-media .ribbon-box .ribbon-box__body__full:last-child, .page-news-media .ribbon-box--light .ribbon-box__body__full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box .ribbon-box__body__full, .page-news-media .ribbon-box--light .ribbon-box__body__full {
    padding: 0 0 1em;
    margin-top: 1px;
  }
}
.page-news-media .ribbon-box:nth-child(even) .ribbon-box__body, .page-news-media .ribbon-box--light:nth-child(even) .ribbon-box__body {
  background: #1c1c1c;
}
.page-news-media .ribbon-box--light .ribbon-box__body {
  background: #fff !important;
}
.page-news-media .ribbon-box--double {
  *zoom: 1;
  position: relative;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
}
.page-news-media .ribbon-box--double:before, .page-news-media .ribbon-box--double:after {
  content: " ";
  display: table;
}
.page-news-media .ribbon-box--double:after {
  clear: both;
}
.page-news-media .ribbon-box--double h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.page-news-media .ribbon-box--double p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.page-news-media .ribbon-box--double .box__footer {
  padding: 1em 0;
}
.page-news-media .ribbon-box--double .sidebar-box .box__footlink, .sidebar-box .page-news-media .ribbon-box--double .box__footlink, .page-news-media .ribbon-box--double .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-media .ribbon-box--double .box__footlink {
  color: #00c0ea !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.page-news-media .ribbon-box--double .sidebar-box .box__footlink:hover, .sidebar-box .page-news-media .ribbon-box--double .box__footlink:hover, .page-news-media .ribbon-box--double .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-news-media .ribbon-box--double .box__footlink:hover {
  cursor: pointer;
  color: #009fc1 !important;
}
.page-news-media .ribbon-box--double .sidebar-box .box__footlink:after, .sidebar-box .page-news-media .ribbon-box--double .box__footlink:after, .page-news-media .ribbon-box--double .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-news-media .ribbon-box--double .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box--double .sidebar-box .box__footlink, .sidebar-box .page-news-media .ribbon-box--double .box__footlink, .page-news-media .ribbon-box--double .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-news-media .ribbon-box--double .box__footlink {
    padding: 0 1em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box--double {
    margin-top: 0;
    margin-left: 0;
  }
}
.page-news-media .ribbon-box--double .ribbon-box__label {
  *zoom: 1;
  position: absolute;
  z-index: 100;
}
.page-news-media .ribbon-box--double .ribbon-box__label:before, .page-news-media .ribbon-box--double .ribbon-box__label:after {
  content: " ";
  display: table;
}
.page-news-media .ribbon-box--double .ribbon-box__label:after {
  clear: both;
}
.page-news-media .ribbon-box--double .ribbon-box__label h1 {
  white-space: nowrap;
  font-size: 1.6875em;
}
@media screen and (min-width: 68em) {
  .page-news-media .ribbon-box--double .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-news-media .ribbon-box--double .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #00c0ea;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-news-media .ribbon-box--double .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon-004a4d.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .page-news-media .ribbon-box--double .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-news-media .ribbon-box--double .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #00c0ea;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-news-media .ribbon-box--double .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon-004a4d.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box--double .ribbon-box__label h1 {
    margin-top: 0.3em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box--double .ribbon-box__label {
    padding: 0 1em;
    position: static;
    background-color: #00c0ea;
  }
  .page-news-media .ribbon-box--double .ribbon-box__label h1 {
    color: #fff;
    margin-bottom: 0.3em;
  }
}
.page-news-media .ribbon-box--double .ribbon-box__body {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  overflow: hidden;
}
.page-news-media .ribbon-box--double .ribbon-box__body:before, .page-news-media .ribbon-box--double .ribbon-box__body:after {
  content: " ";
  display: table;
}
.page-news-media .ribbon-box--double .ribbon-box__body:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box--double .ribbon-box__body {
    background: #fff !important;
  }
}
.page-news-media .ribbon-box--double .ribbon-box__body__left {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 43.57805%;
  padding: 60px 0.5em 1.4em 1em;
}
.page-news-media .ribbon-box--double .ribbon-box__body__left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box--double .ribbon-box__body__left {
    float: none;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
  }
}
.page-news-media .ribbon-box--double .ribbon-box__body__right {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 54.86244%;
  padding: 30px 1em 1.4em 0.5em;
  background: #1c1c1c;
  float: right;
  position: relative;
  padding-left: 4.2358em;
}
.page-news-media .ribbon-box--double .ribbon-box__body__right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box--double .ribbon-box__body__right {
    float: none;
    width: 100%;
    padding: 0 0 1em;
    background: transparent;
  }
}
.page-news-media .ribbon-box--double .ribbon-box__body__right:before {
  content: '';
  width: 4.2358em;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 2;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 400px 2.1179em 0 0px;
  border-color: #fff transparent transparent transparent;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .ribbon-box--double .ribbon-box__body__right:before {
    display: none;
  }
}
.page-news-media .ribbon-box--double:nth-child(even) .ribbon-box__body {
  background: #1c1c1c;
}
.page-news-media .ribbon-box--double:nth-child(even) .ribbon-box__body__right {
  background: #fff;
}
.page-news-media .ribbon-box--double:nth-child(even) .ribbon-box__body__right:before {
  border-top-color: #1c1c1c;
}

.page-audience-insights .ribbon-box, .page-audience-insights .ribbon-box--light {
  *zoom: 1;
  position: relative;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
}
.page-audience-insights .ribbon-box:before, .page-audience-insights .ribbon-box--light:before, .page-audience-insights .ribbon-box:after, .page-audience-insights .ribbon-box--light:after {
  content: " ";
  display: table;
}
.page-audience-insights .ribbon-box:after, .page-audience-insights .ribbon-box--light:after {
  clear: both;
}
.page-audience-insights .ribbon-box h1, .page-audience-insights .ribbon-box--light h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.page-audience-insights .ribbon-box p, .page-audience-insights .ribbon-box--light p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.page-audience-insights .ribbon-box .box__footer, .page-audience-insights .ribbon-box--light .box__footer {
  padding: 1em 0;
}
.page-audience-insights .ribbon-box .sidebar-box .box__footlink, .sidebar-box .page-audience-insights .ribbon-box .box__footlink, .page-audience-insights .ribbon-box--light .sidebar-box .box__footlink, .sidebar-box .page-audience-insights .ribbon-box--light .box__footlink, .page-audience-insights .ribbon-box .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-audience-insights .ribbon-box .box__footlink, .page-audience-insights .ribbon-box--light .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-audience-insights .ribbon-box--light .box__footlink {
  color: #61ae24 !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.page-audience-insights .ribbon-box .sidebar-box .box__footlink:hover, .sidebar-box .page-audience-insights .ribbon-box .box__footlink:hover, .page-audience-insights .ribbon-box--light .sidebar-box .box__footlink:hover, .sidebar-box .page-audience-insights .ribbon-box--light .box__footlink:hover, .page-audience-insights .ribbon-box .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-audience-insights .ribbon-box .box__footlink:hover, .page-audience-insights .ribbon-box--light .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-audience-insights .ribbon-box--light .box__footlink:hover {
  cursor: pointer;
  color: #4e8c1d !important;
}
.page-audience-insights .ribbon-box .sidebar-box .box__footlink:after, .sidebar-box .page-audience-insights .ribbon-box .box__footlink:after, .page-audience-insights .ribbon-box--light .sidebar-box .box__footlink:after, .sidebar-box .page-audience-insights .ribbon-box--light .box__footlink:after, .page-audience-insights .ribbon-box .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-audience-insights .ribbon-box .box__footlink:after, .page-audience-insights .ribbon-box--light .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-audience-insights .ribbon-box--light .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box .sidebar-box .box__footlink, .sidebar-box .page-audience-insights .ribbon-box .box__footlink, .page-audience-insights .ribbon-box--light .sidebar-box .box__footlink, .sidebar-box .page-audience-insights .ribbon-box--light .box__footlink, .page-audience-insights .ribbon-box .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-audience-insights .ribbon-box .box__footlink, .page-audience-insights .ribbon-box--light .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-audience-insights .ribbon-box--light .box__footlink {
    padding: 0 1em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box, .page-audience-insights .ribbon-box--light {
    margin-top: 0;
    margin-left: 0;
  }
}
.page-audience-insights .ribbon-box .ribbon-box__label, .page-audience-insights .ribbon-box--light .ribbon-box__label {
  *zoom: 1;
  position: absolute;
  z-index: 100;
}
.page-audience-insights .ribbon-box .ribbon-box__label:before, .page-audience-insights .ribbon-box--light .ribbon-box__label:before, .page-audience-insights .ribbon-box .ribbon-box__label:after, .page-audience-insights .ribbon-box--light .ribbon-box__label:after {
  content: " ";
  display: table;
}
.page-audience-insights .ribbon-box .ribbon-box__label:after, .page-audience-insights .ribbon-box--light .ribbon-box__label:after {
  clear: both;
}
.page-audience-insights .ribbon-box .ribbon-box__label h1, .page-audience-insights .ribbon-box--light .ribbon-box__label h1 {
  white-space: nowrap;
  font-size: 1.6875em;
}
@media screen and (min-width: 68em) {
  .page-audience-insights .ribbon-box .ribbon-box__label h1, .page-audience-insights .ribbon-box--light .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-audience-insights .ribbon-box .ribbon-box__label h1, .page-audience-insights .ribbon-box--light .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #61ae24;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-audience-insights .ribbon-box .ribbon-box__label h1:before, .page-audience-insights .ribbon-box--light .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .page-audience-insights .ribbon-box .ribbon-box__label h1, .page-audience-insights .ribbon-box--light .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-audience-insights .ribbon-box .ribbon-box__label h1, .page-audience-insights .ribbon-box--light .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #61ae24;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-audience-insights .ribbon-box .ribbon-box__label h1:before, .page-audience-insights .ribbon-box--light .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box .ribbon-box__label h1, .page-audience-insights .ribbon-box--light .ribbon-box__label h1 {
    margin-top: 0.3em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box .ribbon-box__label, .page-audience-insights .ribbon-box--light .ribbon-box__label {
    padding: 0 1em;
    position: static;
    background-color: #61ae24;
  }
  .page-audience-insights .ribbon-box .ribbon-box__label h1, .page-audience-insights .ribbon-box--light .ribbon-box__label h1 {
    color: #fff;
    margin-bottom: 0.3em;
  }
}
.page-audience-insights .ribbon-box .ribbon-box__body, .page-audience-insights .ribbon-box--light .ribbon-box__body {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  overflow: hidden;
}
.page-audience-insights .ribbon-box .ribbon-box__body:before, .page-audience-insights .ribbon-box--light .ribbon-box__body:before, .page-audience-insights .ribbon-box .ribbon-box__body:after, .page-audience-insights .ribbon-box--light .ribbon-box__body:after {
  content: " ";
  display: table;
}
.page-audience-insights .ribbon-box .ribbon-box__body:after, .page-audience-insights .ribbon-box--light .ribbon-box__body:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box .ribbon-box__body, .page-audience-insights .ribbon-box--light .ribbon-box__body {
    background: #fff !important;
  }
}
.page-audience-insights .ribbon-box .ribbon-box__body__full, .page-audience-insights .ribbon-box--light .ribbon-box__body__full {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 100%;
  padding: 57px 1em 1em 1em;
}
.page-audience-insights .ribbon-box .ribbon-box__body__full:last-child, .page-audience-insights .ribbon-box--light .ribbon-box__body__full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box .ribbon-box__body__full, .page-audience-insights .ribbon-box--light .ribbon-box__body__full {
    padding: 0 0 1em;
    margin-top: 1px;
  }
}
.page-audience-insights .ribbon-box:nth-child(even) .ribbon-box__body, .page-audience-insights .ribbon-box--light:nth-child(even) .ribbon-box__body {
  background: #1c1c1c;
}
.page-audience-insights .ribbon-box--light .ribbon-box__body {
  background: #fff !important;
}
.page-audience-insights .ribbon-box--double {
  *zoom: 1;
  position: relative;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
}
.page-audience-insights .ribbon-box--double:before, .page-audience-insights .ribbon-box--double:after {
  content: " ";
  display: table;
}
.page-audience-insights .ribbon-box--double:after {
  clear: both;
}
.page-audience-insights .ribbon-box--double h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.page-audience-insights .ribbon-box--double p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.page-audience-insights .ribbon-box--double .box__footer {
  padding: 1em 0;
}
.page-audience-insights .ribbon-box--double .sidebar-box .box__footlink, .sidebar-box .page-audience-insights .ribbon-box--double .box__footlink, .page-audience-insights .ribbon-box--double .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-audience-insights .ribbon-box--double .box__footlink {
  color: #61ae24 !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.page-audience-insights .ribbon-box--double .sidebar-box .box__footlink:hover, .sidebar-box .page-audience-insights .ribbon-box--double .box__footlink:hover, .page-audience-insights .ribbon-box--double .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-audience-insights .ribbon-box--double .box__footlink:hover {
  cursor: pointer;
  color: #4e8c1d !important;
}
.page-audience-insights .ribbon-box--double .sidebar-box .box__footlink:after, .sidebar-box .page-audience-insights .ribbon-box--double .box__footlink:after, .page-audience-insights .ribbon-box--double .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-audience-insights .ribbon-box--double .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box--double .sidebar-box .box__footlink, .sidebar-box .page-audience-insights .ribbon-box--double .box__footlink, .page-audience-insights .ribbon-box--double .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-audience-insights .ribbon-box--double .box__footlink {
    padding: 0 1em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box--double {
    margin-top: 0;
    margin-left: 0;
  }
}
.page-audience-insights .ribbon-box--double .ribbon-box__label {
  *zoom: 1;
  position: absolute;
  z-index: 100;
}
.page-audience-insights .ribbon-box--double .ribbon-box__label:before, .page-audience-insights .ribbon-box--double .ribbon-box__label:after {
  content: " ";
  display: table;
}
.page-audience-insights .ribbon-box--double .ribbon-box__label:after {
  clear: both;
}
.page-audience-insights .ribbon-box--double .ribbon-box__label h1 {
  white-space: nowrap;
  font-size: 1.6875em;
}
@media screen and (min-width: 68em) {
  .page-audience-insights .ribbon-box--double .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-audience-insights .ribbon-box--double .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #61ae24;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-audience-insights .ribbon-box--double .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .page-audience-insights .ribbon-box--double .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-audience-insights .ribbon-box--double .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #61ae24;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-audience-insights .ribbon-box--double .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box--double .ribbon-box__label h1 {
    margin-top: 0.3em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box--double .ribbon-box__label {
    padding: 0 1em;
    position: static;
    background-color: #61ae24;
  }
  .page-audience-insights .ribbon-box--double .ribbon-box__label h1 {
    color: #fff;
    margin-bottom: 0.3em;
  }
}
.page-audience-insights .ribbon-box--double .ribbon-box__body {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  overflow: hidden;
}
.page-audience-insights .ribbon-box--double .ribbon-box__body:before, .page-audience-insights .ribbon-box--double .ribbon-box__body:after {
  content: " ";
  display: table;
}
.page-audience-insights .ribbon-box--double .ribbon-box__body:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box--double .ribbon-box__body {
    background: #fff !important;
  }
}
.page-audience-insights .ribbon-box--double .ribbon-box__body__left {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 43.57805%;
  padding: 60px 0.5em 1.4em 1em;
}
.page-audience-insights .ribbon-box--double .ribbon-box__body__left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box--double .ribbon-box__body__left {
    float: none;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
  }
}
.page-audience-insights .ribbon-box--double .ribbon-box__body__right {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 54.86244%;
  padding: 30px 1em 1.4em 0.5em;
  background: #1c1c1c;
  float: right;
  position: relative;
  padding-left: 4.2358em;
}
.page-audience-insights .ribbon-box--double .ribbon-box__body__right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box--double .ribbon-box__body__right {
    float: none;
    width: 100%;
    padding: 0 0 1em;
    background: transparent;
  }
}
.page-audience-insights .ribbon-box--double .ribbon-box__body__right:before {
  content: '';
  width: 4.2358em;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 2;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 400px 2.1179em 0 0px;
  border-color: #fff transparent transparent transparent;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .ribbon-box--double .ribbon-box__body__right:before {
    display: none;
  }
}
.page-audience-insights .ribbon-box--double:nth-child(even) .ribbon-box__body {
  background: #1c1c1c;
}
.page-audience-insights .ribbon-box--double:nth-child(even) .ribbon-box__body__right {
  background: #fff;
}
.page-audience-insights .ribbon-box--double:nth-child(even) .ribbon-box__body__right:before {
  border-top-color: #1c1c1c;
}

.page-environment .ribbon-box, .page-environment .ribbon-box--light {
  *zoom: 1;
  position: relative;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
}
.page-environment .ribbon-box:before, .page-environment .ribbon-box--light:before, .page-environment .ribbon-box:after, .page-environment .ribbon-box--light:after {
  content: " ";
  display: table;
}
.page-environment .ribbon-box:after, .page-environment .ribbon-box--light:after {
  clear: both;
}
.page-environment .ribbon-box h1, .page-environment .ribbon-box--light h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.page-environment .ribbon-box p, .page-environment .ribbon-box--light p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.page-environment .ribbon-box .box__footer, .page-environment .ribbon-box--light .box__footer {
  padding: 1em 0;
}
.page-environment .ribbon-box .sidebar-box .box__footlink, .sidebar-box .page-environment .ribbon-box .box__footlink, .page-environment .ribbon-box--light .sidebar-box .box__footlink, .sidebar-box .page-environment .ribbon-box--light .box__footlink, .page-environment .ribbon-box .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-environment .ribbon-box .box__footlink, .page-environment .ribbon-box--light .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-environment .ribbon-box--light .box__footlink {
  color: #61ae24 !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.page-environment .ribbon-box .sidebar-box .box__footlink:hover, .sidebar-box .page-environment .ribbon-box .box__footlink:hover, .page-environment .ribbon-box--light .sidebar-box .box__footlink:hover, .sidebar-box .page-environment .ribbon-box--light .box__footlink:hover, .page-environment .ribbon-box .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-environment .ribbon-box .box__footlink:hover, .page-environment .ribbon-box--light .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-environment .ribbon-box--light .box__footlink:hover {
  cursor: pointer;
  color: #4e8c1d !important;
}
.page-environment .ribbon-box .sidebar-box .box__footlink:after, .sidebar-box .page-environment .ribbon-box .box__footlink:after, .page-environment .ribbon-box--light .sidebar-box .box__footlink:after, .sidebar-box .page-environment .ribbon-box--light .box__footlink:after, .page-environment .ribbon-box .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-environment .ribbon-box .box__footlink:after, .page-environment .ribbon-box--light .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-environment .ribbon-box--light .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box .sidebar-box .box__footlink, .sidebar-box .page-environment .ribbon-box .box__footlink, .page-environment .ribbon-box--light .sidebar-box .box__footlink, .sidebar-box .page-environment .ribbon-box--light .box__footlink, .page-environment .ribbon-box .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-environment .ribbon-box .box__footlink, .page-environment .ribbon-box--light .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-environment .ribbon-box--light .box__footlink {
    padding: 0 1em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box, .page-environment .ribbon-box--light {
    margin-top: 0;
    margin-left: 0;
  }
}
.page-environment .ribbon-box .ribbon-box__label, .page-environment .ribbon-box--light .ribbon-box__label {
  *zoom: 1;
  position: absolute;
  z-index: 100;
}
.page-environment .ribbon-box .ribbon-box__label:before, .page-environment .ribbon-box--light .ribbon-box__label:before, .page-environment .ribbon-box .ribbon-box__label:after, .page-environment .ribbon-box--light .ribbon-box__label:after {
  content: " ";
  display: table;
}
.page-environment .ribbon-box .ribbon-box__label:after, .page-environment .ribbon-box--light .ribbon-box__label:after {
  clear: both;
}
.page-environment .ribbon-box .ribbon-box__label h1, .page-environment .ribbon-box--light .ribbon-box__label h1 {
  white-space: nowrap;
  font-size: 1.6875em;
}
@media screen and (min-width: 68em) {
  .page-environment .ribbon-box .ribbon-box__label h1, .page-environment .ribbon-box--light .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-environment .ribbon-box .ribbon-box__label h1, .page-environment .ribbon-box--light .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #61ae24;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-environment .ribbon-box .ribbon-box__label h1:before, .page-environment .ribbon-box--light .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .page-environment .ribbon-box .ribbon-box__label h1, .page-environment .ribbon-box--light .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-environment .ribbon-box .ribbon-box__label h1, .page-environment .ribbon-box--light .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #61ae24;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-environment .ribbon-box .ribbon-box__label h1:before, .page-environment .ribbon-box--light .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box .ribbon-box__label h1, .page-environment .ribbon-box--light .ribbon-box__label h1 {
    margin-top: 0.3em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box .ribbon-box__label, .page-environment .ribbon-box--light .ribbon-box__label {
    padding: 0 1em;
    position: static;
    background-color: #61ae24;
  }
  .page-environment .ribbon-box .ribbon-box__label h1, .page-environment .ribbon-box--light .ribbon-box__label h1 {
    color: #fff;
    margin-bottom: 0.3em;
  }
}
.page-environment .ribbon-box .ribbon-box__body, .page-environment .ribbon-box--light .ribbon-box__body {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  overflow: hidden;
}
.page-environment .ribbon-box .ribbon-box__body:before, .page-environment .ribbon-box--light .ribbon-box__body:before, .page-environment .ribbon-box .ribbon-box__body:after, .page-environment .ribbon-box--light .ribbon-box__body:after {
  content: " ";
  display: table;
}
.page-environment .ribbon-box .ribbon-box__body:after, .page-environment .ribbon-box--light .ribbon-box__body:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box .ribbon-box__body, .page-environment .ribbon-box--light .ribbon-box__body {
    background: #fff !important;
  }
}
.page-environment .ribbon-box .ribbon-box__body__full, .page-environment .ribbon-box--light .ribbon-box__body__full {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 100%;
  padding: 57px 1em 1em 1em;
}
.page-environment .ribbon-box .ribbon-box__body__full:last-child, .page-environment .ribbon-box--light .ribbon-box__body__full:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box .ribbon-box__body__full, .page-environment .ribbon-box--light .ribbon-box__body__full {
    padding: 0 0 1em;
    margin-top: 1px;
  }
}
.page-environment .ribbon-box:nth-child(even) .ribbon-box__body, .page-environment .ribbon-box--light:nth-child(even) .ribbon-box__body {
  background: #1c1c1c;
}
.page-environment .ribbon-box--light .ribbon-box__body {
  background: #fff !important;
}
.page-environment .ribbon-box--double {
  *zoom: 1;
  position: relative;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
}
.page-environment .ribbon-box--double:before, .page-environment .ribbon-box--double:after {
  content: " ";
  display: table;
}
.page-environment .ribbon-box--double:after {
  clear: both;
}
.page-environment .ribbon-box--double h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.page-environment .ribbon-box--double p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.page-environment .ribbon-box--double .box__footer {
  padding: 1em 0;
}
.page-environment .ribbon-box--double .sidebar-box .box__footlink, .sidebar-box .page-environment .ribbon-box--double .box__footlink, .page-environment .ribbon-box--double .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-environment .ribbon-box--double .box__footlink {
  color: #61ae24 !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.page-environment .ribbon-box--double .sidebar-box .box__footlink:hover, .sidebar-box .page-environment .ribbon-box--double .box__footlink:hover, .page-environment .ribbon-box--double .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .page-environment .ribbon-box--double .box__footlink:hover {
  cursor: pointer;
  color: #4e8c1d !important;
}
.page-environment .ribbon-box--double .sidebar-box .box__footlink:after, .sidebar-box .page-environment .ribbon-box--double .box__footlink:after, .page-environment .ribbon-box--double .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .page-environment .ribbon-box--double .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box--double .sidebar-box .box__footlink, .sidebar-box .page-environment .ribbon-box--double .box__footlink, .page-environment .ribbon-box--double .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .page-environment .ribbon-box--double .box__footlink {
    padding: 0 1em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box--double {
    margin-top: 0;
    margin-left: 0;
  }
}
.page-environment .ribbon-box--double .ribbon-box__label {
  *zoom: 1;
  position: absolute;
  z-index: 100;
}
.page-environment .ribbon-box--double .ribbon-box__label:before, .page-environment .ribbon-box--double .ribbon-box__label:after {
  content: " ";
  display: table;
}
.page-environment .ribbon-box--double .ribbon-box__label:after {
  clear: both;
}
.page-environment .ribbon-box--double .ribbon-box__label h1 {
  white-space: nowrap;
  font-size: 1.6875em;
}
@media screen and (min-width: 68em) {
  .page-environment .ribbon-box--double .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-environment .ribbon-box--double .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #61ae24;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-environment .ribbon-box--double .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .page-environment .ribbon-box--double .ribbon-box__label h1 {
    margin-top: -10px;
  }
  .page-environment .ribbon-box--double .ribbon-box__label h1 {
    position: relative;
    color: #fff;
    background: #61ae24;
    font-color: #fff;
    float: left;
    clear: both;
    padding: 8px 16px 12px 20px;
    margin-left: -10px;
    margin-bottom: 20px;
    border-radius: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .page-environment .ribbon-box--double .ribbon-box__label h1:before {
    content: " ";
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/ribbon.png");
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -10px;
    z-index: -1;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box--double .ribbon-box__label h1 {
    margin-top: 0.3em;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box--double .ribbon-box__label {
    padding: 0 1em;
    position: static;
    background-color: #61ae24;
  }
  .page-environment .ribbon-box--double .ribbon-box__label h1 {
    color: #fff;
    margin-bottom: 0.3em;
  }
}
.page-environment .ribbon-box--double .ribbon-box__body {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  overflow: hidden;
}
.page-environment .ribbon-box--double .ribbon-box__body:before, .page-environment .ribbon-box--double .ribbon-box__body:after {
  content: " ";
  display: table;
}
.page-environment .ribbon-box--double .ribbon-box__body:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box--double .ribbon-box__body {
    background: #fff !important;
  }
}
.page-environment .ribbon-box--double .ribbon-box__body__left {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 43.57805%;
  padding: 60px 0.5em 1.4em 1em;
}
.page-environment .ribbon-box--double .ribbon-box__body__left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box--double .ribbon-box__body__left {
    float: none;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
  }
}
.page-environment .ribbon-box--double .ribbon-box__body__right {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 54.86244%;
  padding: 30px 1em 1.4em 0.5em;
  background: #1c1c1c;
  float: right;
  position: relative;
  padding-left: 4.2358em;
}
.page-environment .ribbon-box--double .ribbon-box__body__right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box--double .ribbon-box__body__right {
    float: none;
    width: 100%;
    padding: 0 0 1em;
    background: transparent;
  }
}
.page-environment .ribbon-box--double .ribbon-box__body__right:before {
  content: '';
  width: 4.2358em;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 2;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 400px 2.1179em 0 0px;
  border-color: #fff transparent transparent transparent;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .ribbon-box--double .ribbon-box__body__right:before {
    display: none;
  }
}
.page-environment .ribbon-box--double:nth-child(even) .ribbon-box__body {
  background: #1c1c1c;
}
.page-environment .ribbon-box--double:nth-child(even) .ribbon-box__body__right {
  background: #fff;
}
.page-environment .ribbon-box--double:nth-child(even) .ribbon-box__body__right:before {
  border-top-color: #1c1c1c;
}

/*
|--------------------------------------------------------------------------
| Footer
|--------------------------------------------------------------------------
|
| @scope    footer.site-footer
|
*/
.site-footer {
  padding: 0 1em;
  padding-top: 4em;
  color: #fff;
  background: black;
}
@media screen and (max-width: 47.9375em) {
  .site-footer {
    padding-top: 1em;
  }
}

.site-footer__upper {
  margin-bottom: 1.5em;
}
@media screen and (max-width: 47.9375em) {
  .site-footer__upper {
    margin-bottom: 1em;
  }
}

.site-footer__resp-icon {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 49.22024%;
}
.site-footer__resp-icon:last-child {
  margin-right: 0;
}

.site-footer--social-links {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .site-footer--social-links {
    display: block;
    display: block;
    float: left;
    margin-right: 1.55951%;
    width: 32.29366%;
  }
  .site-footer--social-links:last-child {
    margin-right: 0;
  }
  .site-footer--social-links ul {
    float: right;
  }
}

.site-footer__items {
  display: block;
  padding: 0;
  margin: 0 -0.77976%;
  *zoom: 1;
}
.site-footer__items:before, .site-footer__items:after {
  content: " ";
  display: table;
}
.site-footer__items:after {
  clear: both;
}
.site-footer__items > li {
  display: inline;
  height: auto;
  float: left;
  padding: 0 0.77976% 1.55951%;
}
.site-footer__items > li {
  width: 25%;
  padding: 0 0.77976% 1.55951%;
}
.site-footer__items > li:nth-of-type(n) {
  clear: none;
}
.site-footer__items > li:nth-of-type(4n+1) {
  clear: both;
}
@media screen and (max-width: 68em) {
  .site-footer__items {
    display: block;
    padding: 0;
    margin: 0 -0.77976%;
    *zoom: 1;
  }
  .site-footer__items:before, .site-footer__items:after {
    content: " ";
    display: table;
  }
  .site-footer__items:after {
    clear: both;
  }
  .site-footer__items > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.77976% 1.55951%;
  }
  .site-footer__items > li {
    width: 50%;
    padding: 0 0.77976% 1.55951%;
  }
  .site-footer__items > li:nth-of-type(n) {
    clear: none;
  }
  .site-footer__items > li:nth-of-type(2n+1) {
    clear: both;
  }
}
.site-footer__items ul {
  list-style: none;
  padding-left: 0;
}
.site-footer__items ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.site-footer__box h3 a, .site-footer__box .post__content h2 a, .post__content .site-footer__box h2 a, .site-footer__box .whats-on__content h2 a, .whats-on__content .site-footer__box h2 a, .site-footer__box .gallery-grouping h2 a, .gallery-grouping .site-footer__box h2 a, .site-footer__box .post__content h1 a, .post__content .site-footer__box h1 a, .site-footer__box .whats-on__content h1 a, .whats-on__content .site-footer__box h1 a, .site-footer__box .gallery-grouping h1 a, .gallery-grouping .site-footer__box h1 a {
  color: #fff;
}
.site-footer__box ul a, .site-footer__box span {
  color: rgba(255, 255, 255, 0.6);
  font-size: 85%;
  line-height: 1.9;
}
.site-footer__box ul a:hover, .site-footer__box span:hover {
  color: #e6e6e6;
}

.site-footer__copyright {
  margin-top: 1em;
}
.site-footer__copyright p {
  text-align: center;
  font-size: 0.7em;
}

@media screen and (max-width: 68em) {
  .m-social-group {
    width: 49%;
  }
}

/*
|--------------------------------------------------------------------------
| Header
|--------------------------------------------------------------------------
|
|
| @dependencies     _header.responsive.scss
| @scope            header.site-header
|
*/
.site-header {
  *zoom: 1;
  display: block;
  background: rgba(255, 255, 255, 0.8);
  position: relative;
}
.site-header:before, .site-header:after {
  content: " ";
  display: table;
}
.site-header:after {
  clear: both;
}

body.page-template-ibn-index .site-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2000;
}

.home .site-header, .page-audience-insights .site-header,
.page-advertising .site-header,
.page-news-media .site-header,
.page-news-opinion .site-header,
.page-environment .site-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2000;
}

.site-header__minimum {
  float: left;
  padding-left: 16px;
  padding-top: 20px;
}

.site-header__search {
  float: right;
  padding-right: 16px;
  padding-top: 16px;
}
@media screen and (max-width: 71.875em) {
  .site-header__search {
    padding-top: 6px;
  }
}

.site-header__super-menu {
  float: left;
  display: inline;
}
.site-header__super-menu ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  *zoom: 1;
  font-size: 0.8em;
  padding-right: 16px;
  padding-top: 11px;
}
.site-header__super-menu ul:before, .site-header__super-menu ul:after {
  content: " ";
  display: table;
}
.site-header__super-menu ul:after {
  clear: both;
}
.site-header__super-menu ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px !important;
  padding-right: 4px;
}
.site-header__super-menu ul li:first-child, .site-header__super-menu ul li.first {
  padding-left: 0;
}
.site-header__super-menu ul li:last-child {
  padding-right: 0;
  padding-left: 4px;
}
.site-header__super-menu ul li.last {
  padding-right: 0;
}
@media screen and (max-width: 71.875em) {
  .site-header__super-menu {
    *zoom: 1;
    display: block;
    display: table;
    float: none;
    width: 100%;
  }
  .site-header__super-menu:before, .site-header__super-menu:after {
    content: " ";
    display: table;
  }
  .site-header__super-menu:after {
    clear: both;
  }
  .site-header__super-menu ul {
    padding: 0 2px 6px 0;
    float: right;
  }
}
.site-header__super-menu li + li:before {
  content: " | ";
  padding-right: 4px;
}
.site-header__super-menu a {
  display: inline-block;
}

.site-header__logo h1 {
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}
.site-header__logo a {
  display: block;
  width: 100%;
  height: 100%;
}

.site-nav-wrap {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.site-nav-wrap:last-child {
  margin-right: 0;
}

.site-header__social {
  float: right;
  margin: 1em 16px 0.5em 1em;
  position: relative;
  z-index: 2001;
}
@media all and (max-width: 55em) {
  .site-header__social {
    visibility: hidden;
  }
}
.site-header__social .newsletter-subscribe {
  font-size: 0.9em;
  background: #262626;
  color: white;
  display: block;
  padding: 2px 6px;
}

.icon-new-youtube {
  display: inline-block;
  width: 27px;
  height: 20px;
  background: url("/wp-content/themes/thenewspaperworks/public/img/temp/icon-new-youtube.png") no-repeat center center;
  margin-top: 3px;
}
.icon-new-youtube.white {
  background: url("/wp-content/themes/thenewspaperworks/public/img/temp/icon-new-youtube-white.png") no-repeat center center;
}

.icon-new-app {
  display: inline-block;
  width: 51px;
  height: 20px;
  background: url("/wp-content/themes/thenewspaperworks/public/img/temp/icon-new-download.png") no-repeat center center;
  margin-top: 3px;
}
.icon-new-app.white {
  background: url("/wp-content/themes/thenewspaperworks/public/img/temp/icon-new-app-white.png") no-repeat center center;
}

.icon-new-facebook {
  display: inline-block;
  width: 10px;
  height: 21px;
  background: url("/wp-content/themes/thenewspaperworks/public/img/temp/icon-new-facebook.png") no-repeat center center;
  margin-top: 3px;
}
.icon-new-facebook.white {
  background: url("/wp-content/themes/thenewspaperworks/public/img/temp/icon-new-facebook-white.png") no-repeat center center;
}

.site-footer__upper .icon-new-facebook.white {
  width: 10px;
  height: 22px;
}

/*
|--------------------------------------------------------------------------
| Header - Responsive
|--------------------------------------------------------------------------
|
| Hides the desktop header to show MeanMenu
|
| @requires         _header.scss
| @scope            header.site-header
|
*/
.menu-toggle {
  display: none;
}

@media screen and (max-width: 47.9375em) {
  .site-header,
  .site-header__search-wrap,
  .site-header__social,
  .site-header__nav-wrap {
    display: none !important;
  }

  .site-header__logo {
    padding-top: 0;
    width: 200px;
  }

  .header-resp {
    position: fixed;
    width: 100%;
    height: 2.75em;
    padding: 0.625em 1em 1em;
  }

  .menu-toggle {
    display: block;
    float: right;
    height: 0.875em;
    width: 1.5em;
    margin-top: 0.25em;
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/hamburger.png") no-repeat center center;
    background: url("/wp-content/themes/thenewspaperworks/public/img/layout/hamburger.png") no-repeat center center;
  }
}
.mean-container .mean-bar {
  position: fixed !important;
}

/*
|--------------------------------------------------------------------------
| Navigation
|--------------------------------------------------------------------------
|
| @scope .main-nav
|
| TODO - color code the '/' character
|
*/
.site-nav {
  display: block;
  width: 100%;
  position: relative;
}
.site-nav ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.site-nav li {
  float: left;
}
.site-nav a {
  display: block;
  line-height: 2em;
  padding: 0 16px;
  text-decoration: none;
  font-size: 1.25em;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
}
.site-nav .active {
  background: white;
}
.site-nav .active ul {
  display: block !important;
}
.site-nav > ul > li.menu-item-news-opinion > a {
  color: #d70060 !important;
  font-size: 1.4em;
}
.site-nav > ul > li.menu-item-advertising > a {
  color: #e54028 !important;
  font-size: 1.4em;
}
.site-nav > ul > li.menu-item-news-media > a {
  color: #00c0ea !important;
  font-size: 1.4em;
}
.site-nav > ul > li.menu-item-audience-insights > a {
  color: #61ae24 !important;
  font-size: 1.4em;
}
.site-nav > ul > li.menu-item-environment > a {
  color: #61ae24 !important;
  font-size: 1.4em;
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .site-nav {
    font-size: 95%;
  }
}

.sub-menu, .sub-menu--secondary {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99999;
  background: #fff;
  padding: 1.5em 1em;
  border-radius: 0px 4px 6px rgba(100, 100, 100, 0.25);
}
.mean-nav .sub-menu, .mean-nav .sub-menu--secondary {
  position: static;
  border-radius: none !important;
}
.sub-menu ul, .sub-menu--secondary ul {
  display: none;
}
.sub-menu li, .sub-menu--secondary li {
  padding: 0 1em;
  width: 21.25em;
  padding-bottom: 10px !important;
}
@media screen and (min-width: 68em) {
  .sub-menu li:nth-child(3n + 1), .sub-menu--secondary li:nth-child(3n + 1) {
    clear: both;
  }
}
@media screen and (max-width: 68em) {
  .sub-menu li, .sub-menu--secondary li {
    width: 50%;
  }
}
.sub-menu a, .sub-menu--secondary a {
  border-bottom: 1px solid #ededed;
  height: auto;
  padding-left: 0.125em;
  font-size: 1em !important;
}
.sub-menu a:before, .sub-menu--secondary a:before {
  content: '/';
  padding-right: 1em;
}
.menu-item-news-opinion .sub-menu a:before, .menu-item-news-opinion .sub-menu--secondary a:before {
  color: #d70060;
}
.menu-item-advertising .sub-menu a:before, .menu-item-advertising .sub-menu--secondary a:before {
  color: #e54028;
}
.menu-item-news-media .sub-menu a:before, .menu-item-news-media .sub-menu--secondary a:before {
  color: #00c0ea;
}
.menu-item-audience-insights .sub-menu a:before, .menu-item-audience-insights .sub-menu--secondary a:before {
  color: #61ae24;
}
.menu-item-environment .sub-menu a:before, .menu-item-environment .sub-menu--secondary a:before {
  color: #61ae24;
}

.sub-menu--secondary {
  *zoom: 1;
  border-radius: none;
  display: block;
  position: static;
  padding: 0 0 1em 0;
}
.sub-menu--secondary:before, .sub-menu--secondary:after {
  content: " ";
  display: table;
}
.sub-menu--secondary:after {
  clear: both;
}
.sub-menu--secondary ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.sub-menu--secondary li {
  float: left;
}
.sub-menu--secondary a {
  display: block;
  line-height: 2em;
  padding: 0 16px;
  text-decoration: none;
  font-size: 1.25em;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
}
@media screen and (max-width: 47.9375em) {
  .sub-menu--secondary {
    display: none;
  }
}
.sub-menu--secondary ul {
  display: block;
  display: block;
  padding: 0;
  margin: 0 -0.77976%;
  *zoom: 1;
}
.sub-menu--secondary ul:before, .sub-menu--secondary ul:after {
  content: " ";
  display: table;
}
.sub-menu--secondary ul:after {
  clear: both;
}
.sub-menu--secondary ul > li {
  display: inline;
  height: auto;
  float: left;
  padding: 0 0.77976% 1.55951%;
}
.sub-menu--secondary ul > li {
  width: 33.33333%;
  padding: 0 0.77976% 1.55951%;
}
.sub-menu--secondary ul > li:nth-of-type(n) {
  clear: none;
}
.sub-menu--secondary ul > li:nth-of-type(3n+1) {
  clear: both;
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .sub-menu--secondary ul {
    display: block;
    padding: 0;
    margin: 0 -0.77976%;
    *zoom: 1;
  }
  .sub-menu--secondary ul:before, .sub-menu--secondary ul:after {
    content: " ";
    display: table;
  }
  .sub-menu--secondary ul:after {
    clear: both;
  }
  .sub-menu--secondary ul > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.77976% 1.55951%;
  }
  .sub-menu--secondary ul > li {
    width: 50%;
    padding: 0 0.77976% 1.55951%;
  }
  .sub-menu--secondary ul > li:nth-of-type(n) {
    clear: none;
  }
  .sub-menu--secondary ul > li:nth-of-type(2n+1) {
    clear: both;
  }
}
.sub-menu--secondary a {
  padding-left: 0;
  margin-right: 1.25em;
}
.page-news-opinion .sub-menu--secondary a:before {
  color: #d70060 !important;
}
.page-advertising .sub-menu--secondary a:before {
  color: #e54028 !important;
}
.page-news-media .sub-menu--secondary a:before {
  color: #00c0ea !important;
}
.page-audience-insights .sub-menu--secondary a:before {
  color: #61ae24 !important;
}
.page-environment .sub-menu--secondary a:before {
  color: #61ae24 !important;
}

.m-social-group {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  *zoom: 1;
  float: right;
}
.m-social-group:before, .m-social-group:after {
  content: " ";
  display: table;
}
.m-social-group:after {
  clear: both;
}
.m-social-group li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px !important;
  padding-right: 4px;
}
.m-social-group li:first-child, .m-social-group li.first {
  padding-left: 0;
}
.m-social-group li:last-child {
  padding-right: 0;
  padding-left: 4px;
}
.m-social-group li.last {
  padding-right: 0;
}
.m-social-group li {
  padding-left: 0.75em !important;
}
.m-social-group li:last-child {
  padding-left: 0.75em !important;
}

/*
|--------------------------------------------------------------------------
| Billboard
|--------------------------------------------------------------------------
|
| @dependencies     billboard.image-bg.scss
|
*/
.billboard, .billboard-image-bg {
  *zoom: 1;
  background-color: #1c1c1c;
  position: relative;
  padding-top: 120px;
}
.billboard:before, .billboard-image-bg:before, .billboard:after, .billboard-image-bg:after {
  content: " ";
  display: table;
}
.billboard:after, .billboard-image-bg:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .billboard, .billboard-image-bg {
    padding-top: 2.875em;
  }
}

.billboard__bg {
  background: #262626;
}

.billboard__content {
  position: relative;
  z-index: 1;
}

.billboard__shader {
  -webkit-animation-name: fade-out-bg;
  -moz-animation-name: fade-out-bg;
  animation-name: fade-out-bg;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  background-repeat: repeat;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

.billboard--hgroup {
  padding: 0 1em;
  padding-left: 2em;
  padding-top: 5em;
  padding-bottom: 3.09023em;
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .billboard--hgroup {
    font-size: 90%;
  }
}
@media screen and (max-width: 47.9375em) {
  .billboard--hgroup {
    padding-right: 1em;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 4.2358em;
  }
}
.billboard--hgroup h1 {
  color: #fff;
  letter-spacing: -1px;
  font-size: 4em;
  line-height: 1em;
  margin-bottom: .3em;
  text-shadow: 1px 1px 30px #1c1c1c;
}
@media screen and (max-width: 47.9375em) {
  .billboard--hgroup h1 {
    font-size: 2.5em;
  }
}
.billboard--hgroup h2, .billboard--hgroup .post__content h1, .post__content .billboard--hgroup h1, .billboard--hgroup .whats-on__content h1, .whats-on__content .billboard--hgroup h1, .billboard--hgroup .gallery-grouping h1, .gallery-grouping .billboard--hgroup h1 {
  font-size: 1.125em;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  text-shadow: 1px 1px 10px #1c1c1c;
}
@media screen and (max-width: 47.9375em) {
  .billboard--hgroup h2, .billboard--hgroup .post__content h1, .post__content .billboard--hgroup h1, .billboard--hgroup .whats-on__content h1, .whats-on__content .billboard--hgroup h1, .billboard--hgroup .gallery-grouping h1, .gallery-grouping .billboard--hgroup h1 {
    font-size: 1em;
  }
}

.billboard__caption {
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.billboard__caption__logo {
  *zoom: 1;
}
.billboard__caption__logo:before, .billboard__caption__logo:after {
  content: " ";
  display: table;
}
.billboard__caption__logo:after {
  clear: both;
}
.billboard__caption__logo img {
  float: right;
}
@media screen and (max-width: 47.9375em) {
  .billboard__caption__logo {
    display: none;
  }
}

.billboard__caption__text {
  display: block;
  margin-top: 14px;
  font-size: 0.75em;
  text-shadow: 1px 1px 1px #1c1c1c;
  color: rgba(255, 255, 255, 0.8) !important;
}
.billboard__caption__text:hover {
  cursor: pointer;
  color: rgba(235, 235, 235, 0.8) !important;
}
.billboard__caption__text:after {
  content: "\2192";
  padding-left: .5em;
}

/*
|--------------------------------------------------------------------------
| Billboard Sub-module - Billboard Image Background
|--------------------------------------------------------------------------
|
| A submodule of billboard.
| A billboard with background content only.
| Without HTML content.
|
| @requires     billboard.scss
|
*/
.billboard-image-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 600px;
  z-index: -1;
}

/*
|--------------------------------------------------------------------------
| Advertisement
|--------------------------------------------------------------------------
|
| Presume: there will always be 2 advertisements for Category Advertisements
|
| 1.:
	<div class="advertisement">
		<img src="/wp-content/themes/thenewspaperworks/public/img/temp/ad-320x250.jpg" width="300" height="250" />
	</div>
|
| 2.:
	<div class="category__advertisement">
		<img src="/wp-content/themes/thenewspaperworks/public/img/temp/ad-320x250.jpg" width="300" height="250" />
	</div>

	<div class="category__advertisement">
		<img src="/wp-content/themes/thenewspaperworks/public/img/temp/ad-320x250.jpg" width="300" height="250" />
	</div>
|
*/
.advertisement, .content--page-microsite .advertisement {
  background: none;
}
.advertisement img, .content--page-microsite .advertisement img {
  width: auto;
  max-width: auto;
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width: 47.9375em) {
  .advertisement, .content--page-microsite .advertisement {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}

.content--page-microsite .advertisement {
  background: #e6e6e6;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}
.content--page-microsite .advertisement + .content--page-microsite .advertisement {
  padding-top: 0.75em;
}

/*
|--------------------------------------------------------------------------
| Footer fact banner
|--------------------------------------------------------------------------
|
*/
.fact-banner-wrap {
  position: relative;
  z-index: 1000;
}

.fact-banner {
  display: table;
  width: 100%;
  background: #262626;
  padding: 30px 1em;
}
@media screen and (max-width: 47.9375em) {
  .fact-banner {
    display: block;
    margin-bottom: 0;
  }
}
.fact-banner .flag__image, .fact-banner .flag__image--mobile,
.fact-banner .flag__body {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 47.9375em) {
  .fact-banner .flag__image, .fact-banner .flag__image--mobile,
  .fact-banner .flag__body {
    display: block;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.fact-banner .flag__image, .fact-banner .flag__image--mobile {
  padding-right: 1em;
  padding-left: 1em;
  padding-right: 0;
  padding-left: 1em;
}
.fact-banner .flag__image > img, .fact-banner .flag__image--mobile > img, .fact-banner .category__subscribe-banner .flag__image--mobile > img {
  display: block;
  max-width: none;
}
@media screen and (max-width: 47.9375em) {
  .fact-banner .flag__image, .fact-banner .flag__image--mobile {
    display: block;
    width: 100%;
    padding: 1em 0 0 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .fact-banner .flag__image--mobile {
    display: none;
  }
}
.fact-banner .flag__body {
  width: 100%;
}
.fact-banner h3, .fact-banner .post__content h2, .post__content .fact-banner h2, .fact-banner .whats-on__content h2, .whats-on__content .fact-banner h2, .fact-banner .gallery-grouping h2, .gallery-grouping .fact-banner h2, .fact-banner .post__content h1, .post__content .fact-banner h1, .fact-banner .whats-on__content h1, .whats-on__content .fact-banner h1, .fact-banner .gallery-grouping h1, .gallery-grouping .fact-banner h1 {
  margin: 0;
  color: #fff;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 1.4375em;
}
.fact-banner h3 span, .fact-banner .post__content h2 span, .post__content .fact-banner h2 span, .fact-banner .whats-on__content h2 span, .whats-on__content .fact-banner h2 span, .fact-banner .gallery-grouping h2 span, .gallery-grouping .fact-banner h2 span, .fact-banner .post__content h1 span, .post__content .fact-banner h1 span, .fact-banner .whats-on__content h1 span, .whats-on__content .fact-banner h1 span, .fact-banner .gallery-grouping h1 span, .gallery-grouping .fact-banner h1 span {
  color: #f18d05;
  font-size: 120%;
}
.fact-banner a {
  white-space: nowrap;
}

/*
|--------------------------------------------------------------------------
| Post Tags
|--------------------------------------------------------------------------
|
| Use: add to a div wrapping the tags partial
*/
.post__tags ul, .post__tags--hide-on-mobile ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  *zoom: 1;
}
.post__tags ul:before, .post__tags--hide-on-mobile ul:before, .post__tags ul:after, .post__tags--hide-on-mobile ul:after {
  content: " ";
  display: table;
}
.post__tags ul:after, .post__tags--hide-on-mobile ul:after {
  clear: both;
}
.post__tags ul li, .post__tags--hide-on-mobile ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 0 !important;
  padding-right: 0;
}
.post__tags ul li:first-child, .post__tags--hide-on-mobile ul li:first-child, .post__tags ul li.first, .post__tags--hide-on-mobile ul li.first {
  padding-left: 0;
}
.post__tags ul li:last-child, .post__tags--hide-on-mobile ul li:last-child {
  padding-right: 0;
  padding-left: 0;
}
.post__tags ul li.last, .post__tags--hide-on-mobile ul li.last {
  padding-right: 0;
}
.post__tags a, .post__tags--hide-on-mobile a {
  font-size: 0.8em;
  display: inline-block;
  padding: 0.5em 0.625em;
  color: #fff;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  transition: background 0.25s;
  background: #1c1c1c;
  margin-right: 8px;
  margin-bottom: 6px;
}
.post__tags a:hover, .post__tags--hide-on-mobile a:hover {
  background: #303030;
}

/*
|--------------------------------------------------------------------------
| class FastFact extends Box
|--------------------------------------------------------------------------
|
| A Fast Fact element displays an image asset containing the fact and a
| variation of structural and text elements
|
| @requires ~/base/components/_box.scss
|
| 1.
	<div class="{{ identifier }}">
		<div class="box__body">
		    <img src="<?php echo get_template_directory_uri() ?>/public/img/temp/article-fast-fact.jpg" width="263" height="167">
		</div>
		<div class="box__footer">
		    <a href="#">See more fast facts</a>
		</div>
	</div>
| 2.
	<div class="{{ identifier }}">
		<div class="box__body">
		    <h1>Fast Fact #03</h1>
		    <p>Text here</p>
		    <img src="<?php echo get_template_directory_uri() ?>/public/img/temp/article-fast-fact.jpg" width="263" height="167">
		</div>
		<div class="box__footer">
		    <a href="#">See more fast facts</a>
		</div>
	</div>
|
*/
.fast-fact {
  *zoom: 1;
  position: relative;
}
.fast-fact:before, .fast-fact:after {
  content: " ";
  display: table;
}
.fast-fact:after {
  clear: both;
}
.fast-fact h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.fast-fact p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.fast-fact .box__footer {
  padding: 1em 0;
}
.fast-fact .sidebar-box .box__footlink, .sidebar-box .fast-fact .box__footlink, .fast-fact .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .fast-fact .box__footlink {
  color: #00a1cb !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.fast-fact .sidebar-box .box__footlink:hover, .sidebar-box .fast-fact .box__footlink:hover, .fast-fact .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .fast-fact .box__footlink:hover {
  cursor: pointer;
  color: #0081a2 !important;
}
.fast-fact .sidebar-box .box__footlink:after, .sidebar-box .fast-fact .box__footlink:after, .fast-fact .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .fast-fact .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .fast-fact .sidebar-box .box__footlink, .sidebar-box .fast-fact .box__footlink, .fast-fact .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .fast-fact .box__footlink {
    padding: 0 1em;
  }
}
.fast-fact .box__body {
  background: #fff;
  padding: 1em;
}
.fast-fact img {
  margin: 0 auto 0.625em;
}
@media screen and (max-width: 47.9375em) {
  .fast-fact img {
    width: auto;
  }
}
.fast-fact p {
  display: none;
}
.fast-fact .inner-heading {
  display: none;
}

.sub-menu__fast-fact {
  *zoom: 1;
  position: relative;
}
.sub-menu__fast-fact:before, .sub-menu__fast-fact:after {
  content: " ";
  display: table;
}
.sub-menu__fast-fact:after {
  clear: both;
}
.sub-menu__fast-fact h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.sub-menu__fast-fact p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.sub-menu__fast-fact .box__footer {
  padding: 1em 0;
}
.sub-menu__fast-fact .sidebar-box .box__footlink, .sidebar-box .sub-menu__fast-fact .box__footlink, .sub-menu__fast-fact .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .sub-menu__fast-fact .box__footlink {
  color: #00a1cb !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.sub-menu__fast-fact .sidebar-box .box__footlink:hover, .sidebar-box .sub-menu__fast-fact .box__footlink:hover, .sub-menu__fast-fact .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .sub-menu__fast-fact .box__footlink:hover {
  cursor: pointer;
  color: #0081a2 !important;
}
.sub-menu__fast-fact .sidebar-box .box__footlink:after, .sidebar-box .sub-menu__fast-fact .box__footlink:after, .sub-menu__fast-fact .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .sub-menu__fast-fact .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .sub-menu__fast-fact .sidebar-box .box__footlink, .sidebar-box .sub-menu__fast-fact .box__footlink, .sub-menu__fast-fact .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .sub-menu__fast-fact .box__footlink {
    padding: 0 1em;
  }
}
.sub-menu__fast-fact .box__body {
  background: #fff;
  padding: 1em;
}
.sub-menu__fast-fact img {
  margin: 0 auto 0.625em;
}
@media screen and (max-width: 47.9375em) {
  .sub-menu__fast-fact img {
    width: auto;
  }
}
.sub-menu__fast-fact .outer-heading {
  display: none;
}
.sub-menu__fast-fact .inner-heading {
  display: block;
}
.sub-menu__fast-fact p {
  display: block;
}
.sub-menu__fast-fact .box__body {
  padding: 0 1em 1em 1em;
}

/*
|--------------------------------------------------------------------------
| Special Vertical Links List
|--------------------------------------------------------------------------
|
| A special vertical link of list elements with alternate background colours
| on hover.
| Used on News Opinion Topics and What's On Sidebar
|
| @param $link-color {Color} - initial of the link, colour of the alternating bg
| @param $link-bg-color {Color} - opposite of $link-color
|
| Example:
	<div class="{{ identifier }}">
	    <ul>
	        <li><a href="#">Link text</a></li>
	        <li><a href="#">Link text</a></li>
	    </ul>
	</div>
|
*/
/*
|--------------------------------------------------------------------------
| ArticleListing extends MediaElement
|--------------------------------------------------------------------------
|
| The media element displaying a link to more articles used in widgets,
| sidebars, search and so forth
|
| Examples
    <article class="{{ identifier }}">
        <a href="#">
            <img src="" alt="" class="media-el__image">
            <div class="media-el__body">
                <h1></h1>
                <p></p>
            </div>
        </a>
    </article>
|
*/
.listing, .listing--dark, .listing--news {
  -webkit-transition: all 0;
  -moz-transition: all 0;
  transition: all 0;
  *zoom: 1;
  display: block;
  width: 100%;
  padding: 10px;
}
.listing a, .listing--dark a, .listing--news a {
  display: block;
  *zoom: 1;
}
.listing a:before, .listing--dark a:before, .listing--news a:before, .listing a:after, .listing--dark a:after, .listing--news a:after {
  content: " ";
  display: table;
}
.listing a:after, .listing--dark a:after, .listing--news a:after {
  clear: both;
}
.listing .media-el__body, .listing--dark .media-el__body, .listing--news .media-el__body {
  color: #1c1c1c;
}
.listing .media-el__body h1, .listing--dark .media-el__body h1, .listing--news .media-el__body h1 {
  font-size: 2.3125em;
  margin-top: -8px;
  line-height: 1;
  word-wrap: break-word;
}
.listing .media-el__body .is-meta, .listing--dark .media-el__body .is-meta, .listing--news .media-el__body .is-meta {
  list-style-type: none;
  line-height: 1.4;
}
.listing .media-el__body .is-meta, .listing--dark .media-el__body .is-meta, .listing--news .media-el__body .is-meta, .listing .media-el__body .is-meta li, .listing--dark .media-el__body .is-meta li, .listing--news .media-el__body .is-meta li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.listing .media-el__body .is-meta, .listing--dark .media-el__body .is-meta, .listing--news .media-el__body .is-meta,
.listing .media-el__body p,
.listing--dark .media-el__body p,
.listing--news .media-el__body p {
  display: block;
}
.listing .media-el__body p, .listing--dark .media-el__body p, .listing--news .media-el__body p {
  margin-top: 0;
}
.listing:hover, .listing--dark:hover, .listing--news:hover, .listing:active, .listing--dark:active, .listing--news:active {
  -webkit-transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  -moz-transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  background-color: false;
}
.listing:hover .media-el__body, .listing--dark:hover .media-el__body, .listing--news:hover .media-el__body, .listing:active .media-el__body, .listing--dark:active .media-el__body, .listing--news:active .media-el__body {
  color: black;
}
.listing:before, .listing--dark:before, .listing--news:before, .listing:after, .listing--dark:after, .listing--news:after {
  content: " ";
  display: table;
}
.listing:after, .listing--dark:after, .listing--news:after {
  clear: both;
}
.listing .media-el__image, .listing--dark .media-el__image, .listing--news .media-el__image {
  float: left;
  width: 68px;
  overflow: hidden;
  margin-right: 14px;
}
.listing .media-el__body, .listing--dark .media-el__body, .listing--news .media-el__body {
  overflow: hidden;
  zoom: 1;
  margin-left: 82px;
}
.listing .media-el__body p, .listing--dark .media-el__body p, .listing--news .media-el__body p {
  margin-top: 0;
}
.listing .media-el__body h1, .listing--dark .media-el__body h1, .listing--news .media-el__body h1 {
  font-size: 1.125em;
  margin-top: -2px;
  margin-bottom: 6px;
}
.listing .media-el__body .is-meta, .listing--dark .media-el__body .is-meta, .listing--news .media-el__body .is-meta,
.listing .media-el__body p,
.listing--dark .media-el__body p,
.listing--news .media-el__body p {
  font-size: 0.75em;
  line-height: 1.2;
}
.listing .media-el__body .is-meta, .listing--dark .media-el__body .is-meta, .listing--news .media-el__body .is-meta {
  display: block;
  margin-bottom: 4px;
  color: #363636;
}
.listing .media-el__body p, .listing--dark .media-el__body p, .listing--news .media-el__body p {
  margin-bottom: 2px;
  margin-top: 0;
}
@media screen and (max-width: 47.9375em) {
  .listing, .listing--dark, .listing--news {
    padding-left: 1em;
    background: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/icon-touch-right.png) no-repeat center right;
    border-bottom: 1px solid #e5e5e5;
  }
  .listing:hover, .listing--dark:hover, .listing--news:hover {
    background-color: #00a1cb;
  }
  .page-news-opinion .listing:hover, .page-news-opinion .listing--dark:hover, .page-news-opinion .listing--news:hover {
    background-color: #d70060;
  }
  .page-advertising .listing:hover, .page-advertising .listing--dark:hover, .page-advertising .listing--news:hover {
    background-color: #e54028;
  }
  .page-news-media .listing:hover, .page-news-media .listing--dark:hover, .page-news-media .listing--news:hover {
    background-color: #00c0ea;
  }
  .page-audience-insights .listing:hover, .page-audience-insights .listing--dark:hover, .page-audience-insights .listing--news:hover {
    background-color: #61ae24;
  }
  .page-environment .listing:hover, .page-environment .listing--dark:hover, .page-environment .listing--news:hover {
    background-color: #61ae24;
  }
  .listing:hover .media-el__body .is-meta, .listing--dark:hover .media-el__body .is-meta, .listing--news:hover .media-el__body .is-meta,
  .listing:hover .media-el__body p,
  .listing--dark:hover .media-el__body p,
  .listing--news:hover .media-el__body p,
  .listing:hover .media-el__body h1,
  .listing--dark:hover .media-el__body h1,
  .listing--news:hover .media-el__body h1,
  .listing:hover .media-el__body span,
  .listing--dark:hover .media-el__body span,
  .listing--news:hover .media-el__body span {
    color: #fff;
  }
  .listing:active, .listing--dark:active, .listing--news:active {
    background-image: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/icon-touch-right.png);
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 47.9375em) {
  .listing .media-el__body, .listing--dark .media-el__body, .listing--news .media-el__body {
    color: #1c1c1c;
    padding-right: 40px;
  }
}
@media screen and (max-width: 47.9375em) {
  .listing .media-el__body h1, .listing--dark .media-el__body h1, .listing--news .media-el__body h1 {
    font-style: "Bree Serif", "Times New Roman", sans-serif !important;
    font-size: 1.125em;
    margin-top: -2px;
    margin-bottom: 6px;
  }
  .listing .media-el__body .is-meta, .listing--dark .media-el__body .is-meta, .listing--news .media-el__body .is-meta,
  .listing .media-el__body p,
  .listing--dark .media-el__body p,
  .listing--news .media-el__body p {
    font-size: 0.75em;
    line-height: 1.2;
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 28.75em) {
  .listing .media-el__body .is-meta, .listing--dark .media-el__body .is-meta, .listing--news .media-el__body .is-meta,
  .listing .media-el__body p,
  .listing--dark .media-el__body p,
  .listing--news .media-el__body p {
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .listing .media-el__body .is-meta, .listing--dark .media-el__body .is-meta, .listing--news .media-el__body .is-meta {
    display: block;
    margin-bottom: 4px;
    color: #363636;
  }
  .listing .media-el__body p, .listing--dark .media-el__body p, .listing--news .media-el__body p {
    margin-bottom: 2px;
    margin-top: 0;
  }
}

.listing--dark {
  -webkit-transition: all 0;
  -moz-transition: all 0;
  transition: all 0;
  *zoom: 1;
  display: block;
  width: 100%;
  padding: 10px;
}
.listing--dark a {
  display: block;
  *zoom: 1;
}
.listing--dark a:before, .listing--dark a:after {
  content: " ";
  display: table;
}
.listing--dark a:after {
  clear: both;
}
.listing--dark .media-el__body {
  color: #fff;
}
.listing--dark .media-el__body h1 {
  font-size: 2.3125em;
  margin-top: -8px;
  line-height: 1;
  word-wrap: break-word;
}
.listing--dark .media-el__body .is-meta {
  list-style-type: none;
  line-height: 1.4;
}
.listing--dark .media-el__body .is-meta, .listing--dark .media-el__body .is-meta li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.listing--dark .media-el__body .is-meta,
.listing--dark .media-el__body p {
  display: block;
}
.listing--dark .media-el__body p {
  margin-top: 0;
}
.listing--dark:hover, .listing--dark:active {
  -webkit-transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  -moz-transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  background-color: false;
}
.listing--dark:hover .media-el__body, .listing--dark:active .media-el__body {
  color: white;
}
.listing--dark:before, .listing--dark:after {
  content: " ";
  display: table;
}
.listing--dark:after {
  clear: both;
}
.listing--dark .media-el__image {
  float: left;
  width: 68px;
  overflow: hidden;
  margin-right: 14px;
}
.listing--dark .media-el__body {
  overflow: hidden;
  zoom: 1;
  margin-left: 82px;
}
.listing--dark .media-el__body p {
  margin-top: 0;
}
.listing--dark .media-el__body h1 {
  font-size: 1.125em;
  margin-top: -2px;
  margin-bottom: 6px;
}
.listing--dark .media-el__body .is-meta,
.listing--dark .media-el__body p {
  font-size: 0.75em;
  line-height: 1.2;
}
.listing--dark .media-el__body .is-meta {
  display: block;
  margin-bottom: 4px;
  color: white;
}
.listing--dark .media-el__body p {
  margin-bottom: 2px;
  margin-top: 0;
}
@media screen and (max-width: 47.9375em) {
  .listing--dark {
    padding-left: 1em;
    background: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/icon-touch-right.png) no-repeat center right;
    border-bottom: 1px solid #e5e5e5;
  }
  .listing--dark:hover .media-el__body .is-meta,
  .listing--dark:hover .media-el__body p,
  .listing--dark:hover .media-el__body h1,
  .listing--dark:hover .media-el__body span {
    color: #fff;
  }
  .listing--dark:active {
    background-image: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/icon-touch-right.png);
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 47.9375em) {
  .listing--dark .media-el__body {
    color: #1c1c1c;
    padding-right: 40px;
  }
}
@media screen and (max-width: 47.9375em) {
  .listing--dark .media-el__body h1 {
    font-style: "Bree Serif", "Times New Roman", sans-serif !important;
    font-size: 1.125em;
    margin-top: -2px;
    margin-bottom: 6px;
  }
  .listing--dark .media-el__body .is-meta,
  .listing--dark .media-el__body p {
    font-size: 0.75em;
    line-height: 1.2;
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 28.75em) {
  .listing--dark .media-el__body .is-meta,
  .listing--dark .media-el__body p {
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .listing--dark .media-el__body .is-meta {
    display: block;
    margin-bottom: 4px;
    color: #363636;
  }
  .listing--dark .media-el__body p {
    margin-bottom: 2px;
    margin-top: 0;
  }
}

.listing--news {
  -webkit-transition: all 0;
  -moz-transition: all 0;
  transition: all 0;
  background-color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.4);
  *zoom: 1;
  display: block;
  width: 100%;
  padding: 10px;
}
.listing--news a {
  display: block;
  *zoom: 1;
}
.listing--news a:before, .listing--news a:after {
  content: " ";
  display: table;
}
.listing--news a:after {
  clear: both;
}
.listing--news .media-el__body {
  color: #fff;
}
.listing--news .media-el__body h1 {
  font-size: 2.3125em;
  margin-top: -8px;
  line-height: 1;
  word-wrap: break-word;
}
.listing--news .media-el__body .is-meta {
  list-style-type: none;
  line-height: 1.4;
}
.listing--news .media-el__body .is-meta, .listing--news .media-el__body .is-meta li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.listing--news .media-el__body .is-meta,
.listing--news .media-el__body p {
  display: block;
}
.listing--news .media-el__body p {
  margin-top: 0;
}
.listing--news:hover, .listing--news:active {
  -webkit-transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  -moz-transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  background-color: rgba(0, 0, 0, 0.6);
}
.listing--news:hover .media-el__body, .listing--news:active .media-el__body {
  color: white;
}
.listing--news:before, .listing--news:after {
  content: " ";
  display: table;
}
.listing--news:after {
  clear: both;
}
.listing--news .media-el__image {
  float: left;
  width: 68px;
  overflow: hidden;
  margin-right: 14px;
}
.listing--news .media-el__body {
  overflow: hidden;
  zoom: 1;
  margin-left: 82px;
}
.listing--news .media-el__body p {
  margin-top: 0;
}
.listing--news .media-el__body h1 {
  font-size: 1.125em;
  margin-top: -2px;
  margin-bottom: 6px;
}
.listing--news .media-el__body .is-meta,
.listing--news .media-el__body p {
  font-size: 0.75em;
  line-height: 1.2;
}
.listing--news .media-el__body .is-meta {
  display: block;
  margin-bottom: 4px;
  color: white;
}
.listing--news .media-el__body p {
  margin-bottom: 2px;
  margin-top: 0;
}
@media screen and (max-width: 47.9375em) {
  .listing--news {
    padding-left: 1em;
    background: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/icon-touch-right.png) no-repeat center right #262626;
    border-bottom: 1px solid #e5e5e5;
  }
  .listing--news:hover {
    background-color: #1c1c1c;
  }
  .listing--news:hover .media-el__body .is-meta,
  .listing--news:hover .media-el__body p,
  .listing--news:hover .media-el__body h1,
  .listing--news:hover .media-el__body span {
    color: false;
  }
  .listing--news:active {
    background-image: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/icon-touch-right.png);
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 47.9375em) {
  .listing--news .media-el__body {
    color: #fff;
    padding-right: 40px;
  }
}
@media screen and (max-width: 47.9375em) {
  .listing--news .media-el__body h1 {
    font-style: "Bree Serif", "Times New Roman", sans-serif !important;
    font-size: 1.125em;
    margin-top: -2px;
    margin-bottom: 6px;
  }
  .listing--news .media-el__body .is-meta,
  .listing--news .media-el__body p {
    font-size: 0.75em;
    line-height: 1.2;
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 28.75em) {
  .listing--news .media-el__body .is-meta,
  .listing--news .media-el__body p {
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .listing--news .media-el__body .is-meta {
    display: block;
    margin-bottom: 4px;
    color: white;
  }
  .listing--news .media-el__body p {
    margin-bottom: 2px;
    margin-top: 0;
  }
}

.listing-search {
  -webkit-transition: all 0;
  -moz-transition: all 0;
  transition: all 0;
  *zoom: 1;
  display: block;
  display: block;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
}
.listing-search a {
  display: block;
  *zoom: 1;
}
.listing-search a:before, .listing-search a:after {
  content: " ";
  display: table;
}
.listing-search a:after {
  clear: both;
}
.listing-search .media-el__body {
  color: #1c1c1c;
}
.listing-search .media-el__body h1 {
  font-size: 2.3125em;
  margin-top: -8px;
  line-height: 1;
  word-wrap: break-word;
}
.listing-search .media-el__body .is-meta {
  list-style-type: none;
  line-height: 1.4;
}
.listing-search .media-el__body .is-meta, .listing-search .media-el__body .is-meta li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.listing-search .media-el__body .is-meta,
.listing-search .media-el__body p {
  display: block;
}
.listing-search .media-el__body p {
  margin-top: 0;
}
.listing-search:hover, .listing-search:active {
  -webkit-transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  -moz-transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  transition: background 0.25s ease-in-out, border 0.125s ease-in-out;
  background-color: false;
}
.listing-search:hover .media-el__body, .listing-search:active .media-el__body {
  color: black;
}
.listing-search:before, .listing-search:after {
  content: " ";
  display: table;
}
.listing-search:after {
  clear: both;
}
.listing-search .media-el__image {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 32.29366%;
}
.listing-search .media-el__image:last-child {
  margin-right: 0;
}
.listing-search .media-el__body {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 66.14683%;
}
.listing-search .media-el__body:last-child {
  margin-right: 0;
}
.listing-search + .listing-search {
  border-top: 1px solid #e5e5e5;
}
@media screen and (max-width: 47.9375em) {
  .listing-search + .listing-search {
    border-top: 0;
  }
}
.listing-search .media-el__body {
  padding-left: 14px;
}
.listing-search .media-el__body h1 {
  font-size: 1.4375em;
  margin-top: 0px;
}
.listing-search .media-el__body .is-meta,
.listing-search .media-el__body p {
  font-size: 0.875em;
  line-height: 1.4;
}
.listing-search .media-el__body .is-meta {
  margin-bottom: 8px;
}
@media screen and (max-width: 47.9375em) {
  .listing-search {
    padding-left: 1em;
    background: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/icon-touch-right.png) no-repeat center right;
    border-bottom: 1px solid #e5e5e5;
  }
  .listing-search:hover {
    background-color: #00a1cb;
  }
  .listing-search:hover .media-el__body .is-meta,
  .listing-search:hover .media-el__body p,
  .listing-search:hover .media-el__body h1,
  .listing-search:hover .media-el__body span {
    color: #fff;
  }
  .listing-search:active {
    background-image: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/icon-touch-right.png);
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 47.9375em) {
  .listing-search .media-el__body {
    color: #1c1c1c;
    padding-right: 40px;
  }
}
@media screen and (max-width: 47.9375em) {
  .listing-search .media-el__body h1 {
    font-style: "Bree Serif", "Times New Roman", sans-serif !important;
    font-size: 1.125em;
    margin-top: -2px;
    margin-bottom: 6px;
  }
  .listing-search .media-el__body .is-meta,
  .listing-search .media-el__body p {
    font-size: 0.75em;
    line-height: 1.2;
  }
}
@media screen and (max-width: 47.9375em) and (max-width: 28.75em) {
  .listing-search .media-el__body .is-meta,
  .listing-search .media-el__body p {
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .listing-search .media-el__body .is-meta {
    display: block;
    margin-bottom: 4px;
    color: #363636;
  }
  .listing-search .media-el__body p {
    margin-bottom: 2px;
    margin-top: 0;
  }
}
@media screen and (min-width: 47.9375em) {
  .listing-search:first-of-type {
    padding-top: 0;
  }
}

/*
|--------------------------------------------------------------------------
| Filter Result for Search (Facetted Search)
|--------------------------------------------------------------------------
|
*/
.filter:after, .filter:before {
  display: block;
}
.filter input[type='submit'] {
  float: right;
}

/*
|--------------------------------------------------------------------------
| Pagination - Previous and Next Type
|--------------------------------------------------------------------------
| Used on What's on Detail
*/
.pagination-prev-next {
  *zoom: 1;
}
.pagination-prev-next:before, .pagination-prev-next:after {
  content: " ";
  display: table;
}
.pagination-prev-next:after {
  clear: both;
}

.pagination-prev-next__prev,
.pagination-prev-next__next,
.pagination-prev-next__prev a,
.pagination-prev-next__next a {
  color: #00a1cb !important;
}
.pagination-prev-next__prev:hover,
.pagination-prev-next__next:hover,
.pagination-prev-next__prev a:hover,
.pagination-prev-next__next a:hover {
  cursor: pointer;
  color: #0081a2 !important;
}

.pagination-prev-next__prev {
  float: left;
}
@media screen and (max-width: 47.9375em) {
  .pagination-prev-next__prev {
    margin-bottom: 6px;
  }
}

.pagination-prev-next__next {
  float: right;
}

@media screen and (max-width: 600px) {
  body.home .site-footer {
    padding-top: 3em;
  }

  #wpadminbar {
    position: fixed !important;
  }

  .navigation-links {
    display: none;
  }
}
.parallax-heading {
  font-size: 2.3125em;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  display: block;
}

.parallax-section {
  font-size: 1.4em;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  text-align: center;
  color: #fff;
}

section.content-sections div.content-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  padding: 40px 0 0 0;
  overflow: hidden;
  position: relative;
  z-index: 99999;
}
section.content-sections div.content-section h2, section.content-sections div.content-section .post__content h1, .post__content section.content-sections div.content-section h1, section.content-sections div.content-section .whats-on__content h1, .whats-on__content section.content-sections div.content-section h1, section.content-sections div.content-section .gallery-grouping h1, .gallery-grouping section.content-sections div.content-section h1 {
  display: table;
  width: 100%;
  margin: 0;
  color: #262626;
}
section.content-sections div.content-section h2 span, section.content-sections div.content-section .post__content h1 span, .post__content section.content-sections div.content-section h1 span, section.content-sections div.content-section .whats-on__content h1 span, .whats-on__content section.content-sections div.content-section h1 span, section.content-sections div.content-section .gallery-grouping h1 span, .gallery-grouping section.content-sections div.content-section h1 span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
section.content-sections div.content-section p {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  text-align: center;
  margin: 60px 90px 40px 90px;
}
@media screen and (max-width: 600px) {
  section.content-sections div.content-section p {
    margin: 60px 0px 40px 0px;
  }
}
section.content-sections div.content-section div.content-section-buttons {
  text-align: center;
  margin-bottom: 60px;
}
section.content-sections div.content-section div.content-section-buttons a {
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  padding: 5px 15px 10px 15px;
  margin: 0 12px;
  color: #fff;
}
section.content-sections div.content-section div.content-section-buttons a:hover {
  opacity: 0.8;
}

a.content-sections-arrow {
  position: absolute;
  width: 70px;
  height: 70px;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/temp/down-arrow.png");
  background-size: 100%;
  opacity: 0.6;
}
a.content-sections-arrow:hover {
  opacity: 1;
}

ul.content-links {
  margin: 0;
  padding: 0;
}
ul.content-links a {
  display: block;
  width: 376px;
  height: 42px;
  font-family: "Bree Serif", "Times New Roman", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-indent: 75px;
  line-height: 42px;
  color: #fff;
}
ul.content-links a:hover {
  background-position: 0 -42px;
}
ul.content-links li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style: none;
}

.content-section-billboard .news__widget {
  width: 376px !important;
  float: right !important;
}

.layout-section.site-footer {
  position: relative;
}

a.back-to-top {
  width: 60px;
  height: 30px;
  background-image: url("/wp-content/themes/thenewspaperworks/public/img/temp/top.png");
  background-size: 100%;
  position: absolute;
  top: 0;
}

.navigation-links {
  margin: 0;
  padding: 0;
  position: fixed;
  left: 20px;
  z-index: 9999999;
}
.navigation-links li {
  list-style: none;
  margin-bottom: 10px;
}
.navigation-links li a {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #fff;
  border: 2px solid #fff;
  -webkit-box-shadow: 1px 2px 2px 0 #000;
  box-shadow: 1px 2px 2px 0 #000;
}
.navigation-links li a.active {
  background: #000;
}

.parallax-section {
  height: 650px;
  background-size: 100% auto;
}

@media screen and (max-width: 1300px) {
  .parallax-section {
    height: 400px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .parallax-section {
    height: 200px;
    display: table;
    width: 100%;
  }

  .parallax-section-wrapper {
    display: table-cell;
    height: 200px;
    vertical-align: middle;
  }
}
@media screen and (max-width: 600px) {
  a.content-sections-arrow {
    width: 40px;
    height: 40px;
  }

  .parallax-section {
    height: 200px;
    display: table;
    width: 100%;
  }

  .parallax-section-wrapper {
    display: table-cell;
    height: 200px;
    vertical-align: middle;
  }

  .content-section p {
    margin-left: 15px;
    margin-right: 15px;
  }

  div.content-section-buttons a {
    display: block;
    margin: 10px 10% !important;
  }
}
.content--ibn {
  background: transparent !important;
}

.ibn-left {
  width: 300px;
  float: left;
  margin-right: 40px;
}
.ibn-left p {
  font-family: 'Bree Serif', 'Times New Roman', sans-serif;
  text-align: right;
  font-size: 40px;
  line-height: 42px;
}

.ibn-right {
  width: 740px;
  float: left;
}
.ibn-right p {
  margin-bottom: 10px;
}

.ibn-panels {
  clear: both;
  padding: 40px;
  text-align: center;
}
.ibn-panels h2, .ibn-panels .post__content h1, .post__content .ibn-panels h1, .ibn-panels .whats-on__content h1, .whats-on__content .ibn-panels h1, .ibn-panels .gallery-grouping h1, .gallery-grouping .ibn-panels h1 {
  text-align: left;
  padding-bottom: 20px;
}

.ibn-panel {
  margin-bottom: 60px;
  width: 30%;
  margin-left: 1.8%;
  margin-right: 1.8%;
  display: inline-block;
}
.ibn-panel:nth-of-type(3n) {
  margin-right: 0;
}
.ibn-panel:nth-of-type(4n+1) {
  margin-left: 0;
}
.ibn-panel a {
  font-family: 'Bree Serif', 'Times New Roman', sans-serif;
  font-size: 22px;
  display: block;
  padding: 10px;
  text-align: center;
  color: #fff;
  background: #7747e8;
}

.at-share-tbx-element {
  margin-top: 20px;
  text-align: right;
}

#ibn-logo {
  position: absolute;
  top: 170px;
  left: 30px;
  width: 590px;
  height: 308px;
  background-image: url(../../public/img/temp/ibn-logo.png);
  background-repeat: no-repeat;
}

.ibn-heading {
  display: none;
  text-align: center;
}

@media screen and (max-width: 47.9375em) {
  .ibn-heading {
    display: block;
  }

  .ibn-panel {
    width: 98%;
    margin: 20px 1%;
  }
  .ibn-panel img {
    display: inline-block;
    max-width: 100%;
  }

  .ibn-showcase {
    display: none !important;
  }

  .ibn-panel-thumb {
    text-align: center;
  }

  .ibn-left {
    width: 100%;
  }
  .ibn-left p {
    text-align: center;
  }

  .at-share-tbx-element {
    text-align: center;
  }

  .ibn-right {
    width: 98%;
    margin: 20px 1%;
  }
  .ibn-right img {
    max-width: 100%;
  }

  #ibn-logo {
    position: absolute;
    top: 70px;
    left: 30px;
    width: 85%;
    background-size: 100%;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  #ibn-logo {
    width: 40%;
    background-size: 100%;
  }
}
body.single-post .ibn-panels {
  padding: 40px 0;
  text-align: right;
}

.content-sections-arrow {
  z-index: 9999;
}

.content-section a, .ibn-right a {
  color: #00a1cb;
}

.flexslider-title {
  position: absolute;
  top: 40%;
  color: #fff;
  z-index: 9999;
  width: 100%;
  left: 0;
  text-align: center;
}

/*
|--------------------------------------------------------------------------
| Extensible basic layout template
|--------------------------------------------------------------------------
|
| @dependencies     theme/template.*
|
*/
.full, .content--single .full--single, .content--page .full--page, .content--page-dch .full--page, .content--page-dch .full--page-dch, .content--page-microsite .full--page-microsite, .main, .content--single .main--single, .content--page .main--page, .content--page-dch .main--page, .content--page-dch .main--page-dch, .content--page-microsite .main--page-microsite, .sidebar, .content--single .sidebar--single, .content--page .sidebar--page, .content--page-dch .sidebar--page, .content--page-dch .sidebar--page-dch, .content--page-microsite .sidebar--page-microsite {
  padding: 0 1em;
  padding-top: 1em;
}
@media screen and (max-width: 47.9375em) {
  .full, .content--single .full--single, .content--page .full--page, .content--page-dch .full--page, .content--page-dch .full--page-dch, .content--page-microsite .full--page-microsite, .main, .content--single .main--single, .content--page .main--page, .content--page-dch .main--page, .content--page-dch .main--page-dch, .content--page-microsite .main--page-microsite, .sidebar, .content--single .sidebar--single, .content--page .sidebar--page, .content--page-dch .sidebar--page, .content--page-dch .sidebar--page-dch, .content--page-microsite .sidebar--page-microsite {
    padding: 1em;
  }
}

.content, .content--single, .content--page, .content--page-dch, .content--page-microsite {
  margin-bottom: 6em;
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .content, .content--single, .content--page, .content--page-dch, .content--page-microsite {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 47.9375em) {
  .content, .content--single, .content--page, .content--page-dch, .content--page-microsite {
    padding-top: 2.875em;
    margin-bottom: 0;
    margin-top: 0 !important;
  }
}

.full, .content--single .full--single, .content--page .full--page, .content--page-dch .full--page, .content--page-dch .full--page-dch, .content--page-microsite .full--page-microsite {
  *zoom: 1;
  display: block;
  background: #fff;
  min-height: 320px;
  padding-left: 2.5em;
  padding-top: 1.25em;
}
.full:before, .content--single .full--single:before, .content--page .full--page:before, .content--page-dch .full--page:before, .content--page-dch .full--page-dch:before, .content--page-microsite .full--page-microsite:before, .full:after, .content--single .full--single:after, .content--page .full--page:after, .content--page-dch .full--page:after, .content--page-dch .full--page-dch:after, .content--page-microsite .full--page-microsite:after {
  content: " ";
  display: table;
}
.full:after, .content--single .full--single:after, .content--page .full--page:after, .content--page-dch .full--page:after, .content--page-dch .full--page-dch:after, .content--page-microsite .full--page-microsite:after {
  clear: both;
}
@media screen and (max-width: 68em) {
  .full, .content--single .full--single, .content--page .full--page, .content--page-dch .full--page, .content--page-dch .full--page-dch, .content--page-microsite .full--page-microsite {
    padding-left: 1em;
    padding-bottom: 0;
  }
}

.main, .content--single .main--single, .content--page .main--page, .content--page-dch .main--page, .content--page-dch .main--page-dch, .content--page-microsite .main--page-microsite {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 66.14683%;
  min-height: 320px;
  padding-left: 2.5em;
  padding-top: 1.25em;
  padding-bottom: 2em;
}
.main:last-child, .content--single .main--single:last-child, .content--page .main--page:last-child, .content--page-dch .main--page:last-child, .content--page-dch .main--page-dch:last-child, .content--page-microsite .main--page-microsite:last-child {
  margin-right: 0;
}
@media screen and (max-width: 68em) {
  .main, .content--single .main--single, .content--page .main--page, .content--page-dch .main--page, .content--page-dch .main--page-dch, .content--page-microsite .main--page-microsite {
    padding-left: 1em;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .main, .content--single .main--single, .content--page .main--page, .content--page-dch .main--page, .content--page-dch .main--page-dch, .content--page-microsite .main--page-microsite {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 57.35098%;
  }
  .main:last-child, .content--single .main--single:last-child, .content--page .main--page:last-child, .content--page-dch .main--page:last-child, .content--page-dch .main--page-dch:last-child, .content--page-microsite .main--page-microsite:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .main, .content--single .main--single, .content--page .main--page, .content--page-dch .main--page, .content--page-dch .main--page-dch, .content--page-microsite .main--page-microsite {
    float: none;
    width: 100%;
  }
}

.sidebar, .content--single .sidebar--single, .content--page .sidebar--page, .content--page-dch .sidebar--page, .content--page-dch .sidebar--page-dch, .content--page-microsite .sidebar--page-microsite {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 32.29366%;
  margin-right: 0;
  padding-top: 4em;
  padding-left: 0;
}
.sidebar:last-child, .content--single .sidebar--single:last-child, .content--page .sidebar--page:last-child, .content--page-dch .sidebar--page:last-child, .content--page-dch .sidebar--page-dch:last-child, .content--page-microsite .sidebar--page-microsite:last-child {
  margin-right: 0;
}
@media screen and (max-width: 68em) {
  .sidebar, .content--single .sidebar--single, .content--page .sidebar--page, .content--page-dch .sidebar--page, .content--page-dch .sidebar--page-dch, .content--page-microsite .sidebar--page-microsite {
    padding-top: 1em;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .sidebar, .content--single .sidebar--single, .content--page .sidebar--page, .content--page-dch .sidebar--page, .content--page-dch .sidebar--page-dch, .content--page-microsite .sidebar--page-microsite {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  .sidebar:last-child, .content--single .sidebar--single:last-child, .content--page .sidebar--page:last-child, .content--page-dch .sidebar--page:last-child, .content--page-dch .sidebar--page-dch:last-child, .content--page-microsite .sidebar--page-microsite:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .sidebar, .content--single .sidebar--single, .content--page .sidebar--page, .content--page-dch .sidebar--page, .content--page-dch .sidebar--page-dch, .content--page-microsite .sidebar--page-microsite {
    float: none;
    width: 100%;
    padding: 0 1em;
  }
}

/*
|--------------------------------------------------------------------------
| Template Single extends template.index
|--------------------------------------------------------------------------
|
*/
.content--single {
  background: #f8f8f8 !important;
  margin-top: 2em;
}
.content--single.content--ibn {
  background: transparent !important;
}
@media screen and (max-width: 47.9375em) {
  .content--single {
    background: #fff;
  }
}
.content--single .main--single {
  background: #fff;
}
.content--single .sidebar--single {
  background: #f8f8f8;
}
@media screen and (max-width: 47.9375em) {
  .content--single .sidebar--single {
    background: #fff;
  }
}

/*
|--------------------------------------------------------------------------
| Template Home extends template.index
|--------------------------------------------------------------------------
|
*/
a#bic {
  display: block;
  position: absolute;
  bottom: 100px;
  left: 20px;
  background: url(../assets/img/IMG-best-in-class.png);
}

.home {
  background-image: none;
}

/*
|--------------------------------------------------------------------------
| TemplatePage extends TemplateIndex
|--------------------------------------------------------------------------
|
| Template used for basic Pages
|
*/
.content--page, .content--page-dch {
  background: #f8f8f8;
  margin-top: 2em;
}
@media screen and (max-width: 47.9375em) {
  .content--page, .content--page-dch {
    background: #fff;
  }
}
.content--page .main--page, .content--page-dch .main--page, .content--page-dch .main--page-dch {
  background: #fff;
}
.content--page .sidebar--page, .content--page-dch .sidebar--page, .content--page-dch .sidebar--page-dch {
  background: #f8f8f8;
}
@media screen and (max-width: 47.9375em) {
  .content--page .sidebar--page, .content--page-dch .sidebar--page, .content--page-dch .sidebar--page-dch {
    background: #fff;
  }
}

/*
|--------------------------------------------------------------------------
| TemplatePageMicrosite extends TemplatePage
|--------------------------------------------------------------------------
|
| used for Microsite Pages
|
*/
.page-audience-insights,
.page-advertising,
.page-news-media,
.page-news-opinion,
.page-environment {
  background-image: none;
}

.page-audience-insights,
.page-advertising,
.page-news-media,
.page-news-opinion,
.page-environment {
  background-color: #eeeeee;
}
.page-audience-insights .billboard__content,
.page-advertising .billboard__content,
.page-news-media .billboard__content,
.page-news-opinion .billboard__content,
.page-environment .billboard__content {
  padding-top: 1em;
  padding-bottom: 2em;
}

.content--page-microsite {
  padding-top: 1em;
  background: transparent;
}
@media screen and (max-width: 47.9375em) {
  .content--page-microsite {
    padding-top: 0;
  }
}
.content--page-microsite .full--page-microsite {
  background: none;
}
.content--page-microsite .main--page-microsite {
  padding: 0 1em 0 0;
  background: transparent;
}
@media screen and (max-width: 47.9375em) {
  .content--page-microsite .main--page-microsite {
    padding: 0;
  }
}
.content--page-microsite .sidebar--page-microsite {
  padding: 0;
}
@media screen and (max-width: 47.9375em) {
  .content--page-microsite .sidebar--page-microsite {
    padding: 0;
  }
}

.site-nav-wrap__secondary {
  position: relative;
  border-radius: 0px -6px 6x rgba(0, 0, 0, 0.2);
  background: #fff;
}
@media screen and (max-width: 72em) {
  .site-nav-wrap__secondary {
    padding-left: 1em;
    padding-right: 1em;
  }
}

/*
|--------------------------------------------------------------------------
| TemplatePage_HasDefaultColHeights extends TemplatePage
|--------------------------------------------------------------------------
|
| Template used when we don't want to apply TNWU.equalHeightColumns() so
| the columns are equal heights.
|
| This is useful when the DOM is being injected with HTML at a stage after
| the execution of this function, like for Google Custom Search
|
*/
/*
|--------------------------------------------------------------------------
| A Post - parent module
|--------------------------------------------------------------------------
|
*/
.post, .post--whats-on {
  *zoom: 1;
}
.post:before, .post--whats-on:before, .post:after, .post--whats-on:after {
  content: " ";
  display: table;
}
.post:after, .post--whats-on:after {
  clear: both;
}
.post h1, .post--whats-on h1 {
  line-height: 1;
  margin-bottom: 10px;
  margin-top: 0;
}

.post__tags {
  margin-bottom: 0.5em;
}

.post__tags--hide-on-mobile {
  margin-bottom: 0.5em;
}

.post__author-meta {
  margin-bottom: 1em;
}

.post__share, .post__share--hide-on-mobile {
  height: 24px;
  margin-bottom: 1em;
}
@media screen and (max-width: 47.9375em) {
  .post__share, .post__share--hide-on-mobile {
    display: none;
  }
}

.post__subheader {
  margin: 0 0 1em;
}

.post__feature--image,
.post__feature--video {
  margin-bottom: 1em;
}

.post__content, .whats-on__content {
  *zoom: 1;
}
.post__content:before, .whats-on__content:before, .post__content:after, .whats-on__content:after {
  content: " ";
  display: table;
}
.post__content:after, .whats-on__content:after {
  clear: both;
}
.post__content p:first-child, .whats-on__content p:first-child {
  margin-top: 0;
}
.page-news-opinion .post__content a, .page-news-opinion .whats-on__content a {
  color: #d70060 !important;
}
.page-news-opinion .post__content a:hover, .page-news-opinion .whats-on__content a:hover {
  cursor: pointer;
  color: #ae004e !important;
}
.page-advertising .post__content a, .page-advertising .whats-on__content a {
  color: #e54028 !important;
}
.page-advertising .post__content a:hover, .page-advertising .whats-on__content a:hover {
  cursor: pointer;
  color: #cc2f19 !important;
}
.page-news-media .post__content a, .page-news-media .whats-on__content a {
  color: #00c0ea !important;
}
.page-news-media .post__content a:hover, .page-news-media .whats-on__content a:hover {
  cursor: pointer;
  color: #009fc1 !important;
}
.page-audience-insights .post__content a, .page-audience-insights .whats-on__content a {
  color: #61ae24 !important;
}
.page-audience-insights .post__content a:hover, .page-audience-insights .whats-on__content a:hover {
  cursor: pointer;
  color: #4e8c1d !important;
}
.page-environment .post__content a, .page-environment .whats-on__content a {
  color: #61ae24 !important;
}
.page-environment .post__content a:hover, .page-environment .whats-on__content a:hover {
  cursor: pointer;
  color: #4e8c1d !important;
}
@media screen and (max-width: 47.9375em) {
  .post__content .gde-frame, .whats-on__content .gde-frame {
    display: none;
  }
}

.post__downloads {
  border-style: solid;
  border-width: 0;
  border-color: #d9d9d9;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #f2f2f2;
  margin-bottom: 1.618em;
  padding-bottom: 0.6em;
}
.post__downloads > :first-child {
  margin-top: 0;
}
.post__downloads > :last-child {
  margin-bottom: 0;
}
.post__downloads h1, .post__downloads h2, .post__downloads .post__content h1, .post__content .post__downloads h1, .post__downloads .whats-on__content h1, .whats-on__content .post__downloads h1, .post__downloads .gallery-grouping h1, .gallery-grouping .post__downloads h1, .post__downloads h3, .post__downloads .post__content h2, .post__content .post__downloads h2, .post__downloads .whats-on__content h2, .whats-on__content .post__downloads h2, .post__downloads .gallery-grouping h2, .gallery-grouping .post__downloads h2, .post__downloads .post__content h1, .post__content .post__downloads h1, .post__downloads .whats-on__content h1, .whats-on__content .post__downloads h1, .post__downloads .gallery-grouping h1, .gallery-grouping .post__downloads h1, .post__downloads h4, .post__downloads .post__content h3, .post__content .post__downloads h3, .post__downloads .whats-on__content h3, .whats-on__content .post__downloads h3, .post__downloads .gallery-grouping h3, .gallery-grouping .post__downloads h3, .post__downloads .post__content h2, .post__content .post__downloads h2, .post__downloads .whats-on__content h2, .whats-on__content .post__downloads h2, .post__downloads .gallery-grouping h2, .gallery-grouping .post__downloads h2, .post__downloads .post__content h1, .post__content .post__downloads h1, .post__downloads .whats-on__content h1, .whats-on__content .post__downloads h1, .post__downloads .gallery-grouping h1, .gallery-grouping .post__downloads h1, .post__downloads h5, .post__downloads .post__content h4, .post__content .post__downloads h4, .post__downloads .whats-on__content h4, .whats-on__content .post__downloads h4, .post__downloads .gallery-grouping h4, .gallery-grouping .post__downloads h4, .post__downloads .post__content h3, .post__content .post__downloads h3, .post__downloads .whats-on__content h3, .whats-on__content .post__downloads h3, .post__downloads .gallery-grouping h3, .gallery-grouping .post__downloads h3, .post__downloads .post__content h2, .post__content .post__downloads h2, .post__downloads .whats-on__content h2, .whats-on__content .post__downloads h2, .post__downloads .gallery-grouping h2, .gallery-grouping .post__downloads h2, .post__downloads .post__content h1, .post__content .post__downloads h1, .post__downloads .whats-on__content h1, .whats-on__content .post__downloads h1, .post__downloads .gallery-grouping h1, .gallery-grouping .post__downloads h1, .post__downloads h6, .post__downloads .post__content h5, .post__content .post__downloads h5, .post__downloads .whats-on__content h5, .whats-on__content .post__downloads h5, .post__downloads .gallery-grouping h5, .gallery-grouping .post__downloads h5, .post__downloads .post__content h4, .post__content .post__downloads h4, .post__downloads .whats-on__content h4, .whats-on__content .post__downloads h4, .post__downloads .gallery-grouping h4, .gallery-grouping .post__downloads h4, .post__downloads .post__content h3, .post__content .post__downloads h3, .post__downloads .whats-on__content h3, .whats-on__content .post__downloads h3, .post__downloads .gallery-grouping h3, .gallery-grouping .post__downloads h3, .post__downloads .post__content h2, .post__content .post__downloads h2, .post__downloads .whats-on__content h2, .whats-on__content .post__downloads h2, .post__downloads .gallery-grouping h2, .gallery-grouping .post__downloads h2, .post__downloads .post__content h1, .post__content .post__downloads h1, .post__downloads .whats-on__content h1, .whats-on__content .post__downloads h1, .post__downloads .gallery-grouping h1, .gallery-grouping .post__downloads h1, .post__downloads p {
  color: #333;
}
.post__downloads h1, .post__downloads h2, .post__downloads .post__content h1, .post__content .post__downloads h1, .post__downloads .whats-on__content h1, .whats-on__content .post__downloads h1, .post__downloads .gallery-grouping h1, .gallery-grouping .post__downloads h1, .post__downloads h3, .post__downloads .post__content h2, .post__content .post__downloads h2, .post__downloads .whats-on__content h2, .whats-on__content .post__downloads h2, .post__downloads .gallery-grouping h2, .gallery-grouping .post__downloads h2, .post__downloads .post__content h1, .post__content .post__downloads h1, .post__downloads .whats-on__content h1, .whats-on__content .post__downloads h1, .post__downloads .gallery-grouping h1, .gallery-grouping .post__downloads h1, .post__downloads h4, .post__downloads .post__content h3, .post__content .post__downloads h3, .post__downloads .whats-on__content h3, .whats-on__content .post__downloads h3, .post__downloads .gallery-grouping h3, .gallery-grouping .post__downloads h3, .post__downloads .post__content h2, .post__content .post__downloads h2, .post__downloads .whats-on__content h2, .whats-on__content .post__downloads h2, .post__downloads .gallery-grouping h2, .gallery-grouping .post__downloads h2, .post__downloads .post__content h1, .post__content .post__downloads h1, .post__downloads .whats-on__content h1, .whats-on__content .post__downloads h1, .post__downloads .gallery-grouping h1, .gallery-grouping .post__downloads h1, .post__downloads h5, .post__downloads .post__content h4, .post__content .post__downloads h4, .post__downloads .whats-on__content h4, .whats-on__content .post__downloads h4, .post__downloads .gallery-grouping h4, .gallery-grouping .post__downloads h4, .post__downloads .post__content h3, .post__content .post__downloads h3, .post__downloads .whats-on__content h3, .whats-on__content .post__downloads h3, .post__downloads .gallery-grouping h3, .gallery-grouping .post__downloads h3, .post__downloads .post__content h2, .post__content .post__downloads h2, .post__downloads .whats-on__content h2, .whats-on__content .post__downloads h2, .post__downloads .gallery-grouping h2, .gallery-grouping .post__downloads h2, .post__downloads .post__content h1, .post__content .post__downloads h1, .post__downloads .whats-on__content h1, .whats-on__content .post__downloads h1, .post__downloads .gallery-grouping h1, .gallery-grouping .post__downloads h1, .post__downloads h6, .post__downloads .post__content h5, .post__content .post__downloads h5, .post__downloads .whats-on__content h5, .whats-on__content .post__downloads h5, .post__downloads .gallery-grouping h5, .gallery-grouping .post__downloads h5, .post__downloads .post__content h4, .post__content .post__downloads h4, .post__downloads .whats-on__content h4, .whats-on__content .post__downloads h4, .post__downloads .gallery-grouping h4, .gallery-grouping .post__downloads h4, .post__downloads .post__content h3, .post__content .post__downloads h3, .post__downloads .whats-on__content h3, .whats-on__content .post__downloads h3, .post__downloads .gallery-grouping h3, .gallery-grouping .post__downloads h3, .post__downloads .post__content h2, .post__content .post__downloads h2, .post__downloads .whats-on__content h2, .whats-on__content .post__downloads h2, .post__downloads .gallery-grouping h2, .gallery-grouping .post__downloads h2, .post__downloads .post__content h1, .post__content .post__downloads h1, .post__downloads .whats-on__content h1, .whats-on__content .post__downloads h1, .post__downloads .gallery-grouping h1, .gallery-grouping .post__downloads h1 {
  line-height: 1;
  margin-bottom: 0.625em;
}
.post__downloads h1.subheader, .post__downloads h2.subheader, .post__downloads .post__content h1.subheader, .post__content .post__downloads h1.subheader, .post__downloads .whats-on__content h1.subheader, .whats-on__content .post__downloads h1.subheader, .post__downloads .gallery-grouping h1.subheader, .gallery-grouping .post__downloads h1.subheader, .post__downloads h3.subheader, .post__downloads .post__content h2.subheader, .post__content .post__downloads h2.subheader, .post__downloads .whats-on__content h2.subheader, .whats-on__content .post__downloads h2.subheader, .post__downloads .gallery-grouping h2.subheader, .gallery-grouping .post__downloads h2.subheader, .post__downloads .post__content h1.subheader, .post__content .post__downloads h1.subheader, .post__downloads .whats-on__content h1.subheader, .whats-on__content .post__downloads h1.subheader, .post__downloads .gallery-grouping h1.subheader, .gallery-grouping .post__downloads h1.subheader, .post__downloads h4.subheader, .post__downloads .post__content h3.subheader, .post__content .post__downloads h3.subheader, .post__downloads .whats-on__content h3.subheader, .whats-on__content .post__downloads h3.subheader, .post__downloads .gallery-grouping h3.subheader, .gallery-grouping .post__downloads h3.subheader, .post__downloads .post__content h2.subheader, .post__content .post__downloads h2.subheader, .post__downloads .whats-on__content h2.subheader, .whats-on__content .post__downloads h2.subheader, .post__downloads .gallery-grouping h2.subheader, .gallery-grouping .post__downloads h2.subheader, .post__downloads .post__content h1.subheader, .post__content .post__downloads h1.subheader, .post__downloads .whats-on__content h1.subheader, .whats-on__content .post__downloads h1.subheader, .post__downloads .gallery-grouping h1.subheader, .gallery-grouping .post__downloads h1.subheader, .post__downloads h5.subheader, .post__downloads .post__content h4.subheader, .post__content .post__downloads h4.subheader, .post__downloads .whats-on__content h4.subheader, .whats-on__content .post__downloads h4.subheader, .post__downloads .gallery-grouping h4.subheader, .gallery-grouping .post__downloads h4.subheader, .post__downloads .post__content h3.subheader, .post__content .post__downloads h3.subheader, .post__downloads .whats-on__content h3.subheader, .whats-on__content .post__downloads h3.subheader, .post__downloads .gallery-grouping h3.subheader, .gallery-grouping .post__downloads h3.subheader, .post__downloads .post__content h2.subheader, .post__content .post__downloads h2.subheader, .post__downloads .whats-on__content h2.subheader, .whats-on__content .post__downloads h2.subheader, .post__downloads .gallery-grouping h2.subheader, .gallery-grouping .post__downloads h2.subheader, .post__downloads .post__content h1.subheader, .post__content .post__downloads h1.subheader, .post__downloads .whats-on__content h1.subheader, .whats-on__content .post__downloads h1.subheader, .post__downloads .gallery-grouping h1.subheader, .gallery-grouping .post__downloads h1.subheader, .post__downloads h6.subheader, .post__downloads .post__content h5.subheader, .post__content .post__downloads h5.subheader, .post__downloads .whats-on__content h5.subheader, .whats-on__content .post__downloads h5.subheader, .post__downloads .gallery-grouping h5.subheader, .gallery-grouping .post__downloads h5.subheader, .post__downloads .post__content h4.subheader, .post__content .post__downloads h4.subheader, .post__downloads .whats-on__content h4.subheader, .whats-on__content .post__downloads h4.subheader, .post__downloads .gallery-grouping h4.subheader, .gallery-grouping .post__downloads h4.subheader, .post__downloads .post__content h3.subheader, .post__content .post__downloads h3.subheader, .post__downloads .whats-on__content h3.subheader, .whats-on__content .post__downloads h3.subheader, .post__downloads .gallery-grouping h3.subheader, .gallery-grouping .post__downloads h3.subheader, .post__downloads .post__content h2.subheader, .post__content .post__downloads h2.subheader, .post__downloads .whats-on__content h2.subheader, .whats-on__content .post__downloads h2.subheader, .post__downloads .gallery-grouping h2.subheader, .gallery-grouping .post__downloads h2.subheader, .post__downloads .post__content h1.subheader, .post__content .post__downloads h1.subheader, .post__downloads .whats-on__content h1.subheader, .whats-on__content .post__downloads h1.subheader, .post__downloads .gallery-grouping h1.subheader, .gallery-grouping .post__downloads h1.subheader {
  line-height: 1.4;
}
.post__downloads ul {
  list-style: none;
  font-size: 0.8em;
  display: block;
  padding: 0;
  margin: 0 -0.77976%;
  *zoom: 1;
}
.post__downloads ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
.post__downloads ul:before, .post__downloads ul:after {
  content: " ";
  display: table;
}
.post__downloads ul:after {
  clear: both;
}
.post__downloads ul > li {
  display: inline;
  height: auto;
  float: left;
  padding: 0 0.77976% 1.55951%;
}
.post__downloads ul > li {
  width: 100%;
  padding: 0 0.77976% 1.55951%;
}
.post__downloads ul > li:nth-of-type(n) {
  clear: none;
}
.post__downloads ul > li:nth-of-type(1n+1) {
  clear: both;
}
.post__downloads a {
  color: #262626 !important;
}
.post__downloads a:hover {
  cursor: pointer;
  color: #121212 !important;
}
.post__downloads a:before {
  content: '';
  margin-right: 8px;
  top: -2px;
}

.post__comments {
  margin-top: 2.61792em;
}

@media screen and (max-width: 47.9375em) {
  .page-single .listing:hover a, .page-single .listing--dark:hover a, .page-single .listing--news:hover a, .page-single .listing:active a, .page-single .listing--dark:active a, .page-single .listing--news:active a {
    color: #fff;
  }
}

@media screen and (max-width: 47.9375em) {
  .related-posts,
  .popular-posts {
    margin: 0 -1em;
  }
}

/*
|--------------------------------------------------------------------------
| Post - Images
|--------------------------------------------------------------------------
| Comprised of 2 sliders, one for feature image, and other for thumbnails
*/
.post__feature--gallery__wrapper {
  *zoom: 1;
  overflow: hidden;
  margin-bottom: 1em;
}
.post__feature--gallery__wrapper:before, .post__feature--gallery__wrapper:after {
  content: " ";
  display: table;
}
.post__feature--gallery__wrapper:after {
  clear: both;
}
.post__feature--gallery__wrapper .slide {
  position: relative;
}
.post__feature--gallery__wrapper a {
  display: block;
}

.post__feature--gallery__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/black-40.png");
  padding: 0.875em 0.75em 0.5em;
}
.post__feature--gallery__caption .title {
  display: block;
  font-size: 0.875em;
  color: #fff;
  line-height: 1.4;
  margin-bottom: 6px;
}
@media screen and (max-width: 47.9375em) {
  .post__feature--gallery__caption .title {
    display: none;
  }
}
.post__feature--gallery__caption .rights {
  font-size: 0.8em;
  display: block;
  text-align: right;
  color: rgba(248, 248, 248, 0.6);
}

.post__feature--gallery__thumbs {
  *zoom: 1;
  overflow: hidden;
  min-height: 40px;
  position: relative;
  z-index: 100;
}
.post__feature--gallery__thumbs:before, .post__feature--gallery__thumbs:after {
  content: " ";
  display: table;
}
.post__feature--gallery__thumbs:after {
  clear: both;
}
.post__feature--gallery__thumbs img {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  opacity: 0.8;
  cursor: pointer;
  margin-right: 12px;
  margin-bottom: 8px;
  display: inline-block;
}
.post__feature--gallery__thumbs img:hover, .post__feature--gallery__thumbs img.selected {
  opacity: 1;
}

/*
|--------------------------------------------------------------------------
| handle Post Embedded Images
|--------------------------------------------------------------------------
|
| 1. Position - position is set in media options
| 2. Variation - has caption, does not have caption
| 3. Magnifier glass for popup zoom
|
*/
.alignright {
  float: right;
  margin: 0 0 1.5em 2em;
}

.alignleft {
  float: left;
  margin: 0 2em 1.5em 0;
}

.aligncenter,
.alignnone {
  float: none;
  margin: 0 auto;
}

@media all and (min-width: 47.9375em) and (max-width: 68em) {
  .alignright,
  .alignleft {
    float: none;
    margin: 0 auto;
    width: auto !important;
  }
}
@media all and (max-width: 40.625em) {
  .alignright,
  .alignleft {
    float: none;
    margin: 0 auto;
    width: auto !important;
  }
}

.wp-caption {
  margin-bottom: 1.5em;
}
.wp-caption .post__content__inline-image {
  margin: 0 0 0.15em 0;
}

.wp-caption-text {
  color: #999;
  font-size: 0.8em;
  margin: 0;
}

.post__content__inline-image {
  position: relative;
  display: inline-block;
}
.post__content__inline-image img {
  margin: 0;
}
.post__content__inline-image .icon-magnifier {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}

/*
|--------------------------------------------------------------------------
| Post Comment
|--------------------------------------------------------------------------
|
*/
.previous-comments {
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
}
.previous-comments li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
.previous-comments ul,
.previous-comments ol {
  padding-left: 1.25em;
}
.previous-comments a {
  color: #00c0ea !important;
}
.previous-comments a:hover {
  cursor: pointer;
  color: #009fc1 !important;
}
.previous-comments .comment {
  margin-bottom: 16px;
  display: block;
}
.previous-comments .children {
  list-style-type: none;
}
.previous-comments .children ul {
  padding-left: 0;
}
.previous-comments .comment__author {
  display: inline;
  margin-right: 0.625em;
}
.previous-comments .comment__author cite {
  text-transform: capitalize;
  font-style: normal;
}
.previous-comments .comment__date-meta {
  display: inline;
  font-size: 0.75em;
}
.previous-comments .comment__date-meta time {
  color: #999;
}
.previous-comments .comment__body {
  border: 1px solid rgba(153, 153, 153, 0.6);
  width: 100% !important;
  padding: 16px;
  margin-bottom: 4px;
  margin-top: 2px;
}
.previous-comments .comment__body p {
  font-size: 0.75em;
  margin: 0;
}
.previous-comments .comment__reply-link,
.previous-comments #cancel-comment-reply-link {
  text-align: right;
}
.previous-comments #cancel-comment-reply-link {
  margin-left: .5em;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.previous-comments .comment-edit-link {
  margin-left: .5em;
}

.comment-reply-title {
  font-size: 1.4375em;
}

.comment-respond {
  margin-bottom: 3em;
}
.comment-respond input[type="text"],
.comment-respond textarea {
  display: block;
}
@media screen and (max-width: 47.9375em) {
  .comment-respond input[type="text"],
  .comment-respond textarea {
    width: 100% !important;
  }
}
.comment-respond input[type="text"] {
  width: 100%;
}
.comment-respond textarea {
  width: 100%;
}
.comment-respond .form-allowed-tags {
  clear: both;
  width: 100%;
}
.comment-respond .form-allowed-tags code {
  display: block;
}

/*
|--------------------------------------------------------------------------
| Home News Section
|--------------------------------------------------------------------------
|
*/
a#bic {
  display: block;
  position: absolute;
  bottom: 80px;
  left: 20px;
  background: url(../img/IMA-best-in-class.png);
  width: 197px;
  height: 162px;
  z-index: 9999;
}
@media screen and (max-width: 47.9375em) {
  a#bic {
    bottom: 10px;
    left: 10px;
    width: 81px;
    height: 67px;
    background-size: 81px 67px;
  }
}

.news {
  *zoom: 1;
  padding-top: 4em;
  padding-bottom: 6.472em;
}
.news:before, .news:after {
  content: " ";
  display: table;
}
.news:after {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .news {
    padding-top: 2.875em;
    padding-bottom: 0;
  }
}

.news__title {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 49.22024%;
}
.news__title:last-child {
  margin-right: 0;
}
@media screen and (max-width: 68em) {
  .news__title {
    display: block;
    float: left;
    margin-right: 1.55951%;
    width: 49.22024%;
  }
  .news__title:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .news__title {
    display: block;
    float: left;
    margin-right: 1.55951%;
    width: 66.14683%;
  }
  .news__title:last-child {
    margin-right: 0;
  }
}

.news__widget {
  *zoom: 1;
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 32.29366%;
  margin-left: 8.5298%;
  float: right;
}
.news__widget:before, .news__widget:after {
  content: " ";
  display: table;
}
.news__widget:after {
  clear: both;
}
.news__widget:last-child {
  margin-right: 0;
}
@media screen and (min-width: 68em) and (max-width: 78.125em) {
  .news__widget {
    display: block;
    float: left;
    margin-right: 1.55951%;
    width: 37.93585%;
    margin-left: 8.5298%;
  }
  .news__widget:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 68em) {
  .news__widget {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 0%;
  }
  .news__widget:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .news__widget {
    display: block;
    float: left;
    margin-right: 1.55951%;
    width: 66.14683%;
  }
  .news__widget:last-child {
    margin-right: 0;
  }
}

.news__widget--mobile {
  *zoom: 1;
  display: block;
  background: #1c1c1c;
}
.news__widget--mobile:before, .news__widget--mobile:after {
  content: " ";
  display: table;
}
.news__widget--mobile:after {
  clear: both;
}

/*
|--------------------------------------------------------------------------
| News Widget
|--------------------------------------------------------------------------
*/
.news__listings {
  margin: 0;
}
.news__listings .listing--news {
  border: 0;
  margin-bottom: 1em;
  min-height: 88px;
}
.news__listings .listing--news:last-child {
  margin-bottom: 2em;
}
@media screen and (min-width: 68em) {
  .news__listings .listing--news {
    position: relative;
    -webkit-transition: all 0ms ease-out;
    -moz-transition: all 0ms ease-out;
    transition: all 0ms ease-out;
  }
  .news__listings .listing--news:hover {
    -webkit-transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    margin-left: -0.625em;
  }
  .news__listings .listing--news:hover .media-el__image {
    width: 0;
  }
  .news__listings .listing--news:hover .news__fake-image {
    padding: 0.625em;
    display: block;
  }
  .news__listings .listing--news:hover .media-el__body {
    margin-left: 0.625em;
  }
  .news__listings .listing--news:hover .media-el__body h1 {
    color: rgba(255, 255, 255, 0.75);
  }
}
@media screen and (max-width: 47.9375em) {
  .news__listings .listing--news {
    margin-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
    border-top: 1px solid #e5e5e5;
  }
  .news__listings .listing--news:first-child {
    border-top: 0;
  }
  .news__listings .listing--news:last-child {
    margin-bottom: 1em;
  }
}
.news__listings .news__fake-image {
  display: none;
  position: absolute;
  top: 0px;
  left: -12.5em;
  width: 12.5em;
  background-color: rgba(0, 0, 0, 0.6);
}

.news__btn {
  text-align: left;
  padding-left: 1em;
}
@media screen and (max-width: 47.9375em) {
  .news__btn {
    margin: 1em 0 1.25em;
    padding-left: 0.625em !important;
    padding-top: .625em !important;
    padding-bottom: .625em !important;
  }
}

/*
|--------------------------------------------------------------------------
| Page Category
|--------------------------------------------------------------------------
|
| This is a parent file for common category modules
|
| Use the @each loop ONLY if you need access to local vars based on
| $category-config, like color etc.
|
*/
.category__subscribe-banner {
  display: table;
  width: 100%;
  padding: 1em;
  margin-bottom: 2em;
  background: #1c1c1c;
}
@media screen and (max-width: 47.9375em) {
  .category__subscribe-banner {
    display: block;
    margin-bottom: 0;
  }
}
.category__subscribe-banner .flag__image, .category__subscribe-banner .flag__image--mobile,
.category__subscribe-banner .flag__body {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 47.9375em) {
  .category__subscribe-banner .flag__image, .category__subscribe-banner .flag__image--mobile,
  .category__subscribe-banner .flag__body {
    display: block;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.category__subscribe-banner .flag__image, .category__subscribe-banner .flag__image--mobile {
  padding-right: 1em;
  padding-left: 1em;
}
.category__subscribe-banner .flag__image > img, .category__subscribe-banner .fact-banner .flag__image--mobile > img, .category__subscribe-banner .flag__image--mobile > img {
  display: block;
  max-width: none;
}
@media screen and (max-width: 47.9375em) {
  .category__subscribe-banner .flag__image, .category__subscribe-banner .flag__image--mobile {
    display: block;
    width: 100%;
    padding: 1em 0 0 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .category__subscribe-banner .flag__image--mobile {
    display: none;
  }
}
.category__subscribe-banner .flag__body {
  width: 100%;
}
.category__subscribe-banner .flag__body h3, .category__subscribe-banner .flag__body .post__content h2, .post__content .category__subscribe-banner .flag__body h2, .category__subscribe-banner .flag__body .whats-on__content h2, .whats-on__content .category__subscribe-banner .flag__body h2, .category__subscribe-banner .flag__body .gallery-grouping h2, .gallery-grouping .category__subscribe-banner .flag__body h2, .category__subscribe-banner .flag__body .post__content h1, .post__content .category__subscribe-banner .flag__body h1, .category__subscribe-banner .flag__body .whats-on__content h1, .whats-on__content .category__subscribe-banner .flag__body h1, .category__subscribe-banner .flag__body .gallery-grouping h1, .gallery-grouping .category__subscribe-banner .flag__body h1 {
  color: #fff;
  margin: 0 0 2px;
}
.category__subscribe-banner .flag__body p {
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
}

.page-news-opinion .category__bullet-list,
.page-news-opinion .category__bullet-list--alt {
  margin: 0 0 0 20px;
  padding: 0;
  line-height: 1.4;
  color: #d70060;
  margin: 0 0 0.5em;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .category__bullet-list,
  .page-news-opinion .category__bullet-list--alt {
    margin-left: 0;
  }
}
.page-news-opinion .category__bullet-list div,
.page-news-opinion .category__bullet-list--alt div {
  padding-bottom: 6px;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .category__bullet-list div,
  .page-news-opinion .category__bullet-list--alt div {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 1em;
  }
  .page-news-opinion .category__bullet-list div li,
  .page-news-opinion .category__bullet-list--alt div li {
    margin: 0 1em;
  }
}
.page-news-opinion .category__bullet-list a,
.page-news-opinion .category__bullet-list--alt a {
  display: block;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .category__bullet-list,
  .page-news-opinion .category__bullet-list--alt {
    margin-top: .5em;
    margin-left: .5em;
  }
}
.page-news-opinion .category__bullet-list ul,
.page-news-opinion .category__bullet-list--alt ul {
  margin: 0;
  padding-left: 30px;
}
.page-news-opinion .category__bullet-list a {
  color: #262626 !important;
}
.page-news-opinion .category__bullet-list a:hover {
  cursor: pointer;
  color: #d70060 !important;
}
.page-news-opinion .category__bullet-list--alt a {
  color: #fff !important;
}
.page-news-opinion .category__bullet-list--alt a:hover {
  cursor: pointer;
  color: #d70060 !important;
}
@media screen and (max-width: 47.9375em) {
  .page-news-opinion .category__bullet-list--alt a {
    color: #1c1c1c !important;
  }
}

.page-advertising .category__bullet-list,
.page-advertising .category__bullet-list--alt {
  margin: 0 0 0 20px;
  padding: 0;
  line-height: 1.4;
  color: #e54028;
  margin: 0 0 0.5em;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .category__bullet-list,
  .page-advertising .category__bullet-list--alt {
    margin-left: 0;
  }
}
.page-advertising .category__bullet-list div,
.page-advertising .category__bullet-list--alt div {
  padding-bottom: 6px;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .category__bullet-list div,
  .page-advertising .category__bullet-list--alt div {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 1em;
  }
  .page-advertising .category__bullet-list div li,
  .page-advertising .category__bullet-list--alt div li {
    margin: 0 1em;
  }
}
.page-advertising .category__bullet-list a,
.page-advertising .category__bullet-list--alt a {
  display: block;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .category__bullet-list,
  .page-advertising .category__bullet-list--alt {
    margin-top: .5em;
    margin-left: .5em;
  }
}
.page-advertising .category__bullet-list ul,
.page-advertising .category__bullet-list--alt ul {
  margin: 0;
  padding-left: 30px;
}
.page-advertising .category__bullet-list a {
  color: #262626 !important;
}
.page-advertising .category__bullet-list a:hover {
  cursor: pointer;
  color: #e54028 !important;
}
.page-advertising .category__bullet-list--alt a {
  color: #fff !important;
}
.page-advertising .category__bullet-list--alt a:hover {
  cursor: pointer;
  color: #e54028 !important;
}
@media screen and (max-width: 47.9375em) {
  .page-advertising .category__bullet-list--alt a {
    color: #1c1c1c !important;
  }
}

.page-news-media .category__bullet-list,
.page-news-media .category__bullet-list--alt {
  margin: 0 0 0 20px;
  padding: 0;
  line-height: 1.4;
  color: #00c0ea;
  margin: 0 0 0.5em;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .category__bullet-list,
  .page-news-media .category__bullet-list--alt {
    margin-left: 0;
  }
}
.page-news-media .category__bullet-list div,
.page-news-media .category__bullet-list--alt div {
  padding-bottom: 6px;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .category__bullet-list div,
  .page-news-media .category__bullet-list--alt div {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 1em;
  }
  .page-news-media .category__bullet-list div li,
  .page-news-media .category__bullet-list--alt div li {
    margin: 0 1em;
  }
}
.page-news-media .category__bullet-list a,
.page-news-media .category__bullet-list--alt a {
  display: block;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .category__bullet-list,
  .page-news-media .category__bullet-list--alt {
    margin-top: .5em;
    margin-left: .5em;
  }
}
.page-news-media .category__bullet-list ul,
.page-news-media .category__bullet-list--alt ul {
  margin: 0;
  padding-left: 30px;
}
.page-news-media .category__bullet-list a {
  color: #262626 !important;
}
.page-news-media .category__bullet-list a:hover {
  cursor: pointer;
  color: #00c0ea !important;
}
.page-news-media .category__bullet-list--alt a {
  color: #fff !important;
}
.page-news-media .category__bullet-list--alt a:hover {
  cursor: pointer;
  color: #00c0ea !important;
}
@media screen and (max-width: 47.9375em) {
  .page-news-media .category__bullet-list--alt a {
    color: #1c1c1c !important;
  }
}

.page-audience-insights .category__bullet-list,
.page-audience-insights .category__bullet-list--alt {
  margin: 0 0 0 20px;
  padding: 0;
  line-height: 1.4;
  color: #61ae24;
  margin: 0 0 0.5em;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .category__bullet-list,
  .page-audience-insights .category__bullet-list--alt {
    margin-left: 0;
  }
}
.page-audience-insights .category__bullet-list div,
.page-audience-insights .category__bullet-list--alt div {
  padding-bottom: 6px;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .category__bullet-list div,
  .page-audience-insights .category__bullet-list--alt div {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 1em;
  }
  .page-audience-insights .category__bullet-list div li,
  .page-audience-insights .category__bullet-list--alt div li {
    margin: 0 1em;
  }
}
.page-audience-insights .category__bullet-list a,
.page-audience-insights .category__bullet-list--alt a {
  display: block;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .category__bullet-list,
  .page-audience-insights .category__bullet-list--alt {
    margin-top: .5em;
    margin-left: .5em;
  }
}
.page-audience-insights .category__bullet-list ul,
.page-audience-insights .category__bullet-list--alt ul {
  margin: 0;
  padding-left: 30px;
}
.page-audience-insights .category__bullet-list a {
  color: #262626 !important;
}
.page-audience-insights .category__bullet-list a:hover {
  cursor: pointer;
  color: #61ae24 !important;
}
.page-audience-insights .category__bullet-list--alt a {
  color: #fff !important;
}
.page-audience-insights .category__bullet-list--alt a:hover {
  cursor: pointer;
  color: #61ae24 !important;
}
@media screen and (max-width: 47.9375em) {
  .page-audience-insights .category__bullet-list--alt a {
    color: #1c1c1c !important;
  }
}

.page-environment .category__bullet-list,
.page-environment .category__bullet-list--alt {
  margin: 0 0 0 20px;
  padding: 0;
  line-height: 1.4;
  color: #61ae24;
  margin: 0 0 0.5em;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .category__bullet-list,
  .page-environment .category__bullet-list--alt {
    margin-left: 0;
  }
}
.page-environment .category__bullet-list div,
.page-environment .category__bullet-list--alt div {
  padding-bottom: 6px;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .category__bullet-list div,
  .page-environment .category__bullet-list--alt div {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 1em;
  }
  .page-environment .category__bullet-list div li,
  .page-environment .category__bullet-list--alt div li {
    margin: 0 1em;
  }
}
.page-environment .category__bullet-list a,
.page-environment .category__bullet-list--alt a {
  display: block;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .category__bullet-list,
  .page-environment .category__bullet-list--alt {
    margin-top: .5em;
    margin-left: .5em;
  }
}
.page-environment .category__bullet-list ul,
.page-environment .category__bullet-list--alt ul {
  margin: 0;
  padding-left: 30px;
}
.page-environment .category__bullet-list a {
  color: #262626 !important;
}
.page-environment .category__bullet-list a:hover {
  cursor: pointer;
  color: #61ae24 !important;
}
.page-environment .category__bullet-list--alt a {
  color: #fff !important;
}
.page-environment .category__bullet-list--alt a:hover {
  cursor: pointer;
  color: #61ae24 !important;
}
@media screen and (max-width: 47.9375em) {
  .page-environment .category__bullet-list--alt a {
    color: #1c1c1c !important;
  }
}

.category__puff-piece {
  padding: 0 !important;
}
@media screen and (max-width: 47.9375em) {
  .category__puff-piece {
    display: none !important;
  }
}

.puff-piece__button {
  position: absolute;
  bottom: 20px;
  right: 14px;
}

.puff-piece__click-target {
  min-height: 280px;
  position: relative;
}

/*
|--------------------------------------------------------------------------
| Page - News & Opinion
|--------------------------------------------------------------------------
| This stylesheet is tightly coupled to the view
|
| Access $category-config in scope of '.category-news-opinion'
|
*/
.category__slider {
  margin-bottom: .85em;
  -webkit-animation-name: fade-in;
  -moz-animation-name: fade-in;
  animation-name: fade-in;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 4s;
  -moz-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@media screen and (max-width: 72em) {
  .category__slider {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .category__slider {
    display: none;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 47.9375em) {
  .loading {
    display: none;
    margin-bottom: 0;
  }
}

.category__topics ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.category__topics ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
@media screen and (max-width: 47.9375em) {
  .category__topics ul {
    list-style-type: none;
  }
  .category__topics ul, .category__topics ul li {
    margin: 0px;
    padding: 0px;
    display: inline;
  }
}
@media screen and (max-width: 47.9375em) {
  .category__topics {
    padding-top: .5em;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.category__topics a {
  -webkit-transition: all 0ms ease-out;
  -moz-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
  color: #d70060;
  padding: 4px;
  margin-left: -4px;
}
@media screen and (max-width: 47.9375em) {
  .category__topics a {
    line-height: 1.8;
    margin-right: 10px;
  }
}
.category__topics a:hover {
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
  background: #d70060;
  color: #fff;
}

.category__slider__wrapper {
  overflow: hidden;
  max-height: 364px;
}
.category__slider__wrapper .category-slide-container {
  *zoom: 1;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: block;
}
.category__slider__wrapper .category-slide-container:before, .category__slider__wrapper .category-slide-container:after {
  content: " ";
  display: table;
}
.category__slider__wrapper .category-slide-container:after {
  clear: both;
}
.category__slider__wrapper .slide {
  position: relative;
  display: block;
  float: left;
  width: 68em;
  -webkit-transition: opacity 0.25s ease-out;
  -moz-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  opacity: .2;
}
@media screen and (max-width: 72em) {
  .category__slider__wrapper .slide {
    opacity: 1;
  }
}
.category__slider__wrapper .slide.current {
  opacity: 1;
}
.category__slider__wrapper .slide img {
  margin: 0;
  width: 100%;
  display: block;
}
.category__slider__wrapper .slide__text {
  background: url("/wp-content/themes/thenewspaperworks/public/img/layout/swatch/262626-60.png") repeat;
  position: absolute;
  right: 0;
  left: 53%;
  top: 20%;
  padding: 18px 20px 12px 30px;
}
.category__slider__wrapper .slide__text h1,
.category__slider__wrapper .slide__text p {
  color: #fff;
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .category__slider__wrapper .slide__text h1,
  .category__slider__wrapper .slide__text p {
    font-size: 0.8em;
  }
}
.category__slider__wrapper .slide__text h1 {
  font-size: 1.4375em;
  line-height: 1.2;
}
.category__slider__wrapper .slide__text p {
  line-height: 1.4;
}

.category__slider__utils {
  position: relative;
  z-index: 100;
}

.category__slider__prev,
.category__slider__next {
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  width: 62px;
  height: 364px;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 68em) {
  .category__slider__prev,
  .category__slider__next {
    display: none;
  }
}

.category__slider__prev {
  left: -62px;
  background: url("/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/slider-arrow-left-no.png") center right no-repeat;
}
@media screen and (max-width: 72em) {
  .category__slider__prev {
    display: none;
  }
}
.category__slider__prev:hover {
  -webkit-transition: background-image 0.1s ease-out;
  -moz-transition: background-image 0.1s ease-out;
  transition: background-image 0.1s ease-out;
  background-image: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/slider-arrow-left-no_hover.png);
}

.category__slider__next {
  right: -62px;
  background: url("/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/slider-arrow-right-no.png") center left no-repeat;
}
@media screen and (max-width: 72em) {
  .category__slider__next {
    display: none;
  }
}
.category__slider__next:hover {
  -webkit-transition: background-image 0.1s ease-out;
  -moz-transition: background-image 0.1s ease-out;
  transition: background-image 0.1s ease-out;
  background-image: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/slider-arrow-right-no_hover.png);
}

.category__slider__pagination {
  display: none !important;
  margin-top: 8px;
  float: left;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 72em) {
  .category__slider__pagination {
    display: block !important;
  }
}
.category__slider__pagination a {
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #999;
  display: inline-block;
}
.category__slider__pagination a:hover, .category__slider__pagination a.selected {
  background: #858585;
}
.category__slider__pagination span {
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}

/*
|--------------------------------------------------------------------------
| Page - Audience Insights - Emma Widget
|--------------------------------------------------------------------------
|
| Emma promotion widget in sidebar
|
| Example:
	<section id="emma-widget" class="category__emma-widget">
	    <div class="box__body">
	        <div class="emma-widget__logo">
	            <span class="emma-logo"></span>
	        </div>
	        <h1>emma (Enhanced Media Metrics Australia) is Australia's new cros-platform audience insights survey. Visit <a href="http://emma.com.au/" target="_blank">emma.com.au</a></h1>

	        <div id="launch" class="emma-widget__video">
	            <img src="<?php echo DIR_IMG ?>/content/emma/emma-placeholder.jpg" width="320" height="182" alt="emma Vimeo video" />
	        </div>
	    </div>
	    <div class="box__footer">
	        <a class="emma-widget__button-link" href="/emma/">Learn more</a>
	    </div>
	</section>
|
*/
.category__emma-widget {
  *zoom: 1;
  position: relative;
  padding: 1em 1em 1.5em;
  background: url("/wp-content/themes/thenewspaperworks/public/img/content/emma/emma-bg.jpg");
  background-size: cover;
}
.category__emma-widget:before, .category__emma-widget:after {
  content: " ";
  display: table;
}
.category__emma-widget:after {
  clear: both;
}
.category__emma-widget h1 {
  font-size: 1.6875em;
  margin-top: 0;
  margin-bottom: 0.2em;
}
.category__emma-widget p {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 0.875em;
}
.category__emma-widget .box__footer {
  padding: 1em 0;
}
.category__emma-widget .sidebar-box .box__footlink, .sidebar-box .category__emma-widget .box__footlink, .category__emma-widget .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .category__emma-widget .box__footlink {
  color: #00a1cb !important;
  font-size: 0.8em;
  display: block;
  text-align: right;
  margin-top: 1.25em;
}
.category__emma-widget .sidebar-box .box__footlink:hover, .sidebar-box .category__emma-widget .box__footlink:hover, .category__emma-widget .sidebar-box--panel-type .box__footlink:hover, .sidebar-box--panel-type .category__emma-widget .box__footlink:hover {
  cursor: pointer;
  color: #0081a2 !important;
}
.category__emma-widget .sidebar-box .box__footlink:after, .sidebar-box .category__emma-widget .box__footlink:after, .category__emma-widget .sidebar-box--panel-type .box__footlink:after, .sidebar-box--panel-type .category__emma-widget .box__footlink:after {
  content: "\2192";
  padding-left: .5em;
}
@media screen and (max-width: 47.9375em) {
  .category__emma-widget .sidebar-box .box__footlink, .sidebar-box .category__emma-widget .box__footlink, .category__emma-widget .sidebar-box--panel-type .box__footlink, .sidebar-box--panel-type .category__emma-widget .box__footlink {
    padding: 0 1em;
  }
}
.category__emma-widget h1 {
  color: white;
  font-size: 1em;
  margin-bottom: 1.4em;
}
.category__emma-widget h1 a {
  color: #61ae24;
}
.category__emma-widget .emma-widget__logo {
  display: block;
  margin-bottom: 1em;
  margin-top: .5em;
}
.category__emma-widget .emma-widget__logo img {
  margin: 0 auto;
}

.emma-widget__video {
  background: #2c4c1b no-repeat center;
  cursor: pointer;
  -webkit-animation-name: emma-loader;
  -moz-animation-name: emma-loader;
  animation-name: emma-loader;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  display: table;
  margin: 0 auto;
}
.emma-widget__video img {
  opacity: 0;
  height: 182px;
  -webkit-animation-name: emma-lazy-load-img;
  -moz-animation-name: emma-lazy-load-img;
  animation-name: emma-lazy-load-img;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 2.2s;
  -moz-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -webkit-animation-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
  -moz-animation-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
  animation-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
}

@-webkit-keyframes emma-loader {
  99% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/content/emma/emma-loader.gif");
  }
  100% {
    background-image: none;
  }
}
@-moz-keyframes emma-loader {
  99% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/content/emma/emma-loader.gif");
  }
  100% {
    background-image: none;
  }
}
@-o-keyframes emma-loader {
  99% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/content/emma/emma-loader.gif");
  }
  100% {
    background-image: none;
  }
}
@keyframes emma-loader {
  99% {
    background-image: url("/wp-content/themes/thenewspaperworks/public/img/content/emma/emma-loader.gif");
  }
  100% {
    background-image: none;
  }
}
@-webkit-keyframes emma-lazy-load-img {
  86% {
    opacity: 0;
  }
  94% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes emma-lazy-load-img {
  86% {
    opacity: 0;
  }
  94% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes emma-lazy-load-img {
  86% {
    opacity: 0;
  }
  94% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@keyframes emma-lazy-load-img {
  86% {
    opacity: 0;
  }
  94% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
.emma-widget__button-link {
  float: right;
}

.page-environment .billboard--hgroup h1 {
  color: #61ae24;
}

/*
|--------------------------------------------------------------------------
| Page - Advertising
|--------------------------------------------------------------------------
| This stylesheet is tightly coupled to the view
|
| Access $category-config in scope of '.page-advertising'
|
*/
.sub-menu__fast-fact {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 32.29366%;
  margin-bottom: 1em;
}
.sub-menu__fast-fact:last-child {
  margin-right: 0;
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .sub-menu__fast-fact {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-left: 17.05961%;
  }
  .sub-menu__fast-fact:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .sub-menu__fast-fact {
    display: none;
  }
}

/*
|--------------------------------------------------------------------------
| Page What's On
|--------------------------------------------------------------------------
|*/
.events-list ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.events-list ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
@media screen and (max-width: 47.9375em) {
  .events-list ul {
    list-style-type: none;
  }
  .events-list ul, .events-list ul li {
    margin: 0px;
    padding: 0px;
    display: inline;
  }
}
@media screen and (max-width: 47.9375em) {
  .events-list {
    padding-top: .5em;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.events-list a {
  -webkit-transition: all 0ms ease-out;
  -moz-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
  color: #00a1cb;
  padding: 4px;
  margin-left: -4px;
}
@media screen and (max-width: 47.9375em) {
  .events-list a {
    line-height: 1.8;
    margin-right: 10px;
  }
}
.events-list a:hover {
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
  background: #00a1cb;
  color: #fff;
}

.whats-on__city {
  font-size: 0.8em;
  color: #61ae24;
  margin-bottom: 0;
  font-size: 1em;
}

.whats-on__heading {
  color: #00a1cb;
}

.whats-on__date:before {
  content: '';
}

/*
|--------------------------------------------------------------------------
| Page What's On Detail
|--------------------------------------------------------------------------
|
| The What's On Detail page is a Post, it should inherit as much as possible
| from single.post.scss
|
|*/
.post--whats-on h1 {
  margin-bottom: 20px;
}
.post--whats-on .post__content, .post--whats-on .whats-on__content {
  margin-bottom: 2em;
}

.post--whats-on__meta {
  *zoom: 1;
  display: block;
  width: 100%;
}
.post--whats-on__meta:before, .post--whats-on__meta:after {
  content: " ";
  display: table;
}
.post--whats-on__meta:after {
  clear: both;
}
.post--whats-on__meta .media-el__image {
  float: left;
  width: 244px;
  overflow: hidden;
  margin-right: 20px;
}
.post--whats-on__meta .media-el__body {
  overflow: hidden;
  zoom: 1;
  margin-left: 264px;
}
.post--whats-on__meta .media-el__body p {
  margin-top: 0;
}
@media screen and (max-width: 28.75em) {
  .post--whats-on__meta .media-el__image,
  .post--whats-on__meta .media-el__body {
    display: block;
    float: none;
    width: 100%;
    margin: 0;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .post--whats-on__meta .media-el__image,
  .post--whats-on__meta .media-el__body {
    display: block;
    float: none;
    width: 100%;
    margin: 0;
  }
  .post--whats-on__meta .whats-on__heading {
    margin-top: 6px;
  }
}
@media screen and (max-width: 28.75em) {
  .post--whats-on__meta .whats-on__heading {
    margin-top: 6px;
  }
}
.post--whats-on__meta img {
  margin-bottom: 2em;
}
.post--whats-on__meta .whats-on__city {
  margin-bottom: 4px;
}
.post--whats-on__meta h1 {
  font-size: 1.6875em;
  margin-bottom: 14px;
}

.whats-on__meta__table {
  margin-top: 0;
  margin-bottom: 2em;
}
.whats-on__meta__table dt {
  float: left;
  clear: left;
  width: 100px;
  font-weight: bold;
}
.whats-on__meta__table dd {
  margin-left: 106px;
}

.whats-on__content a {
  color: #262626 !important;
}
.whats-on__content a:hover {
  cursor: pointer;
  color: #121212 !important;
}

.gallery-grouping {
  margin-bottom: 1em;
}

.whats-on__video-gallery, .whats-on__photo-gallery {
  display: block;
  padding: 0;
  margin: 0 -0.77976%;
  *zoom: 1;
}
.whats-on__video-gallery:before, .whats-on__photo-gallery:before, .whats-on__video-gallery:after, .whats-on__photo-gallery:after {
  content: " ";
  display: table;
}
.whats-on__video-gallery:after, .whats-on__photo-gallery:after {
  clear: both;
}
.whats-on__video-gallery > li, .whats-on__photo-gallery > li {
  display: inline;
  height: auto;
  float: left;
  padding: 0 0.77976% 1.55951%;
}
.whats-on__video-gallery > li, .whats-on__photo-gallery > li {
  width: 33.33333%;
  padding: 0 0.77976% 1.55951%;
}
.whats-on__video-gallery > li:nth-of-type(n), .whats-on__photo-gallery > li:nth-of-type(n) {
  clear: none;
}
.whats-on__video-gallery > li:nth-of-type(3n+1), .whats-on__photo-gallery > li:nth-of-type(3n+1) {
  clear: both;
}
@media screen and (max-width: 68em) {
  .whats-on__video-gallery, .whats-on__photo-gallery {
    display: block;
    padding: 0;
    margin: 0 -0.77976%;
    *zoom: 1;
  }
  .whats-on__video-gallery:before, .whats-on__photo-gallery:before, .whats-on__video-gallery:after, .whats-on__photo-gallery:after {
    content: " ";
    display: table;
  }
  .whats-on__video-gallery:after, .whats-on__photo-gallery:after {
    clear: both;
  }
  .whats-on__video-gallery > li, .whats-on__photo-gallery > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.77976% 1.55951%;
  }
  .whats-on__video-gallery > li, .whats-on__photo-gallery > li {
    width: 50%;
    padding: 0 0.77976% 1.55951%;
  }
  .whats-on__video-gallery > li:nth-of-type(n), .whats-on__photo-gallery > li:nth-of-type(n) {
    clear: none;
  }
  .whats-on__video-gallery > li:nth-of-type(2n+1), .whats-on__photo-gallery > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media screen and (max-width: 28.75em) {
  .whats-on__video-gallery, .whats-on__photo-gallery {
    display: block;
    padding: 0;
    margin: 0 -0.77976%;
    *zoom: 1;
  }
  .whats-on__video-gallery:before, .whats-on__photo-gallery:before, .whats-on__video-gallery:after, .whats-on__photo-gallery:after {
    content: " ";
    display: table;
  }
  .whats-on__video-gallery:after, .whats-on__photo-gallery:after {
    clear: both;
  }
  .whats-on__video-gallery > li, .whats-on__photo-gallery > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.77976% 1.55951%;
  }
  .whats-on__video-gallery > li, .whats-on__photo-gallery > li {
    width: 100%;
    padding: 0 0.77976% 1.55951%;
  }
  .whats-on__video-gallery > li:nth-of-type(n), .whats-on__photo-gallery > li:nth-of-type(n) {
    clear: none;
  }
  .whats-on__video-gallery > li:nth-of-type(1n+1), .whats-on__photo-gallery > li:nth-of-type(1n+1) {
    clear: both;
  }
}
.whats-on__video-gallery li, .whats-on__photo-gallery li {
  margin-bottom: 10px;
}
.whats-on__video-gallery a, .whats-on__photo-gallery a {
  display: block;
}
@media screen and (max-width: 47.9375em) {
  .whats-on__video-gallery a, .whats-on__photo-gallery a {
    display: table;
    margin: 0 auto;
  }
}

.whats-on__video-gallery a {
  position: relative;
  background: #262626;
}
.whats-on__video-gallery a:hover .play-icon {
  background: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/icon-play_hover.png) center no-repeat;
}
.whats-on__video-gallery a:before {
  content: '';
  background: black;
  width: 100%;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
.whats-on__video-gallery a:after {
  content: '';
  background: black;
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: 0px;
  right: 0;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 47.9375em) {
  .whats-on__video-gallery img {
    max-height: 200px;
    width: auto;
  }
}

.play-icon {
  background: url(/wp-content/themes/thenewspaperworks/assets/img/_sprites/global/icon-play.png) center no-repeat;
  position: absolute;
  left: 45%;
  top: 38%;
  z-index: 10;
  width: 24px;
  height: 32px;
}

/*
|--------------------------------------------------------------------------
| Page Staff
|--------------------------------------------------------------------------
|*/
.popup--staff {
  padding-top: 40px !important;
}

.staff-container {
  display: block;
  padding: 0;
  margin: 0 -0.77976%;
  *zoom: 1;
}
.staff-container:before, .staff-container:after {
  content: " ";
  display: table;
}
.staff-container:after {
  clear: both;
}
.staff-container > li {
  display: inline;
  height: auto;
  float: left;
  padding: 0 0.77976% 1.55951%;
}
.staff-container > li {
  width: 50%;
  padding: 0 0.77976% 1.55951%;
}
.staff-container > li:nth-of-type(n) {
  clear: none;
}
.staff-container > li:nth-of-type(2n+1) {
  clear: both;
}
@media screen and (max-width: 47.9375em) {
  .staff-container {
    display: block;
    padding: 0;
    margin: 0 -0.77976%;
    *zoom: 1;
  }
  .staff-container:before, .staff-container:after {
    content: " ";
    display: table;
  }
  .staff-container:after {
    clear: both;
  }
  .staff-container > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.77976% 1.55951%;
  }
  .staff-container > li {
    width: 100%;
    padding: 0 0.77976% 1.55951%;
  }
  .staff-container > li:nth-of-type(n) {
    clear: none;
  }
  .staff-container > li:nth-of-type(1n+1) {
    clear: both;
  }
}

.staff-member {
  *zoom: 1;
  display: block;
  width: 100%;
  margin-bottom: 1em;
}
.staff-member:before, .staff-member:after {
  content: " ";
  display: table;
}
.staff-member:after {
  clear: both;
}
.staff-member .media-el__image {
  float: left;
  width: 68px;
  overflow: hidden;
  margin-right: 14px;
}
.staff-member .media-el__body {
  overflow: hidden;
  zoom: 1;
  margin-left: 82px;
}
.staff-member .media-el__body p {
  margin-top: 0;
}
.staff-member h3, .staff-member .post__content h2, .post__content .staff-member h2, .staff-member .whats-on__content h2, .whats-on__content .staff-member h2, .staff-member .gallery-grouping h2, .gallery-grouping .staff-member h2, .staff-member .post__content h1, .post__content .staff-member h1, .staff-member .whats-on__content h1, .whats-on__content .staff-member h1, .staff-member .gallery-grouping h1, .gallery-grouping .staff-member h1 {
  font-size: 1em;
  margin: 0;
  margin-bottom: 4px;
}
.staff-member p {
  font-size: 0.8em;
}
.staff-member:hover {
  cursor: pointer !important;
}

.staff-member--popup {
  *zoom: 1;
  display: block;
  width: 100%;
}
.staff-member--popup:before, .staff-member--popup:after {
  content: " ";
  display: table;
}
.staff-member--popup:after {
  clear: both;
}
.staff-member--popup .media-el__image {
  float: left;
  width: 244px;
  overflow: hidden;
  margin-right: 14px;
}
.staff-member--popup .media-el__body {
  overflow: hidden;
  zoom: 1;
  margin-left: 258px;
}
.staff-member--popup .media-el__body p {
  margin-top: 0;
}
@media screen and (max-width: 28.75em) {
  .staff-member--popup .media-el__image,
  .staff-member--popup .media-el__body {
    display: block;
    float: none;
    width: 100%;
    margin: 0;
  }
}
.staff-member--popup h3, .staff-member--popup .post__content h2, .post__content .staff-member--popup h2, .staff-member--popup .whats-on__content h2, .whats-on__content .staff-member--popup h2, .staff-member--popup .gallery-grouping h2, .gallery-grouping .staff-member--popup h2, .staff-member--popup .post__content h1, .post__content .staff-member--popup h1, .staff-member--popup .whats-on__content h1, .whats-on__content .staff-member--popup h1, .staff-member--popup .gallery-grouping h1, .gallery-grouping .staff-member--popup h1 {
  margin-top: 0;
  margin-bottom: 4px;
}

.staff-member__position {
  display: block;
  font-size: 18px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 6px;
  margin-bottom: 10px;
}

.staff-member__bio {
  font-size: 0.8em;
}

/*
|--------------------------------------------------------------------------
| Search and archive result Listing extends ArticleListing
|--------------------------------------------------------------------------
*/
@media screen and (min-width: 68em) {
  .listing-search:first-child {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 47.9375em) and (max-width: 68em) {
  .listing-search:first-child {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 47.9375em) {
  .listing-search .is-nickable:before {
    display: none;
  }
}

.is-meta li + li:before {
  content: '/';
  padding-left: 3px;
  padding-right: 6px;
}

.is-nickable:before {
  content: '';
  padding-right: 2px !important;
  margin-bottom: 2px;
  margin-left: 14px;
}

/*
|--------------------------------------------------------------------------
| coupled to archive.php
|--------------------------------------------------------------------------
*/
@media screen and (max-width: 47.9375em) {
  .archive-search-results {
    margin: 0 -1em;
  }
  .archive-search-results h3, .archive-search-results .post__content h2, .post__content .archive-search-results h2, .archive-search-results .whats-on__content h2, .whats-on__content .archive-search-results h2, .archive-search-results .gallery-grouping h2, .gallery-grouping .archive-search-results h2, .archive-search-results .post__content h1, .post__content .archive-search-results h1, .archive-search-results .whats-on__content h1, .whats-on__content .archive-search-results h1, .archive-search-results .gallery-grouping h1, .gallery-grouping .archive-search-results h1 {
    padding: 0 14px 10px;
  }
}

.search-header h1 {
  margin-top: -4px;
  margin-bottom: 14px;
}
@media screen and (max-width: 47.9375em) {
  .search-header h1 {
    font-size: 18px;
  }
}

.search-header__meta {
  border-style: solid;
  border-width: 0;
  border-color: #d9d9d9;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #f2f2f2;
  *zoom: 1;
  display: block;
  display: block;
  width: 100%;
  margin-bottom: 2em;
}
.search-header__meta > :first-child {
  margin-top: 0;
}
.search-header__meta > :last-child {
  margin-bottom: 0;
}
.search-header__meta h1, .search-header__meta h2, .search-header__meta .post__content h1, .post__content .search-header__meta h1, .search-header__meta .whats-on__content h1, .whats-on__content .search-header__meta h1, .search-header__meta .gallery-grouping h1, .gallery-grouping .search-header__meta h1, .search-header__meta h3, .search-header__meta .post__content h2, .post__content .search-header__meta h2, .search-header__meta .whats-on__content h2, .whats-on__content .search-header__meta h2, .search-header__meta .gallery-grouping h2, .gallery-grouping .search-header__meta h2, .search-header__meta .post__content h1, .post__content .search-header__meta h1, .search-header__meta .whats-on__content h1, .whats-on__content .search-header__meta h1, .search-header__meta .gallery-grouping h1, .gallery-grouping .search-header__meta h1, .search-header__meta h4, .search-header__meta .post__content h3, .post__content .search-header__meta h3, .search-header__meta .whats-on__content h3, .whats-on__content .search-header__meta h3, .search-header__meta .gallery-grouping h3, .gallery-grouping .search-header__meta h3, .search-header__meta .post__content h2, .post__content .search-header__meta h2, .search-header__meta .whats-on__content h2, .whats-on__content .search-header__meta h2, .search-header__meta .gallery-grouping h2, .gallery-grouping .search-header__meta h2, .search-header__meta .post__content h1, .post__content .search-header__meta h1, .search-header__meta .whats-on__content h1, .whats-on__content .search-header__meta h1, .search-header__meta .gallery-grouping h1, .gallery-grouping .search-header__meta h1, .search-header__meta h5, .search-header__meta .post__content h4, .post__content .search-header__meta h4, .search-header__meta .whats-on__content h4, .whats-on__content .search-header__meta h4, .search-header__meta .gallery-grouping h4, .gallery-grouping .search-header__meta h4, .search-header__meta .post__content h3, .post__content .search-header__meta h3, .search-header__meta .whats-on__content h3, .whats-on__content .search-header__meta h3, .search-header__meta .gallery-grouping h3, .gallery-grouping .search-header__meta h3, .search-header__meta .post__content h2, .post__content .search-header__meta h2, .search-header__meta .whats-on__content h2, .whats-on__content .search-header__meta h2, .search-header__meta .gallery-grouping h2, .gallery-grouping .search-header__meta h2, .search-header__meta .post__content h1, .post__content .search-header__meta h1, .search-header__meta .whats-on__content h1, .whats-on__content .search-header__meta h1, .search-header__meta .gallery-grouping h1, .gallery-grouping .search-header__meta h1, .search-header__meta h6, .search-header__meta .post__content h5, .post__content .search-header__meta h5, .search-header__meta .whats-on__content h5, .whats-on__content .search-header__meta h5, .search-header__meta .gallery-grouping h5, .gallery-grouping .search-header__meta h5, .search-header__meta .post__content h4, .post__content .search-header__meta h4, .search-header__meta .whats-on__content h4, .whats-on__content .search-header__meta h4, .search-header__meta .gallery-grouping h4, .gallery-grouping .search-header__meta h4, .search-header__meta .post__content h3, .post__content .search-header__meta h3, .search-header__meta .whats-on__content h3, .whats-on__content .search-header__meta h3, .search-header__meta .gallery-grouping h3, .gallery-grouping .search-header__meta h3, .search-header__meta .post__content h2, .post__content .search-header__meta h2, .search-header__meta .whats-on__content h2, .whats-on__content .search-header__meta h2, .search-header__meta .gallery-grouping h2, .gallery-grouping .search-header__meta h2, .search-header__meta .post__content h1, .post__content .search-header__meta h1, .search-header__meta .whats-on__content h1, .whats-on__content .search-header__meta h1, .search-header__meta .gallery-grouping h1, .gallery-grouping .search-header__meta h1, .search-header__meta p {
  color: #333;
}
.search-header__meta h1, .search-header__meta h2, .search-header__meta .post__content h1, .post__content .search-header__meta h1, .search-header__meta .whats-on__content h1, .whats-on__content .search-header__meta h1, .search-header__meta .gallery-grouping h1, .gallery-grouping .search-header__meta h1, .search-header__meta h3, .search-header__meta .post__content h2, .post__content .search-header__meta h2, .search-header__meta .whats-on__content h2, .whats-on__content .search-header__meta h2, .search-header__meta .gallery-grouping h2, .gallery-grouping .search-header__meta h2, .search-header__meta .post__content h1, .post__content .search-header__meta h1, .search-header__meta .whats-on__content h1, .whats-on__content .search-header__meta h1, .search-header__meta .gallery-grouping h1, .gallery-grouping .search-header__meta h1, .search-header__meta h4, .search-header__meta .post__content h3, .post__content .search-header__meta h3, .search-header__meta .whats-on__content h3, .whats-on__content .search-header__meta h3, .search-header__meta .gallery-grouping h3, .gallery-grouping .search-header__meta h3, .search-header__meta .post__content h2, .post__content .search-header__meta h2, .search-header__meta .whats-on__content h2, .whats-on__content .search-header__meta h2, .search-header__meta .gallery-grouping h2, .gallery-grouping .search-header__meta h2, .search-header__meta .post__content h1, .post__content .search-header__meta h1, .search-header__meta .whats-on__content h1, .whats-on__content .search-header__meta h1, .search-header__meta .gallery-grouping h1, .gallery-grouping .search-header__meta h1, .search-header__meta h5, .search-header__meta .post__content h4, .post__content .search-header__meta h4, .search-header__meta .whats-on__content h4, .whats-on__content .search-header__meta h4, .search-header__meta .gallery-grouping h4, .gallery-grouping .search-header__meta h4, .search-header__meta .post__content h3, .post__content .search-header__meta h3, .search-header__meta .whats-on__content h3, .whats-on__content .search-header__meta h3, .search-header__meta .gallery-grouping h3, .gallery-grouping .search-header__meta h3, .search-header__meta .post__content h2, .post__content .search-header__meta h2, .search-header__meta .whats-on__content h2, .whats-on__content .search-header__meta h2, .search-header__meta .gallery-grouping h2, .gallery-grouping .search-header__meta h2, .search-header__meta .post__content h1, .post__content .search-header__meta h1, .search-header__meta .whats-on__content h1, .whats-on__content .search-header__meta h1, .search-header__meta .gallery-grouping h1, .gallery-grouping .search-header__meta h1, .search-header__meta h6, .search-header__meta .post__content h5, .post__content .search-header__meta h5, .search-header__meta .whats-on__content h5, .whats-on__content .search-header__meta h5, .search-header__meta .gallery-grouping h5, .gallery-grouping .search-header__meta h5, .search-header__meta .post__content h4, .post__content .search-header__meta h4, .search-header__meta .whats-on__content h4, .whats-on__content .search-header__meta h4, .search-header__meta .gallery-grouping h4, .gallery-grouping .search-header__meta h4, .search-header__meta .post__content h3, .post__content .search-header__meta h3, .search-header__meta .whats-on__content h3, .whats-on__content .search-header__meta h3, .search-header__meta .gallery-grouping h3, .gallery-grouping .search-header__meta h3, .search-header__meta .post__content h2, .post__content .search-header__meta h2, .search-header__meta .whats-on__content h2, .whats-on__content .search-header__meta h2, .search-header__meta .gallery-grouping h2, .gallery-grouping .search-header__meta h2, .search-header__meta .post__content h1, .post__content .search-header__meta h1, .search-header__meta .whats-on__content h1, .whats-on__content .search-header__meta h1, .search-header__meta .gallery-grouping h1, .gallery-grouping .search-header__meta h1 {
  line-height: 1;
  margin-bottom: 0.625em;
}
.search-header__meta h1.subheader, .search-header__meta h2.subheader, .search-header__meta .post__content h1.subheader, .post__content .search-header__meta h1.subheader, .search-header__meta .whats-on__content h1.subheader, .whats-on__content .search-header__meta h1.subheader, .search-header__meta .gallery-grouping h1.subheader, .gallery-grouping .search-header__meta h1.subheader, .search-header__meta h3.subheader, .search-header__meta .post__content h2.subheader, .post__content .search-header__meta h2.subheader, .search-header__meta .whats-on__content h2.subheader, .whats-on__content .search-header__meta h2.subheader, .search-header__meta .gallery-grouping h2.subheader, .gallery-grouping .search-header__meta h2.subheader, .search-header__meta .post__content h1.subheader, .post__content .search-header__meta h1.subheader, .search-header__meta .whats-on__content h1.subheader, .whats-on__content .search-header__meta h1.subheader, .search-header__meta .gallery-grouping h1.subheader, .gallery-grouping .search-header__meta h1.subheader, .search-header__meta h4.subheader, .search-header__meta .post__content h3.subheader, .post__content .search-header__meta h3.subheader, .search-header__meta .whats-on__content h3.subheader, .whats-on__content .search-header__meta h3.subheader, .search-header__meta .gallery-grouping h3.subheader, .gallery-grouping .search-header__meta h3.subheader, .search-header__meta .post__content h2.subheader, .post__content .search-header__meta h2.subheader, .search-header__meta .whats-on__content h2.subheader, .whats-on__content .search-header__meta h2.subheader, .search-header__meta .gallery-grouping h2.subheader, .gallery-grouping .search-header__meta h2.subheader, .search-header__meta .post__content h1.subheader, .post__content .search-header__meta h1.subheader, .search-header__meta .whats-on__content h1.subheader, .whats-on__content .search-header__meta h1.subheader, .search-header__meta .gallery-grouping h1.subheader, .gallery-grouping .search-header__meta h1.subheader, .search-header__meta h5.subheader, .search-header__meta .post__content h4.subheader, .post__content .search-header__meta h4.subheader, .search-header__meta .whats-on__content h4.subheader, .whats-on__content .search-header__meta h4.subheader, .search-header__meta .gallery-grouping h4.subheader, .gallery-grouping .search-header__meta h4.subheader, .search-header__meta .post__content h3.subheader, .post__content .search-header__meta h3.subheader, .search-header__meta .whats-on__content h3.subheader, .whats-on__content .search-header__meta h3.subheader, .search-header__meta .gallery-grouping h3.subheader, .gallery-grouping .search-header__meta h3.subheader, .search-header__meta .post__content h2.subheader, .post__content .search-header__meta h2.subheader, .search-header__meta .whats-on__content h2.subheader, .whats-on__content .search-header__meta h2.subheader, .search-header__meta .gallery-grouping h2.subheader, .gallery-grouping .search-header__meta h2.subheader, .search-header__meta .post__content h1.subheader, .post__content .search-header__meta h1.subheader, .search-header__meta .whats-on__content h1.subheader, .whats-on__content .search-header__meta h1.subheader, .search-header__meta .gallery-grouping h1.subheader, .gallery-grouping .search-header__meta h1.subheader, .search-header__meta h6.subheader, .search-header__meta .post__content h5.subheader, .post__content .search-header__meta h5.subheader, .search-header__meta .whats-on__content h5.subheader, .whats-on__content .search-header__meta h5.subheader, .search-header__meta .gallery-grouping h5.subheader, .gallery-grouping .search-header__meta h5.subheader, .search-header__meta .post__content h4.subheader, .post__content .search-header__meta h4.subheader, .search-header__meta .whats-on__content h4.subheader, .whats-on__content .search-header__meta h4.subheader, .search-header__meta .gallery-grouping h4.subheader, .gallery-grouping .search-header__meta h4.subheader, .search-header__meta .post__content h3.subheader, .post__content .search-header__meta h3.subheader, .search-header__meta .whats-on__content h3.subheader, .whats-on__content .search-header__meta h3.subheader, .search-header__meta .gallery-grouping h3.subheader, .gallery-grouping .search-header__meta h3.subheader, .search-header__meta .post__content h2.subheader, .post__content .search-header__meta h2.subheader, .search-header__meta .whats-on__content h2.subheader, .whats-on__content .search-header__meta h2.subheader, .search-header__meta .gallery-grouping h2.subheader, .gallery-grouping .search-header__meta h2.subheader, .search-header__meta .post__content h1.subheader, .post__content .search-header__meta h1.subheader, .search-header__meta .whats-on__content h1.subheader, .whats-on__content .search-header__meta h1.subheader, .search-header__meta .gallery-grouping h1.subheader, .gallery-grouping .search-header__meta h1.subheader {
  line-height: 1.4;
}
.search-header__meta:before, .search-header__meta:after {
  content: " ";
  display: table;
}
.search-header__meta:after {
  clear: both;
}
.search-header__meta .media-el__image {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 32.29366%;
}
.search-header__meta .media-el__image:last-child {
  margin-right: 0;
}
.search-header__meta .media-el__body {
  display: block;
  float: left;
  margin-right: 1.55951%;
  width: 66.14683%;
}
.search-header__meta .media-el__body:last-child {
  margin-right: 0;
}
@media screen and (max-width: 47.9375em) {
  .search-header__meta {
    padding: 14px;
  }
}
.search-header__meta img {
  margin-top: 2px;
}
.search-header__meta p {
  margin-top: 0;
}

.author-subheader {
  margin-bottom: 0;
}

/*
|--------------------------------------------------------------------------
| Search Results Page
|--------------------------------------------------------------------------
| This stylesheet is tightly coupled to the view
*/
.search-search-results {
  min-height: 200px;
  display: block !important;
}

/*
|--------------------------------------------------------------------------
| Google Search Result
|--------------------------------------------------------------------------
*/
/** Copyright 2005 Google Inc. All rights reserved. */
/* the GSearchControl CSS Classes
 * .gsc-control : the primary class of the control
 */
/*
|--------------------------------------------------------------------------
| Newsletter sign up popup
|--------------------------------------------------------------------------
*/
#form-subscribe-b {
  display: none;
}

.popup--newsletter h1 {
  color: #00a1cb;
  font-size: 2.3125em;
}

/*
|--------------------------------------------------------------------------
| Can we help popup
|--------------------------------------------------------------------------
*/
#form-how-can-we-help-c,
#form-how-can-we-help-d,
#form-how-can-we-help-e {
  display: none;
}

/*
|--------------------------------------------------------------------------
| Google Custom Search CSS from Google
|--------------------------------------------------------------------------
| Override what is forced in the browser
*/
/**
 * Default Theme, v2.
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 0 !important;
}

table.gsc-search-box td.gsc-input {
  padding-right: 24px;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 12px;
}

input.gsc-input {
  border: none !important;
  background: none !important;
}

.gsc-input-box {
  border: none !important;
  border: 1px solid #D9D9D9;
  background: #fff;
  height: 25px;
}

.gsc-search-box .gsc-input > input:hover,
.gsc-input-box-hover {
  border-radius: none !important;
  border: none !important;
}

.gsc-search-box .gsc-input > input:focus,
.gsc-input-box-focus {
  border-radius: none !important;
  border: none !important;
}

/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  background-color: white !important;
  border: white !important;
  min-width: 29px !important;
  padding-right: 0 !important;
}

.cse input.gsc-search-button:focus,
input.gsc-search-button:focus {
  border-radius: 0;
  outline: -webkit-focus-ring-color auto 0px;
}

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
  width: 13px;
  height: 13px;
  padding: 6px 27px;
  min-width: 13px;
  margin-top: 2px;
}

.gscb_a,
.gsst_b {
  display: none;
}

.gsc-result-info {
  padding-left: 0 !important;
}

.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top {
  padding-left: 0 !important;
}

/*
|--------------------------------------------------------------------------
| Google Custom Search Box
|--------------------------------------------------------------------------
|
| Requires a menu item to be added to primary menu with:
	* title = **gcs**
	* css class = gcs-container--resp
|
*/
.gcs-container, .gcs-container--resp {
  display: inline-block;
  background: white;
}
.gcs-container input.gsc-input, .gcs-container--resp input.gsc-input {
  font-size: 1.25em;
}
.gcs-container .gsc-search-box, .gcs-container--resp .gsc-search-box {
  margin-top: 3px !important;
}
.gcs-container .gsc-search-button, .gcs-container--resp .gsc-search-button {
  width: 34px !important;
  height: 29px !important;
  float: right;
  margin-top: 0 !important;
}

.gcs-container {
  height: 47px;
  width: 22.8125em;
  padding: 4px;
  border: 1px solid #c4c4c4;
}

.gcs-container--resp {
  display: none;
}
.gcs-container--resp input.gsc-input {
  padding-left: 2px;
}
.gcs-container--resp .gsc-search-button {
  float: left;
  margin-right: 7px;
  background-position-x: 2px !important;
}
@media screen and (max-width: 47.9375em) {
  .gcs-container--resp {
    display: inline-block;
  }
}

.mean-container .mean-nav ul li.gcs-container--resp a {
  background: #fff !important;
  padding: 6px 0;
  box-sizing: border-box;
  border: 1px solid #d70060;
}

/*
|--------------------------------------------------------------------------
| Yop Polls Widget
|--------------------------------------------------------------------------
*/
@media screen and (max-width: 47.9375em) {
  .is-yop-poll {
    margin-top: 2em;
  }
}

.yop-poll-container {
  width: 100% !important;
  padding: 20px !important;
}
@media screen and (max-width: 47.9375em) {
  .yop-poll-container {
    padding: 20pxm !important;
  }
}
