/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 11 August 2026 22:27:06
*/


/*811974*/
@font-face {
  font-family: 'Noto Sans';
  src: url('https://www.crownlaw.tas.gov.au/__data/assets/file/0008/902573/NotoSans-VariableFont_wdth,wght.woff2') format('woff2') tech('variations'),
       url('https://www.crownlaw.tas.gov.au/__data/assets/file/0008/902573/NotoSans-VariableFont_wdth,wght.woff2') format("woff2-variations");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-display: swap;
}
:root { 
scroll-padding-block-start: 1rem;
color-scheme: light dark;
--body-color:#000;
--n0:transparent;
--n100:#fff;
--n200:#eee;
--n250:#dfdfdf;
--n300:#bbb;
--n400:#888;
--n500:#5f5f5f;
--n600:#363636;
--n700:#2d2d2d;
--n800:#212121;
--n900:#121212;
--clr-primary:var(--clr-navy);
--clr-yellow:#faa634;
--clr-red:#9e0000;

--n100-n600:var(--n100);
--n100-n800:var(--n100);
--n100-n900:var(--n100);

--n200-n800:var(--n200);
--n200-n900:var(--n200);

--n900-n100:var(--n900);
--n900-n200:var(--n900);


--clr-n250-n600:var(--n250);
--clr-primary-n200: var(--clr-primary);
--clr-primary-n600: var(--clr-primary);
--clr-primary-trans: var(--clr-primary);
--clr-teal-n600:var(--clr-teal);
--clr-navy:#1E374A;
--clr-teal: #247E82;
--clr-slate: #657693;
--clr-steel: #396983;
--clr-sky:#6EBDD3;
--clr-marine: #49BC97;
--clr-rose: #97535A;
--clr-ochre: #DB7528;
--clr-marigold:#FCB424;
--clr-sand: #E5BA9B;
--clr-quartz: #ADA1A4;
--clr-violet: #3C3548;    
--clr-primary-steel: var(--clr-primary);
--shadow:0px 0px 6px hsl(0deg 0% 80%);
--clr-navy-n100:(--clr-navy);
--clr-quartz-n800:var(--clr-quartz);
--clr-sky-n0:var(--clr-sky);

}
*, *::before, *::after {box-sizing: border-box;}
html{height:100%}
body{margin:0;font-family:'Noto Sans',sans-serif;line-height: 1.5;min-height:100vh;overflow-x: hidden;display:flex;flex-direction:column;color:var(--body-color);background-color: var(--body-bg, #fff);}
a{color:var(--clr-link, #01308A);text-decoration: none;border-bottom: 1px solid;padding: 0 0 2px;}
h1, h2, h3, h4, h5, h6 {line-height: calc(1em + .5rem);color:var(--clr-navy-n100);}
h1{padding:0;font-size:3rem;font-weight:600;margin:3rem 0;}
h2{font-size:2.3rem;font-weight:600;margin:2.5rem 0 1rem 0;}
h3{font-size:1.8rem;margin:2rem 0 1rem 0;}
h4{font-size:1.5rem;margin:2rem 0 1rem 0;}
h5{font-size:1.2rem;margin:2rem 0 1rem 0;}
p{text-wrap-style: pretty;}
dl, ol, ul {margin-top: 0;}
img{display: block;height: auto;max-width: 100%;}
button{cursor: pointer;}
input, textarea{border: solid 2px;border-color:var(--body-color);padding:0.25em; color: var(--body-color);background: var(--n0);max-width: 80vw;}
textarea{width:100%;}
button, input, optgroup, select, textarea {margin: 0;font: inherit;}
blockquote,.callout {background:hsl(41deg 94% 55% / 30%);padding: 1.5em 1rem;border-left:5px solid hsl(41deg 94% 55% / 80%);margin: 2rem 0;font-size: 1.3rem;}
blockquote p {margin: 0;}
kbd {font-weight: 700;padding:0 .5rem;margin: 0 .1rem;border-radius: 0.2rem;border: 2px solid;box-shadow: 1px 1px 0 currentColor;}
summary {cursor: pointer}
details {margin:2rem 0;box-shadow:var(--shadow);background: hsl(0 0% var(--l-17));}
details summary {font-size: 1.3rem;margin:0;padding: 0.6rem;font-weight: 600}
details[open] {padding: 0 0 1rem 0;}
details h2, details h3,details h4 {margin: 1rem 2.1rem;}
details h3 {margin: 1rem 2.1rem;}
details p {margin:1rem 2.1rem;}
details ul,details ol {margin:0 1rem 0 1rem;}
details > table {margin: 1rem 2.1rem; width: 90%;}
details table ul { margin: 0;}
label{display:inline-block;margin:1.4rem 0 0rem 0;font-weight:700;max-width: 80vw;}
table{width:100%;margin:0 0 1rem;border-collapse:collapse}
table td{padding:.75rem .6rem;font-size:1rem;border:1px solid var(--n600);vertical-align:text-top}
table th{background:var(--clr-primary-steel);font-weight:700;border:solid 1px #777;word-break:initial;padding:.75rem .6rem;font-size:1.1rem;vertical-align:text-top;color:#fff}
table tr:nth-child(even){background:hsl(0 0% var(--l-11));}
a:hover{text-decoration:none;border-bottom: 2px solid;padding: 0 0 1px;}
a:focus{outline-style:solid;outline-width:thick;outline-offset:.25em;outline-color:currentColor}
button:is(:hover,:focus){outline-style:solid;outline-width:thick;outline-offset:.25rem;outline-color:currentColor}
input:focus,textarea:focus{outline-style:solid;outline-width:thick;outline-offset:0;outline-color:#FFBF47}
select {border-color:var(--body-color);height: 2.25rem;width: 80vw;max-width: fit-content;}
select:focus-visible {outline: solid 0.4rem #FFBF47;}
fieldset fieldset {margin: 2rem 0 0 0;}
progress {width: 100%;}
[popover] {background: var(--n100-n600);border: solid 3px var(--n900-n100);color: var(--body-color);}
/*.site-holder{flex-grow:1;flex-shrink:1;flex-basis:100%;min-height:100vh}*/
header{position: initial;top: 0;background-color: var(--body-bg,#fff);z-index: 1000;}
header:has(.dropdown-menu.show, .disclosure-nav.disclosure-nav-open) {  position: inherit;}

.container{width:100%;max-width:90rem;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}
.row{display: flex;flex-wrap: wrap;margin-right:0;margin-left:0}
.col-2{display:flex;justify-content:center;align-items:flex-end}
.col-12, .col-lg-12, .col-lg-6, .col-md-12, .col-md-4, .col-md-8, .col-sm-12 {position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.col-12 {flex: 0 0 100%;max-width: 100%;}
.col-md-12.col-lg-12,.col-lg-12{ padding: 0;}
.col-lg-12.articleContent {padding: 0 .938rem;}
.flx{display:flex}
.visuallyhidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.btn{display:inline-block;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.375rem .75rem;font-size:1rem;margin:0 0 1rem;touch-action:manipulation;cursor:pointer}
.skip-links{position:absolute;width:100%;z-index:3000;text-align:center}
.skip-links a{width:100%;font-weight:700;z-index:1000;padding:1rem;background:var(--body-bg, #fff);border:2px solid currentColor;border-bottom:4px solid currentColor;border-left:none;border-right:none;text-decoration:none;position:absolute;left:-10000px;top:auto;height:1px;overflow:hidden}
.skip-links a:focus{position:static;display:block;height:auto;text-align:center;font-size:1.125rem;box-shadow:2px 2px 2px #333;outline:0}

.alert.alert-dismissible {margin:0;padding:0;border:none;background: var(--clr-quartz-n800);}
.notice-all {display: flex;align-items: center;padding:1.2rem 0.8rem;margin:0 auto;max-width: 90rem;}
.notice-heading{font-size:1.6rem;font-weight: 700;margin: 0 0 0.5rem 0.4rem;color: var(--body-color);}
.notice-msg {flex-grow: 2;}
.notice-msg p {margin: 0 0.5rem;}
.notice-msg h1 {margin: 0 0 0.6rem 0;padding: 0;color:var(--body-color);font-weight: 700;}
.notice-msg a {border-bottom: solid 1px;}
.notice-msg a:hover, .notice-msg a:focus {color: #01308A;text-decoration: none;border-bottom: solid;}
.notice__items {display:flex;}
.exclamation {margin: 0 1rem 0 0;color:var(--body-color);}
button.close {opacity: 1;font-size: 2rem;}
.alert {padding: 0;border: none;}
.alert .close {color: var(--body-color);background: var(--n0);line-height: 25px;border: solid;padding: 0.2rem 0.5rem;}
.close{font-size:1.6rem;opacity:1}
.top{padding:0;justify-content:center;}
.top.doj__mini {justify-content: space-between;padding:0;}
.top-logo{display:flex;align-items:center;min-width: 13rem;}
.logo ul{display:flex;align-items:center;list-style-type:none;padding:0;margin:0}

.logo ul li ul {flex-direction: column;align-items: flex-start;}

.doj__txt {color: var(--body-color);margin: 0 0 0 1rem;border: none;font-size: 1.4rem;font-weight: 600;}
.doj__site {color: var(--body-color);margin: 0 0 0 1rem;border: none;font-size: 1.4rem;}

a.logo__link {border: none;display: block;padding: 0;color: var(--body-color);}
.govlogo{display:inherit;width:80px;min-width:80px;filter: var(--filter);}
.logo li:has(.logo__link) {border-inline-end: 2px solid var(--body-color);padding: 0 1rem 0 0;margin:0 1rem 0 0;}
.logo__link{border:none}
.navbar {position: relative;display: flex;flex-wrap: wrap;align-items: center;;justify-content: space-between;padding:1.5rem .8rem;margin: 0 auto;max-width: 90rem;}
.navbar-expand-lg .navbar-collapse {display: flex;flex-basis: auto;justify-content: flex-end;flex-grow: 1;align-items: center;/* max-width: 75rem; */}

.navbar-nav {display: flex;flex-direction: column;padding-left: 0;margin-bottom: 0;list-style: none;}
.allsites .navbar-nav {flex-direction: row;}
.contactus.translate {display: flex;align-items: center;border-bottom: none;padding:0;}
.contactus.translate img {filter: var(--filter);}
.contactus{color:var(--body-color);font-size: 1rem;font-weight: 700;border-bottom:none;padding: 0 0 1px;}
.contactus:hover,.contactus:focus {outline-style: solid;outline-width: thick;outline-offset: .25em;outline-color:currentColor;border-bottom:none;}
.allsites .nav-item.dropdown{margin:0;padding: 0 0.6rem;border-bottom: none;}
.pipe{border-right: 2px solid;padding: 0 0.6rem;}
button.nav-link.dropdown-toggle.sitetoggle {background: transparent;border: none;color: #fff;font-weight: 700;margin: 0 0 0 .4rem;}
.menu__button {border: solid 3px;border-radius: 4rem;background: transparent;display: flex;align-items: center;color:var(--body-color);font-weight: 700;padding:.2rem .8rem;margin: 0 .8rem;}

.qx {position: fixed;right:1rem;bottom: 1rem;z-index: 4;
.qx__text button {background: var(--n100-n900);outline-offset: .2rem;border-radius: 5rem;color: var(--body-color);padding: 0.2rem 1rem;border: solid 3px var(--n900-n100);
    &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--n100);box-shadow: 0 0 0 .3rem var(--n900);}
    }
    p {padding:.6rem;margin: 0 .5rem .3rem 0;position-area:left;}
}
.quickExit{background: #9e0000;margin:0 0 .5rem 0;color: #eee;font-size: 1.2rem;font-weight: 700;border: solid 2px #9e0000;z-index:300;
    &:hover,&:focus{outline-offset: 0;outline:.4rem double var(--n100);box-shadow: 0 0 0 .3rem var(--n900);}
}
.quickexit__mobile{display:none;}
.qx__mobile {display:none;}
.quickexit__mobile a { color:var(--body-color);}

.navbar .container {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.topnav {padding: 0;}

.container.allsites__menu {max-width: 87rem;}
.allsites__close {justify-content: flex-end;display: flex;margin: 0 1rem;}
.allsites__close button {background: transparent;border: solid;color: currentColor;font-weight: 700;}
.allsites .col-md-12 {padding: 0 .3rem;}
.allsites .nav.flex-column {display: grid;grid-template-columns: repeat(auto-fit, minmax(32%,1fr));max-height: initial; max-width:initial;gap:.6rem 0;}
.allsites .nav-item .nav-link {font-weight: 700;/* color: #1d7e8b; */text-decoration: none;border-bottom: 1px solid;padding: 0 0 0px;border: none;font-size: 1.1rem;}
.allsites li.nav-item {margin: 0;padding:0 .5rem .5rem .5rem;width: initial;display: flex;align-items: center;justify-content: flex-start;gap: 1rem;border-bottom: solid 2px #ddd;}

ul.nav.flex-column li:last-child { border: none;}
.nav-item i {padding: 0 3px 0 0;color: #888;}
.allsites .nav-item .nav-link:hover, .allsites .nav-item .nav-link:focus {border-bottom: 3px solid;padding: 0 0 1px;text-decoration: none;border: none;padding: initial;}
.doj__sites h2 {margin: 0 0 1rem 0;}
.allsites__menu .sites {margin: 0 0 2rem 0;}
.allsites__menu .sites h2 {margin: .2rem 0 1rem 0;}
.allsites__menu .popular {padding: 0 0 3rem 0;}
.allsites__menu .about {margin: 0;border-top: solid 2px #ddd;border-bottom: solid 2px #ddd;padding: 0 0 2rem 0;}
.allsites__menu .about h2,.allsites__menu .popular h2 {margin: 2rem 0 1rem 0;}
.about__row {display: flex;align-items: flex-start;gap: 1rem;justify-content: flex-start;}
.nav-item.dropdown a.nav-link.dropdown-toggle {color: #fff;font-size:1rem;}
.dropdown-menu .title__text {font-size: 2rem; /* color: #1d7e8b; */ margin:1rem 0;}
.nav {display: flex;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none;}
.topnav .navbar-dark .navbar-nav .nav-link:focus, .topnav .navbar-dark .navbar-nav .nav-link:hover, .doj__toggle:hover{outline-style: solid; outline-width: thick;outline-offset: .25em; outline-color:currentColor;}
.hidden {display: none;}
[role="alertdialog"],[role="dialog"] {box-sizing: border-box;padding: 15px;background:hsl(0 0% var(--l-11, 100%));}
.dialog_form_actions {text-align: right;padding: 0;}
.dialog_form_actions button {background: transparent;border: solid;color: currentColor;font-weight: 600;}
.dialog-backdrop {display: none; position: fixed; overflow-y: auto;top: 9rem;right: 0;bottom: 0;left: 0;z-index:2060;}
.dialog-backdrop.active {display: block;}
dialog {width: 100%;max-width: 100vw;background:var(--n100-n900);color:var(--body-color);margin: 8vw 0 0 0;padding: 0 0 24vw 0;overflow: visible;border: none;}
.dialog_form_actions button {background: var(--n100-n900);border: solid;color:var(--body-color);font-weight: 600;margin: 1rem;}

.no-scroll {overflow-y: auto !important;}
.menu__button.-search .fas {margin: 0 0 0 0.3rem;}
.modal-searchContent {max-width: 1100px;margin: 0px auto;}
.search-form{display:flex;padding:0 1rem}
.ws-search{border-radius:0;font-size:1.3rem;height:3rem;padding:.4rem;margin:0 .4rem 0 0;width:90%}
.ws-search-button .fa-search{font-size:1.3rem}
.ws-search-button{height:48px;width:48px;border:2px solid;border-radius:0;background: transparent;color: currentColor;}
.ws-search-button:is(:hover,:focus){outline-offset:0;outline-color:#FFBF47}
.modal__item{margin:0 0 .7rem}
.input-group{position:relative;display:flex;align-items:stretch;width:100%}
.input-group label{color:#fff;margin:6px 0 0}
.search__row .searchResults__list li {margin: 0 0 2rem 0;}
.searchButton{height:39px;width:40px;margin:0 0 0 4px}
.searchResults__text{font-size:.9rem}
.searchResults__description{margin:.3rem 0}
.searchResults__lineage{font-weight:700;margin:0.5rem 0 0 0;}
.icon-search-white-sm{position:relative}
.tagline__title{margin:0 0 1rem 0;padding:0;font-weight:100}
.top-title{display:flex;justify-content:center;align-items:center;flex-direction:column;/*background: hsl(0 0% var(--l-93));*/}
.doj__title {display: flex;align-items:flex-end;justify-content: center;margin: 1rem 0 2rem 0;flex-direction: row;max-width: 70rem;width: 100%;gap:2rem;}
.doj__title a {border: none;display: flex;align-items: center;gap: 1rem;color: var(--clr-primary-n200);padding:0;}
.doj__title a:is(:hover,:focus) {outline-style: solid;outline-width: thick;outline-offset: 0.25em;outline-color:currentColor;}
.doj__title a p {font-size: 1.1rem;margin: 1rem 0 0 0;color:var(--clr-primary);}
.doj__title img {filter: none;}


.title2 {font-size:2.6rem;font-weight: 600;margin: 0;padding: 0;}
.title2 a {color: var(--clr-primary-n200);border: none;}
.title2 a:hover {outline-style: solid;outline-width: thick;outline-color:currentColor;outline-offset: .25em;}
.title2 span {display: block;font-size: 0.5em;}
.top-title .navbar-toggler {display: none;background-color: transparent;border: 1px solid transparent;color: var(--body-color);}
.icon-bar {width: 27px;height: 5px;background-color: var(--clr-primary-n200);display: block;transition: all 0.2s;margin-top: 6px;}
.navbar-toggler .top-bar {transform: translate(2px) rotate(45deg);transform-origin: 6% 10%;}
.navbar-toggler .middle-bar {opacity: 0;transition: all 1ms;}
.navbar-toggler .bottom-bar {transform: translate(2px) rotate(-45deg);transform-origin: -22% 47%;}
span.text-bar {color:var(--clr-primary-n200);}
.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity: 1;}
.navbar-toggler.collapsed .bottom-bar {transform: rotate(0);}
.mc {display: none;width: 100%;height: auto;flex-direction: row;max-width: 80rem;margin: 0 auto;align-items: flex-start;}
/*.menu__container {display: flex;flex-direction: row;align-items: center;justify-content: space-between;margin:1rem 0 0 0;}*/
.menu__container {z-index: 1000;font-size: 1rem;left: 0;right: 0;margin: 0 auto;padding: 1rem;list-style-type: none;top: 35%;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-around;gap: .8rem 0;}
.menu__container li.nav-item {height: 100%;text-wrap: balance;margin: 0;position: relative;padding: 0.4rem;}
.dropdown-menu {position: absolute;width:100%;top: 100%;left: 0;z-index: 1000;display: none;min-width: 10rem;padding: .5rem 0;margin: .125rem 0 0;font-size: 1rem;text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.15);}
.dropdown-menu.show {margin: 0;border: none;background:hsl(0 0% var(--l-11, 100%));display:block;}
.dropdown-toggle::after{display: inline-block;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;border-top: .3em solid #fff;}
.navbar-expand-lg .navbar-nav .dropdown-menu{box-shadow: 0px 1px 3px #333;/* border-top: 5px solid #f06224; */}
.crown{background: var(--n200-n900);border-bottom: solid 2px var(--n100);}
.crown + .doj__menu {background: var(--n100-n600);}
ul.crownlinks {display: flex;list-style-type: none;margin: 0 auto;padding:0;justify-content: center;

li{display:flex;margin:0;}
a {padding-block: 1rem;padding-inline: min(2.46rem, 2.4vw);;margin:0;font-size: 1.1rem;display: flex;border: none;color: var(--n900-n100); border-right: solid var(--n100) 2px; outline-offset: -5px; &:hover,&:focus{outline-style: solid;outline-width: thick;outline-color: currentColor;}}
.active {background:var(--n100-n600);font-weight: 700;color: var(--clr-navy-n100);margin: 0 0 -2px 0;}
.active.mobile {display: none;}
}

.crownlinks li:nth-last-child(2) {a{border: none;}}

/*aria disclosure-nav*/
.disclosure-nav {display: flex;list-style-type: none;padding: 0;margin: 0 auto;max-width: 90rem;justify-content: space-between;}
.disclosure-nav li {margin: 0;}
.disclosure-nav > li {display: flex;position: static;}
.disclosure-nav ul a {margin: 0;padding: 0 0 1px 0;text-decoration: none;font-weight: 700;font-size: 1.1rem;border-bottom: 1px solid;}
.disclosure-nav ul a:hover,.disclosure-nav ul a:focus {border-bottom: solid 3px;}
.disclosure-nav button,.disclosure-nav .main-link {color:var(--clr-primary-n200);font-weight:600;align-items: center;background-color: transparent;border: 1px solid transparent;border-right-color: #ccc;display: flex;padding: 1em;font-size: 1.6rem;padding:.44rem .5rem;border: 5px solid transparent;border-bottom: 6px solid transparent;outline-offset: -0.65rem;}
.disclosure-nav .main-link {border-right-color: transparent;}
.disclosure-nav .main-link + button::after { margin-left: 0;}
.disclosure-nav .main-link:is(:hover,:focus) {outline-style: solid;outline-width: thick;outline-offset: -0.5em;outline-color: currentColor;}
.disclosure-nav button:hover{outline-style: solid;outline-width: thick;outline-color:currentColor;}
.disclosure-nav button[aria-expanded="true"] {/*border-top: 5px solid #f06224;border-right: 5px solid #f06224;border-left: 5px solid #f06224;border-bottom: 6px solid #fff*/;z-index: 1001;position: relative;outline-offset: -0.65rem;}
.disclosure-nav button:after {display: inline-block;margin-left: 0.255em;vertical-align: 0.255em;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;border-top: 0.3em solid currentColor;}
.disclosure-nav button[aria-expanded="true"] ~ .dropdown__row {box-shadow: 0px 3px 3px hsl(0 0% var(--l-30, 70%));z-index:500;}
button[aria-expanded="true"] ~ div div ul.toptask {display: block;}
.toptask li {list-style-type:none;background: #1d7e8b;margin: 0 0 0.6rem 0;padding:0.2rem;}
.toptask li a {display:block; border:none;padding:0.2rem; color:#fff;}
li.nav-item p {padding: 0 1rem 0 0;font-size: 0.9rem;margin: 0.2rem 0 0 0;}
.dropdown__row {position: absolute;top:100%;display: flex;right: 0;background: var(--body-bg, #fff);left: 0;z-index: 100;}

ul.menu__container > li:first-of-type {min-height: min-content;grid-column: 1 / -1;font-size: 1.4rem;}
ul.menu__container > li:first-of-type {display: block;margin: 0;}
ul.menu__container > li:first-of-type a {font-size: 1.6rem;}
ul.toptask {width: 17cqw;}
ul.menu__container ul:last-of-type {margin-inline-start: auto;}
.toptask p {font-size: 1.4rem;font-weight: 700;margin: 0 0 1rem 0;}
.toptask li a:hover, .toptask li a:focus {outline-style: solid;outline-width: thick;outline-offset: .35em;outline-color:#4d90fe;border-bottom:none;}
.doj__menu .collapse .navbar-nav li.dropdown > a.nav-link {font-size:1.1rem;padding: 0.7rem 0.4rem;border: 5px solid transparent;outline-offset:-0.65rem;}
.doj__menu .collapse .navbar-nav li.show > a.nav-link {border-top: 5px solid #f06224;border-right: 5px solid #f06224;border-left: 5px solid #f06224;border-bottom: 6px solid #fff;z-index: 1001;position: relative;outline-offset:-0.65rem;}

.sitename {width: 80vw; display:none;
a {background: var(--n100-n600);font-weight: 700;color: var(--clr-navy-n100);padding: .4rem;font-size: 1rem;border: none;display: block;
    &:hover,&:focus{outline-style: solid;outline-width: thick;outline-color: currentColor;}
}}

.Contact tr th {width: 22%;border: 1px solid var(--n600);background: hsl(0deg 0% var(--l-17, 80%) / 17%);}

.crownpage__header {padding: 0;min-height: min(20vw, 15rem );display: flex;align-items: center;margin: 0 0 4rem 0;
    h1{color:#fff; padding:0 1.9rem;}
}
.crownpage__title {margin: 0 auto;width: 92rem;z-index: 0;max-width: none;}
.crownpage__header img {position: absolute;top: 0;left: 0;object-fit: cover;width: 100%;height: min(20vw, 15rem );z-index: -1;object-position: 100%;}


/*banner*/
.jhp .col-md-12.hasbanner{margin:0;}
.jhp .pageBanner__textrow {padding-inline-start: max(3vw, 1.85rem);max-width: 42vw;margin:0;}
.jhp .pageBanner__textrow p {padding: 0 0 0 0.5rem;}
.jhp .pageBanner {background-position: 47% 1%;background-repeat: no-repeat;}
.jhp .pbanner .pageBanner__item {background: transparent;}
.jhp .hasbanner__textrow {text-wrap-style: balance;justify-content:center;display:flex;min-height:23vw;flex-direction:column;margin:0 auto;width: 100%;max-width:90rem;
p{max-width: 30ch;}
}
.banner__bg {clip-path: shape(from 100% 0%, curve to 80.62% 49.2% with 100% 0% / 100.21% 49.2%, vline to 49.2%, curve to 60.62% 100% with 80.62% 49.2% / 60.62% 48.66%, hline to 0%, vline to 0%, hline to 100%, close);background: var(--clr-navy);max-width: 70vw;height: 23vw;position: absolute;top: 0;z-index: -1;}

.jhp .text span {font-size: .9rem}
.jhp .pageBanner{width:100%;max-width:100%;background-repeat: no-repeat;background-size: cover;left: 0;background-position: right;background: var(--body-bg,transparent);background-image:var(--banner-img);background-size: cover;background-position: right;}
.jhp .pageBanner__item {width: 100%;min-height:20rem;display: flex;flex-direction: row;top: 0;bottom: 0;justify-content: flex-start;align-items: center;padding: 4.5rem 0;backdrop-filter:var(--background-filter);}
.jhp .pageBanner__text {margin: 0 auto;color: #fff;width: 100%;}
.jhp .pageBanner__textrow p {font-size: clamp(.9rem, .6rem + .5vw, 2rem);max-width: min(63ch, 49vw);}
.jhp .pageBanner__textrow h1 {font-size: clamp(1rem, 1.6rem + 2vw, 5.3rem);font-weight: 400; margin:0;padding:1rem .3rem;}


.col-md-12.hasbanner {padding: 0;min-height:max(12rem, 26vw);display: flex;align-items: center;color: #fff;margin:0 0 4rem 0;}
.hasbanner img {position: absolute;top: 0;left: 0;object-fit: cover;width: 100%;height: 100%;z-index: -1;}
.hasbanner p {font-size: clamp(.9rem, .6rem + .5vw, 2rem); max-width: min(63ch, 49vw);padding:0 .3rem;}
.hasbanner__textrow {padding: 0 3cqi;padding: 0 .7cqi;}
.hasbanner__textrow h1 {max-width: 36vw;font-size:3.7rem;font-weight: 400; margin: 0;padding:0;color:var(--n100);}


.hasbanner__con {background: linear-gradient(in oklch 45deg, #065aa3, #fff);margin: 0;display: flex;background-position: center;background-size: cover;justify-content: flex-end;}
.hasbanner__row{display: flex;flex-direction: row;align-items: flex-end;background: linear-gradient(90deg, transparent 60%, #065aa3 60.1%, #065aa3 100%, transparent 100%);justify-content: flex-end;width: 100%;max-width: 1200px;padding-right: 0;padding-left: 0;margin-right: auto;margin-left: auto;}
.hasbanner__text {padding: 6.5vw 2.2rem;width: 40%;background: #065aa3;}
.hasbanner__text ul {list-style-type: none;padding:0;}
.hasbanner__text li { margin: 0 0 1rem 0;}
.hasbanner__text li a {color: var(--n200);}

/*test banner*/
.hb {
    --gradwidth: max(-100vw + 120rem, 42%);
    --gradblur: max(-100.2vw + 120.3rem, 42.1%);
    --gradtest: clamp(10rem, var(--gradwidth), 45cqi);
    --gradtestblur: clamp(10rem, var(--gradblur), 45.2cqi);
    --shade: hsl(from var(--clr-primary) h s l / 90%);
    padding: 0;
    min-height: clamp(10rem, 30vw, 30rem);
    position: relative;
    display: flex;
    align-items: center;
    color: var(--n100);
    margin: 0;
    background: radial-gradient(ellipse 90% 300% at 20%  -4% , var(--shade) var(--gradtest), transparent var(--gradtestblur));
}
.hb div {margin: 0;width: 100%;}
.hb img {position: absolute;top: 0;left: 0;object-fit: cover;width: 100%;height: 100%;z-index: -1;object-position: right;}

/*cards*/
.cards h2 { max-width: 90rem; margin: 2.5rem auto 1.5rem;font-size:1.8rem;}
.cards > ul {--grid-fit: auto-fit; display: grid;/*grid-template-columns: repeat(var(--grid-fit), minmax(22rem, 1fr));*/grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:0 .8rem;}

.card {--filter-bw: brightness(0) saturate(100%); display: flex;flex-direction: column;position: relative;background:hsl(0 0% var(--l-20, 100%));border-radius: 1rem;box-shadow: var(--shadow);}
.card .text {padding:0 2rem;flex: 1 0 auto;display: flex;flex-direction: column;}
.card .img img {width: 100%;max-height: 8.7cqi; object-fit: cover;border-radius: 1rem 1rem 0 0;}
.cards .card a {position: absolute;height: 100%;width: 100%;bottom: 0;left: 0;top: auto;display: flex;align-items: end;justify-content: flex-start;border: none;}
.card a span {text-indent: -999rem;}
.card a:focus {outline: none;}
.card:focus-within, .card:hover {background:hsl(354deg 29% 46% / 30%);box-shadow: none;outline:solid;outline-offset: 0.2rem;outline-color:var(--n400);}
.cards .card a:is(:hover, :focus) {border: none;}
.card:focus-within a:focus {text-decoration: none;}
.card .text h3 {margin:1.5rem 0 .5rem 0;padding:0;font-size:1.6rem;line-height: calc(1em + .5rem);text-wrap: balance;}
.text h3 ~ p {    margin: 0 0 1rem 0;}
.card:is(:focus-within, :hover) .fa-circle { color: #eee;}
.card:is(:focus-within, :hover) .fa-thin { color: var(--clr-primary);}

li.card:has(.text p) .fa-arrow-right {align-self: flex-end;padding: 0 1rem 1rem 0;font-size: 2rem;color: var(--clr-rose);}
li.card:has(.img) .text {border: solid 1px var(--clr-sky-n0);border-top: none;border-radius: 0 0 1rem 1rem;}
li.card:has(.icon,.imgsvg) {border: solid 1px var(--clr-sky-n0);}

.card .imgsvg {margin: 1.5rem auto;display: flex;align-items: center;justify-content: center;background: hsl(from var(--clr-sky) h s l / var(--p20-100, 20%));border-radius: 50%;width:7rem;padding: 1.6rem;aspect-ratio: 1/1;
img {width: 4rem;filter: var(--dm-filter-bw, var(--filter-bw));border-radius: 0;position: relative;aspect-ratio: 1/1;}
}

.cards.-news .card { border-color: #000;}
.card .icon ~ .text,.card .cardsvg ~ .text {text-align: center;}
.readmore {max-width: 91rem; margin: 3rem auto 0 auto;}
.cards .card {margin:0;}

.jhp .cards {margin: 0 0;padding: 6rem 1rem;}
.jhp .cards ul { max-width:max(55vw, 90rem); margin: 0 auto;}
.jhp:has(.cards:nth-last-of-type(2):nth-child(odd))  .cards:nth-of-type(even) {background: hsl(0deg 0% var(--l-30, 80%) / 17%);}
.jhp:has(.cards:nth-last-of-type(2):nth-child(even)) .cards:nth-of-type(odd) {background: hsl(0deg 0% var(--l-30, 80%) / 17%);}

.cards .card:focus-within, .cards .card:hover {--p20-100:100%;--filter-bw:brightness(0) saturate(100%) invert(99%) sepia(20%) saturate(0%) hue-rotate(194deg) brightness(103%) contrast(100%);background:hsl(354deg 29% 46% / 30%);background:hsl(from #86C0DF h s l / 40%);box-shadow: none;outline: solid;outline-offset: 0.2rem;outline-color: var(--n400);}

.card.staff .text {position: relative;top: 50%;transition: .3s;z-index: 2;color: var(--n100);background: linear-gradient(180deg, transparent, hsl(201.08deg 39.36% 36.86% / 100%) 1%);}
li.card.staff {background:var(--clr-rose);background-repeat: no-repeat;overflow: hidden;background-size: cover;background-position:top center;min-height: 16rem;}
.card.staff .text p {font-size:1rem;margin: 0 0 1rem 0;}
.card.staff .text :is(h1,h2,h3,h4) {margin: 0 0 0.5rem 0;}
.staff__bg {background: color-mix(in srgb, var(--clr-steel), var(--n0) 10%);z-index: 1;width: 100%;height: 100%;position: absolute;display: none;}
.card:is(:hover,:focus-within) .staff__bg {display: block;}
li.card.staff:is(:hover,:focus-within) .text {top: 0;background: none;}
.cards.staffs .card a {z-index: 3;}

.icon.icon__teal .fa-circle {color: var(--clr-teal);}
.icon.icon__navy .fa-circle {color: var(--clr-navy);}
.icon.icon__slate .fa-circle {color: var(--clr-slate);}
.icon.icon__steel .fa-circle {color:hsl(from var(--clr-steel) h s l / var(--p20-100, 20%));}
.icon.icon__sky .fa-circle {color: var(--clr-sky);}
.icon.icon__marine .fa-circle {color: var(--clr-marine);}
.icon.icon__rose .fa-circle {color: var(--clr-rose);}
.icon.icon__ochre .fa-circle {color: var(--clr-ochre);}
.icon.icon__marigold .fa-circle {color: var(--clr-marigold);}
.icon.icon__sand .fa-circle {color: var(--clr-sand);}
.icon.icon__quartz .fa-circle {color: var(--clr-quartz);}
.icon.icon__violet .fa-circle {color: var(--clr-violet);}

@media (prefers-reduced-motion: reduce) {
.card.staff .text {top: 0%;}
}

.icon {--fa-inverse:var(--n200); margin: 1.5rem auto;}
.icon .fa-circle { color:var(--clr-navy);}

.breadcrumb{display: flex;flex-wrap: wrap;list-style:none;background:none;font-size:1.1em;margin:0;padding:2.5rem 0 1.5rem 0.9rem}
.breadcrumb a{text-decoration:none;border-bottom:1px solid;padding:0 0 1px}
.breadcrumb a:hover,.breadcrumb a:focus{border-bottom:3px solid;padding:0 0 1px;text-decoration:none}
.breadcrumb li:first-child a{padding-left:0}
.breadcrumb li:nth-child(n+2):before{content:">";padding:0 .6em;font-size:.9rem;font-family: monospace;}
.content-page {font-size: 1.25rem;display: flex;flex-direction: column;align-items: flex-end;margin:0 0 5rem 0;}
.rightHandMenu .pagewidget .pagewidget__toptask a[href^="http"]:after{content:"";}
.articleContent {min-height: 25vw;display: flex;flex-direction: column;/*justify-content: space-between;*/}

.articleContent div:first-child > h2:first-child{margin:0;}
.articleContent div.cards:first-child > h2:first-child {margin: 1rem auto 1.5rem;}

.main__content a,.modal__link{color:var(--clr-link, #01308A);text-decoration:none;border-bottom:1px solid;padding:0 0 1px;line-height: 1.5;}
.main__content a:hover,.modal__link:hover,.modal__link:focus,.main__content a:focus{border-bottom:3px solid;padding:0 0 1px;text-decoration:none}
.updated{display:flex;margin:16rem 0 1rem 0;gap:.4rem;}
.next-prev {display: flex;justify-content: space-between;flex-wrap: wrap;margin:5rem 0 0 0;}
.next-prev a {display: flex;flex-direction: column;}
a.page-next:hover, a.page-next:focus {border-bottom: 2px solid;padding: 0;}
.rightHandMenu{padding:0}
.rightHandMenu.-mobile{display:none;}
.stick{position:fixed;top:0;z-index:100}
.related-links{border:1px solid;border-color: var(--clr-primary-n600);display:none;}
.link-list ul{margin:0;list-style-type:none;padding:1rem .5rem 1rem 1rem}
.link-list ul li{margin:0 0 .8rem 0}

.callout {background: var(--clr-background);padding: 1.5rem;border-left: 8px solid var(--clr-border);margin:2rem 0;font-size: 1.3rem;}
.callout.yellow {--clr-background: hsl(52deg 100% 50% / 10%);--clr-border: #ffdf00;}
.callout.red{--clr-background:hsl(0deg 100% 36% / 10%);--clr-border:hsl(0deg 100% 36%);}
.callout.blue{--clr-background:hsl(188deg 100% 43% / 10%);--clr-border:#00BCD9;}
.callout.green{--clr-background:hsl(182deg 100% 24% / 10%);--clr-border:#007479;}
.callout h2 {margin: 1rem 0;}

.pagewidget ul li.H3 { margin: 0 0 .5rem 1rem;font-size: .9rem;}
.pagewidget{position:sticky;margin:0 0 0 4rem;padding:0 0 6rem 0;top:calc(10rem + var(--scrolloffset, 6rem));}
.pagewidget__controls {margin: 0 0 1rem;display: flex;align-items: center;gap: 1rem;}
.pagewidget__heading{background: var(--clr-primary-trans);color:#fff;padding:1rem;font-size:1.4rem;margin:0;}
.pagewidget__print,.pagewidget__favourite,a.pagewidget__favouriteLink{border: solid 3px var(--body-color);padding: 0.4rem;margin: 0;background: transparent;color: currentColor;font-weight: 600;}
.pagewidget__toptask h2 {margin: 0 0 1rem 0;}
.pagewidget__toptask ul {padding: 0;list-style-type: none;}
.pagewidget__toptask ul li {margin: 0 0 1rem 0;}

footer{background-color:var(--clr-navy);font-size:1em;text-align:center;margin-block-start: auto;box-shadow: 0px 1px 3px #888;}
.fatFooter{background:var(--clr-rose);padding:1.4rem 0 0 0;display:flex;flex-direction:column;align-items: flex-end;justify-content: flex-end;}
.fatFooter__row{max-width:90rem;margin:0 auto;padding:0 1rem;width:100%;justify-content: space-between;gap:1rem;}

.theme {display: flex;justify-content: flex-end;align-items: center;max-width:90rem;margin: 0 auto;padding: 0 1rem;width: 100%;}
.theme__row {align-items: center;display: flex;justify-content: space-evenly;gap: 1rem;padding: 2rem 0rem 1rem;}
.theme .theme__row h2 {margin: 0;}
.theme button[aria-pressed="true"] {outline: solid 4px var(--n100);border: solid var(--clr-rose);}
.theme button {padding: 0.2rem 1rem;font-weight: 700;background: var(--n100);color: var(--n900);border: none;border: solid var(--n0);border-radius:2rem;}
.themetog:is(:hover,:focus) {outline-offset: 0rem;outline: 0.6rem double var(--n100);box-shadow: 0 0 0 .5rem var(--n900);}
.theme button[aria-pressed="true"]:is(:hover,:focus) {box-shadow: 0 0 0 0.5rem var(--n900);outline: 0.6rem double var(--n100);border-color: var(--n0);}

.aoc {display: flex;flex-direction: column;background:var(--body-bg, #fff);padding: 0 2rem;}
.aoc__row {max-width:90rem;margin: 0 auto;padding:0 0 1rem 0;display: flex;flex-direction: column;align-items: flex-start;text-align: left;}
.aoc__row p {margin: 1rem;font-size: 1.25rem;color:var(--n100);}
.fatFooter .aoc__row h2 {margin: 1rem;font-size:2.5rem}

.fatFooter ul{padding:0;list-style-type:none}
.fatFooter__list li,.dojFooter__list li{text-align:left;margin:0 0 .8rem;white-space: nowrap;}
.fatFooter h2{text-align:left;font-size:1.5rem;color:#fff;margin:0 0 1rem 1rem;}
.fatFooter__link{font-size:1rem;color:#fff;text-decoration:none;border-bottom:1px solid;padding:0 0 2px;}
.fatFooter__link:hover,.fatFooter__link:focus{color:#fff;border-bottom:3px solid;padding:0 0 2px;text-decoration:none}
.dojFooter{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem;background: var(--n100-n900);}
.dojFooter__list{flex-grow:0;padding:0;margin:0;display:flex;justify-content:space-between;list-style-type:none;width:100%;max-width:83rem}
.dojFooter__link{margin:0;text-decoration:none;border-bottom:1px solid;padding:0 0 2px;word-break: keep-all;}
.dojFooter__link:hover,.dojFooter__link:focus{border-bottom:3px solid;padding:0 0 2px;text-decoration:none}
button[aria-expanded="true"] ~ .disclosee {display: block;position: absolute;padding: 0.5rem;background-color: var(--body-bg, #fff);border: solid 2px currentColor;width: max-content;right: 8.4rem; top:.8rem;}
button[aria-expanded="false"] ~ .disclosee {display: none;}


.crownfooter {padding: 2rem 0;width: 100%;background: var(--clr-navy);}
.crownfooter__col {display: flex;align-items: start;max-width: 90rem;margin: 0 auto;padding: 0 1rem;width: 100%;}
.crownfooter__links { display: flex;width: 100%;}
.crownfooter__row {display: flex;gap: 2rem;text-align: left;
h2{font-weight:400; margin:1rem 0;}
}
.crownfooter__items a{color:var(--n100);border:none; 
    &:hover,&:focus{text-decoration:underline;text-underline-offset: 4px;}
}

.fatFooter__toTop {display: flex;justify-content: flex-end;align-items: flex-end;flex-direction: column;gap: 1rem;margin: 0;}
.tt__stick {position: fixed;right: .5rem;bottom: 0;z-index:4;} 
.toggletip{display:inline-block;}
.toggletip__row {display: flex;align-items: end;justify-content: center;}
.toggletip__btn {color: currentColor;border: none;border-bottom: 2px solid currentColor;padding: 0.1rem 0.4rem;margin: 0 0 0 0;background: var(--body-bg, #fff);}
.toggletip__row p {margin: 0;text-align: left;}
.toggletip__row div button {position: absolute;right: 0;top: 0;font-size: 1rem;outline-color: var(--body-color);}


.disclosee:focus {outline-style: solid;outline-color: var(--body-color);outline-width: thick;}

.hpfield{display:none;position:absolute;left:-9999em}
.sq-form-submit{margin: 1rem 1rem 1rem 0;background-color:#474747;color:#fff;padding:.5em 1em;font-weight:700;border:solid 2px #474747;}
.sq-form-submit:hover,.sq-form-submit:focus{margin-top:1rem;background-color:#fff;color:#474747;padding:.5em 1em;font-weight:700;border-color:#474747}
.sq-form-question.sq-form-question-file-upload {display: flex; flex-direction: column;}
.sq-form-question-answer ul {padding: 0;margin: 1rem 0 0 0;}
.sq-form-question-option-list ul li {display: flex;align-items: center;gap: 0.5rem;margin: 1rem 0 0 0;}
.sq-form-question-answer li:has(input[type=checkbox]) {align-items: center;gap: 0.8rem;}
.sq-form-question-answer li {display: flex;gap: 0.4rem;margin: 0 0 1rem 0;}
.sq-form-question-answer li label {margin: 0;}
input[type="checkbox"], input[type="radio"] {min-height: 2rem;min-width: 2rem;}

.sitemap  table {width: auto!important;padding: 0!important;}
.sitemap table td, .sitemap table th {padding: 0!important;font-size: 1rem;border: none!important;vertical-align:top;}
.sitemap img {  vertical-align: initial; display: initial; }
.sitemap table tbody tr {background: var(--dmhide);}
.sitemap td:has(> img) {filter: var(--filter);}
body.light img {filter: none;}
body.dark {
--l-11: 11%;    
--l-17: 17%; 
--l-20: 20%; 
--l-30: 30%; 
--l-50: 50%; 
--l-93: 93.5%; 
--body-color:var(--n200);
--body-bg: var(--n900);
--clr-primary:#00192c;
--clr-n250-n600: var(--n600);
--clr-primary-n200: var(--n200);
--clr-primary-n600: var(--n600);
--clr-teal-n600: var(--n600);
--clr-primary-trans: var(--n0);
--clr-primary-steel: var(--clr-steel);
--clr-quartz-n800:var(--n800);

--clr-teal:#205C65;
--clr-link:#A8C7FA;

--n100-n600:var(--n600);
--n100-n800:var(--n800);
--n100-n900:var(--n900);

--n200-n800:var(--n800);
--n200-n900:var(--n900);

--n900-n100:var(--n100);
--n900-n200:var(--n200);

--clr-navy-n0:var(--n0);
--clr-navy-n100:var(--n100);
--clr-teal-n0:var(--n0);
--clr-sky-n0:var(--n0);
--shadow:none;
--filter:invert(1);
--dmhide: none;
--background-filter: brightness(0.8) contrast(1.2);
--clr-darkred:#ff7373;
--dm-filter-bw:brightness(0) saturate(100%) invert(99%) sepia(20%) saturate(0%) hue-rotate(194deg) brightness(103%) contrast(100%);
--filter-bw: brightness(0) saturate(100%) invert(99%) sepia(20%) saturate(0%) hue-rotate(194deg) brightness(103%) contrast(100%);

}
@media (prefers-color-scheme: dark) {
    body:not(.light),body.dark {
--l-11: 11%;    
--l-17: 17%; 
--l-20: 20%; 
--l-30: 30%; 
--l-50: 50%;  
--l-93: 93.5%;  
--body-color:var(--n200);
--body-bg: var(--n900);
--clr-primary:#00192c;
--clr-n250-n600: var(--n600);
--clr-primary-n200: var(--n200);
--clr-primary-n600: var(--n600);
--clr-teal-n600: var(--n600);
--clr-primary-trans: var(--n0);
--clr-primary-steel: var(--clr-steel);
--clr-navy-n0:var(--n0);
--clr-navy-n100:(--n100);
--clr-teal-n0:var(--n0);
--clr-quartz-n800:var(--n800);

--n100-n600:var(--n600);
--n100-n800:var(--n800);
--n100-n900:var(--n900);

--n200-n800:var(--n800);
--n200-n900:var(--n900);

--n900-n100:var(--n100);
--n900-n200:var(--n200);

--clr-sky-n0:var(--n0);     
--clr-teal:#006e7f;
--clr-link:#A8C7FA;
--shadow:none;
--dmhide: none;
--dm-filter-bw:brightness(0) saturate(100%) invert(99%) sepia(20%) saturate(0%) hue-rotate(194deg) brightness(103%) contrast(100%);
--background-filter: brightness(0.8) contrast(1.2);

--filter-bw: brightness(0) saturate(100%) invert(99%) sepia(20%) saturate(0%) hue-rotate(194deg) brightness(103%) contrast(100%);

    }
    img {filter: brightness(0.8) contrast(1.2);}
}
@media print {
*{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}
*,:after,:before{color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
#notification-area{display:none;}
.wsNotify,#crumbs,.footermain,.rightHandMenu,#whereToNext,.top-title,.top-notify,.global-notify,.logo,.rightHandMenu,.rightHandMenu.-mobile,footer,ul.navbar-nav,.menu__button,.quickExit,.toggletip__btn,.quickexit__mobile,.main-link.cta {display:none!important}
.govlogo{filter:invert(1);width:60px}
.logo__print {display: flex;}
.logo__img {max-width: initial;}
.top{padding:0;background: none;}
h1{font-size:2rem;padding:.5rem 0;margin:0 0 1rem 0;}
h2{font-size:1.5rem;margin:.8rem 0}
h3{font-size:1.2rem;margin:.8rem 0}
.articleContent li{margin:0}
p{margin:0}
blockquote {background: none;border: none;margin: 1rem 0;padding: 1rem;}
.updated{margin:.5rem 0}
.main-site main{margin:0!important}
.main{padding:1rem 0}
.content-page{font-size:1rem}
.content-page a[href^="http"]:not([href*="justice.tas.gov.au"]):after{content:" (" attr(href) ")"}
.col-md-8.articleContent{flex:0 0 100%;max-width:100%}
.col-md-12,.col-md-8{padding:0}
}

@media (min-height: 750px) {
:root{scroll-padding-block-start: calc(10rem + var(--scrolloffset, 6rem));}
:root:has(.notice-all[style^="display: flex"]) {--scrolloffset: 12rem;}
/*header{position: sticky;}*/
.menu__container {width: 100%;padding: .5rem .5rem 80vh .5rem;display: grid;grid-template-columns: 1fr 1fr;gap: .4rem;align-items: start;}
}

@media (width > 188rem){
.hb {background: linear-gradient(90deg, var(--shade) 46%, transparent 46.1%);}
}
@media (width > 120rem){
/*.hb {*/
/*    --shade: hsl(from var(--clr-primary) h s l / 100%);*/
/*    --gwidth: 50cqi;*/
/*    --ellipsey: 440%;*/
/*}*/
.jhp .cards ul {max-width: 92rem;}
}
@media (min-width: 992px){
.col-lg-6 {flex: 0 0 50%;max-width: 50%;}
.col-lg-12 {flex: 0 0 100%;max-width: 100%;}
.navbar-expand-lg {flex-flow: row nowrap;justify-content: flex-start;}
.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute;}
}
@media (min-width: 768px){
.col-md-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-md-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}
.col-md-12 {flex: 0 0 100%;max-width: 100%;    }
}
/*search*/
@media screen and (min-width: 640px) {
[role="alertdialog"], [role="dialog"] {top: 2rem;width: 100%;}
.dialog-backdrop {background:hsl(0 0% var(--l-11, 100%))}
}

@media (width < 92rem){
.hb {--gwidth: 42cqi;}
.dojFooter {flex-direction: column;align-items: flex-start;margin: 0 auto;}
.dojFooter__list {flex-direction: column;align-items: flex-start;margin: 0;}
}

@media (max-width: 77.5rem) {
.jh img {object-position: top;object-fit: contain;background: var(--clr-primary);}
.hb img {object-position: top right;/*object-fit: contain;*/background: var(--clr-primary);}
.rightHandMenu.-mobile{display:block;margin:0;min-width: 30vw;} 
.rightHandMenu{display:none;}
.pagewidget__toptask h2 {margin: 0 0 1rem 0;}
ul.toptask {padding:0;}
.col-md-8.articleContent { max-width: 83%;flex: 0 0 83%;}
.col-md-8.articleContent .pbanner {transform: translate(-61%);}
.pagewidget{margin:0 1rem 1rem 1rem;padding:0;}
.col-md-8.articleContent .pbanner{display:none;}
.hasbanner > h1 {display: block;font-size: clamp(1rem, 1.6rem + 2vw, 5.3rem);margin: 1rem 2rem;padding: 0;}
}
@media (max-width: 991px) {
.navbar-collapse .quickExit{display:none;}
.allsites .navbar .navbar-collapse {margin: 0;}

.dialog_form_actions {position: absolute;top: .5rem;right: .5rem;}
.flx{flex-direction:column}
.titletag .title2{font-size:calc(1.6rem + 2vw);margin: 0}
span.tas{font-size:calc(12px + 1vw)}
.logo{padding:0}

.hasbanner__textrow h1 {font-size: 2.3rem;}

.card.d-block{width:auto!important;}
.bannerbox__text { width: 100%;font-size: 1.4rem;}
.allsites .navbar-nav .dropdown-menu { position: absolute;margin:0; padding:0.8rem;}
ul.toptask {padding: 0;}
.dropdown-menu.show h2 {margin: 0.2rem 0.6rem;}
.doj__menu .collapse .navbar-nav li.dropdown > a.nav-link,.navbar-expand-lg .navbar-nav .dropdown-menu{border:none;padding: inherit;outline-offset: inherit;font-size:1rem;}

.disclosure-nav button, .disclosure-nav .main-link{color: var(--clr-primary-n200);}
.search-form{flex-direction:row}
.allsites .nav.flex-column {max-height: none!important;padding: 0 0 0 0.4rem!important;}
.related-links .checklist { padding: 1rem;}
.cards {margin:1rem;}
.col-lg-12.articleContent .cards.staffs {width: max(50vw, 80vw - 1rem);}
.card .card__link,.card .card__link:hover,.card .card__link:focus{padding:.3rem}

.content .container{max-width:initial}
.doj__menu nav.navbar.navbar-expand-lg { background: #fff; padding: 0;}
.top-title {display:flex;justify-content:flex-end;flex-direction: row;}
.doj__menu .navbar-nav .nav-item.dropdown { margin: 0 0 1.7rem 0;}
.doj__menu ul.navbar-nav { padding: 0.4rem;}

.flex-column { max-height: none!important;max-width:none!important;padding: 1rem 0 0 0!important;}
.content{word-break:break-word}

header .header-controls{padding-top:0}
.collapse.dont-collapse-sm{display:block;height:auto!important;visibility:visible;text-align:center}
#search-bar.collapse{display:block}
.card-link{padding:1rem}
.hidden-xs{display:none!important}

.menu__button{padding:.4rem;border-color:transparent;outline:none}
.menu__button .fas{font-size:1.7rem}
.menu__button.-search{margin:0 .4rem;border-color:transparent;outline-offset: 0;}
.menu__button.-fav{padding:.55rem;margin:0 .3rem}
.dojFooter__list{flex-direction:column;align-items:flex-start;margin:0}
.aoc__row { margin:0;}
}

@media (width < 54rem){

.jhp .hasbanner__textrow { p{max-width: 47vw;}}
}


@media (max-width: 767px) {
:root{scroll-padding-block-start: 1rem;}
header{position:initial; top:0;max-width:100vw;z-index:1000;overflow-y: visible;overflow-x: visible;}
.crownpage__title h1 {font-size:2rem;}
.quickexit__mobile {display: flex;justify-content: flex-end;align-items: center;gap: 1rem;}
.quickexit__mobile .quickExit {margin: 0.3rem 0.3rem 0 0;position: revert;outline-color: #eee;outline-offset: 0;}

ul.crownlinks{flex-wrap: wrap;justify-content: space-evenly; 
li{display: list-item; a{border:none;padding:.4rem;font-size:1rem;}}  
.active {display: none;}
.active.mobile {display: flex;width:80vw;}
}

.disclosure-nav-open .cta {display: none;}
.pagewidget__controls{display:none;}
.qett{display:none;}
footer .qx {display: none;}
.qx__mobile {display: flex;justify-content: flex-end;align-items: center;gap: 1rem;margin: .4rem .4rem 0 0;}
footer .qx {display: none;}

body{position:relative;}
.top-nav-button{display:block;}
.navbar{padding:0;}
.top-title {padding: 0 0.2rem;}
.top-title .navbar-toggler {flex-direction: column;align-items: center;padding: 0 0.5rem;margin:.2rem 0;outline-offset: 0;}
.pbanner .pageBanner {background-size: contain;background-position:top;}

.hb {--gblur:calc(var(--gwidth) + .2cqi);}

.top{justify-content:space-around;padding:0;}
.nav-item.dropdown.pipe {border: none;padding:0;}
.allsites .navbar-nav {gap: 1.5rem 3rem;flex-wrap: wrap;padding:.6rem 0 .6rem 0.5rem; }
.allsites .nav.flex-column {grid-template-columns: 1fr;}
button.menu__button.-search span {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

.col-md-8.articleContent {max-width: 100%;flex: auto;}
.dojFooter{flex-direction:column;align-items:flex-start}
.card-link{padding:.5rem}
.card-title{margin:0;font-size:1.3rem;margin: 0rem!important;padding: 1rem!important;align-items: start;}

.cards > ul {grid-template-columns: 1fr;}

.menu__link,.menu__button.-fav{display:none}
.disclosure-nav {flex-wrap:wrap;}
.disclosure-nav.disclosure-nav-open{display:flex;max-width:100vw;flex-direction: column;}
.disclosure-nav > li {flex-direction: column;}
.dropdown__row {position: initial;border:none;} 
.disclosure-nav button, .disclosure-nav .main-link{font-size: 1.1rem;padding:0 2rem;}
ul.menu__container > li:first-of-type { margin: 0 0 1rem 0;}
.menu__container li.nav-item {width: inherit;}
/*.menu__container {width: 100%;flex-direction: column;max-height:100%;padding:0 1rem;}*/
.menu__container {margin: 0;grid-template-columns: 1fr;padding: 0;max-width: initial;}

.jhp .pageBanner__textrow h1{padding:.5rem 0 0 0; font-size:8vw;}
.jhp .pageBanner__textrow {max-width: 100%;padding: 0 0 0 .7rem;}
.jhp .pbanner .pageBanner {background-size: contain;background-position: top;}

.pbanner { margin: 0 0 2rem 0;}
.pbanner .pageBanner {background-size: cover;background-position: right;}
.pageBanner__text {background: var(--clr-primary);}
.pageBanner__textrow {max-width: 100%;padding:0 0 0 .7rem;}
.pageBanner__item{padding:clamp(4rem, 34vw, 20rem) 0 0 0;margin: 1rem 0;background: none;min-height: auto;}

.col-md-8.articleContent .pbanner{ margin-inline-start: 62%;}
.rightHandMenu.-mobile {display: block;margin: 0;}
.fatFooter__row{flex-direction: column;}
.aoc{padding:0;}
.crownfooter__col {
    flex-direction: column;
}
.crownfooter__row {
    flex-direction: column;
}

.theme {padding: 0;justify-content: start;
    .theme__row {flex-wrap: wrap;justify-content: start;}
    h2 {width: 100%;margin:0;}
}


}


@media (max-width:575px) {
.doj__site {margin: 0;font-size: 1rem;}
.logo ul {padding: 0 0 0 .6rem;}
.top-logo {min-width: 8rem;}
.doj__title img {max-height: 100%;max-width: 80vw;padding:0 4vw 0 0;}
.doj__title a{outline-offset:-.3rem;gap: 0.5rem;}
.col-md-12.col-lg-12{padding:0}

ul.crownlinks {flex-direction: column;}

.sitename{display:block;}
.top-title .navbar-toggler {display:flex;}
.doj__menu {display: none;}
.doj__menu.navopen + .sitename {display: none;}
.doj__menu.navopen { display: block;}

.modal{top:6rem}
.modal-body{padding:0 .5rem}
.modal-dialog{margin:0}
.modal-title{display:block}
.modal.show{max-height:85vh;overflow-y:scroll}
.navbar-expand-lg .navbar-collapse {margin: 0;/* flex-wrap: wrap; */}
.searchContent__title{display:none}
.popularSearch__title{margin:.5rem 0}
.menu__container {flex-direction: column;padding:0.6rem;}
.modal__list{padding:0}

.doj__title{margin:.6rem 0;}
.top-title .doj__title {flex-wrap: wrap;gap: 0;}
.top{justify-content:space-between;padding:0;}
.tagline__title {font-size:1.1rem;font-weight: 500; margin: 0;}
.doj__txt { font-size: 1rem;margin: 0;}
.row-mobile{display:flex}
.top{padding:0}

.hasbanner__row .hasbanner__text {    width: 100%;}
.fa-3x {font-size: 2em;}
.icon { margin: .8rem auto;}
.jhp .pageBanner__textrow p {padding: 0 0 0 0.2rem;}
.jhp .cards ul { max-width:75vw;}   
.jhp .card .text h2,.jhp .card .text h3 {font-size: 1.4rem;}

.hasbanner__textrow {padding: 0 0.5rem;}
.hasbanner__textrow h1 {font-size: 1.6rem;max-width: 42vw;}
/*.hb {    background: radial-gradient(circle at -16% -65%, var(--shade) 65%, transparent 72%);}*/
.hb{--gwidth: 47cqi;--ellipsey: 168%;}

.crownpage__header {background: #1d374a; h1{padding:4vw;} }
.content-page{font-size:1rem}
h1{padding:1rem 0; margin: 0;font-size:3rem}
h2.pagewidget__heading {padding: 1rem;margin: initial;}
.ws-search{width:79%}
.dialog-backdrop.active { position: absolute;}
.searchResults__list{padding:0}

.cards > ul{grid-template-columns: auto!important;}
.cards {margin:0 auto;padding:1rem 0;}
.cards h2 {margin: 0 1rem;padding:0 0 2rem 0;}
.card .text {padding:0 1rem;}
.fatFooter .aoc__row h2 {margin:0 1rem;font-size: 1.8rem;text-wrap-style: balance;}
.articleContent .pbanner,.col-md-8.articleContent .pbanner{margin-inline-start: 0;transform: none;width: auto;margin: 0 -1rem;}  
footer{margin:0;}
html{height:100.1%;}
}