* {
  color: black !important;
  text-shadow: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  -ms-filter: none !important;
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important; }

body {
  border: 0 none !important;
  font-size: 10pt !important;
  background-color: transparent !important;
  -webkit-print-color-adjust: exact !important; }

@page {
  margin: 1cm; }

a img {
  text-decoration: none !important;
  border: 0 none !important; }

a,
a:visited {
  color: #444 !important;
  text-decoration: underline; }

.btn,
.local-header-logo__img,
.breadcrumb__list,
.pagination__container,
.tabs__nav,
.panel--cookie,
footer {
  display: none !important; }

.tabs__section {
  display: block;
  margin-top: -2px; }
  .tabs__section.is--active {
    border: 0 none; }

h1 {
  font-size: 21pt !important; }

main {
  padding-top: 1.5rem !important; }

.wysiwyg ul,
.wysiwyg ol,
.list-disc,
.list-number {
  padding-left: 24px !important; }

.form-group {
  padding: 24px 1.5rem !important; }

.checkbox {
  padding: 0 0 0 40px !important; }

.radio__label,
.checkbox__label {
  padding-top: 0.25rem !important; }

.radio {
  padding: 0 0 0 35px !important; }

.date__element {
  margin-right: 12px !important; }

.error-message {
  color: #d20c0c !important; }

.error-summary {
  padding: 1.5rem 24px !important;
  margin: 1.5rem 24px !important; }

.panel {
  padding: 1.5rem 24px !important;
  margin: 1.5rem 0 !important; }

.card {
  padding: 1.5rem 24px !important; }

.category-item {
  padding-left: 12px !important; }

.table {
  width: 100% !important; }

.table__header {
  font-weight: 700;
  padding: 0.375rem 12px 0.375rem 0 !important;
  border-bottom: 1px solid #eaeaea; }

.table__row {
  page-break-inside: avoid; }

.table__cell {
  padding: 0.375rem 12px 0.375rem 0 !important;
  page-break-inside: avoid; }

.table__header--right,
.table__cell--right {
  text-align: right;
  padding-right: 12px !important;
  padding-left: 0; }

.table__header:last-child,
.table__cell:last-child {
  padding-right: 0; }

.collapsable__bd {
  display: block; }

.collapsable__btn:before, .collapsable__btn:after {
  display: none; }

.push__right {
  margin-right: 24px !important; }

.soft__right {
  padding-right: 24px !important; }

.traffic {
  background: black !important;
  padding: 24px !important;
  padding-right: 0 !important; }

.traffic__item {
  margin-left: 24px !important; }
  .traffic__item.bg__primary-blue {
    background-color: #004785 !important; }
  .traffic__item.bg__secondary-blue {
    background-color: #007DB3 !important; }
  .traffic__item.bg__link-color {
    background-color: #0076A8 !important; }
  .traffic__item.bg__light-blue {
    background-color: #cfe5f7 !important; }
  .traffic__item.bg__highlight {
    background-color: #ffd900 !important; }
  .traffic__item.bg__light-green {
    background-color: #DCEDC8 !important; }
  .traffic__item.bg__green {
    background-color: #12875A !important; }
  .traffic__item.bg__white {
    background-color: #fff !important; }
  .traffic__item.bg__off-white {
    background-color: #fafafa !important; }
  .traffic__item.bg__grey {
    background-color: #b2b2b2 !important; }
  .traffic__item.bg__light-grey {
    background-color: #eaeaea !important; }
  .traffic__item.bg__mid-grey {
    background-color: #707070 !important; }
  .traffic__item.bg__off-black {
    background-color: #191919 !important; }
  .traffic__item.bg__red {
    background-color: #d20c0c !important; }
  .traffic__item.bg__dark-red {
    background-color: #8b0000 !important; }
  .traffic__item.bg__light-red {
    background-color: #f1e5e5 !important; }
  .traffic__item.bg__turquoise {
    background-color: #28a197 !important; }
  .traffic__item.bg__isd {
    background-color: #6c2c91 !important; }
  .traffic__item.bg__logistics {
    background-color: #00a94f !important; }
  .traffic__item.bg__snbts {
    background-color: #db3328 !important; }
  .traffic__item.bg__hps {
    background-color: #78a541 !important; }
  .traffic__item.bg__legal {
    background-color: #00704a !important; }
  .traffic__item.bg__practitioner {
    background-color: #7e3661 !important; }
  .traffic__item.bg__it {
    background-color: #01a19a !important; }
  .traffic__item.bg__facilities {
    background-color: #5e937f !important; }
  .traffic__item.bg__pgms {
    background-color: #625faa !important; }
  .traffic__item.bg__procurement {
    background-color: #e46d25 !important; }
  .traffic__item.bg__commissioning {
    background-color: #ec008c !important; }
  .traffic__item.bg__fraud {
    background-color: #bb0371 !important; }

.soft__sides--half {
  padding-left: 12px !important;
  padding-right: 12px !important; }

.push__top {
  margin-top: 24px !important; }

.color__primary-blue {
  color: #004785 !important; }

.bg__primary-blue {
  background-color: #004785 !important; }

.color__secondary-blue {
  color: #007DB3 !important; }

.bg__secondary-blue {
  background-color: #007DB3 !important; }

.color__link-color {
  color: #0076A8 !important; }

.bg__link-color {
  background-color: #0076A8 !important; }

.color__light-blue {
  color: #cfe5f7 !important; }

.bg__light-blue {
  background-color: #cfe5f7 !important; }

.color__highlight {
  color: #ffd900 !important; }

.bg__highlight {
  background-color: #ffd900 !important; }

.color__light-green {
  color: #DCEDC8 !important; }

.bg__light-green {
  background-color: #DCEDC8 !important; }

.color__green {
  color: #12875A !important; }

.bg__green {
  background-color: #12875A !important; }

.color__white {
  color: #fff !important; }

.bg__white {
  background-color: #fff !important; }

.color__off-white {
  color: #fafafa !important; }

.bg__off-white {
  background-color: #fafafa !important; }

.color__grey {
  color: #b2b2b2 !important; }

.bg__grey {
  background-color: #b2b2b2 !important; }

.color__light-grey {
  color: #eaeaea !important; }

.bg__light-grey {
  background-color: #eaeaea !important; }

.color__mid-grey {
  color: #707070 !important; }

.bg__mid-grey {
  background-color: #707070 !important; }

.color__off-black {
  color: #191919 !important; }

.bg__off-black {
  background-color: #191919 !important; }

.color__red {
  color: #d20c0c !important; }

.bg__red {
  background-color: #d20c0c !important; }

.color__dark-red {
  color: #8b0000 !important; }

.bg__dark-red {
  background-color: #8b0000 !important; }

.color__light-red {
  color: #f1e5e5 !important; }

.bg__light-red {
  background-color: #f1e5e5 !important; }

.color__turquoise {
  color: #28a197 !important; }

.bg__turquoise {
  background-color: #28a197 !important; }

.color__isd {
  color: #6c2c91 !important; }

.bg__isd {
  background-color: #6c2c91 !important; }

.color__logistics {
  color: #00a94f !important; }

.bg__logistics {
  background-color: #00a94f !important; }

.color__snbts {
  color: #db3328 !important; }

.bg__snbts {
  background-color: #db3328 !important; }

.color__hps {
  color: #78a541 !important; }

.bg__hps {
  background-color: #78a541 !important; }

.color__legal {
  color: #00704a !important; }

.bg__legal {
  background-color: #00704a !important; }

.color__practitioner {
  color: #7e3661 !important; }

.bg__practitioner {
  background-color: #7e3661 !important; }

.color__it {
  color: #01a19a !important; }

.bg__it {
  background-color: #01a19a !important; }

.color__facilities {
  color: #5e937f !important; }

.bg__facilities {
  background-color: #5e937f !important; }

.color__pgms {
  color: #625faa !important; }

.bg__pgms {
  background-color: #625faa !important; }

.color__procurement {
  color: #e46d25 !important; }

.bg__procurement {
  background-color: #e46d25 !important; }

.color__commissioning {
  color: #ec008c !important; }

.bg__commissioning {
  background-color: #ec008c !important; }

.color__fraud {
  color: #bb0371 !important; }

.bg__fraud {
  background-color: #bb0371 !important; }

.warning {
  padding: 0 0 0 3rem !important;
  position: relative;
  margin: 0 0 1.5rem 0 !important; }
  .warning__icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    min-width: 35px !important;
    min-height: 35px !important;
    margin-top: -18px !important;
    border-radius: 50%;
    color: #fff !important;
    background: #0b0c0c !important;
    font-size: 30px !important;
    line-height: 35px !important;
    text-align: center;
    user-select: none; }

.page__break {
  clear: both;
  page-break-after: always; }
