@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700&display=swap");
@font-face {
  font-family: "CorpoA";
  src: url("/Client/Content/fonts/corpoaregular-webfont.eot");
  src: url("/Client/Content/fonts/corpoaregular-webfont.eot?#iefix") format("eot"), url("/Client/Content/fonts/corpoaregular-webfont.woff") format("woff"), url("/Client/Content/fonts/corpoaregular-webfont.ttf") format("truetype"), url("/Client/Content/fonts/corpoaregular-webfont.svg#CorpoA") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CorpoA";
  src: url("/Client/Content/fonts/corpoaregular-webfont.eot");
  src: url("/Client/Content/fonts/corpoaregular-webfont.eot?#iefix") format("eot"), url("/Client/Content/fonts/corpoaregular-webfont.woff") format("woff"), url("/Client/Content/fonts/corpoaregular-webfont.ttf") format("truetype"), url("/Client/Content/fonts/corpoaregular-webfont.svg#CorpoA") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "CorpoA";
  src: url("/Client/Content/fonts/corpoabold-webfont.eot");
  src: url("/Client/Content/fonts/corpoabold-webfont.eot?#iefix") format("eot"), url("/Client/Content/fonts/corpoabold-webfont.woff") format("woff") url("/Client/Content/fonts/corpoabold-webfont.ttf") format("truetype"), url("/Client/Content/fonts/corpoabold-webfont.svg#CorpoABold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "CorpoS";
  src: url("/Client/Content/fonts/corposregular-webfont.eot");
  src: url("/Client/Content/fonts/corposregular-webfont.eot?#iefix") format("eot"), url("/Client/Content/fonts/corposregular-webfont.woff") format("woff"), url("/Client/Content/fonts/corposregular-webfont.ttf") format("truetype"), url("/Client/Content/fonts/corposregular-webfont.svg#CorpoA") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CorpoS";
  src: url("/Client/Content/fonts/corposregular-webfont.eot");
  src: url("/Client/Content/fonts/corposregular-webfont.eot?#iefix") format("eot"), url("/Client/Content/fonts/corposregular-webfont.woff") format("woff"), url("/Client/Content/fonts/corposregular-webfont.ttf") format("truetype"), url("/Client/Content/fonts/corposregular-webfont.svg#CorpoA") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "CorpoS";
  src: url("/Client/Content/fonts/corposbold-webfont.eot");
  src: url("/Client/Content/fonts/corposbold-webfont.eot?#iefix") format("eot"), url("/Client/Content/fonts/corposbold-webfont.woff") format("woff") url("/Client/Content/fonts/corposbold-webfont.ttf") format("truetype"), url("/Client/Content/fonts/corposbold-webfont.svg#CorpoABold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "MBCorpoSText";
  src: url("/Client/Content/fonts/MBCorpoSText-Light.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MBCorpoSText";
  src: url("/Client/Content/fonts/MBCorpoSText-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "MBCorpoSTitle";
  src: url("/Client/Content/fonts/MBCorpoSTitle-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MBCorpoSTitle";
  src: url("/Client/Content/fonts/MBCorpoSTitle-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "MBCorpoATitle";
  src: url("/Client/Content/fonts/MBCorpoATitleCond-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
timeline-actions .btn-group .btn {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#383a3d), to(#000000));
  background-image: -webkit-linear-gradient(#383a3d, #000000);
  background-image: -o-linear-gradient(#383a3d, #000000);
  background-image: linear-gradient(#383a3d, #000000);
  border: none;
  padding-top: 12px;
  padding-bottom: 12px;
}
timeline-actions .btn-group .btn:hover {
  background-image: none;
}

@media (min-width: 992px) {
  #site-header {
    background-image: url("/Client/Content/images/layout/header-background.png");
    background-position: right;
    background-repeat: repeat-y;
  }
}
#site-header a.programme-logo img {
  max-height: 85px;
}

.site-logged-out .logged-out-header-wrap #site-header {
  background-image: none !important;
}
.site-logged-out .logged-out-header-wrap #site-header .container .d-flex {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.site-logged-out .logged-out-header-wrap #site-header .container .d-flex .programme-logo img {
  max-height: 100px;
}
.site-logged-out .logged-out-header-wrap #site-header .container .d-flex .client-logo {
  display: none !important;
}