/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/* CSS Document - Above the fold */
/* ****************************** BASE RESET **************************** */
.html {
  border: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-x: auto;
  overflow-y: scroll;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  color: #000000;
  font-size: 62.5% !important;
  scroll-behavior: smooth;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
@media (min-width: 2732px) {
  * {
    max-width: 273.2rem;
  }
}
*, ::after, ::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/* ****************************** SETUP **************************** */
.head {
  display: none;
}
.body {
  min-height: 100vh; /*added js function so that height isn't reduced when mobile keyboard is opened*/
  width: 100%;
  background-color: #ffffff;
  color: #231f20;
  font-family: Calibri, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  font-size: 1.8rem;
  line-height: 3.6rem;
}
@media (min-width: 1200px) {
  .body {
    min-height: auto;
  }
}
/* BOOTSTRAP minified*/

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.form-label{margin-bottom:.5rem}.btn{display:inline-block;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;-webkit-transition:-webkit-box-shadow .15s ease-in-out;transition:-webkit-box-shadow .15s ease-in-out;-o-transition:box-shadow .15s ease-in-out;transition:box-shadow .15s ease-in-out;transition:box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;-webkit-box-shadow:0 0 0 .25rem;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:none;-ms-transform:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:none;-ms-transform:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:none;-ms-transform:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:none;-ms-transform:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:none;-ms-transform:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:none;-ms-transform:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url(https://www.nhs.uk/conditions/vaccinations/flu-influenza-vaccine/)}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s ease;-o-transition:width .35s ease;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.ms-auto{margin-left:auto!important}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}fieldset{min-width:0;padding:0;margin:0;border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea{resize:vertical}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}

/* DRJ01 */
/* ****************************** HEADER **************************** */
.header {
  position: fixed;
  top: 0;
  z-index: 10000; /* 16-09-21 had to increase as CWS logo on About Us page has z-index of 9999 */
  padding: 2.8rem 1rem 1rem 1rem;
  height: 14rem;
  width: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0.1rem 0.1rem 1rem 0.1rem rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0.1rem 0.1rem 1rem 0.1rem rgba(0, 0, 0, 0.1) inset;
  border-bottom: 0.5rem double #266a6c;
  margin: auto;
}
@media (min-width: 576px) {
	.header {
		padding: 2.8rem 2rem 2rem 2rem;
	}
}
@media (min-width: 768px) {
  .header {
    height: 13rem;
  }
}

.header-container {
  height: 100%;
  width: 100%;
  max-width: 120rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 6.5rem 3.5rem;
  grid-template-rows: 6.5rem 3.5rem;
  -ms-grid-columns: 4rem 30rem;
  grid-template-columns: 4rem 30rem;
      grid-template-areas: "logo logo""menu buttons";
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 5;
}
@media (min-width: 576px) {
  .header-container {
    -ms-grid-columns: 4rem 1fr 30rem;
    grid-template-columns: 4rem 1fr 30rem;
        grid-template-areas: "logo logo logo""menu buttons buttons";
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .header-container {
    height: 9rem;
    -ms-grid-rows: 5.5rem 3.5rem;
    grid-template-rows: 5.5rem 3.5rem;
    -ms-grid-columns: calc(100% - 30rem) 30rem;
    grid-template-columns: calc(100% - 30rem) 30rem;
        grid-template-areas: "logo buttons""menu menu";
  }
}
@media (min-width: 1200px) {
  .header-container {
    -ms-grid-columns: 33rem calc(100% - 66rem) 33rem;
    grid-template-columns: 33rem calc(100% - 66rem) 33rem;
        grid-template-areas: "logo logo logo""menu menu buttons";
  }
}
@media (min-width: 1500px) {
  .header-container {
        grid-template-areas: "logo blank blank""logo menu buttons";
  }
}
.logo-container {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-area: logo;
  height: 4.6rem;
  margin-right: 0;
  width: auto;
}
@media (min-width: 576px) {
  .logo-container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1500px) {
  .logo-container {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    height: 6rem;
  }
}
.logo {
  height: 100%;
	width:100%;
}
.links, .anchor-links, .service-links, .back-links {
  text-align: left;
  color: #055ada;
  text-decoration: underline;
  vertical-align: baseline;
  cursor: pointer;
  width: 100%;
}
.anchor-links {
  text-align: center;
}
.back-links {
  display: none;
  text-align: right;
  z-index: 10;
	grid-area: back;
}
/* ****************************** HEADER - NAV**************************** */
.burgerMenu {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: menu;
  padding-top: 0;
  background: transparent;
  z-index: 10;
}
@media (min-width: 768px) {
  .burgerMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 0;
    width: 100%;
  }
}
.burger-container {
  padding: 0;
}
@media (min-width: 768px) {
  .burger-container {
    margin: auto;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .burger-container {
    -ms-grid-column-align: start;
        justify-self: start;
    margin-left: 0;
  }
}
.burger-toggler {
  width: 100%;
  padding: 0;
  border: none;
}
.burger-line {
  width: 100%;
  float: left;
  height: 0.4rem;
  border-radius: 1rem;
  background-color: #266a6c;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .menu-close {
    display: none;
  }
}
.headerNavBar {
  position: fixed;
  top: 14rem;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  border-radius: 0 0 0.5rem 0.5rem;
  -webkit-box-shadow: 0.1rem 0.1rem 1rem 0.1rem rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0.1rem 0.1rem 1rem 0.1rem rgba(0, 0, 0, 0.2) inset;
  padding: 1rem;
	min-height:21rem;
}
@media (min-width: 768px) {
  .headerNavBar {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    position: relative;
    top: 0;
    left: 0;
    grid-area: menu;
    background-color: transparent;
    height: 3.4rem;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100vw;
    max-width: 100rem;
    padding: 0;
    margin: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
		min-height:auto;
  }
}
.navbar-navlist {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: auto;
  grid-auto-rows: auto;
      grid-template-areas: "item1 item3""item2 item4""item5 item6";
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media (min-width: 768px) {
  .navbar-navlist {
        grid-template-areas: "item1 item2 item3 item4 item5 item6";
    margin: auto;
    width: 100%;
    height: 3.4rem;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
}
@media (min-width: 190px) {
  .navbar-navlist {
    width: 95%;
  }
}
.navlist-navitem {
  height: 3.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0.2rem solid rgba(0, 0, 0, 0);
}
@media (min-width: 1900px) {
  .navlist-navitem {
    min-width: 14rem;
  }
}
.navItemNavLink {
  color: #266a6c !important;
  width: 100%;
  padding: 0.5rem 0 !important;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .navItemNavLink {
    color: #266a6c !important;
    padding: 0 !important;
    background-color: transparent;
    height: auto;
    max-width: 14rem;
  }
}
.navbar-navlist:hover .navlist-navitem:hover .navItemNavLink:hover {
  color: #00a9ce !important;
}
@media (min-width: 768px) {
  .navbar-navlist:hover .navlist-navitem:hover, .navbar-navlist:active .navlist-navitem:active {
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #003087 !important;
    border-top: 0.2rem solid #266a6c;
    border-left: 0.2rem solid #266a6c;
    border-right: 0.2rem solid #266a6c;
    border-bottom: none;
    padding-bottom: 0.9rem;
    height: 4.3rem;
  }
}
.buttons {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: buttons;
  display: -ms-grid;
  display: grid;
  width: 29rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-grid-rows: 3.4rem;
  grid-template-rows: 3.4rem;
  -ms-grid-columns: 9rem 9rem 9rem;
  grid-template-columns: 9rem 9rem 9rem;
      grid-template-areas: "open contact find";
}
@media (min-width: 576px) {
  .logo-container {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .burgerMenu {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .headerNavBar {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .buttons {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
}
@media (min-width: 768px) {
  .logo-container {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .burgerMenu {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .headerNavBar {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .buttons {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media (min-width: 1200px) {
  .logo-container {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .burgerMenu {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .headerNavBar {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .buttons {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media (min-width: 1500px) {
  .logo-container {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .burgerMenu {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .headerNavBar {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .buttons {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media (min-width: 768px) {
  .buttons {
    width: 31rem;
  }
}
.buttonRadio, .button-checkbox {
  position: fixed;
  left: -9999rem;
  top: auto;
}
.buttonRadio:focus ~ .form-label {
  border-color: black;
}
.button-checkbox:focus ~ .form-label {
  border-color: grey;
}
.open-button, .contact-button, .find-button, .open-button-close, .contact-button-close, .find-button-close {
  height: 3.4rem;
  width: 9rem;
  background-color: #266a6c;
  border: none;
  border-radius: 10rem;
  font-size: inherit;
  line-height: 3.4rem;
  padding: 0;
  text-align: center;
  -webkit-box-shadow: 0.1rem 0.1rem 0.5rem 0.1rem rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0.1rem 0.1rem 0.5rem 0.1rem rgba(0, 0, 0, 0.1) inset;
}
.open-button, .open-button-close {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: open;
}
.contact-button {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: contact;
}
.find-button {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: find;
}
.open-button:hover, .open-button:active, .open-button:focus, .contact-button:hover, .contact-button:active, .contact-button:focus, .find-button:hover, .find-button:active, .find-button:focus {
  background-color: #00a9ce !important;
  color: #231f20 !important;
  border: none;
}
.closeButton {
  color: #266a6c !important;
  opacity: 1;
  display: block;
}
.overlay-button-menu {
  position: relative;
  clear: both;
  margin: 0;
  justify-self: flex-end;
}
.tabOverlay {
  float: left;
  position: relative;
  height: 3.4rem;
}
.buttonRadio:checked ~ label {
  z-index: 2;
}
.buttonRadio:checked ~ label ~ .headerOverlay {
  top: 14rem;
  height: calc(100vh - 14rem);
  max-height: calc(100vh - 14rem);
  visibility: visible;
}
@media (min-width: 768px) {
  .buttonRadio:checked ~ label ~ .headerOverlay {
    right: 0;
    width: 35rem;
    top: 13rem;
    height: calc(100vh - 13rem);
    max-height: calc(100vh - 13rem);
    visibility: visible;
  }
}
[type="radio"]:checked ~ label .header-navbar {}
[type="radio"]:checked ~ label ~ .close-tab {}
.legends {
  display: none;
}
.h1-heading, .h2-heading {
  padding: 1rem 0;
  font-family: "Seravek Light", "Seravek Medium", Seravek, "Calibri Light", Calibri, "Arial Narrow", ArialCalibri, Arial, sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  font-variant-caps: petite-caps;
  color: #005eb8;
}
@media (min-width: 576px) {
  .h1-heading, .h2-heading {
    font-size: 3.7rem;
  }
}
@media (min-width: 768px) {
  .h1-heading, .h2-heading {
    font-size: 4rem;
  }
}
@media (min-width: 1200px) {
  .h1-heading, .h2-heading {
    padding-left: 0;
  }
}
.h3-heading {
  font-weight: bold;
  font-size: inherit;
  line-height: inherit;
  padding-top: 2rem;
}
.page-title {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: page-title;
  color: #266a6c;
}
.nhs-images > .page-title {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}
.main-intro > .page-title {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}
.do-not-show {
  display: none;
}
@media (min-width: 1200px) {
    .do-not-show-on-desktop {
      display: none;
        }
}
.do-not-show-on-mobiles {
  display: none;
}
@media (min-width: 1200px) {
   .do-not-show-on-mobiles {
      display: grid;
       }
} 
    
.paragraph, .paragraph-bold, .paragraph-italics {
  padding: 0.5rem 0;
  margin-bottom: 0.5rem;
  text-align: left;
  font-size: inherit;
  line-height: inherit;
}
.paragraph-bold {
  font-weight: bold;
}
.paragraph-italics {
	font-style:italic;
}
.field-label {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: item1;
}
.form-field, .form-details, .form-address, .form-names, .form-action {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: item2;
}
.radio0, .checkbox0, .item0, .field-group-h-0, .field-group-v-0, .label0 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: item0;
}
.radio1, .checkbox1, .item1, .field-group-h-1, .field-group-v-1, .label1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: item1;
}
.radio2, .checkbox2, .item2, .field-group-h-2, .field-group-v-2, .field1 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: item2;
}
.radio3, .checkbox3, .item3, .field-group-h-3, .field-group-v-3 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: item3;
}
.radio4, .checkbox4, .item4, .field-group-h-4, .field-group-v-4 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: item4;
}
.radio5, .checkbox5, .item5, .field-group-h-5, .field-group-v-5 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: item5;
}
@media (min-width: 768px) {
  .field-label {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .form-field, .form-details, .form-address, .form-names, .form-action {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .radio1, .checkbox1, .item1, .field-group-h-1, .field-group-v-1, .label1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .radio2, .checkbox2, .item2, .field-group-h-2, .field-group-v-2, .field1 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .radio3, .checkbox3, .item3, .field-group-h-3, .field-group-v-3 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .radio4, .checkbox4, .item4, .field-group-h-4, .field-group-v-4 {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .radio5, .checkbox5, .item5, .field-group-h-5, .field-group-v-5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
}
/* ******************************* COOKIES ************************************** */
.cookies {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: cookies;
  width: 100%;
  text-align: center;
}
.alert {
  padding: 0;
}
.cookieAlert {
  position: absolute;
  border-radius: 0;
  height: 0;
  opacity: 0;
  width: 100%;
  color: white;
  background: black;
  -webkit-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  /*margin-left: 10px;*/
  vertical-align: baseline;
}
.cookieAlert.show {
  opacity: 1;
  height: 9rem;
  padding: 1rem;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
@media (min-width: 623px) {
  .cookieAlert.show {
    height: 6rem;
  }
}
.acceptCookies {
  font-size: inherit;
  background-color: #00488c;
  margin-left: 10px;
  vertical-align: baseline;
}

/* ******************************* MAIN - HOME SETUP ************************************** */
.main {
  position: relative;
  margin-top: 13.6rem;
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  display: -ms-grid;
  display: grid;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
}
@media (min-width: 768px) {
  .main {
    margin-top: 12.6rem;
  }
}
.main-home {
      grid-template-areas: "top-banner""cookies""nhs""section0""section1""section2""section3""section4""section5""section6""section7";
}
@media (min-width: 768px) {
  .main-home {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
        grid-template-areas: "top-banner top-banner""cookies cookies""nhs nhs""section0 section0""section1 section2""section3 section4""section5 section6""section7 section7";
  }
}
.section0 {
  grid-area: section0;
}
.section1 {
  grid-area: section1;
}
.section {
  display: -ms-grid;
  display: grid;
  width: 100%;
  padding: 0 0.5rem 3rem 1rem;
  border-bottom: 2px solid #266a6c;
  height: auto;
  -ms-flex-line-pack: start;
      align-content: start;
  grid-auto-columns: 1fr;
  grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
  grid-auto-rows: minmax(min-content, max-content);
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: minmax(-webkit-min-content, -webkit-max-content);
  -ms-grid-rows: minmax(min-content, max-content);
  grid-template-rows: minmax(-webkit-min-content, -webkit-max-content);
  grid-template-rows: minmax(min-content, max-content);
      grid-template-areas: "anchor""page-title""title""sub-section1""sub-section2""button""back-up";
}
@media (min-width: 520px) {
  .section {
    padding: 1rem 2rem 4rem 2rem;
  }
}
.sub-section1 {
  grid-area: sub-section1;
}
.sub-section2 {
  grid-area: sub-section2;
}
.sub-section3 {
  grid-area: sub-section3;
}
@media (min-width: 1200px) {
  .left-section, .full-section {
    padding-left: calc((100vw - 116rem) / 2);
  }
}
@media (min-width: 1200px) {
  .right-section, .full-section {
    padding-right: calc((100vw - 116rem) / 2);
  }
}
.main-sections, .main-sections-blue {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-grid-rows: 0 auto auto 1fr 20rem 10rem;
  grid-template-rows: 0 auto auto 1fr 20rem 10rem;
      grid-template-areas: "anchor""image""title""sub-section1""sub-section2""sub-section3""back-up";
}
@media (min-width: 1700px) {
  .main-sections-blue {
    background-color: #e6eff8; /*10% NHS blue. 5% would be f3f7fc*/
  }
}
.section-title {
  grid-area: title;
  margin: 0.5rem 0;
  text-align: left;
  font-weight: bold;
}
.section-images {
  display: none;
  grid-area: image;
  max-width: 100%;
  margin: 1rem auto;
}
/* MORE BOOTSTRAP minified */

.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;-ms-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}label{display:inline-block}


/* ****DRJ01*************************** MAIN - TOP BANNER SETUP ************************************** */
.top-banner {
  grid-area: top-banner;
  z-index: 5;
}
@media (min-width: 1700px) {
  .top-banner {
    padding-left: 0;
  }
}
.banner-slide {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem 2rem 2rem 2rem;
  background-color: #005eb8;
  text-align: center;
  height: 14rem;
}
@media (min-width: 470px) {
  .banner-slide {
    height: 10rem;
  }
}
@media (min-width: 910px) {
  .banner-slide {
    height: 7rem;
  }
}
.banner-slide.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  width: 100%;
  background-color: #005eb8;
}
.carousel-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 5rem;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  color: #ffffff;
}
@media (min-width: 576px) {
  .carousel-controls {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.control-icons {
  position: relative;
  width: 5rem;
  height: 3rem;
  color: #ffffff;
}
.carousel-indicators {
  bottom: -1rem;
}
.banner-paragraph {
  padding: 0 1.5rem;
  text-align: center;
  color: #ffffff;
  margin: 0;
  -ms-flex-line-pack: start;
      align-content: start;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 90rem;
}
.banner-paragraph:hover, .banner-paragraph:active, .banner-paragraph:focus {
  color: #ffffff;
  text-decoration: none;
}
.java {
  text-align: left;
  color: #ffffff;
}
.attention {
  margin: 0 2rem -1rem 2rem;
  width: 2rem;
  display: none;
}
@media (min-width: 576px) {
  .attention {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 3rem;
  }
}
/* ******************************* HOME - TOP ICONS ************************************** */
.small-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 8.4rem;
  margin: auto;
}
@media (min-width: 420px) {
  .small-icon {
   /* height: 10rem;*/
  }
}
.emergency{
    grid-area:page-title;
    font-weight:bold;
}
.score-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 6.4rem;
  margin: auto;
}
.nhs-images {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-area: nhs;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
      grid-template-areas: "item1 item2 item3";
}
@media (min-width: 480px) {
  .nhs-images {
    -ms-grid-columns: 1fr 25rem 15.3rem;
    grid-template-columns: 1fr 25rem 15.3rem;
    grid-template-areas: "item1 item2 item3";
  }
  .nhs-images > .page-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
}
@media (min-width: 750px) {
  .nhs-images > .page-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.nhs-icon {
  margin: auto 0;
}
@media (min-width: 420px) {
  .nhs-icon {
    height: 10rem;
		width: auto;
  }
}
.cqc-icon {
  padding: 1rem 1rem 1rem 0;
}
@media (min-width: 1700px) {
  .cqc-icon {
    /*padding: 2rem 0 2rem 2rem;*/
  }
}
/* ****************************** HEADER - OVERLAY **************************** */
.headerOverlay {
  position: fixed;
  visibility: hidden;
  top: 14rem;
  bottom: 0;
  right: 0;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: height 0.5s ease-in;
  -o-transition: height 0.5s ease-in;
  transition: height 0.5s ease-in;
  background-color: #e6f6fa;
  border-radius: 0 0 0.5rem 0.5rem;
  -webkit-box-shadow: 0.1rem 0.1rem 1rem 0.1rem rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0.1rem 0.1rem 1rem 0.1rem rgba(0, 0, 0, 0.2) inset;
  padding: 1rem;
  height: 0;
  z-index: -1;
}
@media (min-width: 500px) {
  .headerOverlay {
    padding-left: 20vw;
    padding-right: 20vw;
  }
}
@media (min-width: 768px) {
  .headerOverlay {
    padding: 1rem;
    top: 13rem;
    right: -2rem;
    width: 0;
    height: calc(100vh - 20rem);
    max-height: calc(100vh - 20rem);
    -webkit-transition: width 0.5s ease-in;
    -o-transition: width 0.5s ease-in;
    transition: width 0.5s ease-in;
  }
}
@media (min-width: 1900px) {
  .headerOverlay {
    background-color: #ffffff;
  }
}
.overlay-heading {
  padding: 1rem 0;
  text-align: center;
  color: #231f20;
  min-width: 33rem;
  font-size: 2rem;
}
.overlay-paragraph {
  text-align: center;
  color: #231f20;
  min-width: 33rem;
}
.overlay-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 17rem 13rem;
  grid-template-columns: 17rem 13rem;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
  border: 2px solid #005eb8;
  padding: 0;
  list-style: none;
  color: #231f20;
  width: 30rem;
  margin: auto;
}
.overlay-list > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.overlay-list > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.overlay-list > *:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.overlay-list > *:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.overlay-list > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.overlay-list > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.overlay-list > *:nth-child(7) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.overlay-list > *:nth-child(8) {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
@media (min-width: 768px) {
  .overlay-list {
    width: 100%;
  }
}
.overlay-list-item {
  padding: 0 1rem;
}
.map-small-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30rem;
  height: auto;
  margin: auto;
  border: 0.2rem solid #005eb8;
}
@media (min-width: 768px) {
  .map-small-image {
    width: 100%;
  }
}
/* ******************************* HOME - MAIN INTRO ************************************** */
.main-intro {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "anchor""page-title""sub-section1""sub-section2""sub-section3";
}
.main-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 650px) {
  .main-intro {
    -ms-grid-columns: 35rem 1fr;
    grid-template-columns: 35rem 1fr;
        grid-template-areas: "anchor anchor""page-title page-title""sub-section1 sub-section1""sub-section3 sub-section3";
  }
  /*.main-image {
    width: 25rem;
		height:auto;
  }*/
  .main-intro > .page-title {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
@media (min-width: 950px) {
  .main-intro {
    -ms-grid-columns: 2fr 1fr;
    grid-template-columns: 2fr 1fr;
        grid-template-areas: "anchor anchor""page-title page-title""sub-section1 sub-section3""sub-section1 sub-section3";
  }
  .main-image {
    width: 40rem;
		height:auto;
  }
  .main-intro > .page-title {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}

.access-rating {
    display:grid;
    grid-template-areas:"item1 item2";
    align-items:center;
    justify-content:flex-start;
}


.mission-list-group {
  list-style-type: none;
  line-height: 6rem;
  padding-left: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media (min-width: 1200px) {
  .main-intro {
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
        grid-template-areas: "anchor anchor""page-title page-title""sub-section1 sub-section3""sub-section1 sub-section3";
    padding-bottom: 13rem;
  }
  .main-image {
    max-width: 45rem;
  }
  .mission-list-group {
    padding-left: 5rem;
  }
  .main-intro > .page-title {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.main-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  width: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: flex-start;
      -ms-grid-row-align: flex-start;
      align-self: flex-start;
}
@media (min-width: 650px) {
    .main-image-container {
        padding:2rem !important;
    }
}

.mission-list-item {
  font-weight: bold;
  font-size: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mission-icon-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 1rem 1rem 1rem 0.5rem;
}
@media (min-width: 480px) {
  .mission-icon-container {
    padding: 1rem;
  }
}
.mission-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}



/* ******************************* FONT AWESOME ************************************** */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("/assets/css/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/assets/css/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}

/* ******************************* HOME - MAIN CONT UP TO FORM ************************************** */
.anchor {
  position: relative;
  grid-area: anchor;
  top: -15rem;
}
@media (min-width: 576px) {
  .anchor {
    top: -14rem;
  }
}
.anchor-faq {
  position: relative;
  grid-area: anchor;
  top: -19rem;
}
@media (min-width: 576px) {
  .anchor-faq {
    top: -18rem;
  }
}
.drj-icons {
  height: 10rem;
}
.drj-buttons {
  height: 4rem;
  width: 11.3rem;
  margin: auto;
  background-color: #00a9ce;
  border-radius: 10rem;
  font-size: 1.6rem;
  line-height: 4rem;
  -webkit-box-shadow: 0.1rem 0.1rem 0.5rem 0.1rem rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0.1rem 0.1rem 0.5rem 0.1rem rgba(0, 0, 0, 0.2) inset;
  text-align: center;
  margin-top: 1rem;
  color: #000000;
	font-weight: bold;
}
@media (min-width: 400px) and (max-width: 766px) {
  .drj-buttons {
    width: 12rem;
  }
}
@media (min-width: 500px) and (max-width: 766px) {
  .drj-buttons {
    width: 15rem;
		font-size: 1.8rem;
  }
}
@media (min-width: 830px) {
  .drj-buttons {
    width: 12rem;
  }
}
@media (min-width: 1008px) {
  .drj-buttons {
    width: 15rem;
		font-size: 1.8rem;
  }
}
.drj-buttons:hover, .drj-buttons:focus, .drj-buttons:active, .online-options-button:hover, .online-options-button:focus, .online-options-button:active {
  background-color: #005eb8;
  color: #ffffff;
}
.drj-buttons-layout {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 0.5rem;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  width: 100%;
  margin-left: -0.5rem;
}
@media (min-width: 400px) {
  .drj-buttons-layout {
    margin-left: auto;
  }
}
.onebutton {
      grid-template-areas: "item1";
}
.twobuttons {
      grid-template-areas: "item1 item2";
}
.threebuttons {
      grid-template-areas: "item1 item2 item3""item4 item4 item4";
}
.drj-links, .useful-icons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 15rem;
}
.back-up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-area: back-up;
  bottom: 0;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .back-up {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -ms-inline-grid;
    display: inline-grid;
  }
}
@media (min-width: 768px) {
  .left-section-back-up {
    visibility: hidden;
  }
}
.back-up-icon {
  display: block;
  color: #0050b8;
  text-align: center;
  font-size: 5rem;
}
.scroll-link {
  display: block;
  font-weight: bold;
  text-align: center;
  font-size: 1.6rem;
}
/* ******************************* HOME - SECTIONS ************************************** */
.section2 {
  grid-area: section2;
}
.section3 {
  grid-area: section3;
}
.section4 {
  grid-area: section4;
}
.section5 {
  grid-area: section5;
}
.section6 {
  grid-area: section6;
}
.section7 {
  grid-area: section7;
}
.section8 {
  grid-area: section8;
}
.section9 {
  grid-area: section9;
}
.section10 {
  grid-area: section10;
}
.sub-section0 {
  grid-area: sub-section0;
}
.sub-section0b {
  grid-area: sub-section0b;
}
.sub-section4 {
  grid-area: sub-section4;
}
.sub-section5 {
  grid-area: sub-section5;
}
.sub-section6 {
  grid-area: sub-section6;
}
.sub-section7 {
  grid-area: sub-section7;
}
.sub-section8 {
  grid-area: sub-section8;
}
.sub-section9 {
  grid-area: sub-section9;
}
.sub-section10 {
  grid-area: sub-section10;
}
.sub-section11 {
  grid-area: sub-section11;
}
.sub-section12 {
  grid-area: sub-section12;
}
.sub-section13 {
  grid-area: sub-section13;
}
.sub-section14 {
  grid-area: sub-section14;
}
.sub-section15 {
  grid-area: sub-section15;
}
.sub-section16 {
  grid-area: sub-section16;
}
.sub-section17 {
  grid-area: sub-section17;
}
.sub-section18 {
  grid-area: sub-section18;
}
.sub-section19 {
  grid-area: sub-section19;
}
.sub-section20 {
  grid-area: sub-section20;
}
.sub-section0, .sub-section0b, .sub-section1, .sub-section2, .sub-section3, .sub-section4, .sub-section5, .sub-section6, .sub-section7, .sub-section8, .sub-section9, .sub-section10, .sub-section11, .sub-section12, .sub-section13, .sub-section14, .sub-section15, .sub-section16, .sub-section17, .sub-section18, .sub-section19, .sub-section20 {
  padding: 1rem 0;
}
.sub-section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 4rem;
  padding: 0 1rem 0 0;
  margin: 0;
  grid-area: title;
}
/* ******************************* HOME - LIST FOR SERVICES ************************************** */
.list-two-columns {
  list-style: none;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  padding: 0 1rem 2rem 1rem;
  margin: auto;
  line-height: 3rem;
}
@media (min-width: 400px) {
  .list-two-columns {
    padding: 0 1rem 3rem 1rem;
    max-width: 47rem;
  }
}
@media (min-width: 768px) {
  .list-two-columns {
    padding: 0 1rem 2rem 1rem;
  }
}
@media (min-width: 992px) {
  .list-two-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    padding: 0 0 2rem 0;
    margin: 0;
    max-width: 100%;
  }
}
.service-list-arrow, .faqs-list-arrow {
	display:none;
}
@media (min-width: 1650px) {
  .service-list-arrow, .faqs-list-arrow {
		display:inline-block;
		padding-left: 0.7rem;
    color: #005eb8;
    opacity: 0.9;
  }
}
/* ******************************* FORM SETUP ************************************** */
.forms {
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
  grid-auto-rows: minmax(min-content, max-content);
      grid-template-areas: "section1""section2""section3""section4""section5""section6""section7""section8""section9""section10""button";
}
.fieldset {
  display: contents;
}
.form-section {
  border: 1px solid black;
  padding: 2rem 0rem;
  margin-bottom: 2rem;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-auto-columns: 1fr;
      grid-template-areas: "title""sub-section1""sub-section2""sub-section3""sub-section4""sub-section5""sub-section6""sub-section7""sub-section8""sub-section9""sub-section10""sub-section11""sub-section12""sub-section13""sub-section14""sub-section15""sub-section16""sub-section17""sub-section18""sub-section19""sub-section20";
  width: 100%;
  background-color: #e6eff8;
}
@media (min-width: 576px) {
  .form-section {
    padding: 2rem;
  }
}
.layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0.5rem;
}
@media (min-width: 470px) {
  .layout {
    margin: 0 auto;
    width: 100%;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media (min-width: 768px) {
  .layout {
    padding: 0.5rem 0;
  }
}
@media (min-width: 790px) {
  .layout {
    width: 100%;
    padding: 0.5rem;
  }
}
.radio-checkbox-row {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-auto-columns: auto;
  grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
  grid-auto-rows: minmax(min-content, max-content);
      grid-template-areas: "title title title title title""item1 item2 item3 item4 item5""expanded expanded expanded expanded expanded";
  width: 100%;
  padding: 1rem;
}
.radio-checkbox-row-expandable {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-auto-columns: auto;
  grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
  grid-auto-rows: minmax(min-content, max-content);
  -ms-grid-columns: auto auto 1fr;
  grid-template-columns: auto auto 1fr;
      grid-template-areas: "title title title""item1 item2 item3""expanded expanded expanded";
  width: 100%;
  padding: 1rem;
}
@media (min-width: 576px) {
  .radio-checkbox-row-expandable {
    -ms-grid-columns: auto auto auto 1fr;
    grid-template-columns: auto auto auto 1fr;
        grid-template-areas: "title title title title""item1 item2 item3 expanded";
  }
}
@media (min-width: 992px) {
  .radio-checkbox-row-expandable {
    -ms-grid-columns: 39rem auto auto auto 1fr;
    grid-template-columns: 39rem auto auto auto 1fr;
        grid-template-areas: "title item1 item2 item3 expanded";
  }
}
@media (min-width: 992px) {
  .more {
    -ms-grid-columns: 39rem auto 1fr;
    grid-template-columns: 39rem auto 1fr;
        grid-template-areas: "title item1 item2""expanded expanded expanded";
  }
}
.radio-checkbox-column-one {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-auto-columns: 1fr;
      grid-template-areas: "title""item1""item2""item3""item4""item5""item6""item7""expanded";
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.radio-checkbox-column-two {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-auto-columns: 1fr 1fr;
      grid-template-areas: "title title""item1 item2""item3 item4""item5 item6""expanded expanded";
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.radio-checkbox-column-multiple {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-auto-columns: 1fr;
  grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
  grid-auto-rows: minmax(min-content, max-content);
      grid-template-areas: "title title""item1 item2""item3 item4""item5 item6""item7 item7""expanded expanded";
  width: 100%;
  padding: 1rem;
}
@media (min-width: 576px) {
  .radio-checkbox-column-multiple {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    grid-auto-columns: 1fr;
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
        grid-template-areas: "title title title""item1 item2 item3""item4 item5 item6""item7 item7 item7""expanded expanded expanded";
    width: 100%;
  }
}
@media (min-width: 992px) {
  .radio-checkbox-column-multiple {
    grid-auto-columns: auto;
  }
}
.expanded {
  display: -ms-grid;
  display: grid;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  grid-area: expanded;
      grid-template-areas: "field"; /*check*/
  overflow: hidden;
  margin: 0;
  opacity: 0;
  padding: 0;
  -webkit-transition: max-height 0.5s ease-in;
  -o-transition: max-height 0.5s ease-in;
  transition: max-height 0.5s ease-in;
  -webkit-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
  max-height: 0;
}
@media (min-width: 576px) {
  .expanded {
    margin: 0;
  }
}
.expand:checked ~ .expanded {
  opacity: 1;
  max-height: 500rem;
}
.field-label, .form-radio-label, .form-checkbox-label {
  font-size: inherit;
  line-height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  float: left;
  margin: 0;
  padding: 0rem 1rem 0rem 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 576px) {
  .form-radio-label {
    padding-right: 2rem;
  }
}
.field-label {
  padding: 0 1rem 0 0;
}
.form-radio-input, .form-checkbox-input, .services-category-checkbox, .services-sub-category-checkbox {
  width: 2rem;
  height: 2rem;
  margin: 1rem 0;
}
.form-field, .form-details, .form-address, .form-names, .form-action {
  font-size: inherit;
  line-height: 1.5; /*did say inherit 27-01-23*/
  border: 1px solid;
  margin: auto;
  /*min-height: 4rem;
  height: 4rem;*/
  width: 100%;
}
@media (min-width: 576px) {
  .form-field, .form-details, .form-address, .form-names, .form-action {
    margin: 0;
  }
}
.form-details, .form-action {
  height: 20rem;
}
@media (min-width: 768px) {
  .form-details, .form-action {
    height: 15rem;
  }
}
@media (min-width: 1800px) {
  .form-details, .form-action {
    height: auto;
  }
}
.radio3a, .checkbox3a, .item3a, .field-group-h-3a, .field-group-v-3a {
  grid-area: item3a;
}
.radio3b, .checkbox3b, .item3b, .field-group-h-3b, .field-group-v-3b {
  grid-area: item3b;
}
.radio6, .checkbox6, .item6, .field-group-h-6, .field-group-v-6 {
  grid-area: item6;
}
.radio7, .checkbox7, .item7, .field-group-h-7, .field-group-v-7 {
  grid-area: item7;
}
.radio8, .checkbox8, .item8, .field-group-h-8, .field-group-v-8 {
  grid-area: item8;
}
.radio9, .checkbox9, .item9, .field-group-h-9, .field-group-v-9 {
  grid-area: item9;
}
.radio10, .checkbox10, .item10, .field-group-h-10, .field-group-v-10 {
  grid-area: item10;
}
.radio11, .checkbox11, .item11, .field-group-h-11, .field-group-v-11 {
  grid-area: item11;
}
.radio12, .checkbox12, .item12, .field-group-h-12, .field-group-v-12 {
  grid-area: item12;
}
.radio13, .checkbox13, .item13, .field-group-h-13, .field-group-v-13 {
  grid-area: item13;
}
.radio14, .checkbox14, .item14, .field-group-h-14, .field-group-v-14 {
  grid-area: item14;
}
.radio15, .checkbox15, .item15, .field-group-h-15, .field-group-v-15 {
  grid-area: item15;
}
.radio16, .checkbox16, .item16, .field-group-h-16, .field-group-v-16 {
  grid-area: item16;
}
.radio17, .checkbox17, .item17, .field-group-h-17, .field-group-v-17 {
  grid-area: item17;
}
.radio18, .checkbox18, .item18, .field-group-h-18, .field-group-v-18 {
  grid-area: item18;
}
.radio19, .checkbox19, .item19, .field-group-h-19, .field-group-v-19 {
  grid-area: item19;
}
.radio20, .checkbox20, .item20, .field-group-h-20, .field-group-v-20 {
  grid-area: item20;
}
.field-group, .field-group-h-0, .field-group-h-1, .field-group-h-2, .field-group-h-3, .field-group-h-3a, .field-group-h-3b, .field-group-h-4, .field-group-h-5, .field-group-h-6, .field-group-h-7, .field-group-h-8, .field-group-h-9, .field-group-h-10, .field-group-h-11, .field-group-h-12, .field-group-h-13, .field-group-h-14, .field-group-h-15, .field-group-h-16, .field-group-h-17, .field-group-h-18, .field-group-h-19, .field-group-h-20 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
      grid-template-areas: "item1""item2";
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 1rem;
}
@media (min-width: 1200px) {
  .field-group, .field-group-h-0, .field-group-h-1, .field-group-h-2, .field-group-h-3, .field-group-h-3a, .field-group-h-3b, .field-group-h-4, .field-group-h-5, .field-group-h-6, .field-group-h-7, .field-group-h-8, .field-group-h-9, .field-group-h-10, .field-group-h-11, .field-group-h-12, .field-group-h-13, .field-group-h-14, .field-group-h-15, .field-group-h-16, .field-group-h-17, .field-group-h-18, .field-group-h-19, .field-group-h-20 {
    -ms-grid-columns: 23rem 1fr;
    grid-template-columns: 23rem 1fr;
        grid-template-areas: "item1 item2";
  }
}
.field-group-v-0, .field-group-v-1, .field-group-v-2, .field-group-v-3, .field-group-v-3a, .field-group-v-3b, .field-group-v-4, .field-group-v-5, .field-group-v-6, .field-group-v-7, .field-group-v-8, .field-group-v-9, .field-group-v-10, .field-group-v-11, .field-group-v-12, .field-group-v-13, .field-group-v-14, .field-group-v-15, .field-group-v-16, .field-group-v-17, .field-group-v-18, .field-group-v-19, .field-group-v-20 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
      grid-template-areas: "item1""item2";
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 1rem;
}
.radio-group{
	display: -ms-grid;
	display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-auto-columns: 1fr;
  grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
  grid-auto-rows: minmax(min-content, max-content);
      grid-template-areas: "title title""item1 item2";
  width: 100%;
  padding: 1rem;
}
.form-button-container {
  grid-area: button;
  padding: 1rem;
  width: 100%;
}
.form-button {
  width: 100%;
  grid-area: button;
  height: 4rem;
  font-size: inherit;
  font-weight: bold;
  line-height: 4rem;
  margin: 2rem auto;
  padding: 0;
  color: #000000;
  border: none;
  background-color: #00a9ce;
  border-radius: 10rem;
  -webkit-box-shadow: 0.1rem 0.1rem 0.5rem 0.1rem rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0.1rem 0.1rem 0.5rem 0.1rem rgba(0, 0, 0, 0.1) inset;
}
.form-button:hover, .form-button:focus, .form-button:active {
  background-color: #005eb8 !important;
  color: #ffffff !important;
  border: none;
}
.form-result, .form-errors {
  grid-area: form-result;
  text-align: center;
  font-weight: bold;
}
.form-errors {
  color: red;
}
.form-paragraph {
  margin: 1rem 0 0 0;
  text-align: left;
}

.mandatory {
  display: none;
}

/* ******************************* HOME - FB FORM SETUP ************************************** */
.hide-on-mobiles{
	display:none;
}
@media (min-width: 992px){
	.hide-on-mobiles{
		display:-ms-grid;
		display:grid;
	}
}
.form-outline {
    display:-ms-grid;
    display:grid;
        grid-template-areas: "anchor""form-result""form";
}
.form-to-hide {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: form;
}

.main-fb-section {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-grid-rows: 0 auto auto 1fr 10rem;
  grid-template-rows: 0 auto auto 1fr 10rem;
      grid-template-areas: "anchor""title""sub-section1""sub-section2""back-up";
}
.fb-form-fields {
      grid-template-areas: "title""item0""item1""item2""item3""item4""item5""item6""item7""sub-section8""button""form-result";
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (min-width: 735px) {
  .fb-form-fields {
        grid-template-areas: "title title""item0 item1""item2 item3""item4 item6""item5 item5""item7 item7""sub-section8 sub-section8""button button""form-result form-result";
  }
  .radio0, .checkbox0, .item0, .field-group-h-0, .field-group-v-0, .label0 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}
@media (min-width: 1000px) {
  .fb-form-fields {
        grid-template-areas: "title title title title""item0 item0 item1 item1""item2 item3 item4 item6""item7 item7 item7 item7""sub-section8 sub-section8 sub-section8 sub-section8""button button button button""form-result form-result form-result form-result";
  }
  .radio0, .checkbox0, .item0, .field-group-h-0, .field-group-v-0, .label0 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
@media (min-width: 1200px) {
  #fb-patient-details-f {
    height: 8rem;
  }
}
.fb-patient-contact {
  -ms-grid-columns: 7rem auto auto;
  grid-template-columns: 7rem auto auto;
      grid-template-areas: "title title""item1 item2";
}
@media (min-width: 1700px) {
  #reg-section, #serv-section, #news-section, #faq-section {
    background-color: #e6f6fa;
  }
}

.review-links {
		display: -ms-grid;
		display: grid;
		grid-gap: 2rem;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		    grid-template-areas: "title""item1""item2";
		margin-bottom: 5rem;
		width: 100%;
		border: none;
		justify-items: center;
		-webkit-box-align:center;
		    -ms-flex-align:center;
		        align-items:center;
}

@media (min-width: 576px) {
	.review-links {
		-ms-grid-columns: auto 2rem auto;
		grid-template-columns: auto auto;
		-ms-grid-rows: auto 2rem auto;
		    grid-template-areas: "title title""item1 item2";	
	}
}
	
.link-icon {
  max-height: 10rem;
  max-width: 15rem;
  margin: auto;
}

.link-icon-hide {
	display:none;
	position:absolute;
}
.image-hover:hover .link-icon-hide {
	display:unset
	
}