/**
 * These are the sass colour values for this theme
 **/
/* import the common subtheme styles and build the theme stylesheet with the above colour values */
/*
 *  Add only colour styles here.  Non-colour styles belong in other SASS files - eg. core.scss
 *  All lines in this file should contain a colour variable.
 *  No lines should reference the old colour variables (primaryColour/secondaryColour/focusColour/activeColour)
 */
/* Local colour variables */
/* Fonts */
/* Used for most text within the site. */
/* Used to strengthen text within the site, ew.g. with the strong tag. */
/* Used for de-emphasised text (e.g. certain structured data fields such as date published). */
/* Text colour of headings within the site. */
/* Links */
/* Used for all links within the main content of pages. */
/* Used for the hover and focus states of all links within the main content of pages. */
/* Used for the visited state of all links within the main content of pages. */
/* striping for listings, tables, etc */
/* filetype icons */
/* differentiation bg colour (panels) */
/* Background colour for block elements differentiated with  an alternative  background colour (e.g. teasers, blockquotes) */
/* text colour for elements on a differentiation bg colour */
/* Focus colour for panel bg elements that gain focus, e.g. teasers. */
/* Focus text colour for panel bg elements that gain focus, e.g. teasers. */
/*  text colour for alternative text in panel elements */
/* Colour used for features within paneled areas (e.g. quotemarks icons in blockquotes ).*/
/* All responsive colour settings go in this include */
/* Responsive colour settings */
/* responsive menu */
#wrapper-mobile-topbar.topbar-no-img {
  background-color: #002147; }

.mean-container .mean-bar .meanmenu-reveal {
  background-color: #002147; }
  .mean-container .mean-bar .meanmenu-reveal:hover {
    background-color: #1f627a; }
    .mean-container .mean-bar .meanmenu-reveal:hover span {
      background-color: #fff; }
  .mean-container .mean-bar .meanmenu-reveal.meanclose {
    background-color: #002147; }
    .mean-container .mean-bar .meanmenu-reveal.meanclose span {
      background-color: #fff; }
  .mean-container .mean-nav {
    background-color: #002147;
    color: #fff; }
  .mean-container .mean-nav ul li a {
    color: #fff; }
    .mean-container .mean-nav ul li a:hover {
      background-color: #1f627a;
      color: #fff; }
  .mean-container a.meanmenu-reveal span {
    background-color: #fff; }

#mobile-topbar.topbar-no-img {
  background-color: #002147; }

#mobile-topbar {
  color: #fff; }

#mobile-topbar a {
  background-color: #002147;
  color: #fff; }

.topbar-img #mobile-topbar a {
  background-color: unset; }

#mobile-topbar .form-search .btn {
  border-color: #a1c4d0;
  background-color: #a1c4d0;
  color: #002147; }

#mobile-topbar .form-search .btn:active, #mobile-topbar .form-search .btn:hover, #mobile-topbar .form-search .btn.activeState {
  border-color: #1f627a;
  background-color: #1f627a;
  color: #fff; }

#mobile-topbar .mobile-box a {
  background-color: #002147;
  color: #fff; }

.topbar-img #mobile-topbar .mobile-box a {
  background-color: unset; }

#login-link-mobile a {
  text-decoration: none;
  color: #fff; }

#wrapper-mobile-topbar #you-are-logged-in-as a {
  color: #fff; }
/* mobile version of header links */
#block-views-header-links-blk-mobile, #block-views-social-media-links-blk-mobile {
  background-color: #002147;
  color: #fff; }
  #block-views-header-links-blk-mobile a, #block-views-social-media-links-blk-mobile a, #block-views-header-links-blk-mobile .fa, #block-views-social-media-links-blk-mobile .fa, #block-views-header-links-blk-mobile .fab, #block-views-social-media-links-blk-mobile .fab, #block-views-header-links-blk-mobile .far, #block-views-social-media-links-blk-mobile .far, #block-views-header-links-blk-mobile .fas, #block-views-social-media-links-blk-mobile .fas {
    color: #fff; }
  #block-views-header-links-blk-mobile a:hover, #block-views-social-media-links-blk-mobile a:hover, #block-views-header-links-blk-mobile a:hover .fa, #block-views-social-media-links-blk-mobile a:hover .fa, #block-views-header-links-blk-mobile a:hover .fab, #block-views-social-media-links-blk-mobile a:hover .fab, #block-views-header-links-blk-mobile a:hover .far, #block-views-social-media-links-blk-mobile a:hover .far, #block-views-header-links-blk-mobile a:hover .fas, #block-views-social-media-links-blk-mobile a:hover .fas {
    color: #fff; }

#block-views-header-links-blk-mobile .views-row {
  background-color: #002147; }
  #block-views-header-links-blk-mobile .views-row a, #block-views-header-links-blk-mobile .views-row .fa, #block-views-header-links-blk-mobile .views-row .fab, #block-views-header-links-blk-mobile .views-row .far, #block-views-header-links-blk-mobile .views-row .fas {
    color: #fff; }
  #block-views-header-links-blk-mobile .views-row:hover, #block-views-header-links-blk-mobile .views-row:focus {
    background-color: #002147;
    color: #fff; }
  #block-views-header-links-blk-mobile .views-row:hover a, #block-views-header-links-blk-mobile .views-row:focus a, #block-views-header-links-blk-mobile .views-row:hover .fa, #block-views-header-links-blk-mobile .views-row:focus .fa, #block-views-header-links-blk-mobile .views-row:hover .fab, #block-views-header-links-blk-mobile .views-row:focus .fab, #block-views-header-links-blk-mobile .views-row:hover .far, #block-views-header-links-blk-mobile .views-row:focus .far, #block-views-header-links-blk-mobile .views-row:hover .fas, #block-views-header-links-blk-mobile .views-row:focus .fas {
    color: #fff; }

#block-views-social-media-links-blk-mobile .views-row {
  background-color: #002147;
  color: #fff; }
  #block-views-social-media-links-blk-mobile .views-row:hover, #block-views-social-media-links-blk-mobile .views-row:focus {
    background-color: #1f627a;
    color: #fff; }

@media (max-width: 768px) {
  #block-views-social-media-links-blk-mobile .views-row {
    background-color: #1f627a;
    color: #fff; }
    #block-views-social-media-links-blk-mobile .views-row a, #block-views-social-media-links-blk-mobile .views-row .fa, #block-views-social-media-links-blk-mobile .views-row .fab, #block-views-social-media-links-blk-mobile .views-row .far, #block-views-social-media-links-blk-mobile .views-row .fas {
      color: #fff; }
    #block-views-social-media-links-blk-mobile .views-row:hover, #block-views-social-media-links-blk-mobile .views-row:focus {
      background-color: #002147;
      color: #fff; }
    #block-views-social-media-links-blk-mobile .views-row:hover a, #block-views-social-media-links-blk-mobile .views-row:focus a, #block-views-social-media-links-blk-mobile .views-row:hover .fa, #block-views-social-media-links-blk-mobile .views-row:focus .fa, #block-views-social-media-links-blk-mobile .views-row:hover .fab, #block-views-social-media-links-blk-mobile .views-row:focus .fab, #block-views-social-media-links-blk-mobile .views-row:hover .far, #block-views-social-media-links-blk-mobile .views-row:focus .far, #block-views-social-media-links-blk-mobile .views-row:hover .fas, #block-views-social-media-links-blk-mobile .views-row:focus .fas {
      color: #fff; } }

#header-links-tablet, #social-links-tablet {
  color: #fff; }
  #header-links-tablet .fa, #social-links-tablet .fa, #header-links-tablet .fab, #social-links-tablet .fab, #header-links-tablet .far, #social-links-tablet .far, #header-links-tablet .fas, #social-links-tablet .fas {
    color: #fff; }
  #header-links-tablet .views-row, #social-links-tablet .views-row {
    background-color: #193658; }
  #header-links-tablet .views-row a, #social-links-tablet .views-row a, #header-links-tablet .views-row .fa, #social-links-tablet .views-row .fa, #header-links-tablet .views-row .fab, #social-links-tablet .views-row .fab, #header-links-tablet .views-row .far, #social-links-tablet .views-row .far, #header-links-tablet .views-row .fas, #social-links-tablet .views-row .fas {
    color: #fff; }
  #header-links-tablet .views-row:hover, #social-links-tablet .views-row:hover, #header-links-tablet .views-row:focus, #social-links-tablet .views-row:focus {
    background-color: #002147;
    color: #fff; }
  #header-links-tablet .views-row:hover a, #social-links-tablet .views-row:hover a, #header-links-tablet .views-row:focus a, #social-links-tablet .views-row:focus a, #header-links-tablet .views-row:hover .fa, #social-links-tablet .views-row:hover .fa, #header-links-tablet .views-row:focus .fa, #social-links-tablet .views-row:focus .fa, #header-links-tablet .views-row:hover .fab, #social-links-tablet .views-row:hover .fab, #header-links-tablet .views-row:focus .fab, #social-links-tablet .views-row:focus .fab, #header-links-tablet .views-row:hover .far, #social-links-tablet .views-row:hover .far, #header-links-tablet .views-row:focus .far, #social-links-tablet .views-row:focus .far, #header-links-tablet .views-row:hover .fas, #social-links-tablet .views-row:hover .fas, #header-links-tablet .views-row:focus .fas, #social-links-tablet .views-row:focus .fas {
    color: #fff; }

#mobile-topbar .mobile-box a.expanded, #mobile-topbar .mobile-box a.expanded .fa, #mobile-topbar .mobile-box a.expanded .fab, #mobile-topbar .mobile-box a.expanded .far, #mobile-topbar .mobile-box a.expanded .fas, #mobile-topbar .mobile-box a:hover, #mobile-topbar .mobile-box a:hover .fa, #mobile-topbar .mobile-box a:hover .fab, #mobile-topbar .mobile-box a:hover .far, #mobile-topbar .mobile-box a:hover .fas {
  background-color: #1f627a;
  color: #fff; }
/* Slideshow */
@media (max-width: 780px) {
  /* Joe - why is this width different to the one above? */
    #edit-search-scope {
      background-color: #002147;
      color: #fff; } }

.header-minimal {
  /* mobile version of header links */ }
  .header-minimal #wrapper-mobile-topbar.topbar-no-img {
    background-color: #002147; }
  .header-minimal .mean-container .mean-bar .meanmenu-reveal {
    background-color: #002147; }
    .header-minimal .mean-container .mean-bar .meanmenu-reveal:hover {
      background-color: #1f627a; }
      .header-minimal .mean-container .mean-bar .meanmenu-reveal:hover span {
        background-color: #fff; }
    .header-minimal .mean-container .mean-bar .meanmenu-reveal.meanclose {
      background-color: #002147; }
      .header-minimal .mean-container .mean-bar .meanmenu-reveal.meanclose span {
        background-color: #fff; }
  .header-minimal .mean-container .mean-nav {
    background-color: #002147;
    color: #fff; }
    .header-minimal .mean-container .mean-nav ul li a {
      color: #fff; }
      .header-minimal .mean-container .mean-nav ul li a:hover {
        background-color: #1f627a;
        color: #fff; }
  .header-minimal .mean-container a.meanmenu-reveal span {
    background-color: #fff; }
  .header-minimal .topbar-no-img #mobile-topbar {
    background-color: #002147; }
  .header-minimal #mobile-topbar {
    color: #fff; }
  .header-minimal #mobile-topbar a {
    background-color: #002147;
    color: #fff; }
  .header-minimal .topbar-img #mobile-topbar .sitelogo a {
    background-color: unset; }
  .header-minimal #mobile-topbar .form-search .btn {
    border-color: #a1c4d0;
    background-color: #a1c4d0;
    color: #002147; }
  .header-minimal #mobile-topbar .form-search .btn:active, .header-minimal #mobile-topbar .form-search .btn:hover, .header-minimal #mobile-topbar .form-search .btn.activeState {
    border-color: #1f627a;
    background-color: #1f627a;
    color: #fff; }
  .header-minimal #mobile-topbar .mobile-box a {
    background-color: #002147;
    color: #fff; }
  .header-minimal #login-link-mobile a {
    text-decoration: none;
    color: #fff; }
  .header-minimal #wrapper-mobile-topbar #you-are-logged-in-as a {
    color: #fff; }
  .header-minimal #block-views-header-links-blk-mobile, .header-minimal #block-views-social-media-links-blk-mobile {
    background-color: #002147;
    color: #fff; }
  .header-minimal #block-views-header-links-blk-mobile a, .header-minimal #block-views-social-media-links-blk-mobile a, .header-minimal #block-views-header-links-blk-mobile .fa, .header-minimal #block-views-social-media-links-blk-mobile .fa, .header-minimal #block-views-header-links-blk-mobile .fab, .header-minimal #block-views-social-media-links-blk-mobile .fab, .header-minimal #block-views-header-links-blk-mobile .far, .header-minimal #block-views-social-media-links-blk-mobile .far, .header-minimal #block-views-header-links-blk-mobile .fas, .header-minimal #block-views-social-media-links-blk-mobile .fas {
    color: #fff; }
  .header-minimal #block-views-header-links-blk-mobile a:hover, .header-minimal #block-views-social-media-links-blk-mobile a:hover, .header-minimal #block-views-header-links-blk-mobile a:hover .fa, .header-minimal #block-views-social-media-links-blk-mobile a:hover .fa, .header-minimal #block-views-header-links-blk-mobile a:hover .fab, .header-minimal #block-views-social-media-links-blk-mobile a:hover .fab, .header-minimal #block-views-header-links-blk-mobile a:hover .far, .header-minimal #block-views-social-media-links-blk-mobile a:hover .far, .header-minimal #block-views-header-links-blk-mobile a:hover .fas, .header-minimal #block-views-social-media-links-blk-mobile a:hover .fas {
    color: #002147; }
  .header-minimal #block-views-header-links-blk-mobile .views-row {
    background-color: #002147; }
    .header-minimal #block-views-header-links-blk-mobile .views-row a, .header-minimal #block-views-header-links-blk-mobile .views-row .fa, .header-minimal #block-views-header-links-blk-mobile .views-row .fab, .header-minimal #block-views-header-links-blk-mobile .views-row .far, .header-minimal #block-views-header-links-blk-mobile .views-row .fas {
      color: #fff; }
  .header-minimal #block-views-header-links-blk-mobile .views-row:hover, .header-minimal #block-views-header-links-blk-mobile .views-row:focus {
    background-color: #002147;
    color: #fff; }
    .header-minimal #block-views-header-links-blk-mobile .views-row:hover a, .header-minimal #block-views-header-links-blk-mobile .views-row:focus a, .header-minimal #block-views-header-links-blk-mobile .views-row:hover .fa, .header-minimal #block-views-header-links-blk-mobile .views-row:focus .fa, .header-minimal #block-views-header-links-blk-mobile .views-row:hover .fab, .header-minimal #block-views-header-links-blk-mobile .views-row:focus .fab, .header-minimal #block-views-header-links-blk-mobile .views-row:hover .far, .header-minimal #block-views-header-links-blk-mobile .views-row:focus .far, .header-minimal #block-views-header-links-blk-mobile .views-row:hover .fas, .header-minimal #block-views-header-links-blk-mobile .views-row:focus .fas {
      color: #fff; }
  .header-minimal #block-views-social-media-links-blk-mobile .views-row {
    background-color: #002147;
    color: #fff; }
  .header-minimal #block-views-social-media-links-blk-mobile .views-row:hover, .header-minimal #block-views-social-media-links-blk-mobile .views-row:focus {
    background-color: #1f627a;
    color: #fff; }
  @media (max-width: 768px) {
  .header-minimal #block-views-social-media-links-blk-mobile .views-row {
    background-color: #1f627a;
    color: #fff; }
    .header-minimal #block-views-social-media-links-blk-mobile .views-row a, .header-minimal #block-views-social-media-links-blk-mobile .views-row a .fa, .header-minimal #block-views-social-media-links-blk-mobile .views-row a .fab, .header-minimal #block-views-social-media-links-blk-mobile .views-row a .far, .header-minimal #block-views-social-media-links-blk-mobile .views-row a .fas {
      color: #fff; }

    .header-minimal #block-views-social-media-links-blk-mobile .views-row:hover, .header-minimal #block-views-social-media-links-blk-mobile .views-row:focus {
      background-color: #002147;
      color: #fff; }

    .header-minimal #block-views-social-media-links-blk-mobile .views-row:hover a, .header-minimal #block-views-social-media-links-blk-mobile .views-row:focus a, .header-minimal #block-views-social-media-links-blk-mobile .views-row:hover a .fa, .header-minimal #block-views-social-media-links-blk-mobile .views-row:focus a .fa, .header-minimal #block-views-social-media-links-blk-mobile .views-row:hover a .fab, .header-minimal #block-views-social-media-links-blk-mobile .views-row:focus a .fab, .header-minimal #block-views-social-media-links-blk-mobile .views-row:hover a .far, .header-minimal #block-views-social-media-links-blk-mobile .views-row:focus a .far, .header-minimal #block-views-social-media-links-blk-mobile .views-row:hover a .fas, .header-minimal #block-views-social-media-links-blk-mobile .views-row:focus a .fas {
      color: #fff; } }
  .header-minimal #mobile-topbar .mobile-box a.expanded, .header-minimal #mobile-topbar .mobile-box a.expanded .fa, .header-minimal #mobile-topbar .mobile-box a.expanded .fab, .header-minimal #mobile-topbar .mobile-box a.expanded .far, .header-minimal #mobile-topbar .mobile-box a.expanded .fas, .header-minimal #mobile-topbar .mobile-box a:hover, .header-minimal #mobile-topbar .mobile-box a:hover .fa, .header-minimal #mobile-topbar .mobile-box a:hover .fab, .header-minimal #mobile-topbar .mobile-box a:hover .far, .header-minimal #mobile-topbar .mobile-box a:hover .fas {
    background-color: #1f627a;
    color: #fff; }
  @media (max-width: 780px) {
  .header-minimal {
    /* Joe - why is this width different to the one above? */ }
    .header-minimal #edit-search-scope {
      background-color: #002147;
      color: #fff; } }
/* core */
body {
  color: #444;
  background-color: #fff; }
  body.cke_editable {
    background-color: #fff; }

header.region-indented, footer.region-indented, div.powered-by-wrapper.region-indented {
  background-color: transparent; }
  header.region-indented > div.wrapper, footer.region-indented > div.wrapper, div.powered-by-wrapper.region-indented > div.wrapper {
    background-color: transparent; }

#main-container, .node-unpublished {
  background-color: #fff; }

.wrapper-main {
  /* tables */
  /*  Define the background color for all the ODD background rows  */
  /*  Define the background color for all the EVEN background rows  */ }
  .wrapper-main h1, .wrapper-main h2, .wrapper-main h3, .wrapper-main h4, .wrapper-main h5, .wrapper-main h6 {
    color: #444; }
  .wrapper-main h1.page-header {
    color: #444;
    background-color: #fff; }
  .wrapper-main h2.page-header {
    color: #444;
    background-color: #fff; }
  .wrapper-main a:link {
    color: #002147; }
  .wrapper-main a:visited {
    color: #000; }
  .wrapper-main a:hover, .wrapper-main a:focus {
    color: #3277ae; }
  .wrapper-main a:active {
    color: #3277ae; }
  .wrapper-main blockquote {
    background-color: #f0f0ec;
    color: #222; }
  .wrapper-main blockquote::before, .wrapper-main blockquote::after {
    color: #cdcccc; }
  .wrapper-main pre {
    background-color: #f0f0ec;
    border-color: #cdcccc; }
  .wrapper-main hr {
    border-top-color: #f0f0ec; }
  .wrapper-main address {
    color: #666; }
  .wrapper-main th {
    background-color: #f0f0ec;
    color: #222; }
  .wrapper-main tr:nth-child(odd) {
    background-color: #fdfdfd; }
  .wrapper-main tr:nth-child(even) {
    background-color: #f8f8f8; }
  .wrapper-main tr:hover, .wrapper-main tr:hover a {
    background-color: #e6e6e1;
    color: #222; }
/* styles */
#branding, #branding a {
  color: #fff;
  text-decoration: none; }
/* navigation */
#navigation nav.navbar-default ul.navbar-nav {
  /* top menu */ }
  #navigation nav.navbar-default ul.navbar-nav > .active > a, #navigation nav.navbar-default ul.navbar-nav > .active-trail > a {
    background-color: #a1c4d0;
    color: #002147; }
  #navigation nav.navbar-default ul.navbar-nav > li > a {
    background-color: inherit;
    color: #fff; }
  #navigation nav.navbar-default ul.navbar-nav > li > a:hover, #navigation nav.navbar-default ul.navbar-nav > li > a:focus, #navigation nav.navbar-default ul.navbar-nav > li > div.menu-item-no-link:hover, #navigation nav.navbar-default ul.navbar-nav > li.expanded > a:hover, #navigation nav.navbar-default ul.navbar-nav > li.expanded > a:focus, #navigation nav.navbar-default ul.navbar-nav > li.expanded > div.menu-item-no-link:hover {
    background-color: #1f627a;
    color: #fff; }
  #navigation nav.navbar-default ul.navbar-nav > li > a:hover span, #navigation nav.navbar-default ul.navbar-nav > li > a:focus span, #navigation nav.navbar-default ul.navbar-nav > li > div.menu-item-no-link:hover span, #navigation nav.navbar-default ul.navbar-nav > li.expanded > a:hover span, #navigation nav.navbar-default ul.navbar-nav > li.expanded > a:focus span, #navigation nav.navbar-default ul.navbar-nav > li.expanded > div.menu-item-no-link:hover span {
    border-bottom-color: #fff; }
  #navigation nav.navbar-default ul.navbar-nav > .active > a:hover, #navigation nav.navbar-default ul.navbar-nav > .active-trail > a:hover, #navigation nav.navbar-default ul.navbar-nav > .active > div.menu-item-no-link:hover, #navigation nav.navbar-default ul.navbar-nav > .active-trail > div.menu-item-no-link:hover {
    background-color: #1f627a;
    color: #fff; }
  #navigation nav.navbar-default ul.navbar-nav > .active > a:hover span, #navigation nav.navbar-default ul.navbar-nav > .active-trail > a:hover span, #navigation nav.navbar-default ul.navbar-nav > .active > div.menu-item-no-link:hover span, #navigation nav.navbar-default ul.navbar-nav > .active-trail > div.menu-item-no-link:hover span {
    border-bottom-color: #fff; }
  #navigation nav.navbar-default ul.navbar-nav > li > a:active, #navigation nav.navbar-default ul.navbar-nav > .active > a:active {
    background-color: #a1c4d0;
    color: #002147; }
  #navigation nav.navbar-default ul.navbar-nav > li.expanded > ul, #navigation nav.navbar-default ul.navbar-nav > li.expanded > ul > li > a, #navigation nav.navbar-default ul.navbar-nav > li.expanded > ul > li > div.menu-item-no-link {
    background-color: #002147;
    color: #fff; }
  #navigation nav.navbar-default ul.navbar-nav > li.expanded:hover > a, #navigation nav.navbar-default ul.navbar-nav > li.expanded:hover > ul > li:hover > a, #navigation nav.navbar-default ul.navbar-nav > li.expanded:hover > ul > li > a:hover, #navigation nav.navbar-default ul.navbar-nav > li.expanded:hover > ul > li:hover > a:active, #navigation nav.navbar-default ul.navbar-nav > li.expanded:hover > ul > li:hover > div.menu-item-no-link {
    background-color: #1f627a;
    color: #fff; }

#navigation > nav.navbar-default div.wide-top-nav.top_nav_level_one_item_style_underlined > ul.navbar-nav > li.active-trail > a.active-trail span, #navigation > nav.navbar-default div.wide-top-nav.top_nav_level_one_item_style_underlined > ul.navbar-nav > li.active-trail > div.menu-item-no-link.active-trail span {
  border-bottom-color: #002147; }

#navigation > nav.navbar-default div.wide-top-nav.top_nav_level_one_item_style_underlined > ul.navbar-nav > li > a:hover span, #navigation > nav.navbar-default div.wide-top-nav.top_nav_level_one_item_style_underlined > ul.navbar-nav > li > a.active-trail:hover span, #navigation > nav.navbar-default div.wide-top-nav.top_nav_level_one_item_style_underlined > ul.navbar-nav > li:hover > a span, #navigation > nav.navbar-default div.wide-top-nav.top_nav_level_one_item_style_underlined > ul.navbar-nav > li > div.menu-item-no-link:hover span, #navigation > nav.navbar-default div.wide-top-nav.top_nav_level_one_item_style_underlined > ul.navbar-nav > li > div.menu-item-no-link.active-trail:hover span, #navigation > nav.navbar-default div.wide-top-nav.top_nav_level_one_item_style_underlined > ul.navbar-nav > li:hover > div.menu-item-no-link span {
  border-bottom-color: #fff; }
/* Mega menu version of top nav */
#navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1 {
  background-color: #002147;
  color: #fff; }
  #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1 > a, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1 span.menu-item-no-link {
    background-color: #002147;
    color: #fff; }
  #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1 > a:hover span.menu-item-no-link:hover {
    background-color: #1f627a;
    color: #fff; }
  #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1.current > a, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1.active-trail > a, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1.current span.menu-item-no-link, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1.active-trail span.menu-item-no-link {
    background-color: #a1c4d0;
    color: #002147; }
  #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1:hover > a, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1:hover a:hover, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1:hover > span.menu-item-no-link, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1:hover span.menu-item-no-link:hover {
    background-color: #1f627a;
    color: #fff; }
  #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1 > div {
    background-color: #002147;
    color: #fff; }
  #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1 > div a.oxdrupal-mega-menu-level-2, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1 > div a.oxdrupal-mega-menu-level-2:hover, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1 > div span.menu-item-no-link.oxdrupal-mega-menu-level-2, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-1 > div span.menu-item-no-link.oxdrupal-mega-menu-level-2:hover {
    background-color: #002147;
    color: #fff; }
  #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-3 a, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-3 a:hover, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-3 span.menu-item-no-link, #navigation > nav.navbar-default ul.oxdrupal-meganav li.oxdrupal-mega-menu-level-3 span.menu-item-no-link:hover {
    background-color: #002147 !important;
    color: #fff !important; }
/* side menu */
#block-menu-block-sidebar-nav .nav li a:hover, #block-menu-block-sidebar-nav-right .nav li a:hover {
  background-color: #1f627a;
  color: #fff; }
  #block-menu-block-sidebar-nav .nav li a, #block-menu-block-sidebar-nav-right .nav li a, #block-menu-block-sidebar-nav .nav li div.menu-item-no-link, #block-menu-block-sidebar-nav-right .nav li div.menu-item-no-link {
    background-color: #a1c4d0;
    color: #002147; }
  #block-menu-block-sidebar-nav .nav li.active a, #block-menu-block-sidebar-nav-right .nav li.active a, #block-menu-block-sidebar-nav .nav li.active div.menu-item-no-link, #block-menu-block-sidebar-nav-right .nav li.active div.menu-item-no-link {
    background-color: #abceda;
    color: #002147; }
  #block-menu-block-sidebar-nav .nav li.active a:hover, #block-menu-block-sidebar-nav-right .nav li.active a:hover, #block-menu-block-sidebar-nav .nav li.active div.menu-item-no-link:hover, #block-menu-block-sidebar-nav-right .nav li.active div.menu-item-no-link:hover {
    background-color: #1f627a;
    color: #fff; }
  #block-menu-block-sidebar-nav .nav li.active a.active, #block-menu-block-sidebar-nav-right .nav li.active a.active, #block-menu-block-sidebar-nav .nav li.active div.menu-item-no-link.active, #block-menu-block-sidebar-nav-right .nav li.active div.menu-item-no-link.active {
    background-color: #a1c4d0;
    color: #002147; }

#block-menu-block-sidebar-nav .nav li.menu-parent-item a {
  background-color: #296c84;
  color: #fff; }
/* wrappers */
/*  adding in selectors for h2's to override h2 selections from elsewhere  */
header.region-fullwidth #wrapper-topbar.topbar-no-img, header.region-fullwidth #wrapper-topbar.topbar-no-img h2, header #wrapper-topbar.topbar-no-img .container, header #wrapper-topbar.topbar-no-img .container h2 {
  background-color: #193658; }

header.region-fullwidth #wrapper-topbar, header.region-fullwidth #wrapper-topbar h2, header #wrapper-topbar.topbar-no-img .container, header #wrapper-topbar.topbar-no-img .container h2 {
  color: #fff; }

header.region-fullwidth #wrapper-branding, header.region-fullwidth #wrapper-branding h2, header #wrapper-branding .container, header #wrapper-branding .container h2 {
  background-color: #002147;
  color: #fff; }

header.region-fullwidth #wrapper-navigation, header.region-fullwidth #wrapper-navigation h2, header.region-fullwidth #wrapper-navigation .menu-block-top_nav.wide-top-nav > ul > li > a, header.region-fullwidth #wrapper-navigation .menu-block-top_nav.wide-top-nav > ul > li > div.menu-item-no-link, header #wrapper-navigation .container, header #wrapper-navigation .container h2, header #wrapper-navigation .container .menu-block-top_nav.wide-top-nav > ul > li > a header #wrapper-navigation .container .menu-block-top_nav.wide-top-nav > ul > li > div.menu-item-no-link {
  background-color: #002147;
  color: #fff; }

footer.footer-no-img.region-fullwidth #wrapper-footer, footer.region-fullwidth #wrapper-footer h2, footer.footer-no-img #wrapper-footer .container, footer #wrapper-footer .container h2 {
  background-color: #002147; }

footer.region-fullwidth #wrapper-footer, footer.region-fullwidth #wrapper-footer h2, footer #wrapper-footer .container, footer #wrapper-footer .container h2 {
  color: #fff; }

footer.footer-no-img.region-fullwidth #wrapper-footer-bottom, footer.region-fullwidth #wrapper-footer-bottom h2, footer.footer-no-img #wrapper-footer-bottom .container, footer #wrapper-footer-bottom .container h2 {
  background-color: #002147; }

footer.region-fullwidth #wrapper-footer-bottom, footer.region-fullwidth #wrapper-footer-bottom h2, footer #wrapper-footer-bottom .container, footer #wrapper-footer-bottom .container h2, footer #wrapper-footer-bottom .container * {
  color: #fff; }

div.powered-by-wrapper.region-fullwidth, div.powered-by-wrapper .container, #wrapper-postfooter-logos {
  background-color: #fff; }

footer .container * {
  color: #fff; }

footer h2, footer p, footer li, #footer li a, #footer a, #footer-bottom li a, #footer-bottom a {
  color: #fff; }
/* search bar  */
#search-mobile input[type="text"] {
  background-color: #fff; }

.form-search .btn, .page-search #search-form .btn {
  border-color: #a1c4d0;
  background-color: #a1c4d0;
  color: #002147; }
  .form-search .btn:active, .page-search #search-form .btn:active, .form-search .btn:hover, .page-search #search-form .btn:hover {
    border-color: #1f627a;
    background-color: #1f627a;
    color: #fff; }

.form-search [type="radio"]:checked + span::before {
  background-color: #1f627a; }

.page-search #search-form [type="radio"]:checked + span::before {
  background-color: #002147; }

.search_slimline .form-search .btn, .search_slimline #search-form #edit-basic .btn {
  border-color: transparent;
  background-color: transparent;
  color: #fff; }
  .search_slimline .form-search .btn:active, .search_slimline #search-form #edit-basic .btn:active, .search_slimline .form-search .btn:hover, .search_slimline #search-form #edit-basic .btn:hover {
    border-color: transparent;
    background-color: transparent;
    color: #fff; }
  .search_slimline .form-search input.form-text, .search_slimline #search-form #edit-basic input.form-text {
    color: #fff;
    border-color: #fff;
    background-color: transparent; }
    .search_slimline .form-search input.form-text::placeholder, .search_slimline #search-form #edit-basic input.form-text::placeholder {
      color: #fff; }
    .search_slimline .form-search input.form-text:-ms-placeholder, .search_slimline #search-form #edit-basic input.form-text:-ms-placeholder {
      color: #fff; }
    .search_slimline .form-search input.form-text::-moz-placeholder, .search_slimline #search-form #edit-basic input.form-text::-moz-placeholder {
      color: #fff; }
    .search_slimline .form-search input.form-text::-webkit-input-placeholder, .search_slimline #search-form #edit-basic input.form-text::-webkit-input-placeholder {
      color: #fff; }

.search_slimline.page-search #wrapper-main .form-search .btn, .search_slimline.page-search #wrapper-main #search-form #edit-basic .btn {
  border-color: transparent;
  background-color: transparent;
  color: #444; }
  .search_slimline.page-search #wrapper-main .form-search .btn:active, .search_slimline.page-search #wrapper-main #search-form #edit-basic .btn:active, .search_slimline.page-search #wrapper-main .form-search .btn:hover, .search_slimline.page-search #wrapper-main #search-form #edit-basic .btn:hover {
    border-color: transparent;
    background-color: transparent;
    color: #444; }
  .search_slimline.page-search #wrapper-main .form-search input.form-text, .search_slimline.page-search #wrapper-main #search-form #edit-basic input.form-text {
    color: #444;
    border-color: #444;
    background-color: transparent; }
    .search_slimline.page-search #wrapper-main .form-search input.form-text::placeholder, .search_slimline.page-search #wrapper-main #search-form #edit-basic input.form-text::placeholder {
      color: #444; }
    .search_slimline.page-search #wrapper-main .form-search input.form-text:-ms-placeholder, .search_slimline.page-search #wrapper-main #search-form #edit-basic input.form-text:-ms-placeholder {
      color: #444; }
    .search_slimline.page-search #wrapper-main .form-search input.form-text::-moz-placeholder, .search_slimline.page-search #wrapper-main #search-form #edit-basic input.form-text::-moz-placeholder {
      color: #444; }
    .search_slimline.page-search #wrapper-main .form-search input.form-text::-webkit-input-placeholder, .search_slimline.page-search #wrapper-main #search-form #edit-basic input.form-text::-webkit-input-placeholder {
      color: #444; }
/* header links */
#block-views-header-links-blk a {
  color: #fff; }
  #block-views-header-links-blk a:hover, #block-views-header-links-blk a:focus {
    color: #fff; }
  #block-views-header-links-blk .fa, #block-views-header-links-blk .fab, #block-views-header-links-blk .far, #block-views-header-links-blk .fas {
    color: #fff; }

.header-minimal #block-views-header-links-blk a {
  color: #fff; }
  .header-minimal #block-views-header-links-blk a:hover, .header-minimal #block-views-header-links-blk a:focus {
    color: #fff; }
  .header-minimal #block-views-header-links-blk .fa, .header-minimal #block-views-header-links-blk .fab, .header-minimal #block-views-header-links-blk .far, .header-minimal #block-views-header-links-blk .fas {
    color: #fff; }
/* pagination */
.pagination > li > a, .pagination > li > a:link, .pagination > li > a:visited, .pagination > li > span {
  background-color: #002147;
  color: #fff; }
  .pagination > li.prev > a, .pagination > li.prev > a:link, .pagination > li.prev > a:visited, .pagination > li.prev > span, .pagination > li.next > a, .pagination > li.next > a:link, .pagination > li.next > a:visited, .pagination > li.next > span, .pagination > li.pager-first > a, .pagination > li.pager-first > a:link, .pagination > li.pager-first > a:visited, .pagination > li.pager-first > span, .pagination > li.pager-last > a, .pagination > li.pager-last > a:link, .pagination > li.pager-last > a:visited, .pagination > li.pager-last > span {
    background-color: #002147;
    color: #fff; }
  .pagination > li.active > a, .pagination > li.active > a:link, .pagination > li.active > a:visited, .pagination > li.active > a:hover, .pagination > li.active > span, .pagination > li.active > span:hover {
    background-color: #a1c4d0;
    color: #002147; }
  .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #1f627a;
    color: #fff; }
  .pagination > li.prev > a:hover, .pagination > li.prev > span:hover, .pagination > li.prev > a:focus, .pagination > li.prev > span:focus, .pagination > li.next > a:hover, .pagination > li.next > span:hover, .pagination > li.next > a:focus, .pagination > li.next > span:focus, .pagination > li.pager-first > a:hover, .pagination > li.pager-first > span:hover, .pagination > li.pager-first > a:focus, .pagination > li.pager-first > span:focus, .pagination > li.pager-last > a:hover, .pagination > li.pager-last > span:hover, .pagination > li.pager-last > a:focus, .pagination > li.pager-last > span:focus {
    background-color: #1f627a;
    color: #fff; }

ul.pagination.javascript-pagination .disabled a {
  background-color: #fff;
  color: #767676; }
/* tags */
.wrapper-main .btn-info {
  background-color: #a1c4d0;
  border-color: #a1c4d0;
  color: #002147; }

.wrapper-main .btn-info:link, .wrapper-main .btn-info:visited {
  color: #002147; }

.wrapper-main a.btn-danger, .wrapper-main a.btn-warning, .wrapper-main a.btn-success {
  color: #fff; }

.wrapper-main tr:hover a.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439; }

.wrapper-main tr:hover a.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

.wrapper-main tr:hover a.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925; }

.wrapper-main .btn-info:hover, .wrapper-main .btn-info:focus, .field-type-taxonomy-term-reference .btn-info:focus, .field-type-taxonomy-term-reference .btn-info:hover, .navpn .btn-info:hover, .navpn .btn-info:focus {
  background-color: #002147;
  border-color: #002147;
  color: #fff; }
/* Custom Buttons */
a.btn.btn-info.wysiwyg-c2a-fill {
  background-color: #a1c4d0;
  border-color: #a1c4d0;
  color: #002147; }
  .widget-style-alternative a.btn.btn-info.wysiwyg-c2a-fill {
    background-color: #a1c4d0;
    border-color: #a1c4d0;
    color: #002147; }

a.btn.btn-info.wysiwyg-c2a-fill:hover, a.btn.btn-info.wysiwyg-c2a-fill:focus {
  background-color: #a1c4d0;
  border-color: #a1c4d0;
  color: #002147; }
  .widget-style-alternative a.btn.btn-info.wysiwyg-c2a-fill:hover, .widget-style-alternative a.btn.btn-info.wysiwyg-c2a-fill:focus {
    background-color: #a1c4d0;
    border-color: #a1c4d0;
    color: #002147; }

a.btn.btn-info.wysiwyg-c2a-outline {
  border-color: #ccc;
  background-color: #a1c4d0;
  color: #002147; }
  .widget-style-alternative a.btn.btn-info.wysiwyg-c2a-outline {
    border-color: #ccc;
    background-color: #a1c4d0;
    color: #002147; }

a.btn.btn-info.wysiwyg-c2a-outline:hover, a.btn.btn-info.wysiwyg-c2a-outline:focus {
  border-color: #ccc;
  background-color: #a1c4d0;
  color: #002147; }
  .widget-style-alternative a.btn.btn-info.wysiwyg-c2a-outline:hover, .widget-style-alternative a.btn.btn-info.wysiwyg-c2a-outline:focus {
    border-color: #ccc;
    background-color: #a1c4d0;
    color: #002147; }

a.btn.btn-info.wysiwyg-button-fill {
  background-color: #a1c4d0;
  border-color: #a1c4d0;
  color: #002147; }
  .widget-style-alternative a.btn.btn-info.wysiwyg-button-fill {
    background-color: #a1c4d0;
    border-color: #a1c4d0;
    color: #002147; }

a.btn.btn-info.wysiwyg-button-fill:hover, a.btn.btn-info.wysiwyg-button-fill:focus {
  background-color: #a1c4d0;
  border-color: #a1c4d0;
  color: #002147; }
  .widget-style-alternative a.btn.btn-info.wysiwyg-button-fill:hover, .widget-style-alternative a.btn.btn-info.wysiwyg-button-fill:focus {
    background-color: #a1c4d0;
    border-color: #a1c4d0;
    color: #002147; }

a.btn.btn-info.wysiwyg-button-outline {
  border-color: #ccc;
  background-color: #a1c4d0;
  color: #002147; }
  .widget-style-alternative a.btn.btn-info.wysiwyg-button-outline {
    border-color: #ccc;
    background-color: #a1c4d0;
    color: #002147; }

a.btn.btn-info.wysiwyg-button-outline:hover, a.btn.btn-info.wysiwyg-button-outline:focus {
  border-color: #ccc;
  background-color: #a1c4d0;
  color: #002147; }
  .widget-style-alternative a.btn.btn-info.wysiwyg-button-outline:hover, .widget-style-alternative a.btn.btn-info.wysiwyg-button-outline:focus {
    border-color: #ccc;
    background-color: #a1c4d0;
    color: #002147; }
/* End of Custom Buttons */
.field-type-taxonomy-term-reference .btn-info {
  background-color: #002147;
  border-color: #002147;
  color: #fff; }

.navpn .btn-info {
  background-color: #a1c4d0;
  border-color: #a1c4d0; }
/* site social icons */
header .block-social-media-links .fa, header .block-social-media-links .fab, header .block-social-media-links .far, header .block-social-media-links .fas, header .block-social-media-links a {
  color: #fff; }

footer .block-social-media-links .fa, footer .block-social-media-links .fab, footer .block-social-media-links .far, footer .block-social-media-links .fas, footer .block-social-media-links a {
  color: #fff; }
/* person social icons */
.node-oxdrupal-person .fa, .node-oxdrupal-person .fab, .node-oxdrupal-person .far, .node-oxdrupal-person .fas {
  color: #666; }

.node-oxdrupal-person .fa:hover, .node-oxdrupal-person .fab:hover, .node-oxdrupal-person .far:hover, .node-oxdrupal-person .fas:hover {
  color: #222; }
/* SSO login/logged in text */
#you-are-logged-in-as .dropdown-menu, #you-are-logged-in-as .dropdown-menu > li > a:hover, #you-are-logged-in-as .dropdown-menu > li > a:focus {
  background-color: #193658; }
  #you-are-logged-in-as a {
    color: #fff; }

#block-oxdrupal-core-sso-login-box a {
  color: #fff; }
/* Platform dashboard */
.page-dashboard .count-large:before, .page-dashboard .stat-large:before {
  color: #002147;
  /* NB. deliberate use of bg colour */ }

.field-name-field-event-date, .field-name-field-event-time {
  color: #666; }

.field-name-field-location {
  color: #444; }

article.listing-list-style .list-style-arrow {
  color: #a1c4d0; }

article .list-style-date, article .thumbnail-date, article .callout-date, article .list-style-date span, article .thumbnail-date span, article .callout-date span {
  background-color: #193658;
  color: #fff; }

article.listing-list-style:hover, article.listing-list-style:focus {
  background-color: #e6e6e1; }
  article.listing-list-style:hover .list-style-arrow, article.listing-list-style:focus .list-style-arrow {
    color: #222; }

article:hover .list-style-date, article:focus .list-style-date, article:hover .thumbnail-date, article:focus .thumbnail-date, article:hover .callout-date, article:focus .callout-date, article:hover .list-style-date span, article:focus .list-style-date span, article:hover .thumbnail-date span, article:focus .thumbnail-date span, article:hover .callout-date span, article:focus .callout-date span {
  background-color: #193658;
  color: #fff; }

.listing-item-wrapper .call-to-action-wrapper button {
  background-color: #a1c4d0;
  color: #002147; }
  .listing-item-wrapper .call-to-action-wrapper:hover a, .listing-item-wrapper .call-to-action-wrapper:focus a {
    background-color: #002147;
    color: #fff; }
/* End listing styles */
/* bootstrap tabs (ie. tabs widget) */
/* Tabs widget */
footer .container .nav-tabs > li > a *, #footer-bottom .nav-tabs > li > a, .nav-tabs > li > a, .nav-tabs > li > a:link, .nav-tabs > li > a:visited {
  background-color: #f0f0ec;
  color: #444; }

footer .container .nav-tabs > li.active > a *, #footer-bottom .nav-tabs > li.active > a, .nav-tabs > li.active > a {
  background-color: #a1c4d0;
  border-color: #a1c4d0;
  color: #002147; }

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background-color: #1f627a;
  color: #fff; }

.nav-tabs > li.active > a:after, .nav-tabs > li > a:hover:after {
  color: #fff; }
/* active tab marker */
.nav-tabs > li.active > a.widget-background-colour-applied:after, .nav-tabs > li > a.widget-background-colour-applied:hover:after {
  color: inherit; }
/* active tab marker */
footer .container .nav-tabs > li.active > a *, #footer-bottom .nav-tabs > li.active > a:after, footer .container .nav-tabs > li > a:hover *, #footer-bottom .nav-tabs > li > a:hover:after {
  color: #002147; }
/* footer active tab marker */
/* End Bootstrap tabs */
/* Bootstrap accordion (ie. accordion widget) */
.views-bootstrap-accordion-plugin-style .panel-default > .panel-heading, .paragraphs-item-simple-feedback-form .panel-default > .panel-heading, .paragraphs-item-form .panel-default > .panel-heading {
  background-color: #a1c4d0;
  margin-left: 0px;
  margin-right: 0px; }
  .views-bootstrap-accordion-plugin-style .panel-default > .panel-heading .panel-title, .paragraphs-item-simple-feedback-form .panel-default > .panel-heading .panel-title, .paragraphs-item-form .panel-default > .panel-heading .panel-title {
    margin-left: 0px;
    margin-right: 0px; }
  .views-bootstrap-accordion-plugin-style .panel-default > .panel-heading h4 a, .paragraphs-item-simple-feedback-form .panel-default > .panel-heading h4 a, .paragraphs-item-form .panel-default > .panel-heading h4 a {
    color: #002147;
    padding-left: 10px; }
    .views-bootstrap-accordion-plugin-style .panel-default > .panel-heading h4 a:after, .paragraphs-item-simple-feedback-form .panel-default > .panel-heading h4 a:after, .paragraphs-item-form .panel-default > .panel-heading h4 a:after {
      right: 10px; }
  .views-bootstrap-accordion-plugin-style .panel-default > .panel-heading.widget-background-colour-applied h4 a, .paragraphs-item-simple-feedback-form .panel-default > .panel-heading.widget-background-colour-applied h4 a, .paragraphs-item-form .panel-default > .panel-heading.widget-background-colour-applied h4 a {
    color: inherit; }
  .views-bootstrap-accordion-plugin-style .panel-default .panel-heading:hover, .paragraphs-item-simple-feedback-form .panel-default .panel-heading:hover, .paragraphs-item-form .panel-default .panel-heading:hover, .views-bootstrap-accordion-plugin-style .panel-default .panel-heading:focus, .paragraphs-item-simple-feedback-form .panel-default .panel-heading:focus, .paragraphs-item-form .panel-default .panel-heading:focus {
    background-color: #1f627a; }
  .views-bootstrap-accordion-plugin-style .panel-default .panel-heading:focus, .paragraphs-item-simple-feedback-form .panel-default .panel-heading:focus, .paragraphs-item-form .panel-default .panel-heading:focus {
    background-color: #1f627a; }
  .views-bootstrap-accordion-plugin-style .panel-default .panel-heading:hover h4 a, .paragraphs-item-simple-feedback-form .panel-default .panel-heading:hover h4 a, .paragraphs-item-form .panel-default .panel-heading:hover h4 a, .views-bootstrap-accordion-plugin-style .panel-default .panel-heading:focus h4 a, .paragraphs-item-simple-feedback-form .panel-default .panel-heading:focus h4 a, .paragraphs-item-form .panel-default .panel-heading:focus h4 a {
    /*.panel-heading h4 a[aria-expanded="true"] {*/
    color: #fff; }
  .views-bootstrap-accordion-plugin-style .panel-default:nth-child(even) .panel-heading, .paragraphs-item-simple-feedback-form .panel-default:nth-child(even) .panel-heading, .paragraphs-item-form .panel-default:nth-child(even) .panel-heading {
    background-color: #abceda; }
  .views-bootstrap-accordion-plugin-style .panel-default:nth-child(even) .panel-heading:hover, .paragraphs-item-simple-feedback-form .panel-default:nth-child(even) .panel-heading:hover, .paragraphs-item-form .panel-default:nth-child(even) .panel-heading:hover {
    background-color: #1f627a; }
  .views-bootstrap-accordion-plugin-style.panel-group .panel, .paragraphs-item-simple-feedback-form.panel-group .panel, .paragraphs-item-form.panel-group .panel {
    border-bottom-color: #fff; }

.widget-background-colour-applied .views-bootstrap-accordion-plugin-style .panel-default:nth-child(even) .panel-heading {
  background-color: #a1c4d0; }

#footer .views-bootstrap-accordion-plugin-style .panel-default > .panel-heading h4 a, #footer-bottom .views-bootstrap-accordion-plugin-style .panel-default > .panel-heading h4 a, #footer .paragraphs-item-simple-feedback-form .panel-default > .panel-heading h4 a, #footer-bottom .paragraphs-item-simple-feedback-form .panel-default > .panel-heading h4 a, #footer .paragraphs-item-form .panel-default > .panel-heading h4 a, #footer-bottom .paragraphs-item-form .panel-default > .panel-heading h4 a {
  color: #002147; }
  #footer .views-bootstrap-accordion-plugin-style .panel-default .panel-heading:hover h4 a, #footer-bottom .views-bootstrap-accordion-plugin-style .panel-default .panel-heading:hover h4 a, #footer .paragraphs-item-simple-feedback-form .panel-default .panel-heading:hover h4 a, #footer-bottom .paragraphs-item-simple-feedback-form .panel-default .panel-heading:hover h4 a, #footer .paragraphs-item-form .panel-default .panel-heading:hover h4 a, #footer-bottom .paragraphs-item-form .panel-default .panel-heading:hover h4 a, #footer .views-bootstrap-accordion-plugin-style .panel-default .panel-heading:focus h4 a, #footer-bottom .views-bootstrap-accordion-plugin-style .panel-default .panel-heading:focus h4 a, #footer .paragraphs-item-simple-feedback-form .panel-default .panel-heading:focus h4 a, #footer-bottom .paragraphs-item-simple-feedback-form .panel-default .panel-heading:focus h4 a, #footer .paragraphs-item-form .panel-default .panel-heading:focus h4 a, #footer-bottom .paragraphs-item-form .panel-default .panel-heading:focus h4 a {
    color: #fff; }
  #footer .views-bootstrap-accordion-plugin-style.panel-group .panel, #footer-bottom .views-bootstrap-accordion-plugin-style.panel-group .panel, #footer .paragraphs-item-simple-feedback-form.panel-group .panel, #footer-bottom .paragraphs-item-simple-feedback-form.panel-group .panel, #footer .paragraphs-item-form.panel-group .panel, #footer-bottom .paragraphs-item-form.panel-group .panel {
    background-color: #002147;
    border-bottom-color: #002147; }
/* End bootstrap accordion */
.swiper-container .slide-wrapper {
  background-color: #193658;
  color: #fff; }
  .swiper-container .slide-wrapper a:visited .text-wrapper, .swiper-container .slide-wrapper a:link .text-wrapper, .swiper-container .slide-wrapper a .text-wrapper {
    background-color: #193658;
    color: #fff; }
  .swiper-container .slide-wrapper a:hover .text-wrapper, .swiper-container .slide-wrapper a:focus .text-wrapper, .swiper-container .slide-wrapper a:active .text-wrapper {
    background-color: #234062;
    color: #fff; }
  .swiper-container .slide-wrapper.text-overlay .text-wrapper, .swiper-container .slide-wrapper.text-overlay a .text-wrapper, .swiper-container .slide-wrapper.text-overlay a:link .text-wrapper, .swiper-container .slide-wrapper.text-overlay a:visited .text-wrapper {
    color: #fff;
    text-shadow: 0px 0px 12px #333; }

.swiper-pagination-bullet {
  background-color: #444;
  color: #444;
  text-shadow: 0px 0px 12px #333; }

.swiper-button-next, .swiper-button-prev {
  background-color: #193658;
  color: #fff; }

.pane-image-gallery-listing-widget .swiper-button-next, .pane-image-gallery-listing-widget .swiper-button-prev {
  background-color: #002147;
  color: #fff; }
  .pane-image-gallery-listing-widget .text-box {
    background-color: #f0f0ec;
    color: #444; }

.swiper-thumbs-container .swiper-wrapper .slide-wrapper {
  background-color: #fff; }
  .swiper-thumbs-container .swiper-slide-active .image-wrapper {
    border: 5px solid #a1c4d0; }
/* this style is outside the sass hierarchy as it needs the strenghthened selector of #maincontent to override site default  link colour in main content */
#maincontent .slide-wrapper.text-overlay .text-wrapper a {
  color: #fff;
  text-shadow: 0px 0px 12px #333; }
/* End Slideshow */
/* Affiliate logos */
#wrapper-postfooter-logos .container, #wrapper-prefooter-logos .container, #wrapper-postfooter-logos .container h2, #wrapper-prefooter-logos .container h2 {
  background-color: #fff;
  color: #444; }
/* Breadcrumb */
.wrapper-main .breadcrumb {
  color: #666;
  background-color: #fff; }
  .wrapper-main .breadcrumb a {
    color: #666;
    text-decoration: none; }
  .wrapper-main .breadcrumb a:hover {
    color: #222; }
  .wrapper-main .breadcrumb > li + li:before {
    color: #666; }
  .wrapper-main .breadcrumb li.active {
    color: #222; }
/* Search results page */
.page-search dt {
  color: #666; }
  .page-search dd {
    color: #002147; }
  .page-search .search-results .search-result {
    color: #666; }
  .page-search .search-results .search-result .title {
    color: #002147; }
  .page-search .search-results .search-result .search-snippet {
    color: #444; }
/* Widgets  */
.wrapper-main .widget-header h2.widget-title, .wrapper-main .widget-header .widget-link a {
  color: #444;
  background-color: #fff; }

.wrapper-main .widget-background-image-applied .widget-header h2.widget-title, .wrapper-main .widget-background-image-applied .widget-header .widget-link a {
  background-color: transparent; }

.entity-paragraphs-item > .content > h2, .paragraphs-item-full > h2, .paragraphs-item-full h2.pane-title, .paragraphs-item-full h2.widget-title {
  color: #444;
  background-color: #fff; }
/* Metadata widget */
.wrapper-main div.pane-metadata {
  color: #666; }
  .wrapper-main div.pane-metadata .event-location {
    color: #222; }
  .wrapper-main div.pane-metadata a {
    color: #666; }
  .wrapper-main div.pane-metadata a:hover, .wrapper-main div.pane-metadata a:focus {
    color: #222; }
  .wrapper-main div.pane-metadata .group-contact {
    background-color: #fff; }
/* Publications listing */
.wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing .views-row-even article.listing-list-style {
  background-color: #f8f8f8; }
  .wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing .views-row-odd article.listing-list-style {
    background-color: #fdfdfd; }
  .wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing article.listing-list-style :hover, .wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing article.listing-list-style :focus {
    background-color: #f0f0ec; }
  .wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing article .list-style-title h3 {
    background-color: inherit;
    color: #222; }
    .wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing article .list-style-publication-metadata {
      color: #444; }
  .wrapper-main .publication-permalink:before {
    color: #cdcccc; }
  .wrapper-main .publication-primary-metadata, .wrapper-main .publication-secondary-metadata {
    color: #666; }
  .wrapper-main .field_symplectic_abstract-wrapper {
    background-color: #f8f8f8;
    border-color: #f0f0ec; }
  .wrapper-main .publication-original-publication a:after, .wrapper-main .field_symplectic_doi a:after, .wrapper-main .publication-ora-record a:after {
    color: #222; }
  .wrapper-main .publication-original-publication a:hover:after, .wrapper-main .field_symplectic_doi a:hover:after, .wrapper-main .publication-ora-record a:hover:after, .wrapper-main .publication-original-publication a:focus:after, .wrapper-main .field_symplectic_doi a:focus:after, .wrapper-main .publication-ora-record a:focus:after {
    color: #cdcccc; }
  .wrapper-main .publication-original-publication:before {
    color: #cdcccc; }
/* Listings */
article.listing-list-style {
  color: #222;
  background-color: #f0f0ec; }
  article.listing-list-style .list-style-title h3 {
    color: #444; }
  article.listing-list-style .list-style-teaser-text, article.listing-list-style .list-style-publication-date, article.listing-list-style .list-style-event-location, article.listing-list-style .list-style-person-job-title, article.listing-list-style .list-style-person-affiliation {
    color: #666; }

article.listing-style-person-thumbnail {
  color: #444; }
  article.listing-style-person-thumbnail .thumbnail-panel-title h3 {
    color: #444; }
  article.listing-style-person-thumbnail .thumbnail-panel-teaser, article.listing-style-person-thumbnail .thumbnail-pub-date, article.listing-style-person-thumbnail .thumbnail-panel-event-location, article.listing-style-person-thumbnail .thumbnail-panel-person-affiliation, article.listing-style-person-thumbnail .thumbnail-panel-person-job-title {
    color: #666; }

article.listing-style-thumbnail-panel {
  color: #222; }
  article.listing-style-thumbnail-panel .thumbnail-panel {
    background-color: #f0f0ec; }
  article.listing-style-thumbnail-panel .thumbnail-panel-title h3 {
    color: #444; }
  article.listing-style-thumbnail-panel .thumbnail-panel-teaser, article.listing-style-thumbnail-panel .thumbnail-pub-date, article.listing-style-thumbnail-panel .thumbnail-panel-event-location, article.listing-style-thumbnail-panel .thumbnail-panel-person-affiliation, article.listing-style-thumbnail-panel .thumbnail-panel-person-job-title {
    color: #666; }

article.listing-style-thumbnail-row {
  background-color: #f0f0ec; }
  article.listing-style-thumbnail-row .thumbnail-panel-title h3 {
    color: #444; }
  article.listing-style-thumbnail-row .thumbnail-pub-date, article.listing-style-thumbnail-row .thumbnail-event-location, article.listing-style-thumbnail-row .thumbnail-person-job-title {
    color: #666; }

article.listing-style-thumbnail-row:hover {
  background-color: #e6e6e1; }

article.listing-style-callout, article.item-style-grouping-strip {
  background-color: #f0f0ec;
  color: #222; }
  article.listing-style-callout .listing-title h3, article.item-style-grouping-strip .listing-title h3 {
    color: #222; }
  article.listing-style-callout .teaser-text, article.item-style-grouping-strip .teaser-text, article.listing-style-callout .callout-event-location, article.item-style-grouping-strip .callout-event-location, article.listing-style-callout .callout-person-affiliation, article.item-style-grouping-strip .callout-person-affiliation, article.listing-style-callout .callout-person-job-title, article.item-style-grouping-strip .callout-person-job-title, article.listing-style-callout .listing-item-event-location, article.item-style-grouping-strip .listing-item-event-location, article.listing-style-callout .listing-item-person-affiliation, article.item-style-grouping-strip .listing-item-person-affiliation, article.listing-style-callout .listing-item-person-job-title, article.item-style-grouping-strip .listing-item-person-job-title {
    color: #444; }
  article.listing-style-callout .callout-pub-date, article.item-style-grouping-strip .callout-pub-date, article.listing-style-callout .listing-item-pub-date, article.item-style-grouping-strip .listing-item-pub-date {
    color: #666; }

article.listing-style-callout:hover {
  background-color: #e6e6e1; }
  article.listing-style-callout:hover .teaser-text {
    color: #000; }
  article.listing-style-callout:hover .text-box {
    color: #000;
    background-color: #e6e6e1; }

article .list-style-date, article .thumbnail-date, article .callout-date {
  color: #666; }
/* WYSIWYG image styles */
.embed-image .field-name-field-caption {
  color: #444; }
  .embed-image .field-name-field-attribution {
    color: #444; }
  .embed-image .field-name-field-attribution a {
    color: #000; }
/** WYSIWYG link lists **/
.wrapper-main .one-col-link-list li, .wrapper-main .two-col-link-list li, .wrapper-main .three-col-link-list li, .wrapper-main .four-col-link-list li {
  color: #444; }
  .wrapper-main .one-col-link-list li:before, .wrapper-main .two-col-link-list li:before, .wrapper-main .three-col-link-list li:before, .wrapper-main .four-col-link-list li:before {
    color: #444; }
  .wrapper-main .one-col-link-list li a:not(.btn.btn-info), .wrapper-main .two-col-link-list li a:not(.btn.btn-info), .wrapper-main .three-col-link-list li a:not(.btn.btn-info), .wrapper-main .four-col-link-list li a:not(.btn.btn-info), .wrapper-main .one-col-link-list li a:active:not(.btn.btn-info), .wrapper-main .two-col-link-list li a:active:not(.btn.btn-info), .wrapper-main .three-col-link-list li a:active:not(.btn.btn-info), .wrapper-main .four-col-link-list li a:active:not(.btn.btn-info), .wrapper-main .one-col-link-list li a:visited:not(.btn.btn-info), .wrapper-main .two-col-link-list li a:visited:not(.btn.btn-info), .wrapper-main .three-col-link-list li a:visited:not(.btn.btn-info), .wrapper-main .four-col-link-list li a:visited:not(.btn.btn-info) {
    color: #444; }
  .wrapper-main .one-col-link-list li a.btn.btn-info:hover, .wrapper-main .two-col-link-list li a.btn.btn-info:hover, .wrapper-main .three-col-link-list li a.btn.btn-info:hover, .wrapper-main .four-col-link-list li a.btn.btn-info:hover, .wrapper-main .one-col-link-list li a.btn.btn-info:focus, .wrapper-main .two-col-link-list li a.btn.btn-info:focus, .wrapper-main .three-col-link-list li a.btn.btn-info:focus, .wrapper-main .four-col-link-list li a.btn.btn-info:focus {
    text-decoration: none; }
/* Webforms */
#block-system-main > .node-webform, #wrapper-main .paragraphs-item-form, #footer .paragraphs-item-form, #footer-bottom .paragraphs-item-form, body.node-type-webform {
  /* using wrapper-main id to ensure styles override bootstrap defaults */ }
  #block-system-main > .node-webform form:not(.form-search) input[type='text'], #wrapper-main .paragraphs-item-form form:not(.form-search) input[type='text'], #footer .paragraphs-item-form form:not(.form-search) input[type='text'], #footer-bottom .paragraphs-item-form form:not(.form-search) input[type='text'], body.node-type-webform form:not(.form-search) input[type='text'], #block-system-main > .node-webform form:not(.form-search) input[type='email'], #wrapper-main .paragraphs-item-form form:not(.form-search) input[type='email'], #footer .paragraphs-item-form form:not(.form-search) input[type='email'], #footer-bottom .paragraphs-item-form form:not(.form-search) input[type='email'], body.node-type-webform form:not(.form-search) input[type='email'], #block-system-main > .node-webform form:not(.form-search) select, #wrapper-main .paragraphs-item-form form:not(.form-search) select, #footer .paragraphs-item-form form:not(.form-search) select, #footer-bottom .paragraphs-item-form form:not(.form-search) select, body.node-type-webform form:not(.form-search) select, #block-system-main > .node-webform form:not(.form-search) textarea, #wrapper-main .paragraphs-item-form form:not(.form-search) textarea, #footer .paragraphs-item-form form:not(.form-search) textarea, #footer-bottom .paragraphs-item-form form:not(.form-search) textarea, body.node-type-webform form:not(.form-search) textarea {
    color: #444;
    background-color: #fff; }
  #block-system-main > .node-webform form:not(.form-search) input[type='file'], #wrapper-main .paragraphs-item-form form:not(.form-search) input[type='file'], #footer .paragraphs-item-form form:not(.form-search) input[type='file'], #footer-bottom .paragraphs-item-form form:not(.form-search) input[type='file'], body.node-type-webform form:not(.form-search) input[type='file'], #block-system-main > .node-webform form:not(.form-search) input[type='text'], #wrapper-main .paragraphs-item-form form:not(.form-search) input[type='text'], #footer .paragraphs-item-form form:not(.form-search) input[type='text'], #footer-bottom .paragraphs-item-form form:not(.form-search) input[type='text'], body.node-type-webform form:not(.form-search) input[type='text'], #block-system-main > .node-webform form:not(.form-search) input[type='email'], #wrapper-main .paragraphs-item-form form:not(.form-search) input[type='email'], #footer .paragraphs-item-form form:not(.form-search) input[type='email'], #footer-bottom .paragraphs-item-form form:not(.form-search) input[type='email'], body.node-type-webform form:not(.form-search) input[type='email'], #block-system-main > .node-webform form:not(.form-search) select, #wrapper-main .paragraphs-item-form form:not(.form-search) select, #footer .paragraphs-item-form form:not(.form-search) select, #footer-bottom .paragraphs-item-form form:not(.form-search) select, body.node-type-webform form:not(.form-search) select, #block-system-main > .node-webform form:not(.form-search) textarea, #wrapper-main .paragraphs-item-form form:not(.form-search) textarea, #footer .paragraphs-item-form form:not(.form-search) textarea, #footer-bottom .paragraphs-item-form form:not(.form-search) textarea, body.node-type-webform form:not(.form-search) textarea, #block-system-main > .node-webform form:not(.form-search) fieldset, #wrapper-main .paragraphs-item-form form:not(.form-search) fieldset, #footer .paragraphs-item-form form:not(.form-search) fieldset, #footer-bottom .paragraphs-item-form form:not(.form-search) fieldset, body.node-type-webform form:not(.form-search) fieldset {
    border-color: #f0f0ec; }
  #block-system-main > .node-webform form:not(.form-search) fieldset.collapsed .panel-heading, #wrapper-main .paragraphs-item-form form:not(.form-search) fieldset.collapsed .panel-heading, #footer .paragraphs-item-form form:not(.form-search) fieldset.collapsed .panel-heading, #footer-bottom .paragraphs-item-form form:not(.form-search) fieldset.collapsed .panel-heading, body.node-type-webform form:not(.form-search) fieldset.collapsed .panel-heading {
    border-color: #f0f0ec; }
  #block-system-main > .node-webform form:not(.form-search) .webform-progressbar-outer, #wrapper-main .paragraphs-item-form form:not(.form-search) .webform-progressbar-outer, #footer .paragraphs-item-form form:not(.form-search) .webform-progressbar-outer, #footer-bottom .paragraphs-item-form form:not(.form-search) .webform-progressbar-outer, body.node-type-webform form:not(.form-search) .webform-progressbar-outer, #block-system-main > .node-webform form:not(.form-search) .webform-progressbar-page, #wrapper-main .paragraphs-item-form form:not(.form-search) .webform-progressbar-page, #footer .paragraphs-item-form form:not(.form-search) .webform-progressbar-page, #footer-bottom .paragraphs-item-form form:not(.form-search) .webform-progressbar-page, body.node-type-webform form:not(.form-search) .webform-progressbar-page {
    border-color: #f0f0ec;
    background-color: #f0f0ec; }
  #block-system-main > .node-webform form:not(.form-search) .webform-progressbar-page.current, #wrapper-main .paragraphs-item-form form:not(.form-search) .webform-progressbar-page.current, #footer .paragraphs-item-form form:not(.form-search) .webform-progressbar-page.current, #footer-bottom .paragraphs-item-form form:not(.form-search) .webform-progressbar-page.current, body.node-type-webform form:not(.form-search) .webform-progressbar-page.current {
    background-color: #002147; }
  #block-system-main > .node-webform form:not(.form-search) .webform-progressbar-inner, #wrapper-main .paragraphs-item-form form:not(.form-search) .webform-progressbar-inner, #footer .paragraphs-item-form form:not(.form-search) .webform-progressbar-inner, #footer-bottom .paragraphs-item-form form:not(.form-search) .webform-progressbar-inner, body.node-type-webform form:not(.form-search) .webform-progressbar-inner, #block-system-main > .node-webform form:not(.form-search) .webform-progressbar-page.completed, #wrapper-main .paragraphs-item-form form:not(.form-search) .webform-progressbar-page.completed, #footer .paragraphs-item-form form:not(.form-search) .webform-progressbar-page.completed, #footer-bottom .paragraphs-item-form form:not(.form-search) .webform-progressbar-page.completed, body.node-type-webform form:not(.form-search) .webform-progressbar-page.completed {
    background-color: #002147; }
  #block-system-main > .node-webform form:not(.form-search) label, #wrapper-main .paragraphs-item-form form:not(.form-search) label, #footer .paragraphs-item-form form:not(.form-search) label, #footer-bottom .paragraphs-item-form form:not(.form-search) label, body.node-type-webform form:not(.form-search) label, #block-system-main > .node-webform form:not(.form-search) legend, #wrapper-main .paragraphs-item-form form:not(.form-search) legend, #footer .paragraphs-item-form form:not(.form-search) legend, #footer-bottom .paragraphs-item-form form:not(.form-search) legend, body.node-type-webform form:not(.form-search) legend {
    color: #444;
    background-color: #fff; }
  #block-system-main > .node-webform form:not(.form-search) .table-striped > thead > tr > th, #wrapper-main .paragraphs-item-form form:not(.form-search) .table-striped > thead > tr > th, #footer .paragraphs-item-form form:not(.form-search) .table-striped > thead > tr > th, #footer-bottom .paragraphs-item-form form:not(.form-search) .table-striped > thead > tr > th, body.node-type-webform form:not(.form-search) .table-striped > thead > tr > th {
    color: #444;
    background-color: #f0f0ec; }
  #block-system-main > .node-webform form:not(.form-search) .webform-calendar-overlay:hover, #wrapper-main .paragraphs-item-form form:not(.form-search) .webform-calendar-overlay:hover, #footer .paragraphs-item-form form:not(.form-search) .webform-calendar-overlay:hover, #footer-bottom .paragraphs-item-form form:not(.form-search) .webform-calendar-overlay:hover, body.node-type-webform form:not(.form-search) .webform-calendar-overlay:hover, #block-system-main > .node-webform form:not(.form-search) .webform-calendar:hover, #wrapper-main .paragraphs-item-form form:not(.form-search) .webform-calendar:hover, #footer .paragraphs-item-form form:not(.form-search) .webform-calendar:hover, #footer-bottom .paragraphs-item-form form:not(.form-search) .webform-calendar:hover, body.node-type-webform form:not(.form-search) .webform-calendar:hover {
    color: #002147; }
  #block-system-main > .node-webform form:not(.form-search) [type="radio"]:checked + span::before, #wrapper-main .paragraphs-item-form form:not(.form-search) [type="radio"]:checked + span::before, #footer .paragraphs-item-form form:not(.form-search) [type="radio"]:checked + span::before, #footer-bottom .paragraphs-item-form form:not(.form-search) [type="radio"]:checked + span::before, body.node-type-webform form:not(.form-search) [type="radio"]:checked + span::before {
    background-color: #002147; }
  #block-system-main > .node-webform form:not(.form-search) [type="checkbox"]:checked + span::after, #wrapper-main .paragraphs-item-form form:not(.form-search) [type="checkbox"]:checked + span::after, #footer .paragraphs-item-form form:not(.form-search) [type="checkbox"]:checked + span::after, #footer-bottom .paragraphs-item-form form:not(.form-search) [type="checkbox"]:checked + span::after, body.node-type-webform form:not(.form-search) [type="checkbox"]:checked + span::after, #block-system-main > .node-webform form:not(.form-search) .icon, #wrapper-main .paragraphs-item-form form:not(.form-search) .icon, #footer .paragraphs-item-form form:not(.form-search) .icon, #footer-bottom .paragraphs-item-form form:not(.form-search) .icon, body.node-type-webform form:not(.form-search) .icon, #block-system-main > .node-webform form:not(.form-search) .glyphicon, #wrapper-main .paragraphs-item-form form:not(.form-search) .glyphicon, #footer .paragraphs-item-form form:not(.form-search) .glyphicon, #footer-bottom .paragraphs-item-form form:not(.form-search) .glyphicon, body.node-type-webform form:not(.form-search) .glyphicon {
    color: #002147; }
  #block-system-main > .node-webform form:not(.form-search) .webform-component-grid label, #wrapper-main .paragraphs-item-form form:not(.form-search) .webform-component-grid label, #footer .paragraphs-item-form form:not(.form-search) .webform-component-grid label, #footer-bottom .paragraphs-item-form form:not(.form-search) .webform-component-grid label, body.node-type-webform form:not(.form-search) .webform-component-grid label {
    background-color: transparent; }
  #block-system-main > .node-webform .webform-client-form button, #wrapper-main .paragraphs-item-form .webform-client-form button, #footer .paragraphs-item-form .webform-client-form button, #footer-bottom .paragraphs-item-form .webform-client-form button, body.node-type-webform .webform-client-form button {
    background-color: #a1c4d0;
    border-color: #a1c4d0;
    color: #002147; }
  #block-system-main > .node-webform .webform-client-form button:focus, #wrapper-main .paragraphs-item-form .webform-client-form button:focus, #footer .paragraphs-item-form .webform-client-form button:focus, #footer-bottom .paragraphs-item-form .webform-client-form button:focus, body.node-type-webform .webform-client-form button:focus, #block-system-main > .node-webform .webform-client-form button:hover, #wrapper-main .paragraphs-item-form .webform-client-form button:hover, #footer .paragraphs-item-form .webform-client-form button:hover, #footer-bottom .paragraphs-item-form .webform-client-form button:hover, body.node-type-webform .webform-client-form button:hover {
    background-color: #002147;
    border-color: #002147;
    color: #fff; }
/* date picker */
.ui-datepicker#ui-datepicker-div {
  color: #444;
  background-color: #f0f0ec; }
  .ui-datepicker .ui-state-default.ui-state-active, .ui-datepicker .ui-state-default.ui-state-hover {
    background-color: #002147;
    color: #fff; }
/* end date picker */
/* Stop codesniffer from whinging about invisible elements */
.element-invisible {
  background-color: #fff !important;
  color: #444 !important; }
/* File icons for embedded files */
.file-document .file a:after {
  color: #fff; }

.file-document.file-application-pdf .file a:after {
  background-color: #de2a11; }

.file-document.file-application-vndopenxmlformats-officedocumentwordprocessingmldocument .file a:after {
  background-color: #2a5696; }

.file-document.file-application-vndopenxmlformats-officedocumentpresentationmlpresentation .file a:after {
  background-color: #ea4300; }

.file-document.file-application-vndopenxmlformats-officedocumentspreadsheetmlsheet .file a:after {
  background-color: #1d7044; }
/* Add a lock icon to oxonly files in the edit form */
.file-private:before {
  color: #fff;
  background-color: #444; }
/* Administrative shortcuts toolbar */
#navbar-administration .navbar-tab a:focus {
  border-color: #000; }
  @media (min-width: 1200px) {
    #navbar-administration .navbar-tab .env-notification {
      color: #fff;
      border-color: #fff; } }
  #navbar-administration .env-notification.env-local {
    background-color: #7cbb00;
    border-color: #34a853; }
  #navbar-administration .env-notification.env-ci {
    background-color: #b368d9;
    border-color: #a750d3; }
  #navbar-administration .env-notification.env-dev {
    background-color: #00a1f1;
    border-color: #4285f4; }
  #navbar-administration .env-notification.env-devaccept {
    background-color: #fb0;
    border-color: #fbbc05; }
  #navbar-administration .env-notification.env-demo {
    background-color: #b368d9;
    border-color: #a750d3; }
  #navbar-administration .env-notification.env-test {
    background-color: #fbbc05;
    border-color: #ea4335; }
  #navbar-administration .env-notification.env-prod {
    background-color: #f65314;
    border-color: #e50914; }
/* user nav bar (view, edit, etc...) */
#wrapper-main .tabs--primary a:hover {
  color: #000; }
/** Event filter date picker popup **/
.flatpickr-calendar {
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08); }

.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  max-height: 640px; }

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  border-top: 1px solid rgba(72, 72, 72, 0.2); }

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  border: 1px solid rgba(72, 72, 72, 0.2); }

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #002147; }

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #002147; }

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #002147; }

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #002147; }

.flatpickr-calendar:focus {
  outline: 0; }

.flatpickr-wrapper {
  position: relative;
  display: inline-block; }

.flatpickr-month {
  background: #002147;
  color: #fff;
  fill: #fff; }

.flatpickr-prev-month:hover, .flatpickr-next-month:hover {
  color: #bbb; }

.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg {
  fill: #f64747; }

.numInputWrapper {
  color: #fff; }

.numInputWrapper span {
  border: 1px solid rgba(72, 72, 72, 0.05);
  color: #fff; }

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1); }

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2); }

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(72, 72, 72, 0.6); }

.numInputWrapper span.arrowDown {
  top: 50%; }

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(72, 72, 72, 0.6); }

.numInputWrapper span svg path {
  fill: rgba(255, 255, 255, 0.5); }

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05); }

.flatpickr-next-month, .flatpickr-prev-month {
  color: #fff;
  fill: #fff; }

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  color: #fff; }

.flatpickr-current-month span.cur-month {
  color: #fff;
  fill: #fff; }

.flatpickr-weekdays {
  background: #002147; }

span.flatpickr-weekday {
  background: #002147;
  color: #fff; }

.flatpickr-days {
  border-left: 1px solid rgba(72, 72, 72, 0.2);
  border-right: 1px solid rgba(72, 72, 72, 0.2); }

.flatpickr-day {
  color: #484848; }

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background: #e2e2e2;
  border-color: #e2e2e2; }

.flatpickr-day.today {
  border-color: #bbb; }

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #bbb;
  background: #bbb;
  color: #fff; }

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #002147;
  color: #fff;
  border-color: #002147; }

.flatpickr-day.selected.startRange + .endRange, .flatpickr-day.startRange.startRange + .endRange, .flatpickr-day.endRange.startRange + .endRange {
  box-shadow: -10px 0 0 #002147; }

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; }

.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(72, 72, 72, 0.3);
  background: transparent;
  border-color: transparent; }

.flatpickr-day.week.selected {
  box-shadow: -5px 0 0 #002147, 5px 0 0 #002147; }

.flatpickr-weekwrapper .flatpickr-weeks {
  border-left: 1px solid rgba(72, 72, 72, 0.2); }

.flatpickr-innerContainer {
  background: #fff;
  border-bottom: 1px solid rgba(72, 72, 72, 0.2); }

.flatpickr-time {
  background: #fff; }

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #484848; }

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #484848; }

.flatpickr-time input {
  background: transparent;
  color: #484848; }

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  color: #484848; }

.flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus {
  background: #ececec; }
/** Item style colour mapping start **/
div.listing-item-wrapper a.listing-item-link {
  color: inherit; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape {
    background-color: #002147;
    color: #fff; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .text-box {
    background-color: #f0f0ec;
    color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .text-box h3 {
      color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .text-box.alternate {
      background-color: #f0f0ec;
      color: #444; }
      div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .text-box.alternate h3 {
        color: #444; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_textoverlay_centre_bottom .text-box-wrapper .text-box {
    padding-bottom: 32px; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker {
    background-color: #002147;
    color: #fff; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .text-box {
    background-color: #f0f0ec;
    color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .text-box h3 {
      color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .text-box.alternate {
      background-color: #f0f0ec;
      color: #444; }
      div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .text-box.alternate h3 {
        color: #444; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-breaker_without_image .text-box-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-breaker_without_image .text-box {
    background-color: #002147;
    color: #fff; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-breaker_without_image .text-box-wrapper h3, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-breaker_without_image .text-box h3 {
      color: #fff; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext {
    background-color: #002147;
    color: #fff; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .text-box, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .text-box-wrapper {
    background-color: #f0f0ec;
    color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .text-box h3, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .text-box-wrapper h3 {
      color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .text-box.alternate, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .text-box-wrapper.alternate {
      background-color: #f0f0ec;
      color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .text-box.alternate h3, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .text-box-wrapper.alternate h3 {
      color: #444; }
  @media (min-width: 769px) {
          div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext.item-style-imagetext_large_image_text_right .text-box-wrapper .text-box {
            padding-top: 16px; } }
    @media (max-width: 768px) {
        div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext.item-style-imagetext_large_image_text_right .text-box-wrapper .text-box {
          padding-left: 16px; } }
  div.listing-item-wrapper article.listing-item.item-style-grouping-row {
    background-color: #002147;
    color: #fff; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_square, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_portrait, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_no_image {
    border-top: 1px solid #002147;
    border-bottom: 1px solid #002147; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_square .text-box:hover, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_portrait .text-box:hover, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_no_image .text-box:hover {
      background-color: #fafaf6; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_square .text-box, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_portrait .text-box, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_no_image .text-box {
      background-color: #f0f0ec;
      color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_square .text-box h3, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_portrait .text-box h3, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_with_separator_no_image .text-box h3 {
      color: #444; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_square .text-box-and-chevron-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_portrait .text-box-and-chevron-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_no_image .text-box-and-chevron-wrapper {
    background-color: #f0f0ec;
    color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_square .text-box-and-chevron-wrapper h3, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_portrait .text-box-and-chevron-wrapper h3, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_no_image .text-box-and-chevron-wrapper h3 {
      color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_square .text-box-and-chevron-wrapper.no-info-box .text-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_portrait .text-box-and-chevron-wrapper.no-info-box .text-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_no_image .text-box-and-chevron-wrapper.no-info-box .text-wrapper {
      padding-left: 16px; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_square .text-box-and-chevron-wrapper:hover, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_portrait .text-box-and-chevron-wrapper:hover, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_no_image .text-box-and-chevron-wrapper:hover {
      background-color: #fafaf6; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_square .listing-item-info-box-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_portrait .listing-item-info-box-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_no_image .listing-item-info-box-wrapper {
      background-color: #193658;
      color: #fff; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_square .listing-item-info-box-wrapper:hover, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_portrait .listing-item-info-box-wrapper:hover, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_no_image .listing-item-info-box-wrapper:hover {
      background-color: #234062; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_square .list-style-arrow-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_portrait .list-style-arrow-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-row.item-style-row_without_separator_no_image .list-style-arrow-wrapper {
      color: #fff; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-row.display-style-grid {
    background-color: #f0f0ec;
    color: #444; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-tile {
    background-color: #002147;
    color: #fff; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-tile .text-box-wrapper {
    background-color: #f0f0ec;
    color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-tile .text-box-wrapper h3 {
      color: #444; }
  div.listing-item-wrapper article.listing-item.item-style-tile_text_displayed {
    background-color: #f0f0ec;
    color: #444; }
  div.listing-item-wrapper article.listing-item.item-style-tile_text_displayed .no-image {
    background-color: #002147;
    color: #fff; }
  div.listing-item-wrapper article.listing-item.item-style-tile_text_displayed .text-box-wrapper .text-box {
    padding-left: 16px;
    padding-right: 16px; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-card {
    background-color: #f0f0ec; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-card.borderon {
    border-color: #ccc; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-card.borderon .call-to-action-wrapper {
      border-color: #ccc; }
  div.listing-item-wrapper article.listing-item.item-style-grouping-card .stacked-text-box {
    color: #444; }
    div.listing-item-wrapper article.listing-item.item-style-grouping-card .stacked-text-box .listing-title h3 {
      color: #444; }
  div.listing-item-wrapper.item-style-grouping-landscape .call-to-action-wrapper button {
    background-color: #a1c4d0;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-landscape .call-to-action-wrapper button:hover {
    background-color: #abceda;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-landscape .call-to-action-wrapper div.label-cta {
    background-color: #193658;
    color: #fff; }
  div.listing-item-wrapper.item-style-grouping-breaker .call-to-action-wrapper button {
    background-color: #a1c4d0;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-breaker .call-to-action-wrapper button:hover {
    background-color: #abceda;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-breaker .call-to-action-wrapper div.label-cta {
    background-color: #193658;
    color: #fff; }
  div.listing-item-wrapper.item-style-grouping-imagetext .call-to-action-wrapper button {
    background-color: #a1c4d0;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-imagetext .call-to-action-wrapper button:hover {
    background-color: #abceda;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-imagetext .call-to-action-wrapper div.label-cta {
    background-color: #193658;
    color: #fff; }
  div.listing-item-wrapper.item-style-grouping-row .call-to-action-wrapper button {
    background-color: #a1c4d0;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-row .call-to-action-wrapper button:hover {
    background-color: #abceda;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-row .call-to-action-wrapper div.label-cta {
    background-color: #193658;
    color: #fff; }
  div.listing-item-wrapper.item-style-grouping-tile .call-to-action-wrapper button {
    background-color: #a1c4d0;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-tile .call-to-action-wrapper button:hover {
    background-color: #abceda;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-tile .call-to-action-wrapper div.label-cta {
    background-color: #193658;
    color: #fff; }
  div.listing-item-wrapper.item-style-grouping-tile .listing-item-info-box {
    background-color: #193658;
    color: #fff; }
  div.listing-item-wrapper.item-style-grouping-tile .listing-item-info-box:hover, div.listing-item-wrapper.item-style-grouping-tile .listing-item-info-box:focus {
    background-color: #234062;
    color: #fff; }
  div.listing-item-wrapper.item-style-grouping-card .call-to-action-wrapper button {
    background-color: #a1c4d0;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-card .call-to-action-wrapper button:hover {
    background-color: #abceda;
    color: #002147; }
  div.listing-item-wrapper.item-style-grouping-card .call-to-action-wrapper div.label-cta {
    background-color: #193658;
    color: #fff; }
  div.listing-item-wrapper.item-style-tile_text_displayed.display-style-carousel {
    background-color: #f0f0ec;
    color: #444; }
  div.listing-item-wrapper.item-style-tile_landscape_square_image, div.listing-item-wrapper.item-style-tile_landscape_no_image {
    background-color: #f0f0ec;
    color: #444; }
  div.listing-item-wrapper.item-style-tile_landscape_square_image article.listing-item.item-style-grouping-tile, div.listing-item-wrapper.item-style-tile_landscape_no_image article.listing-item.item-style-grouping-tile {
    background-color: #f0f0ec;
    color: #444; }
  div.listing-item-wrapper.item-style-tile_landscape_square_image article.listing-item.item-style-grouping-tile .text-box-wrapper, div.listing-item-wrapper.item-style-tile_landscape_no_image article.listing-item.item-style-grouping-tile .text-box-wrapper, div.listing-item-wrapper.item-style-tile_landscape_square_image article.listing-item.item-style-grouping-tile .text-box-wrapper h3, div.listing-item-wrapper.item-style-tile_landscape_no_image article.listing-item.item-style-grouping-tile .text-box-wrapper h3 {
    background-color: #f0f0ec;
    color: #444; }
  div.listing-item-wrapper.item-style-tile_landscape_square_image article.listing-item.item-style-grouping-tile .list-style-arrow-wrapper, div.listing-item-wrapper.item-style-tile_landscape_no_image article.listing-item.item-style-grouping-tile .list-style-arrow-wrapper {
    background-color: #193658;
    color: #fff; }
  div.listing-item-wrapper.item-style-tile_landscape_square_image:hover, div.listing-item-wrapper.item-style-tile_landscape_no_image:hover {
    background-color: #fafaf6;
    color: #444; }
  div.listing-item-wrapper.item-style-tile_landscape_square_image:hover article.listing-item.item-style-grouping-tile, div.listing-item-wrapper.item-style-tile_landscape_no_image:hover article.listing-item.item-style-grouping-tile {
    background-color: #fafaf6;
    color: #444; }
  div.listing-item-wrapper.item-style-tile_landscape_square_image:hover article.listing-item.item-style-grouping-tile .text-box-wrapper, div.listing-item-wrapper.item-style-tile_landscape_no_image:hover article.listing-item.item-style-grouping-tile .text-box-wrapper, div.listing-item-wrapper.item-style-tile_landscape_square_image:hover article.listing-item.item-style-grouping-tile .text-box-wrapper h3, div.listing-item-wrapper.item-style-tile_landscape_no_image:hover article.listing-item.item-style-grouping-tile .text-box-wrapper h3 {
    background-color: #fafaf6;
    color: #444; }
  div.listing-item-wrapper.item-style-tile_landscape_square_image:hover article.listing-item.item-style-grouping-tile .list-style-arrow-wrapper, div.listing-item-wrapper.item-style-tile_landscape_no_image:hover article.listing-item.item-style-grouping-tile .list-style-arrow-wrapper {
    background-color: #234062;
    color: #fff; }
/** Item style colour mapping end **/
/** MAILCHIMP EMBED START **/
form.wysiwyg-site-style-form input[type="text"], form.wysiwyg-site-style-form input[type="email"] {
  border-color: #444;
  /* colour defined by form minimal style */
  background: transparent; }

button.wysiwyg-icon-button i.fa {
  color: #a1c4d0; }
/** MAILCHIMP EMBED END **/
div#wrapper-main {
  background-color: #fff; }
/** Vacancy listing widget mapping start **/
.oxdrupal_vacancy_list .vacancy, .oxdrupal_feed_list .vacancy, .oxdrupal_vacancy_list .feed-item, .oxdrupal_feed_list .feed-item {
  background-color: #f0f0ec;
  color: #444; }
  .oxdrupal_vacancy_list .vacancy .vacancy_title, .oxdrupal_feed_list .vacancy .vacancy_title, .oxdrupal_vacancy_list .feed-item .vacancy_title, .oxdrupal_feed_list .feed-item .vacancy_title {
    color: #444; }
  .oxdrupal_vacancy_list .vacancy .vacancy_closing_date, .oxdrupal_feed_list .vacancy .vacancy_closing_date, .oxdrupal_vacancy_list .feed-item .vacancy_closing_date, .oxdrupal_feed_list .feed-item .vacancy_closing_date, .oxdrupal_vacancy_list .vacancy .vacancy_salary, .oxdrupal_feed_list .vacancy .vacancy_salary, .oxdrupal_vacancy_list .feed-item .vacancy_salary, .oxdrupal_feed_list .feed-item .vacancy_salary {
    color: #444; }
  .oxdrupal_vacancy_list .vacancy .readmore_text_more, .oxdrupal_feed_list .vacancy .readmore_text_more, .oxdrupal_vacancy_list .feed-item .readmore_text_more, .oxdrupal_feed_list .feed-item .readmore_text_more {
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #f0f0ec);
    /* Chrome10-25,Safari5.1-6 */
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #f0f0ec);
    /* FF3.6-15 */
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f0f0ec);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .oxdrupal_vacancy_list .vacancy.expanded .readmore_text_more, .oxdrupal_feed_list .vacancy.expanded .readmore_text_more, .oxdrupal_vacancy_list .feed-item.expanded .readmore_text_more, .oxdrupal_feed_list .feed-item.expanded .readmore_text_more {
    background-image: none; }
  .oxdrupal_vacancy_list .vacancy .vacancy_application_link a, .oxdrupal_feed_list .vacancy .vacancy_application_link a, .oxdrupal_vacancy_list .feed-item .vacancy_application_link a, .oxdrupal_feed_list .feed-item .vacancy_application_link a {
    background-color: #a1c4d0;
    color: #002147; }
/** Vacancy listing widget end **/
.readmore_text_more {
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff); }

.expanded .readmore_text_more {
  background-image: none; }
/** Workflow node status bar start **/
.oxdrupal-node-status {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3; }
  .oxdrupal-node-status.oxdrupal-published-state.published {
    background-color: #d7f4d7; }
  .oxdrupal-node-status.oxdrupal-published-state.unpublished {
    background-color: #f4d9d7; }
  .oxdrupal-node-status.oxdrupal-draft-state.none {
    background-color: #f1f1f1; }
  .oxdrupal-node-status.oxdrupal-draft-state.draft {
    background-color: #f7e1b5; }
  .oxdrupal-node-status.oxdrupal-draft-state.needs_review {
    background-color: #f7e1b5; }
/** Workflow node status bar end **/
/* wysiwyg with sticky background start */
.paragraphs-item-wysiwyg-sticky-background .sticky-background-text .text-box {
  background-color: #fff;
  opacity: 0.85; }
/* wysiwyg with sticky background end */
/* fixed-background-scroller start */
.paragraphs-item-fixed-background-scroller .overlay {
  opacity: 0.3; }
  .paragraphs-item-fixed-background-scroller .overlay.white {
    background-color: #000; }
  .paragraphs-item-fixed-background-scroller .overlay.black {
    background-color: #fff; }
  .paragraphs-item-fixed-background-scroller .text-wrapper {
    z-index: 4; }
  .paragraphs-item-fixed-background-scroller .text-wrapper.white {
    color: #fff; }
  .paragraphs-item-fixed-background-scroller .text-wrapper.black {
    color: #000; }
/* fixed-background-scroller end */
/** Twitter feed styles start **/
.feed-item.tweet {
  background-color: #f5f8fa; }
  .feed-item.tweet a, .feed-item.tweet a:visited, .feed-item.tweet a:active, .feed-item.tweet a:hover {
    color: #0074bb; }
  .feed-item.tweet .retweet {
    color: #4d526a; }
  .feed-item.tweet .tweet-user {
    color: #4d526a; }
  .feed-item.tweet .tweet-main {
    color: #000; }
  .feed-item.tweet .twitter-brand {
    color: #0074bb; }
  .feed-item.tweet .tweet-actions {
    color: #4d526a; }
/** Twitter feed styles end **/
/** Start "Share on social media" " **/
.share-social a.share.facebook {
  color: #4267b2; }
  .share-social a.share.twitter {
    color: #0a6ba7; }
  .share-social a.share.email {
    color: #444; }
  .share-social a.share:hover.facebook {
    color: #fff;
    background-color: #4267b2; }
  .share-social a.share:hover.twitter {
    color: #fff;
    background-color: #0a6ba7; }
  .share-social a.share:hover.email {
    color: #fff;
    background-color: #444; }
/** Start Alert Colours **/
.wrapper-main .oxdrupal-notification.oxdrupal-warning h1, .wrapper-main .oxdrupal-notification.oxdrupal-warning h2, .wrapper-main .oxdrupal-notification.oxdrupal-warning h3, .wrapper-main .oxdrupal-notification.oxdrupal-warning h4, .wrapper-main .oxdrupal-notification.oxdrupal-warning h5, .wrapper-main .oxdrupal-notification.oxdrupal-warning h6 {
  color: #856404; }
  .oxdrupal-notification.oxdrupal-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ccc; }
  .wrapper-main .oxdrupal-notification.oxdrupal-information h1, .wrapper-main .oxdrupal-notification.oxdrupal-information h2, .wrapper-main .oxdrupal-notification.oxdrupal-information h3, .wrapper-main .oxdrupal-notification.oxdrupal-information h4, .wrapper-main .oxdrupal-notification.oxdrupal-information h5, .wrapper-main .oxdrupal-notification.oxdrupal-information h6 {
    color: #0c5460; }
  .oxdrupal-notification.oxdrupal-information {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #ccc; }
/** End Alert Colours **/
