/* Minification failed. Returning unminified contents.
(71,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(72,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(73,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(1092,35): run-time error CSS1046: Expect comma, found '96'
(1092,42): run-time error CSS1046: Expect comma, found '/'
(1096,31): run-time error CSS1046: Expect comma, found '96'
(1096,38): run-time error CSS1046: Expect comma, found '/'
(1104,35): run-time error CSS1046: Expect comma, found '96'
(1104,42): run-time error CSS1046: Expect comma, found '/'
(1108,32): run-time error CSS1030: Expected identifier, found '.'
(1108,49): run-time error CSS1031: Expected selector, found ')'
(1108,49): run-time error CSS1025: Expected comma or open brace, found ')'
(1160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1161,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(1161,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(1165,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(1165,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(1179,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(1181,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
 */
/*!
 * FilePondPluginImagePreview 4.6.12
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:rgba(40,40,40,.85)}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}
/*!
 * FilePond 4.31.4
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--data{position:absolute;width:0;height:0;padding:0;margin:0;border:none;visibility:hidden;pointer-events:none;contain:strict}.filepond--drip{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;pointer-events:none;border-radius:.5em;background:rgba(0,0,0,.01)}.filepond--drip-blob{-webkit-transform-origin:center center;transform-origin:center center;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;left:0;will-change:transform,opacity}.filepond--drop-label{right:0;margin:0;color:#4f4f4f;display:flex;justify-content:center;align-items:center;height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{position:absolute;left:-.75em;right:-.75em;top:-.75em;bottom:-.75em;content:""}.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:rgba(0,0,0,.5);background-image:none;box-shadow:0 0 0 0 hsla(0,0%,100%,0);transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)}.filepond--file-action-button[disabled]{color:hsla(0,0%,100%,.5);background-color:rgba(0,0,0,.25)}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{border:none;line-height:inherit;background:transparent;font-family:inherit;color:inherit;outline:none;padding:0;margin:0 0 0 .25em;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:flex;flex-direction:column;align-items:flex-end;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0;height:100%}.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:flex;height:100%;align-items:flex-start;padding:.5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s linear .125s both;animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:.25em;will-change:transform,opacity;touch-action:none}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 0 transparent}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em rgba(0,0,0,.325)}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;height:100%;max-width:none;margin:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{bottom:0;height:auto;display:flex;justify-content:center;align-items:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{left:0;right:0;height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100%!important;pointer-events:none}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:transparent!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0)}.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{position:absolute;right:0;opacity:.175;line-height:.85;font-size:11px;color:inherit;text-decoration:none;z-index:3;bottom:-14px}.filepond--root .filepond--credits[style]{top:0;bottom:auto;margin-top:14px}
/*
    styles common to all themes
    e.g. plugins
    apply after app theme
*/


/* Css Reset -- Start */

/* NMZ 09/09/2024: moved css resets from each tenant's Styles.css to here and disabled - we're now using bootstrap and there's potential clashes with their reset / normalise */

/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
}

ol, ul {
    list-style: none;
}

body {
    font-family: Verdana;
    font-size: 16px;
    margin: 0;
}

input, select {
    margin: 0;
}

    input[disabled] {
        background-color: #D9D9D9;
    }*/

/* Css Reset -- End */




/* NMZ 13/09/2024: all Web Client content needs to be wrapped with this to display properly with Bootstrap */
.wc-content {
    font-family: Verdana;
    font-size: 16px;
    line-height: normal;
}

    .wc-content *,
    .wc-content ::after,
    .wc-content ::before {
        box-sizing: content-box;
    }

/* NMZ 15/12/2025: all Web Client content which leverages Bootstrap styling over the default Web Client styling should be wrapped with this */
.wc-content-bs {
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    line-height: var(--bs-body-line-height);
}

    .wc-content-bs *,
    .wc-content-bs ::after,
    .wc-content-bs ::before {
        box-sizing: border-box;
    }

.hidden {
    display: none;
}

/*Russ, customer inline image*/
td.customer-image {
    text-align: center;
}

    td.customer-image img.customer-image {
        max-height: 150px;
        max-width: 150px;
        padding: 5px;
    }

    td.customer-image a img {
        max-height: 150px;
        max-width: 150px;
        padding: 5px;
    }


/* NMZ 13/09/2024: commented out all of our modal* classes as these are clashing with bootstrap modals. Revist if we need this functionality again */
/*
    ModalPopupExtender
*/
/*
.modal {
    background-color: #fff;
    border: solid 1px #CCC;
    padding: 15px;
    max-width: 80%;
    min-width: 40%;
}

.modal-overlay {
    background-color: rgba(0,0,0,.3);
}

.modal-heading {
    font-weight: bold;
    font-size: larger;
    margin: 0 0 15px 0;
}

.modal-body {
    width: 100%;
    overflow: auto;
}

.modal-footer {
    margin: 15px 0 0 0;
    text-align: right;
}

.modal-table {
    border: solid 1px #ddd;
    border-collapse: collapse;
    background-color: #fff;
    width: 100%;
    font-size: smaller;
}

    .modal-table th {
        font-weight: bold;
        padding: 5px 3px;
        background-color: #f9f9f9;
        border: solid 1px #ddd;
    }

    .modal-table td {
        padding: 3px 3px;
        border: solid 1px #ddd;
    }
*/



/*
    buttons
*/
.button {
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
}

    .button.right {
        margin-left: 5px;
    }

    .button:hover {
        background-color: #dfdfdf;
    }

    .button:active {
        position: relative;
        top: 1px;
    }

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight {
    overflow: hidden
}

.featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: rgba(0,0,0,0)
}

    .featherlight:last-of-type {
        background: rgba(0,0,0,.8)
    }

    .featherlight:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #fff;
        cursor: auto;
        white-space: normal
    }

    .featherlight .featherlight-inner {
        display: block
    }

    .featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {
        display: none
    }

    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font-family: Arial,sans-serif;
        background: #fff;
        background: rgba(255,255,255,.3);
        color: #000;
        border: 0;
        padding: 0
    }

        .featherlight .featherlight-close-icon::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .featherlight .featherlight-image {
        width: 100%;
        max-width: 1200px;
        max-height: 1000px;
    }

.featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.featherlight iframe {
    border: 0
}

.featherlight * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent
    }
}

@media print {

    body * {
        visibility: visible !important;
    }

    html.with-featherlight > * > :not(.featherlight) {
        display: none
    }

    .workflowInstancePanel {
        visibility: visible;
        display: block;
    }

    .URPortal .TabTitle, .WorkflowTabTitle_selected, .SelectedTabClose, .TabPanel {
        visibility: hidden !important;
    }

    #headerStatusUR {
        display: none;
    }

    #headerMenuUR {
        display: none;
    }

    #headerMenuWizard {
        display: none;
    }

    #headerWizard {
        display: none;
    }

    #headerUR {
        text-align: center;
        padding-top: 25px;
        margin-left: 28px;
        border-bottom: none !important;
    }



    /*.workflowInstanceText, .workflowInstanceReference, .workflowWizardContentPanel, .potentialTransitionsPanel, .currentStepPanel,
    .GeneralDisplay1 .propertyLabel, .GeneralDisplay1 .propertyLabelGrouped, .ShortGeneralDisplay1 .propertyLabelGrouped, .GeneralDisplay3 .propertyLabel, .GeneralDisplay3 .propertyLabelGrouped,
    .GeneralDisplay7 .propertyLabel, .GeneralDisplay7 .propertyLabelGrouped, .GeneralDisplay1 .propertyValue, .ShortGeneralDisplay1 .propertyValue,
    .GeneralDisplay3 .propertyValue, .GeneralDisplay7 .propertyValue, .linkButton, .actionContainerPanel {
        visibility: visible;
    }*/

    .linkButton {
        display: none !important;
    }
}

/*
    select2 dropdownlist
*/
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative
        }

    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .select2-container .select2-search--inline {
        float: left
    }

        .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
            padding: 0
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none
            }

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 3px 6px;
    font-size: 0.85rem;
    user-select: none;
    -webkit-user-select: none
}

    .select2-results__option[aria-selected] {
        cursor: pointer
    }

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none
        }

    .select2-search--dropdown.select2-search--hide {
        display: none
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            list-style: none
        }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333
        }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
    appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-right: 10px
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
        background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
        background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
        background-repeat: repeat-x;
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: transparent;
        border: none
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888 transparent;
            border-width: 0 4px 5px 4px
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555
        }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.btn-pwd-reveal {
    margin-left: 6px;
    font-size: 11px;
    color: #0d6efd;
}

.a-btn {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    margin-top: 20px;
    padding: 8px 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #f0f0f0;
    transition: background-color 0.2s ease;
}

a.a-btn:hover {
    background-color: #e0e0e0;
    border-color: #999;
}

.ValidationPanel {
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #d8000c;
    background: #f3cdcd;
}

.ValidationFailureMessage {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}

.ValidationItemMessage {
    display: list-item;
    padding-top: 5px;
    margin-left: 30px;
}

.NewLoginPage .propertyLabel, .NewLoginPage .propertyLabelGrouped {
    vertical-align: middle;
    padding: 8px 4px 8px 8px;
    white-space: nowrap;
    font-size: 14px;
}

.NewLoginPage .odd, .NewLoginPage .even {
    background-color: #ffffff;
}

.NewLoginPage .propertyValue, .NewLoginPage .propertyLabel {
    border: none;
}

table.NewLoginPage {
    border: none;
}


.loginPage .currentStepPanel {
    font-weight: bold;
    background: none;
    padding: 10px;
    font-size: 18px;
    margin-top: 4px;
    border: none;
}

.potentialTransitionsPanel {
    padding: 10px !important;
    border: none !important;
    background: none !important;
}

.loginPage .workflowWizardContentPanel {
    border: none;
    padding: 0 20px 20px 20px;
    margin-top: -1px;
}

.linkButton {
    margin-right: 20px;
    padding: 6px 15px;
    color: #fff !important;
    text-decoration: none;
    font-size: 14px !important;
    cursor: pointer;
    display: inline-block;
    border-radius: 20px;
    background-image: linear-gradient(to bottom, #6885ae 55%,#7eb8e6 100%);
    box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;
    text-align: center;
}

    .linkButton:hover {
        transform: translateY(-1px);
        box-shadow: 0px 10px 10px -4px #6c757d, -1px 1px 3px 5px rgba(153,177,221,0);
        border: 4px outset rgb(17 96 163 / 64%);
    }

.potentialTransitionsPanel a:first-of-type {
    border: 4px outset rgb(17 96 163 / 64%);
    transform: translateY(-1px);
    box-shadow: 0px 10px 10px -4px #6c757d, -1px 1px 3px 5px rgba(153,177,221,0) !important;
}

    .potentialTransitionsPanel a:first-of-type:hover {
        display: inline-block !important;
        transform: translateY(-1px);
        border: 4px outset rgb(17 96 163 / 64%) !important;
        box-shadow: 0px 10px 10px -4px #6c757d, -1px 1px 3px 5px rgba(153,177,221,0) !important;
    }

.potentialTransitionsPanel:has(.linkButton:hover) a:first-of-type {
    margin-right: 20px;
    padding: 6px 15px;
    color: #fff !important;
    text-decoration: none;
    font-size: 14px !important;
    cursor: pointer;
    display: inline-block;
    border-radius: 20px;
    background-image: linear-gradient(to bottom, #6885ae 55%, #7eb8e6 100%);
    text-align: center;
    box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;
    border: none;
}

.XXLTextBox {
    width: 95% !important;
}

.ExtraLargeTextBox {
    width: 400px !important;
}

.LargeTextBox {
    width: 250px !important;
}

.workflowDocumentCurrentStepText {
    padding-left: 6px;
    padding-top: 6px;
}

/* blur page content when a bootstrap modal is shown */
body.modal-open .content {
    filter: blur(5px);
}

.logo {
    max-height: 90px;
    max-width: 100%;
}

/* the background color of the drop circle */
.filepond--drip-blob {
    background-color: #22a061;
}

[data-filepond-item-state='idle'] .filepond--item-panel {
    background-color: #22a061;
}

.delete-icon {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

    .delete-icon:hover {
        color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
    }

/* hides un-compiled Vue templates until they are ready (prevents momentary display of mustache tags) */
[v-cloak] {
    display: none;
}

/*this breaks long text for a 4-column table and wraps it within 25% container width eg file location under fulfilment docs*/
.Default_4_Column .propertyValue {
    word-break: break-word;
}

.border-highlight {
    border: 3px solid var(--bs-warning-border-subtle);
    border-radius: 0.4rem;
    box-shadow: 0 0 10px var(--bs-warning-border-subtle);
    transition: all 0.3s ease-in-out;
}

.TabTitleContainer {
    margin-top: 2px;
    border-top: 1px solid #c4c4c4;
}

.WorkflowAEGroupWrapper div.DefaultHeader_1_Column,
.WorkflowAEGroupWrapper div.DefaultHeader_2_Column,
.WorkflowAEGroupWrapper div.DefaultHeader_3_Column,
.WorkflowAEGroupWrapper div.DefaultHeader_4_Column,
.WorkflowAEGroupWrapper div.DefaultHeader_5_Column,
.WorkflowAEGroupWrapper div.DefaultHeader_6_Column,
.WorkflowAEGroupWrapper div.DefaultHeader_7_Column,
.WorkflowAEGroupWrapper div.DefaultHeader_8_Column,
.WorkflowAEGroupWrapper div.DefaultHeader_9_Column,
.WorkflowAEGroupWrapper div.DefaultHeader_10_Column,
.WorkflowAEGroupWrapper div.GenericDataViewWrapper {
    margin-top: 0px !important; /*Override*/
}

/* Default Header Styles -- Start */

.DefaultHeader_1_Column .headerCell {
    width: 100%;
}

.DefaultHeader_2_Column .headerCell {
    width: 50%;
}

.DefaultHeader_3_Column .headerCell {
    width: 33.33%;
}

.DefaultHeader_4_Column .headerCell {
    width: 25%;
}

.DefaultHeader_5_Column .headerCell, .WorkflowDetails .headerCell {
    width: 20%;
}

.DefaultHeader_6_Column .headerCell {
    width: 16.66%;
}

.DefaultHeader_7_Column .headerCell {
    width: 14.28%;
}

.DefaultHeader_8_Column .headerCell {
    width: 13%;
}

.DefaultHeader_9_Column .headerCell {
    width: 11.11%;
}

.DefaultHeader_10_Column .headerCell {
    width: 10%;
}

div.DefaultHeader_1_Column, div.DefaultHeader_2_Column, div.DefaultHeader_3_Column, div.DefaultHeader_4_Column, div.DefaultHeader_5_Column, div.DefaultHeader_6_Column, div.DefaultHeader_7_Column, div.DefaultHeader_8_Column, div.DefaultHeader_9_Column, div.DefaultHeader_10_Column {
    margin-top: 4px;
}

.WorkflowDetails {
    margin-top: 4px;
}

/* Default Header Styles -- End */

/* Default Cell Styles -- Start */

.Default_1_Column .propertyValue, .Default_1_Column .balanceColumn {
    width: 100%;
    min-width: 100%;
}

.Default_2_Column .propertyValue, .Default_2_Column .balanceColumn {
    width: 50%;
    min-width: 50%;
}

.Default_3_Column .propertyValue, .Default_3_Column .balanceColumn {
    width: 33.33%;
    min-width: 33.33%;
}

.Default_4_Column .propertyValue, .Default_4_Column .balanceColumn {
    width: 25%;
    min-width: 25%;
}

.Default_5_Column .propertyValue, .Default_5_Column .balanceColumn, .WorkflowDetails .propertyValue, .WorkflowDetails .balanceColumn {
    width: 20%;
    min-width: 20%;
}

.Default_6_Column .propertyValue, .Default_6_Column .balanceColumn {
    width: 16.66%;
    min-width: 16.66%;
}

.Default_7_Column .propertyValue, .Default_7_Column .balanceColumn, .Default_7_Column .timeago {
    width: 14.28%;
    min-width: 14.28%;
}

.Default_8_Column .propertyValue, .Default_8_Column .balanceColumn {
    width: 13%;
    min-width: 13%;
}

.Default_9_Column .propertyValue, .Default_9_Column .balanceColumn {
    width: 11.11%;
    min-width: 11.11%;
}

.Default_10_Column .propertyValue, .Default_10_Column .balanceColumn {
    width: 10%;
    min-width: 10%;
}

/* Default Cell Styles -- End */

.groupNodeAdvancedSearchPanel .searchMessage {
    margin-left: 10px; /* this is needed because advanced search has different spacing to standard search */
}

/* Apply default border effects*/
.propertyValue input[type="text"],
.propertyValue input[type="date"],
.propertyValue input[type="password"],
.propertyValueGrouped input[type="text"] {
    padding: 0.375rem 0.75rem;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.propertyValue input[type="text"]:focus,
.propertyValue input[type="date"]:focus,
.propertyValue input[type="password"]:focus,
.propertyValueGrouped input[type="text"]:focus,
.propertyValueGrouped input[type="date"]:focus,
.propertyValueGrouped input[type="password"]:focus,
.propertyValue select:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.propertyValue select {
    appearance: none;
    -webkit-appearance: none;
    display: block;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="gray"><path fill-rule="evenodd" d="M1.646 5.646a.5.5 0 0 1 .708 0L8 11.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px;
    cursor: pointer;
}

.searchTextBox {
    width: 600px !important;
    display: block;
    padding: .375rem .75rem;
    border-radius: 0.375rem;
    border: 1px solid #dee2e6;
}

.searchTextBox:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.AdvancedSearchTextBox {
    width: 400px !important;
    display: block;
    padding: .375rem .75rem;
    border-radius: 0.375rem;
    border: 1px solid #dee2e6;
}

.AdvancedSearchTextBox:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

/*
    Disabled action entry (GenericDataView.CreateDisabledActionLabel) - a Label/span, not a real
    link, rendered when an action's Filters do not match and it opts in via DoDisableWhenFiltered.
    It carries the action's own CssClass (e.g. "workflowSubItem") plus "disabled" so it keeps its
    place and font in the menu, but with nothing here to say so it renders identically to a live
    entry - the only clue was that nothing happens on click.

    ".workflowSubItem.disabled" is two classes, the SAME specificity as a theme's own
    ".workflowSubItem:hover" (SWSAS-NZ Styles.css:540 is the example that surfaced this - a
    pseudo-class costs the same specificity point as a class, it is not weaker), so which one
    wins a plain override would depend on load order rather than intent. pointer-events: none
    already stops :hover matching in every current browser, but the explicit :hover override
    below is not redundant with it - it is what keeps this correct if that ever changes, at a
    specificity (two classes + one pseudo) no theme's two-class-or-fewer rule can beat.
*/
.workflowSubItem.disabled,
.disabled.workflowSubItem {
    opacity: .45;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none;
}

.workflowSubItem.disabled:hover,
.disabled.workflowSubItem:hover {
    opacity: .45;
    cursor: not-allowed;
    text-decoration: none;
}

/* Default border effects - End */

/* Definition menu (system administrators; BrowserNodeModel.AppendDefinitionMenu) - Start
   The trigger is a text link, not one of the theme's icon triggers, and the view derives the
   drop-down panel's class from the trigger's ("<class>_subActionPanel"), so the pair lives here,
   loaded by every tenant. The panel copies the themes' .workflow_subActionPanel so the entries
   (workflowSubItem, white text) sit on the same blue background as the workflow menu's. */

.definitionMenu, .definitionMenu_selected {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    padding: 0 4px;
    white-space: nowrap;
}

.definitionMenu_selected {
    font-weight: bold;
}

.definitionMenu_subActionPanel, .definitionMenu_subActionPanelHigh {
    margin-top: 4px;
    position: absolute;
    right: 20px;
    background-color: #3363BB;
    padding: 10px 10px 5px 10px;
    z-index: 1001;
}

.definitionMenu_subActionPanelHigh {
    z-index: 1020;
}

/* Definition menu - End */

/* Lightbox close button: pinned to the top of the panel while its content scrolls (Nick,
   2026-09-24). The themes position it absolutely inside .lightBoxPanel, which is the scroller, so
   it scrolled away with the content. A sticky block in normal flow stays put; margin-left: auto
   with a shrink-to-fit width keeps it at the right edge. The selector out-specifies the themes'
   single-class rule. */

.lightBoxPanel > .lightBoxCloseButton {
    position: sticky;
    top: 0;
    right: auto;
    display: block;
    width: max-content;
    margin-left: auto;
    margin-bottom: 4px;
}

/* XML editor lightbox: the text area fills the panel instead of outgrowing it (Nick, 2026-09-24).
   XMLEditor renders the textarea 40 rows tall and 90% wide as inline style, so the panel scrolled
   AND the textarea scrolled. The panel is absolutely positioned top-to-bottom, so its height is
   definite: the wrapper takes it minus the sticky Close row above and the Save button's strip below,
   and the textarea takes the wrapper. !important beats the inline width/height. */

.lightBoxPanel > #xmlEditorWrapper,
.lightBoxPanel > [id$="xmlEditorWrapper"] {
    height: calc(100% - 64px);
}

.lightBoxPanel > #xmlEditorWrapper > textarea,
.lightBoxPanel > [id$="xmlEditorWrapper"] > textarea {
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box;
    resize: none;
    font-family: Consolas, "Courier New", monospace;
    font-size: 12px;
    white-space: pre;
    overflow: auto;
}

/* Multi-line text boxes inside a lightbox fill their cell instead of the themes' fixed 600px
   (.MultilineTextBox - the editors' "Tool Tip Text", for one). An editor node is a two-row table whose
   inline row and details pane share a column, so a 600px box in the details widened the whole column
   and pushed that row's action icons off to the right under a horizontal scrollbar (Nick,
   2026-09-24). Scoped to lightboxes: the admin page has the room and keeps its sizing. */

.lightBoxPanel textarea.MultilineTextBox {
    width: 100%;
    min-width: 12em;
    box-sizing: border-box;
}


