.hee-button{
    z-index:10;}
p, h1, h2, h3, h4, h5, h6, li {
    font-family: Arial,Sans-serif !important;
}
p, h1, h2, h3, h4, h5, h6 {
    margin: 0 0 24px !important;
    color: #212b32;
}

a {
    color: #005eb8 !important;
    font-family: Arial,Sans-serif !important;
    text-decoration:underline !important;
}
a:hover {
    color:#7C2855 !important;
    text-decoration:underline !important;
}
a:focus{
    background-color:#ffeb3b !important;;
    box-shadow:0 -2px #ffeb3b,0 4px #212b32 !important;
    color:#212b32 !important;
    outline:4px solid rgba(0,0,0,0) !important;
    text-decoration:underline !important;
}
#toolbar a {
    color: #fff !important;
}
.hee-postcontent p {
    color:#212b32;
    font-size: 1.2rem;
    line-height: 1.4;
    font-family: Arial,Sans-serif;
    margin-bottom:24px !important;
}

.hee-button{
    margin: 0 1px 1px 0 !important;
    font-family:  Arial, sans-serif !important;
    text-decoration:none !important;
}

a.hee-button {
    background:	#005eb8;color:#FFFFFF !important;
    font-family:  Arial, sans-serif !important;
    text-decoration:none !important;
}
.hee-button.active:hover
    background:	#7C2855;
    text-decoration:none !important;
}
.hee-button.active,.hee-button.active:hover{
    color:#FFFFFF !important;
    text-decoration:none !important;
}
.hee-button.hover,.hee-button:hover{
    background:	#7C2855;
    text-decoration:none !important;
}
.hee-blockheader{
    background-color: #005eb8;
}
.hee-blockheader .t{
    font-family:  Arial, sans-serif !important;
    font-weight: 700;
    font-size: 22px;
}
.hee-nav .menu a {
    color: #FFF !important;text-decoration:none !important;
}
.hee-nav .menu a:hover {
    background-color:#7C2855 !important;text-decoration:none !important;
}

.hee-nav a:hover {
    color:#FFFFFF !important;text-decoration:none !important;
}
.hee-hmenu>li>a, .hee-hmenu>li>a:link, .hee-hmenu>li>a:visited, .hee-hmenu>li>a.active, .hee-hmenu>li>a:hover {
    font-size: 18px;text-decoration:none !important;}
.hee-header {
    background-color:#FFFFFF;
}
.hee-vmenublockcontent{
    height:22px;
}
ul.hee-hmenu ul:before {
    background: #005eb8 !important;
    color:#FFFFFF !important;text-decoration:none !important;
}
ul.hee-hmenu a:hover {
    background-color:#7C2855;
    color:#0000000 !important;text-decoration:none !important;
}
ul.hee-hmenu ul li a:hover,.desktop ul.hee-hmenu ul li:hover>a{
    background:#7C2855;margin:0 auto;text-decoration:none !important;
}
.hee-postcontent li, .hee-post li, .hee-textblock li {
    margin: 3px 0 0 0;
    font-size: 1.1825rem;
}
.desktop .hee-nav {
    width: 800px !important;
}
.hee-header {
    background-color:#FFFFFF;
}

.hee-header {
    height: 170px;
    border-bottom: 6px solid #E18B05;
}
#header_cavat {
    display: none;
}
.hee-search{
    margin-top:45px !important;
}
@media (max-width: 600px) {.deanery{font-size:24px !important;top:-102px;} .desktop-nav{
     background-color:#FFF !important;}}

@media (min-width: 600px) {.deanery{font-size:24px !important;top:-92px; <-----medium----->}.desktop-nav{
     background-color:#FFF !important;}}

@media (min-width: 800px) {.deanery{font-size:24px !important;top:-92px;}.desktop-nav{
     background-color:#FFF !important;}}

@media (min-width: 1000px) {.deanery{font-size:24px !important;top:-122px;}.desktop-nav{
     background:none !important;}}
.hee-footer {
    background: #d8dde0;
    border-top: 6px solid #005eb8;
    font-size: 1.8rem !important;
line-height: 1;
    font-family: Arial,Sans-serif !important;
}
.hee-postcontent, .hee-postcontent li, .hee-postcontent table, .hee-postcontent a, .hee-postcontent a:link, .hee-postcontent a:visited, .hee-postcontent a.visited, .hee-postcontent a:hover, .hee-postcontent a.hovered {
        line-height: 150%;
    font-family: Arial, Sans-serif !important;
    }
    
.hee-post li, .hee-textblock li {
    margin: 20px 0 0 0;
}

.hee-postcontent li {
    margin: 12px 0 0 0 !important;
}
a.inactive {
    background:	#768692;color:#FFFFFFF !important;
    font-family:  Arial, sans-serif !important;
}
.inactive.active:hover
    background:	#768692;
}
.inactivet.active,.hee-button.active:hover {
    color:#FFFFFF !important;
}
.inactive.hover,.hee-button:hover {
    background:	#7C2855;
}
.inactive.hover,.hee-button:hover {
    color:#FFFFFF !important;
}
.hee-postheader {
    margin: 5px 10px 24px 0px;
    font-weight: normal;
    font-style: normal;
    color: #212b32;
    line-height: 1.2;
    font-family: Arial, Sans-serif;
}
.hee-footer h3 {
    color: 	#005eb8;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.hee-postcontent h3 {
    color: #212b32;
    margin: 10px 0 0;
    font-weight:700;
    font-size: 1.8rem;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.hee-postcontent h4 {
    color: #212b32;
    margin: 10px 0 0;
    font-weight:700;
    font-size: 1.6rem;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.hee-nav::before {
    content: "North West Postgraduate Medical and Dental Education";
    margin-left: 7px;
    margin-bottom: 18px;
    font-weight: 700;
    font-size: 1.53rem !important;
    font-family: Arial, Sans-serif !important;
    max-width: 96%;
}
.default-responsive .hee-object1175766640 {
    display: block;
    margin-bottom: 33px;
    margin-top: -20px;
    margin-left: -240px;
}
.default-responsive .hee-nav::before {
    margin-left: 7px;
    margin-bottom: 7px;
    font-size: 1.4rem;
    margin-right: 7px;
}
.hee-object1175766640 {
    margin-top: -24px;
}
#sliding-popup.sliding-popup-bottom, #sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: #005eb8;
}
#sliding-popup .popup-content #popup-text h2 {
    font-size: 1.625rem !important;font-family: Arial,Sans-serif;
}
#sliding-popup .popup-content #popup-text p {
    font-size: 1.1875rem !important;font-family: Arial,Sans-serif;
}
#sliding-popup .eu-cookie-compliance-more-button {
font-size: 1.1875rem !important;font-family: Arial,Sans-serif
}
ul.hee-hmenu li a.active {
    font-weight: bold;
}

.large {
    color: #fff;
    font-family: Arial,Sans-serif;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-align:center!important;
    align-items:center!important;
    text-align: center;
    transition: 0s;
    height:60px;
    display: table;
    white-space: normal;
    padding:20px !important;
    margin-bottom: 16px!important;
    font-size: 1.274rem !important;
    line-height: 130%;
    display: block;
    font-weight: 600 !important;
    clear: both;
    margin: .67em 0;
    -ms-flex-pack:center!important;
    justify-content:center!important;
    border-radius: 5px;
}
.sticky-table th, .sticky-table td {
    padding: 16px 0px;
    border-top: solid 1px #d8dde0;
    border-bottom: solid 1px #d8dde0;
    border-left: solid 0px #d8dde0;
    border-right: solid 0px #d8dde0;
    vertical-align: top;
    text-align: left;
}
.file-icon {
    margin: 0 7px 0 -4px !important;
}
 .sticky-table th {
    padding: 16px 0;
        border-top: solid 0px #d8dde0;
    border-bottom: solid 2px #d8dde0;
 }
  .table-select-processed th {
     padding: 7px;
 }
 .table-select-processed th, .table-select-processed td {
    padding: 7px;
}
.x-large-SAS {
    color: #fff;
    font-family: Arial,Sans-serif;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-align:center!important;
    align-items:center!important;
    text-align: center;
    transition: 0s;
    height:100px;
    display: table;
    white-space: normal;
    padding:25px !important;
    margin-bottom: 16px!important;
    font-size: 1.625rem !important;
    line-height: 130%;
    display: block;
    font-weight: 600 !important;
    clear: both;
    margin: .67em 0;
    -ms-flex-pack:center!important;
    justify-content:center!important;
    border-radius: 5px;
}
.hee-postcontent, .hee-postcontent li, .hee-postcontent table, .hee-postcontent a, .hee-postcontent a:link, .hee-postcontent a:visited, .hee-postcontent a.visited, .hee-postcontent a:hover, .hee-postcontent a.hovered {
        line-height: 150%;
    font-family: Arial, Sans-serif !important;
    }
#sliding-popup .eu-cookie-compliance-default-button, #sliding-popup .eu-cookie-compliance-hide-button, #sliding-popup .eu-cookie-compliance-more-button-thank-you, #sliding-popup .eu-cookie-withdraw-button, .eu-cookie-withdraw-button, .eu-cookie-compliance-save-preferences-button
Specificity: (1,1,0)
 {background-color: #007f3b;
    appearance: none;
    border: 2px solid transparent;
    border-radius: 4px;
    box-shadow: 0 4px 0 #00401e;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    overflow: visible;
    padding: 12px 16px !important;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 100%;
    background-image: none !important;
    color: #fff !important;
    text-shadow: none !important;
    margin-top: 24px !important;
    font-family: Arial, Sans-serif !important;
}
h3 {
    color: #212b32 !important;
    margin: 0 0 24px !important;
    font-size: 2.25rem !important;
    line-height: 1.16667 !important;
    font-weight:700 !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
    padding-top:24px !important;
}
h3 a:link {
    margin: 0 0 24px !important;
    font-size: 2.25rem !important;
    line-height: 1.16667 !important;
    font-weight:700 !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
}
.hee-blockheader .t {
    color: #FFF !important;
    font-family: Arial, sans-serif !important;
    font-weight: 700;
    font-size: 1.375rem !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
}

h4 {
    color: #212b32 !important;
    font-size: 1.625rem !important;
    line-height: 1.23077 !important;
    margin: 0 0 24px !important;
    font-weight:700 !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
}
h4 a:link {
    margin: 0 0 24px !important;
    font-size: 1.625rem !important;
    line-height: 1.23077 !important;
    font-weight:700 !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
}
h5 {
    color: #212b32 !important;
    font-size: 1.375rem !important;
    line-height: 1.36364 !important;
    margin: 0 0 24px !important;
    font-weight:700 !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
}
h5 a:link {
    margin: 0 0 24px !important;
    font-size: 1.375rem !important;
    line-height: 1.36364 !important;
    font-weight:700 !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
}


h6 {
    font-size: 1.625rem !important;
    line-height: 1.23077 !important;
    color: #4c6272 !important;
    margin: 0 0 24px !important;
    font-weight:normal !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
    margin-top: -12px !important;
}
h6 a:link {
    font-size: 1.625rem !important;
    line-height: 1.23077 !important;
    font-weight:normal !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
    margin-top: -12px !important;
}

.tag{
    background-color: #0055a6;
    color: #FFF;
    border: 1px solid #0055a6;
    display: inline-block;
    font-weight: 600;
    outline: 2px solid transparent;
    outline-offset: -2px;
    padding: 0px 8px;
    text-decoration: none;
    font-size: 1.1875rem;

}
.tag-grey{
    background-color: #dbe0e3;
    color: #354550;
    border: 1px solid #354550;
}
.tag-white{
    background-color: #FFF;
    color: #212b32;
    border: 1px solid #212b32;
}

.tag-green{
    background-color: #cce5d8;
    color: #004c23;
    border: 1px solid #004c23;
}

.tag-aqua-green{
    background-color: #ccedeb;
    border-color: #00524d;
    color: #00524d;
}
.tag-blue{
    background-color: #ccdff1;
    color: #004281;
    border: 1px solid #004281;
}
.tag-purple{
    background-color: #d6cce3;
    color: #240050;
    border: 1px solid #240050;
}
.tag-pink{
    background-color: #efd3e3;
    color: #57133a;
    border: 1px solid #57133a;
}
.tag-red{
    background-color: #f7d4d1;
    color: #6b140e;
    border: 1px solid #6b140e;
}
.tag-orange{
    background-color: #ffdc8e;
    color: #4d3708;
    border: 1px solid #4d3708;
}
.tag-yellow{
    background-color: #fff59d;
    color: #4d4712;
    border: 1px solid #4d4712;
}
form.hee-search input[type="submit"], input.hee-search-button, a.hee-search-button {
    position: absolute;
    left: auto;
    display: block;
    border: none;
    background: url(../../../../../www.nwpgmd.nhs.uk/sites/default/files/search-sm.png) center center no-repeat, #005eb8;
    width: 44px;
    height: 100%;
    padding: 0;
    color: #FFFFFF !important;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
}
form.hee-search input[type="text"] {
    background: #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #aeb7bd;
    margin: 0 auto;
    width: 100%;
    padding: 4px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #364049 !important;
    font-size: 16px;
    font-family: 'Istok Web', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    padding: 10px 6px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
}
.hee-search {
    margin-top: 34px !important;
}

form.hee-search {
    width: 200px;
    left: -4px;
}
hr {
    margin-top: 36px;
    border-top: 1px solid #d8dde0 !important;
    margin-bottom: 24px;
}
.go-link::before{
    content:url('../../../../../www.nwpgmd.nhs.uk/sites/default/files/action.png');
    position: relative;
    padding-right: 12px;
    float: inline-start;
}
.go-link{
font-size: 1.375rem;
font-weight:600;
margin-bottom:40px;
}

h1 {
    position: relative;
    font-weight:600 !important;
    font-size: 2.25rem !important;
    line-height: 1.16667 !important;
}
.inset{
    border-left: 12px solid #005eb8;
    padding: 24px !important;
    color: #212b32 !important;
    margin-top: 48px;
    margin-bottom: 48px;
}
.inset-red{
    border-left: 12px solid #d5281b;
    padding: 24px !important;
    color: #212b32 !important;
    margin-top: 48px;
    margin-bottom: 48px;
}
.inset>:last-child {
    margin-bottom: 0 !important;
}
.inset-red>:last-child {
    margin-bottom: 0 !important;
}
.note-header {
background-color: #ffeb3b;
    font-size: 1.375rem;
    line-height: 1.31818;
    color: #212b32;
    display: inline-block;
    position: relative;
    font-weight: 700;
    font-family: Arial,Sans-serif !important;
    margin: 24px 0 0px 0px !important;
    outline: 1px solid transparent;
    outline-offset: -1px;
    padding: 8px 32px;
    position: relative;
    z-index:2;
}
.note-header p{
    font-size: 1.625rem !important;
    line-height: 1.23077 !important;
    margin: 0 0 !important;
}
.note {
    background-color: #fff9c4;
    border: 1px solid #ffeb3b;
    padding:64px 32px 32px 32px;
    margin-bottom:24px;
    position: relative;
    top: -32px;
    font-family: Arial,Sans-serif !important;
}
.note>:last-child {
    margin-bottom: 0 !important;
}
.note-container {
    background-color: #fff9c4;
    border: 1px solid #ffeb3b;
    padding:64px 32px 32px 32px;
    margin-bottom:24px;
    position: relative;
    top: -32px;
    font-family: Arial,Sans-serif !important;
}
.note-container>:last-child {
    margin-bottom: 0 !important;
}
.content-header {
    background-color: #005eb8;
    margin-bottom: 0;
    margin-top: 48px;
    padding: 15px 32px;
    position: relative;
    top: auto;
    display: block;
    line-height: 1.5;
    font-family:  Arial, Sans-serif;
    border-top: 1px solid #d8dde0;
    border-right: 1px solid #d8dde0;
    border-left: 1px solid #d8dde0;
    z-index: 2;
}
.content-header p {
    font-size: 1.625rem !important;
    line-height: 1.23077 !important;
    font-weight: 700 !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
    color:#FFF;
    margin:0 !important;
    position: relative;
    z-index:3;
}
.content-header::after {
    content: "x";
    color:#005eb8;
    bottom: -10px;
    margin-bottom: 0;
    left: 27px;
    bottom: -7px;
    display: block;
    height: 20px;
    overflow: hidden;
    position: absolute;
    transform: rotate(45deg);
    width: 20px;
    border: 12px solid #005eb8;
    z-index:1;}

.content-header-red {
    background-color: #d5281b;
    margin-bottom: 0;
    margin-top: 48px;
    padding: 15px 32px;
    position: relative;
    top: auto;
    display: block;
    line-height: 1.5;
    font-family:  Arial, Sans-serif;
    border-top: 1px solid #d8dde0;
    border-right: 1px solid #d8dde0;
    border-left: 1px solid #d8dde0;
    z-index: 2;
}
.content-header-red p {
    font-size: 1.625rem !important;
    line-height: 1.23077 !important;
    font-weight: 700 !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
    color:#FFF;
    margin:0 !important;
    position: relative;
    z-index:3;
}
.content-header-red::after {
    content: "x";
    color:	#d5281b;
    margin-bottom: 0;
    left: 27px;
    bottom: -7px;
    display: block;
    height: 20px;
    overflow: hidden;
    position: absolute;
    transform: rotate(45deg);
    width: 20px;
    border: 12px solid #d5281b;
    z-index:1;}


.content-text {
    background-color: #FFFFFF;
    padding: 32px 32px 32px 32px;
    color: #212b32;
    font-size: 1.1875rem;
    line-height: 1.47368;
    font-family:  Arial, Sans-serif;
    margin-top: 0px !important;
    margin-bottom: 48px !important;
    border-bottom: 1px solid #d8dde0;
    border-left: 1px solid #d8dde0;
    border-right: 1px solid #d8dde0;
}
.content-text p {
    margin-bottom: 0 !important;
}
.content-text >:last-child {
    margin-bottom: 0 !important;
}



.content-text-grey {
    background-color: #212b32;;
    padding: 32px 32px 32px 32px;
    color: #212b32;
    font-size: 1.1875rem;
    line-height: 1.47368;
    font-family:  Arial, Sans-serif;
    margin-top: 0px !important;
    margin-bottom: 48px !important;
    border-bottom: 1px solid #d8dde0;
    border-left: 1px solid #d8dde0;
    border-right: 1px solid #d8dde0;
}
.content-text-grey a{
    color:#fff !important;
}
.content-text-grey p {
    margin-bottom: 0 !important;
    color:#fff !important;
}
.content-text-grey >:last-child {
    margin-bottom: 0 !important;
}
.content-container {
    background-color: #FFFFFF;
    padding: 32px 32px 32px 32px;
    color: #212b32;
    font-size: 1.1875rem;
    line-height: 1.47368;
    font-family:  Arial, Sans-serif;
    margin-top: 0px !important;
    margin-bottom: 48px !important;
    border-bottom: 1px solid #d8dde0;
    border-left: 1px solid #d8dde0;
    border-right: 1px solid #d8dde0;
}
.content-container p {
    margin-bottom: 0 !important;
}
.content-container >:last-child {
    margin-bottom: 0 !important;
}
.content-container-grey {
    background-color: #212b32;;
    padding: 32px 32px 32px 32px;
    color: #212b32;
    font-size: 1.1875rem;
    line-height: 1.47368;
    font-family:  Arial, Sans-serif;
    margin-top: 0px !important;
    margin-bottom: 48px !important;
    border-bottom: 1px solid #d8dde0;
    border-left: 1px solid #d8dde0;
    border-right: 1px solid #d8dde0;
}
.content-container-grey a{
    color:#fff !important;
}
.content-container-grey p {
    margin-bottom: 0 !important;
    color:#fff !important;
}
.content-container-grey >:last-child {
    margin-bottom: 0 !important;
}
.external-link::before{
    content:url('../../../../../www.nwpgmd.nhs.uk/sites/default/files/u3222/204-link.png');
    position:relative;
    padding-right: 8px;
    margin-left: -24px;
}
p:has(> a.external-link) {
    margin-left:26px !important;
}
.pdf-link::before{
    content:url('../../../../../www.nwpgmd.nhs.uk/sites/default/files/u3222/480-file-pdf.png');
    position:relative;
    padding-right: 8px;
    margin-left: -24px;
}
p:has(> a.pdf-link) {
    margin-left:26px !important;
}
.word-link::before{
    content:url('../../../../../www.nwpgmd.nhs.uk/sites/default/files/u3222/482-file-word.png');
    position:relative;
    padding-right: 8px;
    margin-left: -24px;
}
p:has(> a.word-link) {
    margin-left:26px !important;
}
ul.no-bullet li:before {
    content: none !important;
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}
.no-bullet ul {
    margin: 10px 0 0 10px !important;
}
.content-list>ul>li:before {
    list-style-type: none !important;
    content: none;
    border-top: 1px solid #aeb7bd;
    content: "";
    display: inline-block;
    left: 0;
    position: relative;
    top: .75em;
    width: 20px;
    margin-right: 0px !important;
    padding: 0px 0px 0 16px;
    left: -8px;
}
.content-list>ul>li {
    padding-left: 48px !important;
}
.nhsuk-grid-column-full > .content-header {
    margin-top:12px;
}
.nhsuk-grid-column-two-thirds > .content-header {
    margin-top:12px;
}
.nhsuk-grid-column-one-third > .content-header {
    margin-top:12px;
}
.nhsuk-grid-column-three-quarters > .content-header {
    margin-top:12px;
}
.nhsuk-grid-column-one-quarter > .content-header {
    margin-top:12px;
}
.nhsuk-grid-column-one-half > .content-header {
    margin-top:12px;
}
.content-text >ul>li {
    margin: 6px 0 0 6px !important;
}

.nhsuk-grid-column-full > .content-header-red {
    margin-top:12px;
}
.nhsuk-grid-column-two-thirds > .content-header-red {
    margin-top:12px;
}
.nhsuk-grid-column-one-third > .content-header-red {
    margin-top:12px;
}
.nhsuk-grid-column-three-quarters > .content-header-red {
    margin-top:12px;
}
.nhsuk-grid-column-one-quarter > .content-header-red {
    margin-top:12px;
}
.nhsuk-grid-column-one-half > .content-header-red {
    margin-top:12px;
}
.content-text-grey >ul>li {
    margin: 6px 0 0 6px !important;
}
.label-header p {
    font-size: 1.625rem;
    line-height: 1.23077 !important;
    color: #ffffff !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-color: #005eb8;
    display: inline-block;
    outline: 1px solid transparent;
    outline-offset: -1px;
    padding: 4px 32px;
    position: relative;
    top: 0px;
    z-index: 10;
    font-weight: 700;
}
.label-container {
    background-color: #fff;
    border: 1px solid #d8dde0;
    color: #212b32;
    padding-top: 0 !important;
    padding: 32px 30px 0 30px !important;
    top: -33px;
    position: relative;
    z-index: 0;
    margin-right: 11px;
    margin-bottom:48px;
}
.label-container > p:first-child {
    margin-top: 24px !important;
}
.label-container > h2:first-child {
    margin-top: 0px !important;
}
.label-container > h3:first-child {
    margin-top: 0px !important;
}
.label-container > h4:first-child {
    margin-top: 24px !important;
}
.label-container > h5:first-child {
    margin-top: 24px !important;
}
.label-container > h6:first-child {
    margin-top: 24px !important;
}
a.button {
    margin-bottom: 36px;
    padding: 12px 16px;
    width: auto;
    appearance: none;
    background-color: #007f3b;
    border: 2px solid transparent;
    border-radius: 4px;
    box-shadow: 0 4px 0 #00401e;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    margin-top: 0;
    overflow: visible;
    position: relative;
    text-align: center;
    vertical-align: top;
    color:#fff !important;
    text-decoration: none !important;
    margin-right: 12px;
}
a.button:hover {
    background-color: #00662f;
}
a.button :active {
    background-color: #ffeb3b;
    color: #212b32 !important;
}
a.button:focus {
    background-color: #ffeb3b;
    color: #212b32 !important;
}


a.blue-button {
    margin-bottom: 6px !important;
    padding: 0px 8px !important;
    width: auto !important;
    appearance: none !important;
    background-color: #005eb8 !important;
    border: 2px solid transparent !important;
    border-radius: 0px !important;
    box-shadow: 0 3px 0 #003087 !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-weight: normal !important;
    margin-top: 0 !important;
    overflow: visible !important;
    position: relative !important;
    text-align: center !important;
    vertical-align: top !important;
    color: #fff !important;
    text-decoration: none !important;
    margin-right: 2px;
    z-index:10;
}
a.blue-button:hover {
    background-color: #7C2855  !important;
}
a.blue-button:active {
    background-color: #ffeb3b  !important;
    color: 	#212b32 !important;
    box-shadow: 0 3px 0 #212b32 !important;
}
a.blue-button:focus {
    background-color: #ffeb3b  !important;
    color: 	#212b32 !important;
    box-shadow: 0 3px 0 #212b32 !important;
}

a.secondary {
    background-color: transparent;
    box-shadow: 0 4px 0 #005eb8;
    color: #005eb8 !important;
    border: 2px solid #005eb8;
}
a.secondary:hover {
    background-color: #d9e7f4;
}
a.secondary :active {
    background-color: #ffeb3b;
    color: #212b32 !important;
    border: 2px solid #212b32;
}
a.secondary:focus {
    background-color: #ffeb3b;
    color: #212b32 !important;
    border: 2px solid #212b32;
}
a.reverse {
    background-color: #fff;
    box-shadow: 0 4px 0 #b3b3b3;
    color: #212b32 !important;
}
a.reverse:hover {
    background-color: #d9d9d9;
}
a.reverse :active {
    background-color: #ffeb3b;
    color: #212b32 !important;
    border: 2px solid #212b32;
}
a.reverse:focus {
    background-color: #ffeb3b;
    color: #212b32 !important;
    border: 2px solid #212b32;
}
.do-list ul>li:before {
content: url(../../../../../www.nwpgmd.nhs.uk/sites/default/files/green-tick-4.png);
margin-left:-44px

}
.do-list ul {
list-style:outside !important;
}
.do-list ul>li {
padding-left: 42px;
}
.do-list li {
margin: 24px 0 0 0px !important;
}

.donot-list li {
margin: 24px 0 0 0px !important;
}
.donot-list ul>li:before {
content: url(../../../../../www.nwpgmd.nhs.uk/sites/default/files/red-cross-4.png);
margin-left:-44px
}
.donot-list ul {
list-style:outside !important;
}
.donot-list ul>li {
padding-left: 42px;
}
.content-text ul {
margin-left: 0;
}
.content-container >ul>li {
    margin: 6px 0 0 6px !important;
}
.content-container-grey >ul>li {
    margin: 6px 0 0 6px !important;
}
.content-container ul {
margin-left: 0;
}
.content-container ul:first-child {
    margin-top: 0px !important;
}
.content-container .do-list:first-child>ul>li:first-child {
    margin-top: 0px !important;
}
.content-container .donot-list:first-child>ul>li:first-child {
    margin-top: 0px !important;
}
.content-container .donot-list:last-child>ul {
    margin-bottom: 0px !important;
}
.content-container .do-list:last-child>ul {
    margin-bottom: 0px !important;
}
ol {
list-style-position: outside;
margin-left: 43px !important;
}
.content-container p:has(>a.go-link) {
    margin-bottom: 24px !important;
    margin-top: 24px !important;
}
a.back-link:before {
    border-radius: 2px;
    bottom: 0;
    -webkit-clip-path: polygon(100% 100%, 100% 0, 0 0);
    clip-path: polygon(100% 100%, 100% 0, 0 0);
    color: currentcolor;
    content: "";
    display: block;
    height: .5em;
    left: -14px;
    /* margin: auto; */
    outline: .1052631579em solid currentcolor;
    outline-offset: -.1052631579em;
    position: relative;
    top: 20px;
    transform: translateX(.1052631579em) rotate(225deg);
    width: .5em;
}
p:has(> a.back-link) {
    margin-left: 26px !important;
}
.profile-picture {
    border-radius: 50%;
    border: 0px;
    width: 150px !important;
    height: 150px !important;
    object-fit: cover;
}
.profile-name {
margin-bottom:12px !important;
}
.profile-name p{
font-weight:600;
margin-bottom:0 !important;
}
.profile-detials p{
margin-bottom:0 !important;
}
.profile-detials {
margin-bottom:24px !important;
}
.profile-details p{
margin-bottom:0 !important;
}
.profile-details {
margin-bottom:24px !important;
}

#branding h1.page-title {
    color: #000;
    margin: 0;
    padding-bottom: 10px;
    font-size: 1.385em !important;
    font-weight: normal;
    float: left;
}
div.admin-panel h3 {
    font-size: 0.923em !important;
    text-transform: uppercase;
    margin: 0 !important;
    padding-bottom: 9px !important;
}
p:has(> a.blue-button) {
    margin: 0px !important;
}
h2 {
    color: #212b32 !important;
    margin: 0 0 48px !important;
    font-size: 3rem !important;
    line-height: 1.125 !important;
    font-weight:700 !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
    padding-top:24px !important;
}
h2 a:link {
    margin: 0 0 24px !important;
    font-size: 2.25rem !important;
    line-height: 1.16667 !important;
    font-weight:700 !important;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
}
.PSW h4{
    background-color: #005eb8 !important;
    padding: 20px 25px !important;
    display: block !important;
    color: #FFF !important;
    margin: 24px 0 20px !important;
}
blockquote {
    background: #f0f4f5;
    padding: 12px 12px 12px 24px;
    margin: 12px 24px 24px 42px;
    border: 1px solid #d8dde0;
    color: #212b32;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 500;
    text-align: left;
    overflow: auto;
    clear: both;
    font-style: normal;
}
blockquote >p:last-child {
    margin-bottom: 0px !important;
}
fieldset legend {
    display: block;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-size: 1.1875rem;
    font-weight:700;
}
fieldset {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-size: 1.1875rem;
    margin: 0 24px 24px 24px;
    border-width: 1px;
    border-color:	#d8dde0;
    background-color:#f0f4f5;
}
.hee-article table {
    margin-bottom: 24px;
}
.hee-article th {
    text-align: left;
    vertical-align: middle;
    padding: 16px 12px 16px 0;
    border-right:0;
    border-left:0;
    border-bottom: 2px solid #d8dde0;
    border-top:0;
    font-weight:700;
}
.hee-article td {
    padding: 16px 12px 16px 0;
    border-right:0;
    border-left:0;
    border-bottom: 1px solid #d8dde0;
}
.hee-postcontent ul>li:before, .hee-post ul>li:before, .hee-textblock ul>li:before {
    margin-left: 0px;
    margin-right: 13px;
}
.medicine table{
    margin-bottom: 24px !important;
}

.medicine th {
    text-align: left;
    vertical-align: middle;
    padding: 16px 12px 16px 12px;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #d8dde0;
    border-top: 0;
    font-weight: 700;
    background-color: #005eb8;
    color:#ffffff;
}

.medicine td {
    padding: 16px 12px 16px 12px;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #d8dde0;
}
.medicine-header::after{
    content: "x";
    width: 60px;
    height: 5px;
    display: block;
    background-color: rgb(160, 0, 84);
    color:transparent;
    position: relative;
    top: -13px;
    margin-bottom: 12px;
}
.medicine-header{
    margin-top: 36px;
}
.current {
margin: 0 1px 1px 0 !important;
font-family: Arial, sans-serif !important;
}
a.current {
background:	#FFFFFF;color:#005eb8 !important;
font-family: Arial, sans-serif !important;
}
.current.active:hover
background:	#7C2855;
}
.current.active,.hee-button.active:hover {
color:#FFFFFF !important;
}
.current.hover,.hee-button:hover {
background:	#7C2855;
}
.current.hover,.hee-button:hover {
color
}
a.current{
background-color:#fff !important;
color: #005eb8 !important;
}
a.current:hover{
background-color:#d8dde0 !important;
}
.hee-postcontent ul>li:before {
    margin-left: -20px;
    margin-right: 15px;
}
.hee-postcontent ul>li, .hee-post ul>li, .hee-textblock ul>li {
    padding-left: 24px;
}
.word-link::before{
    content:url('../../../../../www.nwpgmd.nhs.uk/sites/default/files/word-2025.png');
    position:relative;
    padding-right: 8px;
    margin-left: -31px;
    top: 6px;
}
p:has(> a.word-link) {
    margin-left:33px !important;
}
table a.word-link {
    margin-left:33px !important;
}
.excel-link::before{
    content:url('../../../../../www.nwpgmd.nhs.uk/sites/default/files/excel-2025.png');
    position:relative;
    padding-right: 8px;
    margin-left: -31px;
    top: 6px;
}
p:has(> a.excel-link) {
    margin-left:32px !important;
}
table a.excel-link {
    margin-left:32px !important;
}
.PowerPoint-link::before{
    content:url('../../../../../www.nwpgmd.nhs.uk/sites/default/files/PowerPoint-2025.png');
    position:relative;
    padding-right: 8px;
    margin-left: -32px;
    top: 6px;
}
p:has(> a.PowerPoint-link) {
    margin-left:32px !important;
}
table a.PowerPoint-link {
    margin-left:32px !important;
}
.powerpoint-link::before{
    content:url('../../../../../www.nwpgmd.nhs.uk/sites/default/files/PowerPoint-2025.png');
    position:relative;
    padding-right: 8px;
    margin-left: -32px;
    top: 6px;
}
p:has(> a.powerpoint-link) {
    margin-left:32px !important;
}
table a.powerpoint-link {
    margin-left:32px !important;
}
.external-link::before{
    content:url('../../../../../www.nwpgmd.nhs.uk/sites/default/files/external-link-2025.png');
    position:relative;
    padding-right: 8px;
    margin-left: -32px;
    top: 6px;
}
p:has(> a.external-link) {
    margin-left:33px !important;
}
table a.external-link {
    margin-left:33px !important;
}
.pdf-link::before{
    content:url('../../../../../www.nwpgmd.nhs.uk/sites/default/files/PDF-2025_0.png');
    position:relative;
    padding-right: 8px;
    margin-left: -32px;
    top: 6px;
    width:24px;
    height:24px;
}
p:has(> a.pdf-link) {
    margin-left:32px !important;
}

table a.pdf-link {
    margin-left:32px !important;
}

.hee-postcontent td > p {
    margin-bottom: 0px !important;
    color: #212b32;
    font-size: 1.2rem;
}

.recruit-orange{
background-color: #f3d19b;
    border: 3px #e28c05 solid;
    padding: 6px 12px;
    display: block;
    border-radius: 5px;
}
.recruit-pink{
background-color: #d999ba;
    border: 3px #a00054 solid;
    padding: 6px 12px;
    display: block;
    border-radius: 5px;
}
.recruit-blue{
background-color: #99d3e9;
    border: 3px #0091c0 solid;
    padding: 6px 12px;
    display: block;
    border-radius: 5px;
}
.note-container >ol>li:first-child {
    margin-top: 0px !important;
}
.note-container >ol:first-child {
    margin-top: 0px !important;
}