/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/bootstrap/assets/stylesheets/bootstrap/_variables.scss
 */
/**
 * Content region styling.
 */
@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/roboto/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Bold';
  src: url("../fonts/RobotoMono-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Italic';
  src: url("../fonts/roboto/Roboto-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Italic';
  src: url("../fonts/RobotoMono-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Medium';
  src: url("../fonts/RobotoMono-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Regular';
  src: url("../fonts/RobotoMono-Regular.ttf") format("truetype"); }

.page-node-type-article .field--name-field-categories {
  display: inline-block;
  margin-right: 20px;
  padding-bottom: 20px; }
  .page-node-type-article .field--name-field-categories a {
    background: #ffdc00 url(../images/right-arrow.png) no-repeat right 20px center;
    color: #181716;
    display: block;
    font-size: 14px;
    line-height: 1.2em;
    padding: 15px 60px 15px 20px;
    font-family: RobotoMono-Regular; }

.page-node-type-article .field--name-field-issue {
  display: inline-block;
  padding-bottom: 20px; }
  .page-node-type-article .field--name-field-issue a {
    background: #ffdc00 url(../images/right-arrow.png) no-repeat right 20px center;
    color: #181716;
    display: block;
    font-size: 14px;
    line-height: 1.2em;
    padding: 15px 60px 15px 20px;
    font-family: RobotoMono-Regular; }

.page-node-type-article .field--name-field-image {
  padding: 0 0 20px 0; }
  .page-node-type-article .field--name-field-image img {
    width: 100%; }

.page-node-type-article .field--name-body p {
  font-size: 16px;
  margin-bottom: 20px; }

.page-node-type-article .field--name-body center {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px; }
  .page-node-type-article .field--name-body center iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.page-node-type-article .paragraph--type--gallery {
  padding-top: 30px; }

.page-node-type-article .yammer-heading {
  border-top: 1px solid #e7e7e7;
  margin-top: 40px;
  padding-top: 10px; }

.page-node-type-article #embedded-feed {
  padding: 20px 0; }

.comment-forbidden {
  padding-top: 20px; }

/**
 * Global styling.
 */
@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/roboto/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Bold';
  src: url("../fonts/RobotoMono-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Italic';
  src: url("../fonts/roboto/Roboto-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Italic';
  src: url("../fonts/RobotoMono-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Medium';
  src: url("../fonts/RobotoMono-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Regular';
  src: url("../fonts/RobotoMono-Regular.ttf") format("truetype"); }

.col-sm-8,
.col-sm-4 {
  padding-left: 20px;
  padding-right: 20px; }
  @media only screen and (min-width: 768px) {
    .col-sm-8,
    .col-sm-4 {
      padding-left: 15px;
      padding-right: 15px; } }

.top-region {
  background-color: #181716; }
  .top-region #block-logoutlink {
    text-align: right; }
    .top-region #block-logoutlink a {
      color: #dddddd;
      display: inline-block;
      padding: 1em 1.3333em; }
      .top-region #block-logoutlink a:hover {
        background: #0084d7;
        color: #fff;
        text-decoration: none; }

.navbar {
  margin-bottom: 0px; }
  .navbar.navbar-default .navbar-collapse .navbar-nav > li.active a.is-active {
    background: none;
    text-decoration: underline; }

.main-container {
  margin-top: 20px;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .main-container {
      padding-bottom: 40px; } }

body {
  margin-top: 0;
  font-family: Roboto-Regular;
  color: #181716;
  line-height: 1.8em; }

.well {
  background-color: #fff;
  border: none;
  box-shadow: none;
  padding: 20px 0px; }
  @media only screen and (min-width: 768px) {
    .well {
      padding: 20px 10px; } }
  .well .block-views {
    padding-bottom: 16px; }
    .well .block-views.block-views-blockin-this-edition-block-1 {
      margin-bottom: 16px; }
      .well .block-views.block-views-blockin-this-edition-block-1 .block-title {
        font-family: Roboto-Bold; }
    .well .block-views .block-title {
      color: #181716;
      font-family: Roboto-Bold;
      font-size: 24px;
      line-height: 1.2;
      margin-bottom: 16px; }

#block-bannerhome .field--name-field-banner-image {
  transform: translateX(50px);
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease; }
  #block-bannerhome .field--name-field-banner-image.inview {
    transform: none;
    opacity: 1; }

.well .block,
.page-node-type-article .article .field--name-field-image,
.path-taxonomy .view-taxonomy-term .views-row {
  transform: translateY(-50px);
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease; }
  .well .block.inview,
  .page-node-type-article .article .field--name-field-image.inview,
  .path-taxonomy .view-taxonomy-term .views-row.inview {
    transform: none;
    opacity: 1; }

.paragraph--type--article-feature-3-per-row-left .field--name-field-article-name-1,
.paragraph--type--article-feature-3-per-row-left .field--name-field-article-name-2,
.paragraph--type--article-feature-3-per-row-left .field--name-field-article-name-3,
.paragraph--type--article-feature-3-per-row-right .field--name-field-article-name-1,
.paragraph--type--article-feature-3-per-row-right .field--name-field-article-name-2,
.paragraph--type--article-feature-3-per-row-right .field--name-field-article-name-3,
.paragraph--type--article-feature-2-per-row .field--name-field-article-name-1,
.paragraph--type--article-feature-2-per-row .field--name-field-article-name-2,
.paragraph--type--article-feature-2-per-row .field--name-field-article-name-3 {
  transform: translateY(-50px);
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease; }
  .paragraph--type--article-feature-3-per-row-left .field--name-field-article-name-1.inview,
  .paragraph--type--article-feature-3-per-row-left .field--name-field-article-name-2.inview,
  .paragraph--type--article-feature-3-per-row-left .field--name-field-article-name-3.inview,
  .paragraph--type--article-feature-3-per-row-right .field--name-field-article-name-1.inview,
  .paragraph--type--article-feature-3-per-row-right .field--name-field-article-name-2.inview,
  .paragraph--type--article-feature-3-per-row-right .field--name-field-article-name-3.inview,
  .paragraph--type--article-feature-2-per-row .field--name-field-article-name-1.inview,
  .paragraph--type--article-feature-2-per-row .field--name-field-article-name-2.inview,
  .paragraph--type--article-feature-2-per-row .field--name-field-article-name-3.inview {
    transform: none;
    opacity: 1; }

.page-header,
h2.page-header,
h3.page-header {
  font-family: Roboto-Bold;
  font-size: 34px;
  border-bottom: none;
  margin: 10px 0;
  padding-bottom: 6px; }
  @media only screen and (min-width: 768px) {
    .page-header,
    h2.page-header,
    h3.page-header {
      font-size: 48px; } }

@media only screen and (min-width: 768px) {
  .path-frontpage .page-header {
    font-family: Roboto-Bold;
    font-size: 34px;
    line-height: 1.2em;
    margin: 0;
    padding-bottom: 10px; } }

a.yellow-button-link {
  color: #333;
  background-color: #fcd600;
  border-bottom: 2px solid #666;
  border-right: 1px solid #666;
  display: inline-block;
  font-family: SommetBold;
  font-size: 20px;
  line-height: 1.2em;
  padding: 20px 40px; }

#backtotop {
  background: url(../images/backtotop.png) no-repeat center center;
  height: 89px;
  width: 72px; }
  @media only screen and (min-width: 768px) {
    #backtotop {
      right: 45px; } }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #backtotop {
    background: url(../images/backtotop.png) no-repeat center center; } }

/**
 * Footer styling.
 */
@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/roboto/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Bold';
  src: url("../fonts/RobotoMono-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Italic';
  src: url("../fonts/roboto/Roboto-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Italic';
  src: url("../fonts/RobotoMono-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Medium';
  src: url("../fonts/RobotoMono-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Regular';
  src: url("../fonts/RobotoMono-Regular.ttf") format("truetype"); }

footer.footer {
  background: #231f20;
  padding: 30px 15px; }
  footer.footer .nav > li {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      footer.footer .nav > li {
        width: auto; } }
    footer.footer .nav > li > a {
      font-size: 1.4rem;
      padding: 10px 0;
      text-transform: uppercase; }
      @media only screen and (min-width: 768px) {
        footer.footer .nav > li > a {
          padding: 10px 0px;
          margin: 0 20px; } }
      footer.footer .nav > li > a:hover {
        text-decoration: underline; }
    footer.footer .nav > li:first-child a {
      margin-left: 0; }
  footer.footer .nav.footer {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  footer.footer #block-footersocialmedia {
    padding: 0; }
    footer.footer #block-footersocialmedia .field--name-body ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      footer.footer #block-footersocialmedia .field--name-body ul::after {
        content: "";
        clear: both;
        display: table; }
      footer.footer #block-footersocialmedia .field--name-body ul li {
        float: left;
        margin-right: 20px;
        font-size: 16px; }

.footer-bottom {
  color: #333;
  font-size: 12px;
  padding: 15px 15px 40px 15px; }
  .footer-bottom .nav > li {
    display: inline-block;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .footer-bottom .nav > li {
        width: auto; } }
    .footer-bottom .nav > li > a {
      background: none;
      color: #333;
      font-size: 1.4rem;
      padding: 10px 0;
      text-transform: uppercase; }
      @media only screen and (min-width: 768px) {
        .footer-bottom .nav > li > a {
          padding: 10px 0px;
          margin: 0 20px; } }
      .footer-bottom .nav > li > a:hover {
        background: none;
        text-decoration: underline; }
    .footer-bottom .nav > li:first-child a {
      padding-left: 0;
      margin-left: 0; }
  .footer-bottom .nav.footer {
    border: none;
    margin: 0;
    padding: 0; }
  .footer-bottom .page-last-updated {
    padding: 10px 0 0 0; }

/**
 * Node styling.
 */
@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/roboto/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Bold';
  src: url("../fonts/RobotoMono-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Italic';
  src: url("../fonts/roboto/Roboto-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Italic';
  src: url("../fonts/RobotoMono-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Medium';
  src: url("../fonts/RobotoMono-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Regular';
  src: url("../fonts/RobotoMono-Regular.ttf") format("truetype"); }

.region-header {
  padding: 16px 0; }
  @media only screen and (max-width: 768px) {
    .region-header {
      position: relative;
      padding: 0 0 5px 0; }
      .region-header .logo {
        padding: 10px 0 0 0;
        text-align: center;
        width: 100%; }
      .region-header .name {
        padding: 10px 0 0 0;
        text-align: left;
        width: 250px;
        position: absolute;
        bottom: -60px;
        left: 5px;
        color: #181716; } }
  .region-header .navbar-brand {
    color: #181716;
    font-family: Roboto-Regular;
    font-size: 34px;
    line-height: 1.2em; }
    @media only screen and (max-width: 768px) {
      .region-header .navbar-brand {
        font-size: 20px; } }

.navbar.navbar-default {
  background: none;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }

@media only screen and (max-width: 768px) {
  .navbar {
    border-radius: 0; }
    .navbar .navbar-collapse {
      border-top: none;
      background-color: #f3f3f3; }
    .navbar .navbar-nav li {
      border-bottom: 1px solid #e7e7e7; }
      .navbar .navbar-nav li a {
        padding: 20px !important;
        background: transparent url(../images/nav-menu-arrow.png) no-repeat right 20px center; } }

.navbar-default .navbar-toggle {
  background-color: transparent;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 20px; }
  .navbar-default .navbar-toggle[aria-expanded="true"] {
    background-color: #f3f3f3; }

.banner-region {
  background-color: #ffdc00;
  padding: 0 20px; }
  @media only screen and (min-width: 768px) {
    .banner-region {
      padding: 0;
      margin-bottom: 50px; } }
  .banner-region #block-bannerhome {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .banner-region #block-bannerhome {
        margin: 0 auto;
        max-width: 1200px;
        padding: 0 30px; } }
    .banner-region #block-bannerhome .field--name-field-banner-image {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .banner-region #block-bannerhome .field--name-field-banner-image {
          width: 40%;
          float: right; } }
      .banner-region #block-bannerhome .field--name-field-banner-image img {
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .banner-region #block-bannerhome .field--name-field-banner-image img {
            margin: 0 auto;
            height: 400px;
            width: auto;
            object-fit: cover; } }
    .banner-region #block-bannerhome .field--name-body {
      width: 100%;
      padding-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .banner-region #block-bannerhome .field--name-body {
          width: 60%;
          float: left;
          height: 400px;
          position: relative;
          padding-bottom: 0; } }
      @media only screen and (min-width: 768px) {
        .banner-region #block-bannerhome .field--name-body div {
          position: absolute;
          top: 50%;
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
      .banner-region #block-bannerhome .field--name-body p {
        font-family: Roboto-Bold;
        font-size: 54px;
        line-height: 1.2em;
        margin: 0; }
        @media only screen and (min-width: 768px) {
          .banner-region #block-bannerhome .field--name-body p {
            font-size: 92px; } }

/**
 * Paragraph styling.
 */
@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/roboto/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Bold';
  src: url("../fonts/RobotoMono-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Italic';
  src: url("../fonts/roboto/Roboto-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Italic';
  src: url("../fonts/RobotoMono-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Medium';
  src: url("../fonts/RobotoMono-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Regular';
  src: url("../fonts/RobotoMono-Regular.ttf") format("truetype"); }

.paragraph {
  margin: 0 auto; }
  .paragraph .paragraph__column {
    padding: 0; }
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col {
    padding: 0; }
  .paragraph.paragraph--type--bp-carousel {
    background: url("../images/dark_bg.jpg") no-repeat center center;
    color: white;
    text-align: center;
    margin: 0;
    padding: 5% 20%; }
  .paragraph.paragraph--type--bp-video {
    border: 15px solid white; }
  .paragraph img {
    width: 100%; }

.paragraph--type--article-feature-3-per-row,
.paragraph--type--article-feature-3-per-row-left,
.paragraph--type--article-feature-3-per-row-right,
.paragraph--type--article-feature-2-per-row,
.paragraph--type--article-feature-2-per-row-left,
.paragraph--type--article-feature-2-per-row-right,
.paragraph--type--article-feature-1-per-row {
  font-family: Roboto-Regular; }
  .paragraph--type--article-feature-3-per-row .article,
  .paragraph--type--article-feature-3-per-row-left .article,
  .paragraph--type--article-feature-3-per-row-right .article,
  .paragraph--type--article-feature-2-per-row .article,
  .paragraph--type--article-feature-2-per-row-left .article,
  .paragraph--type--article-feature-2-per-row-right .article,
  .paragraph--type--article-feature-1-per-row .article {
    position: relative; }
  @media only screen and (min-width: 768px) {
    .paragraph--type--article-feature-3-per-row .paragraph__column,
    .paragraph--type--article-feature-3-per-row-left .paragraph__column,
    .paragraph--type--article-feature-3-per-row-right .paragraph__column,
    .paragraph--type--article-feature-2-per-row .paragraph__column,
    .paragraph--type--article-feature-2-per-row-left .paragraph__column,
    .paragraph--type--article-feature-2-per-row-right .paragraph__column,
    .paragraph--type--article-feature-1-per-row .paragraph__column {
      display: flex; } }
  .paragraph--type--article-feature-3-per-row .field--type-entity-reference,
  .paragraph--type--article-feature-3-per-row-left .field--type-entity-reference,
  .paragraph--type--article-feature-3-per-row-right .field--type-entity-reference,
  .paragraph--type--article-feature-2-per-row .field--type-entity-reference,
  .paragraph--type--article-feature-2-per-row-left .field--type-entity-reference,
  .paragraph--type--article-feature-2-per-row-right .field--type-entity-reference,
  .paragraph--type--article-feature-1-per-row .field--type-entity-reference {
    padding: 10px 0 5px 0; }
  .paragraph--type--article-feature-3-per-row h2,
  .paragraph--type--article-feature-3-per-row-left h2,
  .paragraph--type--article-feature-3-per-row-right h2,
  .paragraph--type--article-feature-2-per-row h2,
  .paragraph--type--article-feature-2-per-row-left h2,
  .paragraph--type--article-feature-2-per-row-right h2,
  .paragraph--type--article-feature-1-per-row h2 {
    background-color: #c5cfed;
    bottom: 0;
    display: block;
    font-size: 14px;
    left: 0;
    line-height: 1.25em;
    margin: 0;
    padding: 0 10px 10px 10px;
    position: relative;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .paragraph--type--article-feature-3-per-row h2,
      .paragraph--type--article-feature-3-per-row-left h2,
      .paragraph--type--article-feature-3-per-row-right h2,
      .paragraph--type--article-feature-2-per-row h2,
      .paragraph--type--article-feature-2-per-row-left h2,
      .paragraph--type--article-feature-2-per-row-right h2,
      .paragraph--type--article-feature-1-per-row h2 {
        width: 85%;
        position: absolute; } }
    .paragraph--type--article-feature-3-per-row h2 a,
    .paragraph--type--article-feature-3-per-row-left h2 a,
    .paragraph--type--article-feature-3-per-row-right h2 a,
    .paragraph--type--article-feature-2-per-row h2 a,
    .paragraph--type--article-feature-2-per-row-left h2 a,
    .paragraph--type--article-feature-2-per-row-right h2 a,
    .paragraph--type--article-feature-1-per-row h2 a {
      color: #181716; }
      .paragraph--type--article-feature-3-per-row h2 a:hover,
      .paragraph--type--article-feature-3-per-row-left h2 a:hover,
      .paragraph--type--article-feature-3-per-row-right h2 a:hover,
      .paragraph--type--article-feature-2-per-row h2 a:hover,
      .paragraph--type--article-feature-2-per-row-left h2 a:hover,
      .paragraph--type--article-feature-2-per-row-right h2 a:hover,
      .paragraph--type--article-feature-1-per-row h2 a:hover {
        text-decoration: none; }
    .paragraph--type--article-feature-3-per-row h2.VC,
    .paragraph--type--article-feature-3-per-row-left h2.VC,
    .paragraph--type--article-feature-3-per-row-right h2.VC,
    .paragraph--type--article-feature-2-per-row h2.VC,
    .paragraph--type--article-feature-2-per-row-left h2.VC,
    .paragraph--type--article-feature-2-per-row-right h2.VC,
    .paragraph--type--article-feature-1-per-row h2.VC {
      background-color: #ffdc00; }
  .paragraph--type--article-feature-3-per-row .field--name-field-categories,
  .paragraph--type--article-feature-3-per-row-left .field--name-field-categories,
  .paragraph--type--article-feature-3-per-row-right .field--name-field-categories,
  .paragraph--type--article-feature-2-per-row .field--name-field-categories,
  .paragraph--type--article-feature-2-per-row-left .field--name-field-categories,
  .paragraph--type--article-feature-2-per-row-right .field--name-field-categories,
  .paragraph--type--article-feature-1-per-row .field--name-field-categories {
    font-family: Roboto-bold;
    font-size: 16px;
    line-height: 1.2em; }
    .paragraph--type--article-feature-3-per-row .field--name-field-categories a,
    .paragraph--type--article-feature-3-per-row-left .field--name-field-categories a,
    .paragraph--type--article-feature-3-per-row-right .field--name-field-categories a,
    .paragraph--type--article-feature-2-per-row .field--name-field-categories a,
    .paragraph--type--article-feature-2-per-row-left .field--name-field-categories a,
    .paragraph--type--article-feature-2-per-row-right .field--name-field-categories a,
    .paragraph--type--article-feature-1-per-row .field--name-field-categories a {
      color: #181716; }

.paragraph--type--article-feature-3-per-row .field--name-field-article-name-1,
.paragraph--type--article-feature-3-per-row-left .field--name-field-article-name-1,
.paragraph--type--article-feature-3-per-row-right .field--name-field-article-name-1 {
  padding: 15px; }
  @media only screen and (min-width: 768px) {
    .paragraph--type--article-feature-3-per-row .field--name-field-article-name-1,
    .paragraph--type--article-feature-3-per-row-left .field--name-field-article-name-1,
    .paragraph--type--article-feature-3-per-row-right .field--name-field-article-name-1 {
      flex: 1; } }

.paragraph--type--article-feature-3-per-row .row-group,
.paragraph--type--article-feature-3-per-row-left .row-group,
.paragraph--type--article-feature-3-per-row-right .row-group {
  padding: 15px; }
  @media only screen and (min-width: 768px) {
    .paragraph--type--article-feature-3-per-row .row-group,
    .paragraph--type--article-feature-3-per-row-left .row-group,
    .paragraph--type--article-feature-3-per-row-right .row-group {
      flex: 1; } }
  .paragraph--type--article-feature-3-per-row .row-group .field--name-field-article-name-2,
  .paragraph--type--article-feature-3-per-row-left .row-group .field--name-field-article-name-2,
  .paragraph--type--article-feature-3-per-row-right .row-group .field--name-field-article-name-2 {
    padding: 0 0 15px 0; }
  .paragraph--type--article-feature-3-per-row .row-group .field--name-field-article-name-3,
  .paragraph--type--article-feature-3-per-row-left .row-group .field--name-field-article-name-3,
  .paragraph--type--article-feature-3-per-row-right .row-group .field--name-field-article-name-3 {
    padding: 15px 0 0 0; }

.paragraph--type--article-feature-3-per-row-left .row-group {
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .paragraph--type--article-feature-3-per-row-left .row-group {
      padding: 15px 0 15px 15px; } }

.paragraph--type--article-feature-3-per-row-left .field--name-field-article-name-1 {
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .paragraph--type--article-feature-3-per-row-left .field--name-field-article-name-1 {
      padding: 15px 15px 15px 0; } }

.paragraph--type--article-feature-3-per-row-right .row-group {
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .paragraph--type--article-feature-3-per-row-right .row-group {
      order: 1;
      padding: 15px 15px 15px 0; } }

.paragraph--type--article-feature-3-per-row-right .field--name-field-article-name-1 {
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .paragraph--type--article-feature-3-per-row-right .field--name-field-article-name-1 {
      order: 2;
      padding: 15px 0 15px 15px; } }

.paragraph--type--article-feature-2-per-row .field--name-field-article-name-1 {
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .paragraph--type--article-feature-2-per-row .field--name-field-article-name-1 {
      flex: 1;
      padding: 15px 15px 15px 0; } }

.paragraph--type--article-feature-2-per-row .field--name-field-article-name-2 {
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .paragraph--type--article-feature-2-per-row .field--name-field-article-name-2 {
      flex: 1;
      padding: 15px 0 15px 15px; } }

.paragraph--type--article-feature-2-per-row-left .field--name-field-article-name-1,
.paragraph--type--article-feature-2-per-row-right .field--name-field-article-name-1 {
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .paragraph--type--article-feature-2-per-row-left .field--name-field-article-name-1,
    .paragraph--type--article-feature-2-per-row-right .field--name-field-article-name-1 {
      padding: 15px 15px 15px 0; } }

.paragraph--type--article-feature-2-per-row-left .field--name-field-article-name-2,
.paragraph--type--article-feature-2-per-row-right .field--name-field-article-name-2 {
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .paragraph--type--article-feature-2-per-row-left .field--name-field-article-name-2,
    .paragraph--type--article-feature-2-per-row-right .field--name-field-article-name-2 {
      padding: 15px 0 15px 15px; } }

@media only screen and (min-width: 768px) {
  .paragraph--type--article-feature-1-per-row h2 {
    width: 40%; } }

#block-whatson .paragraph--type--whats-on {
  padding: 20px 0 10px 0; }
  #block-whatson .paragraph--type--whats-on a {
    color: #333; }
  #block-whatson .paragraph--type--whats-on .field--name-field-event-title {
    font-weight: bold;
    padding-top: 10px; }

.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col {
  float: left;
  width: 33.33%; }

.paragraph.paragraph--color > .paragraph__column {
  overflow: auto;
  zoom: 1; }

/**
 * Block region styling.
 */
@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/roboto/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Bold';
  src: url("../fonts/RobotoMono-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Italic';
  src: url("../fonts/roboto/Roboto-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Italic';
  src: url("../fonts/RobotoMono-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Medium';
  src: url("../fonts/RobotoMono-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Regular';
  src: url("../fonts/RobotoMono-Regular.ttf") format("truetype"); }

#block-stayconnected .field--name-body ul {
  list-style: none;
  padding: 20px 0 40px 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }
  #block-stayconnected .field--name-body ul li {
    padding-bottom: 10px; }

.page-node-type-page .region-sidebar-second .block,
.path-taxonomy .region-sidebar-second .block {
  border-bottom: 1px solid #ededed;
  margin-bottom: 40px;
  padding-bottom: 40px; }

.page-node-type-page .region-sidebar-second .block-title,
.path-taxonomy .region-sidebar-second .block-title {
  font-family: Roboto-Bold;
  font-size: 34px;
  line-height: 1.2em;
  margin: 0;
  padding-bottom: 5px; }
  .page-node-type-page .region-sidebar-second .block-title span,
  .path-taxonomy .region-sidebar-second .block-title span {
    padding-bottom: 5px; }
  .page-node-type-page .region-sidebar-second .block-title .line-bottom,
  .path-taxonomy .region-sidebar-second .block-title .line-bottom {
    display: none;
    height: 20px;
    width: 40px;
    border-bottom: 4px solid #000; }

#block-notabledates h2,
#block-governancepoliciesandprocedures h2 {
  padding-bottom: 30px; }

#block-notabledates .field--name-body p,
#block-governancepoliciesandprocedures .field--name-body p {
  font-size: 16px;
  line-height: 1.2em;
  margin: 0;
  padding: 10px 0; }

/**
 * View styling.
 */
@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/roboto/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Bold';
  src: url("../fonts/RobotoMono-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Italic';
  src: url("../fonts/roboto/Roboto-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Italic';
  src: url("../fonts/RobotoMono-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Medium';
  src: url("../fonts/RobotoMono-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'RobotoMono-Regular';
  src: url("../fonts/RobotoMono-Regular.ttf") format("truetype"); }

.view-related-articles .views-row {
  margin-bottom: 15px;
  padding: 15px 0 0 0;
  position: relative; }
  .view-related-articles .views-row:hover .views-field-field-image img {
    opacity: 0.7; }

.view-related-articles .views-field-field-image img {
  opacity: 1;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: all 0.2s ease-in-out 0;
  transition: all 0.2s ease-in-out 0;
  position: relative;
  top: 0; }

.view-related-articles .article-title-wrapper {
  background-color: #c5cfed;
  display: block;
  width: 100%; }
  .view-related-articles .article-title-wrapper a {
    color: #181716;
    display: block;
    padding: 0 10px 10px 10px; }
    .view-related-articles .article-title-wrapper a:hover {
      text-decoration: none; }

.view-related-articles .views-field-field-categories {
  background-color: #c5cfed;
  font-family: Roboto-bold;
  font-size: 16px;
  line-height: 1.2em; }
  .view-related-articles .views-field-field-categories a {
    color: #181716;
    display: block;
    padding: 20px 10px 10px 10px; }
    .view-related-articles .views-field-field-categories a:hover {
      text-decoration: none; }

.view-in-this-edition .views-row {
  font-size: 16px;
  margin-bottom: 10px;
  padding: 10px 0 0 0; }

@media only screen and (min-width: 992px) {
  .col-sm-8 .view-taxonomy-term .view-content .views-row,
  .col-sm-8 .view-taxonomy-term .views-infinite-scroll-content-wrapper .views-row {
    flex: 0 0 50%; } }

.view-taxonomy-term .view-content,
.view-taxonomy-term .views-infinite-scroll-content-wrapper {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .view-taxonomy-term .view-content,
    .view-taxonomy-term .views-infinite-scroll-content-wrapper {
      display: flex;
      flex-flow: wrap; } }
  .view-taxonomy-term .view-content .views-row,
  .view-taxonomy-term .views-infinite-scroll-content-wrapper .views-row {
    padding: 10px; }
    @media only screen and (min-width: 768px) {
      .view-taxonomy-term .view-content .views-row,
      .view-taxonomy-term .views-infinite-scroll-content-wrapper .views-row {
        flex: 0 0 50%; } }
    @media only screen and (min-width: 992px) {
      .view-taxonomy-term .view-content .views-row,
      .view-taxonomy-term .views-infinite-scroll-content-wrapper .views-row {
        flex: 0 0 33.33%; } }
    .view-taxonomy-term .view-content .views-row img,
    .view-taxonomy-term .views-infinite-scroll-content-wrapper .views-row img {
      width: 100%; }

.view-taxonomy-term .article {
  position: relative; }

.view-taxonomy-term .field--type-entity-reference {
  padding: 5px 0; }

.view-taxonomy-term h2 {
  background-color: #c5cfed;
  bottom: 0;
  display: block;
  font-size: 14px;
  left: 0;
  line-height: 1.2em;
  margin: 0;
  padding: 10px;
  position: absolute;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .view-taxonomy-term h2 {
      width: 85%; } }
  .view-taxonomy-term h2 a {
    color: #181716; }
    .view-taxonomy-term h2 a:hover {
      text-decoration: none; }

.view-taxonomy-term .field--name-field-categories {
  font-family: Roboto-bold;
  font-size: 16px;
  line-height: 1.2em; }
  .view-taxonomy-term .field--name-field-categories a {
    color: #181716; }

/*# sourceMappingURL=style.css.map */