/*!
Theme Name: _tk child for Barb
Theme URI: https://mediatel.co.uk
Author: Mediatel Ltd.
Author URI: https://mediatel.co.uk
Description: Barb theme built upon _tk, the ultra minimal starter theme
Template: _tk
Version: 1.0.0
Tags: barb
Text Domain: barb_tk
*/
/* Override the default icomoon font path */
@use "sass:map";
/**
 * IMPORTANT:
 * If you change the fonts with the icons, remember to increment the version number here!
 */
@font-face {
  font-family: 'barb-icomoon';
  src: url("css/fonts/icomoon.eot?v=1.1");
  src: url("css/fonts/icomoon.eot?v=1.1#iefix") format("embedded-opentype"), url("css/fonts/icomoon.ttf?v=1.1") format("truetype"), url("css/fonts/icomoon.woff?v=1.1") format("woff"), url("css/fonts/icomoon.svg?v=1.1#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

.barb-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'barb-icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/** Generated by icomoon */
.icon-linkedin:before {
  content: "\e914";
  color: #0077b5; }

.icon-x:before {
  content: "\e915";
  color: #1da1f2; }

.icon-what-is-BARB-icon-white:before {
  content: "\e900";
  color: #fff; }

.icon-what-is-BARB-icon-light-blue:before {
  content: "\e901";
  color: #a5cbec; }

.icon-vr-icon-white:before {
  content: "\e902";
  color: #fff; }

.icon-vr-icon-light-blue:before {
  content: "\e903";
  color: #a5cbec; }

.icon-search-icon-white:before {
  content: "\e904";
  color: #fff; }

.icon-search-icon-blue:before {
  content: "\e905"; }

.icon-right-arrow-icon-white:before {
  content: "\e906";
  color: #fff; }

.icon-right-arrow-icon-blue:before {
  content: "\e907"; }

.icon-profile-icon .path1:before {
  content: "\e908";
  color: #d59f0f; }

.icon-profile-icon .path2:before {
  content: "\e909";
  margin-left: -1em;
  color: white; }

.icon-menu-icon-white:before {
  content: "\e90a";
  color: #fff; }

.icon-menu-icon-blue:before {
  content: "\e90b"; }

.icon-info-icon-white:before {
  content: "\e90c";
  color: #fff; }

.icon-info-icon-blue:before {
  content: "\e90d"; }

.icon-four-screen-viewing-icon-white:before {
  content: "\e90e";
  color: #fff; }

.icon-four-screen-viewing-icon-light-blue:before {
  content: "\e90f";
  color: #a5cbec; }

.icon-download-icon-white:before {
  content: "\e910";
  color: #fff; }

.icon-download-icon-blue:before {
  content: "\e911"; }

.icon-BARB-logo-yellow:before {
  content: "\e912";
  color: #cf9d00; }

.icon-BARB-logo-white:before {
  content: "\e913";
  color: #fff; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  font-size: 14px;
  outline: none; }

sup {
  font-size: 11px; }

body {
  font-family: 'Open Sans', Verdana, sans-serif !important;
  line-height: 1.6; }

body, html {
  height: 100%; }

h1, h2, h3, h4 {
  font-family: 'Open Sans', Verdana, sans-serif;
  margin-top: 10px; }

h1 {
  font-size: 50px;
  font-style: normal;
  font-variant: normal;
  font-weight: 100;
  line-height: 52px;
  color: #173243; }

h2 {
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  line-height: 30.4px; }

h3 {
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  line-height: 20.4px; }

article p {
  margin: 0 0 25px;
  max-width: 80ch; }

a,
a:visited {
  color: #188481;
  text-decoration: none; }

a:hover, a:focus {
  color: #8fcfcf; }

.margin-0 {
  margin: 0; }

.padding-0 {
  padding: 0; }

.main-content header {
  background-color: #188481;
  margin-bottom: 3em; }
  .main-content header div.container {
    padding: 0px; }
    @media (max-width: 768px) {
      .main-content header div.container {
        padding-left: 12px; } }

#page-bvod-services-report .entry-content, #page-archive-public-bvod-reports .entry-content, #page-tv-player-report-inc-archive .entry-content {
  color: #fff; }

#page-bvod-services-report .listing, #page-bvod-services-report h2, #page-archive-public-bvod-reports .listing, #page-archive-public-bvod-reports h2, #page-tv-player-report-inc-archive .listing, #page-tv-player-report-inc-archive h2 {
  color: #231f20; }

#page-bvod-services-report a:hover, #page-archive-public-bvod-reports a:hover, #page-tv-player-report-inc-archive a:hover {
  color: #188481; }

.main-content header .page-title {
  padding-top: 17px;
  padding-right: 12px;
  padding-bottom: 18px;
  color: #FFF;
  font-size: 33px;
  line-height: 36px;
  max-width: 80ch;
  margin: 0px auto;
  font-weight: 100; }

.main-content header .page-title span {
  font-style: italic;
  font-size: inherit; }

.text-widget-viewing-data {
  padding: 5px;
  text-align: left; }

.text-widget-viewing-data ul {
  list-style-type: none;
  padding-left: 0; }

.text-widget-viewing-data li {
  display: inline-table;
  font-weight: bold;
  letter-spacing: 0px;
  line-height: 11px;
  margin: 7px 0px;
  padding-right: 8px;
  vertical-align: middle; }

#note {
  font-weight: bold; }

.text-widget-viewing-data a {
  font-size: 14px; }

.text-widget-trendspotting,
.text-widget-project-dovetail,
.widget_barb-widget-top10s30s,
.widget-newsletter,
.text-widget-journalists,
.text-widget-contact-barb,
.text-widget-tvlandscapereport,
.text-widget-tvplayerreport,
.text-widget-viewingreport {
  margin-bottom: 25px;
  padding: 14px 21px;
  text-align: left;
  border: 1px solid #cccccc; }

.widget-newsletter {
  background-color: #FBBF4F;
  border: 1px solid #d4a129; }
  .widget-newsletter .btn-primary {
    background: #EC653E;
    color: #fff;
    border: none; }
    .widget-newsletter .btn-primary:hover, .widget-newsletter .btn-primary:focus, .widget-newsletter .btn-primary:active {
      background-color: #EC653E; }

.side-panel h2 {
  line-height: 115%;
  font-size: 26px;
  padding-bottom: 0.2em;
  color: #173243;
  margin-top: 0;
  font-weight: 700; }

.listing {
  background-color: #F2F2F2;
  background-position: right top;
  background-repeat: no-repeat;
  margin-bottom: 18px;
  min-height: 155px;
  padding: 30px 30px 15px;
  width: 100%;
  display: table; }

.listing .facing-badge {
  float: left; }

.listing .listing_header {
  float: left;
  width: 100%;
  margin-bottom: 0.5em; }

.listing .facing-badge p {
  margin-left: 77px; }

.listing img {
  float: left;
  width: 56px;
  margin-right: 17px; }

.listing h3 {
  font-size: 25px;
  margin-bottom: 12px;
  margin-top: 11px;
  line-height: 25.4px; }

.listing ul {
  margin-left: 55px;
  list-style-type: disc; }

.listing li {
  color: #188481;
  margin: 0.2em 0px; }

.home .main-content {
  background-color: #f2f2f2; }

a.btn-primary {
  color: #FFFFFF; }

.barb_form {
  max-width: 500px;
  margin: 0 auto; }

.container {
  max-width: 1170px; }
  @media (max-width: 1199px) {
    .container {
      max-width: 961px; } }
  @media (max-width: 991px) {
    .container {
      max-width: 738px; } }

.datagrid .tooltip-inner {
  min-width: 200px;
  max-width: 100%;
  text-align: left; }

/*------------------------------------------------------------------------------
Navigation bar
------------------------------------------------------------------------------*/
.navbar {
  margin-bottom: 0;
  display: block;
  width: 100%; }
  .navbar .top-bar {
    height: 40px;
    background-color: #188481;
    width: 100%; }
    .navbar .top-bar .row {
      display: block;
      height: 40px; }
    .navbar .top-bar .auth-box {
      height: 40px; }
      .navbar .top-bar .auth-box a {
        height: 40px;
        position: static;
        line-height: 40px;
        color: #fff;
        padding-left: 9px;
        padding-right: 9px;
        display: block; }
      .navbar .top-bar .auth-box button {
        height: 40px;
        margin: 0;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 9px;
        padding-right: 9px;
        margin-right: -9px;
        color: #fff;
        position: static;
        display: block; }
  .navbar .main {
    background-color: #fff;
    width: 100%;
    box-shadow: 0 0 5px rgba(24, 132, 129, 0.2);
    float: none; }
    .navbar .main .row {
      display: block;
      height: 64px; }
    .navbar .main .login-link {
      float: right;
      color: #173243;
      padding: 21px 15px 23px;
      font-size: 13px;
      font-weight: bold; }
      @media (max-width: 767px) {
        .navbar .main .login-link {
          padding-top: 18px;
          padding-bottom: 20px; } }
      .navbar .main .login-link:focus, .navbar .main .login-link:active, .navbar .main .login-link:hover {
        color: #8fcfcf; }
    .navbar .main .navbar-toggle {
      position: static;
      height: 17px;
      padding: 8px;
      margin-top: 11.5px;
      box-sizing: content-box;
      margin-right: -12px; }
    .navbar .main .logo {
      height: 64px;
      width: 174px;
      display: grid;
      float: left;
      align-items: center; }
      .navbar .main .logo img {
        margin-left: -2px;
        width: 60%; }
    .navbar .main .top-main-menu {
      float: left;
      padding-right: 0;
      margin-left: 10%; }
    @media (max-width: 1199px) {
      .navbar .main #footer-slim {
        position: fixed;
        bottom: 0; }
      .navbar .main .top-main-menu {
        width: 100%;
        padding-left: 15px !important;
        padding-right: 15px !important;
        box-sizing: content-box; }
      .navbar .main button.navbar-toggle.search-icon {
        padding-right: 15px;
        padding-top: 5px; } }
    .navbar .main #main-menu {
      min-width: 1px; }
      .navbar .main #main-menu li.login {
        display: none; }
      .navbar .main #main-menu .dropdown-menu {
        left: auto;
        right: 0; }
      .navbar .main #main-menu li:nth-of-type(1) ul.dropdown-menu {
        right: auto; }
    @media (max-width: 1199px) {
      .navbar .main #main-menu {
        min-width: 1px;
        margin-left: 0;
        margin-right: 0; }
        .navbar .main #main-menu li {
          margin-left: -15px;
          margin-right: -15px; }
          .navbar .main #main-menu li li {
            margin-left: 0;
            margin-right: 0; }
        .navbar .main #main-menu .dropdown-menu > li > a {
          padding-left: 30px;
          padding-right: 30px;
          white-space: pre-wrap; } }
    .navbar .main a:hover {
      text-decoration: none; }

.navbar-default {
  background-color: transparent;
  border-color: transparent;
  border: 0; }

.navbar-nav > li > a,
.navbar-nav > li > .dummy-anchor {
  padding: 21px 15px 23px;
  font-size: 13px;
  font-weight: bold; }

.navbar-toggle {
  border: 0;
  padding: 12px 0;
  margin-right: 0; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #000000; }

.navbar-toggle .icon-bar {
  height: 3px; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent;
  color: #8fcfcf; }

.site-navigation .container {
  padding-bottom: 0; }

.navbar-header a {
  height: 64px;
  display: table;
  margin-right: 1em; }

/*Menu colour*/
.navbar-default .navbar-nav > li > a {
  color: #173243; }

.fa-file-pdf-o {
  color: red; }

/*Menu colour: pseudo classes*/
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #8fcfcf; }

.search-icon {
  display: block; }

.search-icon-narrow {
  padding: 9px 0;
  margin-right: 9px; }

.navbar-default .navbar-nav > .c > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .current_page_ancestor > a:hover,
.navbar-default .navbar-nav > .current_page_ancestor > a:focus,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .current_page_ancestor > a,
.navbar-default .navbar-nav > .current-menu-parent > a,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #188481; }

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background: #a5d6d7; }

.dropdown-menu li a:hover, .dropdown-menu li a:focus {
  color: #fff;
  background-color: #188481;
  background-image: none; }

/*------------------------------------------------------------------------------
 Home page
------------------------------------------------------------------------------*/
.section {
  padding: 4.5em 0px; }

span.section_title {
  text-align: center; }

.div_container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden; }

.div_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 96%; }

.featured-articles {
  padding-top: 0; }

h3#recent-posts {
  font-weight: bold;
  font-size: 15px; }

.tileset {
  overflow: hidden; }
  .tileset h2 {
    font-size: 3em;
    font-weight: 600; }
  .tileset > div {
    margin-bottom: 1em;
    width: 33.33333%;
    float: left;
    padding-left: 5px;
    padding-right: 5px; }
    .tileset > div:nth-child(2), .tileset > div:nth-child(3n+2) {
      padding-right: 5px;
      padding-left: 0; }
    .tileset > div:nth-child(3n+1) {
      padding-left: 5px;
      padding-right: 0; }
    .tileset > div:first-child {
      width: 100%;
      padding-left: 0; }
      .tileset > div:first-child a {
        border-radius: 0;
        height: 174px; }
        .tileset > div:first-child a:hover {
          transform: scale(0.98); }
      .tileset > div:first-child img {
        margin-top: -20px;
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 1em;
        max-width: calc(100% + 40px); }
    .tileset > div:not(:first-child) a {
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }
  .tileset a {
    border-radius: 1em;
    background: #188481;
    height: 140px;
    padding: 20px;
    color: #fff;
    font-weight: 600;
    display: table;
    width: 100%;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden; }
    .tileset a h3, .tileset a span {
      font-size: 20px;
      display: block;
      text-align: left;
      line-height: 1.2; }
    .tileset a h3 {
      font-size: 20px;
      margin: 0;
      font-weight: 600; }
    .tileset a aside, .tileset a div {
      display: table-cell;
      vertical-align: middle; }
      @media (max-width: 991px) {
        .tileset a aside, .tileset a div {
          display: block; } }
    .tileset a aside {
      width: 75px;
      padding-right: 15px; }
      @media (max-width: 1199px) {
        .tileset a aside {
          width: 45px;
          padding-right: 15px; } }
      @media (max-width: 991px) {
        .tileset a aside {
          float: right;
          padding: 0;
          width: 30px; } }
      .tileset a aside:last-child {
        text-align: right;
        padding-right: 0;
        padding-left: 15px; }
    @media (max-width: 991px) {
      .tileset a > div:first-child {
        float: left; } }
    .tileset a.bg {
      position: relative; }
      .tileset a.bg aside, .tileset a.bg div {
        display: block; }
      .tileset a.bg aside {
        width: auto;
        margin-left: -20px;
        margin-right: -20px;
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 0; }
        .tileset a.bg aside img {
          height: auto;
          width: 100%; }
    .tileset a:hover {
      background-color: #8fcfcf;
      text-decoration: none;
      transform: scale(0.96); }
  .tileset .featured-tile a {
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 80% -75px;
    background-color: #000;
    min-height: 580px;
    background-size: cover;
    display: flex;
    align-items: end; }
    .tileset .featured-tile a .strap {
      text-shadow: 2px 2px 3px #000;
      background-color: rgba(0, 0, 0, 0.4);
      display: block;
      width: 100%;
      margin: 0;
      padding: 10px; }
      .tileset .featured-tile a .strap h2, .tileset .featured-tile a .strap span {
        margin-top: 0; }

.right-side-top-menu {
  margin-top: -4px;
  margin-bottom: 36px; }
  @media (max-width: 1199px) {
    .right-side-top-menu {
      margin-bottom: 31px; } }
  .right-side-top-menu:after {
    content: "";
    width: 100%;
    height: 0;
    clear: both;
    display: block; }

.right-side-top-menu a {
  width: 33.33333%;
  text-decoration: none;
  color: #333333;
  font-weight: bold;
  font-size: 10px;
  display: block;
  float: left; }
  @media (max-width: 991px) {
    .right-side-top-menu a {
      width: auto; } }
  .right-side-top-menu a img {
    float: left;
    margin-right: 12px; }
    @media (max-width: 1199px) {
      .right-side-top-menu a img {
        width: 40px;
        margin-right: 6px; } }

.right-side-top-menu a:hover {
  color: #d4a129; }

.right-side-top-menu a span {
  max-width: 105px;
  display: inline-block; }
  @media (max-width: 1199px) {
    .right-side-top-menu a span {
      font-size: 12px; } }

.recent-posts {
  overflow: hidden; }
  .recent-posts h3 {
    display: block;
    color: #188481;
    margin-bottom: 10px;
    margin-top: 0;
    border-bottom: 2px solid #939598;
    border-top: 2px solid #939598;
    padding-bottom: 10px;
    padding-top: 10px; }
    .recent-posts h3 a {
      float: right;
      background-color: transparent;
      color: #188481;
      font-size: 13px; }
      .recent-posts h3 a:hover {
        background-color: transparent;
        color: #d59f0f; }
  .recent-posts > div {
    float: left;
    width: 50%;
    margin-bottom: 10px; }
    .recent-posts > div:nth-child(2n) {
      padding-right: 5px; }
    .recent-posts > div:nth-child(2n+1) {
      padding-left: 5px; }
  .recent-posts a {
    background-color: #fff;
    display: block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden; }
    .recent-posts a img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      font-family: "object-fit: cover";
      -webkit-transition: all .3s ease-out;
      -moz-transition: all .3s ease-out;
      -ms-transition: all .3s ease-out;
      -o-transition: all .3s ease-out;
      transition: all .3s ease-out;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden; }
    .recent-posts a div {
      padding: 10px; }
      .recent-posts a div:first-child {
        padding: 0;
        overflow: hidden;
        width: 100%;
        height: 160px;
        background-color: #a5cbec; }
    .recent-posts a h4 {
      margin: 0;
      font-weight: 700;
      font-size: 15px;
      line-height: 1.3;
      color: #188481;
      min-height: 39px; }
    .recent-posts a time {
      font-size: 12px;
      line-height: 1.3;
      color: #939598;
      -webkit-transition: all .3s ease-out;
      -moz-transition: all .3s ease-out;
      -ms-transition: all .3s ease-out;
      -o-transition: all .3s ease-out;
      transition: all .3s ease-out;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden; }
    .recent-posts a:hover {
      text-decoration: none;
      background-color: #d59f0f;
      background-color: #d1d3d4; }
      .recent-posts a:hover img {
        transform: scale(1.08); }
      .recent-posts a:hover time {
        color: #fff;
        color: #188481; }

a#yt-url {
  opacity: 0.6;
  background: #fff; }
  a#yt-url:hover {
    opacity: 1; }
  a#yt-url svg.icon-youtube {
    fill: #188481;
    height: 100%;
    margin-left: 9px;
    width: 30px; }
    @media (max-width: 480px) {
      a#yt-url svg.icon-youtube {
        margin-left: 0px; } }

.subscribers-template a#yt-url svg.icon-youtube {
  width: 40px;
  height: 33px;
  margin-left: 0; }

.subscribers-template .site-navigation .social-media-panel .cyber-essentials {
  border-radius: 0;
  background: none;
  opacity: 1;
  padding-top: 0.5em; }
  .subscribers-template .site-navigation .social-media-panel .cyber-essentials img {
    margin-top: -8px; }

.ui-state-default.ui-state-active {
  background: #188481;
  color: #fff; }

.featured-articles .single-article {
  border-right: medium none white;
  background-color: #173242;
  color: #FFFFFF;
  padding: 0 15px 15px 15px;
  min-height: 16em; }

.featured-articles .single-article img {
  vertical-align: top; }

.featured-articles .gold {
  background-color: #D59E0D; }

.featured-articles h3 a {
  font-size: 25px;
  line-height: 27.4px;
  font-weight: bold;
  color: #FFFFFF; }

.featured-chart {
  background-color: #FFFFFF; }

.featured-video {
  background-size: 100% auto; }

.featured-list {
  background-color: #173242;
  text-align: center;
  padding: 4em 0; }

.featured-list span {
  width: 100%;
  float: left;
  font-size: 19px;
  color: #fff;
  font-family: "Open Sans", Verdana, sans-serif; }

footer {
  background-color: #188481;
  color: #fff; }
  body footer .site-info ul a {
    margin-left: 1em; }

#footer-slim {
  width: 100%; }

#header-slim .top-bar {
  height: 80px; }
  #header-slim .top-bar > a.logo {
    display: inline-block;
    margin: 10px 2% 0; }

.auth-container {
  background: #F3F2F2; }

.auth-section-content {
  min-height: 800px;
  overflow-x: hidden;
  display: flex;
  justify-content: center;
  flex-direction: column; }

.account_barb_form {
  background: #fff;
  padding: 15px 38px;
  margin: 0 auto;
  border-radius: 15px;
  box-shadow: 0 0 1em lightgrey; }
  @media (min-width: 1199px) {
    .account_barb_form {
      width: 37%; } }
  .account_barb_form > h1, .account_barb_form p {
    font-weight: bold; }
  .account_barb_form > p {
    font-size: 18px;
    margin-bottom: 10px; }
  .account_barb_form .div_text input {
    border: none;
    background: #D2ECEC; }
    .account_barb_form .div_text input:-webkit-autofill, .account_barb_form .div_text input:-webkit-autofill:hover, .account_barb_form .div_text input:-webkit-autofill:active, .account_barb_form .div_text input:-webkit-autofill:focus {
      -webkit-box-shadow: 0 0 0 30px #D2ECEC inset !important; }
  .account_barb_form .button_div input {
    background: #8fcfcf;
    padding: 4px 35px;
    border: none; }
  .account_barb_form div#wpmem_login {
    margin-bottom: 15px; }
  .account_barb_form a {
    color: #8fcfcf; }
  .account_barb_form a:hover {
    color: #188481; }
  .account_barb_form ul {
    margin-top: 0px; }

.broadcasters {
  text-align: center;
  background-color: #f2f2f2;
  background: #fff;
  color: #183242;
  box-shadow: 0 0 5px rgba(24, 132, 129, 0.2); }
  .broadcasters .menu_container ul li a {
    color: #188481; }
  .broadcasters .menu_container ul li a:hover {
    color: #8fcfcf; }

.broadcasters h1 {
  font-weight: 300;
  margin-top: 0.2em; }

.broadcasters p {
  font-size: 20px; }

.broadcasters button {
  margin-top: 1em; }

.btn-primary {
  background: #188481;
  color: #fff;
  border: none; }

.btn-primary:hover {
  background: #8fcfcf; }

/*------------------------------------------------------------------------------
 Single Pages Content
------------------------------------------------------------------------------*/
.main-content-inner {
  padding-left: 0;
  padding-right: 0; }

#viewing_by_genre .chart,
#average_weekly_viewing .chart,
#all_tv_weekly_reach .chart {
  margin-top: 2em; }

.div_text input {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0.5em 0px 0.5em 0.1em;
  text-indent: 3px;
  margin-left: 0px !important;
  margin-bottom: 1em; }

.social-share a {
  width: 16px;
  height: 15px;
  margin: 0.25em 0px 0.25em 4px;
  font-size: 80%;
  background: transparent url("/images/icons/social-media-icons.png") no-repeat scroll 0px 0px;
  text-decoration: none;
  display: inline-block; }

.social-share a.tweet {
  background-position: -16px 0px; }

.social-share a.in-share {
  background-position: -34px 0px; }

/*------------------------------------------------------------------------------
 Footer
------------------------------------------------------------------------------*/
#wpfooter {
  position: relative !important; }

.site-info {
  display: table;
  width: 100%;
  margin: 1.5em 0; }

.site-info span a:hover {
  opacity: 0.5; }

.site-info span i.fa-twitter-square {
  margin-right: 0.2em; }

.site-info ul {
  list-style: none;
  padding-left: 0;
  float: right;
  margin-top: 0.5em; }

.site-info ul li {
  display: inline; }
  .site-info ul li a {
    color: #8fcfcf; }
  .site-info ul li a:hover {
    color: #FBBF4F; }

.broadcasters .menu_container {
  display: none; }

.broadcasters .broadcasters_container a {
  margin-top: 1em; }

/*page_footer*/
.page_footer .broadcasters .menu_container {
  float: right;
  display: none; }

.page_footer {
  margin-top: 3em; }

.page_footer .featured-list {
  height: 15px;
  padding: 0; }

.page_footer .featured-list .container {
  display: none; }

.page_footer .broadcasters {
  text-align: left; }

.page_footer .broadcasters .broadcasters_container {
  width: 720px;
  float: left; }
  .page_footer .broadcasters .broadcasters_container img {
    max-width: 481px; }

.page_footer .broadcasters .broadcasters_container a {
  padding: 7px 12px;
  font-size: 16px; }

.page_footer .broadcasters .menu_container {
  float: right;
  display: table; }

.page_footer .broadcasters .menu_container ul {
  list-style: none;
  font-size: 14px;
  text-align: left;
  margin-top: 6em;
  padding-left: 0; }

.page_footer .broadcasters img {
  width: 85%;
  margin-left: 0.3em; }

.page_footer .broadcasters h1 {
  text-align: left;
  font-size: 45px;
  line-height: 49px; }

.page_footer .broadcasters p {
  text-align: left;
  font-size: 25px; }

.page_footer .site-info ul .contact-us {
  display: none; }

.site-footer-inner .social-media {
  display: inline-block; }
  .site-footer-inner .social-media a {
    display: inline-block;
    margin: -12px 0.5em 0 0;
    vertical-align: middle;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    overflow: hidden; }
    .site-footer-inner .social-media a.cyber-essentials {
      border-radius: 0; }
    .site-footer-inner .social-media a:hover {
      opacity: 1; }
    .site-footer-inner .social-media a > [rel=icon] {
      display: inline-block;
      line-height: 46px;
      text-align: center; }
      .site-footer-inner .social-media a > [rel=icon]:before {
        display: inline-block;
        width: 46px;
        height: 46px;
        font-size: 30px;
        line-height: 46px;
        background-color: #959699;
        transition: all 500ms;
        color: #000; }
      .site-footer-inner .social-media a > [rel=icon]:hover:before {
        background-color: #ffffff; }
      .site-footer-inner .social-media a > [rel=icon].icon-linkedin:before, .site-footer-inner .social-media a > [rel=icon].icon-x:before {
        mix-blend-mode: screen; }

/*------------------------------------------------------------------------------
Homepage slider
------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------
Homepage chart
------------------------------------------------------------------------------*/
.homepage_chart_notes {
  color: #606060; }

/*------------------------------------------------------------------------------
Header search
------------------------------------------------------------------------------*/
.site-search {
  background-color: #F2F2F2;
  margin-bottom: 1rem; }
  .site-search .main-content-width .page-title {
    max-width: 1170px; }

.site-search .container {
  padding: 15px; }

.search-form fieldset {
  padding: 1rem 0;
  max-width: 1100px;
  margin: 0 auto;
  text-align: left; }
  .search-form fieldset legend {
    font-weight: 600;
    margin: 1rem 0 0; }

.search-form label {
  font-weight: 500;
  margin: 0 1rem 0 0; }
  .search-form label:last-child {
    margin-right: 0; }

.search-form .search-input {
  position: relative; }
  .search-form .search-input .search-field {
    padding-left: 30px; }
  .search-form .search-input i {
    position: absolute;
    top: 2px;
    left: 10px; }

.search-results b:after {
  content: ":";
  left: -0.2em;
  position: relative; }

.search-results b .date {
  color: #999; }

.search-form-header {
  text-align: center;
  padding: 0 15px; }

.search-form .search-submit {
  max-width: 20%;
  position: relative;
  top: -2px; }

.search-field-header {
  display: inline-block;
  max-width: 540px; }

.hidden {
  display: none;
  opacity: 0; }

.search-icon:hover {
  opacity: 0.5; }

.popover {
  max-width: 100%;
  width: 450px;
  margin-left: -200px; }

/*------------------------------------------------------------------------------
Tables (DATA GRID)
------------------------------------------------------------------------------*/
.datagrid-container {
  margin-bottom: 30px; }

.datagrid {
  font-size: 93%;
  width: 99.9%;
  margin-bottom: 45px; }

.datagrid th {
  background-color: #ccc;
  font-weight: bold;
  padding: 0.3em 0.6em 1.3em;
  border-right: 1px solid #ACB4D1;
  vertical-align: top; }

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

.datagrid th.no_bkgd {
  background-image: none; }

.datagrid th.no_bold {
  font-weight: normal;
  font-style: italic; }

.datagrid:not(.sortable) tr[data-channel-type="1"] td {
  font-weight: 700; }

.datagrid td {
  border-right: 1px solid #ACB4D1;
  padding: 0.6em; }

table.weekly-summary td.bright-white {
  border-right: 1px solid white; }

.datagrid td:last-child,
.datagrid th:last-child {
  border-right: 0; }

table tr.highlight td {
  background: #30D1AD !important;
  color: #fff !important; }

.datagrid .single_fig {
  text-indent: 0.5em; }

table .align_right {
  text-align: right; }

table .align_center {
  text-align: center; }

table.datagrid tr:nth-child(even) {
  background: #FFF; }

table.datagrid tr.summary {
  background-color: #188481;
  color: #fff;
  border-top: 1px solid #FF0000;
  font-weight: bold;
  margin-top: 55px; }

#frozen-bookmark {
	display: none;
	position:fixed;
	top: 0;
}

.article-weekly-viewing #frozen-bookmark {
	top: 87px;
}

#frozen-bookmark tr.standard {
  opacity: 0;
  color: transparent;
  visibility: collapse; }

.datagrid .summary td {
  border-top: 1px solid #188481 !important;
  padding-bottom: 17px !important; }

.datagrid th.soft {
  background-color: #A5CBEC; }

tr.odd {
  background-color: #e5e5e5; }

.datagrid .narrow {
  width: 1%; }

.datagrid .nowrap {
  white-space: nowrap; }

.scroll_table,
.scroll_table_container {
  margin: 0 auto;
  overflow-y: auto;
  width: 100%;
  overflow-x: visible; }

.reports .scroll_table_container table {
  width: 100%; }

.scroll_table_container table {
  width: 100%; }

.scroll_table_container table > tbody {
  overflow-x: hidden;
  overflow-y: auto; }

.scroll_table_container thead tr {
  position: relative;
  top: expression(parentNode.parentNode.parentNode.scrollTop - 2);
  zoom: 1; }

/*
.scroll_table_container td:last-child {
	padding-right: 20px;
}
*/
.scroll_table_container .datagrid td {
  border-top: 0; }

.scroll_table_container tr {
  height: 21px; }

#datagrid_weekly_viewing_summary {
  height: 41.5em; }

.reports #datagrid_weekly_viewing_summary {
  height: auto; }

#datagrid_weekly_viewing_summary_new {
  height: 41.5em; }

#datagrid_weekly_viewing_summary_new table.sortable th.sort-header {
  padding-left: 0px; }

.reports #datagrid_weekly_viewing_summary_new {
  height: auto;
  display: inline; }

/*Horizontal Bar Charts inside tables*/
.horizontal_charts tr.odd {
  background-color: #fff; }

.horizontal_charts th {
  white-space: nowrap; }

.horizontal_charts td {
  border-bottom: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7 !important;
  padding: 0.3em 0.6em;
  height: 3em; }

.horizontal_charts td:last-child,
.horizontal_charts th:last-child,
.horizontal_charts th:first-child {
  border-right: 0 solid #d7d7d7 !important; }

#latest-weekly-top-100-programmes-all-platforms .horizontal_charts td:last-child,
#latest-weekly-top-100-programmes-all-platforms .horizontal_charts th:last-child,
#latest-weekly-top-100-programmes-all-platforms .horizontal_charts th:first-child {
  border-right: 1px solid #ACB4D1 !important; }

.horizontal_charts .proportion {
  display: block;
  overflow: visible;
  background-color: #EC653E;
  float: left;
  height: 23px;
  white-space: nowrap;
  padding-left: 10px;
  color: #fff; }

.horizontal_charts .proportion p {
  float: left;
  font-size: 85%;
  margin: 0 !important;
  padding-left: 8px;
  /*position: absolute;*/ }

/*end Horizontal Bar Charts inside tables*/
/* Sortable tables */
table.sortable th.sort-header::-moz-selection,
table.sortable th.sort-header::selection {
  background: transparent; }

table.sortable th.sort-header {
  cursor: pointer;
  padding-left: 1em;
  padding-right: 0; }

table.sortable th.sort-header:before {
  content: ' ';
  float: left;
  border-width: 0 5px 5px;
  visibility: hidden;
  margin-left: 5px; }

table.sortable th.sort-header:after {
  font-family: "FontAwesome";
  font-style: normal;
  content: '\f0dc';
  float: right;
  visibility: visible;
  margin: 0 5px;
  color: #8c8c8c; }

table.sortable th.sort-header:hover:after {
  visibility: visible; }

table.sortable th.sort-up:after,
table.sortable th.sort-down:after,
table.sortable th.sort-down:hover:after {
  content: '';
  visibility: visible;
  opacity: 0.4;
  margin-top: 9px;
  border-width: 0 5px 5px;
  border-style: solid;
  border-color: #404040 transparent; }

table.sortable th.sort-up:after {
  border-bottom: none;
  border-width: 4px 4px 0; }

.lots-of-columns-fix th.sort-header {
  padding-left: 0 !important; }

/* End Sortable tables */
/* Accordion */
.accordion div.accordion-content {
  display: none; }

.accordion h3 {
  margin: 0; }

.collapsed {
  height: 0;
  overflow: hidden; }

.questions-container .accordion,
.questions-container .accordion br {
  clear: both; }

.questions-container .accordion p {
  float: none !important; }

/* End Accordion */
/*------------------------------------------------------------------------------
Tables
------------------------------------------------------------------------------*/
table.datagrid th {
  background-color: #EC653E;
  color: #fff;
  font-weight: bold;
  padding: 0.3em 0.6em 1.3em;
  border-right: 1px solid #ACB4D1;
  border-bottom: 1px solid #ACB4D1;
  vertical-align: top; }

table.datagrid th.bright-white {
  border-right: 3px solid #fff; }

table.datagrid th.bleft-white {
  border-left: 3px solid #fff; }

table.datagrid td.bright-white {
  border-right: 3px solid #fff; }

table.datagrid td.bleft-white {
  border-left: 3px solid #fff; }

tr.odd {
  background-color: #e5e5e5; }

.form_block {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em; }

#show_block label {
  display: block; }

.form_block label.opt-field {
  float: left;
  width: 90px !important; }

.form_block label.opt-field-separator {
  float: left;
  width: 40px !important;
  margin-left: 1em;
  font-weight: normal; }

.form_block label,
form label {
  vertical-align: top; }

.filter_btns {
  display: table; }

.filter_btns input {
  margin: 0 1em 1em 0; }

.one_col, .two_cols, .three_cols {
  margin-bottom: 1em !important; }

.table_filter {
  display: table;
  width: 100%;
  padding: 1em 1em 0 1em;
  background-color: #F2F2F2;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em; }

.table_filter .left_selector {
  width: 60%;
  float: left;
  margin-right: 3%; }

.table_filter .right_selector {
  width: 37%;
  float: left; }

.table_filter .left_selector select {
  margin-bottom: 1em;
  width: 100%; }

.definition_box {
  display: table; }
  .definition_box p#definition_title {
    font-weight: bold; }
  .definition_box .label_normal {
    font-weight: normal; }

.c7tv, .ttsv {
  width: 210px; }

.btn_right {
  float: right; }

.constant-width {
  width: 30%; }

#chartNote {
  width: 100%;
  padding: 1em 1em 0 1em;
  background-color: #F2F2F2;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
  display: none; }

#universes table {
  margin-top: 1em; }

#wws-new-table-footnote {
  background: #e5e5e5;
  padding: 10px;
  margin-top: 20px; }

.more_info {
  background-color: #454545;
  color: #FFFFFF;
  padding: 15px 25px;
  display: none;
  width: 100%;
  margin-bottom: 1em; }

.invalid_input_message {
  background-color: #DC4D40;
  color: #ffffff;
  padding: 12px;
  margin-bottom: 0.5em;
  display: none; }

.period_selects .period_end {
  width: 48% !important;
  float: left;
  margin-right: 0;
  margin-top: 1em; }

.period_selects .period_start {
  width: 48% !important;
  float: left;
  margin-right: 4%;
  margin-top: 1em; }

.period_selects div input {
  width: 100% !important; }

.filter {
  margin-bottom: 1em; }

.tablepress tfoot th, .tablepress thead th {
  background-color: #EC653E !important;
  color: #fff; }

.note-visible {
  width: 100%;
  padding: 1em 1em 0 1em;
  background-color: #F2F2F2;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
  display: block; }

/*table initial view*/
.initial_view .one_col {
  max-width: 450px;
  margin: 0 auto; }

.initial_view .two_cols,
.initial_view .three_cols,
.three_cols {
  max-width: 100%;
  margin: 0 auto; }

.initial_view .two_cols .table_filter .left_selector,
.initial_view .two_cols .table_filter .right_selector {
  width: 48%;
  max-width: initial; }

.initial_view .three_cols .table_filter,
.three_cols .table_filter {
  padding: 2em; }

.initial_view .three_cols .table_filter .left_selector,
.initial_view .three_cols .table_filter .right_selector,
.initial_view .four_cols .table_filter .left_selector,
.initial_view .four_cols .table_filter .right_selector,
.three_cols .table_filter .left_selector,
.three_cols .table_filter .right_selector,
.four_cols .table_filter .left_selector,
.four_cols .table_filter .right_selector {
  width: 32%;
  max-width: initial;
  margin-right: 1%; }

.initial_view .four_cols .table_filter .left_selector,
.initial_view .four_cols .table_filter .right_selector,
.four_cols .table_filter .left_selector,
.four_cols .table_filter .right_selector {
  width: 24%; }

.initial_view .table_filter {
  padding: 1em 1em 0 1em;
  padding: 3em; }

.initial_view .one_col .more_info,
.initial_view .two_cols .more_info,
.initial_view .three_cols .more_info {
  margin: 0 auto; }

.initial_view .form_block,
.three_cols .form_block {
  width: 100%; }

.initial_view .form_block label,
.three_cols .form_block label {
  padding: 0 0.1em 0.2em 0.1em; }

.initial_view select[multiple],
.initial_view select[size],
.initial_view select,
.three_cols select[multiple],
.three_cols select[size],
.three_cols select {
  padding: 0.5em 0.1em;
  width: 100%; }

.initial_view .form_block label {
  padding: 0 0.1em 0.2em 0.1em;
  width: 100%; }

.period_end label,
.period_start label {
  min-width: 40px; }

/*end table initial view*/
/*Bureaux table*/
.bureaux {
  width: 100%; }

.bureaux td {
  padding: 0 0.5em; }

.bureaux tr {
  border-bottom: 1px solid #ccc; }

.bureaux .company_name {
  font-weight: bold; }

#station_select_all {
  margin-right: 10px; }

#station:disabled {
  background: #dddddd; }

#weekly-top-10 .section,
#weekly-top-30 .section,
#monthly-top-10 .section {
  padding: 0 0 2em; }
  #weekly-top-10 .section tbody tr:nth-child(2n),
  #weekly-top-30 .section tbody tr:nth-child(2n),
  #monthly-top-10 .section tbody tr:nth-child(2n) {
    background: white; }

#period_start::-webkit-inner-spin-button,
#period_end::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none; }

.platform_homes {
  margin-top: 5em; }

/*------------------------------------------------------------------------------
Charts
------------------------------------------------------------------------------*/
.two-columns {
  width: 50%;
  height: 250px;
  float: left;
  padding: 10px 0 0 10px; }

.channel_group {
  float: left;
  overflow: hidden;
  height: 250px;
  width: 48%;
  margin-right: 1%;
  margin-top: 1em;
  background-color: #f2f2f2;
  margin-left: 1%; }

.channel_group img {
  display: block;
  height: 50px;
  margin-left: 15px;
  margin-top: 10px;
  width: 110px; }

.channel_group .pie.chart {
  width: 30%; }

.channel_group .chart {
  float: left;
  height: 190px; }

.channel_group .bar.chart {
  width: 70%; }

.channel_group .chart {
  float: left;
  height: 190px; }

/*------------------------------------------------------------------------------
broadcasters
------------------------------------------------------------------------------*/
.broadcasters_list {
  margin: 0;
  padding: 0;
  list-style: none; }

.broadcasters_list li {
  display: inline-table;
  padding: 2% 3%;
  margin: 0 !important;
  width: 19.7%;
  border: 1px solid #f1f1f1;
  text-align: center; }

.glossary_az {
  display: table;
  float: left; }

.glossary_az a,
.archive_links a,
.page_links a {
  background-color: #8fcfcf;
  color: #FFF;
  display: table;
  font-weight: bold;
  float: left;
  height: 20px;
  margin-bottom: 7px;
  margin-right: 4px;
  text-align: center;
  text-decoration: none;
  width: 20px; }

.archive_links {
  margin-bottom: 1em; }

.page_links a {
  width: auto;
  padding-left: 5px;
  padding-right: 5px; }

.archive_links a {
  padding-left: 5px;
  padding-right: 5px; }

.glossary_az a:hover,
.archive_links a:hover,
.archive_links a.active,
.page_links a:hover {
  background-color: #188481; }

.tv_landscape_archive_links a {
  width: auto; }

.glossary_az a.nolink {
  background-color: #D9D9D9;
  color: #FFF; }

.glossary .section {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px; }

.glossary .glossary_achor {
  margin-bottom: 80px;
  display: table; }

/*------------------------------------------------------------------------------
Menu
------------------------------------------------------------------------------*/
.navbar-nav .title-section a {
  font-weight: bold; }

.navbar-nav .title-section a:hover {
  background-image: none;
  background: none;
  cursor: default; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background: #188481; }

/*------------------------------------------------------------------------------
Post teaser
------------------------------------------------------------------------------*/
body.category-barb-explained article.category-barb-explained,
body.category-what-people-watch article.category-what-people-watch,
body.category-news article.category-news {
  width: 50%;
  float: left;
  padding: 0 10px; }

.news_item {
  display: table;
  margin-bottom: 35px;
  width: 100%; }

.news_item p {
  margin: 0px; }

.news_item img {
  float: left;
  margin-right: 20px;
  width: 100%; }

.news_item .post-image {
  height: 240px; }
  .news_item .post-image img {
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    height: 100%;
    width: 100%; }

/*------------------------------------------------------------------------------
Contact us
------------------------------------------------------------------------------*/
.field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0.5em 0px 0.5em 0.1em;
  text-indent: 3px;
  margin-left: 0px !important; }

.sign_up_box {
  background-color: #e5c66e;
  border-radius: 5px;
  padding: 3%;
  border: 2px solid #d4a129;
  margin-bottom: 1em;
  font-size: 17px; }

/*------------------------------------------------------------------------------
Subscribing companies
------------------------------------------------------------------------------*/
.subscribing_companies {
  float: left;
  width: 50%; }

.subscribing_companies .company_ipa {
  font-weight: bold; }

.subscribing_companies .company_underwriter {
  font-weight: bold; }

.subscribing_companies .end_user_licence {
  font-style: italic; }

.close {
  clear: both; }

.subscribing_companies_3_cols {
  float: left;
  width: 33%; }

/*------------------------------------------------------------------------------
Subscribing companies
------------------------------------------------------------------------------*/
.accordion h3 {
  margin: 0.75em 0 0 0;
  font-weight: bold;
  cursor: pointer;
  padding-left: 1.3em;
  background: url("/wp-content/uploads/2016/01/arrow-right.png") no-repeat 0 3px; }

.accordion h3.open {
  background-image: url("/wp-content/uploads/2016/01/arrow-down.png"); }

.item_primary h4 {
  float: left;
  width: 100%; }

#share_of_viewing {
  overflow-y: scroll;
  max-height: 18em; }

/*------------------------------------------------------------------------------
TV Since 1981
------------------------------------------------------------------------------*/
.since_interface a {
  text-decoration: none; }

.since_interface td {
  vertical-align: top; }

.since_tabs_cats {
  height: 50px;
  overflow: hidden;
  padding: 5px 5px 0 15px; }

.summary-report-nav {
  float: right;
  margin-bottom: 20px; }

.summary-report-nav a {
  padding: 6px;
  text-align: center;
  font-weight: bold;
  background-color: #8fcfcf;
  margin-right: 6px;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  margin-top: 3px; }

.summary-report-nav a.active, .summary-report-nav a:hover {
  color: #FFFFFF;
  font-weight: bold;
  background-color: #188481; }

.tv-category {
  float: left;
  display: table;
  margin-bottom: 1em; }

.tv-category a {
  padding: 6px;
  text-align: center;
  font-weight: bold;
  background-color: #8fcfcf;
  margin-right: 6px;
  color: #FFFFFF; }

.tv-category a.active, .tv-category a:hover {
  color: #fff;
  font-weight: bold; }

.tv-category #events.active, .tv-category #events:hover {
  background-color: #188481; }

.tv-category #top10.active, .tv-category #top10:hover {
  background-color: #188481; }

.tv-category #reported.active, .tv-category #reported:hover {
  background-color: #188481; }

.auth-box {
  float: right;
  display: inline-flex; }

.auth-button {
  position: relative;
  top: 20px;
  right: 30px;
  font-weight: bold;
  font-size: 14px;
  color: #333333; }

.auth-button:visited {
  color: #333333; }

.auth-button:hover {
  color: #D59E0D;
  text-decoration: none; }

.top-main-menu {
  padding-left: 0 !important; }

.mainpage-img-thumbnail {
  min-height: 160px; }

.mainpage-img-thumbnail > img {
  display: block; }

.faq-tabs .faq-section {
  display: none; }

.faq-tabs .active {
  display: block; }

#faq_search {
  padding-left: 25px;
  background: #fff;
  background: url("/images/icons/glass.png") no-repeat left;
  background-size: 25px;
  border-radius: 20px;
  border: 2px solid #188481;
  height: 40px;
  width: 300px;
  margin-bottom: 20px; }
  #faq_search:active, #faq_search:focus {
    outline: none; }

.faq-top-menu {
  float: left;
  display: flex;
  margin-bottom: 1em; }

.faq-top-menu a {
  padding: 6px;
  text-align: center;
  font-weight: bold;
  background: #8fcfcf;
  margin-right: 6px;
  color: #172F3E; }

.faq-top-menu a.active, .faq-top-menu a:hover {
  color: #fff;
  font-weight: bold;
  background: #188481;
  text-decoration: none; }

.since_tabs_decade_container {
  float: left;
  width: 89px;
  height: 388px;
  margin: 0 0 0 0; }

.since_tabs_decade {
  padding: 5px 7px 5px 5px;
  height: 100%; }

.decade a {
  font-weight: bold;
  width: 79px;
  padding: 5px;
  text-align: center;
  display: block;
  margin-bottom: 2px;
  border: 0px; }

.decade a:hover {
  background-color: #188481;
  color: #fff; }

.decade a.active {
  display: none; }

.years {
  display: none; }

.years.active {
  display: block; }

.years a:hover, .years a.active {
  border: 0;
  color: #FFFFFF;
  display: block;
  font-weight: bold; }

#events .years a:hover, #events .years a.active {
  background-color: #188481; }

#top10 .years a:hover, #top10 .years a.active {
  background-color: #188481;
  color: #fff; }

#reported .years a:hover, #reported .years a.active {
  background-color: #188481; }

.since_container_all {
  background-color: #EDEDED; }

.since_container_content .image_column h2, .since_container_content .reported_column h2, .since_container_content .chronology_column h2 {
  color: #188481;
  font-size: 150%;
  font-weight: bold;
  line-height: 30px; }

.month_item {
  margin-bottom: 1.5em; }

.since_container_content .image_column .since_image {
  width: 245px;
  height: 280px; }

.chronology_column {
  padding: 1em 0 0 2em; }

.since_container_content .chronology_column .month {
  font-weight: bold;
  color: #000;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0; }

.since_container_content .chronology_column .fact {
  padding-left: 0;
  padding-right: 1em;
  padding-top: 0.2em; }

.since_container_content .reported_column {
  background-color: #EFEFEF;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 20px 0 20px 31px;
  position: relative; }

.since_container_content .reported_column .footnote {
  font-style: italic;
  color: #666666;
  float: right;
  margin-right: 48px;
  margin-top: 10px; }

span.interactive {
  color: #024490;
  font-weight: bold; }

.since_container_content .reported_column_inner {
  float: left;
  border: 1px;
  padding: 0 20px 0 0;
  width: 30%; }

.since_container_content .reported_column_inner ul {
  padding-left: 0;
  padding-right: 5px; }

#content_reported li span.tooltip {
  border: 0;
  border-bottom: 1px dashed #3087D1;
  color: #024490;
  cursor: help;
  font-size: 100%; }

#content_reported li {
  list-style-type: none;
  margin: 0.1em 0; }

#top_programmes td {
  vertical-align: top; }

#top_programmes th {
  background-color: #DCDCDC; }

#top_programmes .programme {
  font-weight: bold; }

#top_programmes .note {
  display: block;
  font-weight: normal;
  font-size: 80%; }

.table_note {
  display: block;
  font-weight: normal;
  font-size: 77%;
  font-style: italic;
  color: #666666;
  padding-top: 1em; }

.ie6_clear {
  display: none; }

table.datagrid {
  border-bottom: 0px solid #000;
  margin-bottom: 0px;
  border-left: 0px solid #000;
  border-top: 0px solid #000; }

table.datagrid tr {
  background: #d2eaeb; }

/*------------------------------------------------------------------------------
Article single page
------------------------------------------------------------------------------*/
.single #content .entry-content-thumbnail img {
  margin-bottom: 20px; }

.single #content .entry-content-thumbnail img.size-medium {
  float: left;
  padding: 0px 15px 10px 0px;
  margin-bottom: 0; }

#content h2 {
  margin-top: 10px;
  max-width: 80ch; }

.social-share {
  margin-bottom: 10px; }

.jics {
  color: #959595;
  color: #188481;
  margin-top: 4em; }

.jics p {
  font-size: 14px;
  padding: 0 13em 0.5em; }

.jics h2 {
  color: #333333; }

.page_footer .jics {
  display: none; }

/* Reduce space above lists within articles */
.entry-content p + ul,
.entry-content p + ol {
  margin-top: -1.5em; }

/*RATECARD*/
.bs-callout .list-group-item {
  border-radius: 0 !important;
  text-align: center;
  float: left;
  font-weight: bold; }

.timeline-container {
  border-left: 5px solid #D59E0D;
  width: 100%;
  padding: 0 25px;
  margin: 20px 0 0 5px;
  float: left; }

.timeline-container h2.rate-card-user {
  line-height: 115%;
  font-size: 26px;
  padding-bottom: 0.2em;
  color: #D59E0D;
  margin-top: 0;
  font-weight: 700;
  width: 100%;
  float: left; }

.timeline-wrapper {
  clear: left;
  float: left;
  margin: 0 0 12px;
  width: 100%; }

.timeline-wrapper .btn-expand {
  margin-right: 5px;
  float: left; }

.timeline-wrapper .btn-inactive {
  color: #ccc;
  background-color: #fff;
  border: 1px solid #ccc; }

.timeline-series {
  clear: left;
  float: left;
  margin: 0 12px 0 0;
  padding: 4px 4px 4px 0;
  position: relative;
  width: 100%; }

.timeline-series span {
  width: 100%;
  float: left; }

.timeline-series {
  width: 100%; }

.timeline-event-content {
  display: none; }

.timeline-event-content p {
  clear: left;
  float: left;
  line-height: 1.5em;
  margin: 6px 0 10px;
  width: 100%; }

.timeline-event-content h4 {
  clear: left;
  float: left;
  font-size: 1.4em;
  font-weight: 400;
  margin: 10px 0 0;
  padding: 0 0 0 20px; }

/*------------------------------------------------------------------------------
Live Streaming Channel Report
------------------------------------------------------------------------------*/
.table_filter .right_selector .form_block,
.table_filter .right_selector .form_block label,
.table_filter .left_selector label,
.table_filter .right_selector .form_block select {
  width: 100%; }

.live_viewing_levels #station_letters a,
.live_viewing_levels .station_note {
  font-size: 13px; }

/*------------------------------------------------------------------------------
Responsive
------------------------------------------------------------------------------*/
/* Large desktops and laptops */
@media (min-width: 1200px) {
  #main-menu {
    min-width: 905px; }
  .search-icon {
    display: block !important; }
  /*tables*/
  .table_filter .left_selector {
    width: 40%;
    float: left;
    margin-right: 3%; }
  /*end tables*/
  .main-content-inner {
    padding-right: 1.5em; }
  .sign_up_box {
    display: none; } }

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-collapse {
    float: left; }
  .search-icon {
    display: block !important; }
  .div_container iframe {
    height: 95%; }
  .main-content header .page-title {
    width: 970px; }
  /*tables*/
  .table_filter .left_selector {
    width: 40%;
    float: left;
    margin-right: 3%; }
  /*end table*/
  .main-content-inner {
    padding-right: 1.5em; }
  .sign_up_box {
    display: none; }
  /* Navbar Breaking point */
  .navbar-header {
    float: none; }
  .navbar-left, .navbar-right {
    float: none !important; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }
  .navbar-nav > li {
    float: none; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }
  .collapse.in {
    display: block !important; }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: 100%;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse.in {
    display: block !important;
    width: 100%; }
  .collapsing {
    overflow: hidden !important;
    width: 100%; }
  /* end Navbar Breaking point */
  .jics p {
    padding: 0 7em; } }

/* Portrait tablets and small desktops */
@media (min-width: 992px) {
  .bs-callout .list-group-item {
    padding: 30px 15px;
    width: 32.3%;
    margin: 0.5%; } }

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
  .page_footer .broadcasters .broadcasters_container {
    width: 481px; }
  /* Navbar Breaking point */
  .navbar-header {
    float: none; }
  .navbar-left, .navbar-right {
    float: none !important; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }
  .navbar-nav > li {
    float: none; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }
  .collapse.in {
    display: block !important; }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse.in {
    display: block !important;
    width: 100%; }
  /* end Navbar Breaking point */
  .div_container iframe {
    height: 94%; }
  .section {
    padding: 3em 0px; }
  .featured-articles {
    padding-top: 1em; }
  .featured-articles .single-article {
    min-height: 20em; }
  .main-content header .page-title {
    width: 750px; }
  /*tables*/
  .table_filter .left_selector {
    width: 40%;
    float: left;
    margin-right: 3%; }
  /*end tables*/
  .sidebar {
    display: none; }
  .jics p {
    padding: 0 2em; }
  .list-group-item {
    padding: 25px 15px;
    width: 49%;
    margin: 0.5%; } }

/* Lager than landscape phones, portrait tablets */
@media (min-width: 767px) {
  .table_filter .right_selector {
    width: initial;
    float: left;
    max-width: 280px; }
  .table_filter .right_selector .form_block,
  .table_filter .right_selector .form_block label,
  .table_filter .left_selector label,
  .table_filter .right_selector .form_block select {
    width: 100%; }
  /*select for single filter pages*/
  #monthly_universe_summary select {
    height: 105px;
    width: 210px; }
  #viewing_by_genre select,
  #viewing_by_channel_group select,
  #average_weekly_viewing select,
  #all_tv_weekly_reach select,
  .monthly_report_period #period_month {
    width: 210px; }
  /*end select for single filter pages*/
  .initial_view .monthly_report_period #period_month {
    width: 100%; }
  .news_item img {
    width: 100%;
    height: 190px; }
  .news_item h3 {
    font-size: 140%;
    margin-top: 5px; } }

/* Landscape phones, portrait tablets and smaller */
@media (max-width: 767px) {
  .faq-top-menu {
    display: block; }
    .faq-top-menu a {
      display: block;
      width: 100%;
      margin-bottom: 10px; }
  .right-side-top-menu a {
    display: block; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }
  .featured-articles div span {
    float: left; }
  h1 {
    font-size: 28px;
    line-height: 30.4px; }
  h2 {
    font-size: 20px;
    line-height: 20.4px; }
  h3 {
    font-size: 14px;
    line-height: 17.4px; }
  .broadcasters p {
    font-size: initial; }
  .featured-articles .single-article {
    min-height: auto;
    display: table;
    width: 100%;
    margin-bottom: 1em; }
  .text-widget-trendspotting,
  .widget_barb-widget-top10s30s,
  .text-widget-project-dovetail,
  .text-widget-journalists,
  .text-widget-contact-barb,
  .text-widget-tvlandscapereport,
  .text-widget-tvplayerreport,
  .text-widget-viewingreport {
    padding: 0; }
  /*-- Tables --*/
  .table_filter .left_selector,
  .table_filter .right_selector {
    width: 100%;
    max-width: inherit; }
  .table_filter .right_selector .subselector {
    width: 100%;
    float: left; }
  .initial_view .two_cols .table_filter .left_selector,
  .initial_view .two_cols .table_filter .right_selector,
  .initial_view .three_cols .table_filter .left_selector,
  .initial_view .three_cols .table_filter .right_selector,
  .three_cols .table_filter .left_selector,
  .three_cols .table_filter .right_selector {
    width: 100%; }
  /*end tables*/
  .channel_group {
    width: 100%;
    height: auto;
    margin-right: 0; }
  .channel_group .chart {
    width: 100% !important; }
  .page_footer .broadcasters .broadcasters_container {
    display: none; }
  .page_footer .broadcasters .menu_container {
    float: initial;
    display: table; }
  .sidebar {
    display: none; }
  .main-content header {
    margin-bottom: 2em; }
  .channel_group img {
    margin: 14px auto 0px; }
  .tv-category {
    float: left;
    display: table;
    width: 100%; }
  .tv-category a {
    width: 100%;
    float: left;
    text-align: left; }
  .tv-category a:hover {
    background: #188481; }
  .since_container_content .reported_column_inner {
    width: 100%; }
  .since_container_content .reported_column .footnote {
    float: left;
    margin-right: 0;
    margin-top: 0;
    width: 100%; }
  .bureaux td {
    width: 100%;
    float: left;
    padding: 0 0.5em 1em;
    border-right: 0; }
  .bureaux thead,
  .bureaux span {
    display: none; }
  .news_item img {
    width: 50%; }
  .news_item h3 {
    font-size: 140%;
    margin-top: 5px;
    line-height: 22px; }
  .jics p {
    padding: initial;
    font-size: 14px;
    padding-bottom: 1em; }
  .list-group-item {
    width: 100%; } }

/* Just landscape phones and portrait tablets */
@media (min-width: 481px) and (max-width: 767px) {
  .div_container iframe {
    height: 93%; }
  .featured-list span {
    font-size: 16px; }
  .search-form .search-submit {
    max-width: 28%; }
  .search-field-header {
    max-width: 69%; }
  /*select for single filter pages*/
  #monthly_universe_summary select {
    height: 105px;
    width: 210px; }
  #viewing_by_genre select,
  #viewing_by_channel_group select,
  #average_weekly_viewing select,
  #all_tv_weekly_reach select {
    width: 210px; }
  /*end select for single filter pages*/
  .page_footer .broadcasters .menu_container ul {
    margin-top: 0;
    text-align: center; }
  .page_footer .broadcasters .menu_container ul li {
    display: inline-table;
    text-wrap: none; }
  .page_footer .broadcasters .menu_container ul li a {
    padding: 0 0.4em; }
  .page_footer .broadcasters .menu_container ul li.menu-title {
    width: 100%; }
  .page_footer .broadcasters {
    padding: 2em 0; }
  /*Broadcasters*/
  .broadcasters_list li {
    width: 32%; } }

/* Portrait phones and smaller */
@media (max-width: 480px) {
  h1 {
    font-weight: 500; }
  .site-info span {
    width: 100%;
    text-align: center;
    float: left; }
  .site-footer-inner p {
    text-align: center; }
  .site-info ul {
    width: 100%;
    text-align: center; }
  .div_container iframe {
    height: 92%; }
  .section {
    padding: 2em 0px; }
  .featured-articles {
    padding-top: 0; }
  .featured-options {
    width: 100% !important;
    margin-bottom: 0.5em; }
  .featured-options img {
    float: left;
    width: 55px; }
  .featured-options span {
    float: left;
    width: 75%;
    padding-top: 16px;
    text-align: left;
    padding-left: 10px;
    line-height: 20px; }
  .featured-options span.panel-member {
    padding-top: 8px; }
  .search-form .search-submit {
    max-width: 28%; }
  .search-field-header {
    max-width: 69%; }
  /*-- Tables --*/
  .form_block {
    width: 100%; }
  .form_block label,
  .form_block select {
    width: 100%; }
  .form_help {
    cursor: help; }
  /*end tables*/
  .initial_view .table_filter {
    padding: 1em 1em 0 1em; }
  .page_footer .broadcasters .menu_container {
    width: 100%; }
  .page_footer .broadcasters .menu_container ul {
    margin-top: 0;
    width: 100%;
    float: left; }
  .page_footer .broadcasters .menu_container ul li {
    padding: 0.7em 0;
    border-bottom: 1px solid #d2d3d5;
    width: 100%; }
  .site-info ul li {
    display: inherit; }
  /*Broadcasters*/
  .broadcasters_list li {
    width: 49%; }
  /*end broadcasters */
  .subscribing_companies {
    width: 100% !important; }
  .listing ul {
    margin-left: 0; }
  .listing .facing-badge p {
    margin-left: 20px; }
  .news_item img {
    width: 90px; }
  .news_item p,
  .news_item .read_more {
    margin-right: 10px; }
  .news_item p,
  .news_item a.read_more {
    display: none; } }

@media (max-width: 767px) {
  .mainpage-img-thumbnail {
    min-height: unset; }
  .mainpage-img-thumbnail > img {
    height: auto; }
  .tiles span {
    font-size: 1rem !important; }
  .tiles a {
    width: 100% !important; }
  .tiles > img {
    width: 40%; }
  .tiles > img#tile-faq {
    width: 80%; }
  .right-side-top-menu {
    margin-left: 20px; }
  .right-side-top-menu a {
    display: inline; }
  .right-side-top-menu a > img {
    width: 25%;
    max-width: 50px; } }

@media (max-width: 767px) {
  .section {
    padding-top: 45px;
    padding-bottom: 0; }
  .container .row {
    margin-left: 0;
    margin-right: 0; }
    .container .row .col-sm-6 {
      padding-left: 0;
      padding-right: 0; }
  .tileset {
    margin-bottom: 37px; }
    .tileset > div {
      margin-bottom: 8px; }
      .tileset > div:nth-child(2n) {
        padding-right: 4px; }
      .tileset > div:nth-child(2n+1) {
        padding-left: 4px; }
      .tileset > div:first-child {
        padding-left: 0; }
    .tileset a {
      display: table;
      padding: 15px; }
      .tileset a aside, .tileset a div {
        display: table-cell;
        vertical-align: middle;
        float: none; }
      .tileset a aside {
        width: 92px;
        padding-right: 12px; }
        .tileset a aside:last-child {
          text-align: right;
          padding-right: 0;
          padding-left: 12px; }
  .right-side-top-menu {
    margin-left: 0;
    margin-bottom: 45px; }
    .right-side-top-menu a {
      display: block;
      width: 33.33333%; }
      .right-side-top-menu a span {
        display: inline-block; }
  .recent-posts {
    margin-bottom: 45px; } }

@media (max-width: 600px) {
  .container {
    padding-left: 12px;
    padding-right: 12px; }
  .tileset {
    margin-bottom: 30px; }
    .tileset h2 {
      line-height: 1em; }
    .tileset > div {
      margin-bottom: 6px;
      float: none;
      width: 100%;
      padding: 0 !important; }
      .tileset > div:first-child {
        padding-left: 0; }
        .tileset > div:first-child a {
          height: 110px; }
        .tileset > div:first-child img {
          margin-top: -10px;
          margin-left: -10px;
          margin-right: -10px;
          margin-bottom: 1em;
          max-width: calc(100% + 20px); }
    .tileset a {
      display: table;
      padding: 10px;
      height: 110px; }
      .tileset a h3 {
        font-size: 26px; }
      .tileset a aside, .tileset a div {
        display: block; }
      .tileset a aside {
        float: right;
        width: 40px;
        padding: 0; }
        .tileset a aside:last-child {
          text-align: right;
          padding-right: 0;
          padding-left: 6px; }
  .right-side-top-menu a {
    text-align: center; }
    .right-side-top-menu a img {
      width: auto;
      display: block;
      margin-left: auto;
      margin-right: auto;
      float: none; }
  .recent-posts > div {
    float: none;
    width: 100%;
    margin-bottom: 10px; }
    .recent-posts > div:nth-child(2n) {
      padding-right: 0; }
    .recent-posts > div:nth-child(2n+1) {
      padding-left: 0; }
  .recent-posts a h4 {
    min-height: 0; }
  .recent-posts a:hover {
    text-decoration: none;
    background-color: #d59f0f;
    background-color: #d1d3d4; }
    .recent-posts a:hover img {
      transform: scale(1.08); }
    .recent-posts a:hover time {
      color: #fff;
      color: #188481; } }

#totalIdentifiedWaterfallChart .table-filter {
  background: #F3F2F2; }

#totalIdentifiedWaterfallChart #chart_first {
  margin-bottom: 20px; }

#totalIdentifiedWaterfallChart .chart-container, #totalIdentifiedWaterfallChart .reports-filter-item {
  background: #fff;
  padding-bottom: .2rem; }

#totalIdentifiedWaterfallChart .source {
  padding: 0 4rem;
  text-align: right;
  color: #fff;
  font-weight: 700; }

#totalIdentifiedWaterfallChart .wait {
  color: #fff; }

#totalIdentifiedWaterfallChart .note {
  padding: 0% 4%;
  color: #FF4646;
  font-size: .85rem;
  font-weight: 700; }

#totalIdentifiedWaterfallChart .subnotes {
  background-color: #ffffff;
  color: #000000;
  padding: 2%;
  font-size: 14px; }

#totalIdentifiedWaterfallChart .separator {
  margin-top: 2%; }

#totalIdentifiedWaterfallChart p {
  font-size: .85rem;
  margin: 0;
  color: black; }

#totalIdentifiedWaterfallChart .special-chart-value {
  fill: black; }

#totalIdentifiedWaterfallChart .special-chart-value-white {
  fill: white; }

#totalIdentifiedWaterfallChart .waterfall-chart-sm {
  display: block; }
  @media (min-width: 700px) {
    #totalIdentifiedWaterfallChart .waterfall-chart-sm {
      display: none; } }

#totalIdentifiedWaterfallChart .no-data p {
  color: #fff;
  padding: 1rem; }

#totalIdentifiedWaterfallChart .waterfall-chart {
  display: none; }
  @media (min-width: 700px) {
    #totalIdentifiedWaterfallChart .waterfall-chart {
      display: block; } }
  @media (max-width: 690px) {
    #totalIdentifiedWaterfallChart .waterfall-chart .highcharts-stack-labels > text {
      transform: rotate(-30deg); } }
  @media (max-width: 1420px) {
    #totalIdentifiedWaterfallChart .waterfall-chart .highcharts-xaxis-labels > text {
      font-size: 15px !important; }
    #totalIdentifiedWaterfallChart .waterfall-chart .highcharts-stack-labels > text {
      font-size: 11px !important; } }
  @media (min-width: 1421px) {
    #totalIdentifiedWaterfallChart .waterfall-chart .highcharts-xaxis-labels > text {
      font-size: 16px !important; } }

.list-group#channels a {
  color: #188481; }

.comment-box {
  background-color: #d2eaeb;
  border: 1px solid #a7cbed;
  width: 100%;
  display: table;
  padding: 1% 2%;
  color: #000;
  font-size: 117%;
  margin-bottom: 2em; }

#page-establishment-survey .fa-file-pdf-o,
#page-establishment-survey .fa-file-excel-o, .article-establishment-survey .fa-file-pdf-o,
.article-establishment-survey .fa-file-excel-o {
  color: #188481 !important; }

.cflight-page .row-text {
  margin: 20px 0; }

.cflight-page span {
  font-size: 14px;
  line-height: 1.5; }

.cflight-page video {
  margin-top: 20px;
  margin-bottom: 10px;
  object-fit: fill;
  width: 100%; }

#post-cflight {
  width: 90%; }
  #post-cflight .date-social-post-area {
    max-width: 100ch;
    border-bottom: 1px solid #188481;
    margin-bottom: 22px;
    min-width: 80ch; }
  #post-cflight #cflight-content {
    float: left;
    width: 55%;
    padding: 0 15px; }
    @media (max-width: 1199px) {
      #post-cflight #cflight-content {
        width: 100%; } }
  #post-cflight #cflight-entry-content {
    float: right;
    width: 40%; }
    @media (max-width: 1199px) {
      #post-cflight #cflight-entry-content {
        width: 100%; } }

#page-cflight div.accordion {
  width: 50%;
  float: left;
  margin-bottom: 10px; }

@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  /* Styles for iOS Safari in portrait */
  #app > div.col-md-10.col-xs-12.col-sm-12.col-lg-10 > div.scroll_datagrid {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    max-width: 100%; } }

@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  /* Styles for iOS Safari in landscape */
  #app > div.col-md-10.col-xs-12.col-sm-12.col-lg-10 > div.scroll_datagrid {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    max-width: 100%; } }

#monthly_summary #frozen-bookmark {
	top: 32px;
}