/* Alerts */
.phw-alert {
  background-color: #ff5d0c;
  color: #000000;
  margin-bottom: 0;
  border-top: none;
  border-color: #000000;
}
.phw-alert .disclosure-widget {
  display: flex;
  flex-wrap: wrap;
}
.phw-alert__title-container {
  flex: 1 0 auto;
}
.phw-alert .panel {
  flex: 1 0 100%;
}
.phw-alert button {
  cursor: pointer;
  color: #000000;
  font-size: 1.25em;
  text-decoration: underline;
  border: none;
  background: transparent;
}
.phw-alert button:focus {
  background-color: #ffeb3b;
  box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;
  color: #212b32;
  outline: 4px solid transparent;
  text-decoration: none;
}
.phw-alert button:hover {
  text-decoration: none;
}
.phw-alert__title {
  color: #000000;
  display: flex;
  gap: 8px;
  align-items: flex-end;
  margin-bottom: 0;
}
.phw-alert a {
  cursor: pointer;
  color: #000000;
  font-size: 1.25em;
}
.phw-alert a:visited {
  color: #000000 !important;
}
.phw-alert a:hover {
  color: #000000 !important;
  text-decoration: none;
}

.nhsuk-navigation {
  background-color: #2D78A0;
}

.a-to-z-navigation a[aria-current=true] {
  text-decoration: none;
}

.nhsuk-pagination__link:visited .nhsuk-icon, .nhsuk-pagination__link .nhsuk-icon {
  fill: #2D78A0;
}

.nhsuk-footer-container {
  border-top-color: #2D78A0;
}
.nhsuk-footer-container .nhsuk-footer__list-item-link {
  color: #000000;
}

.nhsuk-grid-row {
  margin-right: 0;
  margin-left: 0;
}
.nhsuk-grid-row .nhsuk-grid-column-one-half.nhsuk-card-group__item.no-padding:first-child {
  padding-left: 0;
}
.nhsuk-grid-row .nhsuk-grid-column-one-half.nhsuk-card-group__item.no-padding:last-child {
  padding-right: 0;
}
.nhsuk-grid-row .nhsuk-grid-column-one-third.nhsuk-card-group__item.no-padding:first-child {
  padding-left: 0;
}
.nhsuk-grid-row .nhsuk-grid-column-one-third.nhsuk-card-group__item.no-padding:last-child {
  padding-right: 0;
}

@media (max-width: 48.0525em) {
  .nhsuk-grid-column-one-half.nhsuk-card-group__item.no-padding {
    flex: 0 0 100%;
    padding: 0 !important;
  }
}
.nhsuk-header__search .nhsuk-search__submit:not(:hover, :focus, :active) .nhsuk-icon__search {
  fill: #2D78A0;
}
.nhsuk-header__search .nhsuk-search__submit:hover {
  background-color: #2D78A0;
}

.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle {
  fill: #338276;
}

.nhsuk-card__content--primary .nhsuk-icon {
  fill: #2D78A0;
}

.nhsuk-tag--blue {
  background-color: #FAFAFA;
  border-color: #2D78A0;
  color: #2D78A0;
}

.nhsuk-hero--image-description .nhsuk-hero-content {
  background-color: #338276;
  color: #212b32;
}
.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow::after, .nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow::before {
  border-color: #338276;
}
.nhsuk-hero .nhsuk-width-container {
  padding-block: 0.6rem;
}

.nhsuk-hero--image-description .nhsuk-hero-content {
  color: #ffffff;
  position: static;
  margin-block: 0.6rem;
}

@media (min-width: 40.0625em) {
  .nhsuk-hero--image-description .nhsuk-hero-content {
    margin-top: 20px;
    max-width: 35em; /* [11] */
    padding: 32px 40px;
    position: absolute;
    top: auto;
    bottom: inherit;
  }
  .nhsuk-hero--image-description .nhsuk-hero-content > *:first-child {
    margin-top: 0;
  }
  .nhsuk-hero--image-description .nhsuk-hero-content > *:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 23.4375em) {
  .nhsuk-hero--image-description .nhsuk-hero-content {
    width: 100%;
    top: 0;
    margin-bottom: 0;
  }
}
.a-to-z-list__item__heading a {
  display: flex;
  align-items: center;
}

.nhsuk-icon__chevron-right {
  fill: #2D78A0;
}

.tribe-common .nhsuk-card {
  border: 1px solid #d8dde0;
}
.tribe-common .nhsuk-card .nhsuk-tag--blue {
  border-width: 1px;
  border-style: solid;
  padding: 4px 8px;
}

.events-info-container__list__item svg {
  margin-right: 0.75rem;
  fill: #2D78A0;
}

.nhsuk-inset-text {
  border-color: #2D78A0;
}

.nhsuk-do-dont-list__label {
  background-color: #2D78A0;
}

.nhsuk-icon__arrow-right {
  fill: #2D78A0;
}

.beta-banner-container {
  background: #ffffff;
  padding-inline: 1rem;
}
.beta-banner-container .nhsuk-tag {
  background-color: #2D78A0;
  border-color: #2D78A0;
}

:is(.nhsuk-breadcrumb__backlink, .nhsuk-breadcrumb__link):is(:visited, :link) {
  color: #2D78A0;
}
:is(.nhsuk-breadcrumb__backlink, .nhsuk-breadcrumb__link):is(:visited, :link):hover {
  color: #D50B5C;
}

.nhsuk-breadcrumb__back::before {
  background: url("data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__chevron-left' xmlns='http://www.w3.org/2000/svg' fill='%2304075B' height='24' width='24' viewBox='8 0 24 24' aria-hidden='true'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
}
.nhsuk-breadcrumb__back:focus-within::before, .nhsuk-breadcrumb__back:has(a:hover)::before {
  background: url("data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__chevron-left' xmlns='http://www.w3.org/2000/svg' fill='%23D50B5C' height='24' width='24' viewBox='8 0 24 24' aria-hidden='true'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
}

.beta-nhsuk-navigation-sideways__list {
  list-style: none;
  margin: 0;
  padding-left: 12px;
}

.beta-nhsuk-navigation-sideways__item {
  padding-bottom: 7px;
  padding-top: 7px;
}

.beta-nhsuk-navigation-sideways__item.is-active {
  border-left: 4px solid #212b32;
  color: #212b32;
  margin-left: -12px;
  padding-left: 8px;
}

.nhsuk-expander .nhsuk-details__summary-text {
  color: #2D78A0;
}
.nhsuk-expander .nhsuk-details__summary-text::before {
  background: url("data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__plus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='%232D78A0'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A") left -2px center no-repeat;
}
.nhsuk-expander[open] .nhsuk-details__summary-text::before {
  background: url("data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__minus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='%232D78A0'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A") left -2px center no-repeat;
}

.wp-block-aioseo-table-of-contents ul.nhsuk-list {
  margin-bottom: 0;
}
.wp-block-aioseo-table-of-contents ul > li:last-child, .wp-block-aioseo-table-of-contents .nhsuk-list > li:last-child {
  margin-bottom: 8px;
}

.a-to-z-nav-container {
  position: relative;
}

.nhsuk-skip-link--topics:focus {
  top: -40px;
  left: 0px;
}

.nhsuk-button--primary,
.nhsuk-button--primary:visited {
  background-color: #338276;
  color: #ffffff;
  box-shadow: 0 4px 0 #036c5f;
}
.nhsuk-button--primary:hover:not(:focus, :active),
.nhsuk-button--primary:visited:hover:not(:focus, :active) {
  background-color: #173934;
  color: #ffffff;
  box-shadow: 0 4px 0 #000000;
}
.nhsuk-button--primary:focus, .nhsuk-button--primary:active,
.nhsuk-button--primary:visited:focus,
.nhsuk-button--primary:visited:active {
  color: #000000;
  background-color: #ffeb3b;
  box-shadow: 0 4px 0 #000000;
}
.nhsuk-button--primary:active,
.nhsuk-button--primary:visited:active {
  box-shadow: none;
}
.nhsuk-button--primary:focus:visited:active,
.nhsuk-button--primary:visited:focus:visited:active {
  color: #000000;
}

.nhsuk-width-container .learndash .learndash-wrapper .ld-course-list-items .ld_course_grid .btn-primary,
.nhsuk-width-container .learndash .learndash-wrapper .ld-button.ld-button,
.nhsuk-width-container .learndash .learndash-wrapper .ld-content-actions .ld-content-action .ld-button,
.nhsuk-width-container .learndash .learndash-wrapper .ld-content-action .learndash_mark_complete_button,
.nhsuk-width-container .learndash .learndash-wrapper .wpProQuiz_button,
.nhsuk-width-container .learndash .learndash-wrapper a#quiz_continue_link {
  background-color: #338276;
  color: #ffffff;
  border-radius: 4px;
  font-size: 0.875rem;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-course-list-items .ld_course_grid .btn-primary:focus,
.nhsuk-width-container .learndash .learndash-wrapper .ld-button.ld-button:focus,
.nhsuk-width-container .learndash .learndash-wrapper .ld-content-actions .ld-content-action .ld-button:focus,
.nhsuk-width-container .learndash .learndash-wrapper .ld-content-action .learndash_mark_complete_button:focus,
.nhsuk-width-container .learndash .learndash-wrapper .wpProQuiz_button:focus,
.nhsuk-width-container .learndash .learndash-wrapper a#quiz_continue_link:focus {
  outline: 3px solid #000000;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #000000;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-course-list-items .ld_course_grid .btn-primary:hover:not(:focus):not(:active),
.nhsuk-width-container .learndash .learndash-wrapper .ld-button.ld-button:hover:not(:focus):not(:active),
.nhsuk-width-container .learndash .learndash-wrapper .ld-content-actions .ld-content-action .ld-button:hover:not(:focus):not(:active),
.nhsuk-width-container .learndash .learndash-wrapper .ld-content-action .learndash_mark_complete_button:hover:not(:focus):not(:active),
.nhsuk-width-container .learndash .learndash-wrapper .wpProQuiz_button:hover:not(:focus):not(:active),
.nhsuk-width-container .learndash .learndash-wrapper a#quiz_continue_link:hover:not(:focus):not(:active) {
  background-color: #173934;
}
.nhsuk-width-container .learndash .learndash-wrapper .wpProQuiz_questionListItem:not(.ld-sortable__item) label.is-selected {
  border-color: #338276;
}
.nhsuk-width-container .learndash .learndash-wrapper .wpProQuiz_questionInput[type=radio]:checked {
  accent-color: #338276;
}
.nhsuk-width-container .learndash .learndash-wrapper .wpProQuiz_questionInput[type=radio]:checked {
  accent-color: #338276;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-content-action .ld-button,
.nhsuk-width-container .learndash .learndash-wrapper .ld-content-action .learndash_mark_complete_button {
  padding: 0.85rem;
}

.learndash-wrapper .ld-section-heading .ld-item-list-actions .ld-expand-button.ld-primary-background {
  background-color: #338276;
  border-radius: 4px;
}

.remove_card_image img {
  display: none;
}

.remove_chevron_svg svg {
  display: none;
}

.phw-news__image {
  width: 100%;
  height: 300px;
}

.phw-news__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.nhsuk-details__summary {
  color: #2D78A0;
}

@media (max-width: 48.0525em) {
  .nhsuk-card-group {
    margin-bottom: revert;
  }
}
/**
 * Style overrides for Trac Jobs board
 */
/* Major overrides */
#hj-feed-wrapper #hj-jobs-board-content #hj-content p,
#hj-feed-wrapper #hj-jobs-board-content #hj-content span {
  font-family: "Ubuntu", serif !important;
}

#hj-loading-section {
  display: none;
}

.jobs-board__container {
  margin-bottom: 2rem;
}

/* Button colour, Button font colour, Button style */
#hj-feed-wrapper #hj-jobs-board-content #hj-feed-wrapper #hj-jobs-board-content #hj-content button,
#hj-feed-wrapper #hj-jobs-board-content #hj-content a.hj-button:not(.hj-login),
#hj-feed-wrapper #hj-jobs-board-content #hj-menu a.hj-button:not(.hj-login),
#hj-feed-wrapper #hj-jobs-board-content #hj-menu a.hj-button:not(.hj-login),
#hj-feed-wrapper #hj-jobs-board-content #hj-menu button,
#hj-feed-wrapper #hj-jobs-board-content #hj-content input[type=submit],
#hj-feed-wrapper #hj-jobs-board-content #hj-content input[type=button],
#hj-feed-wrapper #hj-jobs-board-content #hj-menu input[type=button],
#hj-feed-wrapper #hj-jobs-board-content #hj-content input.hj-primary[type=submit],
#hj-feed-wrapper #hj-jobs-board-content #hj-content input.hj-primary[type=button],
#hj-feed-wrapper #hj-jobs-board-content #hj-menu input.hj-primary[type=button],
#hj-feed-wrapper #hj-jobs-board-content #hj-content .hj-fancy-container input[type=submit] {
  /* copy of .nhsuk-button */
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 28px;
  -webkit-appearance: none;
  background-color: #338276;
  border: 2px solid transparent;
  border-radius: 4px;
  box-shadow: 0 4px 0 rgb(0, 63.5, 29.5);
  box-sizing: border-box;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  margin-top: 0;
  padding: 12px 16px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: auto;
  text-decoration: none;
}
#hj-feed-wrapper #hj-jobs-board-content #hj-feed-wrapper #hj-jobs-board-content #hj-content button:hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-content a.hj-button:not(.hj-login):hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-menu a.hj-button:not(.hj-login):hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-menu a.hj-button:not(.hj-login):hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-menu button:hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-content input[type=submit]:hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-content input[type=button]:hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-menu input[type=button]:hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-content input.hj-primary[type=submit]:hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-content input.hj-primary[type=button]:hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-menu input.hj-primary[type=button]:hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-content .hj-fancy-container input[type=submit]:hover {
  /* copy of .nhsuk-button */
  background-color: #173934;
}
#hj-feed-wrapper #hj-jobs-board-content #hj-feed-wrapper #hj-jobs-board-content #hj-content button:focus,
#hj-feed-wrapper #hj-jobs-board-content #hj-content a.hj-button:not(.hj-login):focus,
#hj-feed-wrapper #hj-jobs-board-content #hj-menu a.hj-button:not(.hj-login):focus,
#hj-feed-wrapper #hj-jobs-board-content #hj-menu a.hj-button:not(.hj-login):focus,
#hj-feed-wrapper #hj-jobs-board-content #hj-menu button:focus,
#hj-feed-wrapper #hj-jobs-board-content #hj-content input[type=submit]:focus,
#hj-feed-wrapper #hj-jobs-board-content #hj-content input[type=button]:focus,
#hj-feed-wrapper #hj-jobs-board-content #hj-menu input[type=button]:focus,
#hj-feed-wrapper #hj-jobs-board-content #hj-content input.hj-primary[type=submit]:focus,
#hj-feed-wrapper #hj-jobs-board-content #hj-content input.hj-primary[type=button]:focus,
#hj-feed-wrapper #hj-jobs-board-content #hj-menu input.hj-primary[type=button]:focus,
#hj-feed-wrapper #hj-jobs-board-content #hj-content .hj-fancy-container input[type=submit]:focus {
  background: #ffeb3b;
  box-shadow: 0 4px 0 #212b32;
  color: #212b32;
  outline: 4px solid rgba(0, 0, 0, 0);
}

/* External link to Trac */
#hj-feed-wrapper #hj-jobs-board-content #hj-menu #hj-account-menu {
  max-width: 44em;
  margin-bottom: 40px;
  margin-top: 40px;
  padding: 16px;
  border-left: 8px solid #2D78A0;
}

#hj-feed-wrapper #hj-jobs-board-content #hj-menu a.hj-button.hj-login {
  background-color: transparent;
  color: #2D78A0;
}
#hj-feed-wrapper #hj-jobs-board-content #hj-menu a.hj-button.hj-login:hover {
  color: #D50B5C;
}
#hj-feed-wrapper #hj-jobs-board-content #hj-menu a.hj-button.hj-login:focus {
  background-color: #ffeb3b;
  box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;
  color: #212b32;
  outline: 4px solid transparent;
  text-decoration: none;
}

/* text in link box */
#hj-feed-wrapper #hj-jobs-board-content #hj-content #hj-select-sector .hj-css-sector-icon h3 {
  color: #2D78A0;
}
#hj-feed-wrapper #hj-jobs-board-content #hj-content #hj-select-sector .hj-css-sector-icon h3:hover {
  color: #D50B5C;
}

#hj-feed-wrapper #hj-jobs-board-content #hj-content #hj-select-sector .hj-css-sector-icon:hover,
#hj-feed-wrapper #hj-jobs-board-content #hj-content #hj-select-sector .hj-css-sector-icon:hover h3 {
  background-color: #ffffff;
}

#hj-feed-wrapper ul#hj-account-menu,
#hj-select-sector ul {
  list-style: none;
  padding-left: 0;
}

/* copy of nhsuk-card-group__item */
#hj-select-sector ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  padding: 0;
  margin-right: 0;
  margin-left: 0;
  /* copy of .nhsuk-card */
}
#hj-select-sector ul li {
  display: flex;
  list-style-type: none;
  margin-bottom: 32px;
  position: relative;
  float: left;
  width: 33.3333%;
  width: 100%;
  box-sizing: border-box;
  /* Copy of .nhsuk-card .nhsuk-card--clickable */
}
#hj-select-sector ul li a {
  width: 100%;
  position: relative;
  width: 100%;
}
#hj-select-sector ul li a:focus {
  background-color: inherit;
  box-shadow: none;
  color: inherit;
  outline: none;
  text-decoration: none;
}

#hj-feed-wrapper #hj-jobs-board-content #hj-content #hj-select-sector ul li a:hover .hj-css-sector-icon h3 {
  color: #D50B5C;
}
#hj-feed-wrapper #hj-jobs-board-content #hj-content #hj-select-sector ul li a:focus .hj-css-sector-icon h3 {
  background-color: #ffeb3b;
  box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;
  color: #212b32;
  outline: 4px solid transparent;
  text-decoration: none;
}

/* Copy of .nhsuk-card__img */
#hj-select-sector ul li .hj-css-sector-icon .hj-css-icon img {
  display: block;
  width: 100%;
  background: #ffffff;
  border-bottom: 1px solid #f0f4f5;
  display: block;
  width: 100%;
}

#hj-select-sector ul li .hj-css-sector-icon .hj-css-icon + div {
  background-color: #ffffff;
  padding: 32px;
  border-bottom: 4px solid #d8dde0;
}

/* SEARCH */
#hj-jobs-board-content #hj-content .hj-fancy-container {
  background-color: #ffffff;
  color: #212b32;
  border: 1px solid #d8dde0;
  padding-top: 0 !important;
}
#hj-jobs-board-content #hj-content .hj-fancy-container label {
  font-size: 1.5rem;
  line-height: 1.29167;
  color: #ffffff;
  background-color: #2D78A0;
  display: inline-block;
  margin: 0 0 8px -33px;
  padding: 8px 32px;
  position: relative;
  top: -16px;
}

#hj-jobs-board-content #hj-content .hj-fancy-container .trac-form-group {
  border: 0;
}
#hj-jobs-board-content #hj-content .hj-fancy-container .form-widget {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#hj-jobs-board-content #hj-content .hj-fancy-container input[type=text] {
  width: 100%;
  border: 1px solid #2D78A0;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  font-size: 16px;
  height: 3rem;
  -webkit-appearance: listbox;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  padding: 0 16px;
}
#hj-jobs-board-content #hj-content .hj-fancy-container input[type=text]:focus {
  border: 4px solid #212b32;
  box-shadow: 0 0 0 4px #ffeb3b;
  outline: 4px solid transparent;
  outline-offset: 4px;
  padding: 0 13px;
}
#hj-jobs-board-content #hj-content .hj-fancy-container input[type=submit] {
  border: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  float: right;
  box-shadow: none;
}

/* Search button */
#hj-feed-wrapper #hj-jobs-board-content #hj-content .hj-fancy-container input[type=submit].hj-search-button {
  width: max-content;
}
#hj-feed-wrapper #hj-jobs-board-content #hj-content .hj-fancy-container input[type=submit].hj-search-button:focus {
  background: #ffeb3b;
  box-shadow: 0 4px 0 #212b32;
  color: #212b32;
  outline: 4px solid rgba(0, 0, 0, 0);
}

/* Vacancies search result page */
#hj-feed-wrapper #hj-feed-content #hj-content ol.breadcrumbs.clearfix {
  display: none !important;
}
#hj-feed-wrapper #hj-feed-content #hj-content .form-widget-container.trac-form-group {
  margin-bottom: 16px;
}
#hj-feed-wrapper #hj-feed-content #hj-content .form-control.form-select {
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  background-color: #ffffff;
  border: 2px solid #4c6272;
  box-sizing: border-box;
  color: #212b32;
  height: 2.5rem;
  min-width: 23ex;
  max-width: 100%;
  padding: 4px;
}
#hj-feed-wrapper #hj-feed-content #hj-content .form-control.form-select:focus {
  border: 2px solid #212b32;
  box-shadow: inset 0 0 0 2px;
  outline: 4px solid #ffeb3b;
  outline-offset: 0;
}
#hj-feed-wrapper #hj-feed-content #hj-content #hj-job-list > ol {
  list-style: none;
}
#hj-feed-wrapper #hj-feed-content #hj-content #hj-job-list > ol > li:first-of-type {
  border-top: 1px solid #d8dde0;
  padding: 16px 0;
}
#hj-feed-wrapper #hj-feed-content #hj-content #hj-job-list > ol > li {
  border-bottom: 1px solid #d8dde0;
  padding: 8px 0 24px;
}

/* .nhsuk-list--border li */
#hj-feed-wrapper #hj-feed-content #hj-content .hj-job a {
  text-decoration: none;
}

#hj-feed-wrapper #hj-feed-content #hj-content .hj-job a:focus .hj-jobtitle {
  background-color: #ffeb3b;
  box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;
  color: #212b32;
  outline: 4px solid transparent;
  text-decoration: none;
}

#hj-feed-wrapper #hj-feed-content #hj-content .hj-jobtitle {
  font-size: 1.375rem;
  line-height: 1.36364;
  font-weight: 600;
  text-decoration: underline;
}

#hj-feed-wrapper #hj-feed-content #hj-content .hj-job a:hover .hj-jobtitle {
  text-decoration: none;
}

#hj-feed-wrapper #hj-feed-content #hj-content .hj-job-details,
#hj-feed-wrapper #hj-feed-content #hj-content .hj-grade {
  color: #212b32;
}

#hj-feed-wrapper #hj-feed-content #hj-content .hj-job-details .hj-field-caption {
  font-weight: 700;
}

/* TAGS */
#hj-feed-wrapper #hj-jobs-board-content #hj-content .hj-eligibility-note {
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  background-color: #0055a6;
  border: 1px solid #0055a6;
  color: #ffffff;
  display: inline-block;
  outline: 2px solid rgba(0, 0, 0, 0);
  outline-offset: -2px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  text-decoration: none;
}

#hj-feed-wrapper #hj-jobs-board-content #hj-content .hj-eligibility-note.hj-warning {
  background-color: #f7d4d1;
  border-color: #6b140e;
  color: #6b140e;
  font-size: 1rem;
  line-height: 1;
}

/* Individual Jobs page */
#hj-feed-wrapper #hj-feed-content #hj-content #hj-job-advert-overview p,
#hj-feed-wrapper #hj-feed-content #hj-content #hj-job-advert-overview p span {
  margin-bottom: 1rem;
  background-color: inherit !important;
}

#hj-feed-wrapper #hj-feed-content #hj-content #hj-job-advert-overview p span,
#hj-feed-wrapper #hj-feed-content #hj-content #hj-employer-header p span {
  font-size: inherit !important;
}

/* dl */
#hj-feed-wrapper #hj-feed-content #hj-content .front-end-job-summary,
#hj-feed-wrapper #hj-feed-content #hj-content .hj-dl-float {
  display: grid;
  grid-template-columns: 1fr 7fr;
}

#hj-feed-wrapper #hj-feed-content #hj-content .front-end-job-summary dt,
#hj-feed-wrapper #hj-feed-content #hj-content .hj-dl-float dt {
  font-weight: 700;
}

#hj-feed-wrapper #hj-feed-content #hj-content .front-end-job-summary dd,
#hj-feed-wrapper #hj-feed-content #hj-content .hj-dl-float dd {
  margin-left: 0;
  margin-inline-start: 0;
}

#hj-feed-wrapper #hj-feed-content #hj-content .front-end-job-summary dd,
#hj-feed-wrapper #hj-feed-content #hj-content .front-end-job-summary dt,
#hj-feed-wrapper #hj-feed-content #hj-content .hj-dl-float dt,
#hj-feed-wrapper #hj-feed-content #hj-content .hj-dl-float dd {
  border-bottom: 1px solid #768692;
  padding: 16px 0;
}

#hj-feed-wrapper #hj-feed-content #hj-content #hj-employer-header p {
  text-align: left !important;
}

#hj-feed-wrapper #hj-feed-content #hj-content #hj-job-advert-description ul li span,
#hj-feed-wrapper #hj-feed-content #hj-content #hj-job-advert-description p.MsoNormal span,
#hj-feed-wrapper #hj-feed-content #hj-content #hj-employer-footer p.MsoNormal em span {
  font-size: 1.2rem !important;
  line-height: 1.4rem !important;
  font-family: "Ubuntu" !important;
}

#hj-feed-wrapper #hj-feed-content #hj-content #hj-employer-footer p strong span {
  color: #212b32 !important;
  font-family: "Ubuntu" !important;
}

#hj-feed-wrapper #hj-feed-content #hj-content .hj-employer-icons h3 {
  background-color: #f0f4f5;
  width: 100%;
}

#hj-feed-wrapper #hj-feed-content #hj-content .hj-employer-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.5rem;
}
#hj-feed-wrapper #hj-feed-content #hj-content .hj-employer-icons a img {
  border: 4px solid transparent;
}
#hj-feed-wrapper #hj-feed-content #hj-content .hj-employer-icons a:focus {
  background-color: inherit;
  box-shadow: none;
  color: inherit;
  outline: none;
  text-decoration: none;
}
#hj-feed-wrapper #hj-feed-content #hj-content .hj-employer-icons a:focus img {
  border: 4px solid #212b32;
  box-shadow: 0 0 0 4px #ffeb3b;
  outline: 4px solid transparent;
  outline-offset: 4px;
}

#hj-feed-wrapper #hj-content .hj-standard-box h3.hj-box-heading,
#hj-feed-wrapper #hj-content .hj-standard-box h2.hj-box-heading {
  background-color: #f0f4f5;
}

/* ALERTS */
/* .nhsuk-inset-text */
#hj-feed-wrapper #hj-feed-content #hj-content .hj-alert {
  max-width: 44em;
  margin-bottom: 40px;
  margin-top: 40px;
  padding: 16px;
  border-left: 8px solid #2D78A0;
}

/* MEDIA QUERIES */
@media (min-width: 48.0625em) {
  .jobs-board__container address,
  .jobs-board__container p,
  .jobs-board__container .nhsuk-body-m {
    font-size: 19px !important;
    font-size: 1.1875rem !important;
    line-height: 1.47368 !important;
  }
  #hj-select-sector ul li {
    float: left;
    width: 33.3333%;
    padding: 0 16px;
  }
  #hj-feed-wrapper #hj-feed-content #hj-content .hj-alert {
    padding: 24px;
    margin-top: 48px;
    margin-bottom: 48px;
  }
  #hj-feed-wrapper #hj-feed-content #hj-content #hj-job-list > ol > li {
    padding-bottom: 32px;
  }
}
.nhsuk-card--people .nhsuk-card__img-container {
  max-height: 332px;
  overflow: hidden;
}

.phw-people-list--admin .nhsuk-card--people .nhsuk-card__img-container {
  max-height: 200px;
  overflow: hidden;
}

.checkbox-group .nhsuk-checkboxes {
  overflow-y: auto;
  max-height: 14rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 18.5rem));
  gap: 0.6rem 1rem;
  border-block: 2px solid #d8dde0;
  padding-block: 1rem;
  padding-inline: 4px;
  margin-inline: -4px;
}
.checkbox-group .nhsuk-checkboxes__item {
  padding: 0;
  margin: 0;
}
.checkbox-group .nhsuk-checkboxes__input,
.checkbox-group .nhsuk-checkboxes__label {
  margin: 0;
  padding: 0;
}
.checkbox-group .nhsuk-checkboxes__label {
  display: flex;
  align-items: center;
  align-content: center;
}
.checkbox-group .nhsuk-checkboxes__label::before {
  display: inline-block;
  min-width: 40px;
  min-height: 40px;
  position: relative;
  margin-inline-end: 0.6rem;
  place-self: start;
}
.checkbox-group .nhsuk-checkboxes__label::after {
  top: 11px;
  left: 8px;
}

.sticky-nav .nhsuk-checkboxes__item {
  min-height: inherit;
}

.nhsuk-width-container .learndash .learndash-wrapper .ld-table-list .ld-table-list-header,
.nhsuk-width-container .learndash .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress,
.nhsuk-width-container .learndash .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete,
.nhsuk-width-container .learndash .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage,
.nhsuk-width-container .learndash .learndash-wrapper .ld-course-status .ld-status.ld-status-progress,
.nhsuk-width-container .learndash .learndash-wrapper .ld-status-complete,
.nhsuk-width-container .learndash .learndash-wrapper .ld-alert-success .ld-alert-icon,
.nhsuk-width-container .learndash .learndash-wrapper .course_progress .course_progress_blue.sending_progress_bar,
.nhsuk-width-container .learndash .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon,
.nhsuk-width-container .learndash .learndash-wrapper .ld-tooltip [role=tooltip] {
  background-color: #2D78A0;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
  font-size: 1.5rem;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
  font-size: 1.25rem;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-progress-percentage,
.nhsuk-width-container .learndash .learndash-wrapper .ld-progress-steps,
.nhsuk-width-container .learndash .learndash-wrapper .ld-expand-button .ld-text,
.nhsuk-width-container .learndash .learndash-wrapper .ld-item-title,
.nhsuk-width-container .learndash .learndash-wrapper .ld-table-list .ld-table-list-header,
.nhsuk-width-container .learndash .learndash-wrapper .ld-topic-title {
  font-size: 1rem;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details,
.nhsuk-width-container .learndash .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments,
.nhsuk-width-container .learndash .learndash-wrapper .ld-status,
.nhsuk-width-container .learndash .learndash-wrapper .ld-progress .ld-progress-heading,
.nhsuk-width-container .learndash .learndash-wrapper .ld-button .ld-text,
.nhsuk-width-container .learndash .learndash-wrapper .ld-content-action .sfwd-mark-complete .learndash_mark_complete_button,
.nhsuk-width-container .learndash .learndash-wrapper .wpProQuiz_quiz_time {
  font-size: 0.875rem;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-breadcrumbs-segments li a {
  color: #000000;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover {
  color: #D50B5C;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,
.nhsuk-width-container .learndash .learndash-wrapper .ld-expand-button.ld-button-alternate {
  color: #2D78A0;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-status {
  border-radius: 0;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-status-icon.ld-quiz-complete {
  color: #007f3b;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-expand-button {
  padding: 1rem;
  line-height: 1.25rem;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-expand-button:focus {
  outline: 2px solid #2D78A0;
  outline-offset: 2px;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-item-title {
  line-height: 2.2;
}
.nhsuk-width-container .learndash .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
  margin-top: 0px;
}
.nhsuk-width-container .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back {
  font-size: 1rem;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) a:not(.button):not(.screen-reader-shortcut):focus {
  box-shadow: 0 -2px #ffeb3b, 0 4px 0 #212b32 !important;
  background-color: #ffeb3b;
}

.sfwd_option_input {
  float: none !important;
}

.phw-front-page-content {
  background-color: #ffffff;
}
.phw-front-page-content .nhsuk-section .wp-block-columns {
  margin-bottom: 0px;
}
.phw-front-page-content .nhsuk-section:nth-of-type(even) {
  background: #f0f4f5;
}
.phw-front-page-content .beta-banner-container {
  background: #FAFAFA;
}

@media (max-width: 48.0525em) {
  .phw-front-page-content .nhsuk-section:nth-of-type(even) {
    padding-bottom: 20px;
  }
}
.nhsuk__search--search-results .nhsuk__search-form {
  display: flex;
}
.nhsuk__search--search-results .nhsuk__search-form .nhsuk-search__input {
  width: 100%;
  border: 1px solid #212b32;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.nhsuk__search--search-results .nhsuk__search-form .nhsuk-search__input:focus {
  border-width: 4px;
}
.nhsuk__search--search-results .nhsuk__search-form .nhsuk-search__submit {
  background-color: #2D78A0;
  position: relative;
}
.nhsuk__search--search-results .nhsuk__search-form .nhsuk-search__submit svg {
  fill: #ffffff;
}
.nhsuk__search--search-results .nhsuk__search-form .nhsuk-search__submit:focus {
  background-color: #ffeb3b;
}
.nhsuk__search--search-results .nhsuk__search-form .nhsuk-search__submit:focus svg {
  fill: #212b32;
}
.nhsuk__search--search-results .nhsuk__search-form .nhsuk-search__submit:hover {
  background-color: transparent;
  border: 1px solid #2D78A0;
}
.nhsuk__search--search-results .nhsuk__search-form .nhsuk-search__submit:hover svg {
  fill: #2D78A0;
}

.search-results .nhsuk-list--border li:first-of-type {
  border-top: 1px solid #d8dde0;
  padding: 16px 0;
}
.search-results__item__category {
  color: #4c6272;
  display: block;
  font-size: 14px;
}
.search-results__item__title, .search-results__item__title h2 {
  font-size: 1.375rem;
  line-height: 1.36364;
  font-weight: 600;
  text-decoration: none;
  margin-block: 0px;
}

.u-search-visible-label {
  min-width: 50%;
  flex-wrap: wrap;
}
.u-search-visible-label .nhsuk-label {
  flex-grow: 1;
}
.u-search-visible-label .nhsuk-search__input {
  max-width: calc(100% - 2.5rem);
}
.u-search-visible-label .nhsuk-search__submit {
  padding: 0.5rem;
}

.phw-report-page-content {
  background-color: #ffffff;
}
.phw-report-page-content .nhsuk-section .wp-block-columns {
  margin-bottom: 0px;
}
.phw-report-page-content .nhsuk-section:nth-of-type(odd) {
  background: #FAFAFA;
}

ul#datafetch[aria-busy=true] li {
  opacity: 0.3;
}
ul#datafetch[aria-busy=true]::after {
  opacity: 1;
}

ul#reference-materials-results[aria-busy=true] li {
  opacity: 0.3;
}
ul#reference-materials-results[aria-busy=true]::after {
  opacity: 1;
}

ul#public-health-report-results[aria-busy=true] li {
  opacity: 0.3;
}
ul#public-health-report-results[aria-busy=true]::after {
  opacity: 1;
}

ul#hia-report-results[aria-busy=true] li {
  opacity: 0.3;
}
ul#hia-report-results[aria-busy=true]::after {
  opacity: 1;
}

ul#resource-results[aria-busy=true] li {
  opacity: 0.3;
}
ul#resource-results[aria-busy=true]::after {
  opacity: 1;
}

ul#data-page-results[aria-busy=true] li {
  opacity: 0.3;
}
ul#data-page-results[aria-busy=true]::after {
  opacity: 1;
}

details.nhsuk-details.nhsuk-u-padding-bottom-5.ajax-filters {
  border-top: 1px solid #768692;
  margin: 0 !important;
  padding: 12px 0;
  padding-bottom: 12px !important;
}

details.nhsuk-details.nhsuk-u-padding-bottom-5.ajax-filters.border-bottom {
  border-bottom: 1px solid #768692;
}

button.clear-filters {
  text-decoration: underline;
  border: none;
  padding: 0;
  margin: 20px 0 20px;
  cursor: pointer;
  background: transparent;
}

.style_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.style_listItem {
  border-top: 1px solid #768692;
  padding: 40px 0;
}

#selected_topics_checkboxes, #author_taxonomy_checkboxes, #general_taxonomy_checkboxes {
  max-height: 300px;
  overflow-y: auto;
  padding: 0.5em;
  border: none;
}

.ajax-filters-paging span.page-numbers.current, .ajax-filters-paging a.page-numbers, .ajax-filters-paging span.page-numbers.dots {
  display: none;
}
.ajax-filters-paging a.next.page-numbers, .ajax-filters-paging a.prev.page-numbers {
  display: block;
}

@media (min-width: 1024px) {
  .sticky-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
}
html {
  font-family: "Ubuntu", serif;
}

a {
  color: #2D78A0;
}

a:visited {
  color: #2D78A0;
}

a:hover {
  color: #D50B5C;
}
a:hover svg {
  fill: #D50B5C;
}

.fa-link-color {
  color: #2D78A0;
  margin-right: 8px;
}

.nhsuk-card__heading {
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
  white-space: normal !important;
}

body {
  background-color: #FAFAFA;
}

/*# sourceMappingURL=main.css.map */
