@charset "UTF-8";
/*VARIABLES*/
/*MIXINS*/
/*Media Queries*/
/*bootstrap breakpoints*/
/*Media queries between two screen sizes*/
/*other breakpoints*/
/*IE Exceptions*/
/*FONTS*/
@font-face {
  font-family: 'National';
  src: url("../fonts/National-LFS-Book.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'National';
  src: url("../fonts/National-LFS-Semibold.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

#cookie_html p {
  font-size: 1rem;
  margin-top: 0;
  line-height: 20px;
}

/*Page Test Notification*/
#page-test-notification {
  background-color: #625A75;
}

#page-test-notification p {
  color: #f8f7f7;
  line-height: 26px;
  font-size: 1rem;
  margin-top: 0%;
  margin-bottom: 0px;
}

#page-test-notification > .container {
  padding-top: 5px;
  padding-bottom: 7px;
}

#page-test-notification a {
  font-weight: 500;
  font-style: normal;
  color: #f8f7f7;
  text-decoration: underline;
  background-color: transparent;
}

#page-test-notification a:visited {
  color: #f8f7f7;
}

#page-test-notification a:hover {
  color: #e0dcdc;
}

#page-test-notification a:active, #page-test-notification a:focus {
  background-color: #96dcbe;
  text-decoration: none;
  color: #373151;
}

/*NAVBAR && FOOTER*/
.navbar {
  background-color: #373151;
  border: none;
  color: #fff;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
}

.navbar-nav {
  margin-left: -30px;
}

@media (max-width: 767px) {
  .navbar-nav {
    margin-left: -15px;
  }
}

.navbar > .container {
  padding-top: 15px;
  padding-bottom: 17px;
}

/*PORTCULLIS CONTAINER*/
.portcullis-container a:focus, .portcullis-container a:active {
  background: transparent;
  outline: none;
}

.portcullis-container a > svg:active, .portcullis-container a > svg:focus {
  background: #96dcbe;
  outline: none;
}

/*FOOTER*/
footer {
  background: #373151;
  width: 100%;
  padding-bottom: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 30px;
}

footer h2 {
  font-weight: 200;
  font-style: normal;
  color: #fff;
  margin-top: 24px;
  font-size: 1.125rem;
}

footer ul {
  list-style-type: none;
  padding: 0;
}

footer ul li {
  margin-top: 10px;
  font-size: 1.25rem;
}

footer a {
  font-weight: 500;
  font-style: normal;
  color: #f8f7f7;
  text-decoration: underline;
  background-color: transparent;
}

footer a:visited {
  color: #f8f7f7;
}

footer a:hover {
  color: #e0dcdc;
}

footer a:active, footer a:focus {
  background-color: #96dcbe;
  text-decoration: none;
  color: #373151;
}

/*COMPONENTS*/
/*Skip link*/
#skiplink {
  font-size: 1.2rem;
  text-decoration: none;
  z-index: 2;
  margin: -1px;
  position: absolute;
  padding: 10px;
}

/*Report information*/
#report-information {
  border-top: 1px solid #CAC9CD;
  border-bottom: 1px solid #CAC9CD;
  margin-top: 34px;
  padding: 18px 0;
}

@media (max-width: 767px) {
  #report-information {
    width: 98%;
  }
}

@media (min-width: 768px) {
  #report-information {
    width: 80%;
  }
}

@media (min-width: 1200px) {
  #report-information {
    width: 100%;
  }
}

#report-information p {
  font-weight: 500;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 24px;
  color: #4d4d4d;
}

#report-information p:nth-child(1) {
  margin-top: 10px;
}

#report-information p:nth-child(2) {
  margin-bottom: 20px;
}

#report-information p > span {
  font-weight: 200;
  font-style: normal;
}

#report-information a {
  font-size: 1.25rem;
  line-height: 24px;
}

#report-information #related-inquiry-link {
  line-height: 32px;
}

/*Full report link container*/
#full-report-link-container, #two-line-full-report-link-container {
  margin-top: 44px;
  background-color: #E6DEF4;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 2px solid #574e81;
}

@media (max-width: 767px) {
  #full-report-link-container, #two-line-full-report-link-container {
    width: 100%;
  }
}

@media (min-width: 768px) {
  #full-report-link-container, #two-line-full-report-link-container {
    width: 60%;
  }
}

@media (min-width: 1200px) {
  #full-report-link-container, #two-line-full-report-link-container {
    width: 80%;
  }
}

@media (max-width: 767px) and (min-width: 620px) {
  #full-report-link-container, #two-line-full-report-link-container {
    width: 70%;
  }
}

#full-report-link-container p, #two-line-full-report-link-container p {
  font-size: 1.25rem;
  line-height: 24px;
  padding-top: 17px;
  padding-left: 15px;
}

@media (max-width: 767px) {
  #full-report-link-container p, #two-line-full-report-link-container p {
    padding-left: 5px;
    padding-top: 6px;
  }
}

@media (max-width: 767px) and (min-width: 433px) {
  #full-report-link-container p, #two-line-full-report-link-container p {
    padding-top: 17px;
  }
}

/*Full report link container - two lines*/
@media (max-width: 991px) {
  #two-line-full-report-link-container p {
    padding-top: 7px;
  }
}

#download-and-share-container svg {
  margin-bottom: -3px;
  margin-right: 4px;
}

#download-and-share-container ul li a {
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  #download-and-share-container :nth-child(2) {
    margin-top: 3%;
  }
}

/*Download and Contents Headings*/
#download-heading, #contents-heading {
  font-weight: 200;
  font-style: normal;
  font-size: 2.0625rem;
  color: #4d4d4d;
  line-height: 36px;
  margin-top: 32px;
}

/*Contents List*/
ul#contents-links {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

ul#contents-links li a {
  font-size: 1.6875rem;
  line-height: 47px;
}

ul#contents-links li a a {
  font-weight: 500;
  font-style: normal;
  color: #2B57AB;
  text-decoration: underline;
  background-color: transparent;
}

ul#contents-links li a a:visited {
  color: #7c1389;
}

ul#contents-links li a a:hover {
  color: #7592c8;
}

ul#contents-links li a a:active, ul#contents-links li a a:focus {
  background-color: #96dcbe;
  text-decoration: none;
  color: #373151;
}

/*Download and share buttons*/
.btn {
  font-weight: 500;
  font-style: normal;
  font-size: 1.20rem;
  height: 44px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  color: #373151;
  text-decoration: none;
  border: none;
}

/*Back to Top Button*/
#back-to-top-link {
  font-size: 1.25rem;
  float: right;
  margin-top: 30px;
  margin-bottom: 20px;
}

#back-to-top-link a {
  font-weight: 500;
  font-style: normal;
  color: #2B57AB;
  text-decoration: underline;
  background-color: transparent;
}

#back-to-top-link a:visited {
  color: #2B57AB;
}

#back-to-top-link a:hover {
  color: #7592c8;
}

#back-to-top-link a:active, #back-to-top-link a:focus {
  background-color: #96dcbe;
  text-decoration: none;
  color: #2B57AB;
}

table {
  margin: 2% auto;
  float: none;
}

table td {
  font-size: 1.25rem;
  padding: 0.5rem;
}

table.table-bordered, table.Bordered-Table {
  border: 1px solid #ddd;
}

table.table-striped thead tr td {
  background: #574e81;
}

table.table-striped tr:nth-child(odd) {
  background: #EBE9E8;
}

table thead tr td p {
  font-weight: bold;
  font-style: normal;
}

table.formal-minutes-table, table.FM-Table {
  width: 80%;
}

.formal-minutes-table tbody td, .FM-Table tbody td {
  text-align: center;
  padding: .5em;
}

@media (max-width: 767px) {
  table.formal-minutes-table, table.FM-Table {
    width: 100%;
  }
}

.witness-table tbody tr td {
  width: 90%;
}

.witness-table tbody tr td p {
  margin-top: 10px;
}

.past-reports-table tbody tr td {
  width: 20%;
}

.past-reports-table tbody tr td + td {
  width: 60%;
}

.past-reports-table tbody tr p {
  margin-top: 10px;
}

/*FULL REPORT EXTRA STYLES*/
ul.recommendation-list, strong {
  font-weight: 200;
  font-style: normal;
}

#written-evidence-list {
  font-size: 1.25rem;
}

#written-evidence-list li {
  margin-top: 1rem;
}

/*footnote container*/
.footnote-container p {
  font-size: 1rem;
}

/*inquiry information heading*/
h2.inquiry-information-heading {
  font-size: 2.5em;
  margin-top: 4%;
}

h2.inquiry-information-heading.first {
  margin-top: 8%;
}

/*caption heading*/
p.caption-heading {
  font-weight: 200;
  font-style: normal;
}

/*BASE*/
html {
  font-size: 16px;
  line-height: 1.15;
}

body {
  background-color: #f8f7f7;
  font-family: 'National', Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #4d4d4d;
}

/*TYPOGRAPHY*/
h1 {
  font-weight: 200;
  font-style: normal;
  font-size: 2.75rem;
  line-height: 45px;
  color: #373151;
}

h2 {
  font-weight: 500;
  font-style: normal;
  font-size: 2.0625rem;
  line-height: 36px;
  color: #373151;
}

h4 {
  font-weight: 500;
  font-style: normal;
  font-size: 1.175rem;
  line-height: 20px;
  color: #4d4d4d;
}

h5 {
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 15px;
  color: #4d4d4d;
}

p {
  font-weight: 500;
  font-style: normal;
  color: #4d4d4d;
  font-size: 1.25rem;
  line-height: 30px;
  margin-top: 24px;
}

h3.WitnessHeading {
  margin-top: 0px;
  padding-top:30px;
  clear:both;
}

p.WitnessDetails {
  width: 100%
}

.Recommendation, .C-R-Page_CR-PAC-bullets {
  font-style: italic;
  font-weight: 200;
}

/*Links*/
a {
  font-weight: 500;
  font-style: normal;
  color: #2B57AB;
  text-decoration: underline;
  background-color: transparent;
}

a:visited {
  color: #7c1389;
}

a:hover {
  color: #7592c8;
}

a:active, a:focus {
  background-color: #96dcbe;
  text-decoration: none;
  color: #373151;
}

/*REPORT BODY*/
.report-body h2 {
  font-weight: 500;
  font-style: normal;
  font-size: 1.6875rem;
  line-height: 30px;
  color: #4d4d4d;
}

.report-body h3 {
  font-weight: 500;
  font-style: normal;
  font-size: 1.375rem;
  line-height: 25px;
  color: #4d4d4d;
}

.report-body ul {
  list-style-type: square;
}

.report-body ul li {
  padding: 1%;
  font-size: 1.25rem;
}

.report-body ol li {
  padding: 1%;
  font-size: 1.25rem;
}

.report-body ol.numbered-list {
  list-style-type: decimal;
}

.report-body ol.alphabetical-list {
  list-style-type: lower-latin;
}

.report-body a.full-report-chapter-link {
  font-size: 1.15rem;
}

/*Captions and source*/
.figure-caption, .video-caption, .source {
  font-weight: 500;
  font-style: normal;
  font-size: 0.875rem;
  margin: 0;
  line-height: 20px;
}

.figure-caption + div.callout, .video-caption + div.callout, .source + div.callout {
  margin-top: 20px;
}

.video-caption {
  margin-top: 20px;
  margin-bottom: 20px;
}

hr {
  margin-top: 20px;
  margin-bottom: 16px;
  border: 0;
  border-top: 1px solid #CAC9CD;
}

/*Recommendation boxes*/
/*WELL*/
.well {
  background-color: #373151;
  padding: 10px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
}

.well ul {
  list-style-type: square;
  font-weight: 500;
  font-style: normal;
}

.well ul li {
  color: #f8f7f7;
  padding: 5px;
}

.well ul ul {
  list-style-type: none;
  margin-left: -7px;
}

.well ul ul li:before {
  content: '—';
  position: absolute;
  margin-left: -2rem;
}

/*CALLOUT*/
.callout {
  border: 1px solid #4d4d4d;
  border-left-width: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.callout_default {
  border-left-color: #373151;
}

.callout p {
  margin: 0;
  padding: 10px;
}

.callout + p {
  margin-top: 20px;
}

/*BLOCKQUOTE*/
blockquote {
  border-left: 5px solid #373151;
}

blockquote p {
  margin-top: -5px;
}

/*FOOTNOTE REFERENCE*/
sup {
  padding: 1px;
  top: -0.9em;
  font-size: .7em;
}

sup a {
  font-size: 1.1em;
}

/*IMAGES AND VIDEO*/
img {
  margin: 20px 0px 20px 0px;
  width: 100%;
}

@media (max-width: 767px) {
  img {
    width: 100%;
  }
}

/*Video Container*/
.embed-responsive {
  margin-top: 3%;
}
/*# sourceMappingURL=summary-overview.css.map */