
a{
    color:#005eb8;
    text-decoration: underline;
}
a:visited{
    color:#330072;
}
a:hover{
    color:#7c2855;
}
a:focus,a:hover{
    text-decoration:none;
}
a:focus{
    background-color:#ffeb3b;
    box-shadow:0 -2px #ffeb3b,0 4px #212b32;
    color:#212b32;
    outline:4px solid transparent;
}
a:focus:hover{
    text-decoration:none;
}
a:focus:visited{
    color:#212b32;
}
a:focus .nhsuk-icon{
    fill:#212b32;
}
a:active{
    color:#002f5c;
}
@media print{
    a:after{
        color:#212b32;
        content:" (Link: " attr(href) ")";
        font-size:14pt;
    }
}
.nhsuk-width-container{
    margin:0 16px;
    max-width:80%
}
@media (min-width:48.0625em){
    .nhsuk-width-container{
        margin:0 32px
    }
}
@media (min-width:1024px){
    .nhsuk-width-container{
        margin:0 auto
    }
}
@media (min-width:1024px){
    .nhsuk-width-container{
        margin:0 auto
    }
}
.nhsuk-icon{
    height:34px;
    width:34px
}
.nhsuk-icon__chevron-right{
    fill:#005eb8
}
.nhsuk-icon__close{
    fill:#005eb8
}
.nhsuk-u-visually-hidden{
    -webkit-clip-path:inset(50%);
    border:0;
    clip:rect(0 0 0 0);
    clip-path:inset(50%);
    height:1px;
    margin:0;
    overflow:hidden;
    padding:0;
    white-space:nowrap;
    width:1px
}
.nhsuk-header{
    border-bottom:1px solid #fff;
    background-color:#005eb8
}
.nhsuk-header:after{
    clear:both;
    content:'';
    display:block
}
.nhsuk-header__container{
    padding:20px 0
}
.nhsuk-header__container:after{
    clear:both;
    content:'';
    display:block
}
@media (max-width:40.0525em){
    .nhsuk-header__container{
        padding:16px
    }
}
.nhsuk-header__logo{
    float:left
}
@media (min-width:40.0625em){
    .nhsuk-header__logo{
        padding-left:0
    }
}
.nhsuk-header__logo .nhsuk-logo{
    height:40px;
    width:100px;
    border:0
}
@media (max-width:48.0525em){
    .nhsuk-header__logo{
        max-width:60%
    }
}
@media (max-width:450px){
    .nhsuk-header__logo{
        max-width:50%
    }
}
.nhsuk-header__link{
    height:40px;
    width:100px;
    display:block
}
.nhsuk-header__link:hover .nhsuk-logo{
    box-shadow:0 0 0 4px #003d78
}
.nhsuk-header__link:focus{
    box-shadow:none
}
.nhsuk-header__link:focus .nhsuk-logo{
    box-shadow:0 0 0 4px #ffeb3b,0 4px 0 4px #212b32
}
@media print{
    .nhsuk-header__link:after{
        content:''
    }
}
.nhsuk-header__link:active,.nhsuk-header__link:focus,.nhsuk-header__link:hover{
    background-color:transparent
}
.nhsuk-header__content{
    position:relative
}
.nhsuk-header__content:after{
    clear:both;
    content:'';
    display:block
}
@media print{
    .nhsuk-header__content{
        display:none
    }
}
@media (min-width:40.0625em){
    .nhsuk-header__content{
        float:right
    }
}
@media (max-width:40.0525em){
    .nhsuk-header__container{
        margin:0
    }
    .nhsuk-header__logo{
        position:relative;
        z-index:1
    }
}
.nhsuk-header__navigation{
    background-color:#fff;
    clear:both;
    display:none;
    overflow:hidden
}
@media print{
    .nhsuk-header__navigation{
        display:none
    }
}
.nhsuk-header__navigation-title{
    font-weight:600;
    margin-bottom:0;
    padding:16px;
    position:relative
}
.nhsuk-header__navigation-close{
    background-color:transparent;
    border:0;
    cursor:pointer;
    height:40px;
    padding:0;
    width:40px;
    overflow:hidden;
    right:8px;
    top:8px;
    white-space:nowrap
}
.nhsuk-header__navigation-close .nhsuk-icon__close{
    fill:#005eb8;
    height:40px;
    width:40px
}
.nhsuk-header__navigation-close::-moz-focus-inner{
    border:0
}
.nhsuk-header__navigation-close:hover .nhsuk-icon__close{
    fill:#3d4e5b
}
.nhsuk-header__navigation-close:focus{
    background-color:#ffeb3b;
    box-shadow:0 -2px #ffeb3b,0 4px #212b32;
    color:#212b32;
    outline:4px solid transparent;
    text-decoration:none
}
.nhsuk-header__navigation-close:focus .nhsuk-icon__close{
    fill:#212b32
}
.nhsuk-header__navigation-list{
    list-style:none;
    margin:0;
    padding-left:0
}
.nhsuk-header__navigation-item{
    border-top:1px solid #f0f4f5;
    margin-bottom:0;
    position:relative
}
.nhsuk-header__navigation-link{
    font-weight:400;
    font-size:0.875rem;
    line-height:1.71429;
    border-bottom:4px solid transparent;
    border-top:4px solid transparent;
    color:#005eb8;
    display:block;
    padding:12px 16px;
    text-decoration:none
}
@media (min-width:40.0625em){
    .nhsuk-header__navigation-link{
        font-size:1rem;
        line-height:1.5
    }
}
@media print{
    .nhsuk-header__navigation-link{
        font-size:14pt;
        line-height:1.2
    }
}
.nhsuk-header__navigation-link .nhsuk-icon__chevron-right{
    fill:#aeb7bd;
    right:4px;
    top:11px
}
.nhsuk-header__navigation-link:visited{
    color:#005eb8
}
@media (min-width:61.875em){
    .nhsuk-header__navigation-link:visited{
        color:#fff
    }
}
.nhsuk-header__navigation-link:hover{
    box-shadow:none;
    color:#005eb8;
    text-decoration:underline
}
@media (min-width:61.875em){
    .nhsuk-header__navigation-link:hover{
        color:#fff
    }
}
.nhsuk-header__navigation-link:hover .nhsuk-icon__chevron-right{
    fill:#005eb8
}
.nhsuk-header__navigation-link:active,.nhsuk-header__navigation-link:focus{
    background-color:#ffeb3b;
    border-bottom:4px solid #212b32;
    box-shadow:none;
    color:#212b32;
    outline:4px solid transparent;
    outline-offset:4px;
    text-decoration:none
}
.nhsuk-header__navigation-link:active:hover,.nhsuk-header__navigation-link:focus:hover{
    background-color:#ffeb3b;
    color:#212b32
}
.nhsuk-header__navigation-link:active:hover .nhsuk-icon__chevron-right,.nhsuk-header__navigation-link:focus:hover .nhsuk-icon__chevron-right{
    fill:#212b32
}
.nhsuk-header__navigation-link:active:visited,.nhsuk-header__navigation-link:focus:visited{
    background-color:#ffeb3b;
    color:#212b32
}
@media (min-width:61.875em){
    .nhsuk-header__navigation-title{
        display:none
    }
    .nhsuk-header__navigation-item--for-mobile{
        display:none
    }
    .nhsuk-header__navigation{
        background-color:#005eb8;
        display:block
    }
    .nhsuk-header__navigation-list{
        border-top:1px solid rgba(255,255,255,0.2);
        display:flex;
        justify-content:start;
        gap:2ch;
        padding:0;
        width:100%
    }
    .nhsuk-header__navigation-item{
        border-top:0;
        margin:0;
        text-align:center
    }
    .nhsuk-header__navigation-item .nhsuk-icon__chevron-right{
        display:none
    }
    .nhsuk-header__navigation-link{
        color:#fff;
        line-height:normal
    }
}
@media (min-width:48.0625em){
    .nhsuk-width-container{
        margin:0 32px
    }
}
@media (min-width:1024px){
    .nhsuk-width-container{
        margin:0 auto
    }
}
@media (max-width:40.0525em){
    .nhsuk-header__container{
        padding:16px
    }
}
@media (min-width:40.0625em){
    .nhsuk-header__logo{
        padding-left:0
    }
}
@media (max-width:48.0525em){
    .nhsuk-header__logo{
        max-width:60%
    }
}
@media (max-width:450px){
    .nhsuk-header__logo{
        max-width:50%
    }
}
@media print{
    .nhsuk-header__link:after{
        content:''
    }
}
.nhsuk-header__link:hover,.nhsuk-header__link:active,.nhsuk-header__link:focus{
    background-color:transparent
}
@media print{
    .nhsuk-header__content{
        display:none
    }
}
@media (min-width:40.0625em){
    .nhsuk-header__content{
        float:right
    }
}
@media (max-width:40.0525em){
    .nhsuk-header__container{
        margin:0
    }
    .nhsuk-header__logo{
        position:relative;
        z-index:1
    }
}
@media print{
    .nhsuk-header__navigation{
        display:none
    }
}
@media (min-width:40.0625em){
    .nhsuk-header__navigation-link{
        font-size:1rem;
        line-height:1.5
    }
}
@media print{
    .nhsuk-header__navigation-link{
        font-size:14pt;
        line-height:1.2
    }
}
@media (min-width:61.875em){
    .nhsuk-header__navigation-link:visited{
        color:#fff
    }
}
@media (min-width:61.875em){
    .nhsuk-header__navigation-link:hover{
        color:#fff
    }
}
@media (min-width:61.875em){
    .nhsuk-header__navigation-title{
        display:none
    }
    .nhsuk-header__navigation-item--for-mobile{
        display:none
    }
    .nhsuk-header__navigation{
        background-color:#005eb8;
        display:block
    }
    .nhsuk-header__navigation-list{
        border-top:1px solid rgba(255,255,255,0.2);
        display:-ms-flexbox;
        display:flex;
        justify-content:start;
        gap:2ch;
        padding:0;
        width:100%
    }
    .nhsuk-header__navigation-item{
        border-top:0;
        margin:0;
        text-align:center
    }
    .nhsuk-header__navigation-item .nhsuk-icon__chevron-right{
        display:none
    }
    .nhsuk-header__navigation-link{
        color:#fff;
        line-height:normal
    }
}
.nhsuk-header--nhsx{
    background-color:#003087
}
@media screen and (min-width:990px){
    .nhsuk-header__navigation--nhsx{
        background-color:#003087!important
    }
}
@media screen and (max-width:990px){
    .nhsuk-header__navigation-link--nhsx{
        background-color:#fff
    }
    .nhsuk-header__navigation-link--nhsx:hover{
        background-color:#003087!important
    }
    .nhsuk-header__navigation-link--nhsx:hovex:focus{
        background-color:#ffeb3b!important;
        color:#212b32
    }
}
@media print{
    .nhsuk-header{
        display:none!important
    }
}
@media print{
    a:after{
        color:#212b32;
        content:' (Link:' attr(href) ')';
        font-size:14pt
    }
}
@media (min-width:48.0625em){
    .nhsuk-width-container{
        margin:0 32px
    }
}
@media (min-width:1024px){
    .nhsuk-width-container{
        margin:0 auto
    }
}
.nhsuk-footer{
    padding-bottom:24px;
    padding-top:24px;
    background-color:#d8dde0;
    border-top:4px solid #005eb8
}
.nhsuk-footer:after{
    clear:both;
    content:"";
    display:block
}
@media print{
    .nhsuk-footer{
        display:none
    }
}
@media(min-width:40.0625em){
    .nhsuk-footer{
        padding-bottom:32px;
        padding-top:32px
    }
}
.nhsuk-footer__list{
    padding-bottom:16px;
    list-style-type:none;
    margin:0;
    padding-left:0
}
@media(min-width:40.0625em){
    .nhsuk-footer__list{
        padding-bottom:24px
    }
}
@media(min-width:48.0625em){
    .nhsuk-footer__list{
        float:left;
        padding-bottom:0;
        width:75%
    }
}
.nhsuk-footer__list-item{
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.71429
}
@media(min-width:40.0625em){
    .nhsuk-footer__list-item{
        font-size:16px;
        font-size:1rem;
        line-height:1.5
    }
}
@media print{
    .nhsuk-footer__list-item{
        font-size:14pt;
        line-height:1.2
    }
}
@media(min-width:48.0625em){
    .nhsuk-footer__list-item{
        float:left;
        margin-right:32px
    }
}
.nhsuk-footer__list-item-link,.nhsuk-footer__list-item-link:visited{
    color:#4c6272
}
.nhsuk-footer__list-item-link:hover{
    color:#212b32
}
.nhsuk-footer__copyright{
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.71429;
    color:#4c6272;
    margin-bottom:0
}
@media(min-width:40.0625em){
    .nhsuk-footer__copyright{
        font-size:16px;
        font-size:1rem;
        line-height:1.5
    }
}
@media print{
    .nhsuk-footer__copyright{
        font-size:14pt;
        line-height:1.2
    }
}
@media(min-width:48.0625em){
    .nhsuk-footer__copyright{
        float:right;
        text-align:right;
        width:25%
    }
}

