html {
    background-color: #f0f4f5;}
#hee-main {
    background-color: #f0f4f5;
}
p, h1, h2, h3, h4, h5, h6, li {
    font-family: Frutiger W01,Arial,Sans-serif !important;
    margin: 0 0 24px !important;
}
ul.hee-hmenu>li {
    margin: 1px 0 1px 0 !important;
}
ul.hee-hmenu li li {
    margin: 1px 0 1px 0 !important;
}
.hee-block {
    background: #FFFFFF;
    }
.hee-postcontent p {
    margin: 0 0 !important;
    font-family: Frutiger W01,Arial,Sans-serif !important;
}
.hee-button{
    z-index:10;}
a {
    color: #005eb8 !important;
    font-family: Frutiger W01,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.1875rem;
    line-height: 1.47368;
    font-family: Frutiger W01,Arial,Sans-serif;
    margin-bottom:24px !important;
}
.hee-button{
    margin: 0 1px 1px 0 !important;
    font-family: "Frutiger W01", Arial, sans-serif !important;
    text-decoration:none !important;
}

a.hee-button {
    background:	#005eb8;color:#FFFFFF !important;
    font-family: "Frutiger W01", 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: #f0f4f5;
    padding: 0px 0px;
    margin: 0 0 0 0;
    color: #212b32 !important;
    padding-top: 24px;
    margin-bottom: 24px;
}
.hee-blockheader .t {
    color: #212b32 !important;
    font-family: "Frutiger W01", Arial, sans-serif !important;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2;
    margin: 0 0px;
}
.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;
}
.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.8;
font-family: Frutiger W01,Arial,Sans-serif !important;
}

.hee-postheader {
    background-color: #005eb8 !important;
    padding: 23px 33px !important;
    display: block !important;
    color: #FFF !important;
    margin: 0px 0 48px !important;
    font-size: 2.4rem !important;
    font-weight: 700 !important;
    font-family: "Frutiger W01", Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
    line-height: 150% !important;
}
h1 {
    position: relative;
}
h1::after {
    content: "x";
    bottom: -10px;
    margin-bottom: 0;
    left: 30px;
    bottom: -10px;
    display: block;
    height: 20px;
    overflow: hidden;
    position: absolute;
    transform: rotate(45deg);
    width: 20px;
    border: 12px solid #005eb8;
    z-index: 0;
}
h2 {
    color: #212b32 !important;
    margin: 0 0 48px !important;
    font-size: 3rem !important;
    line-height: 1.125 !important;
    font-weight:700 !important;
    font-family: "Frutiger W01", Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !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: "Frutiger W01", Arial, 'Arial Unicode MS', Helvetica, 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: "Frutiger W01", Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !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: "Frutiger W01", Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !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: "Frutiger W01", 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: "Frutiger W01", 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: "Frutiger W01", 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: "Frutiger W01", Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
}
h6 {
    font-size: 1.1875rem !important;
    line-height: 1.47368 !important;
    color: #212b32 !important;
    margin: 0 0 24px !important;
    font-weight:700 !important;
    font-family: "Frutiger W01", Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
}
h6 a:link {
    margin: 0 0 24px !important;
    font-size: 1.1875rem !important;
    line-height: 1.47368 !important;
    font-weight:700 !important;
    font-family: "Frutiger W01", Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
}
table {
  width: 100% !important;
  border: 0px  !important;
  margin: 0px 0px 48px !important;
}
th {
    border-top: 0px !important;
    border-bottom: 2px solid #d8dde0 !important;
    border-left: 0px !important;
    border-right: 0px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 1.1875rem;
    line-height: 1.47368;
    font-weight: 700;
    font-family: Frutiger W01,Arial,Sans-serif !important;
    text-align: left !important;
}
td {
    border-top: 0px !important;
    border-bottom: 1px solid #d8dde0 !important;
    border-left: 0px !important;
    border-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 20px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    font-size: 1.1875rem;
    line-height: 1.47368;
    font-family: Frutiger W01,Arial,Sans-serif !important;
    text-align: left !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: Frutiger W01, Arial, Sans-serif !important;
    }
    
.hee-post li, .hee-textblock li {
    margin: 20px 0 0 0;
}

.hee-postcontent li {
    margin: 20px 0 0 0 !important;
}
.nhsuk-contents-list {
        margin-bottom: 26px !important;
    }
.current {
margin: 0 1px 1px 0 !important;
font-family: "Frutiger W01", Arial, sans-serif !important;
}
a.current {
background:	#FFFFFF;color:#005eb8 !important;
font-family: "Frutiger W01", 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
}
.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: Frutiger W01,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: Frutiger W01,Arial,Sans-serif !important;
}
.note>:last-child {
    margin-bottom: 0 !important;
}

ul.hee-hmenu>li {
    margin: 0 0 0 0 !important;
}
.hee-header {
    border-bottom: 6px solid #005eb8;
}
.nhsuk-tag {
        font-size: 16px;
        font-size: 1.1875rem;
        line-height: 1;
    }
.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: Frutiger W01, 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: "Frutiger W01", 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: 30px;
    bottom: -10px;
    display: block;
    height: 20px;
    overflow: hidden;
    position: absolute;
    transform: rotate(45deg);
    width: 20px;
    border: 12px solid #005eb8;
    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: Frutiger W01, 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 >:last-child {
    margin-bottom: 0 !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;
}
a.button:hover {
    background-color: #00662f;
}
a.button :active {
    background-color: #ffeb3b;
    color: #212b32 !important;
}
a.button:focus {
    background-color: #ffeb3b;
    color: #212b32 !important;
}
.external-link::before{
content:url('https://www.nwpgmd.nhs.uk/sites/default/files/u3222/204-link.png');
position:relative;
padding-right: 8px;
}
.pdf-link::before{
content:url('https://www.nwpgmd.nhs.uk/sites/default/files/u3222/480-file-pdf.png');
position:relative;
padding-right: 8px;
}
.word-link::before{
content:url('https://www.nwpgmd.nhs.uk/sites/default/files/u3222/482-file-word.png');
position:relative;
padding-right: 8px;
}
.hee-block {
    background: #f0f4f5 !important;
    margin: 0 0 0 12px;
}

.hee-blockheader {
    background: #f0f4f5;
    padding: 0px 0px;
    margin: 0 0 0 0;
    color: #212b32 !important;
    padding-top:24px;
    margin-bottom:24px;
}
.hee-blockheader .t {
    color: #212b32 !important;
    font-family: "Frutiger W01", Arial, sans-serif !important;
    font-weight: 700;
    font-size: 1.375rem !important;
    line-height: 1.36364 !important;
    margin: 0 0px;
}
.block-menu{
background: #f0f4f5;
border-top: 2px solid #005eb8;
}
.hee-blockcontent {
    background: #f0f4f5;
    padding: 0px;
    margin: 0 auto;
    color: #005eb8;
    font-size: 16px;
    font-family: "Frutiger W01", Arial, sans-serif !important;
    line-height: 175%;
}

.hee-block ul>li:before {
    content: none;
    margin-right: 0px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    margin-left: -13px;
}
.hee-block ul>li {
    padding-left: 0px !important;
}
ul.menu li {
    margin: 0 !important;
}
.leaf{
border-top: 1px solid #aeb7bd;
}
.collapsed{
border-top: 1px solid #aeb7bd;
}
.expanded{
border-top: 1px solid #aeb7bd;
}
.hee-blockcontent ul li li {
    border-left: 2px solid #005eb8;
    padding: 0 0px 0 12px !important;
    margin: 8px 0 0 8px !important;
    border-top: 0;
}

.hee-blockcontent ul li:first-child {
    border-top: 0px solid #aeb7bd;
    padding-top: 0px !important;
}
ul.menu li {
    margin: 2px 0 2px 0 !important;
    padding: 2px 0 2px 0;
}

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;
}
.marker{
    background-color: #ccedeb;
    color: #00524d;
    border: 1px solid #00524d;
    display: inline-block;
    font-weight: 600;
    outline: 2px solid transparent;
    outline-offset: -2px;
    padding: 0px 8px;
    text-decoration: none;
}

a.blue-button {
    margin-bottom: 24px !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;
}
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.top-row {
    bottom: -24px;
    margin-bottom: 5px !important;
    margin-top: -10px !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;
}
a.card-link{
    margin-bottom: 24px !important;
    background: #ffffff;
    border: 1px solid #d8dde0;
    border-bottom-width: 4px;
    font-size: 1.625rem;
    line-height: 1.23077 !important;
    font-weight: 600;
    padding: 32px;
    display: inline-block;
    width: 100%;
    margin-right: 12px !important;
}
a.card-link:hover{
    background: #f0f4f5;
    border: 1px solid #4c6272;
    border-bottom-width: 4px
}
.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: 16px;
    margin-right: 17px;
    padding: 0 0 0 32px;
}
.content-list>ul>li {
padding-left:-33px;
}


hr {
    margin-top: 36px;
    border-top: 1px solid #d8dde0 !important;
    margin-bottom: 24px;
}
.go-link::before{
    content:url('https://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;
}


.atoz 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;
}
.atoz-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;
}
.atoz-container > h5:first-child {
    border-top: 0px solid #d8dde0;
}

.atoz-container h5 {
    border-top: 1px solid #d8dde0;
    padding-top: 24px;
}
.atoz-container p {
    margin-left: 40px !important;
}
a.atoz-button {
    text-decoration: none !important;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    color: #FFFFFF !important;
    overflow: visible;
    cursor: pointer;
    text-indent: 0;
    box-sizing: content-box;
    background: #005eb8;
    font-size: 1.625rem !important;
    line-height: 1.23077 !important;
    padding: 5px 15px !important;
    font-weight: 600;
    width: 28px !important;
    margin: 1px 1px;
}
a.atoz-button:hover {
background: #7C2855;
}
a.inactive{
background: #768692;
}
a.inactive:hover{
background: #768692;
}