/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--unpublished{background-color:#fff4f4;}
tr.minute-ago,tr.minutes-ago,tr.hour-ago,tr.hours-ago,tr.day-ago,tr.days-ago,tr.week-ago,tr.weeks-ago,tr.month-ago,tr.months-ago{background:#fcc;}tr.minutes-hence,tr.minute-hence,tr.hours-hence,tr.hour-hence,tr.day-hence{background:#ffd5cc;}tr.days-hence{background:#fdc;}tr.week-hence{background:#ffeacc;}tr.weeks-hence{background:#fff4e6;}
.view-content table{min-width:100%;}.view-content table thead th{letter-spacing:0.02em;color:var(--color-text-neutral-loud);border-block-end:2px solid var(--color--primary-50);font-family:var(--font-sans);font-size:0.875rem;line-height:var(--sp);}.views-field-field-paid-date{white-space:nowrap;}.estimated-amount{opacity:0.5;}tr.estimated-amount .views-field-field-net-total,tr.estimated-amount .views-field-field-total-payable{font-weight:normal;}tr.estimated-amount .views-field-field-net-total:before,tr.estimated-amount .views-field-field-vat:before,tr.estimated-amount .views-field-field-total-payable:before{content:'~';}tr.subtotal{font-weight:bold;}tr.subtotal .views-field-field-company-year{text-align:right;}.view-bank-account caption{text-align:left;font-weight:bold;margin:1em 0 0.5em 0;}
.node--view-mode-full .field--label-inline.field--name-field-photos .field__items{float:none;width:100%;}.node--view-mode-full .field--label-inline.field--name-field-photos .field__item{float:left;margin-right:1em;}.node--view-mode-house-meter-reading-field div,.node--view-mode-caravan-park-meter-reading-field div{display:inline;}.node--view-mode-house-meter-reading-field .field--name-title:after,.node--view-mode-caravan-park-meter-reading-field .field--name-title:after{content:':';}.node--view-mode-house-meter-reading-field .field--name-field-reading-date:after,.node--view-mode-caravan-park-meter-reading-field .field--name-field-reading-date:after{content:'=';}.node--view-mode-house-meter-reading-field .field--name-field-house-meter,.node--view-mode-caravan-park-meter-reading-field .field--name-field-caravan-park-meter{font-family:courier,monospace;font-size:90%;}.node--type-meter-readings.node--view-mode-full fieldset{border:none;width:50%;padding:0;margin:0 0 1rem 0;float:left;box-sizing:border-box;}.node--type-meter-readings.node--view-mode-full .fieldset__wrapper{padding:1em 0;}.node--type-meter-readings.node--view-mode-full legend{background:none;padding:0;font-size:140%;}.node--type-meter-readings.node--view-mode-full .fieldset__label{color:inherit;padding-inline-start:0;}.field--name-field-t1-fit-reading .field__item,.field--name-field-t1-clockings .field__item,.field--name-field-t1-fit-meter .field__item,.field--name-field-t2-fit-reading .field__item,.field--name-field-t2-fit-meter .field__item,.field--name-field-t1-fit-import-meter .field__item,.field--name-field-t1-fit-import-reading .field__item,.field--name-field-t2-fit-import-meter .field__item,.field--name-field-t2-fit-import-reading .field__item,.field--name-field-import-reading .field__item,.field--name-field-import-meter .field__item,.field--name-field-export-meter .field__item,.field--name-field-export-reading .field__item,.field--name-field-export-delta .field__item,.field--name-field-caravan-park-meter .field__item,.field--name-field-caravan-park-reading .field__item,.field--name-field-house-meter .field__item,.field--name-field-house-reading .field__item,.field--name-field-house-clockings .field__item,.field--name-field-powerhouse-reading .field__item,.field--name-field-powerhouse-import-meter .field__item{font-family:courier,monospace;font-size:90%;}.field--name-field-export-delta{clear:both;}.field--name-field-export-delta .field__item{color:#909;}
.site-branding__logo img{width:100%;}.text-content blockquote,.cke_editable blockquote{font-size:1em;line-height:1.3em;}#block-businessinformation .text-content{font-size:1rem;}
.view-content table  .views-field-title,.view-content table  .views-field-field-company-year,.view-content table  .views-field-field-invoice-date,.view-content table  .views-field-field-paid-date,.view-content table  .views-field-field-reading-date,.view-content table  .views-field-field-expiry-date,.view-content table  .views-field-field-export-month,.view-content table  .views-field-field-invoice{white-space:nowrap;}@media (max-width:75rem){.view-content table  .views-field-title,.view-content table  .views-field-field-company-year,.view-content table  .views-field-field-invoice-date,.view-content table  .views-field-field-paid-date,.view-content table  .views-field-field-reading-date,.view-content table  .views-field-field-expiry-date,.view-content table  .views-field-field-export-month,.view-content table  .views-field-field-invoice{white-space:initial;}}.view-content table  .views-field-field-net-total,.view-content table  .views-field-field-kwh,.view-content table  .views-field-field-vat,.view-content table  .views-field-field-total-payable,.view-content table  .views-field-field-paid-date{text-align:right;}.view-content table  .views-field-field-net-total,.view-content table  .views-field-field-total-payable{font-weight:bold;}.view-content table .views-field-field-t1-fit-meter,.view-content table  .views-field-field-t2-fit-meter,.view-content table  .views-field-field-import-meter,.view-content table  .views-field-field-export-meter,.view-content table  .views-field-field-t1-fit-import-meter,.view-content table  .views-field-field-t2-fit-import-meter,.view-content table  .views-field-field-powerhouse-import-meter,.view-content table  .views-field-field-caravan-park-meter,.view-content table  .views-field-field-house-meter{text-align:right;}.view-content table  td.views-field-field-t1-fit-meter,.view-content table  td.views-field-field-t2-fit-meter,.view-content table  td.views-field-field-import-meter,.view-content table  td.views-field-field-export-meter,.view-content table  td.views-field-field-t1-fit-import-meter,.view-content table  td.views-field-field-t2-fit-import-meter,.view-content table  td.views-field-field-powerhouse-import-meter,.view-content table  td.views-field-field-caravan-park-meter,.view-content table  td.views-field-field-house-meter{font-family:courier,fixed;font-size:90%;}.view-content table  td.delta{text-align:right;font-family:courier,fixed;font-size:90%;color:#909;}.bef-exposed-form .form--inline > .form-item{float:none;margin:0 3em 0 0;}.caravan-park-invoice.views-field-field-total-payable,.export-invoice.views-field-field-total-payable,.house-invoice.views-field-field-total-payable,.other-invoice.views-field-field-total-payable{color:#090;}.dividend-payment.views-field-field-total-payable::before,.nrw-rent.views-field-field-total-payable::before,.bill.views-field-field-total-payable::before{content:'-';}
body{margin:0;min-height:100vh;}.layout-container{display:grid;grid-template-columns:[full-start] minmax(30ch,1fr) [main-start] 4fr [main-end] minmax(30ch,1fr) [full-end];grid-template-rows:[header-start] auto [header-end highlighted-start] auto [highlighted-end help-start] auto [help-end title-start] auto [title-end main-start] auto [main-end bottom-start] auto [bottom-end footer-start] auto [footer-end];}.layout-container > header{display:grid;grid-row:header;grid-column:full;grid-template-columns:subgrid;grid-template-rows:subgrid;}.branding{grid-template-columns:subgrid;grid-row:header;grid-column:full-start / main-start;display:flex;text-align:center;justify-content:center;align-items:center;}.block-system-branding-block{min-width:8em;min-height:3em;}.mainmenu{grid-column:main;grid-row:header;}.usermenu{grid-column:main-end / full-end;}.region-highlighted,.highlighted{grid-column:main;grid-row:highlighted;}.help{grid-column:main;grid-row:help;}.layout-content{min-height:50lvh;}.title-bar-left,.title-bar-right,.block-page-title-block{grid-row:2;}.title{grid-column:full;grid-row:title;display:grid;grid-template-columns:subgrid;}.title > div{grid-column:main;}main{display:grid;grid-column:full;grid-row:main;grid-template-columns:subgrid;grid-template-rows:subgrid;padding-bottom:2rem;}main .layout-content{grid-column:main;grid-row:main;}.layout-sidebar-first{grid-column:full-start / main-start;grid-row:main;}.region-sidebar-first,.region-sidebar-second{display:flex;flex-wrap:wrap;justify-content:flex-end;}.region-sidebar-first .block,.region-sidebar-second .block{flex-basis:20em;flex-grow:1;margin:1rem;}.layout-sidebar-second{grid-column:main-end / full-end;grid-row:main;}.messages{padding:1rem;margin:1rem;}h1,h2,h3,fieldset legend{margin-bottom:1em;}.region-primary-menu,nav.menu--main{height:100%;}.mainmenu ul.menu{display:flex;align-items:center;align-content:center;flex-wrap:wrap;justify-content:space-evenly;gap:1rem 2rem;height:100%;padding:0;margin-block:0;}.block-page-title-block h1{margin-block:1em;}.usermenu ul.menu{text-align:right;margin-right:1rem;}ul.tabs.primary{display:flex;flex-wrap:wrap;gap:1rem;list-style-type:none;padding:0;margin-block:1rem;}.tabs.primary li a{display:block;padding:0.75em;}table{border-collapse:collapse;margin-bottom:1rem;overflow-x:scroll;}table th,table td{padding:0.25rem 1rem;}table th:first-child,table td:first-child{padding-left:0;}table th:last-child,table td:last-child{padding-right:0;}.field--name-body h2{clear:both;margin-block:0;padding:2em 0 0 0;}.node--view-mode-full .field--label-inline .field__item{margin-left:0;}.node__content,.layout-content{container-type:inline-size;width:100%;}.field.text-formatted h2:first-child,.field.text-formatted h3:first-child,.field.text-formatted h4:first-child{margin-top:0;padding-top:0;}.field.text-formatted h2,.field.text-formatted h3,.field.text-formatted h4{break-after:avoid;}.field--label-inline{display:grid;gap:0 0.5rem;align-items:start;grid-template-columns:10rem auto;margin-bottom:1rem;}.field__item p:first-child{margin-top:0;}.field__item:not(.field--label-hidden) p:last-child{margin-bottom:0;}fieldset{container-type:inline-size;container-name:fieldset;}@container (max-width:25em){.field--label-inline{display:block;}}.view.cards .view-content{margin-top:1rem;margin-bottom:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem 2rem;}.view.cards .view-content .views-row{display:flex;}.view.cards .view-content .views-row article{flex:1;}.view.cards article{background:#fcfcfc;padding:1rem;border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,0.25);}.view.cards article h2{border-radius:var(--border-radius);margin:-1rem -1rem 0 -1rem;padding:1rem;}.facets-widget-checkbox ul{list-style-type:none;padding:0;}.facets-widget-checkbox label{font-weight:normal;color:#444;margin-bottom:0;}li.facets-reset .facet-item__count{display:none;}.facet-item__count{font-style:italic;}form{margin:1rem 0;}.form-item{display:grid;align-items:center;grid-template-columns:10rem 1fr;gap:0 0.5rem;margin-bottom:1rem;max-width:100%;}.form-type-password-confirm{display:block;}.field--type-address fieldset{border:none;padding:0;}.form-item label,fieldset legend{padding:0.75em 0;font-weight:bold;}.form-item label.visually-hidden{position:revert !important;}fieldset legend{display:contents;}.form-checkboxes > .form-item{display:block;margin:0;}.form-item .description{grid-column:2;}input{padding:0.75em;box-sizing:border-box;}input[type="text"],input[type="password"]{height:2.5em;}nav.pager ul{display:flex;flex-wrap:wrap;gap:1em;list-style-type:none;padding:0;}nav.pager ul a{display:block;padding:0.25em 0.5em;border-radius:0.5em;}.leaflet-popup-content article{min-width:24em;}.layout-container .page_bottom{display:grid;grid-template-columns:subgrid;grid-column:full;grid-row:bottom;padding:1rem 0;}.page_bottom > div{grid-column:main;}.layout-container footer{display:grid;grid-template-columns:subgrid;grid-column:full;grid-row:footer;padding:1rem 0;}footer > div{grid-column:main;}@media (max-width:100ch){.layout-container > header{display:grid;grid-template-columns:[left-start full-start] 1fr [left-end right-start] 4fr [right-end];grid-template-rows:[top-start] auto [top-end bottom-start] auto [bottom-end];align-items:start;}.branding{grid-column:left;grid-row:top;min-width:8em;align-items:start;justify-content:left;}.site-name{font-size:150%;}.layout-container,main,.title,.layout-container footer{display:block;}main .layout-content{margin-right:-1rem;}header,.title,.mainmenu,main,.layout-container footer{max-width:100vw;box-sizing:border-box;padding:1rem;}.mainmenu{grid-column:full;grid-row:bottom;padding:1rem;}.mainmenu ul.menu{gap:1rem;justify-content:space-around;}.usermenu{grid-column:right;grid-row:top;}.usermenu ul.menu{margin:0;}.block-system-branding-block{min-width:8em;}.block-page-title-block h1{margin-block:0;}.field--label-inline{grid-template-columns:16ch auto;}table.responsive-enabled .priority-low{display:none;}.region-sidebar-first .block{margin-right:1rem;}}@media (max-width:50ch){.region-sidebar-first .block{margin-right:1rem;}table.responsive-enabled .priority-medium,table.responsive-enabled .priority-low{display:none;}.form-item{display:block;}}
html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;}body{font-family:system-ui,BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:1.4;}input,button,textarea,select{font-family:inherit;font-size:inherit;}.site-name,.mainmenu ul.menu,h1,h2,h3,fieldset legend{font-weight:700;}h1,h2,h3,h4,button,input,label{line-height:1.2;}a{text-decoration:none;}a:hover{text-decoration:underline;}.site-name{font-size:200%;}.mainmenu ul.menu{font-size:150%;}h1,h2,h3,h4,h5,h6{text-wrap:balance;}p{text-wrap:pretty;}.field__label{font-weight:bold;}input{font-size:120%;}.form-item .description{font-style:italic;}footer{font-size:90%;}@media (max-width:100ch){.site-name{font-size:150%;}.mainmenu ul.menu{font-size:125%;}.usermenu ul.menu{font-size:90%;}}@media (max-width:50ch){.site-name{font-size:125%;}.mainmenu ul.menu{font-size:110%;}}@font-face{font-display:swap;font-family:'Avenir';font-style:normal;font-weight:400;src:url(/themes/custom/fonanttheme/fonts/avenir-book.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/avenir-book.ttf) format('truetype');}@font-face{font-display:swap;font-family:'Avenir';font-style:normal;font-weight:700;src:url(/themes/custom/fonanttheme/fonts/avenir-heavy.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/avenir-heavy.ttf) format('truetype');}@font-face{font-display:swap;font-family:'Bevan';font-style:normal;font-weight:400;src:url(/themes/custom/fonanttheme/fonts/bevan-v24-latin-regular.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/bevan-v24-latin-regular.ttf) format('truetype');}@font-face{font-display:swap;font-family:'Bevan';font-style:italic;font-weight:400;src:url(/themes/custom/fonanttheme/fonts/bevan-v24-latin-italic.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/bevan-v24-latin-italic.ttf) format('truetype');}@font-face{font-display:swap;font-family:'Gabarito';font-style:normal;font-weight:400;src:url(/themes/custom/fonanttheme/fonts/gabarito-v4-latin_latin-ext-regular.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/gabarito-v4-latin_latin-ext-regular.ttf) format('truetype');}@font-face{font-display:swap;font-family:'Gabarito';font-style:normal;font-weight:700;src:url(/themes/custom/fonanttheme/fonts/gabarito-v4-latin_latin-ext-700.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/gabarito-v4-latin_latin-ext-700.ttf) format('truetype');}
:root{--border-radius:0.5em;--shadow-depth-1:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);--shadow-depth-2:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);--shadow-depth-3:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);}.mainmenu ul.menu .menu-item,.usermenu ul.menu .menu-item{list-style-type:none;list-style-image:none;}.menu-item > a.is-active,.menu-item--active-trail:not(:has(ul)) > a{border-bottom:2px solid currentColor;}.menu-item{*list-style-image:url(/sites/default/themes/sat/images/menu-leaf.png);list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');list-style-type:square;}.menu-item--expanded{*list-style-image:url(/sites/default/themes/sat/images/menu-expanded.png);list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');list-style-type:circle;}.menu-item--collapsed{*list-style-image:url(/sites/default/themes/sat/images/menu-collapsed.png);list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');list-style-type:disc;}.tabs.primary li{border-radius:var(--border-radius);}.tabs.primary li{box-shadow:0 1px 2px 0 rgba(0,0,0,0.16),0 1px 3px 0 rgba(0,0,0,0.23);}.messages{box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);border:1px solid #cccccc;border-radius:var(--border-radius);}.view.cards article{border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,0.25);}thead th{text-align:left;}thead th.views-align-right{text-align:right;}thead tr{border-bottom:2px;border-bottom-style:solid;}tbody tr{border-bottom-width:1px;border-bottom-style:solid;}tfoot tr{font-weight:bold;}tfoot tr:first-child{border-top-width:2px;border-top-style:solid;}tfoot tr:last-child{border-bottom-width:2px;border-bottom-style:solid;}.tableresponsive-toggle-columns button{border-radius:1rem;}input{border-radius:var(--border-radius);border-style:none;}input[type="submit"]{box-shadow:0 3px 6px 0 rgba(0,0,0,0.16),0 3px 6px 0 rgba(0,0,0,0.23);}input.facets-checkbox{scale:1.3;}
.button{display:inline-block;margin-block:1rem;margin-inline:0 1rem;padding:calc(0.5rem - 1px) calc(1rem - 1px);cursor:pointer;text-align:center;text-decoration:none;color:var(--button-foreground-color);border:1px solid transparent;border-radius:var(--border-radius);background-color:var(--button-background-color);font-weight:700;line-height:1rem;appearance:none;-webkit-font-smoothing:antialiased;}.button:not(:focus){box-shadow:var(--shadow-depth-1);}.button:hover{-webkit-text-decoration:none;text-decoration:none;color:var(--button-foreground-color);background-color:var(--button--hover-bg-color);}.button:focus{-webkit-text-decoration:none;text-decoration:none;}.button:active{background-color:var(--button--active-bg-color);}.no-touchevents .button--small{margin-block:0.75rem;margin-inline:0 var(--space-xs);padding:calc(var(--space-xs) - 1px) calc(1rem - 1px);font-size:var(--font-size-xs);}.no-touchevents .button--extrasmall{margin-block:var(--space-xs);margin-inline:0 var(--space-xs);padding:calc(calc(var(--space-xs) / 2) - 1px) calc(0.75rem - 1px);font-size:var(--font-size-xs);}.button--action{margin:0;}.button--action::before{margin-inline:-0.25em 0;padding-inline:0 0.25em;content:"+";font-weight:900;}.button--primary{color:var(--button-fg-color--primary);background-color:var(--button-bg-color--primary);}.button--primary:is(:hover,:active){color:var(--button-fg-color--primary);background-color:var(--button--hover-bg-color--primary);}.button--danger{color:var(--button-fg-color--danger);background-color:var(--button-bg-color--danger);}.button--danger:is(:hover,:active){color:var(--button-fg-color--danger);background-color:var(--button--hover-bg-color--danger);}.button:is(:disabled,.is-disabled){color:var(--button--disabled-fg-color);background-color:var(--button--disabled-bg-color);}.button.is-disabled{-webkit-user-select:none;user-select:none;pointer-events:none;}.link{display:inline;padding:0;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;border:0;background:none;appearance:none;}
:root{--colour-link:lch(30% 90% 210deg);--colour-text:#333;--colour-background-light:#f6f6f6;--button-foreground-color:#333;--button-background-color:#d3d4d9;--button--hover-bg-color:#c1c2c7;}a{color:var(--colour-link);}body{color:var(--colour-text);background:var(--colour-background-light);}.title{background:lch(85% 12% 230deg);}.messages--status{background:#eeffee;border-color:#008000;}.messages--warning{background:#fff6ee;border-color:#ff6b00;}.messages--error{background:#ffeeee;border-color:#ff0000;}.view.cards article{background:#fcfcfc;}nav.pager li.is-active a{color:#fff;background:var(--colour-link);}.tabs.primary li.is-active{background:#fff;}tr{border-color:#ccc !important;}input[type="submit"]{background:lch(90% 20% 230deg);}.layout-container > footer{background:lch(35% 10% 230deg);color:#f6f6f6;}.layout-container > footer a{color:lch(80% 10% 230deg);}
