:root{--my-font-family: "Roboto", sans-serif;--my-primary-colour: var(--Merlot, #8c044e);--my-primary-colour_85_percent: var(--merlot-85, rgba(140, 4, 78, .85));--my-primary-colour_30_percent: var(--merlot-30, rgba(140, 4, 78, .3));--my-primary-colour_10_percent: var(--merlot-10, rgba(140, 4, 78, .1));--my-secondary-colour: var(--Teal, #67b1bf);--my-secondary-colour_85_percent: var(--teal-85, rgba(103, 177, 191, .85));--my-secondary-colour_30_percent: var(--teal-30, rgba(103, 177, 191, .3));--my-secondary-colour_10_percent: var(--teal-10, rgba(103, 177, 191, .1));--my-text-colour: var(--Rich-Black, #100009);--my-dark-colour: var(--Rich-Grey, #60555b);--my-dark-colour_25_percent: var(--rich-grey-25, rgba(96, 85, 91, .25));--my-accent-colour: var(--Light-Rich-Grey, #f2eff1);--my-light-colour: var(--Light-Grey, #fbfbfb);--my-success-notification-colour: rgba(209, 236, 218, .7);--my-error-notification-colour: rgba(242, 185, 183, .7);--my-info-notification-colour: var(--my-secondary-colour);--my-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .3);--my-page-gap: 1.5rem;--my-desktop-menu-width: 12.5rem;--my-hamburger-menu-width: 15rem;--my-hamburger-menu-top-nav-height: 2.5125rem;--my-stack-app-dialog: 3;--my-stack-app-svg-hamburger-logo: 2;--my-stack-app-nav: 1;--my-stack-app-main: 0;--my-stack-app-dialog-modal: 2;--my-stack-app-dialog-backdrop: 1;--my-stack-app-nav-hamburger-menu: 5;--my-stack-app-main-tooltip: 4;--my-stack-app-main-mobile-tablet-header: 1;--my-stack-app-main-mobile-tablet-behind-menu: -1;--my-stack-app-main-shard: -2;--my-stack-app-main-home-mobile-footer-logo: -3;--z-index-dialog-container: 10000;--z-index-dialog-backdrop: 10001;--z-index-dialog-content: 10002}html,body{height:100%;width:100%;margin:0;padding:0}body{display:flex;justify-content:center;align-items:center;font-family:var(--my-font-family);font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:.04rem;margin-bottom:2.5rem}h1{color:var(--my-primary-colour);font-size:2.5rem;font-style:normal;font-weight:700;line-height:3rem;letter-spacing:.1rem}h2{font-size:2rem;font-style:normal;font-weight:500;line-height:2.5rem;letter-spacing:.08rem}h3{color:var(--my-text-colour);font-size:1.5rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:.06rem}h4{color:var(--my-primary-colour);font-size:1.25rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:.05rem}.subtitle{color:var(--my-text-colour);font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:.08rem}.copy{color:var(--my-text-colour);font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:.04rem}button:hover:not(:disabled):not([disabled]){cursor:pointer}button:not(.text):not(.youtube-player-placeholder-button){font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem;letter-spacing:.0875rem;color:var(--my-light-colour);display:inline-flex;height:2rem;padding:.5rem 1.5rem;justify-content:center;align-items:center;gap:.5rem;flex-shrink:0;border:0px;border-radius:1rem;border:1px solid transparent;background:var(--my-primary-colour);box-shadow:var(--my-box-shadow)}button:not(.text):not(.youtube-player-placeholder-button)[disabled],button:not(.text):not(.youtube-player-placeholder-button):disabled{color:var(--my-dark-colour);border-radius:1.0625rem;background:var(--my-dark-colour_25_percent);box-shadow:var(--my-box-shadow);cursor:not-allowed;pointer-events:none}button:not(.text):not(.youtube-player-placeholder-button):not(:disabled):not([disabled]):hover{color:var(--my-primary-colour);border-radius:1.0625rem;border:1px solid var(--my-primary-colour);background:var(--my-light-colour);box-shadow:var(--my-box-shadow)}button:not(.text):not(.youtube-player-placeholder-button).secondary{color:var(--my-primary-colour);border-radius:.75rem;background:transparent;box-shadow:none}button:not(.text):not(.youtube-player-placeholder-button).secondary:not(:disabled):not([disabled]):hover{border-radius:1.0625rem;border:1px solid transparent;background:var(--my-accent-colour);box-shadow:var(--my-box-shadow)}button.text{font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem;letter-spacing:.0875rem;text-decoration-line:none;display:inline-flex;height:2rem;padding:.5rem 0;justify-content:center;align-items:center;gap:.5rem;flex-shrink:0;border-radius:.75rem;border:0 solid transparent;background:transparent;color:var(--my-primary-colour)}button.text:hover{font-weight:700;text-decoration-line:underline}button.text[disabled],button.text:disabled{font-weight:400;text-decoration-line:none;color:var(--my-dark-colour)}input[type=text],input[type=password],input[type=email]{display:flex;width:15rem;height:2rem;padding:.5rem 1.5rem;justify-content:space-between;align-items:center;flex-shrink:0;border-radius:1rem;background:var(--my-light-colour);box-shadow:var(--my-box-shadow);border:1px solid transparent}input[type=text]:hover,input[type=password]:hover,input[type=email]:hover{border-radius:1rem;border:1px solid var(--my-primary-colour);background:var(--my-light-colour);box-shadow:var(--my-box-shadow)}input[type=text][disabled],input[type=text]:disabled,input[type=password][disabled],input[type=password]:disabled,input[type=email][disabled],input[type=email]:disabled{border-radius:1rem;background:var(--my-accent-colour);box-shadow:var(--my-box-shadow)}input[type=text].error,input[type=password].error,input[type=email].error{border-radius:1rem;border:2px solid var(--my-primary-colour);background:var(--my-light-colour);box-shadow:var(--my-box-shadow)}input[type=text].empty,input[type=password].empty,input[type=email].empty{border-radius:.75rem;background:var(--my-light-colour);box-shadow:var(--my-box-shadow)}input[type=checkbox]{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--my-light-colour);width:1rem;height:1rem;border-radius:.125rem;border:1px solid var(--my-dark-colour);vertical-align:middle}input[type=checkbox][checked],input[type=checkbox]:checked{border:1px solid transparent;background:no-repeat center url("./media/checkbox-checked-IVAQLL26.svg") var(--my-primary-colour)}input[type=checkbox]:indeterminate{border:1px solid transparent;background:no-repeat center url("./media/checkbox-indeterminate-LZGQR2F2.svg") var(--my-primary-colour)}input[type=checkbox][disabled],input[type=checkbox]:disabled{opacity:50%}nav{height:100%;width:var(--my-desktop-menu-width);position:fixed;top:0;left:0;z-index:var(--my-stack-app-nav)}nav.tablet,nav.mobile{width:var(--my-hamburger-menu-width)}main{display:flex;flex-direction:column;flex:1;align-items:center;z-index:var(--my-stack-app-main)}main.with-nav{margin-left:var(--my-desktop-menu-width)}main.with-hamburger-nav{z-index:var(--my-stack-app-main-mobile-tablet-behind-menu);opacity:33%}main:not(.home-page){min-width:max-content}main:not(.home-page):has(lookup-lists-page.table-page){min-width:0}main.cookie-page{width:fit-content;min-width:unset}.application-page{display:flex;flex-direction:column;margin:1.5rem 2.5rem;width:calc(100% - 5rem);gap:1.5rem;height:100%}.application-page:not(.mobile):not(.tablet){margin-left:calc(var(--my-page-gap) + 2.5rem)}.application-page header{display:flex;flex-direction:column;margin:0;gap:1.5rem;width:100%}.application-page header div.buttons{display:flex;margin:0;align-items:flex-start;gap:1.5rem}.application-page footer{margin:auto 0 0;display:flex;align-items:center;gap:1.5rem}.application-page footer div.buttons{display:flex;margin:0;align-items:flex-start;gap:1.5rem}.application-page footer div.buttons.right{margin-left:auto;align-items:flex-end}.application-page.tablet,.application-page.mobile{margin:0;width:100%}.application-page.tablet header,.application-page.mobile header{align-self:start;padding:.5rem 3.5rem;background:var(--my-light-colour);box-shadow:var(--my-box-shadow);width:100%;position:fixed;z-index:var(--my-stack-app-main-mobile-tablet-header)}.application-page.tablet section,.application-page.mobile section{margin-top:var(--my-hamburger-menu-top-nav-height)}.application-page.mobile header{background:var(--my-accent-colour);position:fixed;left:0}.application-page.mobile section{margin-top:calc(var(--my-hamburger-menu-top-nav-height) + 1rem)}.table-page{min-width:max-content;display:flex;flex-direction:column}.table-page header{flex-shrink:0}.table-page section{width:100%;flex-grow:1;overflow-y:auto;max-height:calc(100vh - 15rem);border-radius:.75rem;box-shadow:var(--my-box-shadow);padding-bottom:.5rem}.table-page section.no-header-buttons{max-height:calc(100vh - 11.5rem)}.table-page section table{width:100%;box-shadow:unset;padding-bottom:0}.table-page section thead{position:sticky;top:0}.table-page section tr:hover:not(.filler):not(.filters){background:var(--my-accent-colour)}.table-page section tr.selected{background:var(--my-dark-colour_25_percent)}.table-page section tr.filler{text-align:center}.table-page footer{width:100%;flex-shrink:0}.table-page section.flat{border-radius:unset;box-shadow:none}table{height:100%;width:100%;flex-shrink:0;background:var(--my-light-colour);border-radius:.75rem;box-shadow:var(--my-box-shadow);border-spacing:0;padding-bottom:.5rem}table input[type=checkbox]{margin:0 0 .3125rem}table thead{height:3rem;background:var(--my-accent-colour);flex-shrink:0}table thead tr th{font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:.08rem;text-align:start;border-radius:0}table thead tr.filters{box-shadow:var(--my-box-shadow);background:var(--my-light-colour)}table thead tr:first-child th:first-child{border-top-left-radius:.75rem}table thead tr:first-child th:last-child{border-top-right-radius:.75rem;padding-right:3.5rem}table thead tr:first-child th:last-child.filter{width:100%;padding-right:1.5rem}table thead tr:first-child th:last-child.filter img{cursor:pointer}table th:last-child,table td:last-child{padding-right:3.5rem}table tbody{flex-grow:1}table tbody tr{height:auto}table tbody tr:last-child{height:100%}table td,table th{padding:.75rem 1.5rem;width:auto;height:auto}table td b,table th b{font-weight:500}table td.right,table th.right{text-align:right}table td.right input[type=text],table th.right input[type=text]{text-align:right;justify-self:right}table td.centre,table th.centre{text-align:center}table td.centre input[type=text],table th.centre input[type=text]{text-align:center;justify-self:center}table td.left,table th.left{text-align:left}table td.left input[type=text],table th.left input[type=text]{text-align:left;justify-self:left}.modal{display:flex;width:100%;height:100%;justify-content:center;align-items:center;position:fixed;z-index:var(--my-stack-app-dialog-modal);pointer-events:auto}.modal section{display:flex;background-color:var(--my-light-colour);width:34rem;min-height:15.5rem;border-radius:1.5rem;flex-flow:unset;overflow-y:unset;max-height:unset;box-shadow:unset;padding-bottom:unset;flex-grow:unset;flex-direction:column}.modal section header{display:flex;flex-direction:row;margin:1.5rem 1.5rem 1rem;gap:unset;flex-shrink:unset;width:unset}.modal section header h3{margin:0}.modal section header img{width:1.5rem;height:1.5rem;margin-left:auto;cursor:pointer}.modal section main{display:block;height:unset;align-items:unset;margin-left:1.5rem;margin-right:1.5rem;min-width:unset}.modal section main p{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:.04rem}.modal section footer{display:flex;align-items:center;justify-content:flex-end;margin:auto 1.5rem 1.5rem;gap:1.5rem;width:unset;flex-shrink:unset}.modal.tablet section,.modal.mobile section{width:20rem;min-height:10.5rem}.modal.tablet section header,.modal.mobile section header{margin:1rem 1rem .5rem}.modal.tablet section header h3,.modal.mobile section header h3{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.05rem}.modal.tablet section main,.modal.mobile section main{margin-left:1rem;margin-right:1rem}.modal.tablet section main p,.modal.mobile section main p{font-size:.875rem;line-height:1.5rem}.modal.tablet section footer,.modal.mobile section footer{margin:auto 1rem 1rem;gap:1rem}.modal.mobile section footer{gap:.5rem}.tooltip{position:relative;display:inline;cursor:help}.tooltip .tooltip-text{display:none;color:var(--my-text-colour);border-radius:.75rem;background:var(--my-light-colour);box-shadow:var(--my-box-shadow);width:fit-content;white-space:nowrap;position:absolute;z-index:var(--my-stack-app-main-tooltip);font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:.04rem;padding:.25rem .5rem}.tooltip .tooltip-text.right{left:100%;top:50%;transform:translateY(-50%)}.tooltip .tooltip-text.left{right:100%;top:50%;transform:translateY(-50%)}.tooltip .tooltip-text.top{right:50%;bottom:100%;transform:translate(50%)}.tooltip .tooltip-text.bottom{right:50%;top:100%;transform:translate(50%)}.tooltip:hover .tooltip-text{display:block}#dialog-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-index-dialog-container);pointer-events:none;display:flex;justify-content:center;align-items:center}#dialog-container>*{pointer-events:auto}.dialog-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:var(--z-index-dialog-backdrop);pointer-events:auto}main.dialog-open{pointer-events:none}confirm-dialog{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;pointer-events:auto}.confirm-dialog{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;width:100%;max-width:500px;position:relative;z-index:calc(var(--dialog-z-index) + 1)}main:has(prism-documents-page){min-width:auto!important;max-width:calc(100vw - var(--my-desktop-menu-width))!important;overflow-x:hidden}main:has(app-prism-jobs-page){min-width:auto!important;max-width:calc(100vw - var(--my-desktop-menu-width))!important;overflow-x:hidden}
