/*------------------ 
Frontend related CSS
------------------*/
@charset "UTF-8";
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust:100%
}

body {
    margin:0
}

article, aside, footer, header, nav, section {
    display:block
}

h1 {
    font-size: 2em;
    margin:.67em 0
}

figcaption, figure {
    display:block
}

figure {
    margin:1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow:visible
}

main {
    display:block
}

pre {
    font-family: monospace, monospace;
    font-size:1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip:objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration:underline dotted
}

b, strong {
    font-weight: inherit;
    font-weight:bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size:1em
}

dfn {
    font-style:italic
}

mark {
    background-color: #ff0;
    color:#000
}

small {
    font-size:80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align:baseline
}

sub {
    bottom:-.25em
}

sup {
    top:-.5em
}

audio, video {
    display:inline-block
}

audio:not([controls]) {
    display: none;
    height:0
}

img {
    border-style:none
}

svg:not(:root) {
    overflow:hidden
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin:0
}

button {
    overflow:visible
}

button, select {
    text-transform:none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance:button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding:0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline:1px dotted ButtonText
}

input {
    overflow:visible
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height:auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset:-2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font:inherit
}

fieldset {
    padding:.35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space:normal
}

progress {
    display: inline-block;
    vertical-align:baseline
}

textarea {
    overflow:auto
}

details {
    display:block
}

summary {
    display:list-item
}

menu {
    display:block
}

canvas {
    display:inline-block
}

[hidden], template {
    display:none
}

body {
    background:#fff
}

body #search-field, body #search-field-body, body [type=search] {
    -webkit-appearance:initial
}

img {
    max-width:100%
}

.nhssf-mobile-view-only {
    display:block
}

@media (min-width: 769px) {
    .nhssf-mobile-view-only {
        display:none
    }
}

.nhssf-desktop-view-only {
    display:block
}

@media (max-width: 768px) {
    .nhssf-desktop-view-only {
        display:none
    }
}

main.nhsuk-main-wrapper--inform-content-wrapper .nhs-sf-component-aligner {
    margin:0 0 2.5rem
}

.nhsuk-expander--nhsuk-grey-5, .nhsuk-expander--nhsuk-grey-5 .nhsuk-details__summary {
    background-color:#f0f4f5
}

@media (max-width: 1023px) {
    .nhsuk-footer .nhsuk-width-container {
        position: relative;
        clear:both
    }
}

@media (min-width: 1024px) {
    .nhsuk-footer__address {
        float: left;
        text-align: left;
        width:75%
    }
}

.nhsuk-footer__address, .nhsuk-footer__telephone {
    font-size: 16px;
    font-size:1rem
}

.nhsuk-footer__address {
    margin:1.25rem 0 0
}

.nhsuk-footer__telephone {
    margin:.9375rem 0 0
}

.nhsuk-footer__telephone a, .nhsuk-footer__telephone a:hover {
    color:#fff
}

@media (min-width: 1024px) {
    .nhsuk-footer__telephone {
        width: 25%;
        float: left;
        text-align:right
    }
}

.nhsuk-footer__logo--nhssf {
    width: 145px;
    width: 9.0625rem;
    margin: 0 0 1.25rem;
    float:right
}

@media (max-width: 768px) {
    .nhsuk-footer__logo--nhssf {
        position: absolute;
        top: 0;
        right: 0;
        float:none
    }
}

.nhsuk-header__logo .nhsuk-logo--white {
    width:auto
}

.nhsuk-header__navigation-link, .nhsuk-header__navigation-link:visited, .nhsuk-header__navigation-title {
    color:#fff
}

.nhsuk-hero--image-description .nhsuk-hero-content--blue {
    background-color:#005eb8
}

.nhsuk-hero--image-description .nhsuk-hero-content--blue .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--blue .nhsuk-hero__arrow:before {
    border-color:#005eb8 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--white {
    background-color:#fff
}

.nhsuk-hero--image-description .nhsuk-hero-content--white .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--white .nhsuk-hero__arrow:before {
    border-color:#fff !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--black {
    background-color:#212b32
}

.nhsuk-hero--image-description .nhsuk-hero-content--black .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--black .nhsuk-hero__arrow:before {
    border-color:#212b32 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--green {
    background-color:#007f3b
}

.nhsuk-hero--image-description .nhsuk-hero-content--green .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--green .nhsuk-hero__arrow:before {
    border-color:#007f3b !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--red {
    background-color:#da291c
}

.nhsuk-hero--image-description .nhsuk-hero-content--red .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--red .nhsuk-hero__arrow:before {
    border-color:#da291c !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--yellow {
    background-color:#ffeb3b
}

.nhsuk-hero--image-description .nhsuk-hero-content--yellow .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--yellow .nhsuk-hero__arrow:before {
    border-color:#ffeb3b !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--purple {
    background-color:#330072
}

.nhsuk-hero--image-description .nhsuk-hero-content--purple .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--purple .nhsuk-hero__arrow:before {
    border-color:#330072 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--pale-yellow {
    background-color:#fff9c4
}

.nhsuk-hero--image-description .nhsuk-hero-content--pale-yellow .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--pale-yellow .nhsuk-hero__arrow:before {
    border-color:#fff9c4 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--warm-yellow {
    background-color:#ffb81c
}

.nhsuk-hero--image-description .nhsuk-hero-content--warm-yellow .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--warm-yellow .nhsuk-hero__arrow:before {
    border-color:#ffb81c !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--aqua-green {
    background-color:#00a499
}

.nhsuk-hero--image-description .nhsuk-hero-content--aqua-green .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--aqua-green .nhsuk-hero__arrow:before {
    border-color:#00a499 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--grey-1 {
    background-color:#425563
}

.nhsuk-hero--image-description .nhsuk-hero-content--grey-1 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--grey-1 .nhsuk-hero__arrow:before {
    border-color:#425563 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--grey-2 {
    background-color:#768692
}

.nhsuk-hero--image-description .nhsuk-hero-content--grey-2 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--grey-2 .nhsuk-hero__arrow:before {
    border-color:#768692 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--grey-3 {
    background-color:#aeb7bd
}

.nhsuk-hero--image-description .nhsuk-hero-content--grey-3 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--grey-3 .nhsuk-hero__arrow:before {
    border-color:#aeb7bd !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--grey-4 {
    background-color:#d8dde0
}

.nhsuk-hero--image-description .nhsuk-hero-content--grey-4 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--grey-4 .nhsuk-hero__arrow:before {
    border-color:#d8dde0 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--grey-5 {
    background-color:#f0f4f5
}

.nhsuk-hero--image-description .nhsuk-hero-content--grey-5 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--grey-5 .nhsuk-hero__arrow:before {
    border-color:#f0f4f5 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--blue {
    background-color:#195991
}

.nhsuk-hero--image-description .nhsuk-hero-content--blue .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--blue .nhsuk-hero__arrow:before {
    border-color:#195991 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--bluealt {
    background-color:#013664
}

.nhsuk-hero--image-description .nhsuk-hero-content--bluealt .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--bluealt .nhsuk-hero__arrow:before {
    border-color:#013664 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--bluelight {
    background-color:#d7edf4
}

.nhsuk-hero--image-description .nhsuk-hero-content--bluelight .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--bluelight .nhsuk-hero__arrow:before {
    border-color:#d7edf4 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--teal {
    background-color:#0391bf
}

.nhsuk-hero--image-description .nhsuk-hero-content--teal .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--teal .nhsuk-hero__arrow:before {
    border-color:#0391bf !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--purple {
    background-color:#8a328c
}

.nhsuk-hero--image-description .nhsuk-hero-content--purple .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--purple .nhsuk-hero__arrow:before {
    border-color:#8a328c !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--light-grey-1 {
    background-color:#f7f7f7
}

.nhsuk-hero--image-description .nhsuk-hero-content--light-grey-1 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--light-grey-1 .nhsuk-hero__arrow:before {
    border-color:#f7f7f7 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--light-grey-2 {
    background-color:#e6e6e6
}

.nhsuk-hero--image-description .nhsuk-hero-content--light-grey-2 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--light-grey-2 .nhsuk-hero__arrow:before {
    border-color:#e6e6e6 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--light-grey-3 {
    background-color:#ccc
}

.nhsuk-hero--image-description .nhsuk-hero-content--light-grey-3 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--light-grey-3 .nhsuk-hero__arrow:before {
    border-color:#ccc !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--mid-grey-1 {
    background-color:#b3b3b3
}

.nhsuk-hero--image-description .nhsuk-hero-content--mid-grey-1 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--mid-grey-1 .nhsuk-hero__arrow:before {
    border-color:#b3b3b3 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--mid-grey-2 {
    background-color:#999
}

.nhsuk-hero--image-description .nhsuk-hero-content--mid-grey-2 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--mid-grey-2 .nhsuk-hero__arrow:before {
    border-color:#999 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--mid-grey-3 {
    background-color:#707070
}

.nhsuk-hero--image-description .nhsuk-hero-content--mid-grey-3 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--mid-grey-3 .nhsuk-hero__arrow:before {
    border-color:#707070 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--dark-grey-1 {
    background-color:#666
}

.nhsuk-hero--image-description .nhsuk-hero-content--dark-grey-1 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--dark-grey-1 .nhsuk-hero__arrow:before {
    border-color:#666 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--dark-grey-2 {
    background-color:#4d4d4d
}

.nhsuk-hero--image-description .nhsuk-hero-content--dark-grey-2 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--dark-grey-2 .nhsuk-hero__arrow:before {
    border-color:#4d4d4d !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--dark-grey-3 {
    background-color:#333
}

.nhsuk-hero--image-description .nhsuk-hero-content--dark-grey-3 .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--dark-grey-3 .nhsuk-hero__arrow:before {
    border-color:#333 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--off-black {
    background-color:#1a1a1a
}

.nhsuk-hero--image-description .nhsuk-hero-content--off-black .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--off-black .nhsuk-hero__arrow:before {
    border-color:#1a1a1a !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--off-white {
    background-color:#e7e6dd
}

.nhsuk-hero--image-description .nhsuk-hero-content--off-white .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--off-white .nhsuk-hero__arrow:before {
    border-color:#e7e6dd !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--red {
    background-color:#b20000
}

.nhsuk-hero--image-description .nhsuk-hero-content--red .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--red .nhsuk-hero__arrow:before {
    border-color:#b20000 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--orange {
    background-color:#d87419
}

.nhsuk-hero--image-description .nhsuk-hero-content--orange .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--orange .nhsuk-hero__arrow:before {
    border-color:#d87419 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--yellow {
    background-color:#e9921b
}

.nhsuk-hero--image-description .nhsuk-hero-content--yellow .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--yellow .nhsuk-hero__arrow:before {
    border-color:#e9921b !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--green {
    background-color:#67bf54
}

.nhsuk-hero--image-description .nhsuk-hero-content--green .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--green .nhsuk-hero__arrow:before {
    border-color:#67bf54 !important
}

.nhsuk-hero--image-description .nhsuk-hero-content--dark-green {
    background-color:#688a00
}

.nhsuk-hero--image-description .nhsuk-hero-content--dark-green .nhsuk-hero__arrow:after, .nhsuk-hero--image-description .nhsuk-hero-content--dark-green .nhsuk-hero__arrow:before {
    border-color:#688a00 !important
}

.nhsuk-image {
    border:0
}

.nhsuk-image__caption--full-border {
    border-left: 1px solid #d8dde0;
    border-bottom: 1px solid #d8dde0;
    border-right:1px solid #d8dde0
}

.nhsuk-image--full-width {
    width:100%
}

.nhssf-panel--full-grey-strip-section .nhsuk-panel {
    background:transparent
}

.nhssf-panel--full-white-strip-section {
    background:#fff
}

.nhssf-panel--full-white-strip-section .nhsuk-panel {
    background:transparent
}

@media (max-width: 768px) {
    .nhssf-promo-group--search .nhsuk-grid-column-full:not(:last-of-type) {
        margin-bottom:1.75rem
    }
}

@media (max-width: 768px) {
    .nhssf-promo-group--search .nhsuk-promo-group__search-card {
        margin-bottom:0
    }
}

.nhssf-promo-group--search .nhsuk-promo-group__search-card .nhsuk-promo__sub-heading {
    font-weight: 100;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: .3125rem !important;
    color:#425563
}

.nhssf-promo-group--search .nhsuk-promo-group__search-card .nhsuk-promo__sub-heading--distance {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom:.3125rem !important
}

.nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card h3:not(.nhsuk-promo__heading), .nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card p:not(.nhsuk-promo__heading), .nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card ul:not(.nhsuk-promo__heading) {
    color:#425563
}

.nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card__opening-times {
    position: relative;
    padding-left:2.1875rem
}

.nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card__opening-times:before {
    content: "";
    border-radius: 50%;
    width: 25px;
    width: 1.5625rem;
    height: 25px;
    height: 1.5625rem;
    position: absolute;
    top: 0;
    left: 0;
    background-color:#425563
}

.nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card__opening-times--open:before {
    background:#007f3b
}

.nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card__opening-times--closed:before {
    background:#da291c
}

.nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card__address {
    line-height: 35px;
    line-height: 2.1875rem;
    margin:0
}

.nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card__description {
    font-weight: 100;
    font-size: 14px;
    font-size: .875rem;
    position: relative;
    border-top: .0625rem dashed #425563;
    padding-top: 1.75rem;
    text-align:center
}

@media (min-width: 769px) {
    .nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card__description {
        text-align: left;
        padding-left:5rem
    }
}

.nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card__description img {
    display: block;
    margin:0 auto 1.75rem
}

@media (min-width: 769px) {
    .nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card__description img {
        position: absolute;
        margin: 0;
        top: 28px;
        top: 1.75rem;
        left:0
    }
}

.nhssf-promo-group--search-ssd .nhsuk-promo-group__search-ssd-card .nhsuk-grid-column-one-half {
    margin-bottom:1.75rem
}

.nhssf-promo-group--staff .nhsuk-promo-group__staff-card span.staff-label {
    font-weight:700
}

@media (max-width: 768px) {
    .nhssf-promo-group--staff .nhsuk-grid-column-one-third {
        width:100%
    }
}

@media (max-width: 768px) {
    .nhssf-promo-group--staff .nhsuk-grid-column-one-third:not(:last-of-type) {
        margin-bottom:1.75rem
    }
}

.nhssf-promo-group--staff .nhsuk-promo-group__staff-card {
    background: #fff;
    height:100%
}

.nhssf-promo-group--staff .nhsuk-promo-group__staff-card h3 {
    text-decoration:none
}

.nhssf-promo-group--staff .nhsuk-promo-group__staff-card span {
    display:block
}

.nhssf-promo-group--multi .nhsuk-promo-group:last-of-type, .nhssf-promo-group--single .nhsuk-promo-group {
    margin-bottom:0
}

@media (max-width: 768px) {
    .nhssf-promo-group .nhsuk-grid-column-full {
        width:100%
    }
}

.nhsuk-section--blue {
    background:#005eb8
}

.nhsuk-section--white {
    background:#fff
}

.nhsuk-section--black {
    background:#212b32
}

.nhsuk-section--green {
    background:#007f3b
}

.nhsuk-section--red {
    background:#da291c
}

.nhsuk-section--yellow {
    background:#ffeb3b
}

.nhsuk-section--purple {
    background:#330072
}

.nhsuk-section--pale-yellow {
    background:#fff9c4
}

.nhsuk-section--warm-yellow {
    background:#ffb81c
}

.nhsuk-section--aqua-green {
    background:#00a499
}

.nhsuk-section--grey-1 {
    background:#425563
}

.nhsuk-section--grey-2 {
    background:#768692
}

.nhsuk-section--grey-3 {
    background:#aeb7bd
}

.nhsuk-section--grey-4 {
    background:#d8dde0
}

.nhsuk-section--grey-5 {
    background:#f0f4f5
}

.nhsuk-section--blue {
    background:#195991
}

.nhsuk-section--bluealt {
    background:#013664
}

.nhsuk-section--bluelight {
    background:#d7edf4
}

.nhsuk-section--teal {
    background:#0391bf
}

.nhsuk-section--purple {
    background:#8a328c
}

.nhsuk-section--light-grey-1 {
    background:#f7f7f7
}

.nhsuk-section--light-grey-2 {
    background:#e6e6e6
}

.nhsuk-section--light-grey-3 {
    background:#ccc
}

.nhsuk-section--mid-grey-1 {
    background:#b3b3b3
}

.nhsuk-section--mid-grey-2 {
    background:#999
}

.nhsuk-section--mid-grey-3 {
    background:#707070
}

.nhsuk-section--dark-grey-1 {
    background:#666
}

.nhsuk-section--dark-grey-2 {
    background:#4d4d4d
}

.nhsuk-section--dark-grey-3 {
    background:#333
}

.nhsuk-section--off-black {
    background:#1a1a1a
}

.nhsuk-section--off-white {
    background:#e7e6dd
}

.nhsuk-section--red {
    background:#b20000
}

.nhsuk-section--orange {
    background:#d87419
}

.nhsuk-section--yellow {
    background:#e9921b
}

.nhsuk-section--green {
    background:#67bf54
}

.nhsuk-section--dark-green {
    background:#688a00
}

.nhsuk-section--0-padding-top .nhsuk-section__content {
    padding-top:0
}

.nhsuk-section--0-padding-bottom .nhsuk-section__content {
    padding-bottom:0
}

html {
    background:#013664
}

.nhsuk-width-container--full {
    margin: 0;
    max-width:none
}

.nhsuk-main-wrapper--no-padding {
    padding:0
}

> .nhsuk-main-wrapper:first-child {
    margin-top:0
}

.nhsuk-section__content {
    padding-bottom: 64px;
    padding-top:64px
}

@media (max-width: 48.0525em) {
    .nhsuk-section__content {
        padding-bottom: 48px;
        padding-top:48px
    }

    .nhsuk-section__content + .nhsuk-section__content {
        padding-top:0
    }
}

@media (min-width: 40em) {
    .nhsuk-homepage .nhsuk-section:nth-of-type(2) {
        padding-top:40px
    }
}

@media (max-width: 37.5em) {
    .nhsuk-homepage .nhsuk-section:nth-of-type(2) {
        padding-top:40px
    }
}

.nhsuk-main-wrapper--inform-content-wrapper {
    background:#f0f4f5
}

.nhsuk-width-container--inform-content-wrapper {
    padding: 1.5625rem;
    border: .0625rem solid #e6e6e6;
    background-color:#fff
}

.nhsuk-main-wrapper--inform-content-wrapper .btn .btn--primary .btn--icon {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.5;
    -webkit-appearance: none;
    background-color: #007f3b;
    border: .125rem solid transparent;
    border-radius: .25rem;
    -webkit-box-shadow: 0 .25rem 0 #00401e;
    box-shadow: 0 .25rem 0 #00401e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    margin-top: 0;
    padding: .75rem 1rem;
    position: relative;
    text-align: center;
    vertical-align: top;
    width:auto
}

@media (min-width: 769px) {
    .nhsuk-main-wrapper--inform-content-wrapper .btn .btn--primary .btn--icon {
        min-width: 120px;
        min-width:7.5rem
    }
}

.nhsuk-main-wrapper--inform-content-wrapper .btn .btn--primary .btn--icon i {
    display:none
}

.nhsuk-main-wrapper--inform-content-wrapper .btn .btn--primary .btn--icon.disabled {
    cursor:not-allowed
}

.nhsuk-footer {
    
    border-top-color:#0391bf
}

.nhsuk-header {
    background:#195991
}

.nhsuk-header__navigation {
    background:transparent
}

.nhsuk-header__navigation-list {
    border-top:0
}

.nhsuk-header .nhsuk-header__navigation {
    clear: both;
    background:#013664
}

@media (max-width: 767px) {
    .nhsuk-header .nhsuk-header__service-name {
        font-size: 14px;
        font-size: .875rem;
        max-width: 160px;
        max-width:10rem
    }
}

.nhsuk-heading-xl, h1 {
    margin-bottom: 40px !important;
    margin-top:0 !important
}

@media (min-width: 40.0625em) {
    .nhsuk-heading-xl, h1 {
        margin-bottom:48px !important
    }
}

.nhsuk-heading-l, h2 {
    margin-bottom: 16px !important;
    margin-top:0 !important
}

@media (min-width: 40.0625em) {
    .nhsuk-heading-l, h2 {
        margin-bottom:24px !important
    }
}

.nhsuk-heading-m, h3 {
    margin-bottom: 16px !important;
    margin-top:0 !important
}

@media (min-width: 40.0625em) {
    .nhsuk-heading-m, h3 {
        margin-bottom:24px !important
    }
}

.nhsuk-heading-s, h4 {
    margin-bottom: 16px !important;
    margin-top:0 !important
}

@media (min-width: 40.0625em) {
    .nhsuk-heading-s, h4 {
        margin-bottom:24px !important
    }
}

.nhsuk-heading-xs, h5 {
    margin-bottom: 16px !important;
    margin-top:0 !important
}

@media (min-width: 40.0625em) {
    .nhsuk-heading-xs, h5 {
        margin-bottom:24px !important
    }
}

.nhsuk-heading-xxs, h6 {
    margin-bottom: 16px !important;
    margin-top:0 !important
}

@media (min-width: 40.0625em) {
    .nhsuk-heading-xxs, h6 {
        margin-bottom:24px !important
    }
}

.nhs-sf-component__inform-blockquote {
    background: #e6e6e6;
    padding:1.25rem
}

.nhs-sf-component__inform-blockquote blockquote {
    margin: 0;
    padding:0
}

.nhs-sf-component__inform-blockquote blockquote footer {
    font-weight:700
}

.nhsuk-care-card--non-urgent, .nhsuk-care-card--urgent {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6
}

.nhsuk-care-card--immediate a {
    text-decoration:underline
}

.nhsuk-care-card--immediate .nhsuk-care-card__content a:focus {
    color:#fff
}

.nhsuk-care-card__heading {
    margin:0 !important
}

.nhs-sf-component__inform-contact-panel {
    background: #d7edf4;
    border-bottom: .0625rem solid #013664;
    border-color: currentcolor currentcolor #013664;
    border-top: .25rem solid;
    padding:1.875rem
}

.nhs-sf-component__inform-contact-panel h3, .nhs-sf-component__inform-contact-panel h4 {
    font-weight:700
}

.nhs-sf-component__inform-contact-panel h3 {
    color:#013664
}

.nhs-sf-component__inform-contact-panel__item:not(:last-of-type) {
    margin:0 0 2.5rem
}

.nhs-sf-component__inform-contact-panel__item h4 {
    color: #666;
    padding:1.5625rem 0 0
}

.nhs-sf-component__inform-contact-panel__item a:last-of-type, .nhs-sf-component__inform-contact-panel__item p:last-of-type, .nhs-sf-component__inform-contact-panel__item span:last-of-type {
    margin:0
}

.nhsuk-do-dont-list {
    border:1px solid #e6e6e6
}

.nhs-sf-component__inform-document-download {
    background: #e6e6e6;
    border-bottom: .0625rem solid #013664;
    border-color: currentcolor currentcolor #013664;
    border-top: .25rem solid;
    padding:1.5625rem
}

.nhs-sf-component__inform-document-download h3, .nhs-sf-component__inform-document-download h4 {
    font-weight:700
}

.nhs-sf-component__inform-document-download h3 {
    color:#013664
}

.nhs-sf-component__inform-document-download__item:not(:last-of-type) {
    margin:0 0 1.25rem
}

@media (min-width: 768px) {
    .nhs-sf-component__inform-document-download__item:not(:last-of-type) {
        margin:0 0 2.5rem
    }
}

.nhs-sf-component__inform-document-download__item h4 {
    color:#666
}

@media (min-width: 768px) {
    .nhs-sf-component__inform-document-download__item h4 {
        padding:1.5625rem 0 0
    }
}

.nhs-sf-component__inform-document-download__item a:last-of-type, .nhs-sf-component__inform-document-download__item p:last-of-type, .nhs-sf-component__inform-document-download__item span:last-of-type {
    margin:0
}

.nhs-sf-component__inform-audio-embed, .nhs-sf-component__inform-video-embed {
    background: #e6e6e6;
    border-bottom: .0625rem solid #013664;
    border-color: currentcolor currentcolor #013664;
    border-top:.25rem solid
}

.nhs-sf-component__inform-audio-embed__contents, .nhs-sf-component__inform-audio-embed__title, .nhs-sf-component__inform-audio-embed__transcript, .nhs-sf-component__inform-video-embed__contents, .nhs-sf-component__inform-video-embed__title, .nhs-sf-component__inform-video-embed__transcript {
    padding:1.5625rem
}

.nhs-sf-component__inform-audio-embed__title, .nhs-sf-component__inform-video-embed__title {
    margin:0 !important
}

.nhs-sf-component__inform-audio-embed__audio, .nhs-sf-component__inform-audio-embed__video, .nhs-sf-component__inform-video-embed__audio, .nhs-sf-component__inform-video-embed__video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width:100%
}

.nhs-sf-component__inform-audio-embed__audio embed, .nhs-sf-component__inform-audio-embed__audio iframe, .nhs-sf-component__inform-audio-embed__audio object, .nhs-sf-component__inform-audio-embed__video embed, .nhs-sf-component__inform-audio-embed__video iframe, .nhs-sf-component__inform-audio-embed__video object, .nhs-sf-component__inform-video-embed__audio embed, .nhs-sf-component__inform-video-embed__audio iframe, .nhs-sf-component__inform-video-embed__audio object, .nhs-sf-component__inform-video-embed__video embed, .nhs-sf-component__inform-video-embed__video iframe, .nhs-sf-component__inform-video-embed__video object {
    background: #ccc;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%
}

.nhs-sf-component__inform-audio-embed__contents p:last-of-type, .nhs-sf-component__inform-video-embed__contents p:last-of-type {
    margin:0
}

.nhs-sf-component__inform-audio-embed__contents__transcript, .nhs-sf-component__inform-video-embed__contents__transcript {
    margin:1.25rem 0 0
}

.nhs-sf-component__inform-note-of-caution--info .nhs-sf-component__inform-note-of-caution__contents:before {
    content: ""
}

.nhs-sf-component__inform-note-of-caution--danger .nhs-sf-component__inform-note-of-caution__contents:before, .nhs-sf-component__inform-note-of-caution--warning .nhs-sf-component__inform-note-of-caution__contents:before {
    content: ""
}

.nhs-sf-component__inform-note-of-caution--information .nhs-sf-component__inform-note-of-caution__contents:before, .nhs-sf-component__inform-note-of-caution--Information .nhs-sf-component__inform-note-of-caution__contents:before, .nhs-sf-component__inform-note-of-caution--instruction .nhs-sf-component__inform-note-of-caution__contents:before {
    content: ""
}

.nhs-sf-component__inform-note-of-caution--Danger .nhs-sf-component__inform-note-of-caution__contents:before, .nhs-sf-component__inform-note-of-caution--Warning .nhs-sf-component__inform-note-of-caution__contents:before {
    content: ""
}

.nhs-sf-component__inform-note-of-caution--Instruction .nhs-sf-component__inform-note-of-caution__contents:before {
    content: ""
}

.nhs-sf-component__inform-note-of-caution--info {
    background: #195991;
    border-color: #195991;
    color:#fff
}

.nhs-sf-component__inform-note-of-caution--warning {
    background: #ffb81c;
    border-color: #ffb81c;
    color:#fff
}

.nhs-sf-component__inform-note-of-caution--danger {
    background: #b20000;
    border-color: #b20000;
    color:#fff
}

.nhs-sf-component__inform-note-of-caution--instruction {
    background: #005eb8;
    border-color: #005eb8;
    color:#fff
}

.nhs-sf-component__inform-note-of-caution--information, .nhs-sf-component__inform-note-of-caution--Information {
    background: #195991;
    border-color: #195991;
    color:#fff
}

.nhs-sf-component__inform-note-of-caution--Warning {
    background: #ffb81c;
    border-color: #ffb81c;
    color:#fff
}

.nhs-sf-component__inform-note-of-caution--Danger {
    background: #b20000;
    border-color: #b20000;
    color:#fff
}

.nhs-sf-component__inform-note-of-caution--Instruction {
    background: #005eb8;
    border-color: #005eb8;
    color:#fff
}

.nhs-sf-component__inform-note-of-caution--info a, .nhs-sf-component__inform-note-of-caution--information a, .nhs-sf-component__inform-note-of-caution--Information a, .nhs-sf-component__inform-note-of-caution--instruction a, .nhs-sf-component__inform-note-of-caution-Instruction a {
    color:#fff
}

.nhs-sf-component__inform-note-of-caution__contents {
    padding: 1.25rem 1.25rem 1.25rem 5rem;
    position:relative
}

.nhs-sf-component__inform-note-of-caution__contents:before {
    position: absolute;
    font-family: FontAwesome;
    font-size: 30px;
    font-size: 1.875rem;
    left: 20px;
    left: 1.25rem;
    top: 15px;
    top:.9375rem
}

.nhs-sf-component__inform-note-of-caution__contents p:last-of-type {
    margin:0
}

.nhs-sf-component__inform-note-of-caution--warning, .nhs-sf-component__inform-note-of-caution--Warning {
    color:#000
}

.ie9 .nhs-sf-component__inform-note-of-caution__contents:before {
    display:none
}

.nhssf-campaign-page embed, .nhssf-campaign-page iframe {
    max-width:100%
}

.nhssf-campaign-page main {
    padding:0
}

.nhssf-campaign-page section:not(.nhsuk-hero):nth-child(2) {
    padding-top:4rem
}

@media (min-width: 769px) {
    .nhssf-campaign-page .nhsuk-hero {
        min-height: 500px;
        min-height:31.25rem
    }
}

.nhssf-campaign-page .nhsuk-hero--image {
    background-position:top
}

@media (min-width: 769px) {
    .nhssf-campaign-page .nhsuk-hero__overlay {
        min-height: 500px;
        min-height:31.25rem
    }
}

@media (max-width: 768px) {
    .nhssf-search-page main .nhsuk-grid-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .nhssf-search-page main .nhsuk-grid-row .nhsuk-grid-column-one-third, .nhssf-search-page main .nhsuk-grid-row .nhsuk-grid-column-two-thirds {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex:0 1 100%
    }

    .nhssf-search-page main .nhsuk-grid-row .nhsuk-grid-column-two-thirds {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order:2
    }

    .nhssf-search-page main .nhsuk-grid-row .nhsuk-grid-column-one-third {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order:1
    }
}

.glide {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing:border-box
}

.glide * {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing:inherit
}

.glide__slides, .glide__track {
    overflow:hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
    touch-action: pan-Y;
    padding: 0;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    will-change:transform
}

.glide__slide, .glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}

.glide__slide {
    width: 100%;
    height: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: normal;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color:transparent
}

.glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select:none
}

.glide__arrows, .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}

.glide--rtl {
    direction:rtl
}

.glide__slides {
    margin-bottom:0 !important
}

.glide__arrows {
    margin-top:.9375rem
}

.blockgrid-item {
    margin-bottom: 24px;
    position:relative
}

.self-help-guide {
    margin-bottom: 48px;
    position:relative
}

.self-help-guide .row:after, .self-help-guide .row:before {
    content: " ";
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order:1
}

.self-help-guide .row:after {
    clear:both
}

.self-help-guide .col-md-6 {
    margin-left: 18px;
    margin-right:18px
}

@media (min-width: 48em) {
    .self-help-guide .col-md-6 {
        float: left;
        margin-bottom: 24px;
        width: -webkit-calc(50% - 36px);
        width: -moz-calc(50% - 36px);
        width:calc(50% - 36px)
    }
}

.self-help-guide .col-md-12 {
    margin-left: 18px;
    margin-right: 18px;
    width:auto
}

.self-help-guide .protocolBox {
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    height: 48px;
    line-height: 48px;
    outline: none;
    padding: 0 24px;
    position: relative;
    text-decoration: none;
    background-color: transparent !important;
    border: 1px solid #0391bf;
    color:#0391bf
}

@media (min-width: 60em) {
    .self-help-guide .protocolBox {
        -webkit-transition: background-color .25s ease-in-out;
        -moz-transition: background-color .25s ease-in-out;
        -o-transition: background-color .25s ease-in-out;
        transition:background-color .25s ease-in-out
    }
}

.self-help-guide .protocolBox:focus, .self-help-guide .protocolBox:hover {
    text-decoration:none !important
}

.self-help-guide .protocolBox.active, .self-help-guide .protocolBox:active, .self-help-guide .protocolBox:focus, .self-help-guide .protocolBox:hover {
    background-color: #013664;
    border-color: #013664;
    color:#013664 !important
}

.self-help-guide .protocolBox.active .icon, .self-help-guide .protocolBox:active .icon, .self-help-guide .protocolBox:focus .icon, .self-help-guide .protocolBox:hover .icon {
    color:#013664
}

.self-help-guide .protocolBox:visited {
    color:#0391bf
}

.self-help-guide .section-title {
    border-bottom: 1px solid #b3b3b3;
    color: #0391bf;
    display: none;
    font-weight: 600;
    margin-bottom: 12px;
    padding-bottom:12px
}

.self-help-guide .protocolList .col-md-6 {
    margin-bottom: 24px;
    position:relative
}

.self-help-guide .page-block {
    margin-bottom: 12px;
    padding:24px 0
}

.self-help-guide .panel {
    border: 1px solid #013664;
    margin-left: auto;
    margin-right: auto;
    max-width:960px
}

.self-help-guide .panel-heading {
    background-color: #195991;
    color: #fff;
    padding:24px
}

.self-help-guide .panel-heading .h2 {
    color: #fff;
    margin: 0;
    padding:0
}

.self-help-guide .panel-heading img {
    margin-top:-32px !important
}

.self-help-guide .panel-footer {
    background-color: #f7f7f7;
    border-top: 1px solid #b3b3b3;
    padding:24px
}

.self-help-guide .panel-body {
    padding:24px
}

@media (min-width: 48em) {
    .self-help-guide .panel-body {
        padding:24px 48px
    }
}

.self-help-guide label {
    color: #666;
    display: block;
    margin-bottom:12px
}

.self-help-guide input[type=checkbox], .self-help-guide input[type=radio] {
    margin:0 12px 12px 0
}

.self-help-guide .glyphicon {
    display: inline-block;
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 3px;
    position: relative;
    top:1px
}

.self-help-guide .glyphicon-arrow-left:before {
    content: "\E832"
}

.self-help-guide .glyphicon-arrow-right:before {
    content: "\E800"
}

.self-help-guide .buttons .disabled {
    border: 1px solid #ccc;
    background-color: #e6e6e6;
    color:#b3b3b3 !important
}

.self-help-guide .buttons {
    height:auto !important
}

.self-help-guide .buttons:after, .self-help-guide .buttons:before {
    content: " ";
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order:1
}

.self-help-guide .buttons:after {
    clear:both
}

@media (max-width: 37.5em) {
    .self-help-guide .buttons .btn {
        width: 100%;
        margin-bottom:12px
    }
}

.self-help-guide .local-service-hld .select_style {
    margin-top: 10px;
    border: 2px solid #d9d9d9;
    border-radius: 4px;
    height: 49px;
    margin-bottom: 18px;
    padding: 4px 0 2px;
    width:100%
}

.self-help-guide .select_style {
    -moz-user-select: none;
    display: inline-block;
    width: 90%;
    background-color: #fff;
    border: 1px solid #d0d0d2;
    color: #525252;
    cursor: pointer;
    padding: 0 0 2px;
    position:relative
}

.self-help-guide .local-service-hld .selectcon {
    background: transparent url(../images/sprite-home.png) no-repeat scroll 100% -265px;
    border-left: none;
    height: 13px;
    margin: 17px 20px 0 0;
    width:20px
}

.self-help-guide .selectcon {
    background: transparent url(http://nhs24testv2.webspiders.com/nhs24v2/images/sprite-icons.png) no-repeat scroll 100% -1976px;
    border-left: 1px solid #d0d0d2;
    height: 42px;
    position: absolute;
    right: 0;
    top: 0;
    width:46px
}

.self-help-guide .niceselect {
    position:relative
}

.self-help-guide .local-service-hld .top {
    color: #404040;
    margin-bottom: 0;
    padding-left:20px !important
}

.self-help-guide .niceselect p {
    border: 0;
    color: #7c7c7d;
    margin-bottom: 0;
    margin-top: 0;
    padding:7px !important
}

.self-help-guide .local-service-hld p {
    color: grey;
    margin-bottom:20px
}

.self-help-guide .select_style .niceselect .value_wrapper {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cdcdcd;
    border-radius:3px
}

.self-help-guide .niceselect .value_wrapper {
    display: none;
    position: absolute;
    top: 44px;
    width: 100%;
    z-index:10
}

.self-help-guide .select_style .niceselect .value_wrapper .values {
    color: #0d0c0c;
    font-family: arial;
    font-size:14px
}

.self-help-guide .niceselect .value_wrapper .values {
    cursor: pointer;
    padding:10px
}

.self-help-guide .select_style .niceselect .value_wrapper .values:hover {
    background:#f7f7f7
}

.self-help-guide .niceselect input[type=radio] {
    left: -9999px;
    position: absolute;
    visibility:hidden
}

.self-help-guide .local-service-hld label span {
    display:none
}

.self-help-guide .local-service-hld input {
    border: 2px solid #d9d9d9;
    border-radius: 4px;
    font-size: 16px;
    padding: 12px 20px;
    width:100%
}

.self-help-guide .search-compass-home {
    background-color: #fff;
    border-radius: 4px;
    display: inline-block;
    padding: 0;
    width:auto
}

.self-help-guide .search-compass-home label {
    display: inline-block;
    margin:0
}

.self-help-guide .search-compass-home img {
    float: right;
    margin:10px 8px 0 0
}

.self-help-guide .read-mre {
    background-color: #0391bf;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 48px;
    padding: 0 16px;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}

.self-help-guide .modal-open {
    overflow:hidden
}

.self-help-guide .modal-open .site-main {
    position: static;
    z-index:0
}

.self-help-guide .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline:0
}

.self-help-guide .modal.fade .modal-dialog {
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition:transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out, -o-transform .3s ease-out
}

.self-help-guide .modal.in .modal-dialog {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    -moz-transform: translate(0);
    transform:translate(0)
}

.self-help-guide .modal-open .modal {
    overflow-x: hidden;
    overflow-y:auto
}

.self-help-guide .modal-dialog {
    position: relative;
    z-index: 99999;
    width: auto;
    margin:10px
}

.self-help-guide .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline:0
}

.self-help-guide .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color:#000
}

.self-help-guide .modal-backdrop.fade {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    filter:alpha(opacity=0)
}

.self-help-guide .modal-backdrop.in {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5;
    filter:alpha(opacity=50)
}

.self-help-guide .modal-header {
    border-bottom: 1px solid #e5e5e5;
    padding:12px 24px
}

.self-help-guide .modal-header .close {
    margin-top: -2px;
    color: #000;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
    text-shadow:0 1px 0 #fff
}

.self-help-guide .modal-body {
    padding: 12px 36px;
    position:relative
}

.self-help-guide .modal-footer {
    border-top: 1px solid #e5e5e5;
    padding: 12px 24px;
    text-align:right
}

.self-help-guide .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom:0
}

.self-help-guide .modal-footer .btn-group .btn + .btn {
    margin-left:-1px
}

.self-help-guide .modal-footer .btn-block + .btn-block {
    margin-left:0
}

.self-help-guide .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow:scroll
}

@media (min-width: 768px) {
    .self-help-guide .modal-dialog {
        width: 600px;
        margin:30px auto
    }

    .self-help-guide .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow:0 5px 15px rgba(0, 0, 0, .5)
    }

    .self-help-guide .modal-sm {
        width:300px
    }
}

@media (min-width: 992px) {
    .self-help-guide .modal-lg {
        width:900px
    }
}

.self-help-guide .modal-footer .btn-default {
    background-color: #fff;
    border-color: #ccc;
    color:#333
}

.self-help-guide .clearfix:after, .self-help-guide .clearfix:before, .self-help-guide .modal-body, .self-help-guide .modal-footer:after, .self-help-guide .modal-footer:before, .self-help-guide .modal-header:after, .self-help-guide .modal-header:before {
    content: " ";
    display:table
}

.self-help-guide .clearfix:after, .self-help-guide .modal-footer:after, .self-help-guide .modal-header:after {
    clear:both
}

body.modal-open {
    overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
    top:0
}

body.modal-open:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background:rgba(0, 0, 0, .5)
}

#shg-container #inform-link {
    background-color: #195991;
    color: #fff;
    padding:1.25rem
}

#shg-container .btn {
    text-decoration:none
}

#shg-container > .col-md-12 {
    margin:0 !important
}

#shg-container .panel-heading {
    position:relative
}

#shg-container .panel-heading h2 {
    margin:0 3.125rem 0 0 !important
}

@media (min-width: 769px) {
    #shg-container .panel-heading h2 {
        margin:0 3.125rem 0 0 !important
    }
}

#shg-container .panel-heading img {
    position: absolute;
    top: 15px;
    top: .9375rem;
    right: 15px;
    right: .9375rem;
    margin:0 !important
}

#shg-container .panel-body {
    padding:1.5625rem
}

#shg-container .panel-body b {
    font-weight:400
}

@media (max-width: 767px) {
    #shg-container .panel-body button {
        width:100% !important
    }
}

#shg-container .panel-body .btn, #shg-container .panel-body .read-mre {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.5;
    -webkit-appearance: none;
    background-color: #007f3b;
    border: .125rem solid transparent;
    border-radius: .25rem;
    -webkit-box-shadow: 0 .25rem 0 #00401e;
    box-shadow: 0 .25rem 0 #00401e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    margin-top: 0;
    padding: .75rem 1rem;
    position: relative;
    text-align: center;
    vertical-align: top;
    width:auto
}

@media (min-width: 769px) {
    #shg-container .panel-body .btn, #shg-container .panel-body .read-mre {
        min-width: 120px;
        min-width:7.5rem
    }
}

#shg-container .panel-body .btn i, #shg-container .panel-body .read-mre i {
    display:none
}

#shg-container .panel-body .btn.disabled, #shg-container .panel-body .read-mre.disabled {
    cursor:not-allowed
}

#shg-container .panel-body br {
    display:none
}

#shg-container .panel-footer .buttons .btn, #shg-container .panel-footer .buttons .read-mre {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.5;
    -webkit-appearance: none;
    background-color: #007f3b;
    border: .125rem solid transparent;
    border-radius: .25rem;
    -webkit-box-shadow: 0 .25rem 0 #00401e;
    box-shadow: 0 .25rem 0 #00401e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    margin-top: 0;
    padding: .75rem 1rem;
    position: relative;
    text-align: center;
    vertical-align: top;
    width:auto
}

@media (min-width: 769px) {
    #shg-container .panel-footer .buttons .btn, #shg-container .panel-footer .buttons .read-mre {
        min-width: 120px;
        min-width:7.5rem
    }
}

#shg-container .panel-footer .buttons .btn i, #shg-container .panel-footer .buttons .read-mre i {
    display:none
}

#shg-container .panel-footer .buttons .btn.disabled, #shg-container .panel-footer .buttons .read-mre.disabled {
    cursor:not-allowed
}

@media (max-width: 767px) {
    #shg-container .panel-footer .buttons button {
        width:49% !important
    }
}

#shg-container #ReviewAnswers .btn, #shg-container #ReviewAnswers .read-mre {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.5;
    -webkit-appearance: none;
    background-color: #007f3b;
    border: .125rem solid transparent;
    border-radius: .25rem;
    -webkit-box-shadow: 0 .25rem 0 #00401e;
    box-shadow: 0 .25rem 0 #00401e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    margin-top: 0;
    padding: .75rem 1rem;
    position: relative;
    text-align: center;
    vertical-align: top;
    width:auto
}

@media (min-width: 769px) {
    #shg-container #ReviewAnswers .btn, #shg-container #ReviewAnswers .read-mre {
        min-width: 120px;
        min-width:7.5rem
    }
}

#shg-container #ReviewAnswers .btn i, #shg-container #ReviewAnswers .read-mre i {
    display:none
}

#shg-container #ReviewAnswers .btn.disabled, #shg-container #ReviewAnswers .read-mre.disabled {
    cursor:not-allowed
}

#shg-container #ReviewAnswers h4 {
    margin:0 !important
}

#shg-container #local-services .search-compass-home {
    width:100%
}

#shg-container #inform-link, #shg-container #local-services, #shg-container #local-services .read-mre {
    margin-top:1.5625rem
}

#shg-container .modal {
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style:none
}

#shg-container .modal::-webkit-scrollbar {
    width:0 !important
}

#shg-container .modal-body {
    padding:1.5625rem !important
}

#shg-container .modal-header .close {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    background: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
    font-size: 33px;
    font-size:2.0625rem
}

@media (max-width: 767px) {
    #shg-container .modal-footer .btn {
        width:48% !important
    }
}

.ie9 #shg-container {
    position: relative;
    margin:1.75rem 0 0
}

.ie9 #shg-container:before {
    content: "Update your browser";
    font-size: 24px;
    font-size: 1.5rem;
    background-color: #ffeb3b;
    padding: .5rem 2rem;
    color: #212b32;
    font-weight: 700;
    display: inline-block;
    position: relative;
    top: 30px;
    top: 1.875rem;
    left:0
}

.ie9 #shg-container:after {
    content: "You are using an outdated browser. Please upgrade your browser to access and interact with this Self Help Guide.";
    display: block;
    font-size: 19px;
    font-size: 1.1875rem;
    background-color: #fff9c4;
    padding:3rem 1.75rem 1.75rem
}

.ie9 #shg-container > * {
    display:none
}

.nhs-sf-rte .nhs-sf-responsive-table {
    position: relative;
    overflow-x:scroll
}

.nhs-sf-rte .nhs-sf-responsive-table table {
    width:100%
}

.nhs-sf-rte table {
    border: 0;
    display: table;
    height: auto !important;
    border-collapse: inherit !important;
    max-height: 500px !important;
    max-height:31.25rem !important
}

.nhs-sf-rte table tbody {
    border:0
}

.nhs-sf-rte table td, .nhs-sf-rte table th, .nhs-sf-rte table tr {
    border:.0625rem solid #878a8c !important
}

.nhs-sf-rte table td:last-of-type {
    border-bottom: 0;
    border-top:0
}

@media (max-width: 767px) {
    .nhs-sf-rte table {
        overflow-x: scroll !important;
        border: .0625rem solid;
        border-color:#878a8c !important
    }
}

.nhs-sf-rte table::-webkit-scrollbar {
    width: 8px;
    width: .5rem;
    height: 8px;
    height: .5rem;
    background:#878a8c
}

.nhs-sf-rte table::-webkit-scrollbar-thumb {
    background:#195991
}

.nhs-sf-component__action-block .nhsuk-panel {
    background: #e6e6e6;
    margin:2.5rem 0
}

.nhssf-action-block-section {
    padding:2.5rem 0
}

.nhssf-action-block-section .nhs-sf-component__action-block .nhsuk-panel {
    background: #fff;
    margin:0 0 2.5rem
}

.nhssf-action-block-section .nhs-sf-component__action-block .nhsuk-action-link {
    margin:0
}

.nhssf-action-block-section .nhs-sf-component__action-block .nhsuk-action-link-homepage {
    margin:0 0 2.5rem
}

.nhssf-action-block-section--align .nhsuk-grid-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap:wrap
}

.nhssf-action-block-section--align .nhsuk-grid-row, .nhssf-action-block-section--align .nhsuk-grid-row .nhs-sf-component__action-block, .nhssf-action-block-section--align .nhsuk-grid-row .nhsuk-grid-column-one-half {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display:flex
}

.nhssf-action-block-section--align .nhsuk-grid-row .nhs-sf-component__action-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content:space-between
}

.nhssf-action-block-section--align .nhsuk-grid-row .nhs-sf-component__action-block > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex:0 1 auto
}

.nhs-sf-component__alerts {
    background: #ffb81c;
    padding:1.25rem
}

.nhs-sf-component__alerts ul {
    margin: 0;
    padding: 0;
    list-style-type:none
}

.nhs-sf-component__alerts__heading {
    font-size: 18px;
    font-size:1.125rem
}

.nhs-sf-component__alerts__description, .nhs-sf-component__alerts__link, .nhs-sf-component__alerts__publish-date {
    font-size: 15px;
    font-size:.9375rem
}

.nhs-sf-component__alerts p:last-of-type {
    margin:0
}

.nhs-sf-component__alerts p a {
    color: #005eb8;
    margin: 0;
    font-size: 16px;
    font-size: 1rem;
    display: block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width:max-content
}

.nhs-sf-component__alerts p a:hover {
    background-color: #005eb8;
    -webkit-box-shadow: 0 0 0 .25rem #005eb8;
    box-shadow: 0 0 0 .25rem #005eb8;
    color:#fff
}

.nhs-sf-component__alerts p a:active {
    background-color: #002f5c;
    -webkit-box-shadow: 0 0 0 .25rem #003d78;
    box-shadow: 0 0 0 .25rem #003d78;
    color:#fff
}

.nhs-sf-component__alerts .nhsuk-button {
    margin:0
}

.nhs-sf-component__alerts__publish-date span {
    font-weight:700
}

.ie8 .nhs-sf-component__alerts, .ie9 .nhs-sf-component__alerts {
    max-height: 250px;
    max-height: 15.625rem;
    overflow-y: scroll;
    overflow-x:hidden
}

.ie8 .nhs-sf-component__alerts .glide__slide, .ie9 .nhs-sf-component__alerts .glide__slide {
    margin-left:0 !important
}

.ie8 .nhs-sf-component__alerts .glide__slide:not(:last-of-type), .ie9 .nhs-sf-component__alerts .glide__slide:not(:last-of-type) {
    margin-bottom:1.75rem
}

.ie8 .nhs-sf-component__alerts .glide__arrows, .ie9 .nhs-sf-component__alerts .glide__arrows {
    display:none
}

.ie8 .nhs-sf-component__alerts .nhs-sf-component__alerts__link a, .ie9 .nhs-sf-component__alerts .nhs-sf-component__alerts__link a {
    display:inline-block
}

.nhs-sf-component__form__row {
    margin-bottom:1.75rem
}

.nhs-sf-component__form button {
    margin:0
}

.nhs-sf-component-spacer--staff-form {
    margin:2.25rem 0 0
}

.nhs-sf-component-practice-updates {
    background:#007f3b
}

.nhs-sf-component-practice-updates > div {
    position:relative
}

.nhs-sf-component-practice-updates > div:before {
    color: #fff;
    content: "\f071";
    font-family: FontAwesome;
    font-size: 20px;
    font-size: 1.25rem;
    position: absolute;
    top: 15px;
    top: .9375rem;
    left: 15px;
    left:.9375rem
}

@media (min-width: 769px) {
    .nhs-sf-component-practice-updates > div:before {
        left:0
    }
}

.nhs-sf-component-practice-updates a {
    color: #fff;
    margin-left:2.5rem
}

.practiceupdates .nhsuk-promo__link-wrapper {
    background: #013664;
    color:#fff
}

.practiceupdates .nhsuk-promo__link-wrapper .nhsuk-promo__description, .practiceupdates .nhsuk-promo__link-wrapper:hover .nhsuk-promo__heading, .practiceupdates .nhsuk-promo__link-wrapper:visited .nhsuk-promo__heading {
    color:#fff
}

.practiceupdates .nhsuk-promo__link-wrapper h3 {
    position: relative;
    padding-right:1.875rem
}

.practiceupdates .nhsuk-promo__link-wrapper h3:after {
    content: "\f071";
    font-family: FontAwesome;
    font-size: 20px;
    font-size: 1.25rem;
    position: absolute;
    top: 0;
    right:0
}

.nhssf-content-section:nth-of-type(odd) {
    background:#fff
}

.nhssf-content-section:nth-of-type(2n) {
    background:#f0f4f5
}

@media (max-width: 767px) {
    .nhssf-opening-hours-widget th {
        max-width: 100px;
        max-width:6.25rem
    }
}

.nhssf-opening-hours-widget td {
    text-transform:lowercase
}

.ie8 .nhsuk-details.nhssf-opening-hours-widget__summary-text, .ie9 .nhsuk-details.nhssf-opening-hours-widget__summary-text {
    background: url(../img/icon-plus.png) 0 no-repeat;
    background-size:2.0625rem !important
}

.ie8 .nhsuk-details.nhssf-opening-hours-widget__summary-text:focus .nhsuk-details__summary-text, .ie9 .nhsuk-details.nhssf-opening-hours-widget__summary-text:focus .nhsuk-details__summary-text {
    background:url(../img/icon-minus.png) 0 no-repeat
}

.ie8 .nhsuk-details.nhssf-opening-hours-widget[open] .nhsuk-details__summary-text, .ie9 .nhsuk-details.nhssf-opening-hours-widget[open] .nhsuk-details__summary-text {
    background: url(../img/icon-minus.png) 0 no-repeat;
    background-size:2.0625rem !important
}

.nhssf-filters-component-dropdown__items fieldset:not(:last-of-type), .nhssf-search-filters-component fieldset:not(:last-of-type) {
    margin-bottom:1.75rem
}

.nhssf-filters-component-dropdown__items fieldset .nhsuk-checkboxes__item--hidden, .nhssf-filters-component-dropdown__items fieldset .nhsuk-filters__item--hidden, .nhssf-filters-component-dropdown__items fieldset .nhsuk-radios__item--hidden, .nhssf-search-filters-component fieldset .nhsuk-checkboxes__item--hidden, .nhssf-search-filters-component fieldset .nhsuk-filters__item--hidden, .nhssf-search-filters-component fieldset .nhsuk-radios__item--hidden {
    display:none
}

.nhssf-filters-component-dropdown__items fieldset .js-filters-toggle, .nhssf-search-filters-component fieldset .js-filters-toggle {
    color: #005eb8;
    text-decoration: underline;
    cursor:pointer
}

@media (min-width: 769px) {
    .nhssf-filters-component-dropdown__items fieldset legend .js-filters-list-collapser, .nhssf-search-filters-component fieldset legend .js-filters-list-collapser {
        display:none
    }
}

@media (max-width: 768px) {
    .nhssf-filters-component-dropdown__items legend .js-filters-list-collapser, .nhssf-search-filters-component legend .js-filters-list-collapser {
        display: inline-block;
        margin-left: .625rem;
        color: #005eb8;
        text-decoration: underline;
        cursor: pointer;
        font-weight: 400;
        font-size: 16px;
        font-size: 1rem;
        line-height:1.5
    }

    .nhssf-filters-component-dropdown__items .nhssf-search-filters-item > :not(legend), .nhssf-search-filters-component .nhssf-search-filters-item > :not(legend) {
        display:block
    }

    .nhssf-filters-component-dropdown__items .nhssf-search-filters-item.js-filters-list-toggle--closed > :not(legend), .nhssf-search-filters-component .nhssf-search-filters-item.js-filters-list-toggle--closed > :not(legend) {
        display:none
    }
}

.nhssf-filters-component-dropdown {
    border:.0625rem solid #d8dde0
}

.nhssf-filters-component-dropdown__items {
    display: block;
    padding:0 1.75rem 1.75rem
}

.nhssf-filters-component-dropdown.js-filters-section-toggle--closed .nhssf-filters-component-dropdown__items {
    display:none
}

.nhssf-filters-component-dropdown h3 {
    padding: 1.75rem;
    margin: 0 !important;
    position:relative
}

.nhssf-filters-component-dropdown h3 svg {
    cursor: pointer;
    position: absolute;
    top: 28px;
    top: 1.75rem;
    right: 28px;
    right: 1.75rem;
    max-width: 25px;
    max-width:1.5625rem
}

.nhssf-search-filters-component--inline {
    clear: both;
    margin-bottom:1.75rem
}

.ie8 .nhssf-filters-component-dropdown svg, .ie9 .nhssf-filters-component-dropdown svg {
    top:0
}

.nhssf-search-component .nhsuk-body__search.nhssf-body__search form {
    position:relative
}

.nhssf-search-component .nhsuk-body__search.nhssf-body__search input {
    clear: both;
    width: 100%;
    margin-bottom:1.75rem
}

.nhssf-search-component .nhsuk-body__search.nhssf-body__search input:focus {
    border: .0625rem solid #ffeb3b;
    -webkit-box-shadow: inset 0 0 0 .25rem #ffeb3b;
    box-shadow: inset 0 0 0 .25rem #ffeb3b;
    outline: 4px solid transparent;
    outline: .25rem solid transparent;
    outline-offset: 4px;
    outline-offset:.25rem
}

.nhssf-search-component .nhsuk-body__search.nhssf-body__search svg {
    fill: #fff;
    position: relative;
    top: 3px;
    top:.1875rem
}

.nhssf-search-component .nhsuk-body__search.nhssf-body__search button {
    position: absolute;
    top: 0;
    right: 0;
    background:#013664
}

.nhssf-search-component .nhsuk-body__search.nhssf-body__search button:hover {
    background:#025fb0
}

.nhssf-sidebar-component-aligner .nhssf-sidebar-component {
    margin-bottom: 1.75rem
}

.nhsuk-card__heading--feature, .nhsuk-card.is-style-panel-with-label .nhsuk-card__content h2 {
background: #195991;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-footer,
.page-colour--inherit-site-wide-colour-settings #secondary section, #content .page-style--inherit-site-wide-colour-settings .nhsuk-footer,
#content .page-style--inherit-site-wide-colour-settings #secondary section {
  border-top-color: #195991;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header,
.page-colour--inherit-site-wide-colour-settings .nhsuk-header--white .nhsuk-search__submit,
.page-colour--inherit-site-wide-colour-settings #secondary section h2.widget-title,
.page-colour--inherit-site-wide-colour-settings .nhsuk-panel-with-label__label,
.page-colour--inherit-site-wide-colour-settings #secondary section #wp-calendar caption,
.page-colour--inherit-site-wide-colour-settings #secondary section h2.widget-title,
.page-colour--inherit-site-wide-colour-settings .nhsuk-panel-with-label__label,
.page-colour--inherit-site-wide-colour-settings #secondary section #wp-calendar caption,
.page-colour--inherit-site-wide-colour-settings .nhsuk-do-dont-list__label,
.page-colour--inherit-site-wide-colour-settings .nhsuk-care-card.is-style-default .nhsuk-care-card__heading-container,
.page-colour--inherit-site-wide-colour-settings .nhsuk-hero--image-description .nhsuk-hero-content,
.page-colour--inherit-site-wide-colour-settings .nhsuk-panel-with-label__label,
.page-colour--inherit-site-wide-colour-settings .nhsuk-panel.is-style-panel-with-label h3,
.page-colour--inherit-site-wide-colour-settings .nhsuk-panel.is-style-panel-with-label h3 .rich-text, #content .page-style--inherit-site-wide-colour-settings .nhsuk-header,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-header--white .nhsuk-search__submit,
#content .page-style--inherit-site-wide-colour-settings #secondary section h2.widget-title,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-panel-with-label__label,
#content .page-style--inherit-site-wide-colour-settings #secondary section #wp-calendar caption,
#content .page-style--inherit-site-wide-colour-settings #secondary section h2.widget-title,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-panel-with-label__label,
#content .page-style--inherit-site-wide-colour-settings #secondary section #wp-calendar caption,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-do-dont-list__label,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-care-card.is-style-default .nhsuk-care-card__heading-container,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-hero--image-description .nhsuk-hero-content,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-panel-with-label__label,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-panel.is-style-panel-with-label h3,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-panel.is-style-panel-with-label h3 .rich-text {
  background-color: #195991;
  background: #195991;
  color: #FFFFFF;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-details__summary,
.page-colour--inherit-site-wide-colour-settings .nhsuk-details__summary-text,
.page-colour--inherit-site-wide-colour-settings .nhsuk-promo__heading,
.page-colour--inherit-site-wide-colour-settings .nhsuk-card__heading a, #content .page-style--inherit-site-wide-colour-settings .nhsuk-details__summary,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-details__summary-text,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-promo__heading,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-card__heading a {
  color: #195991;
}
.page-colour--inherit-site-wide-colour-settings a.nhsuk-button, #content .page-style--inherit-site-wide-colour-settings a.nhsuk-button {
  color: #FFFFFF;
}
.page-colour--inherit-site-wide-colour-settings a.nhsuk-button--reverse, .page-colour--inherit-site-wide-colour-settings a.is-style-reverse, #content .page-style--inherit-site-wide-colour-settings a.nhsuk-button--reverse, #content .page-style--inherit-site-wide-colour-settings a.is-style-reverse {
  color: #000000;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-inset-text,
.page-colour--inherit-site-wide-colour-settings .is-style-default .nhsuk-care-card__arrow:before,
.page-colour--inherit-site-wide-colour-settings .is-style-default .nhsuk-care-card__arrow:after,
.page-colour--inherit-site-wide-colour-settings .nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow:before,
.page-colour--inherit-site-wide-colour-settings .nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow:after,
.page-colour--inherit-site-wide-colour-settings #secondary section, #content .page-style--inherit-site-wide-colour-settings .nhsuk-inset-text,
#content .page-style--inherit-site-wide-colour-settings .is-style-default .nhsuk-care-card__arrow:before,
#content .page-style--inherit-site-wide-colour-settings .is-style-default .nhsuk-care-card__arrow:after,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow:before,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow:after,
#content .page-style--inherit-site-wide-colour-settings #secondary section {
  border-color: #195991;
}
.page-colour--inherit-site-wide-colour-settings .navigation .nhsuk-pagination ul.nhsuk-pagination__list li.nhsuk-pagination-item--next a .nhsuk-icon,
.page-colour--inherit-site-wide-colour-settings .navigation .nhsuk-pagination ul.nhsuk-pagination__list li.nhsuk-pagination-item--previous a .nhsuk-icon,
.page-colour--inherit-site-wide-colour-settings .nhsuk-pagination__link .nhsuk-icon, #content .page-style--inherit-site-wide-colour-settings .navigation .nhsuk-pagination ul.nhsuk-pagination__list li.nhsuk-pagination-item--next a .nhsuk-icon,
#content .page-style--inherit-site-wide-colour-settings .navigation .nhsuk-pagination ul.nhsuk-pagination__list li.nhsuk-pagination-item--previous a .nhsuk-icon,
#content .page-style--inherit-site-wide-colour-settings .nhsuk-pagination__link .nhsuk-icon {
  fill: #195991;
}
@media (min-width: 40.0625em) {
  .page-colour--inherit-site-wide-colour-settings .nhsuk-icon__search, #content .page-style--inherit-site-wide-colour-settings .nhsuk-icon__search {
    fill: #195991;
  }
}
.page-colour--inherit-site-wide-colour-settings #secondary section ul > li > ul > li > a, #content .page-style--inherit-site-wide-colour-settings #secondary section ul > li > ul > li > a {
  border-left: 2px solid #195991;
}
.page-colour--inherit-site-wide-colour-settings .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage, #content .page-style--inherit-site-wide-colour-settings .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  background-color: #195991;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__navigation {
  background: #195991;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__menu-toggle:focus, .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__menu-toggle:hover, .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__menu-toggle.is-active, .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__menu-toggle:active, .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__search-toggle:hover, .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__search-toggle:focus, .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__search-toggle.is-active, .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__search-toggle:active {
  background-color: #005852;
  background: #005852;
  color: #FFFFFF;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header.nhsuk-header--white {
  background-color: #FFFFFF;
  color: #195991;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header.nhsuk-header--white a.nhsuk-header__transactional-service-name--link {
  color: #195991;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header.nhsuk-header--white .nhsuk-header__menu-toggle {
  background-color: #FFFFFF;
  background: #FFFFFF;
  color: #195991;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header.nhsuk-header--white .nhsuk-header__menu-toggle.is-active, .page-colour--inherit-site-wide-colour-settings .nhsuk-header.nhsuk-header--white .nhsuk-header__menu-toggle:active, .page-colour--inherit-site-wide-colour-settings .nhsuk-header.nhsuk-header--white .nhsuk-header__search-toggle.is-active, .page-colour--inherit-site-wide-colour-settings .nhsuk-header.nhsuk-header--white .nhsuk-header__search-toggle:active {
  color: #FFFFFF;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header.nhsuk-header--white .nhsuk-header__menu .nhsuk-header__menu-toggle {
  border-color: #195991;
  color: #195991;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header.nhsuk-header--white .nhsuk-header__search-toggle {
  border-color: #195991;
  color: #195991;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header.nhsuk-header--white .nhsuk-header__search-toggle .nhsuk-icon__search {
  fill: #195991;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header.nhsuk-header--white .nhsuk-header__search-toggle.is_active {
  background-color: #195991;
}
.page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-icon__close {
  fill: #195991;
}
@media (max-width: 989px) {
  .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__navigation ul li a, .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__navigation-link {
    color: #195991;
  }
  .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__navigation, .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header__navigation-link:hover, .page-colour--inherit-site-wide-colour-settings .nhsuk-header .nhsuk-header .nhsuk-header__navigation ul li a:hover {
    background-color: #FFFFFF;
    background: #FFFFFF;
  }
}
.has-nhs-inherit-site-wide-colour-settings-background-color {
background-color: #195991;
}

  body {
        background: #f0f4f5;
    }

.nhsuk-logo {
height: 40px !important;
width: 100px !important;
margin-left: -18px;
}

.nhsuk-header--transactional .nhsuk-logo {

margin-left: auto;
}

.nhsuk-footer {

background-color: #d8dde0 !important;

}

.nhsuk-header--transactional .nhsuk-header__link {
height: 40px !important;
width: 100px !important;
display: block;
}