/* No files to import found in abstractions/**\/* */
img, media {
  max-width: 100%;
}

p,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Verdana;
}

h1, h2 {
  font-weight: normal;
}

h3, h5 {
  font-weight: normal;
}

.views-exposed-form label {
  font-weight: normal;
}

.user-login label,
.user-register-form label,
.webform-client-form label,
.search-form label {
  font-weight: normal;
}

/*******************************************************************************
 * off-canvas.layout.scss
 *
 * Styling of the Off Canvas layout.
 ******************************************************************************/
/*******************************************************************************
 * Off canvas portion of styling for the Off Canvas layout.
 ******************************************************************************/
.l-off-canvas-show,
.l-off-canvas-hide {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 140px;
  height: 65px;
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-close.png") center center no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}

.l-off-canvas-show {
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-open-1.png") center center no-repeat;
}

@media (min-width: 0) and (max-width: 47.4em) {
  .no-js .l-off-canvas {
    position: relative;
    min-height: 24px;
    padding-right: 24px;
  }
  .no-js .l-off-canvas .l-region {
    position: relative;
    overflow: hidden;
  }
  .no-js .l-off-canvas .l-off-canvas-hide {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-region {
    min-height: 0;
    height: 0;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-show {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-hide {
    display: none;
  }

  .js .l-page {
    position: relative;
    height: 100%;
    width: 100%;
  }

  .js .l-off-canvas {
    position: fixed;
    z-index: 99;
    width: 160%;
    top: -300%;
    bottom: 300%;
    left: 0;
    padding-top: 24px;
    background: #2D3167;
    opacity: 0.95;
    -moz-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    -webkit-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    cursor: pointer;
  }
  .js .l-off-canvas.is-visible {
    left: 0;
    cursor: auto;
    top: 0%;
    bottom: 0;
    overflow: auto;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-show {
    display: none;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-hide {
    display: block;
  }
  .js .l-off-canvas .l-off-canvas-show {
    display: block;
  }
}
.l-page {
  width: 100%;
}

.l-main,
.l-comms,
.l-search-bar,
.l-main-menu-bar {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 20px;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: " ";
  display: block;
  clear: both;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: "";
  display: table;
  clear: both;
}

.l-main {
  margin: 6em 2% 0 !important;
}
@media (min-width: 47.4em) {
  .l-main {
    margin: 0;
    padding: 0 2%;
  }
}
@media (min-width: 61.25em) {
  .l-main {
    padding: 0;
  }
}

.l-off-canvas {
  clear: both;
}

@media (min-width: 47.4em) {
  .l-header,
  .l-main,
  .l-footer {
    width: 100%;
  }

  .l-aow-region {
    width: 100%;
  }

  .l-main {
    margin: 5em auto 0 !important;
  }

  .l-branding {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }

  .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }

  .l-region--navigation,
  .l-search-bar,
  .l-main-menu-bar {
    clear: both;
  }

  .has-sidebar-first .l-content,
  .has-sidebar-second .l-content,
  .has-two-sidebars .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  .has-sidebar-first .l-region--sidebar-first,
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-first,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-second {
    clear: right;
  }
}
@media (min-width: 61.25em) {
  .l-branding {
    width: 36.70886%;
    float: left;
    margin-right: 1.26582%;
  }

  .l-region--header {
    width: 62.02532%;
    float: right;
    margin-right: 0;
  }

  .l-region--aow-bar {
    max-width: 1150%;
    margin: 0 auto;
  }

  .has-sidebar-first .l-content {
    width: 74.68354%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-first {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }

  .has-sidebar-second .l-content {
    width: 74.68354%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-sidebar-second .l-region--sidebar-second {
    width: 24.05063%;
    float: right;
    margin-right: 0;
    clear: none;
  }

  .has-two-sidebars .l-content {
    width: 49.36709%;
    float: left;
    margin-right: 1.26582%;
    margin-left: 25.31646%;
  }
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-two-sidebars .l-region--sidebar-first {
    margin-left: -75.94937%;
  }
  .has-two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none;
  }
}
.section-areas-work #header-t {
  display: block;
  background: #DFF1F3;
  width: 100%;
  top: 5.4em;
  position: absolute;
  padding: 0.3em 0;
}
@media (min-width: 47.4em) {
  .section-areas-work #header-t {
    top: 7em;
  }
}
.section-areas-work #header-t h1 {
  max-width: 1150px;
  background: #DFF1F3;
  color: #008399;
  font-size: 1.3em;
  padding: 0 0 0.3em 0.5em;
  margin: 0 auto;
  font-weight: none;
}
.section-areas-work #header-t h1:before {
  content: "Work Sectors: ";
}
.section-areas-work .l-main {
  margin: 11em 2% 0 !important;
}
@media (min-width: 47.4em) {
  .section-areas-work .l-main {
    margin: 13.3em auto 0 !important;
    padding: 0;
  }
}
@media (min-width: 61.25em) {
  .section-areas-work .l-main {
    margin: 12em auto 0 !important;
  }
}
.section-areas-work .l-main .l-content h1 {
  display: none;
}
.section-areas-work article {
  padding: 0 2%;
}
@media (min-width: 61.25em) {
  .section-areas-work article {
    width: 72%;
    float: right;
  }
}
.section-areas-work #block-menu-block-2 {
  padding: 0.5em 2% 0;
}
.section-areas-work .l-aow-region {
  position: absolute;
  top: 10em;
}
@media (min-width: 47.4em) {
  .section-areas-work .l-aow-region {
    background: #F3F2EF;
    padding: 0.7em 0;
  }
}
.section-areas-work .l-aow-region #block-block-9 {
  display: none;
}
@media (min-width: 47.4em) {
  .section-areas-work .l-aow-region #block-block-9 {
    display: block;
    margin: 0 auto;
    max-width: 1150px;
  }
  .section-areas-work .l-aow-region #block-block-9 img {
    pointer: cursor;
  }
}
@media (min-width: 47.4em) and (min-width: 47.4em) {
  .section-areas-work .l-aow-region #block-block-9 img {
    margin: 0 1.5%;
  }
}
@media (min-width: 47.4em) and (min-width: 56.56em) {
  .section-areas-work .l-aow-region #block-block-9 img {
    margin: 0 1.9%;
  }
}
@media (min-width: 47.4em) and (min-width: 61.25em) {
  .section-areas-work .l-aow-region #block-block-9 img {
    margin: 0 2%;
  }
}
@media (min-width: 47.4em) and (min-width: 64.25em) {
  .section-areas-work .l-aow-region #block-block-9 img {
    margin: 0 2.1%;
  }
}
@media (min-width: 47.4em) and (min-width: 71.875em) {
  .section-areas-work .l-aow-region #block-block-9 img {
    margin: 0 2.4%;
  }
}

#block-menu-block-2 {
  display: none;
}
#block-menu-block-2 .block__title {
  display: none;
}
@media (min-width: 47.4em) {
  #block-menu-block-2 {
    display: block;
  }
}
@media (min-width: 61.25em) {
  #block-menu-block-2 {
    display: none;
  }
}
#block-menu-block-2 .menu {
  -moz-column-count: 3;
  -moz-column-gap: 10px;
  -webkit-column-count: 3;
  -webkit-column-gap: 10px;
  column-count: 3;
  column-gap: 10px;
  padding: 0;
}
#block-menu-block-2 .menu .active {
  background: #f4ca36 !important;
}
#block-menu-block-2 .menu li {
  list-style-image: none;
  list-style-type: none;
  background: #F1F0ED;
  margin: 0.3em 0 0 0;
  padding: 0.3em;
}
#block-menu-block-2 .menu li a {
  text-decoration: none;
  color: #525252;
}

#block-menu-block-3 {
  display: none;
}
#block-menu-block-3 .block__title {
  display: none;
}
@media (min-width: 61.25em) {
  #block-menu-block-3 {
    display: block;
    width: 28%;
    float: left;
  }
  #block-menu-block-3 .active {
    background: #f4ca36 !important;
  }
  #block-menu-block-3 .menu {
    padding: 0 0 0 1em;
  }
  #block-menu-block-3 .menu .expanded,
  #block-menu-block-3 .menu .leaf {
    list-style-image: none;
    list-style-type: none;
    background: #F1F0ED;
    margin: 0 0 0.3em 0;
  }
  #block-menu-block-3 .menu .expanded:hover,
  #block-menu-block-3 .menu .leaf:hover {
    background: #f4ca36 !important;
  }
  #block-menu-block-3 .menu .expanded .active,
  #block-menu-block-3 .menu .leaf .active {
    background: #f4ca36 !important;
  }
  #block-menu-block-3 .menu .expanded a,
  #block-menu-block-3 .menu .leaf a {
    text-decoration: none;
    color: #525252;
    padding: 0.3em;
    display: inline-block;
  }
  #block-menu-block-3 .menu .expanded .menu,
  #block-menu-block-3 .menu .leaf .menu {
    margin: 0.3em 0 0 0;
    border-top: 4px solid #fff;
    padding: 0;
  }
  #block-menu-block-3 .menu .expanded .menu li,
  #block-menu-block-3 .menu .leaf .menu li {
    margin: 0;
    padding-left: 1em;
  }
}

/* Area of Work Mobile Menu  */
#block-block-15 {
  display: block;
  background-color: #F1F0ED;
  border: 1px solid #000;
  cursor: pointer;
  font-size: 1em;
  padding: 0.5em;
  width: 100%;
  text-decoration: none;
  text-align: center;
}
#block-block-15 a {
  color: #000;
  text-decoration: none;
}
#block-block-15 a:hover {
  text-decoration: underline;
}
@media (min-width: 47.4em) {
  #block-block-15 {
    display: none;
  }
}

#block-menu-block-4 {
  display: block;
}
@media (min-width: 47.4em) {
  #block-menu-block-4 {
    display: none;
  }
}

#block-menu-block-4 .menu {
  padding: 0;
}
#block-menu-block-4 .menu .active {
  background: #f4ca36 !important;
}
#block-menu-block-4 .menu .leaf {
  list-style-image: none;
  list-style-type: none;
  background: #F1F0ED;
  padding: 0.3em;
  margin: 0 0 0.3em 0;
}
#block-menu-block-4 .menu .leaf:hover {
  background: #f4ca36 !important;
}
#block-menu-block-4 .menu .leaf a {
  text-decoration: none;
  background: none;
  color: #525252;
}

.logged-in .l-aow-region {
  top: 12em;
}

/*******************************************************************************
 * off-canvas.layout.scss
 *
 * Styling of the Off Canvas layout.
 ******************************************************************************/
/*******************************************************************************
 * Off canvas portion of styling for the Off Canvas layout.
 ******************************************************************************/
.l-off-canvas-show,
.l-off-canvas-hide {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 140px;
  height: 65px;
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-close.png") center center no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}

.l-off-canvas-show {
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-open-1.png") center center no-repeat;
}

@media (min-width: 0) and (max-width: 47.4em) {
  .no-js .l-off-canvas {
    position: relative;
    min-height: 24px;
    padding-right: 24px;
  }
  .no-js .l-off-canvas .l-region {
    position: relative;
    overflow: hidden;
  }
  .no-js .l-off-canvas .l-off-canvas-hide {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-region {
    min-height: 0;
    height: 0;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-show {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-hide {
    display: none;
  }

  .js .l-page {
    position: relative;
    height: 100%;
    width: 100%;
  }

  .js .l-off-canvas {
    position: fixed;
    z-index: 99;
    width: 160%;
    top: -300%;
    bottom: 300%;
    left: 0;
    padding-top: 24px;
    background: #2D3167;
    opacity: 0.95;
    -moz-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    -webkit-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    cursor: pointer;
  }
  .js .l-off-canvas.is-visible {
    left: 0;
    cursor: auto;
    top: 0%;
    bottom: 0;
    overflow: auto;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-show {
    display: none;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-hide {
    display: block;
  }
  .js .l-off-canvas .l-off-canvas-show {
    display: block;
  }
}
.l-page {
  width: 100%;
}

.l-main,
.l-comms,
.l-search-bar,
.l-main-menu-bar {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 20px;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: " ";
  display: block;
  clear: both;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: "";
  display: table;
  clear: both;
}

.l-main {
  margin: 6em 2% 0 !important;
}
@media (min-width: 47.4em) {
  .l-main {
    margin: 0;
    padding: 0 2%;
  }
}
@media (min-width: 61.25em) {
  .l-main {
    padding: 0;
  }
}

.l-off-canvas {
  clear: both;
}

@media (min-width: 47.4em) {
  .l-header,
  .l-main,
  .l-footer {
    width: 100%;
  }

  .l-aow-region {
    width: 100%;
  }

  .l-main {
    margin: 5em auto 0 !important;
  }

  .l-branding {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }

  .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }

  .l-region--navigation,
  .l-search-bar,
  .l-main-menu-bar {
    clear: both;
  }

  .has-sidebar-first .l-content,
  .has-sidebar-second .l-content,
  .has-two-sidebars .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  .has-sidebar-first .l-region--sidebar-first,
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-first,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-second {
    clear: right;
  }
}
@media (min-width: 61.25em) {
  .l-branding {
    width: 36.70886%;
    float: left;
    margin-right: 1.26582%;
  }

  .l-region--header {
    width: 62.02532%;
    float: right;
    margin-right: 0;
  }

  .l-region--aow-bar {
    max-width: 1150%;
    margin: 0 auto;
  }

  .has-sidebar-first .l-content {
    width: 74.68354%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-first {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }

  .has-sidebar-second .l-content {
    width: 74.68354%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-sidebar-second .l-region--sidebar-second {
    width: 24.05063%;
    float: right;
    margin-right: 0;
    clear: none;
  }

  .has-two-sidebars .l-content {
    width: 49.36709%;
    float: left;
    margin-right: 1.26582%;
    margin-left: 25.31646%;
  }
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-two-sidebars .l-region--sidebar-first {
    margin-left: -75.94937%;
  }
  .has-two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 47.4em) {
  .l-comms .l-region--comms {
    margin: 0;
  }
}
.l-comms .l-region--comms #block-views-annual-report-block-block {
  width: 100%;
}
@media (min-width: 47.4em) {
  .l-comms .l-region--comms #block-views-annual-report-block-block {
    display: none;
  }
}
@media (min-width: 61.25em) {
  .l-comms .l-region--comms #block-views-annual-report-block-block {
    display: block;
    width: 32%;
    float: left;
  }
}
.l-comms .l-region--comms #block-views-annual-report-block-block .file a {
  color: #525252;
  text-decoration: none;
  color: #02849A;
}
.l-comms .l-region--comms #block-views-annual-report-block-block .file a:before {
  content: "Recent Publications: ";
  color: #525252;
}
.l-comms .l-region--comms #block-views-annual-report-block-block .file img {
  display: none;
}
.l-comms .l-region--comms #block-views-annual-report-block-block .views-field-field-annual-report-image {
  margin-top: 1em;
  width: 100%;
}
.l-comms .l-region--comms #block-views-annual-report-block-block .views-field-field-annual-report-image .field-content a img {
  width: 100%;
}
.l-comms .l-region--comms #block-flickr-3 {
  display: none;
}
.l-comms .l-region--comms #block-flickr-3 .block__title {
  color: #525252;
  margin: 0 0 -0.2em;
  font-size: 1.2em;
}
.l-comms .l-region--comms #block-flickr-3 .flickr-album {
  margin-top: 1em;
}
.l-comms .l-region--comms #block-flickr-3 .flickr-album-heading {
  display: none;
}
@media (min-width: 47.4em) {
  .l-comms .l-region--comms #block-flickr-3 {
    display: block;
    width: 49%;
    float: left;
  }
  .l-comms .l-region--comms #block-flickr-3 .flickr-image {
    padding-right: 1em;
  }
}
@media (min-width: 47.4em) and (min-width: 56.56em) {
  .l-comms .l-region--comms #block-flickr-3 .flickr-image {
    padding-right: 2em;
  }
}
@media (min-width: 47.4em) and (min-width: 61.25em) {
  .l-comms .l-region--comms #block-flickr-3 .flickr-image {
    padding-right: 0.9em;
  }
}
@media (min-width: 47.4em) {
  .l-comms .l-region--comms #block-flickr-3 .flickr-image .flickr-photo-img {
    width: 88px !important;
    height: auto !important;
  }
}
@media (min-width: 47.4em) and (min-width: 71.875em) {
  .l-comms .l-region--comms #block-flickr-3 .flickr-image .flickr-photo-img {
    width: 108px !important;
    padding-bottom: 0.85em;
  }
}

@media (min-width: 61.25em) {
  .l-comms .l-region--comms #block-flickr-3 {
    width: 33%;
    float: left;
    margin-left: 1em;
  }
}
.l-comms .l-region--comms #block-views-tweets-block {
  display: none;
}
.l-comms .l-region--comms #block-views-tweets-block .block__title {
  display: none;
}
@media (min-width: 47.4em) {
  .l-comms .l-region--comms #block-views-tweets-block {
    display: block;
    width: 49%;
    float: right;
  }
}
@media (min-width: 61.25em) {
  .l-comms .l-region--comms #block-views-tweets-block {
    width: 32%;
    float: left;
  }
}
.l-comms .l-region--comms #block-block-10 {
  width: 49%;
  float: right;
  display: none;
}
@media (min-width: 47.4em) {
  .l-comms .l-region--comms #block-block-10 {
    display: block;
  }
}
@media (min-width: 61.25em) {
  .l-comms .l-region--comms #block-block-10 {
    width: 32%;
  }
  .l-comms .l-region--comms #block-block-10 #twitter-widget-0 {
    width: 100% !important;
  }
}
.l-comms .l-region--comms #block-block-10 .block__content {
  display: none;
}
.l-comms .l-region--comms #block-block-10 #block-flickr-3 .block__title {
  color: #525252;
  margin: 0 0 0.3em;
}

/*******************************************************************************
 * off-canvas.layout.scss
 *
 * Styling of the Off Canvas layout.
 ******************************************************************************/
/*******************************************************************************
 * Off canvas portion of styling for the Off Canvas layout.
 ******************************************************************************/
.l-off-canvas-show,
.l-off-canvas-hide {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 140px;
  height: 65px;
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-close.png") center center no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}

.l-off-canvas-show {
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-open-1.png") center center no-repeat;
}

@media (min-width: 0) and (max-width: 47.4em) {
  .no-js .l-off-canvas {
    position: relative;
    min-height: 24px;
    padding-right: 24px;
  }
  .no-js .l-off-canvas .l-region {
    position: relative;
    overflow: hidden;
  }
  .no-js .l-off-canvas .l-off-canvas-hide {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-region {
    min-height: 0;
    height: 0;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-show {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-hide {
    display: none;
  }

  .js .l-page {
    position: relative;
    height: 100%;
    width: 100%;
  }

  .js .l-off-canvas {
    position: fixed;
    z-index: 99;
    width: 160%;
    top: -300%;
    bottom: 300%;
    left: 0;
    padding-top: 24px;
    background: #2D3167;
    opacity: 0.95;
    -moz-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    -webkit-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    cursor: pointer;
  }
  .js .l-off-canvas.is-visible {
    left: 0;
    cursor: auto;
    top: 0%;
    bottom: 0;
    overflow: auto;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-show {
    display: none;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-hide {
    display: block;
  }
  .js .l-off-canvas .l-off-canvas-show {
    display: block;
  }
}
.l-page {
  width: 100%;
}

.l-main,
.l-comms,
.l-search-bar,
.l-main-menu-bar {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 20px;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: " ";
  display: block;
  clear: both;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: "";
  display: table;
  clear: both;
}

.l-main {
  margin: 6em 2% 0 !important;
}
@media (min-width: 47.4em) {
  .l-main {
    margin: 0;
    padding: 0 2%;
  }
}
@media (min-width: 61.25em) {
  .l-main {
    padding: 0;
  }
}

.l-off-canvas {
  clear: both;
}

@media (min-width: 47.4em) {
  .l-header,
  .l-main,
  .l-footer {
    width: 100%;
  }

  .l-aow-region {
    width: 100%;
  }

  .l-main {
    margin: 5em auto 0 !important;
  }

  .l-branding {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }

  .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }

  .l-region--navigation,
  .l-search-bar,
  .l-main-menu-bar {
    clear: both;
  }

  .has-sidebar-first .l-content,
  .has-sidebar-second .l-content,
  .has-two-sidebars .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  .has-sidebar-first .l-region--sidebar-first,
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-first,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-second {
    clear: right;
  }
}
@media (min-width: 61.25em) {
  .l-branding {
    width: 36.70886%;
    float: left;
    margin-right: 1.26582%;
  }

  .l-region--header {
    width: 62.02532%;
    float: right;
    margin-right: 0;
  }

  .l-region--aow-bar {
    max-width: 1150%;
    margin: 0 auto;
  }

  .has-sidebar-first .l-content {
    width: 74.68354%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-first {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }

  .has-sidebar-second .l-content {
    width: 74.68354%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-sidebar-second .l-region--sidebar-second {
    width: 24.05063%;
    float: right;
    margin-right: 0;
    clear: none;
  }

  .has-two-sidebars .l-content {
    width: 49.36709%;
    float: left;
    margin-right: 1.26582%;
    margin-left: 25.31646%;
  }
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-two-sidebars .l-region--sidebar-first {
    margin-left: -75.94937%;
  }
  .has-two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none;
  }
}
.l-main-menu-bar {
  margin-top: 5.5em;
}
@media (min-width: 47.4em) {
  .l-main-menu-bar {
    margin: 3em 0 0 0;
  }
}
@media (min-width: 47.4em) {
  .l-main-menu-bar .l-region--main-menu-bar {
    float: left;
    margin: -1.5em 0 0 17em;
  }
}
.l-main-menu-bar #block-superfish-1 {
  display: none;
}
.l-main-menu-bar #block-superfish-1 .sf-menu li:hover > ul,
.l-main-menu-bar #block-superfish-1 .sf-menu li.sfHover > ul {
  top: 1.7em;
}
.l-main-menu-bar #block-superfish-1 ul li a {
  color: white;
}
.l-main-menu-bar #block-superfish-1 ul li a:hover {
  color: #f4ca36;
}
.l-main-menu-bar #block-superfish-1 ul li a .active {
  color: #f4ca36 !important;
}
.l-main-menu-bar #block-superfish-1 ul .active-trail a {
  color: #f4ca36;
}
.l-main-menu-bar #block-superfish-1 ul li ul li a {
  color: #fff !important;
}
.l-main-menu-bar #block-superfish-1 ul li ul li a:active {
  color: #535352 !important;
}
.l-main-menu-bar #block-superfish-1 .sf-clone-parent {
  display: none;
}
.l-main-menu-bar #block-superfish-1 .sf-menu.sf-horizontal.sf-shadow ul {
  padding: 0 !important;
  margin: -0.3em 0 0 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 47.4em) {
  .l-main-menu-bar #block-superfish-1 {
    display: block;
  }
}
.l-main-menu-bar #block-superfish-1 ul .first {
  border-left: none;
  background: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/Banner-cross-symbol.png) no-repeat left;
}
.l-main-menu-bar #block-superfish-1 ul li {
  padding: 0 1.1em;
  border-left: 1px solid #f4ca36;
  background: none;
}
.l-main-menu-bar #block-superfish-1 ul li a {
  text-decoration: none;
}
.l-main-menu-bar #block-superfish-1 ul li ul {
  background: #535352;
}
.l-main-menu-bar #block-superfish-1 ul li ul .first {
  background: none;
}
.l-main-menu-bar #block-superfish-1 ul li ul li {
  border-left: none;
  padding: 0.8em;
  border-bottom: 1px solid #fff;
}
.l-main-menu-bar #block-superfish-1 ul li ul li:hover {
  background: #f4ca36;
}
.l-main-menu-bar #block-superfish-1 ul li ul li a:hover {
  color: #535352 !important;
}
.l-main-menu-bar #block-superfish-1 ul li ul .active-trail {
  background: #f4ca36 !important;
  padding: 0.8em !important;
  margin: 0 !important;
}
.l-main-menu-bar #block-superfish-1 ul li ul .active-trail a {
  color: #535352 !important;
}
.l-main-menu-bar #block-menu-block-1 .menu-mlid-438 .menu {
  display: none;
}
.l-main-menu-bar #block-menu-block-1 ul li {
  padding-bottom: 0.9em;
  list-style-image: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/arrow-right-list.png);
}
.l-main-menu-bar #block-menu-block-1 ul li a {
  color: #fff;
  font-size: 24px;
  text-decoration: none;
}
.l-main-menu-bar #block-menu-block-1 ul li .first {
  background: none;
}
.l-main-menu-bar #block-menu-block-1 ul li ul .first {
  padding-top: 0.9em;
}
.l-main-menu-bar #block-menu-block-1 ul li ul li {
  padding-bottom: 0.9em;
}
.l-main-menu-bar #block-menu-block-1 .menu .menu-mlid-463 {
  list-style-image: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/arrow-right-list.png) !important;
}
.l-main-menu-bar #block-menu-block-1 .menu .menu-mlid-438 {
  padding: 0.45em 0 0.45em 1em;
  margin: 0 0 0.9em -2.5em;
  background: #0086a0;
  width: 65%;
}
.l-main-menu-bar #block-menu-block-1 .menu .leaf {
  list-style-image: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/arrow-right-list.png);
  list-style-type: none;
}
.l-main-menu-bar #block-menu-block-1 .menu .expanded {
  list-style-image: none;
  list-style-type: none;
  margin-left: -1.5em;
}
.l-main-menu-bar #block-menu-block-1 .menu .collapsed {
  list-style-image: none;
  list-style-type: none;
}
@media (min-width: 47.4em) {
  .l-main-menu-bar #block-menu-block-1 {
    display: none;
  }
}
.l-main-menu-bar #block-menu-menu-areas-of-work {
  background: #0086a0;
  position: absolute;
  top: 7em;
  width: 100%;
  right: 100em;
}
.l-main-menu-bar #block-menu-menu-areas-of-work h2 {
  display: none;
}
.l-main-menu-bar #block-menu-menu-areas-of-work .menu {
  width: 100%;
  padding: 0;
}
.l-main-menu-bar #block-menu-menu-areas-of-work .menu .leaf {
  list-style-image: none;
  list-style-type: none;
  padding: 0.5em 0 0.5em 1em;
  background: #0086a0;
  border-bottom: 1px solid #2D3167;
}
.l-main-menu-bar #block-menu-menu-areas-of-work .menu .leaf a {
  color: #fff;
  text-decoration: none;
}
.l-main-menu-bar #block-menu-menu-areas-of-work .menu .active-trail {
  background: #f4ca36;
}
.l-main-menu-bar #block-menu-menu-areas-of-work .menu .active-trail a {
  color: #535352;
}
@media (min-width: 47.4em) {
  .l-main-menu-bar #block-menu-menu-areas-of-work {
    display: none;
  }
}
.l-main-menu-bar #ext-button {
  height: 30px;
  float: right;
  margin: 0 1em 0 0;
}
.l-main-menu-bar .menu-visible {
  right: 0 !important;
  -moz-transition: ease-in 0.2s;
  -o-transition: ease-in 0.2s;
  -webkit-transition: ease-in 0.2s;
  transition: ease-in 0.2s;
}
.l-main-menu-bar .menu-gone {
  right: -50em;
  -moz-transition: ease-in 0.2s;
  -o-transition: ease-in 0.2s;
  -webkit-transition: ease-in 0.2s;
  transition: ease-in 0.2s;
}
.l-main-menu-bar #back-button {
  margin: -1.5em 0 -0.6em 0;
}

#block-menu-menu-extranet-menu-link {
  display: none;
}
@media (min-width: 47.4em) {
  #block-menu-menu-extranet-menu-link {
    display: block;
    margin: -1em 0px 0px 25em;
  }
  #block-menu-menu-extranet-menu-link ul li {
    list-style-image: none;
    list-style-type: none;
  }
  #block-menu-menu-extranet-menu-link ul li a {
    text-decoration: none;
    color: #fff;
  }
}

/*******************************************************************************
 * off-canvas.layout.scss
 *
 * Styling of the Off Canvas layout.
 ******************************************************************************/
/*******************************************************************************
 * Off canvas portion of styling for the Off Canvas layout.
 ******************************************************************************/
.l-off-canvas-show,
.l-off-canvas-hide {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 140px;
  height: 65px;
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-close.png") center center no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}

.l-off-canvas-show {
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-open-1.png") center center no-repeat;
}

@media (min-width: 0) and (max-width: 47.4em) {
  .no-js .l-off-canvas {
    position: relative;
    min-height: 24px;
    padding-right: 24px;
  }
  .no-js .l-off-canvas .l-region {
    position: relative;
    overflow: hidden;
  }
  .no-js .l-off-canvas .l-off-canvas-hide {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-region {
    min-height: 0;
    height: 0;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-show {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-hide {
    display: none;
  }

  .js .l-page {
    position: relative;
    height: 100%;
    width: 100%;
  }

  .js .l-off-canvas {
    position: fixed;
    z-index: 99;
    width: 160%;
    top: -300%;
    bottom: 300%;
    left: 0;
    padding-top: 24px;
    background: #2D3167;
    opacity: 0.95;
    -moz-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    -webkit-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    cursor: pointer;
  }
  .js .l-off-canvas.is-visible {
    left: 0;
    cursor: auto;
    top: 0%;
    bottom: 0;
    overflow: auto;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-show {
    display: none;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-hide {
    display: block;
  }
  .js .l-off-canvas .l-off-canvas-show {
    display: block;
  }
}
.l-page {
  width: 100%;
}

.l-main,
.l-comms,
.l-search-bar,
.l-main-menu-bar {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 20px;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: " ";
  display: block;
  clear: both;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: "";
  display: table;
  clear: both;
}

.l-main {
  margin: 6em 2% 0 !important;
}
@media (min-width: 47.4em) {
  .l-main {
    margin: 0;
    padding: 0 2%;
  }
}
@media (min-width: 61.25em) {
  .l-main {
    padding: 0;
  }
}

.l-off-canvas {
  clear: both;
}

@media (min-width: 47.4em) {
  .l-header,
  .l-main,
  .l-footer {
    width: 100%;
  }

  .l-aow-region {
    width: 100%;
  }

  .l-main {
    margin: 5em auto 0 !important;
  }

  .l-branding {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }

  .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }

  .l-region--navigation,
  .l-search-bar,
  .l-main-menu-bar {
    clear: both;
  }

  .has-sidebar-first .l-content,
  .has-sidebar-second .l-content,
  .has-two-sidebars .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  .has-sidebar-first .l-region--sidebar-first,
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-first,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-second {
    clear: right;
  }
}
@media (min-width: 61.25em) {
  .l-branding {
    width: 36.70886%;
    float: left;
    margin-right: 1.26582%;
  }

  .l-region--header {
    width: 62.02532%;
    float: right;
    margin-right: 0;
  }

  .l-region--aow-bar {
    max-width: 1150%;
    margin: 0 auto;
  }

  .has-sidebar-first .l-content {
    width: 74.68354%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-first {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }

  .has-sidebar-second .l-content {
    width: 74.68354%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-sidebar-second .l-region--sidebar-second {
    width: 24.05063%;
    float: right;
    margin-right: 0;
    clear: none;
  }

  .has-two-sidebars .l-content {
    width: 49.36709%;
    float: left;
    margin-right: 1.26582%;
    margin-left: 25.31646%;
  }
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-two-sidebars .l-region--sidebar-first {
    margin-left: -75.94937%;
  }
  .has-two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none;
  }
}
.section-news .views-exposed-form label,
.node-type-bic-news .views-exposed-form label {
  font-weight: normal;
  font-family: verdana;
  color: #525252;
}
.section-news #edit-field-news-pub-date-value-wrapper,
.node-type-bic-news #edit-field-news-pub-date-value-wrapper {
  margin: 0.55em 0 0 0;
}
@media (min-width: 71.875em) {
  .section-news #edit-field-news-pub-date-value-wrapper .form-item-field-news-pub-date-value-min,
  .node-type-bic-news #edit-field-news-pub-date-value-wrapper .form-item-field-news-pub-date-value-min {
    position: absolute;
  }
}
@media (min-width: 71.875em) {
  .section-news #edit-field-news-pub-date-value-max-wrapper,
  .node-type-bic-news #edit-field-news-pub-date-value-max-wrapper {
    margin: 0 0 0 10em;
  }
}
.section-news .view-empty,
.node-type-bic-news .view-empty {
  height: 31em;
}
.section-news #block-flickr-3,
.node-type-bic-news #block-flickr-3 {
  display: none;
}
@media (min-width: 61.25em) {
  .section-news #block-flickr-3,
  .node-type-bic-news #block-flickr-3 {
    display: block;
    float: right;
    width: 30%;
  }
}
.section-news #block-flickr-3 .flickr-album-heading,
.node-type-bic-news #block-flickr-3 .flickr-album-heading {
  display: none;
}
.section-news #block-flickr-3 .block__title,
.node-type-bic-news #block-flickr-3 .block__title {
  color: #525252;
  margin: 0 0 0.3em;
}
.section-news #block-flickr-3 .flickr-album,
.node-type-bic-news #block-flickr-3 .flickr-album {
  margin: 0 0 0 0.9em;
  padding: 0.9em 0.5em;
}
.section-news #block-flickr-3 .flickr-photoset,
.node-type-bic-news #block-flickr-3 .flickr-photoset {
  border: 1px solid #DCDCDA;
}
.section-news #block-flickr-3 .flickr-image,
.node-type-bic-news #block-flickr-3 .flickr-image {
  padding-right: 1em;
}
.section-news #block-flickr-3 .flickr-image .flickr-photo-img,
.node-type-bic-news #block-flickr-3 .flickr-image .flickr-photo-img {
  width: 88px !important;
  height: auto !important;
}
@media (min-width: 61.25em) {
  .section-news #block-flickr-3 .flickr-image .flickr-photo-img,
  .node-type-bic-news #block-flickr-3 .flickr-image .flickr-photo-img {
    width: 69px !important;
  }
}
@media (min-width: 71.875em) {
  .section-news #block-flickr-3 .flickr-image .flickr-photo-img,
  .node-type-bic-news #block-flickr-3 .flickr-image .flickr-photo-img {
    width: 88px !important;
  }
}
.section-news #block-block-10,
.node-type-bic-news #block-block-10 {
  width: 30%;
  float: right;
  display: none;
}
@media (min-width: 61.25em) {
  .section-news #block-block-10,
  .node-type-bic-news #block-block-10 {
    display: block;
  }
}
.section-news #block-block-10 .block__content,
.node-type-bic-news #block-block-10 .block__content {
  display: none;
}
.section-news #block-block-10 .timeline-Header h1,
.node-type-bic-news #block-block-10 .timeline-Header h1 {
  color: #525252 !important;
  font-family: Verdana !important;
}
.section-news #block-block-10 .timeline-Body,
.node-type-bic-news #block-block-10 .timeline-Body {
  border-bottom: 1px solid #DCDCDA !important;
  border-left: 1px solid #DCDCDA !important;
  border-bottom: 1px solid #DCDCDA !important;
}
.section-news .view-bic-news,
.node-type-bic-news .view-bic-news {
  margin: 0;
}
@media (min-width: 61.25em) {
  .section-news .view-bic-news,
  .node-type-bic-news .view-bic-news {
    width: 69%;
    float: left;
  }
}
.section-news #header-t,
.node-type-bic-news #header-t {
  width: 100%;
  display: block;
  position: relative;
  /*position: absolute;*/
  top: 5em;
  background: #DFF1F3;
}
/*
@media (min-width: 47.4em) {
  .section-news #header-t,
  .node-type-bic-news #header-t {
    top: 7em;
  }
}*/
.section-news #header-t h1,
.node-type-bic-news #header-t h1 {
  max-width: 1150px;
  margin: 0 auto;
  background: #DFF1F3;
  color: #008399;
  font-size: 1.4em;
  padding: 0.3em 0 0.3em 0em;
}
.section-news #edit-field-featured-or-summit-tid-1-all,
.section-news #edit-field-featured-or-summit-tid-all,
.node-type-bic-news #edit-field-featured-or-summit-tid-1-all,
.node-type-bic-news #edit-field-featured-or-summit-tid-all {
  display: none;
}
.section-news #edit-field-featured-or-summit-tid-1-wrapper,
.node-type-bic-news #edit-field-featured-or-summit-tid-1-wrapper {
  margin: 0.5em 0 0 0;
}
.section-news #edit-field-featured-or-summit-tid-wrapper,
.node-type-bic-news #edit-field-featured-or-summit-tid-wrapper {
  margin: 0.5em 0 0 1em;
}
.section-news .views-reset-button #edit-reset,
.node-type-bic-news .views-reset-button #edit-reset {
  margin: 0.8em 0 0 -2em;
  border: none;
  padding: 0.3em;
}
.section-news .view-filters,
.node-type-bic-news .view-filters {
  display: none;
}
@media (min-width: 47.4em) {
  .section-news .view-filters,
  .node-type-bic-news .view-filters {
    display: block;
  }
}
.section-news .view-filters label.form-item-field-news-pub-date-value-min,
.node-type-bic-news .view-filters label.form-item-field-news-pub-date-value-min {
  font-family: verdana;
  font-weight: normal;
}
.section-news .view-filters #edit-field-featured-or-summit-tid-1-42,
.node-type-bic-news .view-filters #edit-field-featured-or-summit-tid-1-42 {
  border-right: 1px solid;
  padding-right: 0.5em;
}
.section-news .view-filters #edit-field-featured-or-summit-tid-1-42 a,
.node-type-bic-news .view-filters #edit-field-featured-or-summit-tid-1-42 a {
  text-decoration: none;
  color: #525252;
}
.section-news .view-filters #edit-field-featured-or-summit-tid-1-42 a:before,
.node-type-bic-news .view-filters #edit-field-featured-or-summit-tid-1-42 a:before {
  content: "Sort: ";
  color: #525252;
}
.section-news .view-filters #edit-field-featured-or-summit-tid-43 a,
.node-type-bic-news .view-filters #edit-field-featured-or-summit-tid-43 a {
  text-decoration: none;
  color: #525252;
  margin: 0 0 0 -1.5em;
  border-right: 1px solid;
  padding: 0 0.5em 0 0;
}
.section-news .view-filters .pager,
.node-type-bic-news .view-filters .pager {
  float: left;
  width: 10em;
}
.section-news .view-filters .pager .pager__item--last:after,
.node-type-bic-news .view-filters .pager .pager__item--last:after {
  content: "Sort: ";
  color: #525252;
}
.section-news .view-filters .pager .pager__item--previous,
.section-news .view-filters .pager .pager__item--first,
.node-type-bic-news .view-filters .pager .pager__item--previous,
.node-type-bic-news .view-filters .pager .pager__item--first {
  display: none;
}
.section-news .view-content,
.node-type-bic-news .view-content {
  margin: 0 1em;
}
@media (min-width: 47.4em) {
  .section-news .view-content,
  .node-type-bic-news .view-content {
    min-height: 37em;
  }
}
.section-news .view-content .date-display-single,
.node-type-bic-news .view-content .date-display-single {
  color: #0086a0;
}
.section-news .view-content .views-field-field-news-pub-date,
.node-type-bic-news .view-content .views-field-field-news-pub-date {
  margin: 0 0 1em 0;
}
.section-news .view-content .views-field-field-image .field-content img,
.node-type-bic-news .view-content .views-field-field-image .field-content img {
  width: 100% !important;
  height: auto !important;
}
@media (min-width: 47.4em) {
  .section-news .view-content .views-field-field-image .field-content img,
  .node-type-bic-news .view-content .views-field-field-image .field-content img {
    width: inherit !important;
  }
}
.section-news .view-content .views-field-title-1,
.node-type-bic-news .view-content .views-field-title-1 {
  background: #DCDCDA;
  text-decoration: none;
  text-align: center;
  padding: 0.5em 1em;
  margin: 0px 0.25em 1em;
  text-transform: uppercase;
}
@media (min-width: 47.4em) {
  .section-news .view-content .views-field-title-1,
  .node-type-bic-news .view-content .views-field-title-1 {
    width: 10em;
  }
}
.section-news .view-content .field-content a,
.node-type-bic-news .view-content .field-content a {
  text-decoration: none;
}
.section-news .view-content .field-content .news-button,
.node-type-bic-news .view-content .field-content .news-button {
  color: #535352;
}
.section-news .view-content .views-row,
.node-type-bic-news .view-content .views-row {
  border-bottom: 14px solid #BAE3E7;
}
/*
.section-news .l-main,
.node-type-bic-news .l-main {
  margin: 10em auto 0 !important;
}*/
.section-news .l-main .l-content h1,
.node-type-bic-news .l-main .l-content h1 {
  display: none;
}
.section-news .l-main .l-content h2,
.node-type-bic-news .l-main .l-content h2 {
  font-size: 1.2em;
  color: #2D3167;
}
.section-news .pager .pager__item,
.node-type-bic-news .pager .pager__item {
  color: #525252;
  background: #DCDCDA;
  padding: 0.3em;
}
.section-news .pager .pager__item a,
.node-type-bic-news .pager .pager__item a {
  text-decoration: none;
}
.section-news .pager .pager__item--current,
.node-type-bic-news .pager .pager__item--current {
  background: #f4ca36 !important;
}
.section-news .pager .pager__item--ellipsis,
.node-type-bic-news .pager .pager__item--ellipsis {
  display: none;
}
.section-news .pager .pager__item--last,
.node-type-bic-news .pager .pager__item--last {
  display: none;
}
.section-news #Bottom-pager .pager .pager__item,
.node-type-bic-news #Bottom-pager .pager .pager__item {
  color: #525252;
  background: #DCDCDA;
  padding: 0.3em;
}
.section-news #Bottom-pager .pager .pager__item a,
.node-type-bic-news #Bottom-pager .pager .pager__item a {
  text-decoration: none;
}
.section-news #Bottom-pager .pager .pager__item--current,
.node-type-bic-news #Bottom-pager .pager .pager__item--current {
  background: #f4ca36 !important;
}
.section-news #Bottom-pager .pager .pager__item--ellipsis,
.node-type-bic-news #Bottom-pager .pager .pager__item--ellipsis {
  display: none;
}
.section-news #Bottom-pager .pager .pager__item--last,
.node-type-bic-news #Bottom-pager .pager .pager__item--last {
  display: inline;
}

@media (min-width: 47.4em) {
  .node-type-bic-news .l-main {
    margin: 10.5em auto 0 !important;
  }
}
@media (min-width: 61.25em) {
  .node-type-bic-news .l-main {
    margin: 8.5em auto 0 !important;
  }
}
.node-type-bic-news .field--name-field-image {
  float: right;
  padding: 0 0 1em 1em;
}
.node-type-bic-news #block-flickr-3 {
  display: none;
}
.node-type-bic-news #block-block-10 {
  display: none;
}

.block--nodeblock {
  margin: 0 0 1em 0;
}
@media (min-width: 47.4em) {
  .block--nodeblock {
    display: none;
  }
}
.block--nodeblock .block__title {
  display: none;
}
.block--nodeblock .field__label {
  display: none;
}
.block--nodeblock .field--name-field-slider-position {
  display: none;
}
.block--nodeblock .field--name-field-slider-link {
  background: #535352;
  opacity: .9;
  padding: 0.5em;
  margin: -2.4em 0 0 0;
}
.block--nodeblock .field--name-field-slider-link .field__item {
  background: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/menu-right-arrow.gif) no-repeat right 0;
}
.block--nodeblock .field--name-field-slider-link .field__item a {
  color: #fff;
  text-decoration: none;
}

#node-2 {
  background: #F1F0ED;
  padding: 1em;
  margin: -1em 0 0 0;
}
#node-2 p {
  color: #525252;
  line-height: 1.5em;
}
#node-2 h2 {
  color: #2D3167;
}
#node-2 .about-link {
  color: #02849A;
  text-decoration: none;
}

@media (min-width: 61.25em) {
  .section-publications #edit-type-2-wrapper {
    margin: 0 0 0 -10em;
  }
}
.section-publications #edit-field-communiques-areawork-tid {
  width: 50%;
}
@media (min-width: 61.25em) {
  .section-publications #edit-field-communique-meet-date-value-min-wrapper {
    position: absolute;
  }
}
@media (min-width: 61.25em) {
  .section-publications #edit-field-communique-meet-date-value-max-wrapper {
    margin: 0 0 0 6em;
  }
}
.section-publications .l-main {
  margin: 6em auto 0 !important;
}
.section-publications .views-exposed-widgets #edit-reset {
  padding: 0.14em;
  margin-top: 1em;
}
.section-publications .views-exposed-widgets #edit-type-2-wrapper #edit-type-2-annual-reports {
  /*border-radius: 4px;
  background: #ff2b33;
  text-align: center;
  padding: 0.5em 1em;
  margin: 0px 0.25em;*/
}
.section-publications .views-exposed-widgets #edit-type-2-wrapper #edit-type-2-annual-reports a {
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
}
.section-publications .view-content .views-table {
  width: 100%;
}
.section-publications .view-content .views-table th {
  background: #2D3167;
  color: #fff;
  padding: 0.3em 0.3em 0.3em 0.7em;
}
.section-publications .view-content .views-table th .active {
  color: #fff;
  text-decoration: none;
}
.section-publications .view-content .views-table td {
  padding: 0.5em;
}
.section-publications .view-content .views-table .odd {
  background: none;
}
.section-publications .pager .pager__item {
  color: #525252;
  background: #DCDCDA;
  padding: 0.3em;
}
.section-publications .pager .pager__item a {
  text-decoration: none;
}
.section-publications .pager .pager__item--current {
  background: #f4ca36 !important;
}
.section-publications .pager .pager__item--ellipsis {
  display: none;
}
.section-publications .pager .pager__item--last {
  display: none;
}

.section-bic .views-table {
  width: 100%;
}
.section-bic .views-table th {
  background: #2D3167;
  color: #fff;
  padding: 0.3em 0.3em 0.3em 0.7em;
}
.section-bic .views-table th .active {
  color: #fff;
  text-decoration: none;
}
.section-bic .views-table td {
  padding: 0.5em;
}
.section-bic .views-table .odd {
  background: none;
}
.section-bic .pager .pager__item {
  color: #525252;
  background: #DCDCDA;
  padding: 0.3em;
}
.section-bic .pager .pager__item a {
  text-decoration: none;
}
.section-bic .pager .pager__item--current {
  background: #f4ca36 !important;
}
.section-bic .pager .pager__item--ellipsis {
  display: none;
}
.section-bic .pager .pager__item--last {
  display: none;
}

/*******************************************************************************
 * off-canvas.layout.scss
 *
 * Styling of the Off Canvas layout.
 ******************************************************************************/
/*******************************************************************************
 * Off canvas portion of styling for the Off Canvas layout.
 ******************************************************************************/
.l-off-canvas-show,
.l-off-canvas-hide {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 140px;
  height: 65px;
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-close.png") center center no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}

.l-off-canvas-show {
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-open-1.png") center center no-repeat;
}

@media (min-width: 0) and (max-width: 47.4em) {
  .no-js .l-off-canvas {
    position: relative;
    min-height: 24px;
    padding-right: 24px;
  }
  .no-js .l-off-canvas .l-region {
    position: relative;
    overflow: hidden;
  }
  .no-js .l-off-canvas .l-off-canvas-hide {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-region {
    min-height: 0;
    height: 0;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-show {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-hide {
    display: none;
  }

  .js .l-page {
    position: relative;
    height: 100%;
    width: 100%;
  }

  .js .l-off-canvas {
    position: fixed;
    z-index: 99;
    width: 160%;
    top: -300%;
    bottom: 300%;
    left: 0;
    padding-top: 24px;
    background: #2D3167;
    opacity: 0.95;
    -moz-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    -webkit-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    cursor: pointer;
  }
  .js .l-off-canvas.is-visible {
    left: 0;
    cursor: auto;
    top: 0%;
    bottom: 0;
    overflow: auto;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-show {
    display: none;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-hide {
    display: block;
  }
  .js .l-off-canvas .l-off-canvas-show {
    display: block;
  }
}
.l-page {
  width: 100%;
}

.l-main,
.l-comms,
.l-search-bar,
.l-main-menu-bar {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 20px;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: " ";
  display: block;
  clear: both;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: "";
  display: table;
  clear: both;
}

.l-main {
  margin: 6em 2% 0 !important;
}
@media (min-width: 47.4em) {
  .l-main {
    margin: 0;
    padding: 0 2%;
  }
}
@media (min-width: 61.25em) {
  .l-main {
    padding: 0;
  }
}

.l-off-canvas {
  clear: both;
}

@media (min-width: 47.4em) {
  .l-header,
  .l-main,
  .l-footer {
    width: 100%;
  }

  .l-aow-region {
    width: 100%;
  }

  .l-main {
    margin: 5em auto 0 !important;
  }

  .l-branding {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }

  .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }

  .l-region--navigation,
  .l-search-bar,
  .l-main-menu-bar {
    clear: both;
  }

  .has-sidebar-first .l-content,
  .has-sidebar-second .l-content,
  .has-two-sidebars .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  .has-sidebar-first .l-region--sidebar-first,
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-first,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-second {
    clear: right;
  }
}
@media (min-width: 61.25em) {
  .l-branding {
    width: 36.70886%;
    float: left;
    margin-right: 1.26582%;
  }

  .l-region--header {
    width: 62.02532%;
    float: right;
    margin-right: 0;
  }

  .l-region--aow-bar {
    max-width: 1150%;
    margin: 0 auto;
  }

  .has-sidebar-first .l-content {
    width: 74.68354%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-first {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }

  .has-sidebar-second .l-content {
    width: 74.68354%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-sidebar-second .l-region--sidebar-second {
    width: 24.05063%;
    float: right;
    margin-right: 0;
    clear: none;
  }

  .has-two-sidebars .l-content {
    width: 49.36709%;
    float: left;
    margin-right: 1.26582%;
    margin-left: 25.31646%;
  }
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-two-sidebars .l-region--sidebar-first {
    margin-left: -75.94937%;
  }
  .has-two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none;
  }
}
.l-search-bar {
  position: absolute;
  top: 4em;
  width: 100%;
}
@media (min-width: 47.4em) {
  .l-search-bar {
    top: 5em;
    background: #0086a0;
    border-top: 1px solid #f4ca36;
    height: 2em;
  }
}
@media (min-width: 47.4em) and (min-width: 61.25em) {
  .l-search-bar {
    top: 5em;
  }
}

.l-search-bar #block-search-form #edit-search-block-form--2 {
  padding: 0.5em 0.2em;
  width: 92%;
  margin: 0 0 0 1em;
}
@media (min-width: 47.4em) {
  .l-search-bar #block-search-form #edit-search-block-form--2 {
    width: 6em;
    float: right;
    margin: 0.17em 3em 0 0;
    background: #0086a0;
    border: none;
    padding: 0.2em 1em;
    color: #fff;
  }
}
.l-search-bar #block-search-form #edit-actions {
  position: absolute;
  right: 1.5em;
  top: 0.4em;
}
.l-search-bar #block-search-form #edit-actions .form-submit {
  width: 34px;
  height: 34px;
  cursor: pointer;
  text-indent: -9999px;
  border: none;
  background: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/searchbox-icon.png) no-repeat right 4px;
  float: right;
  position: absolute;
  top: -0.7em;
  right: 1em;
}
@media (min-width: 47.4em) {
  .l-search-bar #block-search-form #edit-actions .form-submit {
    background: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/search-icon-white.png) no-repeat right 4px;
    top: -0.4em;
  }
}
@media (min-width: 47.4em) {
  .l-search-bar #block-block-8 {
    margin: -0.7em 1em 0 0;
    float: right;
  }
  .l-search-bar #block-block-8 .block__content {
    border-right: 1px solid #f4ca36;
    padding-right: 1em;
  }
}
.l-search-bar #block-block-8 a {
  color: #fff;
  text-decoration: none;
}

#mobile-header-border {
  background: #0086a0;
  border-top: 0.1px solid #f4ca36;
  height: 1em;
  width: 100%;
  position: fixed;
  top: 4.7em;
}
@media (min-width: 47.4em) {
  #mobile-header-border {
    display: none;
  }
}
@media (min-width: 61.25em) {
  #mobile-header-border {
    display: block;
    position: relative;
    top: 5em;
    height: 2em;
  }
}

.outer-footer .l-region--footer #footer-search {
  display: none;
  margin: 0 0 1em 0;
}
@media (min-width: 61.25em) {
  .outer-footer .l-region--footer #footer-search {
    display: block;
  }
  .outer-footer .l-region--footer #footer-search #edit-search-block-form--4 {
    width: 85%;
    background: #2D3167;
    border: none;
    border-bottom: 1px solid #f4ca36;
    color: #fff;
  }
}
.outer-footer .l-region--footer #footer-search #edit-actions--2 .form-submit {
  background: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/search-icon-white.png) no-repeat right;
  border: none;
  color: transparent;
  width: 1.5em;
  height: 1.8em;
}

::-webkit-input-placeholder {
  color: #fff !important;
  font-family: Verdana, Arial, sans-serif;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
  font-family: Verdana, Arial, sans-serif;
  opacity: 1;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
  font-family: Verdana, Arial, sans-serif;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #fff !important;
  font-family: Verdana, Arial, sans-serif;
}

.section-contact-us #edit-actions--2,
.section-contact-us #edit-actions--3,
.section-extranet #edit-actions--2,
.section-extranet #edit-actions--3,
.section-user #edit-actions--2,
.section-user #edit-actions--3,
.section-search #edit-actions--2,
.section-search #edit-actions--3 {
  position: absolute;
  right: 1.5em;
  top: 0.4em;
}
.section-contact-us #edit-actions--2 .form-submit,
.section-contact-us #edit-actions--3 .form-submit,
.section-extranet #edit-actions--2 .form-submit,
.section-extranet #edit-actions--3 .form-submit,
.section-user #edit-actions--2 .form-submit,
.section-user #edit-actions--3 .form-submit,
.section-search #edit-actions--2 .form-submit,
.section-search #edit-actions--3 .form-submit {
  width: 34px;
  height: 34px;
  cursor: pointer;
  text-indent: -9999px;
  border: none;
  background: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/searchbox-icon.png) no-repeat right 4px;
  float: right;
  position: absolute;
  top: -0.7em;
  right: 1em;
}
@media (min-width: 47.4em) {
  .section-contact-us #edit-actions--2 .form-submit,
  .section-contact-us #edit-actions--3 .form-submit,
  .section-extranet #edit-actions--2 .form-submit,
  .section-extranet #edit-actions--3 .form-submit,
  .section-user #edit-actions--2 .form-submit,
  .section-user #edit-actions--3 .form-submit,
  .section-search #edit-actions--2 .form-submit,
  .section-search #edit-actions--3 .form-submit {
    background: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/search-icon-white.png) no-repeat right 4px;
    top: -0.4em;
  }
}

#block-views-homepage-slider-block {
  display: none;
}
@media (min-width: 47.4em) {
  #block-views-homepage-slider-block {
    display: block;
  }
}
@media (min-width: 61.25em) {
  #block-views-homepage-slider-block {
    float: left;
    width: 66%;
  }
}
#block-views-homepage-slider-block .flex-control-nav {
  position: relative;
  margin: -7.5em 0 0 0;
}
#block-views-homepage-slider-block .flex-control-nav li {
  height: 5em;
  margin: 0 0.2em 0 0;
  background: #595857;
  opacity: 0.9;
  width: 24.6%;
  position: relative;
}
/*#block-views-homepage-slider-block .flex-control-nav li:hover {
  border-bottom: 6px solid #0086a0;
  cursor: pointer;
}*/
#block-views-homepage-slider-block .flex-control-nav li:nth-last-child(1) {
  margin: 0;
}
#block-views-homepage-slider-block .flex-control-nav li img {
  opacity: 0;
  height: 4em;
  cursor: default !important;
}
#block-views-homepage-slider-block .flex-control-nav li .flex-caption a {
  color: #fff;
  text-decoration: none;
  position: absolute;
  /*margin: -3.5em 0 0 -5em;*/
  
  background: rgb(34 34 34 / 6);
  left: 0;
  right: 0;
  top: 0;
  padding: 10px;
}
#block-views-homepage-slider-block .flex-control-nav li .flex-caption a:hover {
	text-decoration: underline;
}
#block-views-homepage-slider-block .flex-control-nav .flex-active {
  cursor: pointer;
}

/*******************************************************************************
 * off-canvas.layout.scss
 *
 * Styling of the Off Canvas layout.
 ******************************************************************************/
/*******************************************************************************
 * Off canvas portion of styling for the Off Canvas layout.
 ******************************************************************************/
.l-off-canvas-show,
.l-off-canvas-hide {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 140px;
  height: 65px;
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-close.png") center center no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}

.l-off-canvas-show {
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-open-1.png") center center no-repeat;
}

@media (min-width: 0) and (max-width: 47.4em) {
  .no-js .l-off-canvas {
    position: relative;
    min-height: 24px;
    padding-right: 24px;
  }
  .no-js .l-off-canvas .l-region {
    position: relative;
    overflow: hidden;
  }
  .no-js .l-off-canvas .l-off-canvas-hide {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-region {
    min-height: 0;
    height: 0;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-show {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-hide {
    display: none;
  }

  .js .l-page {
    position: relative;
    height: 100%;
    width: 100%;
  }

  .js .l-off-canvas {
    position: fixed;
    z-index: 99;
    width: 160%;
    top: -300%;
    bottom: 300%;
    left: 0;
    padding-top: 24px;
    background: #2D3167;
    opacity: 0.95;
    -moz-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    -webkit-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    cursor: pointer;
  }
  .js .l-off-canvas.is-visible {
    left: 0;
    cursor: auto;
    top: 0%;
    bottom: 0;
    overflow: auto;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-show {
    display: none;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-hide {
    display: block;
  }
  .js .l-off-canvas .l-off-canvas-show {
    display: block;
  }
}
.l-page {
  width: 100%;
}

.l-main,
.l-comms,
.l-search-bar,
.l-main-menu-bar {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 20px;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: " ";
  display: block;
  clear: both;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: "";
  display: table;
  clear: both;
}

.l-main {
  margin: 6em 2% 0 !important;
}
@media (min-width: 47.4em) {
  .l-main {
    margin: 0;
    padding: 0 2%;
  }
}
@media (min-width: 61.25em) {
  .l-main {
    padding: 0;
  }
}

.l-off-canvas {
  clear: both;
}

@media (min-width: 47.4em) {
  .l-header,
  .l-main,
  .l-footer {
    width: 100%;
  }

  .l-aow-region {
    width: 100%;
  }

  .l-main {
    margin: 5em auto 0 !important;
  }

  .l-branding {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }

  .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }

  .l-region--navigation,
  .l-search-bar,
  .l-main-menu-bar {
    clear: both;
  }

  .has-sidebar-first .l-content,
  .has-sidebar-second .l-content,
  .has-two-sidebars .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  .has-sidebar-first .l-region--sidebar-first,
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-first,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-second {
    clear: right;
  }
}
@media (min-width: 61.25em) {
  .l-branding {
    width: 36.70886%;
    float: left;
    margin-right: 1.26582%;
  }

  .l-region--header {
    width: 62.02532%;
    float: right;
    margin-right: 0;
  }

  .l-region--aow-bar {
    max-width: 1150%;
    margin: 0 auto;
  }

  .has-sidebar-first .l-content {
    width: 74.68354%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-first {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }

  .has-sidebar-second .l-content {
    width: 74.68354%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-sidebar-second .l-region--sidebar-second {
    width: 24.05063%;
    float: right;
    margin-right: 0;
    clear: none;
  }

  .has-two-sidebars .l-content {
    width: 49.36709%;
    float: left;
    margin-right: 1.26582%;
    margin-left: 25.31646%;
  }
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-two-sidebars .l-region--sidebar-first {
    margin-left: -75.94937%;
  }
  .has-two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none;
  }
}
.outer-footer {
  background: #2D3167;
}
@media (min-width: 47.4em) {
  .outer-footer {
    height: 16em;
  }
}
.outer-footer .l-region--footer {
  max-width: 1150px;
  margin: 0 auto;
  padding: 0.35em;
  background: #2D3167;
}
@media (min-width: 47.4em) {
  .outer-footer .l-region--footer {
    bottom: 0;
    height: 16em;
  }
}
.outer-footer .l-region--footer #block-block-4 {
  display: none;
}
@media (min-width: 61.25em) {
  .outer-footer .l-region--footer #block-block-4 {
    display: block;
    width: 22%;
    float: left;
  }
}
@media (min-width: 47.4em) {
  .outer-footer .l-region--footer #block-menu-menu-footer-menu-large {
    float: left;
    width: 51%;
  }
}
@media (min-width: 61.25em) {
  .outer-footer .l-region--footer #block-menu-menu-footer-menu-large {
    width: 41%;
  }
}
@media (min-width: 71.875em) {
  .outer-footer .l-region--footer #block-menu-menu-footer-menu-large {
    width: 40%;
  }
}
.outer-footer .l-region--footer #block-menu-menu-footer-menu-large h2 {
  display: none;
}
.outer-footer .l-region--footer #block-menu-menu-footer-menu-large ul {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  border-bottom: 1px solid #fff;
  padding-bottom: 0.5em;
}
@media (min-width: 47.4em) {
  .outer-footer .l-region--footer #block-menu-menu-footer-menu-large ul {
    border-bottom: none;
    padding: 0;
  }
}
.outer-footer .l-region--footer #block-menu-menu-footer-menu-large li {
  line-height: 1.5em;
  float: left;
  display: inline;
  width: 50%;
}
.outer-footer .l-region--footer #block-menu-menu-footer-menu-large .menu .leaf {
  list-style-image: none;
  list-style-type: none;
}
.outer-footer .l-region--footer #block-menu-menu-footer-menu-large .menu .leaf a {
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  background: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/menu-right-arrow.gif) no-repeat right 0;
  padding-right: 1.5em;
}
@media (min-width: 47.4em) {
  .outer-footer .l-region--footer #block-menu-menu-footer-menu-large .menu .leaf a {
    font-size: 16px;
  }
}
.outer-footer .l-region--footer #block-block-5 {
  width: 54%;
  float: right;
}
@media (min-width: 47.4em) {
  .outer-footer .l-region--footer #block-block-5 {
    width: 23%;
    margin: 1em 0 0 0;
  }
}
@media (min-width: 61.25em) {
  .outer-footer .l-region--footer #block-block-5 {
    width: 20%;
  }
}
@media (min-width: 71.875em) {
  .outer-footer .l-region--footer #block-block-5 {
    width: 23%;
  }
}
.outer-footer .l-region--footer #block-block-5 h5 {
  margin: 0;
  padding: 0;
}
.outer-footer .l-region--footer #block-block-5 a {
  color: #f4ca36;
  text-decoration: none;
}
.outer-footer .l-region--footer #block-block-5 p {
  color: #fff;
  font-size: 14px;
}
@media (min-width: 47.4em) {
  .outer-footer .l-region--footer #block-block-5 p {
    font-size: 16px;
  }
}
.outer-footer .l-region--footer #block-block-6 {
  margin: 0 0 0 2em;
  width: 39%;
}
.outer-footer .l-region--footer #block-block-6 #bic-member-in {
  color: #f4ca36;
  background: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/Sign-in-symbol-yellow.png) no-repeat left 0.2em;
  padding: 0 0 0 1em;
  display: none;
}
@media (min-width: 47.4em) {
  .outer-footer .l-region--footer #block-block-6 #bic-member-in {
    display: block;
  }
}
@media (min-width: 47.4em) {
  .outer-footer .l-region--footer #block-block-6 {
    float: left;
    width: 18%;
    margin: 1em 0 0 2em;
  }
}
@media (min-width: 61.25em) {
  .outer-footer .l-region--footer #block-block-6 {
    width: 13%;
    margin: 1em 0 0 0.7em;
  }
}
@media (min-width: 71.875em) {
  .outer-footer .l-region--footer #block-block-6 {
    margin: 1em 0 0 0;
  }
}
.outer-footer .l-region--footer #block-block-6 h5 {
  color: #f4ca36;
  margin: 0;
  padding: 0;
}
.outer-footer .l-region--footer #block-block-6 a {
  color: #fff;
  text-decoration: none;
}
.outer-footer .l-region--footer #block-block-6 .social-link-image {
  background: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/menu-right-arrow.gif) no-repeat right 0;
  padding-right: 1.5em;
}

#footer-bottom-border {
  background: #0086a0;
  border-top: 0.1px solid #f4ca36;
  height: 1em;
  width: 100%;
}

/*******************************************************************************
 * off-canvas.layout.scss
 *
 * Styling of the Off Canvas layout.
 ******************************************************************************/
/*******************************************************************************
 * Off canvas portion of styling for the Off Canvas layout.
 ******************************************************************************/
.l-off-canvas-show,
.l-off-canvas-hide {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 140px;
  height: 65px;
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-close.png") center center no-repeat;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}

.l-off-canvas-show {
  background: transparent url("../../../layouts/bs-off-canvas/assets/alt-menu-open-1.png") center center no-repeat;
}

@media (min-width: 0) and (max-width: 47.4em) {
  .no-js .l-off-canvas {
    position: relative;
    min-height: 24px;
    padding-right: 24px;
  }
  .no-js .l-off-canvas .l-region {
    position: relative;
    overflow: hidden;
  }
  .no-js .l-off-canvas .l-off-canvas-hide {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-region {
    min-height: 0;
    height: 0;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-show {
    display: block;
  }
  .no-js .l-off-canvas:not(:target) .l-off-canvas-hide {
    display: none;
  }

  .js .l-page {
    position: relative;
    height: 100%;
    width: 100%;
  }

  .js .l-off-canvas {
    position: fixed;
    z-index: 99;
    width: 160%;
    top: -300%;
    bottom: 300%;
    left: 0;
    padding-top: 24px;
    background: #2D3167;
    opacity: 0.95;
    -moz-transition: ease-in 0.2s;
    -o-transition: ease-in 0.2s;
    -webkit-transition: ease-in 0.2s;
    transition: ease-in 0.2s;
    cursor: pointer;
  }
  .js .l-off-canvas.is-visible {
    left: 0;
    cursor: auto;
    top: 0%;
    bottom: 0;
    overflow: auto;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-show {
    display: none;
  }
  .js .l-off-canvas.is-visible .l-off-canvas-hide {
    display: block;
  }
  .js .l-off-canvas .l-off-canvas-show {
    display: block;
  }
}
.l-page {
  width: 100%;
}

.l-main,
.l-comms,
.l-search-bar,
.l-main-menu-bar {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 20px;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: " ";
  display: block;
  clear: both;
}
.l-main:after,
.l-comms:after,
.l-search-bar:after,
.l-main-menu-bar:after {
  content: "";
  display: table;
  clear: both;
}

.l-main {
  margin: 6em 2% 0 !important;
}
@media (min-width: 47.4em) {
  .l-main {
    margin: 0;
    padding: 0 2%;
  }
}
@media (min-width: 61.25em) {
  .l-main {
    padding: 0;
  }
}

.l-off-canvas {
  clear: both;
}

@media (min-width: 47.4em) {
  .l-header,
  .l-main,
  .l-footer {
    width: 100%;
  }

  .l-aow-region {
    width: 100%;
  }

  .l-main {
    margin: 5em auto 0 !important;
  }

  .l-branding {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }

  .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }

  .l-region--navigation,
  .l-search-bar,
  .l-main-menu-bar {
    clear: both;
  }

  .has-sidebar-first .l-content,
  .has-sidebar-second .l-content,
  .has-two-sidebars .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  .has-sidebar-first .l-region--sidebar-first,
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-first,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-second,
  .has-sidebar-second .l-region--sidebar-second,
  .has-two-sidebars .l-region--sidebar-second {
    clear: right;
  }
}
@media (min-width: 61.25em) {
  .l-branding {
    width: 36.70886%;
    float: left;
    margin-right: 1.26582%;
  }

  .l-region--header {
    width: 62.02532%;
    float: right;
    margin-right: 0;
  }

  .l-region--aow-bar {
    max-width: 1150%;
    margin: 0 auto;
  }

  .has-sidebar-first .l-content {
    width: 74.68354%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-first {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }

  .has-sidebar-second .l-content {
    width: 74.68354%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-sidebar-second .l-region--sidebar-second {
    width: 24.05063%;
    float: right;
    margin-right: 0;
    clear: none;
  }

  .has-two-sidebars .l-content {
    width: 49.36709%;
    float: left;
    margin-right: 1.26582%;
    margin-left: 25.31646%;
  }
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-two-sidebars .l-region--sidebar-first {
    margin-left: -75.94937%;
  }
  .has-two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none;
  }
}
#block-block-7 {
  margin: 0 0 1em 0;
}
@media screen\9 {
  #block-block-7 .ma_map {
    margin: 0 auto;
    height: 477px;
  }
}
@media screen\0 {
  #block-block-7 .ma_map {
    margin: 0 auto;
    height: 477px;
  }
}
@media (min-width: 47.4em) {
  #block-block-7 {
    display: none;
  }
}
@media (min-width: 61.25em) {
  #block-block-7 {
    display: block;
    width: 32.4%;
    float: right;
    margin: 0 0 0 0;
  }
}
#block-block-7 p {
  display: none;
}
#block-block-7 .st0 {
  fill: #2B3169;
}
#block-block-7 .st1 {
  fill: none;
}
#block-block-7 .st2 {
  fill: #FFFFFF;
}
#block-block-7 .st3 {
  font-family: 'Verdana';
}
#block-block-7 .st4 {
  font-size: 17px;
}
#block-block-7 .st5 {
  fill: #F4CA36;
}
#block-block-7 .st6 {
  display: none;
  fill: #F4CA36;
}
#block-block-7 .st7 {
  fill: #363E83;
}
#block-block-7 .st8 {
  fill: none;
  stroke: #FFFFFF;
}
#block-block-7 .st9 {
  font-size: 12px;
}
#block-block-7 .st10 {
  font-size: 9px;
}
#block-block-7 .st11 {
  font-size: 10px;
}
#block-block-7 .st12 {
  fill: #0086A0;
}
#block-block-7 .st13 {
  font-size: 50px;
}
#block-block-7 .scotland,
#block-block-7 .ireland,
#block-block-7 .wales,
#block-block-7 .guernsey,
#block-block-7 .jersey,
#block-block-7 .iom {
  cursor: pointer;
}
#block-block-7 .scotland:hover,
#block-block-7 .ireland:hover,
#block-block-7 .wales:hover,
#block-block-7 .guernsey:hover,
#block-block-7 .jersey:hover,
#block-block-7 .iom:hover {
  fill: #F4CA36;
  text-decoration: underline;
}
#block-block-7 #ni {
  cursor: pointer;
}
#block-block-7 #ni:hover * {
  fill: #F4CA36;
  text-decoration: underline;
}

#uk {
  cursor: pointer;
}
#uk:hover * {
  fill: #FFF;
  text-decoration: underline;
}

.l-header,
.l-region--footer {
  background: #2D3167;
}

.l-header {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9;
  height: 4.7em;
}
.l-header #header-inner {
  max-width: 1150px;
  margin: 0 auto;
}
@media (min-width: 47.4em) {
  .l-header {
    position: absolute;
    height: 5em;
  }
}

.l-branding {
  padding: 1em 0.5em 0.5em 1em;
  width: 55%;
}

#block-views-tweets-block {
  display: none;
}
@media (min-width: 47.4em) {
  #block-views-tweets-block {
    display: block;
  }
}

.front .l-main {
  margin: 5.7em auto 0 !important;
}
@media (min-width: 47.4em) {
  .front .l-main {
    margin: 7.7em auto 0 !important;
  }
}
@media (min-width: 61.25em) {
  .front .l-main {
    margin: 6em auto 0 !important;
  }
}
.front .l-main h1 {
  display: none;
}
.front .l-main .node--page--full {
  clear: both;
}
.front .l-main article {
  display: none;
}
@media (min-width: 47.4em) {
  .front .l-main article {
    display: block;
    background: url(../../../themes/bic_omega/layouts/bs-off-canvas/assets/Intro-rectangle-grey.png) no-repeat right 0;
    background-size: 100% 100%;
    padding: 0.7em;
  }
  .front .l-main article p {
    width: 64%;
    color: #525252;
    line-height: 1.5em;
  }
  .front .l-main article h2 {
    color: #2D3167;
  }
  .front .l-main article .about-link {
    color: #02849A;
    text-decoration: none;
  }
}
.front #block-block-11 {
  display: none;
}
@media (min-width: 47.4em) {
  .front #block-block-11 {
    display: block;
    margin: 2em 0;
    width: 49%;
    float: left;
  }
  .front #block-block-11 .outer-link {
    background: #2D3167;
    width: 100%;
    height: 3em;
    opacity: 0.9;
    position: relative;
    margin: -3.2em 0 0 0;
  }
  .front #block-block-11 .outer-link a {
    position: absolute;
    top: 1em;
    left: 1em;
    text-decoration: none;
    color: #fff;
  }
  .front #block-block-11 .latest-summit-image {
    height: 15em !important;
    width: 100% !important;
  }
}
@media (min-width: 61.25em) {
  .front #block-block-11 {
    width: 32%;
    float: left;
  }
}
.front #block-block-12 {
  display: none;
}
@media (min-width: 47.4em) {
  .front #block-block-12 {
    display: block;
    width: 49%;
    float: right;
    margin: 2em 0;
  }
}
@media (min-width: 47.4em) and (min-width: 61.25em) {
  .front #block-block-12 {
    margin: 2em 1.2em;
  }
}
@media (min-width: 47.4em) and (min-width: 71.875em) {
  .front #block-block-12 {
    margin: 2em 1.43em !important;
  }
}
@media (min-width: 47.4em) {
  .front #block-block-12 .outer-link {
    position: relative;
    background: #2D3167;
    width: 100%;
    height: 3em;
    opacity: 0.9;
    margin: -3.2em 0 0 0;
  }
  .front #block-block-12 .outer-link a {
    position: absolute;
    top: 1em;
    left: 1em;
    text-decoration: none;
    color: #fff;
  }
  .front #block-block-12 .Latest-min-meetings-image {
    height: 15em !important;
    width: 100% !important;
  }
}
@media (min-width: 61.25em) {
  .front #block-block-12 {
    width: 32%;
    float: left;
    margin: 2em 1.2em;
  }
}
.front #block-block-13 {
  display: none;
}
@media (min-width: 61.25em) {
  .front #block-block-13 {
    display: block;
    width: 32%;
    float: left;
    margin: 2em 0;
  }
}
.front #block-block-13 .outer-link {
  position: relative;
  background: #2D3167;
  width: 100%;
  height: 3em;
  opacity: 0.9;
  margin: -3.2em 0 0 0;
}
.front #block-block-13 .outer-link a {
  position: absolute;
  top: 1em;
  left: 1em;
  text-decoration: none;
  color: #fff;
}
.front #block-block-13 .aof-image {
  height: 15em !important;
  width: 100% !important;
}

.logged-in .l-header {
  top: 1.8em;
}
.logged-in #header-t {
  top: 8.8em;
}

#block-block-8 {
  display: none;
}
@media (min-width: 47.4em) {
  #block-block-8 {
    display: block;
  }
}

#header-t {
  display: none;
}

.section-extranet .forum-list {
  width: 100%;
}
.section-extranet .forum-list th {
  background: #2D3167;
  color: #fff;
  padding: 0.3em 0.3em 0.3em 0.7em;
}
.section-extranet .forum-list th .active {
  color: #fff;
  text-decoration: none;
}
.section-extranet .forum-list td {
  padding: 0.5em;
}
.section-extranet .forum-list .odd {
  background: #F1F0ED;
}
.section-extranet .forum-topic-list {
  width: 100%;
}
.section-extranet .forum-topic-list th {
  background: #2D3167;
  color: #fff;
  padding: 0.3em 0.3em 0.3em 0.7em;
}
.section-extranet .forum-topic-list th .active {
  color: #fff;
  text-decoration: none;
}
.section-extranet .forum-topic-list td {
  padding: 0.5em;
}
.section-extranet .forum-topic-list .odd {
  background: #F1F0ED;
}

.back-to-top {
  width: 100%;
  background: #0086a0;
  height: 2em;
  margin: 0;
  position: absolute;
  padding: 0.4em 0 0 0;
}
.back-to-top #toTop {
  text-decoration: none;
  margin: 0 0 0 1em;
  padding: 0.5em 0 0;
  color: #fff;
}
@media (min-width: 47.4em) {
  .back-to-top {
    width: 10em;
    position: relative;
    float: right;
  }
}

.page-node-36 .l-main {
  margin: 11.5em 2% 0 !important;
}
@media (min-width: 47.4em) {
  .page-node-36 .l-main {
    margin: 13.3em auto 0 !important;
  }
}

.section-about-council .field--name-field-page-image {
  float: right;
  margin: 0 0 1em 1em;
}

.section-member-administrations .field--name-field-page-image {
  float: right;
  padding: 0 0 1em 1em;
}

.l-comms {
  background: #F1F0ED;
  padding: 5px;
}
