.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}:root{--ifs-purple: #873e8d;--ifs-purple-w10: #935198;--ifs-purple-w25: #a56eaa;--ifs-purple-w50: #c39fc6;--ifs-purple-w75: #e1cfe3;--ifs-purple-w90: #f3ecf4;--ifs-purple-b10: #7a387f;--ifs-purple-b25: #652f6a;--ifs-purple-b50: #441f47;--ifs-purple-b75: #221023;--ifs-purple-b90: #0e060e;--ifs-blue: #0087c1;--ifs-blue-w10: #1a93c7;--ifs-blue-w25: #40a5d1;--ifs-blue-w50: #80c3e0;--ifs-blue-w75: #bfe1f0;--ifs-blue-w90: #e6f3f9;--ifs-blue-b10: #007aae;--ifs-blue-b25: #006591;--ifs-blue-b50: #004461;--ifs-blue-b75: #002230;--ifs-blue-b90: #000e13;--ifs-magenta: #c20069;--ifs-magenta-w10: #c81a78;--ifs-magenta-w25: #d1408f;--ifs-magenta-w50: #e180b4;--ifs-magenta-w75: #f0bfda;--ifs-magenta-w90: #f9e6f0;--ifs-magenta-b10: #af005f;--ifs-magenta-b25: #92004f;--ifs-magenta-b50: #610035;--ifs-magenta-b75: #31001a;--ifs-magenta-b90: #13000b;--ifs-green: #96c03a;--ifs-green-w10: #a1c64e;--ifs-green-w25: #b0d06b;--ifs-green-w50: #cbe09d;--ifs-green-w75: #e5efce;--ifs-green-w90: #f5f9eb;--ifs-green-b10: #87ad34;--ifs-green-b25: #71902c;--ifs-green-b50: #4b601d;--ifs-green-b75: #26300f;--ifs-green-b90: #0f1306;--ifs-grey: #333333;--ifs-grey-w10: #474747;--ifs-grey-w25: #666666;--ifs-grey-w50: #999999;--ifs-grey-w70: #c2c2c2;--ifs-grey-w75: #cccccc;--ifs-grey-w80: #d6d6d6;--ifs-grey-w85: #e0e0e0;--ifs-grey-w90: #ebebeb;--ifs-grey-w95: whitesmoke;--ifs-grey-b10: #2e2e2e;--ifs-grey-b25: #262626;--ifs-grey-b50: #1a1a1a;--ifs-grey-b75: #0d0d0d;--ifs-grey-b90: #050505;--ifs-system-red: #e53527;--ifs-system-red-w10: #e8493d;--ifs-system-red-w25: #ec685d;--ifs-system-red-w50: #f29a93;--ifs-system-red-w75: #f9cdc9;--ifs-system-red-w90: #fcebe9;--ifs-system-red-b10: #ce3023;--ifs-system-red-b25: #ac281d;--ifs-system-red-b50: #731b14;--ifs-system-red-b75: #390d0a;--ifs-system-red-b90: #170504;--ifs-system-yellow: #f7ac00;--ifs-system-yellow-w10: #f8b41a;--ifs-system-yellow-w25: #f9c140;--ifs-system-yellow-w50: #fbd680;--ifs-system-yellow-w75: #fdeabf;--ifs-system-yellow-w90: #fef7e6;--ifs-system-yellow-b10: #de9b00;--ifs-system-yellow-b25: #b98100;--ifs-system-yellow-b50: #7c5600;--ifs-system-yellow-b75: #3e2b00;--ifs-system-yellow-b90: #191100;--ifs-system-green: #369b30;--ifs-system-green-w10: #4aa545;--ifs-system-green-w25: #68b464;--ifs-system-green-w50: #9bcd98;--ifs-system-green-w75: #cde6cb;--ifs-system-green-w90: #ebf5ea;--ifs-system-green-b10: #318c2b;--ifs-system-green-b25: #297424;--ifs-system-green-b50: #1b4e18;--ifs-system-green-b75: #0e270c;--ifs-system-green-b90: #051005;--white: #ffffff;--black: #000000;--top-navigation-background-dafault-colour: #FAFAFA;--top-navigation-text-default-colour: #2B363C;--top-navigation-hover-dafault-colour: #D2D2D2;--top-navigation-active-default-colour: #D2D2D2;--layer-navigation-background-default-colour: #2b3a41;--layer-navigation-hover-default-colour: #0d709a;--layer-navigation-active-default-colour: #156181;--layer-navigation-scrollbar-thumb-default-colour: #0d709a}.icon{fill:currentColor;vertical-align:middle;display:inline-block;overflow:hidden}.icon--spinner{stroke:currentColor;fill:none}.icon--smallest{width:1rem;height:1rem}.icon--small{width:1.25rem;height:1.25rem}.icon--medium{width:1.5rem;height:1.5rem}.icon--large{width:1.75rem;height:1.75rem}.icon--xlarge{width:2rem;height:2rem}.icon--xxlarge{width:2.5rem;height:2.5rem}.icon--xxxlarge{width:3rem;height:3rem}.icon--margin-right{margin-right:.5rem}.icon--margin-left{margin-left:.5rem}.icon--margin-top{margin-top:.5rem}.icon--margin-bottom{margin-bottom:.5rem}.icon--flex{display:flex}.icon use{pointer-events:none}.spinner-icon{animation:spinner 2s infinite linear}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.ifs-grid{display:flex;flex-flow:wrap}.ifs-grid-gutters{margin:-1rem 0 0 -1rem}.ifs-grid-gutters>.ifs-grid-cell{padding:1rem 0 0 1rem}.ifs-grid--margin-bottom{margin-bottom:1rem}.ifs-grid--top{align-items:flex-start}.ifs-grid--bottom{align-items:flex-end}.ifs-grid--center{align-items:center}.ifs-grid--justifyCenter{justify-content:center}.ifs-grid--fit>.ifs-grid-cell{flex:1}.ifs-grid--full>.ifs-grid-cell{flex:0 0 100%}.ifs-grid--1of2>.ifs-grid-cell{flex:0 0 50%}.ifs-grid--1of3>.ifs-grid-cell{flex:0 0 33.3333%}.ifs-grid--1of4>.ifs-grid-cell{flex:0 0 25%}.ifs-grid-cell{flex:1}.ifs-grid-cell--top{align-self:flex-start}.ifs-grid-cell--bottom{align-self:flex-end}.ifs-grid-cell--center{align-self:center}.ifs-grid-cell--autoSize{flex:none}.ifs-grid-cell--overflow-hidden{overflow:hidden}@media (min-width: 24em){.ifs-grid--fit>.Grid-cell{flex:1}.ifs-grid--full>.Grid-cell{flex:0 0 100%}.ifs-grid--1of2>.Grid-cell{flex:0 0 50%}.ifs-grid--1of3>.Grid-cell{flex:0 0 33.3333%}.ifs-grid--1of4>.Grid-cell{flex:0 0 25%}}@media (min-width: 48em){.ifs-grid--fit>.Grid-cell{flex:1}.ifs-grid--full>.Grid-cell{flex:0 0 100%}.ifs-grid--1of2>.Grid-cell{flex:0 0 50%}.ifs-grid--1of3>.Grid-cell{flex:0 0 33.3333%}.ifs-grid--1of4>.Grid-cell{flex:0 0 25%}}.ifs-grid__row-parent,.ifs-grid__column-parent{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.ifs-grid__column-parent{flex-direction:column}.ifs-grid__flex-child{flex:1;align-self:auto}.ifs-grid--overflow{overflow:auto}.page-grid{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr}.universal-toolbar{grid-column:1/-1}.u-full{width:100%!important;flex:none!important}.u-1of2{width:50%!important;flex:none!important}.u-1of3{width:33.3333%!important;flex:none!important}.u-2of3{width:66.6667%!important;flex:none!important}.u-1of4{max-width:25%!important;flex:1!important}.u-3of4{width:75%!important;flex:none!important}.none{display:none}@font-face{font-family:Source Sans Pro;src:url(SourceSansPro-BoldIt.499cac36f11a3350.woff2) format("woff2"),url(SourceSansPro-BoldIt.2bb84e220603241d.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(SourceSansPro-Semibold.3b00a55e3e87f650.woff2) format("woff2"),url(SourceSansPro-Semibold.ea0cd73512994790.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(SourceSansPro-LightIt.ac132f6e52a9649c.woff2) format("woff2"),url(SourceSansPro-LightIt.8c744aff21208a5b.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(SourceSansPro-ExtraLight.b289e699e17da468.woff2) format("woff2"),url(SourceSansPro-ExtraLight.f1de7a2bba2005e9.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(SourceSansPro-ExtraLightIt.0b10a511b8f35879.woff2) format("woff2"),url(SourceSansPro-ExtraLightIt.eaccb7e6f83a6804.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(SourceSansPro-Bold.2ef99e47eec33479.woff2) format("woff2"),url(SourceSansPro-Bold.41ac2cac2c072848.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(SourceSansPro-It.48ecd9af2a883aaf.woff2) format("woff2"),url(SourceSansPro-It.9838f506569240fe.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(SourceSansPro-Regular.5bd8e34b49050556.woff2) format("woff2"),url(SourceSansPro-Regular.3a3fde59d97fd62e.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(SourceSansPro-SemiboldIt.3561a8a515e0e169.woff2) format("woff2"),url(SourceSansPro-SemiboldIt.cd3c8b8149c3305a.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(SourceSansPro-Light.d45106ea52162604.woff2) format("woff2"),url(SourceSansPro-Light.769feec5f19cb29a.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}p{margin:0 0 1.5em}.headline6,.headline5,.headline4,.headline3,.headline2,.headline1{font-weight:700}.headline1{font-size:3em;line-height:1.25;margin:0 0 .5em}.headline2{font-size:2.25em;line-height:1.333;margin:0 0 .667em}.headline3{font-size:1.5em;line-height:1.5;margin:0 0 1em}.headline4{font-size:1.25em;line-height:1.4;margin:0 0 1.2em}.headline5{font-size:1em;line-height:1.5;margin:0 0 1.5em}.headline6{font-size:.875em;line-height:1.714;margin:0 0 1.714em}.blockquote{border-left:4px solid var(--ifs-purple);padding:1em 0 1em 1em;font-style:italic;margin:2em 1em 2em 0;box-shadow:0 0 5px 1px var(--ifs-grey-w75)}pre{tab-size:4;white-space:pre-wrap;font-size:80%}:not(pre)>code{font-size:80%}small{font-size:80%}.ifs-tile{background-color:var(--ifs-purple);color:var(--white);padding:1rem;width:100%}html{box-sizing:border-box;font-size:100%;height:100%;width:100%}*,*:before,*:after{box-sizing:inherit}body{font-family:var(--font-stack, sans-serif);font-weight:400;font-style:normal;line-height:1.35;margin:0;padding:0;color:var(--primary-text-color);font-feature-settings:"liga","kern";height:100%;width:100%;font-size:.875rem}a{color:var(--ifs-blue-b10)}a:hover{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--primary-heading-color)}hr{border:0;border-bottom:1px dashed transparent;border-bottom-color:var(--hr-border-colour);background:var(--hr-background-colour);margin:1rem 0}button{font-family:inherit;padding:0;border:0 none;background:transparent}::-webkit-scrollbar{width:var(--ifs-scrollbar-width, 1rem);height:var(--ifs-scrollbar-height, 1rem)}::-webkit-scrollbar-track{background-color:var(--ifs-scrollbar-track-colour)}::-webkit-scrollbar-thumb{background-color:var(--ifs-scrollbar-thumb-colour)}icl-grid-gantt3{flex:auto}ifs-data-grid-composite3{min-height:7rem;flex:1 1 auto}.panel-layout{display:flex;flex-direction:column;max-height:100%;overflow:auto}.panel-item-layout{flex:1 0 auto;display:flex;flex-direction:column;padding-top:.5rem;padding-left:.5rem;padding-right:.5rem}.panel-item-layout ifs-data-grid-composite3{min-height:6rem}.page-content{flex:1 0 auto;min-height:100%;display:flex;flex-direction:column;flex-wrap:nowrap}.page-content ifs-data-grid-composite3{min-height:6rem}.page-scroller{width:100%;height:100%;overflow:auto}.data-panel{display:block;height:100%}.data-panel ifs-data-grid-composite3{min-height:6rem}.panel-content{padding:1rem}read-only-grid{min-width:0;display:flex;flex-flow:column nowrap;flex:0 1 auto;overflow:hidden}table-data-grid{min-width:0;display:flex;flex-flow:column nowrap;flex:1 1 auto;overflow:hidden}.default-map__fill{width:100%;height:100%}.grid-collapsed{flex:0 0 auto}.grid-expanded{flex:1 1 auto}.wrapper{padding:1rem;width:100%;max-width:1080px;margin:0 auto}.wrapper h1,.wrapper h2,.wrapper h3,.wrapper h4,.wrapper h5,.wrapper h6{font-weight:700;margin:3rem 0 1rem}.wrapper h2{font-size:2.1em}.wrapper h3{font-size:1.5em}.wrapper p{margin:0 0 1.5rem;line-height:1.5}.wrapper img{max-width:100%;height:auto;border-radius:var(--global-border-radius);box-shadow:0 5px 10px 0 var(--global-box-shadow-color);margin-bottom:1rem}.wrapper table{width:100%}.wrapper table td{padding:.5rem .25rem;vertical-align:top}.badge{font-size:.75rem;padding:0 .5rem;border-radius:1rem}.badge--default{background-color:var(--ifs-grey-w90);color:var(--primary-text-color)}.badge--primary{background-color:var(--primary-button-background-color);color:var(--white)}.badge--success{background-color:var(--success);color:var(--white)}.badge--warning{background-color:var(--warning);color:var(--white)}.badge--error{background-color:var(--error);color:var(--white)}.badge:first-of-type+.badge{margin-left:.25rem}.badge+.badge{margin-right:.25rem}.button{font-family:var(--font-stack, inherit);font-weight:400;line-height:1.143;font-size:inherit;text-align:center;white-space:nowrap;color:inherit;vertical-align:middle;padding:.25rem .5rem;display:flex;align-items:center;-webkit-user-select:none;user-select:none;border:1px solid transparent;background-color:transparent;cursor:pointer;border-radius:var(--global-border-radius, 3px)}.button:disabled{cursor:not-allowed}.button:hover{background-color:#0000001a}.button--link{color:var(--ifs-blue-b10, #007aae)}.button--link:hover,.button--link:focus{text-decoration:underline;background-color:transparent}.button--basic{background-color:var(--basic-button-background-color, transparent);color:var(--ifs-blue-b25, #006591);border-color:var(--basic-button-border-color, transparent);border-radius:var(--basic-button-border-radius, 3px)}.button--basic:hover{background-color:var(--basic-button-hover-background-color, #e6f3f9);color:var(--basic-button-hover-text-color, #007aae);border-color:var(--basic-button-hover-border-color, transparent)}.button--basic:active,.button--basic.active{background-color:var(--basic-button-active-background-color, #bfe1f0);color:var(--basic-button-active-text-color, #007aae);border-color:var(--basic-button-active-border-color, transparent)}.button--basic:disabled{background-color:var(--basic-button-disabled-background-color, whitesmoke);color:var(--basic-button-disabled-text-color, #cccccc);border-color:var(--basic-button-disabled-border-color, #ebebeb)}.button--default{background-color:var(--default-button-background-color, whitesmoke);color:inherit;border-color:var(--default-button-border-color, #ebebeb);border-radius:var(--default-button-border-radius, 3px)}.button--default:hover{background-color:var(--default-button-hover-background-color, #ebebeb);color:inherit;border-color:var(--default-button-hover-border-color, #cccccc)}.button--default:active,.button--default.active{background-color:var(--default-button-active-background-color, #cccccc);color:inherit;border-color:var(--default-button-active-border-color, #999999)}.button--default:disabled{background-color:var(--default-button-disabled-background-color, whitesmoke);color:var(--default-button-disabled-text-color, #cccccc);border-color:var(--default-button-disabled-border-color, #ebebeb)}.button--primary{background-color:var(--primary-button-background-color, #007aae);color:var(--primary-button-text-color, #ffffff);border-color:var(--primary-button-border-color, transparent);border-radius:var(--primary-button-border-radius, 3px)}.button--primary:hover{background-color:var(--primary-button-hover-background-color, #006591);color:var(--primary-button-hover-text-color, #ffffff);border-color:var(--primary-button-hover-border-color, transparent)}.button--primary:active,.button--primary.active{background-color:var(--primary-button-active-background-color, #004461);color:var(--primary-button-active-text-color, #ffffff);border-color:var(--primary-button-active-border-color, transparent)}.button--primary:disabled{background-color:var(--primary-button-disabled-background-color, whitesmoke);color:var(--primary-button-disabled-text-color, #cccccc);border-color:var(--primary-button-disabled-border-color, #ebebeb)}.button--toolbar{height:100%;min-width:3.25em;border-radius:0;margin:0;padding:0 .75rem}.button--toolbar:hover,.button--toolbar:focus{background-color:var(--hover-color, #ebebeb)}.button--row{margin-left:.25rem;margin-right:.25rem}.button--margin-right{margin-right:.4rem}.button--large{padding:.5rem}.button__group{display:inline-flex;margin-bottom:.5rem}.button__group .button{border-radius:0}.button__group .button:first-of-type{border-top-left-radius:var(--global-border-radius, 3px);border-bottom-left-radius:var(--global-border-radius, 3px)}.button__group .button:last-of-type{border-top-right-radius:var(--global-border-radius, 3px);border-bottom-right-radius:var(--global-border-radius, 3px)}.button__inline{display:inline-flex;align-items:center;flex-wrap:wrap;margin-bottom:.25rem}.button__inline .button{margin:0 .25rem .25rem 0}.button__inline .button:first-of-type{margin-left:0}.button__inline .button:last-of-type{margin-right:0}.button__tab-bar{padding:0 .5rem;min-height:2.5rem;border-radius:0;margin:0}.button__tab-bar:hover,.button__tab-bar:focus{background-color:var(--ifs-grey-w75, #cccccc)}.button__tab-bar--active{background:var(--ifs-grey-w75, #cccccc);padding-left:calc(.5rem - 3px);border-left:3px solid var(--primary-color, #0087c1)}.button__tab-bar--active:hover,.button__tab-bar--active:focus{background-color:var(--ifs-grey-w50, #999999)}.button__datagrid{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;position:relative;text-align:left;height:1.625rem}.button__datagrid--right-icon{padding-right:2rem}.button__datagrid--left-icon{padding-left:2rem}.button__datagrid .button__icon-right,.button__datagrid .button__icon-left{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.button__datagrid .button__icon-right{right:.5rem}.button__datagrid .button__icon-left{position:absolute;left:.5rem}.button--grey-w90:hover,.button--grey-w90:focus{background-color:var(--ifs-grey-w75, #cccccc)}.button--twoline{padding:.25rem .5rem;display:flex}.button .button__content{text-align:left;line-height:1}.button .button__primary-text{font-weight:600}.button .button__secondary-text{font-size:.675rem;font-weight:400}.button .button__icon-left{margin-right:.5rem}.button .button__icon-right{margin-left:.5rem}ifs-toolbar ifs-selection ifs-popup .button{padding-top:.5rem;padding-bottom:.5rem;height:auto}.card{background-color:var(--ifs-grey-w95);padding:.75rem 1rem;border-radius:var(--global-border-radius);box-shadow:0 2px 4px -2px var(--global-box-shadow-color);margin-bottom:1rem;border:1px solid var(--global-border-colour)}.card__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--global-border-colour);padding-bottom:.25rem;margin-bottom:.5rem}.card__header-title{margin:0}.card__header-buttons{display:flex}.card__header-buttons .button~.button{margin-left:.5rem}.card__body{display:flex;align-items:center;justify-content:space-between}.list{margin:0;padding:0;list-style:none;overflow:hidden}.list__item{margin-bottom:.25rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list__item .icon{vertical-align:text-bottom}.list__item:last-of-type{margin-bottom:0}.quick-search{display:flex;align-items:center;position:relative}.quick-search__icon{position:absolute;left:.5rem}.quick-search .button{margin-left:.5rem}:root{--font-stack: "Source Sans Pro", sans-serif;--primary-color: var(--ifs-blue);--primary-color-hover: var(--ifs-blue-b10);--primary-color-focus: var(--ifs-blue-b25);--primary-text-color: var(--ifs-grey-w10);--primary-heading-color: var(--ifs-grey);--primary-text-color-alt: var(--ifs-grey-w90);--secondary-color: var(--ifs-grey-w90);--secondary-color-hover: var(--ifs-grey-w75);--secondary-color-focus: var(--ifs-grey-w50);--hover-color: var(--ifs-grey-w90);--hover-color-alt: var(--ifs-grey);--global-border-radius: 3px;--global-border-colour: var(--ifs-grey-w75);--global-box-shadow-color: var(--ifs-grey-w50);--spacer: 1rem;--gantt-data-data-grid-header: calc(2.75rem - 2px) ;--hr-background-colour: var(--ifs-grey-w95);--hr-border-colour: var(--ifs-grey-w75);--ifs-scrollbar-width: 1rem;--ifs-scrollbar-height: 1rem;--ifs-scrollbar-track-colour: var(--ifs-grey-w90);--ifs-scrollbar-thumb-colour: var(--ifs-grey-w75);--ifs-profile-color1: var(--ifs-blue);--ifs-profile-color2: var(--ifs-magenta);--ifs-profile-color3: var(--ifs-grey);--ifs-profile-color4: var(--ifs-system-red);--ifs-profile-color5: var(--ifs-system-yellow);--ifs-profile-color6: var(--ifs-system-green);--info: var(--ifs-blue);--info-text: var(--ifs-blue-b25);--info-background: var(--ifs-blue-w90);--info-background-selected: var(--ifs-blue-w75);--info-border-colour: var(--ifs-blue-w50);--info-icon-colour: var(--ifs-blue-b25);--success: var(--ifs-system-green);--success-text: var(--ifs-system-green-b25);--success-background: var(--ifs-system-green-w90);--success-background-selected: var(--ifs-system-green-w75);--success-border-colour: var(--ifs-system-green-w50);--success-icon-colour: var(--ifs-system-green-b25);--warning: var(--ifs-system-yellow);--warning-text: var(--ifs-system-yellow-b25);--warning-background: var(--ifs-system-yellow-w90);--warning-background-selected: var(--ifs-system-yellow-w75);--warning-border-colour: var(--ifs-system-yellow-w50);--warning-icon-colour: var(--ifs-system-yellow-b25);--error: var(--ifs-system-red);--error-text: var(--ifs-system-red-b25);--error-background: var(--ifs-system-red-w90);--error-background-selected: var(--ifs-system-red-w75);--error-border-colour: var(--ifs-system-red-w50);--error-icon-colour: var(--ifs-system-red-b25);--basic-button-background-color: transparent;--basic-button-text-color: var(--ifs-blue);--basic-button-border-color: transparent;--basic-button-border-radius: var(--global-border-radius);--basic-button-hover-background-color: var(--ifs-blue-w90);--basic-button-hover-text-color: var(--ifs-blue);--basic-button-hover-border-color: transparent;--basic-button-active-background-color: var(--ifs-blue-w75);--basic-button-active-text-color: var(--ifs-blue);--basic-button-active-border-color: transparent;--basic-button-disabled-background-color: var(--ifs-grey-w95);--basic-button-disabled-text-color: var(--ifs-grey-w75);--basic-button-disabled-border-color: var(--ifs-grey-w90);--default-button-background-color: var(--ifs-grey-w95);--default-button-text-color: var(--ifs-grey);--default-button-border-color: var(--ifs-grey-w90);--default-button-border-radius: var(--global-border-radius);--default-button-hover-background-color: var(--ifs-grey-w90);--default-button-hover-text-color: var(--ifs-grey);--default-button-hover-border-color: var(--ifs-grey-w75);--default-button-active-background-color: var(--ifs-grey-w75);--default-button-active-text-color: var(--ifs-grey);--default-button-active-border-color: var(--ifs-grey-w50);--default-button-disabled-background-color: var(--ifs-grey-w95);--default-button-disabled-text-color: var(--ifs-grey-w75);--default-button-disabled-border-color: var(--ifs-grey-w90);--primary-button-background-color: var(--ifs-blue-b10);--primary-button-text-color: var(--white);--primary-button-border-color: transparent;--primary-button-border-radius: var(--global-border-radius);--primary-button-hover-background-color: var(--ifs-blue-b25);--primary-button-hover-text-color: var(--white);--primary-button-hover-border-color: transparent;--primary-button-active-background-color: var(--ifs-blue-b50);--primary-button-active-text-color: var(--white);--primary-button-active-border-color: transparent;--primary-button-disabled-background-color: var(--ifs-grey-w95);--primary-button-disabled-text-color: var(--ifs-grey-w75);--primary-button-disabled-border-color: var(--ifs-grey-w90);--icl-drag-n-drop-sorter-padding: 0;--icl-drag-n-drop-sorter-background-color: white;--icl-drag-n-drop-sorter-item-border-radius: 3px;--icl-drag-n-drop-sorter-item-padding: .125rem .5rem;--icl-drag-n-drop-sorter-item-background-color: whitesmoke;--icl-data-grid-header-text-colour: var(--ifs-grey);--icl-data-grid-header-background-colour: var(--ifs-grey-w95);--icl-data-grid-header-hover-colour: var(--ifs-grey-w90);--icl-data-grid-header-box-shadow: -2px 3px 5px -2px var(--ifs-grey-w75);--icl-data-grid-header-font-size: inherit;--icl-data-grid-header-font-weight: 600;--icl-data-grid-header-divide-colour: var(--ifs-grey-w75);--icl-data-grid-header-divide-colour-hover: var(--ifs-blue);--icl-data-grid-header-height: 2.625rem;--icl-drag-and-drop-dragged-background-colour: var(--ifs-grey-w90);--icl-drag-and-drop-dragged-border: 2px dashed var(--ifs-grey-w75);--icl-data-grid-body-text-colour: var(--ifs-grey);--icl-data-grid-body-cell-padding: .25rem;--icl-data-grid-body-row-alt-background-color: none;--icl-data-grid-body-row-hover-colour: var(--ifs-grey-w95);--icl-data-grid-body-row-selected-colour: var(--ifs-grey-w90);--icl-data-grid-body-row-bottom-border: 1px solid var(--ifs-grey-w95);--icl-data-grid-body-overflow-x: auto;--icl-data-grid-body-overflow-y: auto;--icl-data-grid-body-height: auto;--icl-data-grid-body-max-height: auto;--icl-data-grid-body-min-height: 3.313rem;--icl-data-grid-composite: calc(var(--icl-data-grid-header-height) + var(--icl-data-grid-body-height));--icl-gantt-height: 100%;--icl-gantt-max-height: auto;--icl-gantt-header-height: calc(2.75rem - 2px) ;--icl-gantt-header-container-height: calc(100% - var(--icl-gantt-header-height));--icl-gantt-header-background-color: var(--ifs-grey-w95);--icl-gantt-header-text-color: var(--ifs-grey);--icl-gantt-header-border: 0 none;--icl-gantt-header-border-color: var(--ifs-grey-w75);--icl-gantt-header-box-shadow: 0 3px 5px -2px var(--ifs-grey-w75);--icl-gantt-header-timeline-item-font-size: .875rem;--icl-gantt-header-timeline-item-padding: 0 .25rem;--icl-gantt-row-background-color: var(--white);--icl-gantt-row-alt-background-color: var(--white);--icl-gantt-row-selected-background-color: var(--ifs-grey-w90);--icl-gantt-dragoverlay-border-top: 0 none;--icl-gantt-dragoverlay-border-bottom: 0 none;--icl-gantt-dragoverlay-border-left: 1px solid var(--white);--icl-gantt-dragoverlay-border-right: 1px solid var(--white);--icl-gantt-dragoverlay-background-color: rgba(255, 255, 255, .5);--icl-gantt-dragoverlay-body-border-top: 2px solid #0087c1;--icl-gantt-dragoverlay-body-border-bottom: 2px solid #0087c1;--icl-gantt-dragoverlay-body-border-left: 2px solid #0087c1;--icl-gantt-dragoverlay-body-border-right: 2px solid #0087c1;--icl-gantt-dragoverlay-body-background-color: rgba(0, 135, 193, .2);--icl-gantt-container-full: calc(100vh - (122px + .75rem)) ;--icl-gantt-container-half: calc((100vh - (222px + 1.5rem))/2) ;--top-navigation-text-colour: var(--top-navigation-text-default-colour);--top-navigation-background-colour: var(--top-navigation-background-dafault-colour);--top-navigation-hover-colour: var(--top-navigation-hover-dafault-colour);--top-navigation-active-colour: var(--top-navigation-active-default-colour);--layer-navigation-text-colour: var(--ifs-blue-w90);--layer-navigation-background-colour: var(--layer-navigation-background-default-colour);--layer-navigation-hover-colour: var(--layer-navigation-hover-default-colour);--layer-navigation-active-colour: var(--layer-navigation-active-default-colour);--layer-navigation-active-border-colour: var(--ifs-blue);--layer-navigation-button-border-colour: var(--ifs-blue-b75);--layer-navigation-scrollbar-track-colour: var(--ifs-blue-w90, --scrollbar-track-colour);--layer-navigation-scrollbar-thumb-colour: var(--layer-navigation-scrollbar-thumb-default-colour);--splitter-bar-colour: var(--ifs-blue);--splitter-bar-width: 3px;--splitter-bar-height: 3px;--ifs-status-circle-default: var(--ifs-grey-w50);--ifs-status-circle-red: var(--ifs-system-red);--ifs-status-circle-yellow: var(--ifs-system-yellow);--ifs-status-circle-green: var(--ifs-system-green);--ifs-input-border-colour: var(--global-border-colour);--ifs-input-background-colour: var(--white);--ifs-input-border-radius: var(--global-border-radius);--ifs-input-focus-colour: var(--info);--ifs-checkbox-unchecked-background-colour: var(--white);--ifs-checkbox-unchecked-border-colour: var(--ifs-grey-w75);--ifs-checkbox-checked-background-colour: var(--info);--ifs-checkbox-checked-colour: var(--white);--ifs-checkbox-checked-border-colour: var(--info);--ifs-checkbox-indeterminate-background-colour: var(--info);--ifs-checkbox-indeterminate-colour: var(--white);--ifs-checkbox-indeterminate-border-colour: var(--info);--ifs-checkbox-focus-colour: var(--info);--ifs-checkbox-caption-colour: var(--primary-text-color);--ifs-radio-unchecked-background-colour: var(--white);--ifs-radio-unchecked-border-colour: var(--ifs-grey-w75);--ifs-radio-checked-background-colour: var(--info);--ifs-radio-checked-colour: var(--white);--ifs-radio-checked-border-colour: var(--info);--ifs-radio-focus-colour: var(--info);--ifs-radio-caption-colour: var(--primary-text-color);--ifs-toggle-circle-colour: var(--white);--ifs-toggle-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);--ifs-toggle-unchecked-background-colour: var(--ifs-grey-w75);--ifs-toggle-checked-background-colour: var(--info);--ifs-toggle-indeterminate-background-colour: var(--ifs-grey-w75);--ifs-toggle-focus-colour: var(--info);--ifs-toggle-focus-unchecked-background-colour: var(--ifs-grey-w50);--ifs-toggle-focus-indeterminate-background-colour: var(--ifs-grey-w50);--ifs-toggle-focus-checked-background-colour: var(--ifs-blue-b25);--ifs-toggle-focus-box-shadow: inset 0 2px 1px rgba(0, 0, 0, .2);--ifs-toggle-caption-colour: var(--primary-text-color);--page-header-height: 3.125rem;--page-footer-height: 3.125rem}@media (max-width: 1470px){:root{--icl-gantt-container-full: calc(100vh - (164px + .75rem)) ;--icl-gantt-container-half: calc((100vh - (264px + 1.5rem))/2) }}@media (max-width: 870px){:root{--icl-gantt-container-full: calc(100vh - (206px + .75rem)) ;--icl-gantt-container-half: calc((100vh - (306px + 1.5rem))/2) }}.breadcrumbs{list-style:none;margin:0 0 1em;padding:0;display:flex;align-content:center;width:100%}.breadcrumbs-item{align-items:center;display:flex}.menu{padding:0 1rem;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;line-height:0}.menu:hover{background-color:var(--top-navigation-hover-colour)}.menu:active{background-color:var(--top-navigation-active-colour)}.menu-box{width:1rem;height:1rem;display:inline-block;position:relative}.menu-inner{display:block;top:50%;margin-top:.25em/-2}.menu-inner,.menu-inner:before,.menu-inner:after{width:1rem;height:.125em;background-color:var(--top-navigation-text-colour);border-radius:3px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.menu-inner:before,.menu-inner:after{content:"";display:block}.menu-inner:before{top:-.45rem}.menu-inner:after{bottom:-.45rem}.menu-inner{transition-duration:.1s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.menu-inner:before{transition:top .1s .14s ease,opacity .1s ease}.menu-inner:after{transition:bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19)}.menu.selected .menu-inner{transform:rotate(45deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.menu.selected .menu-inner:before{top:0;opacity:0;transition:top .1s ease,opacity .1s .14s ease}.menu.selected .menu-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1)}.panel{background-color:var(--white);border-radius:var(--global-border-radius);box-shadow:1px 1px 5px var(--global-box-shadow-color)}.panel__header{background-color:var(--ifs-grey-w95);border-top-left-radius:var(--global-border-radius);border-top-right-radius:var(--global-border-radius);display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--primary-heading-color);padding:.5rem}.panel__title{margin:0;font-weight:700}.panel__content{padding:1rem;background:var(--white);border-bottom-left-radius:var(--global-border-radius);border-bottom-right-radius:var(--global-border-radius)}.panel__group{box-shadow:1px 1px 5px var(--global-box-shadow-color);border-radius:var(--global-border-radius)}.panel__group .panel{box-shadow:none;border-radius:0}.panel__group .panel__header,.panel__group .panel__content{border-radius:0}.panel__group .panel:first-of-type{border-top-left-radius:var(--global-border-radius);border-top-right-radius:var(--global-border-radius)}.panel__group .panel:first-of-type .panel__header{border-top-left-radius:var(--global-border-radius);border-top-right-radius:var(--global-border-radius)}.panel__group .panel:last-of-type{border-bottom-left-radius:var(--global-border-radius);border-bottom-right-radius:var(--global-border-radius)}.panel__group .panel:last-of-type .panel__content{border-bottom-left-radius:var(--global-border-radius);border-bottom-right-radius:var(--global-border-radius)}.status-circle{width:1.5em;height:1.5em;border-radius:50%;background-color:var(--ifs-status-circle-default);box-shadow:0 0 rgba(var(--ifs-status-circle-default),.4);border:0;margin-right:1rem}.status-circle--red{background-color:var(--ifs-status-circle-red);box-shadow:0 0 rgba(var(--ifs-status-circle-red),.4)}.status-circle--yellow{background-color:var(--ifs-status-circle-yellow);box-shadow:0 0 rgba(var(--ifs-status-circle-yellow),.4)}.status-circle--green{background-color:var(--ifs-status-circle-green);box-shadow:0 0 rgba(var(--ifs-status-circle-green),.4)}.tooltip{position:absolute;z-index:99999;display:block;font-size:inherit;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-inner:before,.tooltip.bs-tether-element-attached-bottom .tooltip-inner:before{bottom:0;left:50%;margin-left:-5px;content:"";border-width:5px 5px 0;border-top-color:var(--black)}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-inner:before,.tooltip.bs-tether-element-attached-left .tooltip-inner:before{top:50%;left:0;margin-top:-5px;content:"";border-width:5px 5px 5px 0;border-right-color:var(--black)}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-inner:before,.tooltip.bs-tether-element-attached-top .tooltip-inner:before{top:0;left:50%;margin-left:-5px;content:"";border-width:0 5px 5px;border-bottom-color:var(--black)}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-inner:before,.tooltip.bs-tether-element-attached-right .tooltip-inner:before{top:50%;right:0;margin-top:-5px;content:"";border-width:5px 0 5px 5px;border-left-color:var(--black)}.tooltip-inner{max-width:200px;padding:3px 8px;color:var(--white);text-align:center;background-color:var(--black)}.tooltip-inner:before{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.treeview{list-style:none;padding:0;margin:0}.treeview__item .treeview{padding-left:1em;display:none}.treeview__icon{width:.75em;height:.75em;position:relative;margin-right:.25rem}.treeview__icon:before,.treeview__icon:after{content:"";background-color:#000;position:absolute}.treeview__icon:before{top:50%;transform:translateY(-50%);height:1px;width:100%}.treeview__icon:after{left:50%;transform:translate(-50%);width:1px;height:100%}.treeview__label{cursor:pointer;display:flex;align-items:center}.treeview__checkbox{display:none}.treeview__checkbox:checked+.treeview__list{display:block}.user{display:flex;align-items:center;position:relative;padding:0 1rem;height:100%;width:100%;justify-content:center;font-size:.875em;margin:0}.user-image{border-radius:50%;vertical-align:middle;padding:.125rem;background-color:var(--primary-text-color-alt);color:var(--primary-text-color)}.input__text,.input__password,.input__textarea,.input__number,.input__search{border:1px solid var(--ifs-input-border-colour, #cccccc);background-color:var(--ifs-input-background-colour, #ffffff);padding:.25rem .5rem;width:100%;max-width:100%;border-radius:var(--ifs-input-border-radius, 3px);font-family:inherit;color:inherit;line-height:1;text-overflow:ellipsis;white-space:nowrap}.input__text:read-only,.input__password:read-only,.input__textarea:read-only,.input__number:read-only,.input__search:read-only{color:var(--ifs-grey-w10, #474747)}.input__text:focus,.input__password:focus,.input__textarea:focus,.input__number:focus,.input__search:focus{outline:0}.input__text:focus:not(:read-only),.input__password:focus:not(:read-only),.input__textarea:focus:not(:read-only),.input__number:focus:not(:read-only),.input__search:focus:not(:read-only){color:var(--ifs-grey, #333333);border-color:var(--ifs-input-focus-colour, #0087c1)}.input__text:focus:read-only,.input__password:focus:read-only,.input__textarea:focus:read-only,.input__number:focus:read-only,.input__search:focus:read-only{text-overflow:unset;-webkit-user-select:all;user-select:all}.input__text::selection,.input__password::selection,.input__textarea::selection,.input__number::selection,.input__search::selection{color:var(--primary-text-color-alt, #ebebeb);background-color:var(--primary-color, #0087c1)}input.ng-dirty.ng-touched.ng-invalid.validation:not(:focus){background-color:var(--error-background, #fcebe9);border-color:var(--error, #e53527)}.form{position:relative}.validation-always.ng-invalid:not(:focus){background-color:var(--error-background, #fcebe9);border-color:var(--error, #e53527)}.nav-tabs .validation-always.ng-invalid:not(:focus),.nav-tabs .validation-always.ng-invalid:not(:focus).ng-dirty:not(:focus){display:block;padding:.5rem 1rem;background-color:var(--error-background, #fcebe9);position:relative}.nav-tabs .validation-always.ng-invalid:not(:focus):before,.nav-tabs .validation-always.ng-invalid:not(:focus).ng-dirty:not(:focus):before{content:"";height:3px;position:absolute;top:-3px;left:0;width:100%;background-color:var(--error, #e53527)}.nav-tabs .validation-always.ng-dirty:not(:focus){display:block;padding:.5rem 1rem;background-color:var(--warning-background, #fef7e6);position:relative}.nav-tabs .validation-always.ng-dirty:not(:focus):before{content:"";height:3px;position:absolute;top:-3px;left:0;width:100%;background-color:var(--warning, #f7ac00)}.nav-tabs .active .validation-always.ng-invalid:not(:focus),.nav-tabs .active .validation-always.ng-invalid:not(:focus).ng-dirty:not(:focus){background-color:var(--error-background-selected, #f9cdc9)}.nav-tabs .active .validation-always.ng-dirty:not(:focus){background-color:var(--warning-background-selected, #fdeabf)}.data-grid-body__table-item.validation .ng-invalid,.icl-dg__item .ng-invalid{--ifs-checkbox-indeterminate-background-colour: var(--error, #e53527);--ifs-checkbox-indeterminate-border-colour: var(--error, #e53527);--ifs-input-border-colour: var(--error, #e53527);--ifs-toggle-indeterminate-background-colour: var(--error, #e53527)}.data-grid-body__table-item.validation .ng-invalid .button,.icl-dg__item .ng-invalid .button{background-color:var(--error-background, #fcebe9);border-color:var(--error, #e53527)}.input__group{margin-bottom:var(--input-margin-bottom, .5rem)}.input__inline{display:inline-block;margin-right:.75rem}.input__file{display:flex;align-content:center;justify-content:space-between}.input__file-name{margin:0;padding:.25rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1 1 auto}.input__search{padding-left:1.75rem}.input__text-button{display:flex;align-items:center;justify-content:center}.input__text-button .button{margin-left:.5rem}.input__text-loading{display:flex;align-items:center;justify-content:center;font-style:italic}.input__textarea{white-space:unset;min-width:100%;line-height:1.3}.input__label{font-size:.75rem;display:block;font-weight:600;color:var(--primary-heading-color, #333333)}.input__validation{margin-top:.25rem;padding:.25rem .5rem;font-size:.875rem}.input__validation--error{color:var(--error, #e53527)}.input__range{-webkit-appearance:none;margin:1rem 0;width:100%}.input__range:focus{outline:none}.input__range:focus::-webkit-slider-runnable-track{background-color:var(--ifs-grey-w75, #cccccc)}.input__range:focus::-ms-fill-lower{background-color:var(--ifs-grey-w75, #cccccc)}.input__range:focus::-ms-fill-upper{background-color:var(--ifs-grey-w75, #cccccc)}.input__range::-webkit-slider-runnable-track{width:100%;height:.5rem;cursor:pointer;box-shadow:inset 0 1px 1px #00000026;background-color:var(--ifs-grey-w90, #ebebeb);border-radius:var(--global-border-radius, 3px)}.input__range::-webkit-slider-thumb{box-shadow:0 2px 1px #00000026;height:1.5rem;width:.75rem;border-radius:var(--global-border-radius, 3px);background-color:var(--primary-color, #0087c1);cursor:pointer;-webkit-appearance:none;margin-top:-.5rem}.input__range::-moz-range-track{width:100%;height:.5rem;cursor:pointer;box-shadow:inset 0 1px 1px #00000026;background-color:var(--ifs-grey-w90, #ebebeb);border-radius:var(--global-border-radius, 3px)}.input__range::-moz-range-thumb{box-shadow:0 2px 1px #00000026;height:1.5rem;width:.75rem;border-radius:var(--global-border-radius, 3px);background-color:var(--primary-color, #0087c1);cursor:pointer;margin-top:-.5rem}.input__range::-ms-track{width:100%;height:.5rem;cursor:pointer;box-shadow:inset 0 1px 1px #00000026;background:transparent;border-radius:var(--global-border-radius, 3px);border-width:1.25rem 0}.input__range::-ms-fill-lower{background-color:var(--ifs-grey-w90, #ebebeb);box-shadow:inset 0 1px 1px #00000026;border-radius:var(--global-border-radius, 3px)}.input__range::-ms-fill-upper{background-color:var(--ifs-grey-w90, #ebebeb);box-shadow:inset 0 1px 1px #00000026;border-radius:var(--global-border-radius, 3px)}.input__range::-ms-thumb{box-shadow:0 2px 1px #00000026;height:1.5rem;width:.75rem;border-radius:var(--global-border-radius, 3px);background-color:var(--ifs-blue, #0087c1);cursor:pointer;margin-top:-.25rem}.input--large{padding:.5rem .75rem}ifs-data-grid-cell.ng-invalid{border:0 none!important}ifs-data-grid-cell.ng-invalid .input__text,ifs-data-grid-cell.ng-invalid .input__password,ifs-data-grid-cell.ng-invalid .input__textarea,ifs-data-grid-cell.ng-invalid .input__number,ifs-data-grid-cell.ng-invalid .input__search ifs-data-grid-cell.ng-invalid .input__checkbox-custom,ifs-data-grid-cell.ng-invalid .input__radio-custom{--ifs-input-border-colour: var(--error, #e53527)}ifs-data-grid-cell.ng-invalid .input__checkbox:indeterminate+.input__checkbox-custom{--ifs-checkbox-indeterminate-background-colour: var(--error, #e53527);--ifs-checkbox-indeterminate-border-colour: var(--error, #e53527)}ifs-data-grid-cell.ng-invalid .button__datagrid{border-color:var(--error, #e53527)}.validation.ng-invalid .input__text,.validation.ng-invalid .input__password,.validation.ng-invalid .input__textarea,.validation.ng-invalid .input__number,.validation.ng-invalid .input__search .validation.ng-invalid .input__checkbox-custom,.validation.ng-invalid .input__radio-custom{--ifs-input-border-colour: var(--error, #e53527)}.validation.ng-invalid .input__checkbox:indeterminate+.input__checkbox-custom{--ifs-checkbox-indeterminate-background-colour: var(--error, #e53527);--ifs-checkbox-indeterminate-border-colour: var(--error, #e53527)}.validation.ng-invalid .button__datagrid{border-color:var(--error, #e53527)}.select{width:100%;border-radius:var(--global-border-radius);overflow:hidden;margin-bottom:1rem;background-color:var(--ifs-grey-w95);box-shadow:inset 0 1px 1px #0000001a;position:relative}.select:before{content:"";position:absolute;top:50%;right:5px;width:16px;height:16px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%23666666' points='8,11 2,5 14,5'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;pointer-events:none}.select select{padding:.25rem 2.25rem .25rem .5rem;width:100%;border:none;box-shadow:none;background:transparent;background-image:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;color:var(--ifs-grey-w25)}.select select:focus{color:var(--ifs-grey);background-color:var(--ifs-grey-w90);box-shadow:inset 0 2px 1px #0000001a;outline:0}.select select:disabled{cursor:not-allowed}.universal-bar{flex:0}.universal-toolbar{background-color:var(--white);display:flex;flex-wrap:wrap;align-items:center;z-index:10;position:relative;box-shadow:0 0 5px 0 var(--global-box-shadow-color);color:var(--primary-text-color)}.universal-toolbar__item{background-color:transparent;border:0;font-family:inherit;height:var(--universal-bar-button-height);line-height:1;cursor:pointer;min-width:2.25rem;border-right:1px solid var(--global-border-colour);color:inherit;font-weight:600;font-size:.875em;margin:0}.universal-toolbar__item:hover,.universal-toolbar__item:focus{background-color:var(--hover-color);outline:0}.universal-toolbar__item--fluid{flex:1}.universal-toolbar__item--no-hover:hover{background-color:transparent;cursor:default}.universal-toolbar__item:first-child{border-left:0}.universal-toolbar__item:last-child{margin-right:0;border-right:0}.universal-toolbar__item--noflex{flex:0}.universal-toolbar__tag{background-color:#9c9b9b;border:0;border-radius:15px;font-family:inherit;height:inherit;line-height:1;cursor:pointer;min-width:5em;border-right:1px solid var(--global-border-colour);color:#59275d;font-weight:400}.universal-toolbar__tag:hover{background-color:var(--hover-color)}.data-grid__vcard-image{background-color:var(--ifs-grey-w90);width:1.5rem;height:1.5rem;border-radius:50%;overflow:hidden;text-align:center;margin-right:.5rem;align-self:center;display:inline-block}.data-grid__vcard-content{flex:1;overflow:hidden;display:inline-block}.data-grid__vcard-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-grid__vcard-text:first-of-type{font-weight:600;color:var(--ifs-grey);line-height:1.2;font-size:.875em}.data-grid__vcard-text:not(:first-of-type){font-size:.75em;line-height:1.2;color:var(--ifs-grey-w10)}.icl-dg__item{position:relative}.ifs-flex-row{display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden;flex:0 0 auto;align-items:center;margin-left:.2rem}.ifs-flex-row .grid-title{margin-left:.2rem}.ifs-flex-row .button{margin:.2rem}.ifs-flex-row ifs-quick-search{margin:.2rem}.gantt-item{position:absolute;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column;top:0;height:100%;width:100%;border:1px solid transparent}.gantt-item-hover{z-index:11}.gantt-item__icon{height:1.25rem;width:1.25rem;padding:.25rem;position:absolute;left:.25rem;top:50%;transform:translateY(-50%);fill:currentColor;background-color:var(--white);border-radius:50%;box-shadow:0 3px 5px -2px var(--ifs-grey-w50)}.gantt-item__text{font-size:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.2;color:#000}.gantt-item__text--bar{width:5px;height:100%;position:absolute;top:0;padding:0;left:0}.gantt-item__text--icon{padding:0;left:.45rem;box-shadow:none}.gantt-item__text--main-text{padding-left:.65rem;padding-top:.2rem}.gantt-item__text--sub-text{padding-left:.65rem}.gantt-item__text--icon~.gantt-item__text--main-text{padding-left:calc(15px + .9rem);padding-top:.2rem}.gantt-item__text--icon~.gantt-item__text--sub-text{padding-left:calc(15px + .9rem)}.gantt-item__text--bucket{color:var(--white)}.gantt-item-drag-source{opacity:.4}.gantt-item-drag-candidate{opacity:.7;box-shadow:0 2px 5px #00000075}.gantt-item--now{background-color:var(--ifs-purple);padding:0}.gantt-item--from{background-color:var(--ifs-system-red);padding:0}.gantt-item--to{background-color:var(--ifs-blue);padding:0}.gantt-item--optimisation-to{background-image:linear-gradient(0deg,var(--ifs-blue),var(--ifs-blue) 75%,transparent 75%,transparent 100%);background-size:1px 10px;padding:0}.gantt-item--collapsed{background:repeating-linear-gradient(45deg,var(--ifs-blue-w90),var(--ifs-blue-w90) 12px,var(--ifs-blue-w75) 12px,var(--ifs-blue-w75) 24px);border-left:1px solid var(--ifs-blue-w75);border-right:1px solid var(--ifs-blue-w75);opacity:.7}.gantt-item--sla{height:3px;top:auto;bottom:0}.gantt-item--sla-normal{color:var(--primary-text-color-alt);justify-content:center;align-items:center}.gantt-item--break{background-color:var(--white);border-radius:var(--global-border-radius);top:10%;height:80%;border:1px solid var(--ifs-grey-w75)}.gantt-item--implicit-break{background-color:var(--ifs-grey-w95);border-radius:var(--global-border-radius);top:10%;height:80%;border:1px solid var(--ifs-grey-w75)}.gantt-item--error{background-color:var(--ifs-system-red-b10);top:0%;height:100%}.gantt-item--login{fill:currentColor}.gantt-item--gps{fill:currentColor;z-index:11}.gantt-item--overtime{background:repeating-linear-gradient(45deg,var(--ifs-grey-w90),var(--ifs-grey-w90) 3px,var(--ifs-grey-w75) 3px,var(--ifs-grey-w75) 6px)}.gantt-item--private{background-color:var(--ifs-system-yellow-w50)}.gantt-item--private.gantt-item--selected{border-color:var(--ifs-system-yellow-b25)}.gantt-item--private.gantt-item-hover{background-color:var(--ifs-system-yellow-w25)}.gantt-item--shift{background-color:var(--ifs-grey-w90);border-radius:0;border:1px solid var(--ifs-grey-w75)}.gantt-item--snap{background-color:var(--ifs-grey-w90);border:1px dashed var(--ifs-grey-w75)}.gantt-item--travel{background-color:var(--ifs-grey-w75);top:40%;height:20%;border-radius:0}.gantt-item--travel.gantt-item--selected{border-color:var(--ifs-grey)}.gantt-item--travel.gantt-item-hover{background-color:var(--ifs-grey-w50)}.gantt-item--separation{background-color:var(--ifs-grey-w75);top:80%;height:20%;border-radius:0}.gantt-item--separation-in-jeopardy{z-index:1}.gantt-item--separation-in-jeopardy .gantt-item__icon{background-color:var(--white);fill:var(--warning);padding:.125rem}.gantt-item--separation.gantt-item--selected{border-color:var(--ifs-grey)}.gantt-item--separation.gantt-item-hover{background-color:var(--ifs-grey-w50)}.gantt-item--travel-extend{background-color:var(--ifs-grey-b25);top:40%;height:20%;border-radius:0}.gantt-item--travel-extend.gantt-item--selected{border-color:var(--ifs-grey-b75)}.gantt-item--travel-extend.gantt-item-hover{background-color:var(--ifs-grey-b50)}.gantt-item--accepted{background-color:var(--ifs-system-green-w90)}.gantt-item--accepted .gantt-item__text--bar{background-color:var(--ifs-system-green)}.gantt-item--accepted.gantt-item--selected{border-color:var(--ifs-system-green)}.gantt-item--accepted.gantt-item-hover{background-color:var(--ifs-system-green-w75)}.gantt-item--by-activity{background-color:var(--ifs-blue)}.gantt-item--by-activity .gantt-item__text--bar{background-color:#0006}.gantt-item--by-activity .gantt-item__text--main-text,.gantt-item--by-activity .gantt-item__text--sub-text{color:var(--white)}.gantt-item--by-activity.gantt-item--selected{border-color:var(--ifs-blue-b90)}.gantt-item--by-activity.gantt-item-hover{background-color:var(--ifs-blue-w25)}.gantt-item--by-unavailability{color:var(--primary-text-color)}.gantt-item--by-activity-template{background-color:var(--ifs-grey-w75);border:1px solid var(--ifs-grey)}.gantt-item--by-rota-break{background-color:var(--ifs-grey-w75);top:40%;height:20%;border-radius:0}.gantt-item--by-activity-type{background-color:var(--ifs-magenta)}.gantt-item--by-activity-type .gantt-item__text--bar{background-color:#0006}.gantt-item--by-activity-type .gantt-item__text--main-text,.gantt-item--by-activity-type .gantt-item__text--sub-text{color:var(--white)}.gantt-item--by-activity-type.gantt-item--selected{border-color:var(--ifs-magenta-b90)}.gantt-item--by-activity-type.gantt-item-hover{background-color:var(--ifs-magenta-w25)}.gantt-item--allocated{background-color:var(--ifs-blue-w90)}.gantt-item--allocated .gantt-item__text--bar{background-color:var(--ifs-blue)}.gantt-item--allocated.gantt-item--selected{border-color:var(--ifs-blue)}.gantt-item--allocated.gantt-item-hover{background-color:var(--ifs-blue-w75)}.gantt-item--schedule-exception{z-index:1}.gantt-item--schedule-exception .gantt-item__icon{background-color:var(--white);padding:.125rem}.gantt-item--committed{background-color:var(--ifs-system-green-w90)}.gantt-item--committed .gantt-item__text--bar{background-color:var(--ifs-system-green)}.gantt-item--committed.gantt-item--selected{border-color:var(--ifs-system-green)}.gantt-item--committed.gantt-item-hover{background-color:var(--ifs-system-green-w75)}.gantt-item--completed{background-color:var(--ifs-purple-w90)}.gantt-item--completed .gantt-item__text--bar{background-color:var(--ifs-purple)}.gantt-item--completed.gantt-item--selected{border-color:var(--ifs-purple)}.gantt-item--completed.gantt-item-hover{background-color:var(--ifs-purple-w75)}.gantt-item--do-not-schedule{background-color:var(--ifs-grey-w75)}.gantt-item--do-not-schedule .gantt-item__text--bar{background-color:var(--ifs-grey)}.gantt-item--do-not-schedule.gantt-item--selected{border-color:var(--ifs-grey)}.gantt-item--do-not-schedule.gantt-item-hover{background-color:var(--ifs-grey-w75)}.gantt-item--downloaded{background-color:var(--ifs-system-green-w90)}.gantt-item--downloaded .gantt-item__text--bar{background-color:var(--ifs-system-green)}.gantt-item--downloaded.gantt-item--selected{border-color:var(--ifs-system-green)}.gantt-item--downloaded.gantt-item-hover{background-color:var(--ifs-system-green-w75)}.gantt-item__fixed-date-time{position:absolute;width:100%;height:5px;top:auto;left:0;bottom:0;border:1px solid var(--ifs-grey-w50);background-color:var(--white)}.gantt-item__fixed-resource{position:absolute;width:5px;height:100%;left:0;top:0;background-color:var(--white);background:repeating-linear-gradient(-45deg,transparent,transparent 3px,var(--white) 3px,var(--white) 6px)}.gantt-item--follow-on{background-color:var(--ifs-blue-w90)}.gantt-item--follow-on .gantt-item__text--bar{background-color:var(--ifs-blue)}.gantt-item--follow-on.gantt-item--selected{border-color:var(--ifs-blue)}.gantt-item--follow-on.gantt-item-hover{background-color:var(--ifs-blue-w75)}.gantt-item--incomplete{background-color:var(--ifs-system-red-w75)}.gantt-item--incomplete .gantt-item__text--bar{background-color:var(--ifs-system-red-b25)}.gantt-item--incomplete.gantt-item--selected{border-color:var(--ifs-system-red-b25)}.gantt-item--incomplete.gantt-item-hover{background-color:var(--ifs-system-red-w50)}.gantt-item--isFilteredOut{opacity:.4}.gantt-item--on-site{background-color:var(--ifs-magenta-w90)}.gantt-item--on-site .gantt-item__text--bar{background-color:var(--ifs-magenta)}.gantt-item--on-site.gantt-item--selected{border-color:var(--ifs-magenta)}.gantt-item--on-site.gantt-item-hover{background-color:var(--ifs-magenta-w75)}.gantt-item--extend{border-left:2px dotted var(--ifs-grey-w50)}.gantt-item--pending-completion{background-color:var(--ifs-magenta-w90)}.gantt-item--pending-completion .gantt-item__text--bar{background-color:var(--ifs-magenta)}.gantt-item--pending-completion.gantt-item--selected{border-color:var(--ifs-magenta)}.gantt-item--pending-completion.gantt-item-hover{background-color:var(--ifs-magenta-w75)}.gantt-item--schedule-unavailability{background-color:var(--ifs-grey-w75);height:3px;top:calc(100% - 3px);z-index:1}.gantt-item--selected{z-index:10}.gantt-item--sent{background-color:var(--ifs-system-green-w90)}.gantt-item--sent .gantt-item__text--bar{background-color:var(--ifs-system-green)}.gantt-item--sent.gantt-item--selected{border-color:var(--ifs-system-green)}.gantt-item--sent.gantt-item-hover{background-color:var(--ifs-system-green-w75)}.gantt-item--travelling{background-color:var(--ifs-system-yellow-w90)}.gantt-item--travelling .gantt-item__text--bar{background-color:var(--ifs-system-yellow)}.gantt-item--travelling.gantt-item--selected{border-color:var(--ifs-system-yellow)}.gantt-item--travelling.gantt-item-hover{background-color:var(--ifs-system-yellow-w75)}.gantt-item--unallocated{background-color:var(--ifs-system-red-w90)}.gantt-item--unallocated .gantt-item__text--bar{background-color:var(--ifs-system-red)}.gantt-item--unallocated.gantt-item--selected{border-color:var(--ifs-system-red)}.gantt-item--unallocated.gantt-item-hover{background-color:var(--ifs-system-red-w75)}.gantt-item--visit-complete{background-color:var(--ifs-purple-w90)}.gantt-item--visit-complete .gantt-item__text--bar{background-color:var(--ifs-purple)}.gantt-item--visit-complete.gantt-item--selected{border-color:var(--ifs-purple)}.gantt-item--visit-complete.gantt-item-hover{background-color:var(--ifs-purple-w75)}.gantt-item--value-item{--color: mix(var(--white), var(--black), $i)}.gantt-item--value-item-1,.gantt-item--value-item-2,.gantt-item--value-item-3,.gantt-item--value-item-4,.gantt-item--value-item-5,.gantt-item--value-item-6,.gantt-item--value-item-7,.gantt-item--value-item-8,.gantt-item--value-item-9,.gantt-item--value-item-10,.gantt-item--value-item-11,.gantt-item--value-item-12,.gantt-item--value-item-13,.gantt-item--value-item-14,.gantt-item--value-item-15,.gantt-item--value-item-16,.gantt-item--value-item-17,.gantt-item--value-item-18,.gantt-item--value-item-19,.gantt-item--value-item-20,.gantt-item--value-item-21,.gantt-item--value-item-22,.gantt-item--value-item-23,.gantt-item--value-item-24,.gantt-item--value-item-25,.gantt-item--value-item-26,.gantt-item--value-item-27,.gantt-item--value-item-28,.gantt-item--value-item-29,.gantt-item--value-item-30,.gantt-item--value-item-31,.gantt-item--value-item-32,.gantt-item--value-item-33,.gantt-item--value-item-34,.gantt-item--value-item-35,.gantt-item--value-item-36,.gantt-item--value-item-37,.gantt-item--value-item-38,.gantt-item--value-item-39,.gantt-item--value-item-40,.gantt-item--value-item-41,.gantt-item--value-item-42,.gantt-item--value-item-43,.gantt-item--value-item-44,.gantt-item--value-item-45,.gantt-item--value-item-46,.gantt-item--value-item-47,.gantt-item--value-item-48,.gantt-item--value-item-49,.gantt-item--value-item-50,.gantt-item--value-item-51,.gantt-item--value-item-52,.gantt-item--value-item-53,.gantt-item--value-item-54,.gantt-item--value-item-55,.gantt-item--value-item-56,.gantt-item--value-item-57,.gantt-item--value-item-58,.gantt-item--value-item-59,.gantt-item--value-item-60,.gantt-item--value-item-61,.gantt-item--value-item-62,.gantt-item--value-item-63,.gantt-item--value-item-64,.gantt-item--value-item-65,.gantt-item--value-item-66,.gantt-item--value-item-67,.gantt-item--value-item-68,.gantt-item--value-item-69,.gantt-item--value-item-70,.gantt-item--value-item-71,.gantt-item--value-item-72,.gantt-item--value-item-73,.gantt-item--value-item-74,.gantt-item--value-item-75,.gantt-item--value-item-76,.gantt-item--value-item-77,.gantt-item--value-item-78,.gantt-item--value-item-79,.gantt-item--value-item-80,.gantt-item--value-item-81,.gantt-item--value-item-82,.gantt-item--value-item-83,.gantt-item--value-item-84,.gantt-item--value-item-85,.gantt-item--value-item-86,.gantt-item--value-item-87,.gantt-item--value-item-88,.gantt-item--value-item-89,.gantt-item--value-item-90,.gantt-item--value-item-91,.gantt-item--value-item-92,.gantt-item--value-item-93,.gantt-item--value-item-94,.gantt-item--value-item-95,.gantt-item--value-item-96,.gantt-item--value-item-97,.gantt-item--value-item-98,.gantt-item--value-item-99,.gantt-item--value-item-100{background-color:var(--color)}.gantt-item--value-item .gantt-item__text--bar{background-color:#0006}.gantt-item--value-item .gantt-item__text--main-text,.gantt-item--value-item .gantt-item__text--sub-text{color:var(--white)}.gantt-item--value-item.gantt-item--selected,.gantt-item--value-item.gantt-item-hover{border-color:#000c}.gantt-item--waiting{background-color:var(--ifs-system-yellow-w90)}.gantt-item--waiting .gantt-item__text--bar{background-color:var(--ifs-system-yellow)}.gantt-item--waiting.gantt-item--selected{border-color:var(--ifs-system-yellow)}.gantt-item--waiting.gantt-item-hover{background-color:var(--ifs-system-yellow-w75)}.gantt-item--pending{overflow:visible}.gantt-item--pending:before{content:"";height:.75rem;width:.75rem;border-radius:50%;background-color:var(--pending-manual-change-icon-colour);border:1px solid var(--white);z-index:2;top:50%;transform:translateY(-50%);position:absolute;left:-4px;box-shadow:0 1px 3px 0 var(--ifs-grey-w50)}.gantt-item--externally-updated{overflow:visible}.gantt-item--externally-updated:before{content:"";height:.75rem;width:.75rem;border-radius:50%;background-color:var(--pending-external-change-icon-colour);border:1px solid var(--white);z-index:2;top:50%;transform:translateY(-50%);position:absolute;left:-4px;box-shadow:0 1px 3px 0 var(--ifs-grey-w50)}.gantt-item--updating{opacity:.4}.gantt-item--preview{overflow:visible}.gantt-item--preview:before{content:"";height:.5rem;width:.5rem;border-radius:50%;background-color:var(--preview-changes-icon-colour);border:1px solid var(--white);z-index:2;top:50%;transform:translateY(-50%);position:absolute;left:-4px;box-shadow:0 1px 3px 0 var(--ifs-grey-w50)}.gantt-item--overlapping-activities{background:repeating-linear-gradient(-45deg,transparent 2px,transparent 6px,var(--ifs-system-red) 8px,var(--ifs-system-red) 12px);border:0px solid transparent;opacity:.5}.gantt-item--region-unavailability,.gantt-item--team-unavailability{background:repeating-linear-gradient(-45deg,transparent 2px,transparent 6px,var(--ifs-grey-w70) 8px,var(--ifs-grey-w70) 12px);border:0px solid transparent;opacity:.5}.gantt-item--pending-unavailability{background-color:var(--white);border-radius:var(--global-border-radius);top:20%;height:60%;border:1px solid var(--ifs-grey-w75);z-index:2;text-align:center;justify-content:center}.gantt-item--rota-shift{background-color:var(--ifs-grey-w50);z-index:1}.gantt-item--rota-shift-for-team-resource,.gantt-item--rota-shift-with-comment-for-team-resource{background-color:var(--ifs-grey-w50);opacity:.5;z-index:1}.gantt-item--rota-shift-with-comment-for-team-resource:before{content:"";width:0;height:0;border-top:.5rem solid var(--ifs-blue);border-right:.5rem solid transparent;z-index:2;position:absolute}.gantt-item--rota-shift-with-comment{background-color:var(--ifs-grey-w50);z-index:1}.gantt-item--rota-shift-with-comment:before{content:"";width:0;height:0;border-top:.5rem solid var(--ifs-blue);border-right:.5rem solid transparent;z-index:2;position:absolute}.gantt-item--rota-shift-faded{background-color:var(--ifs-grey-w50);opacity:.5;z-index:1}.gantt-item--occupied{background:repeating-linear-gradient(-45deg,transparent 4px,transparent 6px,var(--ifs-grey-w75) 6px,var(--ifs-grey-w75) 8px);border:2px solid var(--ifs-grey-w50);opacity:.5}.gantt-item--non-membership{background-color:#0000000a}.gantt-item--exception{background:repeating-linear-gradient(-45deg,transparent 4px,transparent 6px,var(--ifs-system-red) 6px,var(--ifs-system-red) 8px);border:2px solid var(--ifs-system-red);opacity:.5;z-index:3}.gantt-item--membership{background-color:transparent}.gantt-item--bucket{border-radius:var(--global-border-radius);top:10%;height:80%}.gantt-item--division-unavail{background-color:var(--ifs-grey-w50)}.gantt-item--requirement{top:85%;height:80%;z-index:2}.gantt-item--requirement-default{top:85%;height:80%;z-index:1}.btn-link{font-weight:400;background-color:transparent;border:0 none;color:var(--ifs-blue)}.btn-link:hover{text-decoration:none;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{border-color:transparent;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:inherit}.sr-only{display:none}fieldset{border:1px solid var(--ifs-input-border-colour);padding:.5rem 1rem;width:100%;border-radius:var(--global-border-radius);margin:.25rem 0}.ngb-input-dp .input-group{position:relative;display:flex;width:100%}.ngb-input-dp .input-group .form-control{border:1px solid var(--ifs-input-border-colour);padding:.5rem 1rem;width:100%;border-radius:var(--global-border-radius);font-family:inherit}.ngb-input-dp .input-group .form-control{position:relative;z-index:2;flex:1 1 auto;width:1%;margin-bottom:0}.ngb-input-dp .input-group-addon:not(:first-child),.ngb-input-dp .input-group-btn:not(:first-child)>.btn,.ngb-input-dp .input-group-btn:not(:first-child)>.btn-group>.btn,.ngb-input-dp .input-group-btn:not(:first-child)>.dropdown-toggle,.ngb-input-dp .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.ngb-input-dp .input-group-btn:not(:last-child)>.btn:not(:first-child),.ngb-input-dp .input-group .form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.ngb-input-dp .input-group-addon:not(:last-child),.ngb-input-dp .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.ngb-input-dp .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.ngb-input-dp .input-group-btn:not(:last-child)>.btn,.ngb-input-dp .input-group-btn:not(:last-child)>.btn-group>.btn,.ngb-input-dp .input-group-btn:not(:last-child)>.dropdown-toggle,.ngb-input-dp .input-group .form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ngb-input-dp .input-group-addon{margin-bottom:0;text-align:center;border:1px solid var(--ifs-input-border-colour);padding:.25rem .5rem;border-radius:var(--global-border-radius)}.ngb-input-dp .input-group-addon,.ngb-input-dp .input-group-btn{white-space:nowrap;vertical-align:middle}.ngb-input-dp .input-group-addon{background:var(--white);cursor:pointer}.ngb-input-dp .dropdown-menu{position:absolute;top:100%;right:initial;left:0;z-index:9999;float:left;text-align:left;list-style:none;background-clip:padding-box;background-color:var(--white);padding:1em}.ngb-input-dp .bg-primary{background-color:var(--ifs-blue);color:var(--white)}.ngb-input-dp .d-inline-block{display:inline-block!important}.ngb-input-dp .d-block{display:block!important}.ngb-input-dp .d-flex{display:flex!important}.ngb-input-dp .px-1{padding-right:.25rem!important}.ngb-input-dp .pl-1,.ngb-input-dp .px-1{padding-left:.25rem!important}.ngb-input-dp .pb-1{padding-bottom:.25rem!important}.ngb-input-dp .pt-1{padding-top:.25rem!important}.ngb-input-dp .text-info{color:var(--ifs-blue)!important}.ngb-input-dp .font-italic{font-style:italic}.ngb-input-dp .text-center{text-align:center!important}.ngb-input-dp .small,.ngb-input-dp small{font-size:80%;font-weight:400}.ngb-input-dp .justify-content-between{justify-content:space-between!important}.ngb-input-dp .rounded{border-radius:.25rem}.ngb-input-dp .bg-faded{background-color:var(--ifs-blue-w90)}.ngb-dp-day,.ngb-dp-week-number,.ngb-dp-weekday,[ngbDatepickerDayView]{width:2.6rem!important}.nav-tabs{width:100%;padding:0;margin:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;background-color:var(--ifs-grey-w95);flex:0 0 auto}.nav-tabs .nav-item{height:100%;padding:0;margin:0;display:inline-block;background-color:var(--ifs-grey-w90)}.nav-tabs .nav-item .nav-link{border-top:3px solid var(--ifs-grey-w75);padding:.5rem 1rem;line-height:1;display:inline-block;text-decoration:none;color:inherit}.nav-tabs .nav-item .nav-link.active{border-top:3px solid var(--primary-color);position:relative;font-weight:600;background-color:var(--white);color:var(--primary-heading-color)}.nav-tabs .nav-item .nav-link.disabled{background:#a6a6a6}.nav-link:focus-visible{background-color:var(--ifs-grey-w80)}.tab-content{margin:.2rem;display:flex;flex-direction:column;flex:1 1 auto}.tab-content__heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 1rem}.tab-content__title{margin:0}.tab-content .tab-pane{flex:1 1 auto;display:flex;flex-flow:column nowrap}.modal-open{overflow:hidden}.modal{position:fixed;inset:0;z-index:10050;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;display:flex;justify-content:center;width:auto;margin:.5em;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-25%)}.modal.show .modal-dialog{transform:translate(0)}.modal-content{position:relative;display:inline-block;background-color:var(--white);pointer-events:auto;background-clip:padding-box;border:1px solid var(--ifs-grey);border-radius:var(--global-border-radius);box-shadow:0 .25rem .5rem rgba(var(--black),.5);outline:0}.modal-backdrop{position:fixed;inset:0;z-index:10040;background-color:var(--black)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.flex-parent--column{display:flex;flex-flow:column nowrap}.flex-parent--row{display:flex;flex-flow:row wrap}.flex-child--grow{flex:1 1 auto}.flex-child--fixed{flex:0 0 auto}.flex-column{display:flex;flex-direction:column;flex-wrap:nowrap}.flex-child-grow{flex:1 1 auto}.flex-toolbar{display:flex;flex-flow:row wrap;padding:.1rem}.flex-toolbar button,.flex-toolbar div{margin:.1rem}.flex-legacy{flex:1 0 auto}.flex-legacy ifs-data-grid-body3{height:0px}.flex-legacy div .gantt{height:0px}.colourby{text-align:left;line-height:1}.colourby__title{margin:0}.colourby__selected{font-size:.75em;font-weight:400}.filter{padding:1rem}.filter-dropdown__button{font-weight:600}.filter-dropdown__option-picker-item{list-style:none;width:100%;height:100%;cursor:pointer;border:0;background-color:transparent;text-align:left;color:inherit;display:block}.filter-dropdown__option-picker-item .filter-remove-button{display:inline-block;margin:0 0 0 .5rem}.filter-dropdown__option-picker-item:hover,.filter-dropdown__option-picker-item:focus{background:var(--global-hover-color)}.filter-dropdown__option-picker-item:focus{outline:0}.filter__header{display:inline-flex}.filter__header-toggle{padding:.4em}.filter__list{height:100%;overflow:auto;--icl-data-grid-composite: calc(100vh - 276px) }.button-container{display:flex}.button-container .button~.button{margin-left:.5rem}.ol-box{box-sizing:border-box;border-radius:2px;border:2px solid blue}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--white);border-radius:var(--global-border-radius);bottom:8px;left:8px;padding:.25rem;position:absolute;box-shadow:0 4px 5px -2px var(--global-box-shadow-color)}.ol-scale-line-inner{border:1px solid var(--primary-color);border-top:none;color:var(--primary-text-color);font-size:.875rem;text-align:center;margin:1px;will-change:contents,width}.ol-overlay-container{will-change:left,right,top,bottom}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.ol-grabbing{cursor:grabbing}.ol-grab{cursor:move;cursor:grab}.ol-control{position:absolute;background-color:var(--white);box-shadow:0 4px 5px -2px var(--global-box-shadow-color);border-radius:var(--global-border-radius);padding:.25rem}.ol-zoom{top:.5rem;left:.5rem}.ol-rotate{top:.5rem;right:.5rem;transition:opacity .25s linear,visibility 0s linear}.ol-rotate .ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643rem;left:.5rem}.ol-full-screen{right:.5rem;top:.5rem}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14rem;font-weight:700;text-decoration:none;text-align:center;height:1.375rem;width:1.375rem;line-height:.4em;background-color:var(--primary-button-background-color);border:none;border-radius:var(--global-border-radius);cursor:pointer}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5rem}.ol-touch .ol-zoom-extent{top:5.5rem}.ol-control button:hover,.ol-control button:focus{text-decoration:none;background-color:var(--primary-button-hover-background-color)}.ol-zoom .ol-zoom-in{border-radius:3px 3px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 3px 3px}.ol-attribution{text-align:right;bottom:.5rem;right:.5rem;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5rem;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2rem;max-width:inherit;vertical-align:middle}.ol-attribution ul,.ol-attribution button{display:inline-block}.ol-attribution .ol-collapsed ul{display:none}.ol-attribution .ol-logo-only ul{display:block}.ol-attribution:not(.ol-collapsed){background:#fffc}.ol-attribution .ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1rem;line-height:1em}.ol-attribution .ol-logo-only{background:transparent;bottom:.4rem;height:1.1rem;line-height:1em}.ol-attribution .ol-uncollapsible img{margin-top:-.2rem;max-height:1.6rem}.ol-attribution .ol-logo-only button,.ol-attribution .ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5rem;left:.5rem;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5rem}.ol-overviewmap{left:.5rem;bottom:.5rem}.ol-overviewmap .ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap .ol-collapsed .ol-overviewmap-map,.ol-overviewmap .ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:#fffc}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.option__item{display:flex;align-items:center;padding:.5rem 1rem}.option__item--border-bottom{border-bottom:1px solid var(--ifs-grey-w90)}.option__item--selected{background-color:var(--ifs-blue-w90)}.option__item--selected:hover{background-color:var(--ifs-blue-w75)}.option__icon{flex:0 0 auto}.option__text{flex:1 1 auto}.option__primary-text{font-weight:600}.option__secondary-text{font-size:.675rem;font-weight:400}ifs-schedules{display:block;padding:1rem}.page{height:100%;display:grid;grid-template-columns:1fr min-content;grid-template-rows:auto 1fr}.page-scroller{position:relative;overflow:auto}.page-content{position:absolute;inset:0}.page__header{height:var(--page-header-height);padding:0 .5rem;display:flex;align-items:center}.page__header .button{margin-right:.5rem}.page__title{margin:0;font-size:1.25em;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page__footer{height:var(--page-footer-height);padding:0 .5rem}.system__data-grid .data-grid-composite{height:calc(100vh - 132px);margin-bottom:0}app-data-management-grid{display:block;margin-bottom:2rem}app-data-management-grid:last-child,app-data-management-grid:only-child{margin-bottom:0}.no-data{position:relative;top:.75rem;left:50%;transform:translate(-50%);background-color:var(--icl-data-grid-body-empty-background-color, #ffffff);border-radius:var(--icl-data-grid-body-empty-border-radius, 3px);padding:.25rem 1rem;box-shadow:var(--icl-data-grid-body-empty-box-shadow, 0 3px 10px 0 #cccccc);font-style:italic;width:fit-content}.system-diagram__overlay{position:absolute;left:0;top:0;pointer-events:none}.system-diagram__overlay *{pointer-events:auto}.system-diagram__server_node_left,.system-diagram__server_node_right,.system-diagram__service_node,.system-diagram__db_node{fill:var(--ifs-blue);stroke:var(--white);stroke-width:2px}.system-diagram__link_server,.system-diagram__link_service{fill:none;stroke:var(--ifs-blue);stroke-width:2px}.data-grid-options__item-reorder-arrow svg.icon{width:1em;height:1em}section[hidden]{display:none}
