.ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text);cursor:text}
.ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}
.ck-hidden{display:none!important}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{box-sizing:border-box;height:auto;position:static;width:auto}:root{--ck-z-default:1;--ck-z-panel:calc(var(--ck-z-default) + 999);--ck-z-dialog:9999}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-powered-by-line-height:10px;--ck-powered-by-padding-vertical:2px;--ck-powered-by-padding-horizontal:4px;--ck-powered-by-text-color:#4f4f4f;--ck-powered-by-border-radius:var(--ck-border-radius);--ck-powered-by-background:#fff;--ck-powered-by-border-color:var(--ck-color-focus-border)}.ck.ck-balloon-panel.ck-powered-by-balloon{--ck-border-radius:var(--ck-powered-by-border-radius);background:var(--ck-powered-by-background);box-shadow:none;min-height:unset;z-index:calc(var(--ck-z-panel) - 1)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by{line-height:var(--ck-powered-by-line-height)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a{align-items:center;cursor:pointer;display:flex;filter:grayscale(80%);line-height:var(--ck-powered-by-line-height);opacity:.66;padding:var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label{color:var(--ck-powered-by-text-color);cursor:pointer;font-size:7.5px;font-weight:700;letter-spacing:-.2px;line-height:normal;margin-right:4px;padding-left:2px;text-transform:uppercase}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon{cursor:pointer;display:block}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a{filter:grayscale(0);opacity:1}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_inside]{border-color:#0000}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_border]{border:var(--ck-focus-ring);border-color:var(--ck-powered-by-border-color)}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#ccced1;--ck-color-base-action:#53a336;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#2977ff;--ck-color-base-active-focus:#0d65ff;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:218,81.8%,56.9%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#cae1fc;--ck-color-focus-disabled-shadow:#77baf84d;--ck-color-focus-error-shadow:#ff401f4d;--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:#00000026;--ck-color-shadow-drop-active:#0003;--ck-color-shadow-inner:#0000001a;--ck-color-button-default-background:#0000;--ck-color-button-default-hover-background:#f0f0f0;--ck-color-button-default-active-background:#f0f0f0;--ck-color-button-default-disabled-background:#0000;--ck-color-button-on-background:#f0f7ff;--ck-color-button-on-hover-background:#dbecff;--ck-color-button-on-active-background:#dbecff;--ck-color-button-on-disabled-background:#f0f2f4;--ck-color-button-on-color:#2977ff;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#4d9d30;--ck-color-button-action-active-background:#4d9d30;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#939393;--ck-color-switch-button-off-hover-background:#7d7d7d;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#4d9d30;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:#0000001a;--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-dialog-background:var(--ck-custom-background);--ck-color-dialog-form-header-border:var(--ck-custom-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:var(--ck-color-base-border);--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:var(--ck-color-base-border);--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-button-on-color);--ck-color-list-button-on-background-focus:var(--ck-color-button-on-color);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-background);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:#1fb0ff1a;--ck-color-link-fake-selection:#1fb0ff4d;--ck-color-highlight-background:#ff0;--ck-color-light-red:#fcc;--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:#0000;border:0;margin:0;padding:0;text-decoration:none;transition:none;vertical-align:middle}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}
.ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}
:root{--ck-accessibility-help-dialog-max-width:600px;--ck-accessibility-help-dialog-max-height:400px;--ck-accessibility-help-dialog-border-color:#ccced1;--ck-accessibility-help-dialog-code-background-color:#ededed;--ck-accessibility-help-dialog-kbd-shadow-color:#9c9c9c}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content{border:1px solid #0000;max-height:var(--ck-accessibility-help-dialog-max-height);max-width:var(--ck-accessibility-help-dialog-max-width);overflow:auto;padding:var(--ck-spacing-large);user-select:text}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content{*{white-space:normal}}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content .ck-label{display:none}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3{font-size:1.2em;font-weight:700}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4{font-size:1em;font-weight:700}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content p,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content table{margin:1em 0}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl{border-bottom:none;border-top:1px solid var(--ck-accessibility-help-dialog-border-color);display:grid;grid-template-columns:2fr 1fr}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt{border-bottom:1px solid var(--ck-accessibility-help-dialog-border-color);padding:.4em 0}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt{grid-column-start:1}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd{grid-column-start:2;text-align:right}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd{background:var(--ck-accessibility-help-dialog-code-background-color);border-radius:2px;display:inline-block;font-size:.9em;line-height:1;padding:.4em;text-align:center;vertical-align:middle}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code{font-family:monospace}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd{box-shadow:0 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);margin:0 1px;min-width:1.8em}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd+kbd{margin-left:2px}
.ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{cursor:inherit}.ck.ck-icon.ck-icon_inherit-color,.ck.ck-icon.ck-icon_inherit-color *{color:inherit}.ck.ck-icon.ck-icon_inherit-color :not([fill]){fill:currentColor}
.ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}[dir=ltr] .ck.ck-button,[dir=ltr] a.ck.ck-button{justify-content:left}[dir=rtl] .ck.ck-button,[dir=rtl] a.ck.ck-button{justify-content:right}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{-webkit-appearance:none;border:1px solid #0000;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{font-weight:700;opacity:.7}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{color:var(--ck-color-button-on-color)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}
.ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:calc(1.07692em + 1px);--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px);--ck-switch-button-inner-hover-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton,.ck.ck-button.ck-switchbutton.ck-on:active,.ck.ck-button.ck-switchbutton.ck-on:focus,.ck.ck-button.ck-switchbutton.ck-on:hover,.ck.ck-button.ck-switchbutton:active,.ck.ck-button.ck-switchbutton:focus,.ck.ck-button.ck-switchbutton:hover{background:#0000;color:inherit}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{background:var(--ck-color-switch-button-off-background);border:1px solid #0000;transition:background .4s ease,box-shadow .2s ease-in-out,outline .2s ease-in-out;width:var(--ck-switch-button-toggle-width)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:var(--ck-switch-button-inner-hover-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton:focus{border-color:#0000;box-shadow:none;outline:none}.ck.ck-button.ck-switchbutton:focus .ck-button__toggle{box-shadow:0 0 0 1px var(--ck-color-base-background),0 0 0 5px var(--ck-color-focus-outer-shadow);outline:var(--ck-focus-ring);outline-offset:1px}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var( --ck-switch-button-translation ))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var( --ck-switch-button-translation )*-1))}
.ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-collapsible>.ck.ck-button{border-radius:0;color:inherit;font-weight:700;padding:var(--ck-list-button-padding);width:100%}.ck.ck-collapsible>.ck.ck-button:focus{background:#0000}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:hover:not(:focus),.ck.ck-collapsible>.ck.ck-button:not(:focus){background:#0000;border-color:#0000;box-shadow:none}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}
.ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#166fd4}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}
.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-labeled-field-label-default-position-x:var(--ck-spacing-medium);--ck-labeled-field-label-default-position-y:calc(var(--ck-font-size-base)*0.6);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0;transform:translate(calc(var(--ck-spacing-medium)*-1),-6px) scale(.75);transform-origin:100% 0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-labeled-field-label-default-position-x),var(--ck-labeled-field-label-default-position-y)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-labeled-field-label-default-position-x)*-1),var(--ck-labeled-field-label-default-position-y)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:#0000;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:#0000}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}
:root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}
.ck-textarea{overflow-x:hidden}
:root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-dropdown__panel{display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-panel)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-panel) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}.ck.ck-dropdown__panel:focus{outline:none}
.ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-dropdown__panel{min-width:auto}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-button>.ck-button__label{max-width:7em;width:auto}.ck.ck-toolbar:focus{outline:none}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}
.ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}:root{--ck-list-button-padding:calc(var(--ck-line-height-base)*0.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*0.4*var(--ck-font-size-base))}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{border-radius:0;min-height:unset;width:100%}[dir=ltr] .ck.ck-list__item .ck-button{text-align:left}[dir=rtl] .ck.ck-list__item .ck-button{text-align:right}.ck.ck-list__item .ck-button{padding:var(--ck-list-button-padding)}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-switchbutton):not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck-list .ck-list__group{padding-top:var(--ck-spacing-medium);:not(.ck-hidden)~&{border-top:1px solid var(--ck-color-base-border)}}.ck-list .ck-list__group>.ck-label{font-size:11px;font-weight:700;padding:var(--ck-spacing-medium) var(--ck-spacing-medium) 0 var(--ck-spacing-medium)}.ck.ck-list__separator{background:var(--ck-color-base-border);height:1px;width:100%}
.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton>.ck-splitbutton__arrow:not(:focus){border-bottom-width:0;border-top-width:0}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:focus:after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:focus:after{--ck-color-split-button-hover-border:var(--ck-color-focus-border)}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}
:root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}
.ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}
.color-picker-hex-input{width:max-content}.color-picker-hex-input .ck.ck-input{min-width:unset}.ck.ck-color-picker__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:var(--ck-spacing-large) 0 0;width:unset}.ck.ck-color-picker__row .ck.ck-labeled-field-view{padding-top:unset}.ck.ck-color-picker__row .ck.ck-input-text{width:unset}.ck.ck-color-picker__row .ck-color-picker__hash-view{padding-right:var(--ck-spacing-medium);padding-top:var(--ck-spacing-tiny)}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{align-items:center;display:flex}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{justify-content:flex-start}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{display:flex;flex-direction:row;justify-content:space-around}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel,.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save{flex:1}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{width:100%}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-left:var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label{font-weight:unset}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker{padding:8px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker{height:100px;min-width:180px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation){border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue){border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius)}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer),.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer){height:15px;width:15px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{padding:0 8px 8px}
.ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__header h2.ck-form__header__label{flex-grow:1}:root{--ck-form-header-height:44px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}[dir=ltr] .ck.ck-form__header>.ck-icon{margin-right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-form__header>.ck-icon{margin-left:var(--ck-spacing-medium)}.ck.ck-form__header .ck-form__header__label{--ck-font-size-base:15px;font-weight:700}
.ck.ck-dialog .ck.ck-dialog__actions{display:flex;justify-content:flex-end;padding:var(--ck-spacing-large)}.ck.ck-dialog .ck.ck-dialog__actions>*+*{margin-left:var(--ck-spacing-large)}
.ck.ck-dialog-overlay{bottom:0;left:0;overscroll-behavior:none;position:fixed;right:0;top:0;user-select:none}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent{animation:none;background:none;pointer-events:none}.ck.ck-dialog{overscroll-behavior:none;position:absolute;width:fit-content}.ck.ck-dialog .ck.ck-form__header{flex-shrink:0}.ck.ck-dialog .ck.ck-form__header .ck-form__header__label{cursor:grab}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog{pointer-events:all}:root{--ck-dialog-overlay-background-color:#00000080;--ck-dialog-drop-shadow:0px 0px 6px 2px #00000026;--ck-dialog-max-width:100vw;--ck-dialog-max-height:90vh;--ck-color-dialog-background:var(--ck-color-base-background);--ck-color-dialog-form-header-border:var(--ck-color-base-border)}.ck.ck-dialog-overlay{animation:ck-dialog-fade-in .3s;background:var(--ck-dialog-overlay-background-color);z-index:var(--ck-z-dialog)}.ck.ck-dialog{border-radius:0}.ck-rounded-corners .ck.ck-dialog,.ck.ck-dialog.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dialog{--ck-drop-shadow:var(--ck-dialog-drop-shadow);background:var(--ck-color-dialog-background);border:1px solid var(--ck-color-base-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:var(--ck-dialog-max-height);max-width:var(--ck-dialog-max-width)}.ck.ck-dialog .ck.ck-form__header{border-bottom:1px solid var(--ck-color-dialog-form-header-border)}@keyframes ck-dialog-fade-in{0%{background:#0000}to{background:var(--ck-dialog-overlay-background-color)}}
:root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-panel)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-border-width:1px;--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{background:var(--ck-color-panel-background);border:var(--ck-balloon-border-width) solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:#0000 #0000 var(--ck-color-panel-border) #0000;margin-top:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:#0000 #0000 var(--ck-color-panel-background) #0000;margin-top:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) #0000 #0000;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow));margin-bottom:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) #0000 #0000 #0000;margin-bottom:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_e]:after,.ck.ck-balloon-panel[class*=arrow_e]:before{border-width:var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_e]:before{border-color:#0000 #0000 #0000 var(--ck-color-panel-border);margin-right:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_e]:after{border-color:#0000 #0000 #0000 var(--ck-color-panel-background);margin-right:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_w]:after,.ck.ck-balloon-panel[class*=arrow_w]:before{border-width:var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0}.ck.ck-balloon-panel[class*=arrow_w]:before{border-color:#0000 var(--ck-color-panel-border) #0000 #0000;margin-left:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_w]:after{border-color:#0000 var(--ck-color-panel-background) #0000 #0000;margin-left:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before{margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);right:calc(var(--ck-balloon-arrow-height)*-1);top:50%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before{left:calc(var(--ck-balloon-arrow-height)*-1);margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);top:50%}
.ck.ck-balloon-panel.ck-tooltip{--ck-balloon-border-width:0px;--ck-balloon-arrow-offset:0px;--ck-balloon-arrow-half-width:4px;--ck-balloon-arrow-height:4px;--ck-tooltip-text-padding:4px;--ck-color-panel-background:var(--ck-color-tooltip-background);padding:0 var(--ck-spacing-medium);pointer-events:none;z-index:calc(var(--ck-z-dialog) + 100)}.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text{color:var(--ck-color-tooltip-text);font-size:.9em;line-height:1.5}.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text{display:inline-block;max-width:200px;padding:var(--ck-tooltip-text-padding) 0;white-space:break-spaces}.ck.ck-balloon-panel.ck-tooltip{box-shadow:none}.ck.ck-balloon-panel.ck-tooltip:before{display:none}
.ck.ck-aria-live-announcer{left:-10000px;position:absolute;top:-10000px}
:root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable){border-radius:var(--ck-border-radius)}.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid #0000;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background)}
.ck .ck-balloon-rotator__navigation{align-items:center;display:flex;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}
.ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-panel) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-panel)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}
.ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{left:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{right:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view .ck-search__reset{position:absolute;top:50%;transform:translateY(-50%)}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{display:block}.ck.ck-search>.ck-search__results>.ck-search__info:not(.ck-hidden)~*{display:none}:root{--ck-search-field-view-horizontal-spacing:calc(var(--ck-icon-size) + var(--ck-spacing-medium))}.ck.ck-search>.ck-labeled-field-view .ck-input{width:100%}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon{--ck-labeled-field-label-default-position-x:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon>.ck-labeled-field-view__input-wrapper>.ck-icon{opacity:.5;pointer-events:none}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input,[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input:not(.ck-input-text_empty){padding-left:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset{--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty{--ck-labeled-field-empty-unfocused-max-width:100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{background:none;min-height:auto;min-width:auto;opacity:.5;padding:0}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{left:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover{opacity:1}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input:not(.ck-input-text_empty),[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input{padding-right:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-search__results{min-width:100%}.ck.ck-search>.ck-search__results>.ck-search__info{padding:var(--ck-spacing-medium) var(--ck-spacing-large);width:100%}.ck.ck-search>.ck-search__results>.ck-search__info *{white-space:normal}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{font-weight:700}.ck.ck-search>.ck-search__results>.ck-search__info>span:last-child{margin-top:var(--ck-spacing-medium)}
.ck.ck-autocomplete{position:relative}.ck.ck-autocomplete>.ck-search__results{position:absolute;z-index:var(--ck-z-panel)}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{bottom:100%}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{bottom:auto;top:100%}.ck.ck-autocomplete>.ck-search__results{border-radius:0}.ck-rounded-corners .ck.ck-autocomplete>.ck-search__results,.ck.ck-autocomplete>.ck-search__results.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-autocomplete>.ck-search__results{background:var(--ck-color-base-background);border:1px solid var(--ck-color-dropdown-panel-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:200px;min-width:auto;overflow-y:auto}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}
.ck.ck-highlighted-text mark{background:var(--ck-color-highlight-background);font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:initial}
.ck.ck-spinner-container{display:block;position:relative}.ck.ck-spinner{left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}:root{--ck-toolbar-spinner-size:18px}.ck.ck-spinner-container{animation:rotate 1.5s linear infinite}.ck.ck-spinner,.ck.ck-spinner-container{height:var(--ck-toolbar-spinner-size);width:var(--ck-toolbar-spinner-size)}.ck.ck-spinner{border:2px solid var(--ck-color-text);border-radius:50%;border-top:2px solid #0000}@keyframes rotate{to{transform:rotate(1turn)}}
.ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}
.ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-panel)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}
.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,#fff0,#ffffff4d);border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid #ffffff80;pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:#0000}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}
:root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{left:50%;top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-color:#0000;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid #0000}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background);border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:initial;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}
.ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{display:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}.ck.ck-clipboard-drop-target-line{pointer-events:none;position:absolute}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) #0000 #0000 #0000;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}.ck.ck-clipboard-drop-target-line{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);height:0;margin-top:-1px}.ck.ck-clipboard-drop-target-line:before{border-style:solid;content:"";height:0;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-width)*-.5);width:0}[dir=ltr] .ck.ck-clipboard-drop-target-line:before{border-color:#0000 #0000 #0000 var(--ck-clipboard-drop-target-color);border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height);left:-1px}[dir=rtl] .ck.ck-clipboard-drop-target-line:before{border-color:#0000 var(--ck-clipboard-drop-target-color) #0000 #0000;border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0;right:-1px}
.ck-content code{background-color:#c7c7c74d;border-radius:2px;padding:.15em}.ck.ck-editor__editable .ck-code_selected{background-color:#c7c7c780}
.ck-content pre{background:#c7c7c74d;border:1px solid #c4c4c4;border-radius:2px;color:#353535;direction:ltr;font-style:normal;min-width:200px;padding:1em;tab-size:4;text-align:left;white-space:pre-wrap}.ck-content pre code{background:unset;border-radius:0;padding:0}.ck.ck-editor__editable pre{position:relative}.ck.ck-editor__editable pre[data-language]:after{content:attr(data-language);position:absolute}:root{--ck-color-code-block-label-background:#757575}.ck.ck-editor__editable pre[data-language]:after{background:var(--ck-color-code-block-label-background);color:#fff;font-family:var(--ck-font-face);font-size:10px;line-height:16px;padding:var(--ck-spacing-tiny) var(--ck-spacing-medium);right:10px;top:-1px;white-space:nowrap}.ck.ck-code-block-dropdown .ck-dropdown__panel{max-height:250px;overflow-x:hidden;overflow-y:auto}
.ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}
.ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}
:root{--ck-highlight-marker-yellow:#fdfd77;--ck-highlight-marker-green:#62f962;--ck-highlight-marker-pink:#fc7899;--ck-highlight-marker-blue:#72ccfd;--ck-highlight-pen-red:#e71313;--ck-highlight-pen-green:#128a00}.ck-content .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red{background-color:initial;color:var(--ck-highlight-pen-red)}.ck-content .pen-green{background-color:initial;color:var(--ck-highlight-pen-green)}
.ck-editor__editable .ck-horizontal-line{display:flow-root}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}
.ck-widget.raw-html-embed{display:flow-root;font-style:normal;margin:.9em auto;min-width:15em;position:relative}.ck-widget.raw-html-embed:before{position:absolute;z-index:1}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper{display:flex;flex-direction:column;position:absolute}.ck-widget.raw-html-embed .raw-html-embed__preview{display:flex;overflow:hidden;position:relative}.ck-widget.raw-html-embed .raw-html-embed__preview-content{border-collapse:initial;border-spacing:7px;display:table;margin:auto;position:relative;width:100%}.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}:root{--ck-html-embed-content-width:calc(100% - var(--ck-icon-size)*1.5);--ck-html-embed-source-height:10em;--ck-html-embed-unfocused-outline-width:1px;--ck-html-embed-content-min-height:calc(var(--ck-icon-size) + var(--ck-spacing-standard));--ck-html-embed-source-disabled-background:var(--ck-color-base-foreground);--ck-html-embed-source-disabled-color:#737373}.ck-widget.raw-html-embed{background-color:var(--ck-color-base-foreground);font-size:var(--ck-font-size-base)}.ck-widget.raw-html-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.raw-html-embed[dir=ltr]{text-align:left}.ck-widget.raw-html-embed[dir=rtl]{text-align:right}.ck-widget.raw-html-embed:before{background:#999;border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);content:attr(data-html-embed-label);font-family:var(--ck-font-face);font-size:var(--ck-font-size-tiny);left:var(--ck-spacing-standard);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);top:calc(var(--ck-html-embed-unfocused-outline-width)*-1);transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck-widget.raw-html-embed[dir=rtl]:before{left:auto;right:var(--ck-spacing-standard)}.ck-widget.raw-html-embed[dir=ltr] .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck.ck-editor__editable.ck-blurred .ck-widget.raw-html-embed.ck-widget_selected:before{padding:var(--ck-spacing-tiny) var(--ck-spacing-small);top:0}.ck.ck-editor__editable:not(.ck-blurred) .ck-widget.raw-html-embed.ck-widget_selected:before{background:var(--ck-color-focus-border);padding:var(--ck-spacing-tiny) var(--ck-spacing-small);top:0}.ck.ck-editor__editable .ck-widget.raw-html-embed:not(.ck-widget_selected):hover:before{padding:var(--ck-spacing-tiny) var(--ck-spacing-small);top:0}.ck-widget.raw-html-embed .raw-html-embed__content-wrapper{padding:var(--ck-spacing-standard)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper{right:var(--ck-spacing-standard);top:var(--ck-spacing-standard)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__save-button{color:var(--ck-color-button-save)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__cancel-button{color:var(--ck-color-button-cancel)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button:not(:first-child){margin-top:var(--ck-spacing-small)}.ck-widget.raw-html-embed[dir=rtl] .raw-html-embed__buttons-wrapper{left:var(--ck-spacing-standard);right:auto}.ck-widget.raw-html-embed .raw-html-embed__source{box-sizing:border-box;direction:ltr;font-family:monospace;font-size:var(--ck-font-size-base);height:var(--ck-html-embed-source-height);min-width:0;padding:var(--ck-spacing-standard);resize:none;tab-size:4;text-align:left;white-space:pre-wrap;width:var(--ck-html-embed-content-width)}.ck-widget.raw-html-embed .raw-html-embed__source[disabled]{-webkit-text-fill-color:var(--ck-html-embed-source-disabled-color);background:var(--ck-html-embed-source-disabled-background);color:var(--ck-html-embed-source-disabled-color);opacity:1}.ck-widget.raw-html-embed .raw-html-embed__preview{min-height:var(--ck-html-embed-content-min-height);width:var(--ck-html-embed-content-width)}.ck-editor__editable:not(.ck-read-only) .ck-widget.raw-html-embed .raw-html-embed__preview{pointer-events:none}.ck-widget.raw-html-embed .raw-html-embed__preview-content{background-color:var(--ck-color-base-foreground);box-sizing:border-box}.ck-widget.raw-html-embed .raw-html-embed__preview-content>*{margin-left:auto;margin-right:auto}.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder{color:var(--ck-html-embed-source-disabled-color)}
.ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid #ffffff80}
.ck-vertical-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck-vertical-form .ck-button:focus:after{display:none}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck.ck-responsive-form .ck-button:focus:after{display:none}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border-radius:0;margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}.ck.ck-responsive-form>.ck-button:last-child:not(:focus),.ck.ck-responsive-form>.ck-button:nth-last-child(2):not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}
.ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical>.ck-button{border-radius:0;margin:0;padding:var(--ck-spacing-standard);width:50%}.ck.ck-link-form_layout-vertical>.ck-button:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-form_layout-vertical>.ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}
.ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}
.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{display:block;position:absolute}:root{--ck-link-image-indicator-icon-size:20;--ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{background-color:#0006;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:100%;content:"";height:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));overflow:hidden;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);width:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size))}
.ck-editor__editable .ck-list-bogus-paragraph{display:block}
.ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}
.ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}.ck.ck-list-properties.ck-list-properties_without-styles>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{min-width:auto;width:100%}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{background:#0000;margin-bottom:calc(var(--ck-spacing-tiny)*-1);padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{background:none;border-color:#0000;box-shadow:none}
.ck.ck-list-styles-list{display:grid}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{column-gap:var(--ck-spacing-medium);grid-template-columns:repeat(3,auto);padding:var(--ck-spacing-large);row-gap:var(--ck-spacing-medium)}.ck.ck-list-styles-list .ck-button{box-sizing:initial;margin:0;padding:0}.ck.ck-list-styles-list .ck-button,.ck.ck-list-styles-list .ck-button .ck-icon{height:var(--ck-list-style-button-size);width:var(--ck-list-style-button-size)}
:root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px;position:relative}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-content[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out;width:100%}.ck-content .todo-list .todo-list__label>input:after{border-color:#0000;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:initial;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}.ck-editor__editable.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{cursor:pointer}.ck-editor__editable.ck-content .todo-list .todo-list__label>input:hover:before,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:hover:before{box-shadow:0 0 0 5px #0000001a}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label>span[contenteditable=false]>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out;width:100%}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:after{border-color:#0000;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:initial;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:after{border-color:#fff}.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}
.ck-media__wrapper .ck-media__placeholder{align-items:center;display:flex;flex-direction:column}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{display:block;overflow:hidden}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{background:var(--ck-color-base-foreground);padding:calc(var(--ck-spacing-standard)*3)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{background-position:50%;background-size:cover;height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);min-width:var(--ck-media-embed-placeholder-icon-size)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{height:100%;width:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);font-style:italic;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-height:380px;max-width:300px}.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Im0yMDYuNDc3IDI2MC45LTI4Ljk4NyAyOC45ODdhNS4yMTggNS4yMTggMCAwIDAgMy43OCAxLjYxaDQ5LjYyMWMxLjY5NCAwIDMuMTktLjc5OCA0LjE0Ni0yLjAzN3oiIGZpbGw9IiM1Yzg4YzUiLz48cGF0aCBkPSJNMjI2Ljc0MiAyMjIuOTg4Yy05LjI2NiAwLTE2Ljc3NyA3LjE3LTE2Ljc3NyAxNi4wMTQuMDA3IDIuNzYyLjY2MyA1LjQ3NCAyLjA5MyA3Ljg3NS40My43MDMuODMgMS40MDggMS4xOSAyLjEwNy4zMzMuNTAyLjY1IDEuMDA1Ljk1IDEuNTA4LjM0My40NzcuNjczLjk1Ny45ODggMS40NCAxLjMxIDEuNzY5IDIuNSAzLjUwMiAzLjYzNyA1LjE2OC43OTMgMS4yNzUgMS42ODMgMi42NCAyLjQ2NiAzLjk5IDIuMzYzIDQuMDk0IDQuMDA3IDguMDkyIDQuNiAxMy45MTR2LjAxMmMuMTgyLjQxMi41MTYuNjY2Ljg3OS42NjcuNDAzLS4wMDEuNzY4LS4zMTQuOTMtLjc5OS42MDMtNS43NTYgMi4yMzgtOS43MjkgNC41ODUtMTMuNzk0Ljc4Mi0xLjM1IDEuNjczLTIuNzE1IDIuNDY1LTMuOTkgMS4xMzctMS42NjYgMi4zMjgtMy40IDMuNjM4LTUuMTY5LjMxNS0uNDgyLjY0NS0uOTYyLjk4OC0xLjQzOS4zLS41MDMuNjE3LTEuMDA2Ljk1LTEuNTA4LjM1OS0uNy43Ni0xLjQwNCAxLjE5LTIuMTA3IDEuNDI2LTIuNDAyIDItNS4xMTQgMi4wMDQtNy44NzUgMC04Ljg0NC03LjUxMS0xNi4wMTQtMTYuNzc2LTE2LjAxNHoiIGZpbGw9IiNkZDRiM2UiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PGVsbGlwc2Ugcnk9IjUuNTY0IiByeD0iNS44MjgiIGN5PSIyMzkuMDAyIiBjeD0iMjI2Ljc0MiIgZmlsbD0iIzgwMmQyNyIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMTkwLjMwMSAyMzcuMjgzYy00LjY3IDAtOC40NTcgMy44NTMtOC40NTcgOC42MDZzMy43ODYgOC42MDcgOC40NTcgOC42MDdjMy4wNDMgMCA0LjgwNi0uOTU4IDYuMzM3LTIuNTE2IDEuNTMtMS41NTcgMi4wODctMy45MTMgMi4wODctNi4yOSAwLS4zNjItLjAyMy0uNzIyLS4wNjQtMS4wNzloLTguMjU3djMuMDQzaDQuODVjLS4xOTcuNzU5LS41MzEgMS40NS0xLjA1OCAxLjk4Ni0uOTQyLjk1OC0yLjAyOCAxLjU0OC0zLjkwMSAxLjU0OC0yLjg3NiAwLTUuMjA4LTIuMzcyLTUuMjA4LTUuMjk5IDAtMi45MjYgMi4zMzItNS4yOTkgNS4yMDgtNS4yOTkgMS4zOTkgMCAyLjYxOC40MDcgMy41ODQgMS4yOTNsMi4zODEtMi4zOGMwLS4wMDItLjAwMy0uMDA0LS4wMDQtLjAwNS0xLjU4OC0xLjUyNC0zLjYyLTIuMjE1LTUuOTU1LTIuMjE1em00LjQzIDUuNjYuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0ibTIxNS4xODQgMjUxLjkyOS03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVhNS4yMzMgNS4yMzMgMCAwIDAgLjQ0OS0yLjEyM3YtMzEuMTY1Yy0uNDY5LjY3NS0uOTM0IDEuMzQ5LTEuMzgyIDIuMDA1LS43OTIgMS4yNzUtMS42ODIgMi42NC0yLjQ2NSAzLjk5LTIuMzQ3IDQuMDY1LTMuOTgyIDguMDM4LTQuNTg1IDEzLjc5NC0uMTYyLjQ4NS0uNTI3Ljc5OC0uOTMuNzk5LS4zNjMtLjAwMS0uNjk3LS4yNTUtLjg3OS0uNjY3di0uMDEyYy0uNTkzLTUuODIyLTIuMjM3LTkuODItNC42LTEzLjkxNC0uNzgzLTEuMzUtMS42NzMtMi43MTUtMi40NjYtMy45OS0xLjEzNy0xLjY2Ni0yLjMyNy0zLjQtMy42MzctNS4xNjlsLS4wMDItLjAwM3oiIGZpbGw9IiNjM2MzYzMiLz48cGF0aCBkPSJtMjEyLjk4MyAyNDguNDk1LTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOCA1LjIzOGgxLjAxNWwzNS42NjYtMzUuNjY2YTEzNi4yNzUgMTM2LjI3NSAwIDAgMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAgMC0uOTg5LTEuNDQgMzUuMTI3IDM1LjEyNyAwIDAgMC0uOTUtMS41MDhjLS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJtMjExLjk5OCAyNjEuMDgzLTYuMTUyIDYuMTUxIDI0LjI2NCAyNC4yNjRoLjc4MWE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c7,#b800b1,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OVptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OVoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzNabTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1Wk00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDAgNDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}
.ck.ck-media-form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-field-view{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}
.ck-content .media{clear:both;display:block;margin:.9em 0;min-width:15em}
.ck-source-editing-area{overflow:hidden;position:relative}.ck-source-editing-area textarea,.ck-source-editing-area:after{border:1px solid #0000;font-family:monospace;font-size:var(--ck-font-size-normal);line-height:var(--ck-line-height-base);margin:0;padding:var(--ck-spacing-large);white-space:pre-wrap}.ck-source-editing-area:after{content:attr(data-value) " ";display:block;visibility:hidden}.ck-source-editing-area textarea{border-color:var(--ck-color-base-border);border-radius:0;box-sizing:border-box;height:100%;outline:none;overflow:hidden;position:absolute;resize:none;width:100%}.ck-rounded-corners .ck-source-editing-area textarea,.ck-source-editing-area textarea.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck-source-editing-area textarea:not([readonly]):focus{border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}
.ck.ck-character-grid{max-width:100%}.ck.ck-character-grid .ck-character-grid__tiles{display:grid}:root{--ck-character-grid-tile-size:24px}.ck.ck-character-grid{max-height:200px;overflow-x:hidden;overflow-y:auto;width:350px}@media screen and (max-width:600px){.ck.ck-character-grid{width:190px}}.ck.ck-character-grid .ck-character-grid__tiles{grid-gap:var(--ck-spacing-standard);grid-template-columns:repeat(10,1fr);margin:var(--ck-spacing-standard) var(--ck-spacing-large)}@media screen and (max-width:600px){.ck.ck-character-grid .ck-character-grid__tiles{grid-template-columns:repeat(5,1fr)}}.ck.ck-character-grid .ck-character-grid__tile{border:0;font-size:1.2em;height:var(--ck-character-grid-tile-size);min-height:var(--ck-character-grid-tile-size);min-width:var(--ck-character-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-character-grid-tile-size)}.ck.ck-character-grid .ck-character-grid__tile:focus:not(.ck-disabled),.ck.ck-character-grid .ck-character-grid__tile:hover:not(.ck-disabled){border:0;box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-character-grid .ck-character-grid__tile .ck-button__label{line-height:var(--ck-character-grid-tile-size);text-align:center;width:100%}
.ck.ck-character-info{border-top:1px solid var(--ck-color-base-border);display:flex;justify-content:space-between;padding:var(--ck-spacing-small) var(--ck-spacing-large)}.ck.ck-character-info>*{font-size:var(--ck-font-size-small);text-transform:uppercase}.ck.ck-character-info .ck-character-info__name{max-width:280px;overflow:hidden;text-overflow:ellipsis}.ck.ck-character-info .ck-character-info__code{opacity:.6}@media screen and (max-width:600px){.ck.ck-character-info{max-width:190px}}
.ck.ck-special-characters-navigation>.ck-label{max-width:160px;overflow:hidden;text-overflow:ellipsis}.ck.ck-special-characters-navigation>.ck-dropdown .ck-dropdown__panel{max-height:250px;overflow-x:hidden;overflow-y:auto}@media screen and (max-width:600px){.ck.ck-special-characters-navigation{max-width:190px}.ck.ck-special-characters-navigation>.ck-form__header__label{overflow:hidden;text-overflow:ellipsis}}
:root{--ck-color-selector-focused-cell-background:#9ec9fa4d}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-selector-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}
.ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2)}.ck .ck-insert-table-dropdown__label,.ck[dir=rtl] .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;margin:var(--ck-insert-table-dropdown-box-margin);min-height:var(--ck-insert-table-dropdown-box-height);min-width:var(--ck-insert-table-dropdown-box-width);outline:none;transition:none}.ck .ck-insert-table-dropdown-grid-box:focus{box-shadow:none}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}
:root{--ck-table-selected-cell-background:#9ecffa4d}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:#0000;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:initial}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}
.ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:#0000000d;font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}
.ck.ck-input-color{display:flex;flex-direction:row-reverse;width:100%}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}.ck.ck-input-color .ck.ck-input-color__button{display:flex}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{overflow:hidden;position:relative}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{display:block;position:absolute}[dir=ltr] .ck.ck-input-color>.ck.ck-input-text{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-input-text{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-input-color>.ck.ck-input-text:focus{z-index:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-left-radius:0;border-top-left-radius:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-left:1px solid #0000}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-right:1px solid #0000}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:0}.ck-rounded-corners .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview,.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border:1px solid var(--ck-color-input-border);height:20px;width:20px}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{background:red;border-radius:2px;height:150%;left:50%;top:-30%;transform:rotate(45deg);transform-origin:50%;width:8%}.ck.ck-input-color .ck.ck-input-color__remove-color{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);width:100%}.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-input-border)}[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-right-radius:0}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard);margin-right:0}
.ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-table-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0}[dir=ltr] .ck.ck-form__row>:not(.ck-label)+*{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-form__row>:not(.ck-label)+*{margin-right:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{min-width:100%;width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}
.ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text{min-width:100%;width:0}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}
.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__border-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{align-items:center;flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{align-items:center;display:flex;flex-direction:column-reverse}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{flex-grow:0}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{bottom:calc(var(--ck-table-properties-error-arrow-size)*-1);left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{content:"";left:50%;position:absolute;top:calc(var(--ck-table-properties-error-arrow-size)*-1);transform:translateX(-50%)}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{max-width:80px;min-width:80px;width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width{margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{align-self:flex-end;display:inline-block;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small)}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:0}.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);min-width:var(--ck-table-properties-min-error-width);padding:var(--ck-spacing-small) var(--ck-spacing-medium);text-align:center}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:#0000 #0000 var(--ck-color-base-error) #0000;border-style:solid;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:ck-table-form-labeled-view-status-appear .15s ease both}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:0.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:0.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;padding:0;width:25%}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-content:baseline;flex-basis:0;flex-wrap:wrap}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-self:flex-end;padding:0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{width:40px}
:root{--ck-color-selector-caption-background:#f7f7f7;--ck-color-selector-caption-text:#333;--ck-color-selector-caption-highlighted-background:#fd0}.ck-content .table>figcaption{background-color:var(--ck-color-selector-caption-background);caption-side:top;color:var(--ck-color-selector-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}.ck.ck-editor__editable .table>figcaption.table__caption_highlighted{animation:ck-table-caption-highlight .6s ease-out}.ck.ck-editor__editable .table>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-selector-caption-highlighted-background)}to{background-color:var(--ck-color-selector-caption-background)}}
:root{--ck-color-selector-column-resizer-hover:var(--ck-color-base-active);--ck-table-column-resizer-width:7px;--ck-table-column-resizer-position-offset:calc(var(--ck-table-column-resizer-width)*-0.5 - 0.5px)}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table table{overflow:hidden}.ck-content .table td,.ck-content .table th{overflow-wrap:break-word;position:relative}.ck.ck-editor__editable .table .ck-table-column-resizer{bottom:0;cursor:col-resize;position:absolute;right:var(--ck-table-column-resizer-position-offset);top:0;user-select:none;width:var(--ck-table-column-resizer-width);z-index:var(--ck-z-default)}.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer,.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer{display:none}.ck.ck-editor__editable .table .ck-table-column-resizer:hover,.ck.ck-editor__editable .table .ck-table-column-resizer__active{background-color:var(--ck-color-selector-column-resizer-hover);bottom:-999999px;opacity:.25;top:-999999px}.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer{left:var(--ck-table-column-resizer-position-offset);right:unset}
.ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}
.ck.ck-editor__editable img.image_placeholder{background-size:100% 100%}
.ck.ck-image-insert-url .ck-image-insert-url__action-row{display:grid;grid-template-columns:repeat(2,1fr)}:root{--ck-image-insert-insert-by-url-width:250px}.ck.ck-image-insert-url{--ck-input-width:100%}.ck.ck-image-insert-url .ck-image-insert-url__action-row{grid-column-gap:var(--ck-spacing-large);margin-top:var(--ck-spacing-large)}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel,.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save{justify-content:center;min-width:auto}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}.ck.ck-image-insert-form>.ck.ck-button{display:block;padding:var(--ck-list-button-padding);width:100%}[dir=ltr] .ck.ck-image-insert-form>.ck.ck-button{text-align:left}[dir=rtl] .ck.ck-image-insert-form>.ck.ck-button{text-align:right}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:first-child){border-top:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:last-child){border-bottom:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible,.ck.ck-image-insert-form>.ck.ck-image-insert-url{min-width:var(--ck-image-insert-insert-by-url-width)}.ck.ck-image-insert-form>.ck.ck-image-insert-url{padding:var(--ck-spacing-large)}.ck.ck-image-insert-form:focus{outline:none}
.ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;height:auto;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image{z-index:1}.ck.ck-editor__editable .image.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable .image-inline img{height:auto}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}
:root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highligted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highligted-background)}to{background-color:var(--ck-color-image-caption-background)}}
.ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{left:0;position:absolute;top:0}.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{background:var(--ck-color-upload-bar-background);height:2px;transition:width .1s;width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.ck-image-upload-complete-icon{border-radius:50%;display:block;position:absolute;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);z-index:1}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck-image-upload-complete-icon{animation-delay:0ms,3s;animation-duration:.5s,.5s;animation-fill-mode:forwards,forwards;animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;background:var(--ck-color-image-upload-icon-background);font-size:calc(1px*var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));opacity:0;overflow:hidden;width:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size))}.ck-image-upload-complete-icon:after{animation-delay:.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:ck-upload-complete-icon-check;border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);box-sizing:border-box;height:0;left:25%;opacity:0;top:50%;transform:scaleX(-1) rotate(135deg);transform-origin:left top;width:0}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{height:0;opacity:1;width:0}33%{height:0;width:.3em}to{height:.45em;opacity:1;width:.3em}}
.ck .ck-upload-placeholder-loader{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{margin:0;width:100%}.ck .ck-image-upload-placeholder.image-inline{width:calc(var(--ck-upload-placeholder-loader-size)*2*var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{height:100%;width:100%}.ck .ck-upload-placeholder-loader:before{animation:ck-upload-placeholder-loader 1s linear infinite;border-radius:50%;border-right:2px solid #0000;border-top:3px solid var(--ck-color-upload-placeholder-loader);height:var(--ck-upload-placeholder-loader-size);width:var(--ck-upload-placeholder-loader-size)}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}
.ck-content img.image_resized{height:auto}.ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck.ck-editor__editable td .image-inline.image_resized img,.ck.ck-editor__editable th .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}
:root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-inline-image-style-spacing);margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}
.ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}
.ck.ck-find-and-replace-form{max-width:100%;& .ck-find-and-replace-form__inputs,.ck-find-and-replace-form__actions{display:flex}& .ck-find-and-replace-form__inputs.ck-find-and-replace-form__inputs .ck-results-counter,.ck-find-and-replace-form__actions.ck-find-and-replace-form__inputs .ck-results-counter{position:absolute}}.ck.ck-find-and-replace-form{width:400px}.ck.ck-find-and-replace-form:focus{outline:none}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs{align-content:stretch;align-items:center;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;margin:0;padding:var(--ck-spacing-large)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>.ck-button,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-button{flex:0 0 auto}[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>*+*,[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>*+*{margin-left:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>*+*,[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>*+*{margin-right:var(--ck-spacing-standard)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view{flex:1 1 auto}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view .ck-input,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view .ck-input{min-width:50px;width:100%}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs{align-items:flex-start}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-button-prev>.ck-icon{transform:rotate(90deg)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-button-next>.ck-icon{transform:rotate(-90deg)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{top:50%;transform:translateY(-50%)}[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{left:var(--ck-spacing-standard)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{color:var(--ck-color-base-border)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace{flex:0 0 100%;padding-top:var(--ck-spacing-standard)}[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace{margin-right:0}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions{flex-wrap:wrap;justify-content:flex-end;margin-top:calc(var(--ck-spacing-large)*-1)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>.ck-button-find{font-weight:700}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>.ck-button-find .ck-button__label{padding-left:var(--ck-spacing-large);padding-right:var(--ck-spacing-large)}.ck.ck-find-and-replace-form .ck-switchbutton{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%}@media screen and (max-width:600px){.ck.ck-find-and-replace-form{max-width:100%;width:300px}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input{flex-wrap:wrap}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input .ck-labeled-field-view{flex:1 0 auto;margin-bottom:var(--ck-spacing-standard);width:100%}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button{text-align:center}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{flex:1 1 auto}[dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{margin-right:0}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type .ck-button__label{text-align:center;width:100%}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view){flex:1 1 auto;flex-wrap:wrap}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button{text-align:center}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{flex:1 1 auto}[dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{margin-right:0}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button .ck-button__label{text-align:center;width:100%}}
.ck-find-result{background:var(--ck-color-highlight-background);color:var(--ck-color-text)}.ck-find-result_selected{background:#ff9633}
:root{--ck-mention-list-max-height:300px}.ck.ck-mentions{max-height:var(--ck-mention-list-max-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ck.ck-mentions>.ck-list__item{flex-shrink:0;overflow:hidden}
:root{--ck-color-mention-background:#9900301a;--ck-color-mention-text:#990030}.ck-content .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}
:root{--ck-html-object-embed-unfocused-outline-width:1px}.ck-widget.html-object-embed{background-color:var(--ck-color-base-foreground);font-size:var(--ck-font-size-base);min-width:calc(76px + var(--ck-spacing-standard));padding:var(--ck-spacing-small);padding-top:calc(var(--ck-font-size-tiny) + var(--ck-spacing-large))}.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.html-object-embed:before{background:#999;border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);content:attr(data-html-object-embed-label);font-family:var(--ck-font-face);font-size:var(--ck-font-size-tiny);font-style:normal;font-weight:400;left:var(--ck-spacing-standard);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);position:absolute;top:0;transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck-widget.html-object-embed .html-object-embed__content{pointer-events:none}div.ck-widget.html-object-embed{margin:1em auto}span.ck-widget.html-object-embed{display:inline-block}
/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */
.cropper-container {
  -webkit-touch-callout: none;
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cropper-container img {
  backface-visibility: hidden;
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none!important;
  max-width: none!important;
  min-height: 0!important;
  min-width: 0!important;
  width: 100%;
}
.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-canvas,
.cropper-wrap-box {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center:after,
.cropper-center:before {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}
.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

/*!
 * jQuery UI CSS Framework 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*!
 * jQuery UI Resizable 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/*!
 * jQuery UI Draggable 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-calcontainer{position:relative;float:left;_overflow:hidden}.yui-calcontainer iframe{position:absolute;border:0;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0}.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px}.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative}.yui-calcontainer .title{position:relative;z-index:1}.yui-calcontainer .close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar{position:relative}.yui-calendar .calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar .calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar .calheader{position:relative;width:100%;text-align:center}.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none}.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:0;background-color:transparent;cursor:pointer}.yui-calendar .calbody a:hover{background:inherit}p#clear{clear:left;padding-top:10px}.yui-skin-sam .yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px}.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transparent;border:0;padding:10px 5px 10px 5px;margin:0}.yui-skin-sam .yui-calcontainer .title{background:url(assets/images/sprited1f3feee200dc2fa2acc8828c2e8b8bf.png) repeat-x 0 0;border-bottom:1px solid #ccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left}.yui-skin-sam .yui-calcontainer.multi .title{margin:0 -5px 0 -5px}.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0}.yui-skin-sam .yui-calcontainer .calclose{background:url(assets/images/sprited1f3feee200dc2fa2acc8828c2e8b8bf.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer}.yui-skin-sam .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0}.yui-skin-sam .yui-calendar .calhead{background:transparent;border:0;vertical-align:middle;padding:0}.yui-skin-sam .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center}.yui-skin-sam .yui-calendar .calheader img{border:0}.yui-skin-sam .yui-calendar .calnavleft{background:url(assets/images/sprited1f3feee200dc2fa2acc8828c2e8b8bf.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer}.yui-skin-sam .yui-calendar .calnavright{background:url(assets/images/sprited1f3feee200dc2fa2acc8828c2e8b8bf.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer}.yui-skin-sam .yui-calendar .calweekdayrow{height:2em}.yui-skin-sam .yui-calendar .calweekdayrow th{padding:0;border:0}.yui-skin-sam .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em}.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2}.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:0}.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0}.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px}.yui-skin-sam .yui-calendar td.calcell{border:1px solid #ccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap}.yui-skin-sam .yui-calendar td.calcell a{color:#06c;display:block;height:100%;text-decoration:none}.yui-skin-sam .yui-calendar td.calcell.today{background-color:#000}.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#fff}.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#ccc;color:#a6a6a6;cursor:default}.yui-skin-sam .yui-calendar td.calcell.oom a{color:#a6a6a6}.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000}.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000}.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer}.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff}.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0}.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through}.yui-skin-sam .yui-calendar td.calcell.highlight1{background-color:#cf9}.yui-skin-sam .yui-calendar td.calcell.highlight2{background-color:#9cf}.yui-skin-sam .yui-calendar td.calcell.highlight3{background-color:#fcc}.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#cf9}.yui-skin-sam .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1}.yui-skin-sam .yui-calendar a.calnav:hover{background:url(assets/images/sprited1f3feee200dc2fa2acc8828c2e8b8bf.png) repeat-x 0 0;border-color:#a0a0a0;cursor:pointer}.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2}.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em}.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px}.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{text-align:center}.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#edf5ff;border-top:1px solid black;display:none}.yui-skin-sam .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#ffee69;border:1px solid #000}.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(assets/images/sprited1f3feee200dc2fa2acc8828c2e8b8bf.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(assets/images/sprited1f3feee200dc2fa2acc8828c2e8b8bf.png) repeat-x 0 -1400px}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff}

textarea.autogrow-field {
	min-height: 1em;
	overflow: hidden;
	resize: none;
}

textarea.autogrow-field ~ .autogrow-mirror {
	position: absolute;
	visibility: hidden;
	white-space: normal;
	word-break: break-word;
	z-index: -1;
}
/*
 * CKEditor 5 (v30.0.0) content styles.
 * Generated on Wed, 20 Oct 2021 08:17:05 GMT.
 * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/content-styles.html
 */

:root {
    --ck-color-image-caption-background: #f7f7f7;
    --ck-color-image-caption-text: #333333;
    --ck-color-mention-background: #990030E6;
    --ck-color-mention-text: #990030;
    --ck-color-table-caption-background: #f7f7f7;
    --ck-color-table-caption-text: #333333;
    --ck-highlight-marker-blue: #72ccfd;
    --ck-highlight-marker-green: #62f962;
    --ck-highlight-marker-pink: #fc7899;
    --ck-highlight-marker-yellow: #fdfd77;
    --ck-highlight-pen-green: #128a00;
    --ck-highlight-pen-red: #e71313;
    --ck-image-style-spacing: 1.5em;
    --ck-spacing-large: 2px;
    --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
    --ck-todo-list-checkmark-size: 16px;
    /*
    This works when email is READ in Visena-reader, because there the content of the email is in "shadow-DOM",
     which has it's own :root, but needs to be declared in ".ck-content p, .ck-content div" as well for the actual
     CKEditor to display it correctly, else it get's its default from .liftTemplate

    */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

/* ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized {
    max-width: 100%;
    display: block;
    box-sizing: border-box;
}
/* ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized img {
    width: 100%;
    height: auto !important;
}
/* ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized > figcaption {
    display: block;
}
/* ckeditor5-image/theme/imagecaption.css */
.ck-content .image > figcaption {
    display: table-caption;
    caption-side: bottom;
    word-break: break-word;
    color: var(--ck-color-image-caption-text);
    background-color: var(--ck-color-image-caption-background);
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px;
}

/* ckeditor5-font/theme/fontsize.css */
/* THIS IS A VISENA SPECIFIC CONFIG */

.ck-content p, .ck-content div {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.ck.ck-editor__editable_inline>:first-child {
    margin-top: 5px !important;
}

.ck-content p.visenaNormal {
    margin: 0;
}
/* ckeditor5-font/theme/fontsize.css */
.ck-content .text-tiny {
    font-size: .7em;
}
/* ckeditor5-font/theme/fontsize.css */
.ck-content .text-small {
    font-size: .85em;
}
/* ckeditor5-font/theme/fontsize.css */
.ck-content .text-big {
    font-size: 1.4em;
}
/* ckeditor5-font/theme/fontsize.css */
.ck-content .text-huge {
    font-size: 1.8em;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-block-align-left,
.ck-content .image-style-block-align-right {
    max-width: calc(100% - var(--ck-image-style-spacing));
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-left,
.ck-content .image-style-align-right {
    clear: none;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-side {
    float: right;
    margin-left: var(--ck-image-style-spacing);
    max-width: 50%;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-left {
    float: left;
    margin-right: var(--ck-image-style-spacing);
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-center {
    margin-left: auto;
    margin-right: auto;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-right {
    float: right;
    margin-left: var(--ck-image-style-spacing);
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-block-align-right {
    margin-right: 0;
    margin-left: auto;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-block-align-left {
    margin-left: 0;
    margin-right: auto;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content p + .image-style-align-left,
.ck-content p + .image-style-align-right,
.ck-content p + .image-style-side {
    margin-top: 0;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-inline.image-style-align-left,
.ck-content .image-inline.image-style-align-right {
    margin-top: var(--ck-inline-image-style-spacing);
    margin-bottom: var(--ck-inline-image-style-spacing);
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-inline.image-style-align-left {
    margin-right: var(--ck-inline-image-style-spacing);
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-inline.image-style-align-right {
    margin-left: var(--ck-inline-image-style-spacing);
}
/* ckeditor5-image/theme/image.css */
.ck-content .image {
    clear: both;
    text-align: center;
    min-width: 50px;
    display: inline-flex;
    max-width: 100%;
    align-items: flex-start;
}
/* ckeditor5-image/theme/image.css */
.ck-content .image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
}

.ck-content img {
    height: auto !important;
}

/* ckeditor5-image/theme/image.css */
.ck-content .image-inline {
    /*
     * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).;
     * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
     * This strange behavior does not happen with inline-flex.
     */
    display: inline-flex;
    max-width: 100%;
    align-items: flex-start;
}
/* ckeditor5-image/theme/image.css */
.ck-content .image-inline picture {
    display: flex;
}
/* ckeditor5-image/theme/image.css */
.ck-content .image-inline picture,
.ck-content .image-inline img {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 100%;
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-yellow {
    background-color: var(--ck-highlight-marker-yellow);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-green {
    background-color: var(--ck-highlight-marker-green);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-pink {
    background-color: var(--ck-highlight-marker-pink);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-blue {
    background-color: var(--ck-highlight-marker-blue);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .pen-red {
    color: var(--ck-highlight-pen-red);
    background-color: transparent;
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .pen-green {
    color: var(--ck-highlight-pen-green);
    background-color: transparent;
}
/* ckeditor5-horizontal-line/theme/horizontalline.css */
.ck-content hr {
    margin: 15px 0;
    height: 4px;
    background: #dedede;
    border: 0;
}
/* ckeditor5-block-quote/theme/blockquote.css */
.ck-content blockquote {
    overflow: hidden;
    padding-right: 0;
    padding-left: 1ex;
    margin-left: 0;
    margin-right: 0;
    font-style: unset !important;
    border-left: solid 1px #cccccc !important;
}
/* ckeditor5-table/theme/blockquote.css */
/* THIS IS A VISENA SPECIFIC CONFIG */
.ck-content .blockquote {
    font-style: unset;
}
/* ckeditor5-block-quote/theme/blockquote.css */
.ck-content[dir="rtl"] blockquote {
    border-left: 0;
    border-right: solid 1px #cccccc;
}
/* ckeditor5-basic-styles/theme/code.css */
.ck-content code {
    background-color: #c7c7c7;
    padding: 0 1px;
    font-size: small;
    border-radius: 2px;
}
/* ckeditor5-table/theme/tablecaption.css */
.ck-content .table > figcaption {
    display: table-caption;
    caption-side: top;
    word-break: break-word;
    text-align: center;
    color: var(--ck-color-table-caption-text);
    background-color: var(--ck-color-table-caption-background);
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px;
}
/* ckeditor5-table/theme/table.css */
.ck-content .table {
    margin: 0 auto;
    display: table;
}
/* ckeditor5-table/theme/table.css */
.ck-content .table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    /* Visena specific */
    border: 0;
}
/* ckeditor5-table/theme/table.css */
.ck-content .table table td,
.ck-content .table table th {
    min-width: 2em;
    padding: .4em;
    /* Visena specific */
    border: 0;
}

/* Visena specific */
figure.ck-widget:hover table {
    border: 1px double #b3b3b3;
}

/* Visena specific */
figure.ck-widget:hover table td,
figure.ck-widget:hover table th {
    border: 1px double #b3b3b3;
}
/* ckeditor5-table/theme/table.css */
.ck-content .table table th {
    font-weight: bold;
    background: #000000E6;
}
/* ckeditor5-table/theme/table.css */
.ck-content[dir="rtl"] .table th {
    text-align: right;
}
/* ckeditor5-table/theme/table.css */
.ck-content[dir="ltr"] .table th {
    text-align: left;
}

/*Visena specific*/
.ck-content .table {
    margin-left: 0 !important;
    /*float: left;*/
}

/* ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break {
    position: relative;
    clear: both;
    padding: 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break::after {
    content: '';
    position: absolute;
    border-bottom: 2px dashed #c4c4c4;
    width: 100%;
}
/* ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break__label {
    position: relative;
    z-index: 1;
    padding: .3em .6em;
    display: block;
    text-transform: uppercase;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    font-weight: bold;
    color: #333333;
    background: #ffffff;
    box-shadow: 2px 2px 1px #000000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* ckeditor5-media-embed/theme/mediaembed.css */
.ck-content .media {
    clear: both;
    margin: 0 0;
    display: block;
    min-width: 15em;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list {
    list-style: none;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list li {
    margin-bottom: 5px;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list li .todo-list {
    margin-top: 5px;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input {
    -webkit-appearance: none;
    display: inline-block;
    position: relative;
    width: var(--ck-todo-list-checkmark-size);
    height: var(--ck-todo-list-checkmark-size);
    vertical-align: middle;
    border: 0;
    left: -25px;
    margin-right: -15px;
    right: 0;
    margin-left: 0;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input::before {
    display: block;
    position: absolute;
    box-sizing: border-box;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #333333;
    border-radius: 2px;
    transition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input::after {
    display: block;
    position: absolute;
    box-sizing: content-box;
    pointer-events: none;
    content: '';
    left: calc( var(--ck-todo-list-checkmark-size) / 3 );
    top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
    width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
    height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
    border-style: solid;
    border-color: transparent;
    border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
    transform: rotate(45deg);
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input[checked]::before {
    background: #26ab33;
    border-color: #26ab33;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input[checked]::after {
    border-color: #ffffff;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label .todo-list__label__description {
    vertical-align: middle;
}
/* ckeditor5-code-block/theme/codeblock.css */
.ck-content pre {
    padding: 1em;
    color: #353535;
    background: #c7c7c7;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    text-align: left;
    direction: ltr;
    tab-size: 4;
    white-space: pre-wrap;
    font-style: normal;
    min-width: 200px;
}
/* ckeditor5-code-block/theme/codeblock.css */
.ck-content pre code {
    background: unset;
    padding: 0;
    border-radius: 0;
}
/* ckeditor5-mention/theme/mention.css */
.ck-content .mention {
    background: var(--ck-color-mention-background);
    color: var(--ck-color-mention-text);
}
@media print {
    /* ckeditor5-page-break/theme/pagebreak.css */
    .ck-content .page-break {
        padding: 0;
    }
    /* ckeditor5-page-break/theme/pagebreak.css */
    .ck-content .page-break::after {
        display: none;
    }
}
.ck-content figure.image {
    margin-left: 0;
}
.ck-content .image.image-style-block-align-right {
    margin-left: auto;
    margin-right: 0;
    float: none !important;
    display: table !important;
}
.ck-content .image.image-style-align-center {
    margin-left: auto;
    float: none !important;
    display: table !important;
}

p.MsoNormal, li.MsoNormal, div.MsoNormal {
    margin: 0;
}

/*!
	Combined css file for Origo
*/
.onGrowl {
	position: absolute;
	border: 1px solid black;
	border-radius: 5px;
	background: rgba(0, 0, 0, 0.8);
	color: white;

	min-width: 200px;
	max-width: 300px;
}

.onGrowl .title {
	font-size: 1.3em;
	font-weight: bold;
	text-shadow: 1px 1px 0 #000;
	padding: 2px 10px;
}

.onGrowl .message {
	font-size: 1.1em;
	padding: 3px 10px;
	text-shadow: 1px 1px 0 #000;
	max-height: 100px;
	overflow: auto;
}

.onGrowl .message a {
	color: #6BB3DC;
}

.onGrowl.startFadeIn {
	animation-duration: 1s;
	animation-name: slidein;
	-webkit-animation-duration: 1s;
	-webkit-animation-name: slidein;
}

.onGrowl.fadeOut {
	animation-duration: 2s;
	animation-name: fade-out;
	-webkit-animation-duration: 2s;
	-webkit-animation-name: fade-out;
}

@keyframes slidein{
  0% {
   	margin-top: -1000px;
	opacity: 0;
  }

  100% {
	  opacity: 1;
	  margin-top: 0;
  }
}

@-webkit-keyframes slidein{
  0% {
    /*top: -100px;*/
	/*left: 400px;*/
	margin-top: -1000px;
	opacity: 0;
  }

  100% {
        margin-top: 0;
	  opacity: 1;
  }
}

@keyframes fade-out{
  0% {
	opacity: 1;
  }

  100% {
	  opacity: 0;
  }

}
@-webkit-keyframes fade-out{
  0% {
	opacity: 1;
  }

  100% {
	  opacity: 0;
  }

}
html{
    width: 100%;
    height: 100%;
}

body{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #E8EFF2;
}


* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.cke_reset, .cke_reset * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}


form{
    margin: 0;
    padding: 0;
}

input, textarea{
	font-family: monospace;
    font-size: 8pt;
    line-height: 12pt;
}

input, button {
	font-family: "Lucida Grande",arial,helvetica,sans-serif;
}

td{
    vertical-align: top;
}

th {
	text-align: left;
}

h1{
    font-size: 18px;
    line-height: 20px;
}

a img{
    border: 0;
}

.bold {
 font-weight: bold;
}

.italic {
	font-style: italic;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

tr.bold td{
	font-weight: bold;
}

table.bold td{
	font-weight: bold;
}

.monospace {
	font-family: monospace;
}

.nobreak {
	white-space: nowrap;
}

tr.nobreak *{
	white-space: nowrap;
}

table.nobreak *{
	white-space: nowrap;
}

table.nopadding td{
	padding: 0!important;
}

thead.nopadding td{
	padding: 0!important;
}

tbody.nopadding td{
	padding: 0!important;
}

tr.nopadding td{
	padding: 0!important;
}

.nopadding{
	padding: 0!important;
}

.textRight {
	text-align: right;
}

tr.textRight td{
	text-align: right;
}

table.textRight td{
	text-align: right;
}

.textLeft {
	text-align: left;
}

tr.textLeft td{
	text-align: left;
}

table.textLeft td{
	text-align: left;
}

td.textLeft {
	text-align: left;
}

.inlineBlock {
	display: inline-block;
	vertical-align: bottom;
}

.bottom {
	vertical-align: bottom;
}

.top {
	vertical-align: top;
}

.padRight {
	padding-right: 5px;
}
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(fonts/fontawesome-webfont7f77840e46fa6103b49437d09c47e238.eot);
  src: url(fonts/fontawesome-webfont7f77840e46fa6103b49437d09c47e238.eot?#iefix&v=4.5.0) format('embedded-opentype'), url(fonts/fontawesome-webfontaf6df524c7d052f637e367f67c880b46.woff2) format('woff2'), url(fonts/fontawesome-webfontb09f4960e5ffa8e0ef9287b36aee4b2b.woff) format('woff'), url(fonts/fontawesome-webfontbfcf94e00816b7cfccc70b1416457c8e.ttf) format('truetype'), url(fonts/fontawesome-webfont85248e128ebce905c08aa6a2b785e4aa.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.clearBothAfter::after {
  content: "";
  display: block;
  clear: both;
}
.isArchivedOnEntity:not(.pathElement),
.isArchivedOnEntity.pathElement a {
  background-color: #E5F6EB;
}
.buttonClear {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
}
.scrollContainerShadow {
  box-shadow: -20px 4px 5px 0 white;
}
.darkGreySprite {
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
}
.blackSprite {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.greySprite {
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
}
.clearButton {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  font-weight: normal;
  border-radius: 0;
  height: auto;
}
.iconBasicTemplate {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.icon12 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
}
.icon14 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
}
.icon16 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
.icon24 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
.icon32 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 32px;
  height: 32px;
}
.iconForward {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/email_forwardde908ebd035c754d20c9389829d41199.png);
}
.iconComboButton {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-size: 12px auto;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
}
.iconComboButtonWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-size: 12px auto;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  background-image: url(fonts/icon_white_arrow_down8e6cceca3cfb4aecdfe1a08f80cd37bd.svg);
}
*:not(.buttonGroup) .iconComboButton {
  background-position: center center;
}
.iconStar {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_star19251f65584d9f909fd547d449cc2edc.svg);
}
.iconStarPurple1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_star19251f65584d9f909fd547d449cc2edc.svg);
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.iconStarWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_star19251f65584d9f909fd547d449cc2edc.svg);
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.iconContact {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  height: 12px;
  background-image: url(fonts/icon_midnightblue1_personsa637b63a3c4d2c683c0ea0c1f2a0f83d.svg);
}
.iconContactPurple1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  height: 12px;
  background-image: url(fonts/icon_midnightblue1_personsa637b63a3c4d2c683c0ea0c1f2a0f83d.svg);
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.iconContactWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  height: 12px;
  background-image: url(fonts/icon_midnightblue1_personsa637b63a3c4d2c683c0ea0c1f2a0f83d.svg);
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.iconPen {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
}
.iconPenWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.iconPenPurple1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-image: url(fonts/icon_purple1_penefef97508d7d001d677264d8501c2b46.svg);
}
.iconPenGreen2 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-image: url(fonts/icon_green2_pene1b2ac32b5fb64cefbc470cf4b4f3459.svg);
}
.iconAttachment {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_paper_clip0aa1fa1f5f86ab877061e5e46d4631ff.svg);
}
.iconAttachmentPurple1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_paper_clip0aa1fa1f5f86ab877061e5e46d4631ff.svg);
  background-image: url(fonts/icon_purple1_paper_clipba8ec41bfa50b4a0c3b2fb0864b42070.svg);
}
.iconAttachmentWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_paper_clip0aa1fa1f5f86ab877061e5e46d4631ff.svg);
  background-image: url(fonts/icon_white_paper_clip304a2ce0ec6e4fb0ee54e66b4deffedf.svg);
}
.iconFollowup {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/icon_calendar16c6c4e3629684911f58d9451490cf0f.png);
}
.iconFollowupPurple1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.iconFollowupWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.iconMailNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 22px;
  background-image: url(assets/images/email_newf2aef45450b81ebc26c314f97ae2eadb.png);
}
.iconExternalRecipient {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/arrow_external_50beeae889ec6115dda88239c4296afa19.png);
  background-size: 12px 12px;
}
.iconMailNew24 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(assets/images/mail_add_24e9b60afc597c95418d3e8299ae2864d7.png);
}
.iconSendEmail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
}
.iconSendEmailWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.iconDragSingleDocument {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background-image: url(assets/images/document-drag-single6e8f1b5245a6f2af80df3e0535948887.png);
}
.iconDragMultipleDocument {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background-image: url(assets/images/document-drag-multiple6e8f1b5245a6f2af80df3e0535948887.png);
}
.iconDragSingleEmail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background-image: url(assets/images/email-drag-singlecac84f13445ddd8b486277aa94fb573a.png);
}
.iconDragMultipleEmail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background-image: url(assets/images/email-drag-multiplef7882412359d5f5b0ec76fbca944f8eb.png);
}
.iconNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/new1dd0d0841a15546742ed9210dc3bae78.png);
}
.iconEdit {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/edit7399befe08799203c11539ccc0f0bda8.png);
  background-size: 14px 14px;
  width: 14px;
}
.iconEditWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
  background-size: 14px 14px;
  width: 14px;
}
.iconDeleteNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/deletede47142b3a96705bf30b658075f9876e.svg);
}
.iconAddCircle {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-image: url(assets/images/add-circle38a4ca3cc96b59ff1cb430844607d1c6.png);
}
.iconCaretClose {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/caret_close8e62379bc59bd0e703cd443c5cbc7b47.svg);
}
.iconCaretOpen {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/caret_openbe8749bd7c87a7589292ec4d840a5573.svg);
}
.iconCaret {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/caret126d2b8f14beaa12490113f808045130.svg);
}
.iconActivity {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/activity0b5bcf6186a9ca42eb0f8da18e56a621.svg);
}
.iconProject {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/project0adc38191599f3f46a102a7b4b5d540f.svg);
}
.iconTaskSmallBlue {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/task-small-bluedb306dc68ef83d393aceaf1e53568067.svg);
}
.iconTaskSmallRed {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/task-small-redcbb0f92e70f7e82a1fc9ce4a1e5c9385.svg);
}
.iconTaskSmallGreen {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/task-small-green4dbebeb0c23d68230101f2ef38029441.svg);
}
.iconMoneyBag {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/money-bag38b41848550acec34d6d3c7a066428a0.svg);
}
.iconCompany {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/companyb2fa7c767eaa8947cbce0b08bb81b4b2.svg);
}
.iconRecurringCalendar {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(fonts/recurring-calendarc440484490ac6312ebfe22f30c48eacb.svg);
}
.iconCollapseAccordion {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(fonts/collapse_accordiond2df2cc94550fb802f602487828e4796.svg);
}
.iconEyeView {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/eye-viewb89bdc6cd9a020ed2940a39b502fc812.svg);
}
.iconNewMore {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(fonts/more9c45d30a513b566e0372592e4e49c138.svg);
  border: none;
  margin-left: 10px;
  margin-top: 7px;
}
.rotateimg180,
.my-chores-layout .my-chores .iconCaretDownTable {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rotateimg90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rotateimg0,
.my-chores-layout .my-chores [data-is-closed] > td > .iconCaretDownTable,
.my-chores-layout .my-chores .iconCaretDownTable[data-expanded='false'] {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.iconSearchNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/searchb21aa3c33947cfd98b46c6a2f96ea3ac.svg);
}
.iconWaitingIll {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 110px;
  height: 110px;
  background-image: url(assets/images/waiting-ill22bdacc57e07e44bf4bf4d9f8c868022.png);
}
.iconTemplate {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(assets/images/template5e842494b83d596cc6f6bd24ee3f20f7.png);
}
.iconOpenCalendar {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-image: url(assets/images/calendara5700dc14f738cfa53a0f764dab5681b.png);
}
.iconSmallDelete {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(assets/images/delete-12pxccea5e8fc96fdc049e7226da66c2d0be.png);
}
.iconDefaultThumbnail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  background-image: url(assets/images/deafult_image9615631f00a0160f02e5638d2beb0f43.png);
}
.iconDeleteTemplate {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background-size: contain;
}
.iconDeleteWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background-size: contain;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.iconDeleteRed3 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background-size: contain;
  background-image: url(fonts/icon_red3_deleted4239578a53441eb64d0a2fd717a0191.svg);
}
.iconAddGreen2 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 9px;
  width: 9px;
  background-size: contain;
  background-image: url(fonts/icon_green2_plus5845edeecd52901c5f7d99ef55ac4a76.svg);
}
.iconAddGreen16 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-image: url(fonts/icon_green2_plus5845edeecd52901c5f7d99ef55ac4a76.svg);
}
.iconEditPen1 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-image: url(assets/images/inline-edit-icon-1617cc1665214831b11936f741ca61ca94.png);
}
.iconSearch {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_search64756cb183e6634a826577ab28f9e58e.svg);
}
.iconSearchWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_search64756cb183e6634a826577ab28f9e58e.svg);
  background-image: url(fonts/icon_white_searchf503a37e28ad50e8807861c1b0710e5f.svg);
}
.iconView {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 16px;
  background-image: url(assets/images/viewd6bf79a790893d10b2ea6500fd2bffa2.png);
  background-position: 0 1px;
}
.calendarPreviousButton,
.calendarNextButton {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  display: inline-block;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.calendarPreviousButton:hover,
.calendarNextButton:hover {
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
}
.calendarPreviousButton {
  background-position: -108px -332px;
}
.calendarNextButton {
  background-position: -108px -12px;
}
.iconTime {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_clock05822b6fd4eca097b465a3d78b62dff1.svg);
}
.iconTimeWhite {
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_clock05822b6fd4eca097b465a3d78b62dff1.svg);
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/time0da150e952484ab05af438266d1db312.svg);
  background-image: url(fonts/icon_white_clockb96724a51765b16f91e62a8961a70e47.svg);
}
.iconOpenInNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_open_in_new8deb34fa8516e8002991e76a9ba854ac.svg);
}
.iconOpenInNewWhite {
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_clock05822b6fd4eca097b465a3d78b62dff1.svg);
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/time0da150e952484ab05af438266d1db312.svg);
  background-image: url(fonts/icon_white_open_in_new7d558a497d3268f4428edcce990291bb.svg);
}
.iconGear {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_gearbf2b744e4d63fe69daf46c4588e3292c.svg);
  background-size: contain;
}
.iconGearWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_gearbf2b744e4d63fe69daf46c4588e3292c.svg);
  background-size: contain;
  background-image: url(fonts/icon_white_gear3a18aa84f9d290a674367af9a36d86cd.svg);
}
.iconGearDown {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 20px;
  background-image: url(fonts/icon_midnightblue1_gear_downf67b652310dde16f57884b373fe9adcf.svg);
  background-size: contain;
}
.iconGearDownWhite {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 20px;
  background-image: url(fonts/icon_midnightblue1_gear_downf67b652310dde16f57884b373fe9adcf.svg);
  background-size: contain;
  background-image: url(fonts/icon_white_gear_down742ce9c4c37c337c9c2f4bd03240c8f9.svg);
}
.iconArrowPlainDown {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_arrow_plain_down6d476b2d2d1c4dc8ac1495ddb152cd82.svg);
}
.iconArrowPlainLeft {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_arrow_plain_left871cbd6f236d8780d36e888278ddd188.svg);
}
.iconArrowPlainRight {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_arrow_plain_right7aa00e6eda05e219dfe324df6d8413ff.svg);
}
.iconArrowGreenRight {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_green3_arrow_plain_right6fd495838f24ae298c7cbdaf71c53e27.svg);
}
.iconFire {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/icons8-fire6b2b8f211facb08b25a3f31e3de9a4bc.gif);
}
.iconCaretSolidRight {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/caret-solid-right1f35f6baf4d0ab4f2b072d7f68077291.svg);
}
.iconCaretSolidLeft {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/caret-solid-right1f35f6baf4d0ab4f2b072d7f68077291.svg);
}
.iconProduct {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/product26481456fa440a7f50b6c16a795b2fe1.svg);
}
.iconHome {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/home9d6a8f29ce574057dec80ef2cbb6280b.svg);
}
.iconCaretDownTable {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(fonts/caret-solid-downb86e6f1a236cf69c559b1a49556b3229.svg);
}
.iconCalendarNew,
.toggle-right-panel-container .datePicker .calendarButton,
.calendar-new-design .deadline-grid-right-panel-container .datePicker .calendarButton,
.my-chores-layout .deadline-grid-right-panel-container .datePicker .calendarButton {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/calendar5a69d441a5c33d515f7ea1a29f6602f7.svg);
}
.iconTasks {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/tasksa380491f5da9f2e0328f0ed7e57b9333.svg);
}
.iconTime {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/time0da150e952484ab05af438266d1db312.svg);
}
.iconFolder {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/folderd4836df81cd4c7e7b39a303cd0671f5e.svg);
}
.iconFireNew {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/fire720f0bdd4aa18e60cfcd7fc17eaac883.svg);
}
.iconGreenArrow {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/green-arrow41fe25408711b637c43189b09aa17ffd.svg);
}
.iconClock {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/time0da150e952484ab05af438266d1db312.svg);
}
.iconClimate {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/climate1f7befa8649fe06b495a2f3511e79084.svg);
}
.iconChevronRight {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/chevron-right6491039e3765cbaa6f512d214ee47c40.svg);
}
.iconChevronLeft {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/chevron-leftbfba86cc0f29e0dcbbc246ac6dc13f83.svg);
}
.iconActivity2 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/activityce5c023aa1f3953a7a573bbc82e5ee3e.svg);
}
.iconCompany2 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/companyb2fa7c767eaa8947cbce0b08bb81b4b2.svg);
}
.iconEye {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/eye599f42646d431c0005183aa2bbb5e048.svg);
}
.iconEyeSlash {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/eye-slash672e2964459e22454886774f6f3a0ca0.svg);
}
.iconProject2 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/project84f7fe1ff6f607c0aa4c480915a43351.svg);
}
.iconUser {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/user0d5f0baf3f4aaebfddb2c5eafe2719ec.svg);
}
.iconRecurring {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/recurringd0349338532b9e62b4e6a6d19c8d3453.svg);
}
.iconRecurringInactive {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/recurring-inactive10a7eeeae282cb1bee8fa01638b85677.svg);
}
.iconAlarm {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/alarm46de7660ddb1e50e1069fab774a5c029.svg);
}
.iconLocation {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/location8d8547225548b189f8a579d8568d1419.svg);
}
.iconClient {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/client0cf90ee7bd87b6ee74a533b038fe032d.svg);
}
.iconNote {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/note2acb853e21bc50d03073d5fa317625e3.svg);
}
.iconPayment {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/money-bag16c61947731445264a52578763785ac0.svg);
}
.iconTeams {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/teams5600cb243c3b7504aab408d7cd6c235d.svg);
}
.iconWhereby {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/whereby00bcf71b8d6ec3a802a8de856df490ff.svg);
}
.iconSlack {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/slack4f04fa910fdd27065df7b68d7e30f555.svg);
}
.iconGoogleMeet {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/google-meet5de8302da7a83e23bcded86727ac4882.svg);
}
.iconZoom {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/zoomd33308ee48bf8c0e2e8ad811693a0378.svg);
}
.iconBug {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/bug4d5c32713c7c900a46f192b02e86b38b.svg);
}
.iconFunctionality {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/functionality51be0386d18c02beaa94d1df0d57cbd4.svg);
}
.iconImprovement {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/improvementffcc902abf8c7031794a7597d5939361.svg);
}
.iconPhoneCall {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/phone-calle672c08c6678b89c66f3c699c8cfdc18.svg);
}
.iconMeeting {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/meeting06ea5c7ec25cc36d290451dad967c619.svg);
}
.iconWebMeeting {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/web-meeting98657c43aca82b089467a7e674ac2a0a.svg);
}
.iconSentSms {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/sent-sms46c94bc7ba2c6a7bf91f614bdc37544c.svg);
}
.iconArchivedEmail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/archive-emaile6aad45e1671d7b26c84f2f8baf56cf5.svg);
}
.iconArchivedDocument {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/archive-document1dc3cee23a2e9d1cb159bf8c5f103d24.svg);
}
.iconFollowupEmail {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/email-followup8d328ccd538e2a7e23facc1c1da5a187.svg);
}
.iconTask {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/tasksa380491f5da9f2e0328f0ed7e57b9333.svg);
}
.icon .iconWatchBlack16Before::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 16px;
  background-position: -271px -112px;
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.icon .iconStatusBlack16Before::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 16px;
  background-position: -175px -48px;
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.icon .iconCalendarBlack16Before::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 16px;
  background-position: -239px -112px;
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.icon .iconBackLogItemBlack16Before::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 16px;
  background-position: -47px -80px;
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.onFolderList {
  padding: 10px 10px 0 10px;
  position: relative;
}
.onFolderList .folderContainerHeader {
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
}
.onFolderList .folderContainerHeader::after {
  content: "";
  display: block;
  clear: both;
}
.onFolderList .folderContainerHeader .iconActionButton {
  display: inline-block;
  float: right;
  background-position: -46px -206px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
}
.onFolderList .folderContainerHeader .iconActionButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.onFolderList .folderContainer .folderContainer {
  padding-left: 16px;
}
.onFolderList .folderContainer .folder {
  white-space: nowrap;
  border: 1px solid transparent;
  padding-top: 1px;
  padding-bottom: 1px;
  min-width: 80px;
  padding-left: 5px;
}
.onFolderList .folderContainer .folder::after {
  content: "";
  display: block;
  clear: both;
}
.onFolderList .folderContainer .folder a {
  color: inherit;
}
.onFolderList .folderContainer .folder .collapseIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  float: left;
}
.onFolderList .folderContainer .folder .collapseIcon.isEmpty {
  pointer-events: none;
}
.onFolderList .folderContainer .folder .folderLink {
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  margin-top: -2px;
}
.onFolderList .folderContainer .folder .folderLink:hover {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.onFolderList .folderContainer .folder .folderLink.dragOver {
  box-shadow: 0 0 2px 3px #38a603 inset;
  background-color: #ebffeb;
}
.onFolderList .folderContainer .folder:hover .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.onFolderList .folderContainer .folder.selected {
  color: white;
  font-weight: bold;
}
.onFolderList .folderContainer .folder.selected .folderLink {
  border-top: 1px solid #005887;
  border-bottom: 1px solid #005887;
  background-color: #297FB8;
}
.onFolderList .folderContainer .folder.selected .actionIcon {
  background-image: url(fonts/icon_white_folder90082e983b59ae8ef1933956464d3506.svg);
}
.onFolderList .folderContainer .folder.selected.inboxFolder .actionIcon {
  background-image: url(fonts/icon_white_inbox6e6eb96ac4b8468f0936eb45325bf5de.svg);
}
.onFolderList .folderContainer .folder.selected.outboxFolder .actionIcon {
  background-image: url(fonts/icon_white_outbox1406ac787dc51c89c8d74914d38c454d.svg);
}
.onFolderList .folderContainer .folder.selected.draftFolder .actionIcon {
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.onFolderList .folderContainer .folder.selected.sendtFolder .actionIcon {
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.onFolderList .folderContainer .folder.selected.trashFolder .actionIcon {
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.onFolderList .folderContainer .folder.selected.spamFolder .actionIcon {
  background-image: url(fonts/icon_white_stopsign1b52c40de7f2f88a0906025e7e01a375.svg);
}
.onFolderList .folderContainer .folder.selected.smartFolder .folderLink {
  border-top: 1px solid #8D44AF;
  border-bottom: 1px solid #8D44AF;
  background-color: #6A3284;
}
.onFolderList .folderContainer .folder.selected.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.onFolderList .folderContainer .folder.selected.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.onFolderList .folderContainer .folder.selected.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.onFolderList .folderContainer .folder.selected.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_white_unreaddffcbaecc46c2f291cbd56c3d2ceb821.svg);
}
.onFolderList .folderContainer .folder.selected.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_white_envelope263a5257f89c725c5bc6d289a4596a09.svg);
}
.onFolderList .folderContainer .folder.isLoading .folderLink::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  float: right;
  background-image: url(assets/images/ajax-loaderf435f794804c92ac4c07492d69571fc8.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  margin-right: 2px;
}
.onFolderList .folderContainer .folder.focused .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.onFolderList .folderContainer .folder .name {
  position: relative;
  padding-left: 5px;
  top: 1px;
  pointer-events: none;
}
.onFolderList .folderContainer .folder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_folderfc75984affe2e2b8609c6a9772f8257b.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  float: left;
  pointer-events: none;
}
.onFolderList .folderContainer .folder.inboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_inboxd688013ab80308b4810bcdc15d6abc60.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.outboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_outbox124cd4568e9fdcf6fa467b241fa07eef.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.draftFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.sendtFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.trashFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_delete428a37dbcb4433751527bf471c44cea5.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.smartFolder {
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.onFolderList .folderContainer .folder.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.onFolderList .folderContainer .folder.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.onFolderList .folderContainer .folder.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_purple1_unread9dfc363a33b89bb1e1df1eee428f6c1f.svg);
}
.onFolderList .folderContainer .folder.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_purple1_envelopeae8b07284efbb12e26524237323c683c.svg);
}
.onFolderList .folderContainer .folder.spamFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_stopsign3df3a0c983549b9272d1d7af29d1d8cc.svg);
  background-size: 14px auto;
}
.onFolderList .folderContainer .folder .unseenContainer {
  font-weight: bold;
  padding-left: 3px;
  position: relative;
  top: 1px;
  pointer-events: none;
}
.onFolderList .folderContainer .folder .delete {
  display: none;
}
.onFolderList .folderContainer .folder .edit {
  display: none;
}
.onFolderList .folderContainer .folder .add {
  display: none;
}
.bg-grey-3 {
  background-color: #5b5d70;
}
.fg-grey-3 {
  color: #5b5d70;
}
.bg-grey-4 {
  background-color: #8a8daa;
}
.fg-grey-4 {
  color: #8a8daa;
}
.bg-grey-5 {
  background-color: #acaec5;
}
.fg-grey-5 {
  color: #acaec5;
}
.bg-grey-6 {
  background-color: #d8dae9;
}
.fg-grey-6 {
  color: #d8dae9;
}
.bg-grey-7 {
  background-color: #f0f3f8;
}
.fg-grey-7 {
  color: #f0f3f8;
}
.bg-grey-8 {
  background-color: #f4f5f7;
}
.fg-grey-8 {
  color: #f4f5f7;
}
.bg-success {
  background-color: #36af47;
}
.fg-success {
  color: #36af47;
}
.bg-error {
  background-color: #e94c5c;
}
.fg-error {
  color: #e94c5c;
}
.bg-info {
  background-color: #1f8ceb;
}
.fg-info {
  color: #1f8ceb;
}
.bg-black {
  background-color: black;
}
.fg-black {
  color: black;
}
.bg-white {
  background-color: white;
}
.fg-white {
  color: white;
}
.liftTemplate {
  font-family: "Lucida Grande", arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  background-color: white;
  color: #2d3e50;
  /* Prevent summary from toggling accordion */
}
.liftTemplate div.ck.ck-balloon-panel {
  z-index: 99999999;
}
.liftTemplate div.ck.ck-powered-by-balloon {
  display: none;
}
.liftTemplate a {
  color: #005887;
  text-decoration: none;
}
.liftTemplate label.disabled {
  color: #CCCCCC;
}
.liftTemplate label span + div[type=checkbox] {
  margin-left: 4px;
}
.liftTemplate label span + div[type=checkbox] input[type=checkbox] {
  margin-left: 0;
}
.liftTemplate select {
  text-overflow: ellipsis;
  font-family: "Lucida Grande", arial, helvetica, sans-serif;
  font-size: 11px;
  background-color: white;
  border: 1px solid #bec3c7;
}
.liftTemplate .cursor-pointer {
  cursor: pointer;
}
.liftTemplate .disabled {
  cursor: default;
}
.liftTemplate [onclick],
.liftTemplate [data-lift-removed-attributes~=onclick] {
  cursor: pointer;
}
.liftTemplate .noValue {
  color: #bec3c7;
  font-style: italic;
}
.liftTemplate .valueNotInUse {
  color: #bec3c7;
  font-style: italic;
}
.liftTemplate .floatLeft {
  float: left;
}
.liftTemplate .floatRight {
  float: right;
}
.liftTemplate .floatRight.marginLeft {
  margin-left: 5px;
}
.liftTemplate .alignCenter {
  text-align: center;
}
.liftTemplate .alignRight {
  text-align: right;
}
.liftTemplate .alignRight.inputContainer > input {
  text-align: right;
}
.liftTemplate .alignRight .inputContainer > input {
  text-align: right;
}
.liftTemplate .alignLeft {
  text-align: left;
}
.liftTemplate .alignBottom {
  vertical-align: bottom;
}
.liftTemplate .bold {
  font-weight: bold;
}
.liftTemplate .normal {
  font-weight: normal;
}
.liftTemplate .lineThrough {
  text-decoration: line-through;
}
.liftTemplate .underline {
  text-decoration: underline;
}
.liftTemplate .underlineDotted {
  text-decoration: underline dotted;
}
.liftTemplate .iconSize {
  font-size: 1.4em;
}
.liftTemplate ul.noMargin {
  padding: 0 0 0 15px;
  margin: 0;
}
.liftTemplate .dashAfter:not(:empty)::after {
  content: " - ";
}
.liftTemplate #mainContainer {
  min-width: 1025px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  transition: top 0.5s ease;
}
.liftTemplate #topMessageContainer .messageContainer {
  background-color: #E77E23;
  border-bottom: 1px solid white;
  padding: 5px;
  color: black;
}
.liftTemplate #topMessageContainer .messageContainer .reloadPageMessageContent {
  display: flex;
  align-items: center;
}
.liftTemplate #topMessageContainer .messageContainer .reloadPageMessageContent .buttonContainer {
  margin-left: 10px;
}
.liftTemplate #top_menu {
  position: absolute;
  top: 0;
  width: 100%;
  box-shadow: -20px 4px 5px 0 #F5F5F5;
}
.liftTemplate #sub_menu {
  position: absolute;
  top: 35px;
  height: 20px;
  left: 0;
  right: 0;
  background-color: #b3d4de;
  z-index: 1;
  padding-left: 145px;
  border-bottom: 1px solid #e3e3e3;
}
.liftTemplate #sub_menu:empty {
  display: none;
}
.liftTemplate #sub_menu:not(:empty) ~ #content {
  top: 55px;
}
.liftTemplate #sub_menu ul {
  display: block;
  margin: 0;
  padding: 0;
}
.liftTemplate #sub_menu ul li {
  display: inline-block;
  padding: 1px 0;
}
.liftTemplate #sub_menu ul li:first-child {
  border-left: 1px solid #e3e3e3;
}
.liftTemplate #sub_menu ul li.active {
  background-color: rgba(0, 0, 0, 0.06);
}
.liftTemplate #sub_menu ul li a {
  display: inline-block;
  height: 18px;
  padding: 2px 10px;
  border-right: 1px solid #e3e3e3;
  color: #356b7c;
  font-weight: bold;
}
.liftTemplate .mainSubMenu ul {
  display: block;
  margin: 0;
  padding: 0;
}
.liftTemplate .mainSubMenu ul li {
  display: inline-block;
  padding: 1px 0;
}
.liftTemplate .mainSubMenu ul li:first-child {
  border-left: 1px solid #e3e3e3;
}
.liftTemplate .mainSubMenu ul li.active {
  background-color: rgba(0, 0, 0, 0.06);
}
.liftTemplate .mainSubMenu ul li a {
  display: inline-block;
  height: 18px;
  padding: 2px 10px;
  border-right: 1px solid #e3e3e3;
  color: #356b7c;
  font-weight: bold;
}
.liftTemplate .entityTitleContainer .dashAppendedInfo:before {
  content: "–";
  display: inline-block;
  padding: 0 5px 0 0;
}
.liftTemplate #content {
  position: absolute;
  top: 35px;
  bottom: 26px;
  left: 0;
  right: 0;
  overflow: auto;
  padding: 0;
}
.liftTemplate #content .pageInfoContainer {
  background-color: #ECF0F1;
  padding: 14px 26px 0 80px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
}
.liftTemplate #content .pageInfoContainer .contentHeader {
  margin-left: -3px;
  margin-right: -3px;
  padding: 0 3px 5px 3px;
  color: #373737;
}
.liftTemplate #content .pageInfoContainer .contentHeader::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate #content .pageInfoContainer .contentHeader .dashAppendedInfo:before {
  content: "–";
  display: inline-block;
  padding: 0 5px 0 0;
}
.liftTemplate #content .pageInfoContainer .contentHeader .titlePrefix {
  font-size: 0.7em;
  padding-right: 5px;
  font-weight: normal;
}
.liftTemplate #content .pageInfoContainer .contentHeader h1 {
  margin: 0;
  float: left;
}
.liftTemplate #content .pageInfoContainer .contentHeader h1 .subTitle {
  font-size: 0.7em;
}
.liftTemplate #content .pageInfoContainer .contentHeader .changeInfo {
  float: right;
}
.liftTemplate #content .pageInfoContainer .contentHeader .changeInfo table {
  width: auto;
}
.liftTemplate #content .pageInfoContainer .contentHeader .changeInfo table td {
  padding-left: 3px;
}
.liftTemplate #content .pageInfoContainer .headerMenu {
  float: right;
  clear: right;
}
.liftTemplate #content .pageInfoContainer .headerMenu .progress-bar-container {
  width: 300px;
  margin: auto;
}
.liftTemplate #content .pageInfoContainer .headerMenu .progress-bar-container .progress-bar {
  height: 10px;
  background-color: rgba(5, 114, 206, 0.2);
  width: 100%;
  overflow: hidden;
}
.liftTemplate #content .pageInfoContainer .headerMenu .progress-bar-container .progress-bar-value {
  width: 100%;
  height: 100%;
  background-color: #0572ce;
  animation: indeterminateAnimation 1s infinite linear;
  transform-origin: 0% 50%;
}
@keyframes indeterminateAnimation {
  0% {
    transform: translateX(0) scaleX(0);
  }
  40% {
    transform: translateX(0) scaleX(0.4);
  }
  100% {
    transform: translateX(100%) scaleX(0.5);
  }
}
.liftTemplate #content .pageInfoContainer .headerMenu a {
  margin-left: 3px;
}
.liftTemplate #content .pageInfoContainer ~ .tabbedNavigation {
  top: 60px;
}
.liftTemplate #content .unTabbedView {
  padding: 20px 26px;
}
.liftTemplate .timeSheetForDayContent:not(:empty) ~ #content {
  top: 0px !important;
}
.liftTemplate #contentFramework {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.liftTemplate #contentFrameworkLeftColumn {
  width: 250px;
  min-width: 250px;
  padding-right: 10px;
}
.liftTemplate #contentFrameworkRightColumn {
  width: 250px;
  min-width: 250px;
  padding-left: 10px;
}
.liftTemplate #blogEntryList {
  max-height: 400px;
  overflow: auto;
}
.liftTemplate .contentContainer {
  background-color: white;
  border: 1px solid #000000;
  border-radius: 3px;
  padding: 20px;
}
.liftTemplate .contentContainer:not(:first-child) {
  margin-top: 10px;
}
.liftTemplate .contentContainer .contentHeader {
  margin-left: -3px;
  margin-right: -3px;
  padding: 0 3px 5px 3px;
  border-bottom: 2px solid #000000;
  margin-bottom: 12px;
  color: #373737;
}
.liftTemplate .contentContainer .contentHeader::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate .contentContainer .contentHeader .titlePrefix {
  font-size: 0.7em;
  padding-right: 5px;
  font-weight: normal;
}
.liftTemplate .contentContainer .contentHeader h1 {
  margin: 0;
  float: left;
}
.liftTemplate .contentContainer .contentHeader .changeInfo {
  float: right;
}
.liftTemplate .contentContainer .contentHeader .changeInfo table {
  width: auto;
}
.liftTemplate .contentContainer .contentHeader .changeInfo table td {
  padding-left: 3px;
}
.liftTemplate .contentContainer .headerMenu {
  float: right;
  clear: right;
}
.liftTemplate .contentContainer .headerMenu a {
  margin-left: 3px;
}
.liftTemplate .contentContainer .newProjectTemplateIcon {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/new1dd0d0841a15546742ed9210dc3bae78.png);
}
.liftTemplate .contentContainer .editProjectTemplateIcon {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/edit7399befe08799203c11539ccc0f0bda8.png);
  background-size: 14px 14px;
  width: 14px;
}
.liftTemplate .contentContainer .viewProjectTemplateIcon {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 16px;
  background-image: url(assets/images/viewd6bf79a790893d10b2ea6500fd2bffa2.png);
  background-position: 0 1px;
}
.liftTemplate .contentContainer .contentSubHeader {
  color: #373737;
  margin: 0;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #000000;
  font-weight: normal;
}
.liftTemplate .contentContainer .contentSubHeader h2 {
  margin: 0;
}
.liftTemplate .contentContainer .contentDetailView {
  padding: 0 0 20px 0;
}
.liftTemplate .contentContainer .contentDetailView::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate .contentContainer .contentDetailView .contentDesign {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 10px;
}
.liftTemplate .contentContainer .contentDetailView .notesContainer {
  float: right;
  width: 400px;
  max-height: 200px;
  overflow: auto;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 10px;
}
.liftTemplate .contentContainer .contentDetailView .infoGroup {
  float: left;
  min-width: 200px;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.liftTemplate .contactInfoDingsWithIcon {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
}
.liftTemplate .contactInfoDingsWithIcon a {
  margin-left: 3px;
}
.liftTemplate .contactInfoDingsWithIcon .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .contactInfoDingsWithIcon .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .entityNameWithIconContainer .companyNameWithIcon,
.liftTemplate .entityNameWithIconContainer > .contactPersonFullNameWithIcon,
.liftTemplate .entityNameWithIconContainer > .projectNameWithIcon,
.liftTemplate .entityNameWithIconContainer > .phaseNameWithIcon,
.liftTemplate .entityNameWithIconContainer > .taskNameWithIcon,
.liftTemplate .entityNameWithIconContainer > .taskNameWithInlineIcon,
.liftTemplate .entityNameWithIconContainer > .dateWithIcon,
.liftTemplate .entityNameWithIconContainer > .projectTemplateWithIcon,
.liftTemplate .entityNameWithIconContainer > .projectPhaseTemplateWithIcon {
  border: 0!important;
  border-radius: 0!important;
}
.liftTemplate .entityNameWithIconContainer {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
}
.liftTemplate .entityNameWithIconContainer .isArchivedOnEntity:not(.pathElement),
.liftTemplate .entityNameWithIconContainer .isArchivedOnEntity.pathElement a {
  background-color: #E5F6EB;
}
.liftTemplate .contactPersonFullNameWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/person_509b108f6e1557d4e5f1fee88e50850d25.png);
}
.liftTemplate .contactPersonFullNameWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .contactPersonFullNameWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .contactPersonFullNameWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .companyNameWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/company_5040da4006dc390724a8f9e6ebfa21a785.png);
  background-size: 12px;
}
.liftTemplate .companyNameWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .companyNameWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .companyNameWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .projectNameWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/project_50631b00f84b34ea0a27874b27a7446dc2.png);
}
.liftTemplate .projectNameWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .projectNameWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .projectNameWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .phaseNameWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/phase_500f09e3675ccfb6a4a70b1cc173c4b61d.png);
}
.liftTemplate .phaseNameWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .phaseNameWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .phaseNameWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .taskNameWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/activity_5029f559c0aec9855625880d67e1452a3d.png);
}
.liftTemplate .taskNameWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .taskNameWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .taskNameWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .taskNameWithInlineIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-size: auto;
  padding-left: 3px;
}
.liftTemplate .taskNameWithInlineIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .taskNameWithInlineIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .taskNameWithInlineIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .taskNameWithInlineIcon:not(:empty) img {
  vertical-align: text-bottom;
}
.liftTemplate .dateWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/calendar_5076a8577bd0291c90fad235b3871f367c.png);
}
.liftTemplate .dateWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .dateWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .dateWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate img.activityPropertyIcon {
  vertical-align: bottom;
}
.liftTemplate .projectTemplateWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  padding-left: 3px;
}
.liftTemplate .projectTemplateWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .projectTemplateWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .projectTemplateWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .projectPhaseTemplateWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  padding-left: 3px;
}
.liftTemplate .projectPhaseTemplateWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .projectPhaseTemplateWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .projectPhaseTemplateWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .locationWithIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/location_504403f2a8c4768537f7adcde898ae6226.png);
}
.liftTemplate .locationWithIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .locationWithIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .locationWithIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .organizeWithoutIcon:not(:empty) {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  padding-left: 5px;
}
.liftTemplate .organizeWithoutIcon:not(:empty) a {
  margin-left: 3px;
}
.liftTemplate .organizeWithoutIcon:not(:empty) .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .organizeWithoutIcon:not(:empty) .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .startEndDateContainer {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/calendar_5076a8577bd0291c90fad235b3871f367c.png);
}
.liftTemplate .startEndDateContainer a {
  margin-left: 3px;
}
.liftTemplate .startEndDateContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .startEndDateContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .startEndDateContainer span ~ span:not(:empty)::before {
  content: "-";
  display: inline-block;
  padding-right: 3px;
}
.liftTemplate .durationContainer {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/time_504f725f6b928f55d1877fb2ea2ed02b34.png);
}
.liftTemplate .durationContainer a {
  margin-left: 3px;
}
.liftTemplate .durationContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .durationContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .modifiedContainer {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/pen_16f5c0d51f19f076e5e05b1f5f513658a8.png);
  background-position: 3px 0;
}
.liftTemplate .modifiedContainer a {
  margin-left: 3px;
}
.liftTemplate .modifiedContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .modifiedContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate input.greenElement,
.liftTemplate select.greenElement {
  background-color: #27ae61;
}
.liftTemplate input.grayElement,
.liftTemplate select.grayElement {
  background-color: #bec3c7;
}
.liftTemplate input.redElement,
.liftTemplate select.redElement {
  background-color: #c1392d;
}
.liftTemplate input.orangeElement,
.liftTemplate select.orangeElement {
  background-color: #F49719;
}
.liftTemplate .nextCalendarEntryContainer {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(fonts/icon_green2_calendar7c4c6b58f31356adc1c433717e6be7c0.svg);
  background-size: 12px auto;
  background-position: 3px 2px;
  background-color: #E5F6EB;
  border-color: #27AE61;
}
.liftTemplate .nextCalendarEntryContainer a {
  margin-left: 3px;
}
.liftTemplate .nextCalendarEntryContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .nextCalendarEntryContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .nextCalendarEntryContainer.noNextActivity {
  background-image: url(fonts/icon_red3_calendarfab50dc863f5dcb835cce6ebcbd80678.svg);
  height: 18px;
  padding-left: 18px;
  padding-right: 0;
  background-color: #ECF0F1;
  border-color: #e3e3e3;
}
.liftTemplate .nextCalendarEntryContainer.isOverdue {
  background-image: url(fonts/icon_red3_calendarfab50dc863f5dcb835cce6ebcbd80678.svg);
  background-color: #fae8e7;
  border-color: #e34c43;
}
.liftTemplate .nextCalendarEntryContainer.missingStartDate {
  background-image: url(fonts/icon_yellow2_calendar0891c18f3afcdc991bee22859943ad8f.svg);
  background-color: #FBF2C5;
  border-color: #D18C10;
}
.liftTemplate .nextCalendarEntryContainer.isAfterDateLimit {
  background-image: url(fonts/icon_darkgrey_calendar9b44680cca34d10e0f7968e4d744cc00.svg);
  background-size: 12px auto;
  background-position: 3px 2px;
  background-color: #ECF0F1;
  border-color: #e3e3e3;
}
.liftTemplate .statusContainer {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/check_5095673f7c95f490ddc805db1953e04a7b.png);
}
.liftTemplate .statusContainer a {
  margin-left: 3px;
}
.liftTemplate .statusContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .statusContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .phaseContainer {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/phase_500f09e3675ccfb6a4a70b1cc173c4b61d.png);
}
.liftTemplate .phaseContainer a {
  margin-left: 3px;
}
.liftTemplate .phaseContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .phaseContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .backLogItemContainer {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/backlog_50a9e7f94fce69423e4a5d22d2f411500d.png);
}
.liftTemplate .backLogItemContainer a {
  margin-left: 3px;
}
.liftTemplate .backLogItemContainer .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .backLogItemContainer .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .epicNameWithIcon {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-image: url(assets/images/epic_50bed25d912a82f518ffe474834ef3e628.png);
}
.liftTemplate .epicNameWithIcon a {
  margin-left: 3px;
}
.liftTemplate .epicNameWithIcon .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .epicNameWithIcon .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .containerWithoutIcon {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  padding-left: 4px;
  background-image: none;
}
.liftTemplate .containerWithoutIcon a {
  margin-left: 3px;
}
.liftTemplate .containerWithoutIcon .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .containerWithoutIcon .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate .numberWithIcon {
  background-color: #ECF0F1;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  background-position: 1px 1px;
  padding-left: 14px;
  background-image: url(assets/images/number_50c119499b1c91081213ca43adc69bb52f.png);
}
.liftTemplate .numberWithIcon a {
  margin-left: 3px;
}
.liftTemplate .numberWithIcon .iconComboButton {
  margin-left: 3px;
}
.liftTemplate .numberWithIcon .iconComboButton:focus {
  background-color: #8ca8b2;
  outline: none;
}
.liftTemplate table.infoGroupView td:first-child {
  font-weight: bold;
  color: #535353;
}
.liftTemplate .infoGroupView {
  display: table;
  float: left;
}
.liftTemplate .infoGroupView.infoGroupViewLine {
  float: none;
  margin-bottom: 15px;
}
.liftTemplate .infoGroupView > div {
  display: table-row;
}
.liftTemplate .infoGroupView > div.groupTitle {
  display: table-caption;
  font-weight: bold;
  color: #535353;
}
.liftTemplate .infoGroupView > div > span,
.liftTemplate .infoGroupView > div > div {
  display: table-cell;
  vertical-align: top;
}
.liftTemplate .infoGroupView > div > span:first-child:not(:last-child),
.liftTemplate .infoGroupView > div > div:first-child:not(:last-child) {
  font-weight: bold;
  color: #535353;
  padding-right: 10px;
}
.liftTemplate .infoGroupView > div > span:last-child:not(:first-child),
.liftTemplate .infoGroupView > div > div:last-child:not(:first-child) {
  min-width: 50px;
}
.liftTemplate .infoGroupView > div img {
  vertical-align: middle;
}
.liftTemplate .infoGroupView:not(.infoGroupViewLine) ~ .infoGroupView {
  margin-left: 30px;
}
.liftTemplate .contactPersonFullNameWithAvatar .personName {
  display: table-cell;
  padding-right: 5px;
  vertical-align: middle;
}
.liftTemplate .contactPersonFullNameWithAvatar .avatarContainer {
  display: table-cell;
}
.liftTemplate .origoGraphContainer {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: silver;
}
.liftTemplate .displayBlock,
.liftTemplate .block {
  display: block;
}
.liftTemplate .displayFlexRow {
  display: flex;
  display: -webkit-flex;
}
.liftTemplate .displayFlexRow.withSpacing {
  margin-left: -20px;
}
.liftTemplate .displayFlexRow.withSpacing > * {
  margin-left: 20px;
}
.liftTemplate .displayFlexRow.withFullWidth > * {
  flex: 1 1 100%;
}
.liftTemplate .displayFlexRow.withWrap {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.liftTemplate .displayFlexRow.withWrap.withSpacing > * {
  margin-bottom: 10px;
}
.liftTemplate .displayFlexRow.withStretch {
  align-items: stretch;
}
.liftTemplate .displayFlexRow.withAlignEnd {
  align-items: flex-end;
}
.liftTemplate .displayFlexRow.withSpaceBetween {
  justify-content: space-between;
}
.liftTemplate .displayFlexRow .flexLabel,
.liftTemplate .displayFlexRow .editRowLabel {
  padding-right: 5px;
}
.liftTemplate .displayFlexRow .flexInput,
.liftTemplate .displayFlexRow .editRowInput {
  flex: 1;
  -webkit-flex: 1;
}
.liftTemplate .pre {
  white-space: pre-wrap;
}
.liftTemplate .entityView .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.liftTemplate .entityView .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.liftTemplate .entityView .ck.ck-content.ck-editor__editable {
  height: 180px;
}
.liftTemplate .entityView .ck-source-editing-area {
  height: 180px;
}
.liftTemplate .entityView .ck-source-editing-area:after {
  display: none;
}
.liftTemplate .entityView .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 180px;
}
.liftTemplate .entityView .pageInfoContainer::before {
  content: "";
  width: 41px;
  height: 41px;
  display: block;
  position: absolute;
  top: 14px;
  left: 26px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.liftTemplate .entityView.companyView .pageInfoContainer::before {
  background-image: url(assets/images/company8584548263ac42585ee2842d478f5203.png);
}
.liftTemplate .entityView.invoiceView .pageInfoContainer::before {
  background-image: url(assets/images/billd621054badca4f9420396bee2ad77b4b.png);
  background-size: contain;
}
.liftTemplate .entityView.personView .pageInfoContainer::before {
  background-image: url(assets/images/person351a5bbe26e76ae9f35dc3c872cef8d5.png);
}
.liftTemplate .entityView.projectView .pageInfoContainer::before {
  background-image: url(assets/images/project394841f5d1552eae481613cbd9989b60.png);
}
.liftTemplate .redHeader {
  background-color: #fae8e7;
  color: #e34c43;
}
.liftTemplate .iconActionButton:empty {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  width: 20px;
  height: 20px;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  background-position: -46px -206px;
}
.liftTemplate .iconActionButton:empty:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.liftTemplate .iconActionButtonSmall {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-image: url(fonts/icon_grey_gear_downeada8f1d4d8d07d41629164245bd7b21.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.liftTemplate .iconActionButtonSmall:hover {
  background-image: url(fonts/icon_midnightblue1_gear_downf67b652310dde16f57884b373fe9adcf.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.liftTemplate .noWrap {
  white-space: nowrap;
}
.liftTemplate label.noWrap {
  display: inline-block;
}
.liftTemplate tr.noWrap td {
  white-space: nowrap;
}
.liftTemplate .inActive,
.liftTemplate .inActive * {
  color: #CCCCCC;
}
.liftTemplate .textCenter {
  text-align: center;
}
.liftTemplate .textRight {
  text-align: right;
}
.liftTemplate .twoColumn {
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
.liftTemplate .twoColumn > div {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.liftTemplate .twoColumn.withSpace > div:first-child {
  padding-right: 5px;
}
.liftTemplate .twoColumn.withSpace > div:last-child {
  padding-left: 5px;
}
.liftTemplate table.adminContentContainer {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.liftTemplate table.adminContentContainer .adminSubMenu {
  white-space: nowrap;
  background-color: #b3d4de;
  min-width: 145px;
}
.liftTemplate table.adminContentContainer .adminContent {
  width: 100%;
  padding: 10px 10px 10px;
}
.liftTemplate div.adminContentContainer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.liftTemplate div.adminContentContainer .adminContent {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  padding: 0 10px;
}
.liftTemplate div.adminContentContainer .adminContent::before {
  content: "";
  display: block;
  height: 10px;
}
.liftTemplate div.adminContentContainer .adminSubMenu {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 145px;
  white-space: nowrap;
  background-color: #b3d4de;
}
.liftTemplate div.adminContentContainer .adminSubMenu ~ .adminContent {
  left: 145px;
}
.liftTemplate .origoLeftMenu {
  margin: 0;
  padding: 0;
}
.liftTemplate .origoLeftMenu li {
  display: block;
  border-bottom: 1px solid #e3e3e3;
}
.liftTemplate .origoLeftMenu li.active a {
  background-color: rgba(0, 0, 0, 0.09);
}
.liftTemplate .origoLeftMenu li a {
  display: block;
  height: 20px;
  padding: 2px 10px;
  color: #356b7c;
  font-weight: bold;
}
.liftTemplate .folderList {
  padding: 10px 10px 0 10px;
  position: relative;
}
.liftTemplate .folderList .folderContainerHeader {
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
}
.liftTemplate .folderList .folderContainerHeader::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate .folderList .folderContainerHeader .iconActionButton {
  display: inline-block;
  float: right;
  background-position: -46px -206px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
}
.liftTemplate .folderList .folderContainerHeader .iconActionButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.liftTemplate .folderList .folderContainer .folderContainer {
  padding-left: 16px;
}
.liftTemplate .folderList .folderContainer .folder {
  white-space: nowrap;
  border: 1px solid transparent;
  padding-top: 1px;
  padding-bottom: 1px;
  min-width: 80px;
  padding-left: 5px;
}
.liftTemplate .folderList .folderContainer .folder::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate .folderList .folderContainer .folder a {
  color: inherit;
}
.liftTemplate .folderList .folderContainer .folder .collapseIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  float: left;
}
.liftTemplate .folderList .folderContainer .folder .collapseIcon.isEmpty {
  pointer-events: none;
}
.liftTemplate .folderList .folderContainer .folder .folderLink {
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  margin-top: -2px;
}
.liftTemplate .folderList .folderContainer .folder .folderLink:hover {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.liftTemplate .folderList .folderContainer .folder .folderLink.dragOver {
  box-shadow: 0 0 2px 3px #38a603 inset;
  background-color: #ebffeb;
}
.liftTemplate .folderList .folderContainer .folder:hover .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.liftTemplate .folderList .folderContainer .folder.selected {
  color: white;
  font-weight: bold;
}
.liftTemplate .folderList .folderContainer .folder.selected .folderLink {
  border-top: 1px solid #005887;
  border-bottom: 1px solid #005887;
  background-color: #297FB8;
}
.liftTemplate .folderList .folderContainer .folder.selected .actionIcon {
  background-image: url(fonts/icon_white_folder90082e983b59ae8ef1933956464d3506.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.inboxFolder .actionIcon {
  background-image: url(fonts/icon_white_inbox6e6eb96ac4b8468f0936eb45325bf5de.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.outboxFolder .actionIcon {
  background-image: url(fonts/icon_white_outbox1406ac787dc51c89c8d74914d38c454d.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.draftFolder .actionIcon {
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.sendtFolder .actionIcon {
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.trashFolder .actionIcon {
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.spamFolder .actionIcon {
  background-image: url(fonts/icon_white_stopsign1b52c40de7f2f88a0906025e7e01a375.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder .folderLink {
  border-top: 1px solid #8D44AF;
  border-bottom: 1px solid #8D44AF;
  background-color: #6A3284;
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_white_unreaddffcbaecc46c2f291cbd56c3d2ceb821.svg);
}
.liftTemplate .folderList .folderContainer .folder.selected.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_white_envelope263a5257f89c725c5bc6d289a4596a09.svg);
}
.liftTemplate .folderList .folderContainer .folder.isLoading .folderLink::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  float: right;
  background-image: url(assets/images/ajax-loaderf435f794804c92ac4c07492d69571fc8.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  margin-right: 2px;
}
.liftTemplate .folderList .folderContainer .folder.focused .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.liftTemplate .folderList .folderContainer .folder .name {
  position: relative;
  padding-left: 5px;
  top: 1px;
  pointer-events: none;
}
.liftTemplate .folderList .folderContainer .folder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_folderfc75984affe2e2b8609c6a9772f8257b.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  float: left;
  pointer-events: none;
}
.liftTemplate .folderList .folderContainer .folder.inboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_inboxd688013ab80308b4810bcdc15d6abc60.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.outboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_outbox124cd4568e9fdcf6fa467b241fa07eef.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.draftFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.sendtFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.trashFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_delete428a37dbcb4433751527bf471c44cea5.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.smartFolder {
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.liftTemplate .folderList .folderContainer .folder.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.liftTemplate .folderList .folderContainer .folder.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.liftTemplate .folderList .folderContainer .folder.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_purple1_unread9dfc363a33b89bb1e1df1eee428f6c1f.svg);
}
.liftTemplate .folderList .folderContainer .folder.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_purple1_envelopeae8b07284efbb12e26524237323c683c.svg);
}
.liftTemplate .folderList .folderContainer .folder.spamFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_stopsign3df3a0c983549b9272d1d7af29d1d8cc.svg);
  background-size: 14px auto;
}
.liftTemplate .folderList .folderContainer .folder .unseenContainer {
  font-weight: bold;
  padding-left: 3px;
  position: relative;
  top: 1px;
  pointer-events: none;
}
.liftTemplate .folderList .folderContainer .folder .delete {
  display: none;
}
.liftTemplate .folderList .folderContainer .folder .edit {
  display: none;
}
.liftTemplate .folderList .folderContainer .folder .add {
  display: none;
}
.liftTemplate .parentPath .parent::after {
  content: "/";
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}
.liftTemplate .horizontalProgress {
  position: relative;
  margin-top: 3px;
  margin-bottom: 10px;
}
.liftTemplate .horizontalProgress .progressContainer {
  border-radius: 5px;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar {
  height: 16px;
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
  font-size: 13px;
  border-radius: 5px;
  background-color: #eaecf0;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar:empty {
  visibility: hidden;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer {
  display: flex;
  width: 100%;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span {
  height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  width: 100%;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.salaryBasis {
  background-color: #1f8ceb;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.withoutSalary {
  background-color: #8D44AF;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.invalidTime {
  background-color: #C1392D;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.planned {
  background-color: #F39B13;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.vacation {
  background-color: #2d3e50;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.holiday {
  background-color: #8ca8b2;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.chargeableDone {
  background-color: #438a51;
}
.liftTemplate .horizontalProgress .progressContainer .progressBar .progressBarPartContainer span.chargeablePlanned {
  background-color: #E77E23;
}
.liftTemplate .horizontalProgress .progressTitle {
  font-size: 14px;
  font-weight: 600;
  color: #101828;
}
.liftTemplate .horizontalProgress .progress-text {
  font-size: 11px;
  color: #475467;
}
.liftTemplate .horizontalProgress .indicator {
  position: absolute;
  margin-top: -15px;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 3px 0 0 3px;
  right: 0;
  min-width: 20px;
  text-align: center;
  padding: 0 2px;
  white-space: nowrap;
}
.liftTemplate .horizontalProgress .indicator.topWithLine {
  margin-top: -37px;
}
.liftTemplate .horizontalProgress .indicator.topWithLine::after {
  content: "";
  display: block;
  width: 1px;
  height: 27px;
  right: -1px;
  margin-top: 0px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25);
}
.liftTemplate .halfCircleProgressBar {
  position: relative;
  margin: 4px;
  float: left;
  text-align: center;
}
.liftTemplate .halfCircleProgressBar .barOverflow {
  position: relative;
  overflow: hidden;
  width: 68px;
  height: 34px;
  margin-bottom: -15px;
}
.liftTemplate .halfCircleProgressBar .bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px;
  /* full circle! */
  border-radius: 50%;
  box-sizing: border-box;
  border: 6px solid #eee;
  /* half gray, */
  border-bottom-color: #36af47;
  /* half azure */
  border-right-color: #36af47;
}
.liftTemplate .halfCircleProgressBar .value {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #344054;
}
.liftTemplate .time-keeping-status .progressBar {
  position: relative !important;
  z-index: 2 !important;
}
.liftTemplate .time-keeping-status .progressBar:empty {
  visibility: visible !important;
}
.liftTemplate .time-keeping-status .skeleton {
  position: relative;
  z-index: 1 !important;
  top: -16px;
  margin-bottom: -11px;
}
.liftTemplate .time-keeping-status .periodSummaryAmountCard {
  font-family: Inter, sans-serif;
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #d8dae9;
  border-radius: 5px;
}
.liftTemplate .time-keeping-status .periodSummaryAmountCard .value:empty::before {
  content: "--";
  color: #8a8daa;
}
.liftTemplate .time-keeping-status .periodSummaryAmountCard .value {
  font-size: 24px;
  font-weight: 600;
  line-height: 0.83;
  color: #438a51;
  padding-top: 5px;
}
.liftTemplate .summaryForPeriodTooltip .summaryForPeriodTooltipHeader {
  font-weight: bold;
  border-bottom: 1px solid black;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup {
  margin-top: 10px;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive {
  color: white;
  background-color: #297FB8;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.salaryBasis {
  background-color: #1f8ceb;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.withoutSalary {
  background-color: #8D44AF;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.invalidTime {
  background-color: #C1392D;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.planned {
  background-color: #F39B13;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.vacation {
  background-color: #2d3e50;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.holiday {
  background-color: #8ca8b2;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.chargeableDone {
  background-color: #27AE61;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.isActive.chargeablePlanned {
  background-color: #E77E23;
}
.liftTemplate .summaryForPeriodTooltip .hourGroup .tableView .tableViewRow.sumRow {
  font-weight: bold;
}
.liftTemplate .equationRow.partialSumRow td {
  border-bottom: 1px solid;
}
.liftTemplate .equationRow.totalSumRow td {
  border-bottom: 4px double;
}
.liftTemplate .equationRow td {
  font-weight: bold;
  border-top: 1px solid;
}
.liftTemplate .breakTimeSeparatorBefore:not(:empty)::before {
  content: "-";
  display: block;
}
.liftTemplate .timeSeparatorBefore:not(:empty)::before {
  content: "-";
  display: inline-block;
  padding-right: 2px;
}
.liftTemplate .hasRecurringIcon {
  background-image: url(assets/images/recurring60534427e7290ab73bd9a1566da10fba.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 16px;
}
.liftTemplate .hasInactiveRecurringIcon {
  background-image: url(assets/images/recurring_inactive459dac73465de00ffbc5526fe464d6c0.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 16px;
}
.liftTemplate .hasReminderIcon {
  background-image: url(assets/images/alarm_50_grey54ba9cf82869ffb33703a53521d1e721.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.liftTemplate .userRoleIcon {
  background-image: url(assets/images/user-role69ec92b39b3d721f0a503c4e17b0adec.png);
  background-size: 16px auto;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}
.liftTemplate .invitationsContainer .fieldsetContainerContent {
  background-color: rgba(255, 237, 72, 0.35);
}
.liftTemplate .invitationsContainer .invitationEntry {
  /*todo: fix copy-paste of .avatarContainer*/
}
.liftTemplate .invitationsContainer .invitationEntry::after {
  content: "";
  display: block;
  clear: both;
}
.liftTemplate .invitationsContainer .invitationEntry:not(:first-child) {
  padding-top: 10px;
}
.liftTemplate .invitationsContainer .invitationEntry:not(:last-child) {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 10px;
}
.liftTemplate .invitationsContainer .invitationEntry .buttonsAndSenderInfo {
  float: right;
}
.liftTemplate .invitationsContainer .invitationEntry .contactPersonFullNameWithAvatar {
  margin-top: 10px;
}
.liftTemplate .invitationsContainer .invitationEntry .avatarContainer {
  display: table-cell;
  vertical-align: top;
  min-width: 50px;
  padding-right: 10px;
}
.liftTemplate .invitationsContainer .invitationEntry .avatarContainer .image {
  display: inline-block;
  position: relative;
  line-height: 0;
}
.liftTemplate .invitationsContainer .invitationEntry .avatarContainer .image::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 0 0 2px black;
  border-radius: 5px;
}
.liftTemplate .invitationsContainer .invitationEntry .avatarContainer .image img {
  max-width: 40px;
  max-height: 50px;
  border-radius: 5px;
}
.liftTemplate .surroundWithParentheses:not(:empty)::before {
  content: "(";
}
.liftTemplate .surroundWithParentheses:not(:empty)::after {
  content: ")";
}
.liftTemplate .documentNavigator {
  float: left;
  width: 100%;
  position: relative;
  min-height: 100px;
  display: flex;
}
.liftTemplate .documentNavigator .documentNavigatorFolderTree {
  top: 0;
  left: 0;
  width: 200px;
  bottom: 0;
  padding: 0 5px 0 0;
  border-right: 1px solid #e3e3e3;
  float: left;
  min-width: 200px;
  max-width: 50%;
  overflow-x: auto;
  padding-bottom: 30px;
  background-color: white;
}
.liftTemplate .documentNavigator .documentNavigatorFolderTree > .folderContainer {
  margin-left: -16px;
}
.liftTemplate .documentNavigator .documentNavigatorFolderList {
  position: relative;
  float: right;
  width: calc(100% - 200px);
}
.liftTemplate .documentNavigator .documentNavigatorFolderList .onDropZone.staticHiddenDropZone {
  margin-top: 20px;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  min-height: 130px;
}
.liftTemplate .invoiceSearchCriteriaContainer {
  padding-bottom: 10px;
}
.liftTemplate .invoiceSearchCriteriaContainer table {
  border-collapse: collapse;
  display: inline-table;
  margin-right: 5px;
}
.liftTemplate .invoiceSearchCriteriaContainer table .value .selectedValue {
  display: inline-block;
  font-weight: bold;
}
.liftTemplate .invoiceSearchCriteriaContainer table .value .iconComboButton {
  margin-left: 5px;
}
.liftTemplate .controlInvoiceableTable {
  border-collapse: collapse;
  width: 100%;
}
.liftTemplate .controlInvoiceableTable input[type=checkbox],
.liftTemplate .controlInvoiceableTable input[type=radio] {
  margin: 0;
  vertical-align: middle;
}
.liftTemplate .controlInvoiceableTable input[type=text] {
  margin: 0;
  vertical-align: middle;
  height: 16px;
  text-align: right;
}
.liftTemplate .controlInvoiceableTable thead td {
  text-align: center;
}
.liftTemplate .controlInvoiceableTable td {
  border: 1px solid #dedede;
  padding: 0px 2px;
  line-height: 16px;
}
.liftTemplate .controlInvoiceableTable .headerTop {
  background-color: #ECF0F1;
}
.liftTemplate .controlInvoiceableTable .headerTop td {
  font-weight: bold;
  color: #3A3A3A;
  line-height: 22px;
}
.liftTemplate .controlInvoiceableTable .headerRow {
  background-color: #ECF0F1;
}
.liftTemplate .controlInvoiceableTable .headerRow td {
  font-weight: bold;
  color: #3A3A3A;
  text-align: center;
}
.liftTemplate .controlInvoiceableTable .emptyRow td {
  line-height: 10px;
  border: 0px;
}
.liftTemplate .controlInvoiceableTable .sumRow {
  font-weight: bold;
}
.liftTemplate .staticTopHeaderTable table.tightTable > tbody > tr > td,
.liftTemplate table.tightTable > tbody > tr > td {
  padding: 0px 2px;
  line-height: 16px;
}
.liftTemplate .staticTopHeaderTable table.tightTable > tbody > tr > td input[type="text"],
.liftTemplate table.tightTable > tbody > tr > td input[type="text"] {
  height: 16px;
}
.liftTemplate .staticTopHeaderTable table.tightTable > tbody > tr > td input[type="checkbox"],
.liftTemplate table.tightTable > tbody > tr > td input[type="checkbox"] {
  margin: 0 0 1px 0;
  vertical-align: middle;
}
.liftTemplate .staticTopHeaderTable table.tightTable.padding5horizontal > tbody > tr > td:not(:first-child),
.liftTemplate table.tightTable.padding5horizontal > tbody > tr > td:not(:first-child) {
  padding: 0px 5px;
}
.liftTemplate table.numberReportTable > tbody > tr > td:first-child,
.liftTemplate table.numberReportTable tfoot > tr > td:first-child {
  width: 100%;
  min-width: 100px;
}
.liftTemplate table.numberReportTable > tbody > tr > td:not(:first-child):not(.alignDefault),
.liftTemplate table.numberReportTable tfoot > tr > td:not(:first-child):not(.alignDefault) {
  text-align: right;
}
.liftTemplate table.numberReportTable > tbody > tr > td.isWeekEnd,
.liftTemplate table.numberReportTable tfoot > tr > td.isWeekEnd {
  background-color: #EDEDED;
}
.liftTemplate table.numberReportTable > tbody > tr > td.highlight,
.liftTemplate table.numberReportTable tfoot > tr > td.highlight {
  background-color: #F0F0F0;
}
.liftTemplate table.numberReportTable > tbody > tr > td.sum,
.liftTemplate table.numberReportTable tfoot > tr > td.sum {
  background-color: #F7F8F8;
  font-weight: bold;
}
.liftTemplate table.numberReportTable > tbody > tr.sum td,
.liftTemplate table.numberReportTable tfoot > tr.sum td {
  font-weight: bold;
  background-color: #F7F8F8;
  border-bottom: 1px solid #dedede;
}
.liftTemplate table.invoiceableEntriesTable {
  width: 100%;
}
.liftTemplate table.invoiceableEntriesTable input[type=checkbox],
.liftTemplate table.invoiceableEntriesTable input[type=radio] {
  margin: 0;
  vertical-align: middle;
}
.liftTemplate table.invoiceableEntriesTable input[type=text] {
  height: 16px;
}
.liftTemplate table.invoiceableEntriesTable > thead tr > th,
.liftTemplate table.invoiceableEntriesTable > thead tr > td {
  text-align: center;
}
.liftTemplate table.invoiceableEntriesTable tfoot {
  font-weight: bold;
}
.liftTemplate table.invoiceableEntriesTable > tbody > tr > td {
  padding: 0px 2px;
  line-height: 16px;
}
.liftTemplate table.invoiceableEntriesTable > tbody > tr:first-child.headerTop > td {
  border-top: 1px solid #bec3c7 !important;
}
.liftTemplate table.invoiceableEntriesTable > thead + tbody > tr:first-child.headerTop > td {
  border-top: none !important;
}
.liftTemplate table.invoiceableEntriesTable .headerTop,
.liftTemplate table.invoiceableEntriesTable .headerBottom {
  background-color: #ECF0F1;
}
.liftTemplate table.invoiceableEntriesTable .headerTop td,
.liftTemplate table.invoiceableEntriesTable .headerBottom td {
  font-weight: bold;
  color: #3A3A3A;
}
.liftTemplate table.invoiceableEntriesTable .emptyRowBetweenCompanies td {
  padding: 0;
}
.liftTemplate table.invoiceableEntriesTable tbody button {
  transition: visibility 0.3s linear, opacity 0.3s linear;
  visibility: hidden;
  opacity: 0;
}
.liftTemplate table.invoiceableEntriesTable tbody button.hasValue {
  opacity: 1;
  visibility: visible;
}
.liftTemplate table.invoiceableEntriesTable tbody:hover button {
  visibility: visible;
  opacity: 1;
}
.liftTemplate table.invoiceableEntriesTable tbody.companyBlock .sumRow {
  font-weight: bold;
}
.liftTemplate .controlHoursView .phaseList {
  margin-bottom: 10px;
}
.liftTemplate .controlHoursView .criteriaContainer {
  margin: 0 0 10px 0;
}
.liftTemplate .controlHoursView .criteriaContainer > div {
  display: inline-block;
}
.liftTemplate .controlHoursView .criteriaContainer > div > span {
  padding-right: 10px;
}
.liftTemplate .controlHoursView .messageContainer {
  margin-bottom: 10px;
}
.liftTemplate .controlHoursView .messageContainer .messageBox {
  display: inline-block;
  margin-left: 0;
}
.liftTemplate .controlHoursView .hasUpdatableHourlyPrice {
  background-color: #FBF2C5;
}
.liftTemplate .controlHoursView .monetaryUnit {
  margin-right: 5px;
}
.liftTemplate .controlHoursView input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
.liftTemplate .controlHoursView textarea {
  border: 1px solid #DEDEDE;
}
.liftTemplate .controlHoursView input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]).hourlyRate,
.liftTemplate .controlHoursView textarea.hourlyRate,
.liftTemplate .controlHoursView input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]).adjustedTime,
.liftTemplate .controlHoursView textarea.adjustedTime,
.liftTemplate .controlHoursView input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]).adjustedAmount,
.liftTemplate .controlHoursView textarea.adjustedAmount {
  width: 70px;
}
.liftTemplate input[type=text] ~ .calendarButton {
  margin-left: 2px;
  vertical-align: middle;
  display: inline-block;
  width: 12px;
  min-width: 12px;
  height: 12px;
  background-image: url(fonts/icon_midnightblue1_calendard26a7dea9f12b74b1d6253584e242556.svg);
  background-size: contain;
  cursor: pointer;
}
.liftTemplate input[type=text]:disabled + .calendarButton {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.liftTemplate .pdfLink {
  background-image: url(assets/images/pdf35c76d4f4774ef3aad17ca065238d115.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 20px;
  display: inline-block;
  min-height: 16px;
  margin-bottom: 2px;
}
.liftTemplate .invoiceCreateView.unTabbedView {
  padding-top: 0 !important;
}
.liftTemplate .invoiceCreateView.hasSystemCurrency .hideWhenSystemCurrency {
  display: none;
}
.liftTemplate .invoiceCreateView .invoiceExchangeRateRow .tableViewColumn {
  vertical-align: middle;
}
.liftTemplate .invoiceCreateView .invoiceExchangeRateRow .invoiceExchangeRateInput {
  display: flex;
}
.liftTemplate .invoiceCreateView .invoiceExchangeRateRow .invoiceExchangeRateInput > span {
  margin-right: 5px;
  align-self: center;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer {
  padding-top: 0;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .rightInfoContainer {
  float: right;
  text-align: right;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .rightInfoContainer .inputTable {
  margin-left: auto;
  margin-right: 0;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .leftInfoContainer {
  max-width: 400px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .addressContainer .inputTable {
  min-width: 350px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .addressContainer .inputTable td:nth-child(2) {
  min-width: 80px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .addressContainer .inputTable td:last-child {
  width: 100%;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .addressContainer .inputTable td:last-child div {
  width: 100%;
  white-space: nowrap;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer input[type=text],
.liftTemplate .invoiceCreateView .invoiceDetailsContainer select {
  width: 100%;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .companyPicker > span,
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .personPicker > span {
  display: flex;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .companyPicker > span button,
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .personPicker > span button {
  margin-left: 3px;
  margin-top: 3px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer {
  display: flex !important;
  display: -webkit-flex !important;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer > *:first-child:last-child,
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer > .datePicker {
  flex: 1 1 100%;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer .mandatory {
  width: 15px !important;
  padding: 0;
  text-align: center;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer.errorContainer > * {
  order: 2;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .flexInput .inputContainer.errorContainer > .errorContainer {
  margin-top: 22px;
  order: 1;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .datePicker {
  display: flex;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .datePicker .calendarButton {
  margin-top: 5px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes {
  margin-top: 5px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .invoiceTitle {
  font-size: 1.4em;
  line-height: 1.2em;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .invoiceTitle input {
  font-size: 1.4em;
  line-height: 1.2em;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .inputContainer {
  display: block !important;
  margin-bottom: 5px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .notesContainer {
  margin-top: 5px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .notesContainer > div {
  margin-bottom: 5px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .notesContainer > div input,
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceNotes .notesContainer > div textarea {
  width: 100%;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceParameters .editForm {
  border: none;
  width: auto;
  min-width: 0;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceParameters .editForm .editRow {
  background-color: transparent !important;
  border: none !important;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .invoiceParameters .editForm .editRow .editRowLabel {
  width: auto;
  white-space: nowrap;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .toggleGroupContent {
  padding-top: 10px;
  padding-bottom: 10px;
}
.liftTemplate .invoiceCreateView .invoiceDetailsContainer .fieldsetContainer {
  margin-bottom: 0;
}
.liftTemplate .invoiceCreateView .adjusted {
  background-color: #FBF2C5;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer {
  margin-top: 5px;
  margin-bottom: 5px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent {
  padding: 0;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice {
  width: 100%;
  border-collapse: collapse;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice tr.contentRow:hover {
  background-color: #E1F0FA;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice tr.contentRow.selected {
  background-color: rgba(131, 195, 239, 0.5);
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td:not(.multiLine),
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice th:not(.multiLine) {
  white-space: nowrap;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td {
  border-bottom: 1px solid #dedede;
  padding: 0 2px;
  line-height: 16px;
  /*input {
			  margin: 0;
			  padding: 0;
			}*/
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td:first-child {
  padding-left: 5px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td:last-child {
  padding-right: 5px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td:not(:first-child) {
  border-left: 1px solid #dedede;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td:not(.multiLine) {
  white-space: nowrap;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice td textarea {
  width: 100%;
  min-height: 41px;
  vertical-align: top;
  line-height: 16px;
  padding: 1px 2px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .headerRow td {
  background-color: #F7F8F8;
  font-weight: bold;
  vertical-align: middle;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .footerRow td {
  background-color: #F7F8F8;
  border-bottom: none;
  line-height: 21px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .footerRow td .overridePriceContainer {
  padding-right: 10px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .footerRow.readOnly td {
  line-height: 16px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .emptyRow td {
  border-top: 1px solid #dedede;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .emptyRow td .newLineButtonContainer {
  padding-bottom: 5px;
  text-align: right;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .titleRow td {
  font-weight: bold;
  font-size: 1.1em;
  color: #535353;
  background-color: #DEDEDE;
  text-align: center;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice tbody:last-child .emptyRow td {
  border-bottom: none;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .invoiceCategory.displayFlexRow > .editRowLabel {
  flex-shrink: 0;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .invoiceCategory.displayFlexRow > .editRowInput {
  flex: 0 1 auto;
  min-width: 150px;
}
.liftTemplate .invoiceCreateView .invoiceFieldsetContainer .fieldsetContainerContent .createInvoice .invoiceCategory.displayFlexRow > .editRowInput > select {
  width: 100%;
}
.liftTemplate .invoiceCreateView .productsToInvoiceContainer .calendarEntryTableForProduct {
  width: 100%;
  border-collapse: collapse;
}
.liftTemplate .invoiceCreateView .hasCommonActions {
  margin-top: 20px;
}
.liftTemplate .invoiceCreateView .hasCommonActions .fieldsetContainerContent {
  overflow: visible;
}
.liftTemplate .invoiceCreateView .hasCommonActions table:not(.calendarEntryTableForProduct) {
  margin-top: -20px;
}
.liftTemplate .invoiceCreateView .hasCommonActions .commonProjectActionContainer > tr > td {
  border: none !important;
  padding-bottom: 4px !important;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer select {
  width: 200px;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer input {
  padding: 0;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer .inputTable > tbody > tr {
  height: 22px;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer .inputTable > tbody > tr > td {
  vertical-align: middle;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer .inputTable.sumContainer tr .sumHeader {
  text-align: right;
  font-weight: bold;
  padding-right: 18px;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer .inputTable.sumContainer tr .sumValue {
  min-width: 100px;
  text-align: right;
  font-weight: bold;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountContainer .inputTable.sumContainer tr .sumValue input {
  width: 100px;
}
.liftTemplate .invoiceCreateView .invoiceTotalAmountOuterContainer {
  background-color: white;
  padding: 5px 15px;
  border-top: 1px solid #bec3c7;
}
.liftTemplate .invoiceCreateView .sendType .invoiceDeliveryFormat > .editRowLabel {
  display: none;
}
.liftTemplate .invoiceCreateView .sendType .invoiceDeliveryFormat .invoiceDeliveryFormatEmailAttributes {
  padding-left: 0;
}
.liftTemplate .breadcrumb a {
  font-weight: bold;
}
.liftTemplate .breadcrumb a:not(:last-child):not(.notBreadCrumbPart)::after,
.liftTemplate .breadcrumb .breadcrumbPart:not(:last-child):not(.notBreadCrumbPart)::after {
  content: " / ";
  font-weight: normal;
  color: #373737;
}
.liftTemplate .filter > span:not(.inlineDeleteButton) {
  font-weight: bold;
}
.liftTemplate input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]),
.liftTemplate textarea {
  border: 1px solid #bec3c7;
}
.liftTemplate input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]):focus,
.liftTemplate textarea:focus {
  border-color: #59626B;
}
.liftTemplate input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]).hourMinuteInput,
.liftTemplate textarea.hourMinuteInput {
  text-align: right;
  width: 3.5em;
}
.liftTemplate input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]).exchangeRateInput,
.liftTemplate textarea.exchangeRateInput {
  width: 6em;
  text-align: right;
}
.liftTemplate .commaSepList > span {
  float: left;
}
.liftTemplate .commaSepList > span:not(:last-child) {
  padding-right: 5px;
}
.liftTemplate .commaSepList > span:not(:last-child)::after {
  content: ", ";
}
.liftTemplate .commaSepListCentered > span {
  text-align: center;
}
.liftTemplate .commaSepListCentered > span:not(:last-child) {
  padding-right: 5px;
}
.liftTemplate .commaSepListCentered > span:not(:last-child)::after {
  content: ", ";
}
.liftTemplate #report-content .unTabbedView {
  padding: 0 0px;
}
.liftTemplate .dropConfirmDialog > strong {
  display: block;
  padding-bottom: 5px;
}
.liftTemplate .dropConfirmDialog > div {
  display: inline-block;
}
.liftTemplate .agendaTooltip {
  min-width: 400px;
  min-height: 100px;
}
.liftTemplate .helpText {
  padding: 3px;
}
.liftTemplate .helpText h3 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  margin-bottom: 5px;
}
.liftTemplate .helpText ul {
  margin: 0;
  padding-left: 20px;
}
.liftTemplate .largeFont {
  font-size: 1.5em;
}
.liftTemplate .tipsContainer {
  background-image: url(fonts/icon_tips_light_bulb5698eb0b6a04c8d35904a98dc738067c.svg);
  background-size: 25px auto;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  padding: 10px 10px 10px 35px;
  min-height: 45px;
  border-radius: 5px;
  border: 1px solid #ffe029;
  background-color: rgba(255, 224, 41, 0.1);
}
.liftTemplate table.collapsedBorders {
  border-collapse: collapse;
}
.liftTemplate table.collapsedBorders td {
  padding: 0;
}
.liftTemplate .inputContainer.displayBlock {
  display: block !important;
}
.liftTemplate .fullWidth {
  width: 100%;
}
.liftTemplate .inputTable {
  border-collapse: collapse;
}
.liftTemplate .inputTable td {
  padding: 1px 3px;
}
.liftTemplate .inputTable td:first-child {
  padding-left: 0;
}
.liftTemplate .inputTable td:last-child {
  padding-right: 0;
}
.liftTemplate .errorContainer:not(:empty) {
  border: 1px solid #C1392D;
  background-color: #fae8e7;
}
.liftTemplate .errorContainer > .errorContainer {
  color: #C1392D;
  font-weight: bold;
  position: absolute;
  z-index: 1;
  margin-left: -1px;
}
.liftTemplate .errorContainer > .errorContainer:not(:empty) {
  padding: 3px;
}
.liftTemplate .noPadding {
  padding: 0 !important;
}
.liftTemplate .ui-resizable .ui-resizable-handle {
  display: block;
  font-size: 0.1px;
  position: absolute;
  z-index: 99999;
}
.liftTemplate .ui-resizable .ui-resizable-handle.ui-resizable-e {
  cursor: e-resize;
  height: 100%;
  right: 0;
  top: 0;
  width: 5px;
}
.liftTemplate .ui-resizable .ui-resizable-handle.ui-resizable-w {
  cursor: w-resize;
  height: 100%;
  left: 0;
  top: 0;
  width: 5px;
}
.liftTemplate .ui-resizable .ui-resizable-handle.ui-resizable-s {
  cursor: s-resize;
  width: 100%;
  right: 0px;
  bottom: 0;
  height: 5px;
}
.liftTemplate .ui-resizable .ui-resizable-handle.ui-resizable-n {
  cursor: n-resize;
  width: 100%;
  right: 0px;
  top: 0;
  height: 5px;
}
.liftTemplate .ui-resizable-helper {
  background-color: rgba(0, 88, 135, 0.1);
}
.liftTemplate .isValidated > .avatarContainer,
.liftTemplate .avatarContainer.isValidated {
  position: relative;
}
.liftTemplate .isValidated > .avatarContainer::after,
.liftTemplate .avatarContainer.isValidated::after {
  content: '';
  width: 50%;
  height: 50%;
  right: 0;
  bottom: 0;
  position: absolute;
  display: inline-block;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: bottom;
  background-image: url(fonts/icon_green3_check8f4c40945707ac3119b69b6b1f85c2f2.svg);
  filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.8));
}
.liftTemplate .qrCodeContainer {
  width: 200px;
  height: 200px;
  background-size: cover;
}
.liftTemplate .avatarContainerInitials {
  width: 32px;
  height: 32px;
  border-radius: 36px;
  background-size: cover;
  background-image: url(assets/images/person_image_missingfdb8ba40a8c6f336d26c0626f4607871.png);
  background-repeat: no-repeat;
  background-position: center;
}
.liftTemplate .avatarContainer {
  width: 56px;
  height: 56px;
  border-radius: 56px;
  background-size: cover;
  background-image: url(assets/images/person_image_missingfdb8ba40a8c6f336d26c0626f4607871.png);
  background-repeat: no-repeat;
  text-align: right;
  background-color: #ECF0F1;
}
.liftTemplate .avatarContainer.avatarMedium {
  width: 100px;
  height: 100px;
  border-radius: 100px;
}
.liftTemplate .avatarContainer.avatarLarge {
  width: 150px;
  height: 150px;
  border-radius: 150px;
}
.liftTemplate .avatarContainer.croppedImagePreview {
  width: 150px;
  height: 150px;
  border-radius: 0;
  margin-top: 20px !important;
  border: 1px dotted #e6e6e6;
  background-size: contain;
}
.liftTemplate .avatarContainer.onDropZone {
  min-height: 0;
  min-width: 0;
  padding: 0;
  border: none;
}
.liftTemplate .avatarContainer.avatarSmall {
  width: 16px;
  height: 16px;
  border-radius: 16px;
}
.liftTemplate .avatarContainer.avatar24 {
  width: 24px;
  height: 24px;
  border-radius: 24px;
}
.liftTemplate .avatarContainer.signed-partially {
  background-image: url(assets/images/signer_person_partially_signedea50c0b473cfb822b4adfa9f4f0c7068.png);
}
.liftTemplate .avatarContainer.rejected-all {
  background-image: url(assets/images/signer_person_all_rejectedb693b242d91497fa06074a09402e1527.png);
}
.liftTemplate .avatarContainer.signed-all {
  background-image: url(assets/images/signer_person_all_signed520f5c02232ba7e870f79573f3a4d603.png);
}
.liftTemplate .avatarContainer.signer-logged-in {
  background-image: url(assets/images/signer_person_logged_ineeced398fd33fd0aa125a82563d6f534.png);
}
.liftTemplate .sort_order_ASC::before {
  float: right;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: right;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(assets/images/orderby_ASC7dec5d8fcc9f4e2670ca2b6c306fe62c.png);
}
.liftTemplate .sort_order_ASC::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
}
.liftTemplate .sort_order_DESC::before {
  float: right;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: right;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(assets/images/orderby_DESC8b129e26747642495c02f234c22358ec.png);
}
.liftTemplate .sort_order_DESC::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
}
.liftTemplate .crmProjectList .crmProject {
  border-top: 1px solid #59626B;
  padding: 4px 0;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="0"] {
  padding-left: 0px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="1"] {
  padding-left: 16px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="2"] {
  padding-left: 32px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="3"] {
  padding-left: 48px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="4"] {
  padding-left: 64px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="5"] {
  padding-left: 80px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="6"] {
  padding-left: 96px;
}
.liftTemplate .crmProjectList .crmProject[data-depth][data-depth="7"] {
  padding-left: 112px;
}
.liftTemplate .crmProjectList .crmProject .expandContainer img {
  vertical-align: middle;
}
.liftTemplate .crmProjectList .crmProject .indentLeft {
  margin-left: 19px;
}
.liftTemplate .visenaLoadingOverlayContainer:not(.isLoading) .visenaLoadingOverlay {
  display: none;
}
.liftTemplate .visenaLoadingOverlayContainer.isLoading .visenaLoadingOverlay {
  background-color: rgba(255, 255, 255, 0.75);
  background-image: url(assets/images/ajax-loaderf435f794804c92ac4c07492d69571fc8.gif);
  background-repeat: no-repeat;
  background-position: center 20%;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 10;
}
.liftTemplate .inlineDeleteButton {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background-size: contain;
  background-image: url(fonts/icon_red3_deleted4239578a53441eb64d0a2fd717a0191.svg);
  margin-left: 2px;
}
.liftTemplate .inlineAddButton {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 9px;
  width: 9px;
  background-size: contain;
  background-image: url(fonts/icon_green2_plus5845edeecd52901c5f7d99ef55ac4a76.svg);
  margin-left: 2px;
}
.liftTemplate .inlineEditButton {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-image: url(assets/images/inline-edit-icon-1617cc1665214831b11936f741ca61ca94.png);
  margin-left: 2px;
}
.liftTemplate .inlineAddButton16 {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-image: url(fonts/icon_green2_plus5845edeecd52901c5f7d99ef55ac4a76.svg);
  margin-left: 2px;
}
.liftTemplate .editTextButton {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
}
.liftTemplate .editTextButton.hasValue {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-image: url(fonts/icon_green2_pene1b2ac32b5fb64cefbc470cf4b4f3459.svg);
}
.liftTemplate .difiCompany.resultEntry.selected {
  border-radius: 5px;
  border: 2px solid #7D98B8;
}
.liftTemplate .difiLogo {
  white-space: nowrap;
}
.liftTemplate .difiLogo::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 12px;
  background-image: url(fonts/difi_logo4bdf7f3982e4a76733a8ac6ecb396d9a.svg);
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: text-bottom;
}
.liftTemplate .difiCompanySearchResult .hasMoreResults {
  position: sticky;
  bottom: 0;
  background-color: #f6f7f8;
}
.liftTemplate .hasActionButtonDropdown::after {
  content: "";
  display: inline-block;
  margin-left: 2px;
  width: 8px;
  height: 6px;
  background-image: url(fonts/icon_white_arrow_down8e6cceca3cfb4aecdfe1a08f80cd37bd.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.liftTemplate .actionButtonDropdown {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  color: white;
  padding: 0 2px 0 4px;
}
.liftTemplate .actionButtonDropdown::after {
  content: "";
  display: inline-block;
  margin-left: 2px;
  width: 8px;
  height: 6px;
  background-image: url(fonts/icon_white_arrow_down8e6cceca3cfb4aecdfe1a08f80cd37bd.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.liftTemplate .tableView {
  display: table;
  vertical-align: top;
}
.liftTemplate .tableView.alignMiddle {
  vertical-align: middle;
}
.liftTemplate .tableView.alignMiddle .tableViewColumn {
  vertical-align: middle;
}
.liftTemplate .tableView.fullWidth {
  width: 100%;
}
.liftTemplate .tableView .tableViewCol {
  display: inline-block;
}
.liftTemplate .tableView .tableViewRowGroup {
  display: table-row-group;
}
.liftTemplate .tableView .tableViewRow {
  display: table-row;
}
.liftTemplate .tableView .tableViewColumn {
  display: table-cell;
}
.liftTemplate .tableView .tableViewColumn:not(.noPadding) {
  padding-right: 10px;
}
.liftTemplate .tableView .tableViewColumn.tableViewColumnLabel {
  padding-right: 5px;
}
.liftTemplate .tableView .tableViewColumn:last-child {
  padding-right: 0;
}
.liftTemplate .tableView .tableViewColumn.alignMiddle {
  vertical-align: middle;
}
.liftTemplate .tableView .extraInfo {
  border: 1px solid red;
}
.liftTemplate .locationWithIcon {
  word-break: break-all;
}
.liftTemplate .whoWhatRow {
  width: 100%;
}
.liftTemplate .whoWhatRow > tbody > tr > td {
  width: 50%;
}
.liftTemplate .whoWhatRow > tbody > tr > td .projectNameWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .phaseNameWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .taskNameWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .dateWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .locationWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .companyNameWithIcon,
.liftTemplate .whoWhatRow > tbody > tr > td .contactPersonFullNameWithIcon {
  width: 100%;
  display: block;
  min-height: 23px;
  background-position: 4px 4px;
}
.liftTemplate .inlineAddActivity {
  width: 100%;
  border-collapse: collapse;
}
.liftTemplate .inlineAddActivity .whoWhatCell {
  width: 40%;
  padding-right: 5px;
  min-width: 200px;
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon,
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon {
  width: 100%;
  display: block;
  min-height: 24px;
  background-position: 4px 4px;
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon > span > span,
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon > span > span {
  top: 3px;
  position: relative;
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon > span > span img,
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon > span > span img {
  vertical-align: middle;
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon input[type=text],
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon input[type=text] {
  width: calc(100% - 20px);
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon select,
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon select {
  width: 100%;
}
.liftTemplate .inlineAddActivity .whoWhatCell .projectNameWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .taskNameWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .dateWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .locationWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .companyNameWithIcon .inlineDeleteButton,
.liftTemplate .inlineAddActivity .whoWhatCell .contactPersonFullNameWithIcon .inlineDeleteButton {
  margin-top: 4px;
}
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon .inputContainer {
  width: 100%;
}
.liftTemplate .inlineAddActivity .whoWhatCell .phaseNameWithIcon > span {
  top: 3px;
  position: relative;
}
.liftTemplate .inlineAddActivity .titleDescCell {
  width: 60%;
}
.liftTemplate .inlineAddActivity .titleDescCell .titleDescCellRow {
  padding-top: 1px;
  margin-bottom: 2px;
}
.liftTemplate .inlineAddActivity .titleDescCell .titleDescCellRow .inputContainer {
  width: 100%;
}
.liftTemplate .inlineAddActivity .titleDescCell .titleDescCellRow input[type=text] {
  width: 100%;
}
.liftTemplate .inlineAddActivity .titleDescCell .titleDescCellRow textarea {
  margin: 0;
  height: 48px;
  width: 100%;
}
.liftTemplate .inlineAddActivity .durationAndButtons {
  display: flex;
}
.liftTemplate .inlineAddActivity .durationAndButtons .durationCell {
  padding-right: 5px;
  text-align: right;
  line-height: 22px;
  flex: 1 0 40%;
  white-space: nowrap;
}
.liftTemplate .inlineAddActivity .durationAndButtons .includeInWeekTemplateCell {
  padding-left: 4px;
  line-height: 22px;
  flex: 1 1 100%;
  text-align: right;
}
.liftTemplate .toggleGroup.marginAbove {
  margin-top: 25px;
  border-top: 1px solid #59626B;
}
.liftTemplate .toggleGroup.borderAbove {
  border-top: 1px solid #59626B;
}
.liftTemplate .toggleGroup.noContent .toggleGroupTitle:after {
  display: none;
}
.liftTemplate .toggleGroup.isOpen > .toggleGroupTitle .toggleGroupButton {
  background-image: url(fonts/icon_midnightblue1_arrow_up9b33feb6ed6823cd74e4ee7ba25d9a11.svg);
}
.liftTemplate .toggleGroup.isOpen > .toggleGroupTitle .toggleGroupButtonLight {
  background-image: url(fonts/caret-light-up9e60a07a19af5b822839dd45d45762b6.svg);
}
.liftTemplate .toggleGroup.isOpen > .toggleGroupTitle > .closedTitle {
  display: none;
}
.liftTemplate .toggleGroup:not(.isOpen) > .toggleGroupTitle > .openTitle {
  display: none;
}
.liftTemplate .toggleGroup:not(.isOpen) .toggleGroupContent.animated {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom-color: transparent;
}
.liftTemplate .toggleGroup .toggleGroupTitle {
  font-size: 1.1em;
  padding: 0 15px 0 35px;
  border-bottom: 1px solid #59626B;
  height: 30px;
  line-height: 30px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 7px center;
  white-space: nowrap;
  overflow: hidden;
  background-color: #ECF0F1;
}
.liftTemplate .toggleGroup .toggleGroupTitle.noIcon {
  padding-left: 10px;
}
.liftTemplate .toggleGroup .toggleGroupTitle.toggleIcon {
  background-image: url(fonts/icon_midnightblue1_minimize_right9f545fe07a8633881f0dd9f6bc881d0e.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.toggleIconNew {
  background-image: url(fonts/toggle-righte3bf5281468ec3bcbaccb26b0e8514c6.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.calendarIcon {
  background-image: url(fonts/icon_midnightblue1_calendard26a7dea9f12b74b1d6253584e242556.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.calendarIconNew {
  background-image: url(fonts/calendar5a69d441a5c33d515f7ea1a29f6602f7.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.activityIcon {
  background-image: url(fonts/tasksa380491f5da9f2e0328f0ed7e57b9333.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.folderIcon {
  background-image: url(fonts/folderd4836df81cd4c7e7b39a303cd0671f5e.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.crmIcon {
  background-image: url(fonts/icon_midnightblue1_crmceca3fca0d823bcda54ef40fc5614e73.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.activityDarkGreyIcon {
  background-image: url(fonts/icon_darkgrey_task0979a7492d5ed26a490e9cd942798278.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.projectDarkGreyIcon {
  background-image: url(fonts/icon_darkgrey_projecta84bc917fde20501ac55b35a6352f63a.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.inboxIcon {
  background-image: url(fonts/icon_midnightblue1_inboxd688013ab80308b4810bcdc15d6abc60.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.outboxIcon {
  background-image: url(fonts/icon_midnightblue1_outbox124cd4568e9fdcf6fa467b241fa07eef.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.draftIcon {
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.sentIcon {
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.deletedIcon {
  background-image: url(fonts/icon_midnightblue1_delete428a37dbcb4433751527bf471c44cea5.svg);
  background-position: 7px center;
}
.liftTemplate .toggleGroup .toggleGroupTitle.spamIcon {
  background-image: url(fonts/icon_midnightblue1_stopsign3df3a0c983549b9272d1d7af29d1d8cc.svg);
  background-size: 14px auto;
}
.liftTemplate .toggleGroup .toggleGroupTitle.smartFolderFollowupsIcon {
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.smartFolderContactsIcon {
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.smartFolderFavouritesIcon {
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.smartFolderUnreadIcon {
  background-image: url(fonts/icon_purple1_unread9dfc363a33b89bb1e1df1eee428f6c1f.svg);
  background-position: 9px center;
}
.liftTemplate .toggleGroup .toggleGroupTitle.smartFolderAllIcon {
  background-image: url(fonts/icon_purple1_envelopeae8b07284efbb12e26524237323c683c.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle.archiveIcon {
  background-image: url(fonts/icon_midnightblue1_drawer_arrow_down7388a602b8a318ab58875dc69c6245d9.svg);
}
.liftTemplate .toggleGroup .toggleGroupTitle .title {
  display: inline-block;
  width: calc(100% - 16px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.liftTemplate .toggleGroup .toggleGroupTitle.hasStarContainer .title {
  width: calc(100% - 37px);
}
.liftTemplate .toggleGroup .toggleGroupTitle .iconFavourite,
.liftTemplate .toggleGroup .toggleGroupTitle .iconFavouriteInactive {
  display: inline-block;
  margin-top: 4px;
  vertical-align: top;
}
.liftTemplate .toggleGroup .toggleGroupTitle .toggleGroupButton {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  display: inline-block;
  border: none;
  background-color: transparent;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  background-size: 14px auto;
  width: 14px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: top;
}
.liftTemplate .toggleGroup .toggleGroupTitle .toggleGroupButtonLight {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  display: inline-block;
  border: none;
  background-color: transparent;
  background-image: url(fonts/caret-light-down99e2a8e031f5e70f57ebd404434b37dc.svg);
  background-size: 14px auto;
  width: 14px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: top;
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle {
  background-color: #297FB8;
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.toggleIcon {
  background-image: url(fonts/icon_white_minimize_right8eb407c2d74b3a85eab3397356e90df3.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.calendarIcon {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.crmIcon {
  background-image: url(fonts/icon_white_crmf6a0f5e3d7a50363ab8ef8be89df6184.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.inboxIcon {
  background-image: url(fonts/icon_white_inbox6e6eb96ac4b8468f0936eb45325bf5de.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.outboxIcon {
  background-image: url(fonts/icon_white_outbox1406ac787dc51c89c8d74914d38c454d.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.draftIcon {
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.sentIcon {
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.deletedIcon {
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
  background-position: 9px center;
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.spamIcon {
  background-image: url(fonts/icon_white_stopsign1b52c40de7f2f88a0906025e7e01a375.svg);
  background-size: 14px auto;
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.smartFolderFollowupsIcon {
  background-color: #6A3284;
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.smartFolderContactsIcon {
  background-color: #6A3284;
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.smartFolderFavouritesIcon {
  background-color: #6A3284;
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.smartFolderUnreadIcon {
  background-color: #6A3284;
  background-image: url(fonts/icon_white_unreaddffcbaecc46c2f291cbd56c3d2ceb821.svg);
  background-position: 9px center;
}
.liftTemplate .toggleGroup.selected .toggleGroupTitle.smartFolderAllIcon {
  background-color: #6A3284;
  background-image: url(fonts/icon_white_envelope263a5257f89c725c5bc6d289a4596a09.svg);
}
.liftTemplate .toggleGroup .toggleGroupContent {
  padding: 5px 10px;
  background-color: white;
}
.liftTemplate .toggleGroup .toggleGroupContent.animated {
  max-height: 500px;
  transform-origin: top;
  transition: all 0.5s ease;
  overflow: hidden;
}
.liftTemplate .toggleGroup .toggleGroupContent.noPadding {
  padding: 0;
}
.liftTemplate .toggleGroup .toggleGroupContent.containsGroups {
  border-bottom: none;
}
.liftTemplate .toggleGroup .toggleGroupContent.containsGroups .toggleGroup .toggleGroupTitle {
  background-color: #f6f7f8;
}
.liftTemplate .filterGroupContainer {
  padding: 5px 0;
  display: flex;
  flex-wrap: wrap;
}
.liftTemplate .filterGroupContainer.noWrap {
  flex-wrap: nowrap;
}
.liftTemplate .filterGroupContainer .hideableFilters {
  padding: 5px 0;
  display: flex;
  flex-wrap: wrap;
}
.liftTemplate .filterGroupContainer .hideableFilters.noWrap {
  flex-wrap: nowrap;
}
.liftTemplate .filterGroupContainer .buttonRow {
  width: 100%;
}
.liftTemplate .filterGroupContainer .filterGroup {
  flex: 0 1 auto;
  padding: 5px 5px;
  margin-right: 10px;
  vertical-align: top;
  white-space: normal;
}
.liftTemplate .filterGroupContainer .filterGroup.noWrap {
  white-space: nowrap;
}
.liftTemplate .filterGroupContainer .filterGroup:not(:last-child) {
  border-right: 1px solid #bec3c7;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn {
  line-height: 15px;
  vertical-align: top;
  padding: 2px 5px 2px;
  border-bottom: 1px solid #bec3c7;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn:first-child,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn:first-child {
  font-weight: bold;
  text-align: right;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn label .noWrap input,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn label .noWrap input {
  margin-right: 0;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn.labelContainer label,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn.labelContainer label,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn .labelContainer label,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn .labelContainer label {
  float: left;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn input[type=text],
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn input[type=text] {
  padding: 0 2px;
  line-height: 15px;
}
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRowGroup > .tableViewRow > .tableViewColumn input[type=text].date,
.liftTemplate .filterGroupContainer .filterGroup > .tableView > .tableViewRow > .tableViewColumn input[type=text].date {
  width: 75px;
}
.liftTemplate .filterGroupContainer .buttonRow {
  padding: 0 10px;
}
.liftTemplate .negativeNumber,
.liftTemplate .negativeNumber > *,
.liftTemplate .negativeNumber > .ellipsisContainer > .ellipsis > * {
  color: #C1392D;
}
.liftTemplate .positiveNumber {
  color: #1B8D4C;
}
.liftTemplate .statusFailed {
  color: #C1392D;
}
.liftTemplate .statusSuccess {
  color: #1B8D4C;
}
.liftTemplate .calendarEntryReport.staticTopHeaderTable .staticTableOuterHeader {
  border-bottom: 1px solid #bec3c7;
  margin-bottom: 10px;
}
.liftTemplate .calendarEntryReport.staticTopHeaderTable .indentLeft {
  padding-left: 19px;
}
.liftTemplate .calendarEntryReport .filterGroup .tableViewColumn:last-child {
  padding-right: 0;
  max-width: 300px;
}
.liftTemplate .calendarEntryReport .calendarEntryInternalNote {
  background-color: #FBF2C5;
}
.liftTemplate .entityCompare .propertyRow.isDifferent .newValue {
  background-color: #E5F6EB;
}
.liftTemplate .entityCompare .propertyRow:not(.doUpdate) td {
  background-color: #f6f7f8;
  color: #bec3c7;
}
.liftTemplate .timeSheetTemplateTable .companyRow {
  background-color: rgba(131, 195, 239, 0.5);
  font-weight: bold;
}
.liftTemplate .timeSheetTemplateTable .projectRow {
  font-weight: bold;
}
.liftTemplate .timeSheetTemplateTable .taskRow :first-child {
  padding-left: 5px;
}
.liftTemplate .hourlyCostListContainer input.isChanged,
.liftTemplate .hourlyCostListContainer textarea.isChanged {
  background-color: #FBF2C5;
}
.liftTemplate .hourlyCostListContainer .userIsInactive .personName {
  background-color: #ECF0F1;
}
.liftTemplate .hourlyCostListContainer .flexRight {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
.liftTemplate .hourlyCostListContainer .flexRight > div {
  margin-left: 25px;
}
.liftTemplate .hourlyCostListContainer tr.hasFocus {
  background-color: rgba(193, 224, 245, 0.41);
}
.liftTemplate .budgetCompanyListTable .companyRow {
  background-color: rgba(131, 195, 239, 0.5);
}
.liftTemplate .budgetCompanyListTable .companyRow.isChanged .isChangedVisualisation {
  background-color: #F39B13;
}
.liftTemplate .budgetCompanyListTable .companyRow.isConcern {
  background-color: #3598DC;
}
.liftTemplate .budgetCompanyListTable .companyRow.isConcern:not(.isHiddenForConcern) .isClosed {
  display: none;
}
.liftTemplate .budgetCompanyListTable .companyRow.isConcern.isHiddenForConcern .isOpen {
  display: none;
}
.liftTemplate .budgetCompanyListTable .companyRow:not(.isConcern).isHiddenForConcern {
  display: none;
}
.liftTemplate .budgetCompanyListTable .companyRow:not(.isConcern):not(.isHiddenForCompany) .isClosed {
  display: none;
}
.liftTemplate .budgetCompanyListTable .companyRow:not(.isConcern).isHiddenForCompany .isOpen {
  display: none;
}
.liftTemplate .budgetCompanyListTable .companyRow td {
  border-color: #E1F0FA;
  font-weight: bold;
}
.liftTemplate .budgetCompanyListTable .companyRow.emptyRow {
  background-color: #E1F0FA;
}
.liftTemplate .budgetCompanyListTable .companyRow.emptyRow td {
  border-color: #C1E0F5;
}
.liftTemplate .budgetCompanyListTable .companyRow.emptyRow.isHiddenForCompany {
  display: none;
}
.liftTemplate .budgetCompanyListTable .projectRow {
  background-color: rgba(193, 224, 245, 0.41);
}
.liftTemplate .budgetCompanyListTable .projectRow td {
  border-color: #C1E0F5;
  font-weight: bold;
}
.liftTemplate .budgetCompanyListTable .projectRow td.projectNameCell {
  padding-left: 3px;
}
.liftTemplate .budgetCompanyListTable .projectRow.isChanged .isChangedVisualisation {
  background-color: #F1C40F;
}
.liftTemplate .budgetCompanyListTable .projectRow.isNew {
  background-color: rgba(39, 174, 97, 0.2);
}
.liftTemplate .budgetCompanyListTable .projectRow.isDeleted {
  background-color: rgba(190, 195, 199, 0.3);
}
.liftTemplate .budgetCompanyListTable .projectRow.isDeleted * {
  text-decoration: line-through;
}
.liftTemplate .budgetCompanyListTable .projectRow:not(.isHiddenForProject) .isClosed {
  display: none;
}
.liftTemplate .budgetCompanyListTable .projectRow.isHiddenForProject .isOpen {
  display: none;
}
.liftTemplate .budgetCompanyListTable .projectRow.isHiddenForConcern {
  display: none;
}
.liftTemplate .budgetCompanyListTable .projectRow.isHiddenForCompany {
  display: none;
}
.liftTemplate .budgetCompanyListTable .projectRow.emptyRow {
  background-color: rgba(225, 240, 250, 0.4);
}
.liftTemplate .budgetCompanyListTable .projectRow.emptyRow.isHiddenForProject {
  display: none;
}
.liftTemplate .budgetCompanyListTable .personRow {
  background-color: rgba(225, 240, 250, 0.4);
}
.liftTemplate .budgetCompanyListTable .personRow td {
  border-color: #C1E0F5;
}
.liftTemplate .budgetCompanyListTable .personRow.isHiddenForConcern {
  display: none;
}
.liftTemplate .budgetCompanyListTable .personRow.isHiddenForCompany {
  display: none;
}
.liftTemplate .budgetCompanyListTable .personRow.isHiddenForProject {
  display: none;
}
.liftTemplate .budgetCompanyListTable .personRow.isChanged .isChangedVisualisation {
  background-color: #FBF2C5;
}
.liftTemplate .budgetCompanyListTable .personRow.isNew {
  background-color: rgba(45, 204, 112, 0.1);
}
.liftTemplate .budgetCompanyListTable .personRow.isDeleted {
  background-color: rgba(190, 195, 199, 0.1);
}
.liftTemplate .budgetCompanyListTable .personRow.isDeleted * {
  text-decoration: line-through;
}
.liftTemplate .budgetCompanyListTable .personRow .cellValueHasChanged {
  background-color: #FBF2C5;
}
.liftTemplate .budgetCompanyListTable input.isChanged,
.liftTemplate .budgetCompanyListTable textarea.isChanged {
  background-color: #FBF2C5;
}
.liftTemplate .budgetCompanyListTable .selectedPerson {
  display: inline-block;
  padding: 1px 2px;
}
.liftTemplate .budgetCompanyListTable .selectedPerson.isChanged {
  background-color: #FBF2C5;
}
.liftTemplate .budgetCompanyListTable .selectedRole {
  display: inline-block;
  padding: 1px 2px;
  margin-left: -2px;
  margin-right: -2px;
  border-radius: 5px;
}
.liftTemplate .budgetCompanyListTable .selectedRole.isChanged {
  background-color: #FBF2C5;
}
.liftTemplate .budgetCompanyListTable .selectedRole::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 7px;
  margin-left: 5px;
  background-image: url(fonts/icon_blue5_arrow_down977337140c46adc2a04cc8200c148d62.svg);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.liftTemplate .budgetCompanyListTable .selectedRole:hover {
  background-color: #E1F0FA;
}
.liftTemplate .budgetCompanyListTable .selectedRole:hover::after {
  background-image: url(fonts/icon_blue3_arrow_down6fe34abc8372d23da8ecb6df8ff9ac72.svg);
}
.liftTemplate .budgetCompanyListTable .emptyRow {
  height: 20px;
}
.liftTemplate .rowSpacing {
  height: 5px;
}
.liftTemplate .personListTable .isActiveColumn {
  width: 50px;
}
.liftTemplate .personListTable .isActiveColumn select {
  min-width: 50px;
}
.liftTemplate .entityPicker {
  min-width: 70px;
}
.liftTemplate .entityPicker input[type=text] {
  width: calc(100% - 18px);
  margin-right: 2px;
}
.liftTemplate .treeNavigationView {
  float: left;
  width: 100%;
  position: relative;
  min-height: 100px;
}
.liftTemplate .treeNavigationView .treeNavigationViewTreeContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 150px;
  bottom: 0;
  padding: 0 5px 0 0;
  border-right: 1px solid #e3e3e3;
  float: left;
  min-width: 50px;
  max-width: 50%;
  overflow-x: auto;
  padding-bottom: 30px;
}
.liftTemplate .treeNavigationView .treeNavigationViewTreeContainer > .folderContainer {
  margin-left: -16px;
}
.liftTemplate .treeNavigationView .treeNavigationViewContentContainer {
  position: relative;
  float: right;
  width: calc(100% - 150px);
}
.liftTemplate .treeNavigationView .treeNavigationViewContentContainer .onDropZone.staticHiddenDropZone {
  margin-top: 20px;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  min-height: 130px;
}
.liftTemplate .pathElement ~ .pathElement::before {
  content: "/";
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}
.liftTemplate .iconCalendar {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-image: url(fonts/icon_darkgrey_calendar9b44680cca34d10e0f7968e4d744cc00.svg);
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin: 0 5px;
}
.liftTemplate .accountCodePicker[onrequired=true] input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]) {
  width: calc(100% - 10px);
}
.liftTemplate .messageBox {
  border: 1px solid #D45300;
  background-color: #FBF2C5;
  padding: 5px;
  font-weight: bold;
  margin-left: 10px;
  border-radius: 5px;
}
.liftTemplate ul.messageBox {
  padding-left: 15px;
}
.liftTemplate .userNotificationContainer {
  position: absolute;
  right: 10px;
  z-index: 10;
  margin-top: 10px;
  border: 1px solid #D45300;
  background-color: #FBF2C5;
  padding: 5px;
  font-weight: bold;
  margin-left: 10px;
  border-radius: 5px;
  float: right;
}
.liftTemplate .systemNotificationContainer {
  position: absolute;
  right: 10px;
  z-index: 10;
  min-width: 250px;
}
.liftTemplate .systemNotificationContainer .innerContainer {
  border-radius: 5px;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  padding: 15px;
  margin-left: 10px;
}
.liftTemplate .systemNotificationContainer .innerContainer .messageHeader {
  font-weight: bold;
}
.liftTemplate .systemNotificationContainer .innerContainer .messageBody {
  font-weight: normal;
}
.liftTemplate .systemNotificationContainer .innerContainer .messageBody .green-button {
  background-color: #1B8D4C;
  display: inline-block;
  padding: 5px 25px 5px 5px;
  color: white;
  border-radius: 5px;
  position: relative;
  text-decoration: none;
}
.liftTemplate .systemNotificationContainer .innerContainer .messageBody .green-button::after {
  content: '\2192';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 16px;
  border-left: 1px solid white;
  padding: 4px 2px;
  vertical-align: center;
  white-space: nowrap;
}
.liftTemplate .systemNotificationContainer .innerContainer:not(:last-child) {
  margin-bottom: 5px;
}
.liftTemplate input.isChargeable {
  background-color: #E5F6EB;
  color: #1B8D4C;
}
.liftTemplate .isChargeable {
  color: #1B8D4C;
}
.liftTemplate .readOnlyDurationContainer.chargeableTimeIsOverridden .duration {
  color: #2d3e50;
}
.liftTemplate .alignCheckboxMiddle {
  /*todo: check if we can do this for all checkboxes*/
}
.liftTemplate .alignCheckboxMiddle input[type=checkbox] {
  vertical-align: middle;
}
.liftTemplate .textAreaWithInlineLabelContainer {
  position: relative;
}
.liftTemplate .textAreaWithInlineLabelContainer .textAreaInlineLabel {
  position: absolute;
  top: 0;
  display: inline-block;
  background-color: #ffffff;
  font-size: 0.8em;
  line-height: 1em;
  right: 0;
  padding: 2px;
  border: 1px solid #bec3c7;
  pointer-events: none;
  height: 15px;
  transform-origin: top;
  transition: all 0.5s ease;
}
.liftTemplate .textAreaWithInlineLabelContainer textarea {
  margin: 0;
}
.liftTemplate .textAreaWithInlineLabelContainer textarea:hover ~ .textAreaInlineLabel {
  margin-top: -14px;
  border-bottom: none;
}
.liftTemplate .textAreaWithInlineLabelContainer textarea:focus ~ .textAreaInlineLabel {
  margin-top: -14px;
  border-color: #59626B;
  border-bottom: none;
}
.liftTemplate .inlineMandatoryStar .inputContainer {
  position: relative;
}
.liftTemplate .inlineMandatoryStar .inputContainer .mandatory {
  position: absolute;
  margin-left: -12px;
}
.liftTemplate .inlineMandatoryStar .mandatory {
  position: absolute;
  margin-left: -12px;
}
.liftTemplate .entityFilter .entityFilterSelectedList {
  max-width: 300px;
}
.liftTemplate .entityFilter .entityFilterSelectedList > div {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.liftTemplate .entityFilter .entityFilterSelectedList > div > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 auto;
  text-align: right;
  margin-right: 5px;
}
.liftTemplate .entityFilter .entityFilterSelectedList > div > *:first-child {
  text-align: left;
}
.liftTemplate .entityFilter .entityFilterSelectedList > div > *.inlineDeleteButton {
  max-width: 12px;
  min-width: 12px;
  margin-right: 0;
  flex: 0 0;
}
.liftTemplate .entityFilter.associationFilter .selectedAssociations .association {
  white-space: nowrap;
  margin-bottom: 3px;
}
.liftTemplate .entityFilter .textSearchWithDropDown > span {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.liftTemplate .entityFilter .textSearchWithDropDown > span input[type=text] {
  margin-right: 2px;
  flex: 1;
  -webkit-flex: 1;
  min-width: 40px;
  width: 100%;
  padding: 0 2px;
  line-height: 14px;
  margin-bottom: 2px;
}
.liftTemplate .entityFilter .textSearchWithDropDown > span .iconComboButton {
  background-size: 9px auto;
  height: 14px;
  min-width: 14px;
  width: 14px;
}
.liftTemplate .archiveHelperDialog {
  resize: both;
  overflow: auto;
  min-width: 450px;
  width: 800px;
  height: 450px;
  padding: 0 15px;
}
.liftTemplate .archiveHelperDialog .buttonRow {
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  background-color: white;
}
.liftTemplate .archiveHelperWindow {
  border: 1px solid #bec3c7;
  margin: 10px;
  padding: 10px;
}
.liftTemplate .archiveHelper .archiveHelperHeader {
  display: flex;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker {
  flex: 1;
  -webkit-flex: 1;
  align-self: flex-end;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker:not(:last-child) {
  margin-right: 10px;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker .entityFilter {
  display: flex;
  flex-flow: row wrap;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker .entityFilter .entityFilterSelectedList {
  flex: 1 100%;
  order: 2;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker .entityFilter .entityFilterPicker {
  flex: 1 100%;
  order: 1;
  padding: 2px 0;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker .archiveHelperGroupHeader {
  background-color: #ECF0F1;
  font-weight: bold;
  height: 22px;
  padding: 3px 5px;
}
.liftTemplate .archiveHelper .archiveHelperHeader .archiveHelperPicker .archiveHelperGroupTitle {
  font-weight: bold;
  padding: 2px 5px 0;
}
.liftTemplate .archiveHelper .archiveHelperBody {
  display: flex;
}
.liftTemplate .archiveHelper .archiveHelperBody .archiveHelperContent {
  flex: 1;
  -webkit-flex: 1;
}
.liftTemplate .archiveHelper .archiveHelperBody .archiveHelperContent:not(:last-child) {
  margin-right: 10px;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation {
  position: relative;
  background-color: rgba(45, 204, 112, 0.1);
  min-height: 25px;
  border: 1px solid #27AE61;
  padding: 3px;
  margin: 2px 0;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation .topRightButtons {
  position: absolute;
  top: 2px;
  right: 2px;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation .topRightButtons .archiveHelperDropLocationDeleteButton {
  display: none;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation .topRightButtons .iconActionButton {
  display: none;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation .entityName {
  font-weight: bold;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation:hover .topRightButtons {
  background-color: #eafaf0;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation:hover .topRightButtons .iconActionButton,
.liftTemplate .archiveHelper .archiveHelperDropLocation:hover .topRightButtons .archiveHelperDropLocationDeleteButton {
  display: inline-block;
}
.liftTemplate .archiveHelper .archiveHelperDropLocation:hover [onclick],
.liftTemplate .archiveHelper .archiveHelperDropLocation:hover [data-lift-removed-attributes~="onclick"] {
  color: #005887;
}
.liftTemplate .timeSheetForDayContent {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}
.liftTemplate .timeSheetForDayContent .columnView .rightColumn {
  margin-left: 0;
}
.liftTemplate .process {
  padding: 0 10px;
}
.liftTemplate .process .projectResultMessage {
  margin-left: 10px;
  font-weight: bold;
}
.liftTemplate .process .dataColHover.requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process .dataColHover.requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process .dataColHover.requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process .dataColHover.requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process .dataColHover.requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process .dataColHover.requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process .dataColHover.requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="0"] [data-colnr~="0"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="1"] [data-colnr~="1"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="2"] [data-colnr~="2"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="3"] [data-colnr~="3"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="4"] [data-colnr~="4"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="5"] [data-colnr~="5"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="6"] [data-colnr~="6"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="7"] [data-colnr~="7"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="8"] [data-colnr~="8"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="9"] [data-colnr~="9"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="10"] [data-colnr~="10"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="11"] [data-colnr~="11"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="12"] [data-colnr~="12"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="13"] [data-colnr~="13"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="14"] [data-colnr~="14"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="15"] [data-colnr~="15"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="16"] [data-colnr~="16"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="17"] [data-colnr~="17"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="18"] [data-colnr~="18"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="19"] [data-colnr~="19"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="20"] [data-colnr~="20"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="21"] [data-colnr~="21"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="22"] [data-colnr~="22"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="23"] [data-colnr~="23"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="24"] [data-colnr~="24"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="25"] [data-colnr~="25"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="26"] [data-colnr~="26"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="27"] [data-colnr~="27"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="28"] [data-colnr~="28"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="29"] [data-colnr~="29"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="30"] [data-colnr~="30"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="31"] [data-colnr~="31"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="32"] [data-colnr~="32"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="33"] [data-colnr~="33"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="34"] [data-colnr~="34"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="35"] [data-colnr~="35"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="36"] [data-colnr~="36"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="37"] [data-colnr~="37"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="38"] [data-colnr~="38"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="39"] [data-colnr~="39"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="40"] [data-colnr~="40"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="41"] [data-colnr~="41"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="42"] [data-colnr~="42"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="43"] [data-colnr~="43"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="44"] [data-colnr~="44"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="45"] [data-colnr~="45"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="46"] [data-colnr~="46"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="47"] [data-colnr~="47"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="48"] [data-colnr~="48"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementCell {
  background-color: #E1F0FA;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementCell.isClosed {
  background-color: #8fc9be;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementCell.isNotApplicable {
  background-color: #d2d4e1;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementCell.isMissingRequirement {
  background-color: #F1C40F;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementNameCell:not(.requirementNameCellStandard) {
  background-color: #83C3EF !important;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementNameCell > .requirementNameTilted {
  background-color: #83C3EF;
}
.liftTemplate .process [data-hover-colnr~="49"] [data-colnr~="49"].requirementNameCell > .sortContainer {
  background-color: #83C3EF;
}
.liftTemplate .process thead .requirementRowStandard th {
  background-color: #ffffff !important;
  border-bottom: none;
}
.liftTemplate .process thead .requirementRowStandard th:not(:last-child) {
  border-right: none;
}
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard {
  height: 156px;
  white-space: nowrap;
  vertical-align: bottom;
  padding: 0;
  min-width: 30px;
  width: 30px;
}
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard > .sortContainer {
  background-color: #ffffff;
  height: 33px;
  position: relative;
  text-align: left;
  white-space: normal;
  width: 29px;
  top: 20px;
  left: 1px;
}
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard > .sortContainer.sort_order_ASC::before,
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard > .sortContainer.sort_order_DESC::before {
  z-index: 1;
  float: none;
  position: absolute;
  top: 14px;
  left: 6px;
}
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard.hasDescription > .sortContainer::after {
  content: "";
  position: absolute;
  top: 14px;
  right: 0;
  width: 0;
  height: 0;
  display: block;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #e34c43;
  pointer-events: none;
}
.liftTemplate .process thead .requirementRowStandard th.requirementNameCellStandard > .requirementNameTilted {
  background-color: #ffffff;
  display: inline-block;
  height: 23px;
  padding: 2px 2px 2px 10px;
  transform: translate(-149px, -88px) rotate(45deg);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 200px;
  position: absolute;
  pointer-events: none;
}
.liftTemplate .process thead .requirementRowStandard th:nth-child(even) > .sortContainer {
  background-color: #ecf0f1;
}
.liftTemplate .process thead .requirementRowStandard th:nth-child(even) > .requirementNameTilted {
  background-color: #ecf0f1;
}
.liftTemplate .process thead .phaseRowStandard th {
  background-color: white !important;
}
.liftTemplate .process thead .phaseRowStandard .phaseCell {
  border-left: 1px solid #59626B !important;
  text-align: center;
  pointer-events: none;
  background-color: transparent!important;
}
.liftTemplate .process thead .phaseRowStandard .phaseCell > .ellipsisContainer {
  position: relative;
  z-index: 2;
}
.liftTemplate .process thead .phaseRow th {
  text-align: center;
  white-space: normal;
  font-size: 13px;
  font-weight: normal;
}
.liftTemplate .process thead .requirementRow th {
  white-space: normal;
}
.liftTemplate .process thead .requirementRow th.hasDescription:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  display: block;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #f00;
  pointer-events: none;
}
.liftTemplate .process table.projectRoom .projectRow td.requirementCell {
  min-width: 31px;
  width: 31px;
}
.liftTemplate .process table.projectRoom .projectRow td.requirementCell > span {
  position: absolute;
  height: 100%;
  display: block;
  width: 100%;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementNameContainer {
  display: flex;
  width: 165px;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementNameContainer .requirementName {
  flex: 1 1 auto;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementNameContainer .requirementIcon {
  flex: 0 0;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementCell {
  text-align: left;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementCell input[type=text] {
  border: 1px solid #bec3c7 !important;
}
.liftTemplate .process table.projectRoom .nameContainer .requirementCell.inputContainer > select {
  max-width: 140px;
  width: 140px;
}
.liftTemplate .process tbody .projectRow.isParentCompany .companyName {
  font-weight: bold;
}
.liftTemplate .process tbody .projectRow td {
  padding-top: 2px !important;
}
.liftTemplate .process tbody .projectRow td.companyName {
  min-width: 140px;
}
.liftTemplate .process tbody .projectRow td.projectName {
  min-width: 100px;
}
.liftTemplate .process tbody .projectRow.isStandardMode .requirementCell {
  min-width: 31px;
  width: 31px;
}
.liftTemplate .process tbody .projectRow .requirementCell {
  text-align: center;
  position: relative;
  padding: 0 !important;
}
.liftTemplate .process tbody .projectRow .requirementCell .inputContainer {
  width: 100%;
}
.liftTemplate .process tbody .projectRow .requirementCell .inputContainer > select {
  max-width: 100px;
}
.liftTemplate .process tbody .projectRow .requirementCell .inputContainer > input {
  width: 100%;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE {
  text-align: right;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE > span > .inputContainer {
  width: 100%;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE > span > .inputContainer .datePicker {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE > span > .inputContainer .datePicker > *:first-child {
  width: 100%;
  min-width: 65px;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE > span > .inputContainer .datePicker > *:nth-child(2) {
  margin-right: 3px;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE_TIME {
  margin-right: 3px;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE_TIME > span > .inputContainer {
  width: unset;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE_TIME > span > .inputContainer .datePicker {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE_TIME > span > .inputContainer .datePicker > *:nth-child(2) {
  margin-right: 3px;
}
.liftTemplate .process tbody .projectRow .requirementCell.custFieldTypeDATE_TIME > span > .inputContainer.lt-time {
  width: 34px;
}
.liftTemplate .process tbody .projectRow .requirementCell > span {
  display: block;
  width: 100%;
  min-height: 20px;
}
.liftTemplate .process tbody .projectRow .requirementCell > span:hover {
  background-color: #C1E0F5;
}
.liftTemplate .process tbody .projectRow .requirementCell > span.isClosed {
  background-color: #E5F6EB;
}
.liftTemplate .process tbody .projectRow .requirementCell > span.isNotApplicable {
  background-color: #ECF0F1;
}
.liftTemplate .process tbody .projectRow .requirementCell > span.isMissingRequirement {
  background-color: #FBF2C5;
}
.liftTemplate .process tbody .projectRow .requirementCell > span.isFirstInPhase {
  border-left: 1px solid #59626B;
}
.liftTemplate .process tbody .projectRow .requirementCell > span img {
  max-width: 16px;
  max-height: 16px;
  vertical-align: middle;
}
.liftTemplate .process tbody .projectRow .requirementCell > span input[type=text] {
  padding-top: 0;
  padding-bottom: 0;
  background-color: rgba(0, 0, 0, 0);
  border: none !important;
  min-height: 20px;
}
.liftTemplate .process tbody .projectRow .requirementCell.hasDescription:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  display: block;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #f00;
  pointer-events: none;
}
.liftTemplate .process .staticTopHeaderTable table {
  --col-1-left: auto;
  --col-2-left: auto;
  --col-3-left: auto;
  --col-4-left: auto;
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr.requirementRowStandard > th:first-child {
  z-index: 2!important;
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th {
  z-index: 2;
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(1) {
  position: sticky;
  z-index: 4;
  left: var(--col-1-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(2) {
  position: sticky;
  z-index: 4;
  left: var(--col-2-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(3) {
  position: sticky;
  z-index: 4;
  left: var(--col-3-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(4) {
  position: sticky;
  z-index: 4;
  left: var(--col-4-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(5) {
  position: sticky;
  z-index: 4;
  left: var(--col-5-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(6) {
  position: sticky;
  z-index: 4;
  left: var(--col-6-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(7) {
  position: sticky;
  z-index: 4;
  left: var(--col-7-left);
}
.liftTemplate .process .staticTopHeaderTable table > thead > tr > th.stickyColumn:nth-child(8) {
  position: sticky;
  z-index: 4;
  left: var(--col-8-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(1) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-1-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(2) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-2-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(3) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-3-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(4) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-4-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(5) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-5-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(6) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-6-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(7) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-7-left);
}
.liftTemplate .process .staticTopHeaderTable table > tbody > tr > td.stickyColumn:nth-child(8) {
  position: sticky;
  z-index: 1;
  background-color: white;
  left: var(--col-8-left);
}
.liftTemplate .createInvoice tbody .titleCell {
  position: relative;
}
.liftTemplate .createInvoice tbody .titleCell.hasDescription:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  display: block;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #f00;
  pointer-events: none;
}
.liftTemplate input.date,
.liftTemplate input.time {
  cursor: text;
}
.liftTemplate img.tableCellIcon {
  max-width: 16px;
  max-height: 16px;
  vertical-align: middle;
}
.liftTemplate input.entityPickerInput.entityPickerOpen {
  border-color: #425c77 !important;
  background-color: #e6f1fc;
}
.liftTemplate .resultContainer:not(:empty) {
  border: 1px solid #bcbcbc;
}
.liftTemplate .dialogContainer.entityPickerDialog {
  padding: 5px;
  width: 800px;
}
.liftTemplate .dialogContainer.entityPickerDialog.documentSharePicker {
  width: 1100px;
}
.liftTemplate .dialogContainer.entityPickerDialog .resultContainer {
  max-height: 400px;
  overflow: auto;
  position: relative;
  padding: 0 0 1px 0;
}
.liftTemplate .bottomPager {
  position: sticky;
  position: -webkit-sticky;
  height: 23px;
  line-height: 20px;
  bottom: -1px;
  background-color: white;
  border-top: 1px solid #59626B;
  padding: 2px 15px 2px 5px;
  color: #59626B;
}
.liftTemplate .bottomPager .pager .pagingInfo {
  float: left;
}
.liftTemplate .bottomPager .pager .pagingInfo input {
  width: 30px;
  color: #59626B;
  padding: 0 1px;
}
.liftTemplate .bottomPager .pager .pageSizeContainer {
  float: left;
  padding-left: 10px;
}
.liftTemplate .bottomPager .pager .pagingButtons {
  float: right;
  padding-top: 2px;
}
.liftTemplate .bottomPager .pager .pagingButtons span {
  display: inline-block;
  width: 14px;
  height: 20px;
  background-size: auto 12px;
  background-repeat: no-repeat;
}
.liftTemplate .bottomPager .pager .pagingButtons span.first {
  background-image: url(fonts/icon_darkgrey_dbl_arrow_left9d6e3952af6864089af9e7e493e2549f.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.first.disabled {
  background-image: url(fonts/icon_grey_dbl_arrow_left0d7eebf869cc076c287d4e72b0b274ba.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.prev {
  background-image: url(fonts/icon_darkgrey_arrow_left769a93e5d10bad9c516b70899bac3100.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.prev.disabled {
  background-image: url(fonts/icon_grey_arrow_leftfd0f0b67fe316cebcb3c2a5a12bfddd8.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.next {
  background-image: url(fonts/icon_darkgrey_arrow_right08e02d9aa8a9e6792ac99a2d39060ee3.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.next.disabled {
  background-image: url(fonts/icon_grey_arrow_right17acbcdbec35ae3cf11cdabaa923d1b7.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.last {
  background-image: url(fonts/icon_darkgrey_dbl_arrow_rightd6dd5b35b769cd21f602ff74e6a9fdf7.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span.last.disabled {
  background-image: url(fonts/icon_grey_dbl_arrow_right584ed8666a443d01fe363003009757e0.svg);
}
.liftTemplate .bottomPager .pager .pagingButtons span a {
  display: inline-block;
  width: 14px;
  height: 20px;
}
.liftTemplate .filterContainer {
  background: #ECF0F1;
  border: 1px solid #bec3c7;
  color: #2d3e50;
}
.liftTemplate .filterContainer.hideFilters .hideableFilters {
  max-height: 0;
  overflow: hidden;
}
.liftTemplate .filterContainer.hideFilters .hideFilterButton {
  display: none;
}
.liftTemplate .filterContainer:not(.hideFilters) .showFilterButton {
  display: none;
}
.liftTemplate .filterContainer .hideableFilters {
  margin-bottom: 3px;
  max-height: 300px;
  overflow: auto;
  transition: all 0.5s ease 0s;
}
.liftTemplate .sticky {
  position: sticky !important;
  position: -webkit-sticky !important;
  z-index: 1;
}
.liftTemplate .stickyTop {
  position: sticky !important;
  position: -webkit-sticky !important;
  z-index: 1;
  top: 0;
}
.liftTemplate .stickyBottom {
  position: sticky !important;
  position: -webkit-sticky !important;
  z-index: 1;
  bottom: 0;
}
.liftTemplate td.mainEntity {
  background-color: rgba(0, 0, 0, 0.08);
  min-width: 150px;
}
.liftTemplate td.minimumEntityWidth {
  min-width: 150px;
}
.liftTemplate .entityWithTooltipIcon {
  position: relative;
}
.liftTemplate .entityWithTooltipIcon:not(:hover) .tooltipIcon {
  display: none;
}
.liftTemplate .entityWithTooltipIcon .tooltipIcon {
  position: absolute;
  background: #005887;
  font-weight: bold;
  display: block;
  text-align: center;
  border: 1px solid white;
  border-radius: 20px;
  box-shadow: 0 0 3px black;
  padding: 0;
  top: 0;
  left: 1px;
  width: 14px;
  height: 14px;
}
.liftTemplate .entityWithTooltipIcon .tooltipIcon::before {
  content: "?";
  display: block;
  color: #ffffff;
  font-size: 7pt;
  line-height: 12pt;
  position: relative;
  top: -2px;
  left: 0;
  right: 0;
  text-align: center;
}
.liftTemplate .tooltipIcon {
  background: #005887;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  border: 1px solid white;
  border-radius: 20px;
  box-shadow: 0 0 3px black;
  padding: 0;
  width: 14px;
  height: 14px;
}
.liftTemplate .tooltipIcon::before {
  content: "?";
  display: block;
  color: #ffffff;
  font-size: 7pt;
  line-height: 12pt;
  position: relative;
  top: -2px;
  left: 0;
  right: 0;
  text-align: center;
}
.liftTemplate .tooltipInformationIcon {
  background: #005887;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border-radius: 20px;
  box-shadow: 0 0 3px black;
  padding: 0;
  width: 12px;
  height: 12px;
}
.liftTemplate .tooltipInformationIcon::before {
  content: "i";
  display: block;
  color: #ffffff;
  font-size: 7pt;
  line-height: 12pt;
  position: relative;
  top: -1px;
  left: 0;
  right: 0;
  text-align: center;
}
.liftTemplate .tooltipInformationIconNonHover {
  background: #005887;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border-radius: 20px;
  box-shadow: 0 0 3px black;
  padding: 0;
  width: 12px;
  height: 12px;
  box-shadow: none;
  background-color: #297FB8;
  margin-right: 5px;
}
.liftTemplate .tooltipInformationIconNonHover::before {
  content: "i";
  display: block;
  color: #ffffff;
  font-size: 7pt;
  line-height: 12pt;
  position: relative;
  top: -1px;
  left: 0;
  right: 0;
  text-align: center;
}
.liftTemplate .lazyLoaderContainer {
  text-align: center;
}
.liftTemplate .lazyLoaderContainer img {
  width: 100px;
  height: 100px;
}
.liftTemplate .badgeContainer {
  position: relative;
}
.liftTemplate .badgeContainer .numberBadge {
  position: absolute;
  bottom: 3px;
  right: -4px;
  background-color: #005887;
  color: white;
  font-weight: normal;
  padding: 0 3px;
  border-radius: 150px;
  text-align: center;
  border: 1px solid white;
  text-shadow: none;
  font-size: 6pt;
  line-height: 8pt;
  /*  > *:last-child:not(:first-child) {
		  border-left: 1px solid white;
		  padding-left: 2px;
		}*/
}
.liftTemplate .badgeContainer .numberBadgeAlert {
  position: absolute;
  bottom: 3px;
  right: -4px;
  background-color: #005887;
  color: white;
  font-weight: normal;
  padding: 0 3px;
  border-radius: 150px;
  text-align: center;
  border: 1px solid white;
  text-shadow: none;
  font-size: 6pt;
  line-height: 8pt;
  /*  > *:last-child:not(:first-child) {
		  border-left: 1px solid white;
		  padding-left: 2px;
		}*/
  background-color: #C1392D;
  left: -2px;
  top: -2px;
  right: auto;
  bottom: auto;
}
.liftTemplate .badgeContainer .numberBadgeSticky {
  position: absolute;
  bottom: 3px;
  right: -4px;
  background-color: #005887;
  color: white;
  font-weight: normal;
  padding: 0 3px;
  border-radius: 150px;
  text-align: center;
  border: 1px solid white;
  text-shadow: none;
  font-size: 6pt;
  line-height: 8pt;
  /*  > *:last-child:not(:first-child) {
		  border-left: 1px solid white;
		  padding-left: 2px;
		}*/
  background-color: #1B8D4C;
  color: #000000;
  top: -2px;
  bottom: auto;
}
.liftTemplate .adminTimeTracking .groupNameRow td {
  background-color: #ECF0F1;
  padding-top: 2px;
}
.liftTemplate .adminTimeTracking .groupNameRow:not(:first-child) {
  border-top: 1px solid #bec3c7;
}
.liftTemplate .adminTimeTracking .allAcked {
  color: #1B8D4C;
}
.liftTemplate .adminTimeTracking .partlyAcked {
  color: #E77E23;
}
.liftTemplate .adminTimeTracking .noneAcked {
  color: #C1392D;
}
.liftTemplate .acknowledgePeriodContainer {
  padding-left: 5px;
}
.liftTemplate .acknowledgePeriodContainer .periodLockedMessage {
  color: #59626B;
  display: inline-block;
  background-image: url(fonts/icon_darkgrey_padlock_closedc08ff06c572be429f85d20cafbc34523.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 12px auto;
  padding-left: 16px;
}
.liftTemplate .invoiceAddressContainer {
  display: block;
}
.liftTemplate .invoiceAddressContainer .physicalAddress {
  float: none !important;
  display: table !important;
  margin-bottom: 0;
}
.liftTemplate .invoiceAddressContainer .digitalAddress {
  display: table;
}
.liftTemplate .invoiceAddressContainer .digitalAddress > div {
  display: table-row;
}
.liftTemplate .invoiceAddressContainer .digitalAddress > div > span {
  display: table-cell;
}
.liftTemplate .invoiceAddressContainer .digitalAddress > div > span:first-child {
  padding-right: 5px;
}
.liftTemplate .invoiceAddressContainer .digitalAddress .ccList a:not(:last-child)::after {
  content: ", ";
}
.liftTemplate .visenaExceptionContainer {
  margin: 10px;
  border: 1px solid #C1392D;
  background-color: #fae8e7;
  padding: 10px;
}
.liftTemplate .visenaExceptionContainer h1 {
  color: #C1392D;
}
.liftTemplate .visenaExceptionContainer .errorMessageContainer .buttonGroup {
  float: right;
}
.liftTemplate .visenaExceptionContainer .stackTraceContainer {
  clear: both;
}
.liftTemplate .visenaExceptionContainer .stackTraceContainer textarea {
  width: 100%;
  height: 500px;
  border: 1px solid #C1392D;
}
.liftTemplate .landingPage .pageDescription {
  margin-bottom: 10px;
}
.liftTemplate .landingPage .menuItemsDescriptionContainer {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-content: stretch;
  -webkit-align-content: stretch;
  margin-left: -10px;
}
.liftTemplate .landingPage .menuItemsDescriptionContainer .menuItem {
  border-radius: 5px;
  border: 1px solid #bec3c7;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 5px;
  width: 300px;
}
.liftTemplate .landingPage .menuItemsDescriptionContainer .menuItem h2 {
  margin: 0 0 5px 0;
}
.liftTemplate .accessControlNavigationPage .pageDescription {
  margin-bottom: 10px;
}
.liftTemplate .accessControlNavigationPage .menuItemsDescriptionContainer {
  align-content: stretch;
  -webkit-align-content: stretch;
  margin-left: -10px;
}
.liftTemplate .accessControlNavigationPage .menuItemsDescriptionContainer .menuItem {
  border-radius: 5px;
  border: 1px solid #bec3c7;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 5px;
}
.liftTemplate .accessControlNavigationPage .menuItemsDescriptionContainer .menuItem h2 {
  margin: 0 0 5px 0;
}
.liftTemplate .invoiceListContainer .nonSelected {
  font-weight: normal;
  font-style: italic;
}
.liftTemplate .invoiceListContainer .creditedBy {
  font-style: italic;
}
.liftTemplate .invoiceListContainer .creditedBy::before {
  content: "(";
}
.liftTemplate .invoiceListContainer .creditedBy::after {
  content: ")";
}
.liftTemplate .modifiedCreatedContainer {
  clear: both;
}
.liftTemplate .modifiedCreatedContainer > div > span:first-child {
  margin-right: 0.3em;
}
.liftTemplate .invoiceDeliveryFormatEmailAttributes {
  padding-left: 30px;
}
.liftTemplate .invoiceDeliveryFormatEmailAttributes .invoiceDeliverEmailCcList .labelLine {
  margin-top: 4px;
}
.liftTemplate .invoiceDeliveryFormatEmailAttributes .invoiceDeliverEmailCcList .emailAddressContainer .emailAddressLine {
  display: flex;
  margin-bottom: 3px;
}
.liftTemplate .invoiceDeliveryFormatEmailAttributes .invoiceDeliverEmailCcList .emailAddressContainer .emailAddressLine .inputContainer {
  flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  margin-right: 5px;
  max-width: 300px;
}
.liftTemplate .hideableGroup .hideableGroupHeader {
  background-color: #dedede;
  border: 1px solid #bec3c7;
  border-bottom: none;
  padding: 3px 5px 1px;
  font-weight: bold;
}
.liftTemplate .hideableGroup .hideableGroupContent {
  border: 1px solid #bec3c7;
  transform-origin: top;
  transition: all 0.5s ease;
  overflow: auto;
  padding: 3px 5px;
}
.liftTemplate .hideableGroup.isClosed .hideableGroupHeaderOpenLabel {
  display: none;
}
.liftTemplate .hideableGroup.isClosed .hideableGroupHeaderClosedLabel {
  margin-left: 0;
}
.liftTemplate .hideableGroup.isClosed .hideableGroupContent {
  max-height: 0 !important;
  padding: 0;
  overflow: hidden;
  border-top: none;
}
.liftTemplate .hideableGroup:not(.isClosed) .hideableGroupHeaderClosedLabel {
  display: none;
}
.liftTemplate .noTransition {
  transition: none !important;
}
.liftTemplate .commaSepNodeList span {
  float: left;
}
.liftTemplate .commaSepNodeList span:not(:last-child) {
  padding-right: 5px;
}
.liftTemplate .commaSepNodeList span:not(:last-child)::after {
  content: ", ";
}
.liftTemplate .displayNone {
  display: none;
}
.liftTemplate .staticTopHeaderTable table.hourlyStatisticsTable.tightTable > tbody > tr:not(.groupContentIsCollapsed) > td.task-line {
  padding-left: 20px;
}
.liftTemplate .collapsibleGroup.hideWhenGroupCollapsed.groupContentIsCollapsed {
  display: none;
}
.liftTemplate .collapsibleGroup.groupContentIsCollapsed .hideWhenGroupCollapsed {
  display: none;
}
.liftTemplate .collapsibleGroup:not(.groupContentIsCollapsed) .showWhenGroupCollapsed {
  display: none;
}
.liftTemplate .editVacationDayTooltipContent .date {
  font-weight: bold;
  text-align: center;
}
.liftTemplate .editVacationDayTooltipContent .date.isHoliday {
  color: red;
}
.liftTemplate .editVacationDayTooltipContent .tableView {
  margin-top: 5px;
  margin-bottom: 5px;
}
.liftTemplate .editVacationDayTooltipContent .tableView .originalValue {
  background-color: #FBF2C5;
}
.liftTemplate .editVacationDayTooltipContent .message {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
.liftTemplate .vacationApproved {
  color: #27AE61;
}
.liftTemplate .vacationForApproval {
  color: #D18C10;
}
.liftTemplate .vacationForApprovalBg {
  background-color: #D18C10;
}
.liftTemplate .vacationDraft {
  color: #59626B;
}
.liftTemplate ._withParenthesis:empty {
  display: none;
}
.liftTemplate ._withParenthesis::before {
  content: "(";
}
.liftTemplate ._withParenthesis::after {
  content: ")";
}
.liftTemplate .vacationApprovedSum {
  color: #27AE61;
}
.liftTemplate .vacationApprovedSum:empty {
  display: none;
}
.liftTemplate .vacationApprovedSum::before {
  content: "(";
}
.liftTemplate .vacationApprovedSum::after {
  content: ")";
}
.liftTemplate .vacationForApprovalSum {
  color: #D18C10;
}
.liftTemplate .vacationForApprovalSum:empty {
  display: none;
}
.liftTemplate .vacationForApprovalSum::before {
  content: "(";
}
.liftTemplate .vacationForApprovalSum::after {
  content: ")";
}
.liftTemplate .vacationDraftSum {
  color: #59626B;
}
.liftTemplate .vacationDraftSum:empty {
  display: none;
}
.liftTemplate .vacationDraftSum::before {
  content: "(";
}
.liftTemplate .vacationDraftSum::after {
  content: ")";
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  resize: both;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent::before {
  content: "";
  display: block;
  height: 10px;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent .buttonRow {
  background-color: white;
  border-top: 1px solid silver;
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent .staticTopHeaderTable > table thead .reportGroup div {
  font-weight: normal;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent .staticTopHeaderTable > table thead .reportGroup div ~ div::before {
  content: "->";
  display: inline-block;
  padding-right: 5px;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent .staticTopHeaderTable > table thead .reportGroup div:last-child {
  font-weight: bold;
}
.liftTemplate .reportGroupMultiUpdateDialog .dialogContent .staticTopHeaderTable > table tbody tr td:first-child {
  min-width: 140px;
}
.liftTemplate .vacationAdminList .vacationDayDurationContainer {
  padding: 0;
  position: relative;
}
.liftTemplate .vacationAdminList .vacationDayDurationContainer.isWeekEnd {
  background-color: #EDEDED;
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isDraft.fullDay {
  background-color: #bec3c7;
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isDraft.firstHalf {
  background-image: linear-gradient(to bottom right, #bec3c7 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isDraft.secondHalf {
  background-image: linear-gradient(to left top, #bec3c7 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isForApproval.fullDay {
  background-color: #D18C10;
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isForApproval.firstHalf {
  background-image: linear-gradient(to bottom right, #D18C10 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isForApproval.secondHalf {
  background-image: linear-gradient(to left top, #D18C10 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isApproved.fullDay {
  background-color: #27AE61;
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isApproved.firstHalf {
  background-image: linear-gradient(to bottom right, #27AE61 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList ._vacationDayContainer.isApproved.secondHalf {
  background-image: linear-gradient(to left top, #27AE61 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.liftTemplate .vacationAdminList .vacationDayContainer.isDraft.fullDay {
  background-color: #bec3c7;
}
.liftTemplate .vacationAdminList .vacationDayContainer.isDraft.firstHalf {
  background-image: linear-gradient(to bottom right, #bec3c7 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer.isDraft.secondHalf {
  background-image: linear-gradient(to left top, #bec3c7 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer.isForApproval.fullDay {
  background-color: #D18C10;
}
.liftTemplate .vacationAdminList .vacationDayContainer.isForApproval.firstHalf {
  background-image: linear-gradient(to bottom right, #D18C10 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer.isForApproval.secondHalf {
  background-image: linear-gradient(to left top, #D18C10 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer.isApproved.fullDay {
  background-color: #27AE61;
}
.liftTemplate .vacationAdminList .vacationDayContainer.isApproved.firstHalf {
  background-image: linear-gradient(to bottom right, #27AE61 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationAdminList .vacationDayContainer.isApproved.secondHalf {
  background-image: linear-gradient(to left top, #27AE61 calc(50%), transparent calc(50%));
}
.liftTemplate .vacationStatusText.isDraft {
  color: #59626B;
}
.liftTemplate .vacationStatusText.isForApproval {
  color: #D18C10;
}
.liftTemplate .vacationStatusText.isApproved {
  color: #27AE61;
}
.liftTemplate .cke_contents {
  resize: both;
}
.liftTemplate .importFromExcel .dataMessageContainer {
  margin-bottom: 10px;
}
.liftTemplate .importFromExcel .isExcluded td {
  background-color: #FBF2C5;
  color: #bec3c7;
  text-decoration: line-through;
}
.liftTemplate .leftMenuBasedDialog .dialogContent {
  resize: both;
  overflow: hidden;
  width: 900px;
  height: 600px;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .topTitle {
  font-weight: bold;
  padding: 4px 10px;
  font-size: 1.3em;
  line-height: 1.2em;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: auto;
  border-bottom: 1px solid #59626B;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer {
  display: flex;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 100%;
  height: 100%;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuContainer {
  background-color: #f6f7f8;
  border-right: 1px solid #59626B;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 150px;
  display: flex;
  flex-direction: column;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuContainer button {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-color: #297FB8;
  color: white;
  padding: 5px 17px 5px 10px;
  border-bottom: 1px solid white;
  text-align: left;
  height: auto;
  position: relative;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuContainer button.isActive {
  background-color: #005887;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuContainer button.isActive::after {
  content: "";
  display: block;
  width: 8px;
  height: 12px;
  position: absolute;
  top: 7px;
  right: 5px;
  background-image: url(fonts/icon_white_arrow_right4328805181f99cc41788653edc5c6310.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 100%;
  display: flex;
  align-items: stretch;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer > form {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: stretch;
  flex-direction: column;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.leftMenuBasedTabContainer {
  background-color: white;
  border-bottom: 1px solid #297FB8;
  display: flex;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.leftMenuBasedTabContainer > div > button {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-color: #3598DC;
  border-right: 1px solid #297FB8;
  color: white;
  padding: 4px 10px;
  height: auto;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.leftMenuBasedTabContainer > div.activeTab > button {
  background-color: #297FB8;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.snippetContent {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.snippetContent .leftMenuBasedTabContent {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 20px;
  overflow: auto;
  min-height: 0;
  background-color: white;
  padding: 5px 10px;
}
.liftTemplate .leftMenuBasedDialog .dialogContent .leftMenuBasedDialogMainContainer .leftMenuBasedContentContainer .leftMenuBasedDialogTabedContentContainer > div.snippetContent .buttonLine {
  padding: 2px 10px;
  border-top: 1px solid #297FB8;
  background-color: white;
  text-align: right;
}
.liftTemplate .reminders tbody tr:not(:hover) .action .buttonGroup {
  visibility: hidden;
}
.liftTemplate .reminders tbody .when .iconExternalRecipient {
  float: right;
}
.liftTemplate .reminders tbody .when .whenText {
  margin-right: 15px;
}
.liftTemplate .calendarUserSettings h2 {
  margin-top: 0;
}
.liftTemplate .calendarUserSettings .alertOptions > div {
  margin-bottom: 10px;
}
.liftTemplate .calendarUserSettings .alertOptions > div label span {
  display: inline-block;
  padding-left: 5px;
}
.liftTemplate .calendarUserSettings .alertOptions > div .radioInfoBox {
  padding-left: 26px;
  font-style: italic;
}
.liftTemplate .calendarUserSettings .userCustomSettings {
  padding-top: 20px;
}
.liftTemplate .entityViewDialogContent {
  position: relative;
}
.liftTemplate .entityViewDialogContent .actionArea {
  display: flex;
  margin-left: -40px;
}
.liftTemplate .entityViewDialogContent .actionArea > div {
  margin-left: 40px;
}
.liftTemplate .entityViewDialogContent .actionArea > div .actionsContainer {
  display: flex;
  flex-direction: column;
}
.liftTemplate .entityViewDialogContent .actionArea > div .actionsContainer button {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-color: #005887;
  color: white;
  text-align: left;
  border-radius: 5px;
  margin-bottom: 2px;
}
.liftTemplate .hourlyRateListContainer .flexRight {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
.liftTemplate .hourlyRateListContainer .flexRight > div {
  margin-left: 25px;
}
.liftTemplate .hourlyRateListContainer .isReadOnly.isCompanyOnly {
  background-color: #ECF0F1;
}
.liftTemplate .hourlyRateListContainer .userIsInactive .personName {
  background-color: #ECF0F1;
}
.liftTemplate .hourlyRateListContainer th.isDefaultForCompany,
.liftTemplate .hourlyRateListContainer th.isSelectedForProject {
  background-color: #a3d8bc !important;
}
.liftTemplate .hourlyRateListContainer td.isDefaultForCompanyButNotUsedOnProject {
  /*background-color: @colorRed4;
		input[type=text] {
		  background-color: @colorWhite_50percent;
		}*/
}
.liftTemplate .hourlyRateListContainer td.isDefaultForCompany,
.liftTemplate .hourlyRateListContainer td.isSelectedForProject {
  background-color: #E5F6EB;
}
.liftTemplate .hourlyRateListContainer td.isDefaultForCompany input[type=text],
.liftTemplate .hourlyRateListContainer td.isSelectedForProject input[type=text] {
  background-color: rgba(255, 255, 255, 0.5);
}
.liftTemplate .hourlyRateListContainer tr.hasFocus {
  background-color: rgba(193, 224, 245, 0.41);
}
.liftTemplate .dashSeparatedList > *:not(:first-child)::before {
  content: " - ";
}
.liftTemplate .commaSeparatedList > *:not(:last-child)::after {
  content: ", ";
}
.liftTemplate #visenaDocumentOpener {
  display: none;
}
.liftTemplate .flexRow {
  display: flex;
  flex-direction: row;
}
.liftTemplate .flexRow.widthSpaceBetween {
  margin-left: -10px;
}
.liftTemplate .flexRow.widthSpaceBetween > * {
  margin-left: 10px;
}
.liftTemplate .flexRow.justifySpaceBetween {
  justify-content: space-between;
}
.liftTemplate .flexRow.alignItemsStretch {
  align-items: stretch;
}
.liftTemplate .flexRow.alignItemsBaseline {
  align-items: baseline;
}
.liftTemplate .flexRow.alignItemsCenter {
  align-items: center;
}
.liftTemplate .flexRow.withWrap {
  flex-wrap: wrap;
}
.liftTemplate .flexRow.withEllipsis {
  flex-wrap: nowrap;
}
.liftTemplate .flexRow.withEllipsis > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.liftTemplate .flexRow.withEllipsis > .inlineDeleteButton {
  flex: none;
}
.liftTemplate .flexRow.withItemBorder > * {
  border: 1px solid #d8dae9;
  border-radius: 5px;
}
.liftTemplate .flexRow .maxWidth {
  flex: 1 1 0;
}
.liftTemplate .flexRow.extraInfo {
  font-weight: normal;
}
.liftTemplate .flexRow.extraInfo .tableViewRow > *:first-child {
  font-weight: bold;
}
.liftTemplate .flexRow.extraInfo .tableViewRow .tableViewColumn {
  display: block;
}
.liftTemplate .flexRow.extraInfo .valueList {
  display: flex;
  flex-direction: column;
}
.liftTemplate .flexRow.extraInfo .valueList > span {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.liftTemplate .flexRow > * .messageBox {
  display: block;
}
.liftTemplate .fileNameContainer .fileName input {
  width: 100%;
}
.liftTemplate .fileNameContainer .suffix input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]) {
  width: 60px;
}
.liftTemplate .documentList td.columnStructure > div .flexRow:not(:last-child) {
  margin-bottom: 3px;
  padding-bottom: 3px;
}
.liftTemplate .documentList td.columnStructure .isArchivedOnEntity:not(.pathElement),
.liftTemplate .documentList td.columnStructure .isArchivedOnEntity.pathElement a {
  background-color: #E5F6EB;
}
.liftTemplate .documentList th.columnName .flexRow > span {
  width: 100%;
}
.liftTemplate .documentList td.columnName {
  white-space: normal;
}
.liftTemplate .editRowContainerValueFirst .invoiceDeliveryFormat {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 7px;
  padding-bottom: 7px;
}
.liftTemplate .cursorTooltipContainer {
  position: absolute;
}
.liftTemplate .cursorTooltipContainer > .cursorTooltipContent.basicTooltip {
  background-color: white;
  border: 1px solid #999999;
  border-radius: 3px;
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
  padding: 2px 5px;
}
.liftTemplate .deltaNegative::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04b";
  margin-right: 5px;
}
.liftTemplate .deltaNegative::before {
  color: red;
  transform: rotate(90deg);
  transform-origin: center center;
  margin-right: 2px;
}
.liftTemplate .deltaPositive::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04b";
  margin-right: 5px;
}
.liftTemplate .deltaPositive::before {
  color: green;
  transform: rotate(-90deg);
  transform-origin: center center;
  margin-right: 2px;
}
.liftTemplate .dashboardMyNumbers {
  margin-bottom: 10px !important;
}
.liftTemplate .dashboardMyNumbers .withItemBorder {
  border: 1px solid #d8dae9;
  border-radius: 5px;
}
.liftTemplate .dashboardMyNumbers .riskGraph,
.liftTemplate .dashboardMyNumbers .pepGraph,
.liftTemplate .dashboardMyNumbers .sanctionsGraph {
  width: 33%;
}
.liftTemplate .dashboardMyNumbers .not-applicable {
  padding-top: 7px;
  text-align: center;
  background-color: #f4f5f7;
  color: #5b5d70;
  height: 30px;
  margin: 5px 0 0 0;
}
.liftTemplate .dashboardMyNumbers .title {
  padding: 10px 0 10px 10px;
  font-size: 14px;
}
.liftTemplate .dashboardMyNumbers .amlPepCenterValue,
.liftTemplate .dashboardMyNumbers .amlSanctionCenterValue {
  font-size: 16px;
  position: absolute;
  top: 38%;
  left: 26%;
  text-align: center;
  line-height: 24px;
}
.liftTemplate .dashboardMyNumbers .amlPepCenterValue .smallText,
.liftTemplate .dashboardMyNumbers .amlSanctionCenterValue .smallText {
  font-size: 10px;
}
.liftTemplate .dashboardMyNumbers > div {
  min-width: 200px;
  position: relative;
}
.liftTemplate .dashboardMyNumbers > div > div h2 {
  color: #59626B;
  text-align: center;
  margin: 0;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer {
  text-align: center !important;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer .periodLabel {
  font-size: 12px;
  font-weight: bold;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer > .largeNumber {
  padding-top: 20px;
  text-align: center;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer > .bottomRow {
  text-align: center;
  font-size: 14px;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer.alignMiddle {
  line-height: 150px !important;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer .chartOverlay {
  display: block;
  position: absolute;
  margin-top: 30px;
  top: 0;
  left: 0;
  width: 120px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
}
.liftTemplate .dashboardMyNumbers > div > div .valueContainer .chartOverlay .largeNumber {
  font-size: 28px;
  font-weight: bold;
}
.liftTemplate table.tooltipNumberTable {
  border-collapse: collapse;
}
.liftTemplate table.tooltipNumberTable td {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 5px;
  padding-left: 5px;
}
.liftTemplate .button-tooltip-container {
  display: inline-block;
}
.liftTemplate .button-tooltip-container button[disabled] {
  /* don't let button block mouse events from reaching wrapper */
  pointer-events: none;
}
.liftTemplate .button-tooltip-container.disabled {
  /* OPTIONAL pointer-events setting above blocks cursor setting, so set it here */
  cursor: not-allowed;
}
.liftTemplate .consoleView table.visenaInstanceTable {
  border-collapse: collapse;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody tr:hover {
  background-color: pink;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.numberValue {
  text-align: right;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.instanceName.vpsIsMaintenanceMode {
  background-color: #ffcd00;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.instanceName:not(.vpsIsCommercial) {
  background-color: lightgrey;
  background-blend-mode: difference;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.instanceName.vpsIsForTest {
  background-color: #eeee5c;
  color: #FFFFFF;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.instanceName.vpsIsTemplate {
  background-color: #ffdddd;
}
.liftTemplate .consoleView table.visenaInstanceTable tbody td.upgradeFailure {
  background-color: rgba(222, 32, 48, 0.5);
}
.liftTemplate .consoleView table.visenaInstanceTable tfoot td.numberValue {
  text-align: right;
}
.liftTemplate .addressContainerBox {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-top: -10px;
}
.liftTemplate .addressContainerBox > div {
  margin-left: 20px;
  margin-top: 10px;
}
.liftTemplate .addressContainerBoxElement .groupTitle {
  font-weight: bold;
}
.liftTemplate tbody.onFocusContainer {
  outline: none;
}
.liftTemplate .outOfOfficeReplyReadOnly {
  border: 1px solid black;
  height: 150px;
  overflow: auto;
  white-space: normal;
  padding: 3px;
}
.liftTemplate .signatureEditForm.editForm .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.liftTemplate .signatureEditForm.editForm .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.liftTemplate .signatureEditForm.editForm .ck.ck-content.ck-editor__editable {
  height: 250px;
}
.liftTemplate .signatureEditForm.editForm .ck-source-editing-area {
  height: 250px;
}
.liftTemplate .signatureEditForm.editForm .ck-source-editing-area:after {
  display: none;
}
.liftTemplate .signatureEditForm.editForm .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 250px;
}
.liftTemplate .signatureEditForm.editForm .editRowLabel {
  width: 90px;
}
.liftTemplate .visenaSearchResultTitle {
  background-color: #f6f7f8;
  border-bottom: 1px solid #bec3c7;
}
.liftTemplate .visenaSearchResultTitle > div {
  padding: 5px;
}
.liftTemplate .visenaSearchResultTitle .visenaLogo {
  background-image: url(fonts/visena_logoe9cf0dc2d12c079b3f41978c237111fc.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 80px;
  height: 13px;
  vertical-align: text-bottom;
  margin-left: 2px;
}
.liftTemplate .inputContainersAsBlock.inputContainer,
.liftTemplate .inputContainersAsBlock .inputContainer {
  display: block!important;
}
.liftTemplate td.hasDescription,
.liftTemplate th.hasDescription {
  position: relative;
}
.liftTemplate td.hasDescription:after,
.liftTemplate th.hasDescription:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  display: block;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid #f00;
  pointer-events: none;
}
.liftTemplate .documentSigningBatchRoom {
  padding: 20px 10px 10px 10px;
  background-color: rgba(190, 195, 199, 0.1);
}
.liftTemplate .documentSigningBatchRoom h1 {
  margin-block-start: 0;
  margin-block-end: 0;
}
.liftTemplate .documentSigningBatchRoom .infoTable {
  background-color: white;
}
.liftTemplate .documentSigningBatchRoom .infoTable td.hasExpired:not(:empty) {
  border: 1px solid #C1392D;
  background-color: #fae8e7;
}
.liftTemplate .documentSigningBatchRoom .infoTable td.hasExpired > .errorContainer {
  color: #C1392D;
  font-weight: bold;
  position: absolute;
  z-index: 1;
  margin-left: -1px;
}
.liftTemplate .documentSigningBatchRoom .infoTable td.hasExpired > .errorContainer:not(:empty) {
  padding: 3px;
}
.liftTemplate .documentSigningBatchRoom .infoTable td.second-column {
  padding-left: 10px;
}
.liftTemplate .documentSigningBatchRoom .headerRow {
  background-color: #ECF0F1;
}
.liftTemplate .documentSigningBatchRoom .headerRow td {
  font-weight: bold;
  color: #3A3A3A;
  text-align: left;
}
.liftTemplate .documentSigningBatchRoom tr .initialHidden {
  visibility: hidden;
}
.liftTemplate .documentSigningBatchRoom tr :hover .initialHidden {
  visibility: visible;
}
.liftTemplate .documentSigningBatchRoom td.noBorderTop {
  border-top: 0;
}
.liftTemplate .documentSigningBatchRoom tr.last td {
  border-bottom: 1px solid #bec3c7;
}
.liftTemplate .documentSigningBatchRoom tr.emptyRow td {
  border-top: 0;
}
.liftTemplate .documentSigningBatchRoom tr.signerRow td {
  vertical-align: middle;
}
.liftTemplate .documentSigningBatchRoom .status-label {
  background-color: gray;
  color: white;
  border-radius: 10px;
  height: 16px;
  padding-right: 5px;
  padding-left: 5px;
  display: inline-block;
  font-weight: bold;
}
.liftTemplate .documentSigningBatchRoom .status-label.read {
  background: green;
}
.liftTemplate .documentSigningBatchRoom .status-label.signed {
  background: green;
}
.liftTemplate .documentSigningBatchRoom .status-label.rejected {
  background: red;
}
.liftTemplate .documentSigningBatchRoom .green-button {
  background-color: #1B8D4C;
  display: inline-block;
  padding: 5px 25px 5px 5px;
  color: white;
  border-radius: 5px;
  position: relative;
  text-decoration: none;
}
.liftTemplate .documentSigningBatchRoom .green-button::after {
  content: '\2192';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 16px;
  border-left: 1px solid white;
  padding: 4px 2px;
  vertical-align: center;
  white-space: nowrap;
}
.liftTemplate #portal_main_content tr.last td {
  border-bottom: 1px solid #bec3c7;
}
.liftTemplate #portal_main_content tr.emptyRow td {
  border-top: 0;
}
.liftTemplate #portal_main_content .status-label {
  background-color: gray;
  color: white;
  border-radius: 10px;
  height: 16px;
  padding-right: 5px;
  padding-left: 5px;
  display: inline-block;
  font-weight: bold;
}
.liftTemplate #portal_main_content .status-label.read {
  background: green;
}
.liftTemplate #portal_main_content .status-label.signed {
  background: green;
}
.liftTemplate #portal_main_content .status-label.rejected {
  background: red;
}
.liftTemplate #portal_main_content .status-label.hidden {
  display: none;
}
.liftTemplate #portal_main_content .portal-page {
  background-color: #dddddd;
  padding: 20px;
}
.liftTemplate #portal_main_content .portal-page .info-element {
  background-color: white;
  margin-bottom: 10px;
  padding: 5px;
}
.liftTemplate #portal_main_content .portal-page .info-element-label {
  display: inline-block;
  background-color: white;
  font-size: 1.2em;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.liftTemplate .visibilityHidden {
  visibility: hidden;
}
.liftTemplate #portal_mainContainer {
  display: grid;
  height: 100vh;
  grid-template-rows: 35px auto;
  overflow: auto;
}
.liftTemplate #portal_content {
  background-color: #dddddd;
}
.liftTemplate table.keyFiguresTooltip td:last-child {
  border-left: 1px solid black;
}
.liftTemplate table.keyFiguresTooltip td:not(first) {
  padding-right: 5px;
  padding-left: 5px;
}
.liftTemplate .ignore-node {
  display: contents;
}
.liftTemplate .oauthProviderContainer {
  margin-top: 20px;
}
.liftTemplate .oauthProviderContainer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  max-width: 250px;
}
.liftTemplate .oauthProviderContainer ul li {
  margin-bottom: 6px;
  display: block;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails {
  height: 45px;
  border-radius: 7px;
  border: solid 1px #d0d0d0;
  position: relative;
  z-index: 2;
  background-color: #ffffff;
  text-align: center;
  text-decoration: none !important;
  display: -moz-flex;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-flex-basis: auto;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails .oauthDetailsInner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails .oauthDetailsInner img {
  height: 23px;
  width: 125px;
  margin-right: 10px;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails .oauthDetailsInner .providerName {
  padding-left: 6px;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails .oauthDetailsInner .enabled {
  margin-right: 10px;
}
.liftTemplate .oauthProviderContainer ul li .authItemDetails .oauthDetailsInner .buttonGroup {
  margin-left: 10px;
}
.liftTemplate .oauthProviderContainer .panel-header {
  font-size: 1.2em;
}
.liftTemplate .projectRoomRequirementsTab .requirementBlock .headerRow .requirementStatus img {
  max-width: 16px;
  max-height: 16px;
}
.liftTemplate .lt-addContentPerson input {
  max-width: 115px;
}
.liftTemplate .flex-break {
  flex-basis: 100%;
  height: 0;
}
.liftTemplate .selectedTaskTemplateTable {
  margin: 5px 0;
}
.liftTemplate .selectedTaskTemplateTable td,
.liftTemplate .selectedTaskTemplateTable td:last-child {
  border: 1px solid #bec3c7;
}
.liftTemplate .selectedTaskTemplateTable td:first-child,
.liftTemplate .selectedTaskTemplateTable td:nth-child(2) {
  border-right: none;
}
.liftTemplate .numUnread:not(:empty) {
  font-size: 8px;
  background-color: red;
  color: white;
  position: relative;
  top: -26px;
  left: 12px;
  font-weight: bold;
  text-align: center;
  padding-top: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.liftTemplate .notificationContainer {
  font-family: Inter, sans-serif;
  cursor: auto;
  border-radius: 12px;
  border: 1px solid var(--Gray-300, #D5D7DA);
  background: var(--Base-White, #FFF);
  box-shadow: 0px 14.4px 19.2px -4.8px rgba(10, 13, 18, 0.08), 0px 4.8px 7.2px -2.4px rgba(10, 13, 18, 0.03), 0px 2.4px 2.4px -1.2px rgba(10, 13, 18, 0.04);
  background-color: white;
  color: black !important;
  z-index: 100;
  right: 50px;
  width: 350px;
  top: 35px;
  overflow-y: auto;
  max-height: 95vh;
}
.liftTemplate .notificationContainer .header {
  display: flex;
  padding: 14.4px 19.2px;
  align-items: center;
  gap: 4.8px;
  align-self: stretch;
  border-bottom: 1.2px solid var(--Gray-300, #D5D7DA);
  background: var(--Brand-800, #09508E);
  color: var(--Base-White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.liftTemplate .notificationContainer .fixedHeader {
  position: sticky;
  top: 0;
  z-index: 1;
}
.liftTemplate .notificationContainer .fixedFooter {
  position: sticky;
  bottom: 0;
}
.liftTemplate .notificationContainer .noNotification {
  padding: 30px !important;
  text-align: center;
  color: var(--Gray-500, #6B7280);
  font-size: 14px;
}
.liftTemplate .notificationContainer .list .seenAllCheckbox input {
  width: 20px;
  height: 20px;
}
.liftTemplate .notificationContainer .list .listDetails {
  margin: 8px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D5D7DA);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.liftTemplate .notificationContainer .list .listDetails .lt-title {
  font-weight: 600;
}
.liftTemplate .notificationContainer .list .groupImage {
  display: flex;
  width: 32px;
  height: 32px;
  padding: 6px 3px;
  margin-right: 5px;
  flex-direction: column;
  align-items: center;
  color: #FFF;
  background: var(--Brand-600, #177AD0);
  border-radius: 30px;
  border: 1px solid var(--Gray-300, #D5D7DA);
  justify-content: center;
  flex: 1 0 0;
  align-self: stretch;
  font-size: 10px;
}
.liftTemplate .notificationContainer .list .groupCompanyImage {
  background: #009e61;
}
.liftTemplate .notificationContainer .list .groupPersonImage {
  background: #092f8e;
}
.liftTemplate .notificationContainer .list .brregImage {
  background: #1b3247;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url(assets/images/brreg-group-icon0fc703b256100942a056451df79fde55.png);
}
.liftTemplate .notificationContainer .list .ccImage {
  color: black;
  background: var(--Warning-500, #F79009);
}
.liftTemplate .notificationContainer .list .groupSize {
  margin-right: 5px;
  display: flex;
  min-width: 26px;
  padding: 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  background: var(--Brand-100, #CFE9FF);
  color: var(--Brand-800, #09508E);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 150% */
}
.liftTemplate .notificationContainer .footer {
  display: flex;
  padding: 14.4px 19.2px;
  justify-content: center;
  align-items: center;
  gap: 4.8px;
  align-self: stretch;
  border-top: 1.2px solid var(--Gray-300, #D5D7DA);
  background: var(--Gray-200, #E9EAEB);
}
.liftTemplate .notificationContainer .footer .markAllBtn {
  color: var(--Base-White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 8px;
  background: var(--Brand-700, #0C63AE);
  box-shadow: 0px 0px 0px 1px rgba(10, 13, 18, 0.18) inset, 0px -2px 0px 0px rgba(10, 13, 18, 0.05) inset, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.liftTemplate summary {
  padding: 10px;
  list-style: none;
  display: flex;
  align-items: center;
  position: relative;
}
.liftTemplate .accordionContent {
  border-top: 1px solid #ddd;
}
.liftTemplate .notification-item {
  padding: 8px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  line-height: 18px;
  justify-content: space-between;
}
.liftTemplate .notification-item .notification-for {
  font-weight: 500;
  color: var(--Gray-900, #181D27);
  padding-right: 3px;
}
.liftTemplate .notification-item .notification-description {
  font-weight: 400;
  color: var(--Gray-600, #535862);
}
.liftTemplate .accordionIcon {
  margin-left: 10px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/caret126d2b8f14beaa12490113f808045130.svg);
  transition: transform 0.1s ease;
  pointer-events: auto;
  cursor: pointer;
}
.liftTemplate details[open] .accordionIcon {
  transform: rotate(180deg);
}
.liftTemplate .accordionIcon {
  pointer-events: auto;
}
.liftTemplate .portal-custom-form .form-field-item {
  margin-bottom: 10px;
  width: 100%;
  border: 1px solid #bcbcbc;
  padding: 5px;
}
.liftTemplate .portal-custom-form .form-field-item .inputContainer,
.liftTemplate .portal-custom-form .form-field-item textarea {
  width: 100%;
}
.liftTemplate .portal-custom-form .form-field-item h1 {
  font-size: 12px;
  margin-top: 0;
}
.liftTemplate .portal-custom-form .form-field-item .buttonGroup {
  margin-top: 10px;
  margin-bottom: 10px;
}
.liftTemplate .portal-custom-form .form-field-item .radio-group {
  display: flex;
  flex-direction: row;
  margin-top: 5px;
  margin-bottom: 5px;
}
.liftTemplate .portal-custom-form .form-field-item .radio-group span {
  cursor: pointer;
  background-color: #f4fcff;
  border: 1px solid #bcbcbc;
  border-radius: 5px;
  margin-right: 10px;
  padding: 5px 50px 5px 5px;
  font-size: 14px;
}
.liftTemplate .portal-custom-form .form-field-item .field-description:not(:empty) {
  border-radius: 5px;
  padding: 5px;
  margin: 5px 0 10px 0;
  background-color: #ddf3fa;
  font-style: italic;
}
.liftTemplate .portal-custom-form .form-field-item .yes-description:not(:empty) {
  border-radius: 5px;
  padding: 5px;
  margin: 10px 0 5px 0;
  background-color: #e5f4e4;
  font-style: italic;
}
.liftTemplate .portal-custom-form .form-field-item .no-description:not(:empty) {
  border-radius: 5px;
  padding: 5px;
  margin: 10px 0 5px 0;
  background-color: #f6e3dd;
  font-style: italic;
}
.liftTemplate .portal-custom-form .form-field-item .comment-header {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
}
.liftTemplate .portal-custom-form .form-field-item .file-upload {
  margin-top: 10px;
}
.liftTemplate .portal-custom-form .form-field-item .errorContainer {
  position: relative;
  border: 1px solid #ffd2ce;
}
.liftTemplate .aml-notification-details {
  font-family: Inter, sans-serif;
  line-height: 18px;
  border-radius: 12px;
}
.liftTemplate .aml-notification-details .action-column {
  display: flex;
  align-items: center;
  gap: 5px;
  position: relative;
  padding-top: 2px;
}
.liftTemplate .aml-notification-details .grey-text {
  color: var(--Gray-500, #717680) !important;
}
.liftTemplate .aml-notification-details .selectableContainer {
  background-color: white;
}
.liftTemplate .aml-notification-details .fieldsetContainerContent {
  box-shadow: 0px 2px 2px 0px rgba(10, 13, 18, 0.05);
  padding: 0;
  border-radius: 12px;
  background-color: #FAFAFA;
}
.liftTemplate .aml-notification-details .fieldsetContainerContent .staticTopHeaderTable {
  margin: 0;
}
.liftTemplate .aml-notification-details .fieldsetContainerContent .staticTopHeaderTable th,
.liftTemplate .aml-notification-details .fieldsetContainerContent .staticTopHeaderTable td {
  font-size: 12px;
}
.liftTemplate .aml-notification-details .legendContainer {
  z-index: 3;
  top: 16px;
  font-size: 16px;
  left: 16px;
  color: var(--Gray-900, #181D27);
  background-color: unset;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.liftTemplate .aml-notification-details .high {
  text-align: center;
  background-color: #FEE4E2;
  color: #DE2030;
}
.liftTemplate .aml-notification-details .medium {
  text-align: center;
  background-color: #ffecd0;
  color: #ff9800;
}
.liftTemplate .aml-notification-details .low {
  text-align: center;
  background-color: #DCFAE6;
  color: #079455;
}
.liftTemplate .aml-notification-details .not-assessed {
  text-align: center;
}
.liftTemplate .aml-notification-details .not-applicable {
  text-align: center;
}
.liftTemplate .aml-notification-details th.sort_order_DESC::before,
.liftTemplate .aml-notification-details th.sort_order_ASC::before {
  float: right;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-size: contain;
}
.liftTemplate .aml-notification-details th.sort_order_DESC::before {
  background-image: url(fonts/arrow-down8fda4495fb8c327f7815693f54c0b69f.svg);
}
.liftTemplate .aml-notification-details th.sort_order_ASC::before {
  transform: rotate(180deg);
  background-image: url(fonts/arrow-down8fda4495fb8c327f7815693f54c0b69f.svg);
}
.liftTemplate .aml-notification-details thead tr th {
  background-color: #FAFAFA !important;
  padding-left: 15px !important;
}
.liftTemplate .aml-notification-details thead tr th:first-child {
  min-width: 130px;
  text-align: center;
}
.liftTemplate .aml-notification-details thead tr:first-child th:first-child {
  border-top-left-radius: 12px;
}
.liftTemplate .aml-notification-details thead tr:first-child th:last-child {
  border-top-right-radius: 12px;
}
.liftTemplate .aml-notification-details thead tr:first-child th {
  border-bottom: 1px solid var(--Gray-300, #D5D7DA) !important;
  padding-top: 16px;
  padding-bottom: 12px;
}
.liftTemplate .aml-notification-details thead tr:nth-child(2) th {
  color: var(--Gray-500, #717680) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  padding-top: 12px;
}
.liftTemplate .aml-notification-details thead tr:last-child th {
  border-bottom: 1px solid var(--Gray-300, #D5D7DA) !important;
  padding: 5px 0 12px 0;
}
.liftTemplate .aml-notification-details tbody {
  background-color: white;
}
.liftTemplate .aml-notification-details tbody tr td {
  padding: 8px 16px 3px 16px;
}
.liftTemplate .aml-notification-details tbody tr:not(:first-child) td {
  border-right: 1px solid var(--Gray-300, #D5D7DA);
  border-top: 1px solid var(--Gray-300, #D5D7DA);
}
.liftTemplate .aml-notification-details tbody tr td:last-child {
  border-right: none !important;
}
.liftTemplate .aml-notification-details tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
.liftTemplate .aml-notification-details tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
.liftTemplate .aml-notification-details .column-header th,
.liftTemplate .aml-notification-details .column-filter th,
.liftTemplate .aml-notification-details .table-pagination th {
  border: none !important;
  padding-left: 0;
  padding-right: 20px;
}
.liftTemplate .aml-notification-details .table-pagination .navigation {
  padding: 0;
}
.liftTemplate .aml-notification-details .table-pagination .navigation .pagerInfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.liftTemplate .aml-notification-details .table-pagination .navigation .pagerInfo .pageSizeContainer {
  color: var(--Gray-700, #414651);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  gap: 8px;
  align-items: normal;
}
.liftTemplate .aml-notification-details .table-pagination .navigation .pagerInfo .totalResults {
  font-weight: 600;
}
.liftTemplate .aml-notification-details .table-pagination .pageSizeContainer select {
  border-radius: 4px;
  border: 1px solid var(--Gray-400, #A4A7AE);
  background: var(--Base-White, #FFF);
  box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05);
}
.liftTemplate .aml-notification-details .table-pagination .pagerInfo .totalResults {
  color: var(--Brand-700, #0C63AE);
  border-radius: 16px;
  border: 1px solid var(--Brand-200, #A8D6FE);
  background: var(--Brand-50, #E4F3FF);
  padding: 2px 8px;
}
.liftTemplate .aml-notification-details .column-filter .entityPicker input,
.liftTemplate .aml-notification-details .column-filter .inputContainer input,
.liftTemplate .aml-notification-details .column-filter .entityPicker select,
.liftTemplate .aml-notification-details .column-filter .inputContainer select {
  border-radius: 4px;
  border: 1px solid var(--Gray-400, #A4A7AE);
  background: var(--Base-White, #FFF);
  box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05);
}
.liftTemplate .aml-notification-details .column-filter .entityPicker select,
.liftTemplate .aml-notification-details .column-filter .inputContainer select {
  padding: 3px;
}
.liftTemplate .aml-notification-details .column-filter .entityPicker button,
.liftTemplate .aml-notification-details .column-filter .inputContainer button {
  position: relative;
  right: 20px;
  border: none;
}
.liftTemplate .aml-notification-details .column-header th:not(:last-child),
.liftTemplate .aml-notification-details .column-filter th:not(:last-child) {
  border-right: 1px solid var(--Gray-300, #D5D7DA) !important;
}
.liftTemplate .aml-notification-details.person-aml-list thead tr th:first-child {
  text-align: left !important;
  padding-left: 10px !important;
}
.liftTemplate .no-radius {
  border-bottom-left-radius: 0 !important;
}
.spriteIcon {
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  background-position: 100px 100px;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.spriteIconHover:hover {
  background-image: url(assets/images/whiteIconsSprite90ca316f6aadb9e59882ec9e48fbbdb3.png);
}
.spriteIconClose26 {
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  background-position: 100px 100px;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  border: 1px solid white;
  background-color: #161616;
  background-position: -204px -44px;
}
.signatureTemplate {
  height: 100%;
}
.dialogContainer {
  position: absolute;
  background-color: white;
  border: 1px solid #d8dae9;
  border-radius: 10px;
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
  min-width: 400px;
}
.dialogContainer .lt-internalMessage .ck.ck-reset.ck-editor,
.dialogContainer .editForm .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.dialogContainer .lt-internalMessage .ck.ck-reset.ck-editor .ck.ck-editor__main,
.dialogContainer .editForm .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.dialogContainer .lt-internalMessage .ck.ck-content.ck-editor__editable,
.dialogContainer .editForm .ck.ck-content.ck-editor__editable {
  height: 180px;
}
.dialogContainer .lt-internalMessage .ck-source-editing-area,
.dialogContainer .editForm .ck-source-editing-area {
  height: 180px;
}
.dialogContainer .lt-internalMessage .ck-source-editing-area:after,
.dialogContainer .editForm .ck-source-editing-area:after {
  display: none;
}
.dialogContainer .lt-internalMessage .ck-source-editing-area > textarea,
.dialogContainer .editForm .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 180px;
}
.dialogContainer .lt-externalMessage .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.dialogContainer .lt-externalMessage .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.dialogContainer .lt-externalMessage .ck.ck-content.ck-editor__editable {
  height: 180px;
}
.dialogContainer .lt-externalMessage .ck-source-editing-area {
  height: 180px;
}
.dialogContainer .lt-externalMessage .ck-source-editing-area:after {
  display: none;
}
.dialogContainer .lt-externalMessage .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 180px;
}
.dialogContainer .lt-description .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.dialogContainer .lt-description .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.dialogContainer .lt-description .ck.ck-content.ck-editor__editable {
  height: 120px;
}
.dialogContainer .lt-description .ck-source-editing-area {
  height: 120px;
}
.dialogContainer .lt-description .ck-source-editing-area:after {
  display: none;
}
.dialogContainer .lt-description .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 120px;
}
.dialogContainer.fullWidthDialog {
  left: 0;
  right: 0;
  width: auto;
}
.dialogContainer.smsListDialog {
  min-width: 1000px;
}
.dialogContainer.requirementToggleStatusDialog {
  min-width: 530px;
}
.dialogContainer.requirementToggleStatusDialog .ck-content {
  min-height: 180px;
}
.dialogContainer.avatarEditDialog .dialogContent {
  white-space: nowrap;
}
.dialogContainer.avatarEditDialog .dialogContent .onImageManipulation {
  border: 1px solid silver;
  padding: 10px;
  display: inline-block;
  min-width: 400px;
  margin-right: 20px;
}
.dialogContainer.avatarEditDialog .dialogContent .onImageManipulation img {
  max-width: 600px;
  max-height: 400px;
}
.dialogContainer.avatarEditDialog .dialogContent .onImageContainer {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 500px;
  position: relative;
  overflow: hidden;
}
.dialogContainer.avatarEditDialog .dialogContent .cropper-view-box {
  border: 2px dashed #e8e8e8 !important;
  box-shadow: none !important;
  outline: none !important;
}
.dialogContainer.avatarEditDialog .dialogContent .cropper-face {
  background-color: rgba(41, 41, 41, 0.11) !important;
}
.dialogContainer.avatarEditDialog .dialogContent .cropper-point {
  background-color: #ffffff !important;
  border: 1px solid #fff !important;
  width: 8px;
  height: 8px;
}
.dialogContainer.avatarEditDialog .dialogContent .onImagePreview {
  width: 150px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
.dialogContainer.avatarEditDialog .dialogContent .onImagePreview .avatarContainer {
  margin: 0 auto 10px;
}
.dialogContainer.avatarEditDialog .dialogContent .onImagePreview #destinationImage {
  display: none;
}
.dialogContainer.moveWindowActive,
.dialogContainer:hover {
  border-color: #425c77;
}
.dialogContainer .topRightCloseButton {
  background-repeat: no-repeat;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  top: 8px;
  right: 8px;
  width: 26px;
  height: 26px;
  position: absolute;
  display: block;
  cursor: pointer;
  background-position: -204px -44px;
  border: 0px;
}
.dialogContainer .topRightCloseButton:hover {
  background-image: url(assets/images/whiteIconsSprite90ca316f6aadb9e59882ec9e48fbbdb3.png);
}
.dialogContainer:not(.movableDialog) .topRightCloseButton {
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  background-position: 100px 100px;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  border: 1px solid white;
  background-color: #161616;
  background-position: -204px -44px;
  top: -18px;
  right: -18px;
  display: none;
}
.dialogContainer:not(.movableDialog) .topRightCloseButton:hover {
  background-image: url(assets/images/whiteIconsSprite90ca316f6aadb9e59882ec9e48fbbdb3.png);
}
.dialogContainer:not(.movableDialog):hover .topRightCloseButton {
  display: block;
}
.dialogContainer.staticJqDialog:not(.dynamicWidth) {
  max-width: 500px;
}
.dialogContainer.staticJqDialog .arrow {
  display: block;
  background-color: white;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 1px -1px 3px 0 rgba(0, 0, 0, 0.3);
}
.dialogContainer.staticJqDialog:hover .closeButton {
  display: block;
}
.dialogContainer.staticJqDialog:hover .arrow {
  border-color: #666D97;
}
.dialogContainer.staticJqDialog .closeButton {
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  background-position: 100px 100px;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  border: 1px solid white;
  background-color: #161616;
  background-position: -204px -44px;
  top: -18px;
  right: -18px;
  display: none;
}
.dialogContainer.staticJqDialog .closeButton:hover {
  background-image: url(assets/images/whiteIconsSprite90ca316f6aadb9e59882ec9e48fbbdb3.png);
}
.dialogContainer.staticJqDialog .dialogContent {
  background-color: white;
  position: relative;
  border-radius: 10px;
  padding: 0 15px 0 0;
}
.dialogContainer.staticJqDialog.tooltip {
  min-width: 100px;
}
.dialogContainer.staticJqDialog.tooltip .dialogContent {
  padding: 3px;
}
.dialogContainer.staticJqDialog.textTooltip {
  z-index: 999999 !important;
}
.dialogContainer .dialogHeader {
  background-color: #1E4C7C;
  color: white;
  padding: 11px 10px 11px 15px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 10px 10px 0 0;
}
.dialogContainer .dialogHeader:empty {
  display: none;
}
.dialogContainer .dialogContent {
  padding: 5px;
  overflow: auto;
  border-radius: 0 0 10px 10px;
}
.dialogContainer .dialogContent .header {
  color: #324476;
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 1px solid #666D97;
  margin-bottom: 3px;
}
.dialogContainer .dialogContent .header [onclick],
.dialogContainer .dialogContent .header [data-lift-removed-attributes~="onclick"] {
  text-decoration: underline;
}
.dialogContainer .dialogContent .descriptionText {
  border: 1px solid silver;
  padding: 3px;
  overflow: auto;
  max-height: 300px;
}
.dialogContainer .dialogContent .emailTab .editForm {
  padding: 5px 10px;
}
.dialogContainer .dialogContent .emailTab .editForm .emailAddressContainer .emailAddressLine {
  margin-bottom: 3px;
}
.dialogContainer .dialogContent .emailTab .editForm .emailAddressContainer .emailAddressLine input[type=text] {
  width: 300px;
}
.dialogContainer .dialogContent .agendaViewDialogContent {
  position: relative;
  max-height: 550px;
  overflow: auto;
}
.dialogContainer .dialogContent .agendaViewDialogContent .isTypeCalendarEntry {
  background-color: rgba(106, 50, 132, 0.31);
  border: 1px solid rgba(106, 50, 132, 0.4);
  color: #6a3284;
}
.dialogContainer .dialogContent .flexFisk {
  display: flex;
  flex-direction: column;
  margin-top: -20px;
}
.dialogContainer .dialogContent .flexFisk .flexTop {
  position: relative;
  margin-top: 20px;
}
.dialogContainer .dialogContent .flexFisk .flexBottom {
  position: sticky;
  bottom: -5px;
  background-color: white;
  border-top: 1px solid #bec3c7;
}
.dialogContainer.calendarEntryQuickDialog .dialogContent .agendaViewDialogContent {
  max-height: none;
  overflow: visible;
}
.dialogContainer .buttonRow,
.dialogContainer .buttonLine {
  text-align: right;
  padding: 7px 0 5px;
}
.dialogContainer .buttonRow {
  padding-top: 5px;
}
.dialogContainer .buttons {
  padding-top: 5px;
}
.dialogContainer .buttons .right {
  text-align: right;
}
.dialogContainer.errorDialog {
  border-color: #e34c43;
}
.dialogContainer.errorDialog .dialogHeader {
  background-color: #e34c43;
  color: #FFFFFF;
  padding: 5px 5px;
  font-size: 16px;
}
.dialogContainer.errorDialog.moveWindowActive .dialogHeader,
.dialogContainer.errorDialog:hover .dialogHeader {
  background: none;
  background-color: #C1392D !important;
  color: #FFFFFF;
}
.dialogContainer.errorDialog.moveWindowActive .dialogContent::before,
.dialogContainer.errorDialog:hover .dialogContent::before {
  color: #C1392D;
}
.dialogContainer.errorDialog .dialogContent {
  position: relative;
  padding: 20px 20px 10px 90px;
  min-height: 85px;
}
.dialogContainer.errorDialog .dialogContent::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06a";
  margin-right: 5px;
}
.dialogContainer.errorDialog .dialogContent .subHeader {
  font-weight: bold;
  margin-bottom: 5px;
}
.dialogContainer.errorDialog .dialogContent .contentList {
  margin-bottom: 5px;
}
.dialogContainer.errorDialog .dialogContent::before {
  color: #e34c43;
  position: absolute;
  font-size: 70px;
  top: 10px;
  left: 10px;
}
.dialogContainer.errorDialog .dialogContent .otherUsersEntryWarning {
  border: 1px solid #D45300;
  background-color: #FBF2C5;
  padding: 5px;
  border-radius: 5px;
}
.dialogContainer.errorDialog .buttonRow {
  padding: 5px;
}
.dialogContainer.confirmDialog {
  border-color: #27AE61;
  max-width: 500px;
}
.dialogContainer.confirmDialog .dialogHeader {
  background-color: #27AE61;
  color: #FFFFFF;
  padding: 5px 5px;
  font-size: 16px;
}
.dialogContainer.confirmDialog.moveWindowActive .dialogHeader,
.dialogContainer.confirmDialog:hover .dialogHeader {
  background: none;
  background-color: #1B8D4C !important;
  color: #FFFFFF;
}
.dialogContainer.confirmDialog.moveWindowActive .dialogContent::before,
.dialogContainer.confirmDialog:hover .dialogContent::before {
  color: #1B8D4C;
}
.dialogContainer.confirmDialog .dialogContent {
  position: relative;
  padding: 20px 20px 10px 90px;
  min-height: 85px;
}
.dialogContainer.confirmDialog .dialogContent::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f059";
  margin-right: 5px;
}
.dialogContainer.confirmDialog .dialogContent .subHeader {
  font-weight: bold;
  margin-bottom: 5px;
}
.dialogContainer.confirmDialog .dialogContent .contentList {
  margin-bottom: 5px;
}
.dialogContainer.confirmDialog .dialogContent::before {
  color: #27AE61;
  position: absolute;
  font-size: 70px;
  top: 10px;
  left: 10px;
}
.dialogContainer.confirmDialog .dialogContent .otherUsersEntryWarning {
  border: 1px solid #D45300;
  background-color: #FBF2C5;
  padding: 5px;
  border-radius: 5px;
}
.dialogContainer.confirmDialog .buttonRow {
  padding: 5px;
}
.dialogContainer.infoDialog {
  border-color: #27AE61;
  max-width: 500px;
}
.dialogContainer.infoDialog .dialogHeader {
  background-color: #27AE61;
  color: #FFFFFF;
  padding: 5px 5px;
  font-size: 16px;
}
.dialogContainer.infoDialog.moveWindowActive .dialogHeader,
.dialogContainer.infoDialog:hover .dialogHeader {
  background: none;
  background-color: #1B8D4C !important;
  color: #FFFFFF;
}
.dialogContainer.infoDialog.moveWindowActive .dialogContent::before,
.dialogContainer.infoDialog:hover .dialogContent::before {
  color: #1B8D4C;
}
.dialogContainer.infoDialog .dialogContent {
  position: relative;
  padding: 20px 20px 10px 90px;
  min-height: 85px;
}
.dialogContainer.infoDialog .dialogContent::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f05a";
  margin-right: 5px;
}
.dialogContainer.infoDialog .dialogContent .subHeader {
  font-weight: bold;
  margin-bottom: 5px;
}
.dialogContainer.infoDialog .dialogContent .contentList {
  margin-bottom: 5px;
}
.dialogContainer.infoDialog .dialogContent::before {
  color: #27AE61;
  position: absolute;
  font-size: 70px;
  top: 10px;
  left: 10px;
}
.dialogContainer.infoDialog .dialogContent .otherUsersEntryWarning {
  border: 1px solid #D45300;
  background-color: #FBF2C5;
  padding: 5px;
  border-radius: 5px;
}
.dialogContainer.infoDialog .buttonRow {
  padding: 5px;
}
.dialogContainer.alertDialog {
  border-color: #F39B13;
  max-width: 500px;
}
.dialogContainer.alertDialog .dialogHeader {
  background-color: #F39B13;
  color: #FFFFFF;
  padding: 5px 5px;
  font-size: 16px;
}
.dialogContainer.alertDialog.moveWindowActive .dialogHeader,
.dialogContainer.alertDialog:hover .dialogHeader {
  background: none;
  background-color: #E77E23 !important;
  color: #FFFFFF;
}
.dialogContainer.alertDialog.moveWindowActive .dialogContent::before,
.dialogContainer.alertDialog:hover .dialogContent::before {
  color: #E77E23;
}
.dialogContainer.alertDialog .dialogContent {
  position: relative;
  padding: 20px 20px 10px 90px;
  min-height: 85px;
}
.dialogContainer.alertDialog .dialogContent::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06a";
  margin-right: 5px;
}
.dialogContainer.alertDialog .dialogContent .subHeader {
  font-weight: bold;
  margin-bottom: 5px;
}
.dialogContainer.alertDialog .dialogContent .contentList {
  margin-bottom: 5px;
}
.dialogContainer.alertDialog .dialogContent::before {
  color: #F39B13;
  position: absolute;
  font-size: 70px;
  top: 10px;
  left: 10px;
}
.dialogContainer.alertDialog .dialogContent .otherUsersEntryWarning {
  border: 1px solid #D45300;
  background-color: #FBF2C5;
  padding: 5px;
  border-radius: 5px;
}
.dialogContainer.alertDialog .buttonRow {
  padding: 5px;
}
.dialogContainer.validationErrorDialog {
  border-color: #F39B13;
  max-width: 500px;
}
.dialogContainer.validationErrorDialog .dialogHeader {
  background-color: #F39B13;
  color: #FFFFFF;
  padding: 5px 5px;
  font-size: 16px;
}
.dialogContainer.validationErrorDialog.moveWindowActive .dialogHeader,
.dialogContainer.validationErrorDialog:hover .dialogHeader {
  background: none;
  background-color: #E77E23 !important;
  color: #FFFFFF;
}
.dialogContainer.validationErrorDialog.moveWindowActive .dialogContent::before,
.dialogContainer.validationErrorDialog:hover .dialogContent::before {
  color: #E77E23;
}
.dialogContainer.validationErrorDialog .dialogContent {
  position: relative;
  padding: 20px 20px 10px 90px;
  min-height: 85px;
}
.dialogContainer.validationErrorDialog .dialogContent::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06a";
  margin-right: 5px;
}
.dialogContainer.validationErrorDialog .dialogContent .subHeader {
  font-weight: bold;
  margin-bottom: 5px;
}
.dialogContainer.validationErrorDialog .dialogContent .contentList {
  margin-bottom: 5px;
}
.dialogContainer.validationErrorDialog .dialogContent::before {
  color: #F39B13;
  position: absolute;
  font-size: 70px;
  top: 10px;
  left: 10px;
}
.dialogContainer.validationErrorDialog .dialogContent .otherUsersEntryWarning {
  border: 1px solid #D45300;
  background-color: #FBF2C5;
  padding: 5px;
  border-radius: 5px;
}
.dialogContainer.validationErrorDialog .buttonRow {
  padding: 5px;
}
.dialogContainer .resizeableContentContainer {
  resize: both;
  overflow: auto;
}
.sendErrorReportDialog .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.sendErrorReportDialog .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.sendErrorReportDialog .ck.ck-content.ck-editor__editable {
  height: 150px;
}
.sendErrorReportDialog .ck-source-editing-area {
  height: 150px;
}
.sendErrorReportDialog .ck-source-editing-area:after {
  display: none;
}
.sendErrorReportDialog .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 150px;
}
.dialogContainerModalBackground {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.dialogContainerModalBackground ~ .dialogContainerModalBackground {
  display: none;
}
.entityEditDialog .tabPadding {
  padding: 5px;
}
.entityEditDialog.personEditDialog,
.entityEditDialog.companyEditDialog,
.entityEditDialog.projectEditDialog,
.entityEditDialog.taskEditDialog,
.entityEditDialog.projectAddDialog {
  min-width: 800px;
}
.entityEditDialog.personEditDialog .editForm .editRow:not(.editRowFullWidth) .editRowLabel,
.entityEditDialog.companyEditDialog .editForm .editRow:not(.editRowFullWidth) .editRowLabel,
.entityEditDialog.projectEditDialog .editForm .editRow:not(.editRowFullWidth) .editRowLabel,
.entityEditDialog.taskEditDialog .editForm .editRow:not(.editRowFullWidth) .editRowLabel,
.entityEditDialog.projectAddDialog .editForm .editRow:not(.editRowFullWidth) .editRowLabel {
  width: 250px;
}
.entityEditDialog.personEditDialog .editForm .editRow:not(.editRowFullWidth) .editRowInput,
.entityEditDialog.companyEditDialog .editForm .editRow:not(.editRowFullWidth) .editRowInput,
.entityEditDialog.projectEditDialog .editForm .editRow:not(.editRowFullWidth) .editRowInput,
.entityEditDialog.taskEditDialog .editForm .editRow:not(.editRowFullWidth) .editRowInput,
.entityEditDialog.projectAddDialog .editForm .editRow:not(.editRowFullWidth) .editRowInput {
  width: calc(100% - 250px);
}
.entityEditDialog.emailArchiveConfirmDialogSnippet .editForm .editRow:not(.editRowFullWidth) .editRowLabel {
  width: 75px;
}
.entityEditDialog.emailArchiveConfirmDialogSnippet .editForm .editRow:not(.editRowFullWidth) .editRowInput {
  width: calc(100% - 75px);
}
.entityEditDialog.emailArchiveConfirmDialogSnippet .noSubject {
  color: #59626B;
  font-style: italic;
}
.entityEditDialog.editDocumentDialog {
  min-width: 800px;
}
.entityEditDialog.createDocumentDialog,
.entityEditDialog.archiveConfirmDialogSnippet {
  min-width: 500px;
}
.entityEditDialog.activityTemplateEditDialog {
  min-width: 700px;
}
.entityEditDialog.requirementTemplateEditDialog,
.entityEditDialog.milestoneTemplateEditDialog,
.entityEditDialog.defaultTaskEditDialog,
.entityEditDialog.projectPhaseTemplateEditDialog,
.entityEditDialog.projectTemplateEditDialog,
.entityEditDialog.editMilestoneDialog,
.entityEditDialog.editRequirementDialog,
.entityEditDialog.reportScopeEditDialog,
.entityEditDialog.reportGroupEditDialog,
.entityEditDialog.standardTimeEditDialog,
.entityEditDialog.hourlyRateEditDialog,
.entityEditDialog.businessFieldEditDialog,
.entityEditDialog.companyTypeEditDialog,
.entityEditDialog.vatCodeEditDialog,
.entityEditDialog.expensePaymentTypeEditDialog,
.entityEditDialog.expenseCostCategoryEditDialog {
  min-width: 600px;
}
.entityEditDialog.calendarEntryQuickDialog .dialogContent .tabContent {
  width: 1100px;
  height: 600px;
  min-width: 1000px;
  min-height: 500px;
  resize: both;
}
.entityEditDialog.distributionListEditDialog {
  min-width: 800px;
}
.entityEditDialog.distributionListEditDialog .generalTab {
  max-height: 500px;
  overflow: auto;
}
.entityEditDialog.distributionListEditDialog .generalTab .memberList {
  background-color: white;
  margin-top: 3px;
}
.entityEditDialog.userGroupEditDialog .editForm {
  min-height: 0;
}
.entityEditDialog.sendSms {
  min-width: 500px;
}
.entityEditDialog.sendSms .recipientContainer {
  position: relative;
  max-height: 200px;
  overflow: auto;
}
.entityEditDialog.sendSms .freeTextRecipientsTest textarea {
  height: 30px!important;
}
.entityEditDialog.calendarEntryEditDialog {
  min-width: 800px;
}
.entityEditDialog.calendarEntryEditDialog .dialogContent {
  resize: both;
  min-width: 800px;
  min-height: 400px;
}
.entityEditDialog.calendarEntryEditDialog .generalTab > .line,
.entityEditDialog.calendarEntryEditDialog .attendeesTab > .line {
  padding: 0;
}
.entityEditDialog.calendarEntryEditDialog .generalTab .fieldsetContainer,
.entityEditDialog.calendarEntryEditDialog .attendeesTab .fieldsetContainer {
  margin-bottom: 2px;
}
.entityEditDialog.calendarEntryEditDialog .generalTab .fieldsetContainer > .fieldsetContainerContent,
.entityEditDialog.calendarEntryEditDialog .attendeesTab .fieldsetContainer > .fieldsetContainerContent {
  padding-top: 7px;
  padding-bottom: 3px;
}
.entityEditDialog.calendarEntryEditDialog .generalTab .fieldsetContainer > .fieldsetContainerContent > table,
.entityEditDialog.calendarEntryEditDialog .attendeesTab .fieldsetContainer > .fieldsetContainerContent > table {
  border-collapse: collapse;
}
.entityEditDialog.calendarEntryEditDialog .generalTab .fieldsetContainer > .fieldsetContainerContent > table > tbody > tr > td,
.entityEditDialog.calendarEntryEditDialog .attendeesTab .fieldsetContainer > .fieldsetContainerContent > table > tbody > tr > td {
  padding-top: 0;
  padding-bottom: 0;
}
.entityEditDialog.calendarEntryEditDialog .generalTab > .fieldsetContainer,
.entityEditDialog.calendarEntryEditDialog .attendeesTab > .fieldsetContainer {
  margin-top: 3px;
}
.entityEditDialog.calendarEntryEditDialog .generalTab > .fieldsetContainer ~ .fieldsetContainer,
.entityEditDialog.calendarEntryEditDialog .attendeesTab > .fieldsetContainer ~ .fieldsetContainer {
  margin-top: 8px;
}
.entityEditDialog.calendarEntryEditDialog .generalTab .inputContainer,
.entityEditDialog.calendarEntryEditDialog .attendeesTab .inputContainer {
  margin-bottom: 0;
}
.entityEditDialog.calendarEntryEditDialog .creationDetails {
  margin-bottom: 0;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab {
  position: absolute;
  overflow: auto;
  top: 58px;
  left: 5px;
  right: 2px;
  bottom: 32px;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView {
  min-height: 140px;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .navigationContainer .onCalendarNavigation .dateNavigation .displayDateShort {
  width: 60px;
  font-size: 2em;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .navigationContainer .onCalendarNavigation .dateNavigation .displayDate {
  padding-top: 5px;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .attendeeSearch input {
  width: 100%;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person {
  width: 265px;
  line-height: 14px!important;
  font-size: 0.85em;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .name {
  width: calc(100% - 60px);
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options {
  position: absolute;
  left: 45px;
  top: 20px;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options > span ~ span::before {
  content: "-";
  display: inline-block;
  padding-right: 3px;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .inputContainer {
  display: inline-block !important;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .inputContainer select {
  font-size: 0.85em;
  max-width: 125px;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeRole {
  border-radius: 5px 5px 5px 5px;
  padding: 1px 4px;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeRole.ORGANIZER {
  font-weight: bold;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeRole.REQUIRED {
  background-color: #afedac;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeRole.OPTIONAL {
  background: #ffe19c;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeStatus {
  border-radius: 5px 5px 5px 5px;
  padding: 1px 4px;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeStatus.NEEDS_ACTION {
  background-color: #ffe19c;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeStatus.ACCEPTED {
  background-color: #afedac;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeStatus.DECLINED {
  background: #ff9da0;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeStatus.TENTATIVE {
  background: #E2E2E2;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeStatus.DELEGATED {
  background: #E2E2E2;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeStatus.COMPLETED {
  background: #E2E2E2;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .availabilityTable .person .options .attendeeStatus.IN-PROCESS {
  background: #E2E2E2;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab .availabilityView .calendarScrollContainer {
  border: 1px solid #e3e3e3;
}
.entityEditDialog.calendarEntryEditDialog .attendeesTab ~ .editRowButtons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 16px;
}
.entityEditDialog.calendarEntryEditDialog .dateContainer .fieldsetContainerContent {
  line-height: 26px;
}
.entityEditDialog.calendarEntryEditDialog .dateContainer .fieldsetContainerContent input.time {
  width: 65px !important;
}
.entityEditDialog.calendarEntryEditDialog .dateContainer .fieldsetContainerContent input.date {
  width: 70px !important;
}
.entityEditDialog.calendarEntryEditDialog .phaseNameWithIcon select {
  width: 100%;
}
.entityEditDialog .dialogContent {
  padding-bottom: 0;
  padding-top: 0;
}
.entityEditDialog .dialogContent::before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
}
.entityEditDialog .dialogContent .tabArea {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: white;
  border-bottom-color: #bcbcbc;
  height: 33px;
  z-index: 2;
}
.entityEditDialog .dialogContent .tabArea .tab {
  margin-top: -1px;
}
.entityEditDialog .dialogContent .tabArea::before {
  content: "";
  position: relative;
  display: block;
  height: 5px;
  top: -10px;
  background-color: white;
}
.entityEditDialog .dialogContent .tabArea ~ * .editForm,
.entityEditDialog .dialogContent .tabArea ~ .editForm {
  border-top: none;
}
.entityEditDialog .dialogContent .editRowButtons {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background-color: white;
  border-top: 1px solid #bcbcbc;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.entityEditDialog .editForm {
  min-height: 200px;
}
.entityEditDialog .speedNavigationArea {
  color: silver;
  font-weight: bold;
}
.entityEditDialog .speedNavigationArea a {
  color: #324476;
}
.entityEditDialog .radioBlock label::after {
  content: "";
  display: block;
}
.entityEditDialog .editRowInputFullWidth {
  width: 100%;
}
.entityEditDialog .editRowInputFullWidth .multiLineInput .width10 {
  width: 10%;
  display: inline-block;
}
.entityEditDialog .editRowInputFullWidth .multiLineInput .width20 {
  width: 20%;
  display: inline-block;
}
.entityEditDialog .editRowInputFullWidth .multiLineInput .width30 {
  width: 30%;
  display: inline-block;
}
.entityEditDialog .editRowInputFullWidth .multiLineInput .width33 {
  width: 33%;
  display: inline-block;
}
.entityEditDialog.emailFilterEntryEditDialog {
  min-width: 600px;
}
.entityEditDialog.emailFilterEntryEditDialog .chooseActionsTab .title {
  padding-top: 10px;
}
.entityEditDialog.emailFilterEntryEditDialog .tableLine .cell:not(:last-child) {
  padding-right: 5px;
}
.entityEditDialog.emailFilterEntryEditDialog .selectedFolder .cell {
  padding: 0 2px 0 0;
}
.entityEditDialog.emailFilterEntryEditDialog .filterTable .tableLine .cell:first-child .inputContainer input {
  width: 100px !important;
  min-width: 100px !important;
}
.entityEditDialog.emailAccountEditDialog .dialogContent {
  min-width: 600px;
}
.entityEditDialog.emailAccountEditDialog .dialogContent .signatureTab {
  padding-top: 5px;
  min-width: 850px;
}
.entityEditDialog.emailAccountEditDialog .expandableForm {
  min-height: 150px;
}
.entityEditDialog.emailAccountEditDialog .expandableForm .editTable {
  display: table;
  width: 100%;
}
.entityEditDialog.emailAccountEditDialog .expandableForm .editRow {
  display: table-row !important;
}
.entityEditDialog.emailAccountEditDialog .expandableForm .editRow .editRowLabel:not(input) {
  display: table-cell;
  white-space: nowrap;
  padding-bottom: 4px;
  vertical-align: top;
}
.entityEditDialog.emailAccountEditDialog .expandableForm .editRow .editRowLabel:not(input) ~ .editRowInput {
  padding-left: 5px;
}
.entityEditDialog.emailAccountEditDialog .expandableForm .editRow .editRowInput:not(input) {
  vertical-align: top;
  display: table-cell;
  white-space: nowrap;
  padding-bottom: 4px;
  width: 100%;
}
.entityEditDialog.reminderEditDialog .dialogContent {
  min-width: 500px;
}
.entityEditDialog.reminderEditDialog .dialogContent .timeContainer .inputContainer {
  display: inline-block !important;
}
.entityEditDialog.projectEditDialog .availableFieldsTab,
.entityEditDialog.projectAddDialog .availableFieldsTab {
  padding: 10px 0;
}
.entityEditDialog.projectEditDialog .availableFieldsTab > table,
.entityEditDialog.projectAddDialog .availableFieldsTab > table {
  width: 100%;
}
.entityEditDialog.projectEditDialog .availableFieldsTab > table > tbody > tr > td,
.entityEditDialog.projectAddDialog .availableFieldsTab > table > tbody > tr > td {
  padding: 0 10px 10px 0;
}
.entityEditDialog.projectEditDialog .availableFieldsTab > table > tbody > tr > td:last-child,
.entityEditDialog.projectAddDialog .availableFieldsTab > table > tbody > tr > td:last-child {
  padding-right: 0;
}
.entityEditDialog.projectEditDialog .availableFieldsTab .availableFieldContainer .availableFieldHeader,
.entityEditDialog.projectAddDialog .availableFieldsTab .availableFieldContainer .availableFieldHeader {
  font-weight: bold;
}
.entityEditDialog.projectEditDialog .projectComponentsTab,
.entityEditDialog.projectAddDialog .projectComponentsTab {
  padding: 10px 0;
}
.entityEditDialog .companyTypeEntry {
  vertical-align: middle;
  line-height: 17pt;
}
.entityEditDialog .companyTypeEntry .codeContainer .code .inputContainer:not(.zip):not(.city):not(.checkbox) {
  display: inline-block !important;
}
.entityEditDialog .companyTypeEntry .codeContainer .code .inputContainer:not(.zip):not(.city):not(.checkbox) input {
  width: 150px!important;
}
.entityEditDialog .logoContainer {
  padding: 10px;
  margin-bottom: 5px;
}
.entityEditDialog .logoContainer img {
  max-width: 600px;
  max-height: 250px;
}
.entityEditDialog .logoContainer .errorContainer {
  font-weight: normal;
  color: #C1392D;
  font-size: 11px;
}
.entityEditDialog .tabContentIsLoading {
  position: relative;
}
.entityEditDialog .tabContentIsLoading::after {
  content: "";
  display: block;
  background-color: rgba(255, 255, 255, 0.95);
  background-image: url(assets/images/ajax-loaderf435f794804c92ac4c07492d69571fc8.gif);
  background-repeat: no-repeat;
  background-position: center 20%;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}
.entityEditDialog.vacationEditDialog {
  min-width: 950px;
}
.entityEditDialog.vacationEditDialog .tabContentIsLoading .filterContainer {
  z-index: auto;
}
.entityEditDialog.vacationEditDialog .filterContainer {
  padding: 0;
  position: sticky;
  top: 0;
  z-index: 1;
}
.entityEditDialog.vacationEditDialog .filterContainer .filterGroupContainer {
  padding: 0;
}
.entityEditDialog.vacationEditDialog .filterContainer .filterGroupContainer .filterGroup > .tableView > .tableViewRow:last-child > .tableViewColumn {
  border-bottom: none;
}
.entityEditDialog.vacationEditDialog .filterContainer .tableViewColumn {
  padding-top: 4px;
  padding-left: 4px;
}
.entityEditDialog.vacationEditDialog .filterContainer .isNotMe .personName {
  background-color: #C1392D;
  border: 1px solid #80231C;
  padding: 2px 5px;
  border-radius: 5px;
}
.entityEditDialog.vacationEditDialog .filterContainer .isNotMe .personName a {
  color: white;
}
.entityEditDialog.vacationEditDialog .dayEditContainer {
  z-index: 2;
  display: none;
  position: absolute;
  top: 20px;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.91);
}
.entityEditDialog.vacationEditDialog .dayEditContainer.isVisible {
  display: block;
}
.entityEditDialog.vacationEditDialog .dayEditContainer .dayEdit {
  background-color: white;
  border: 1px solid #59626B;
  display: inline-block;
  margin-top: 30px;
  padding: 10px;
  position: relative;
  text-align: left;
  min-width: 230px;
}
.entityEditDialog.vacationEditDialog .dayEditContainer .dayEdit .tableViewColumn {
  padding: 3px 2px;
}
.entityEditDialog.vacationEditDialog .dayEditContainer .dayEdit .buttonRow {
  margin-top: 5px;
}
.entityEditDialog.vacationEditDialog .dayEditContainer .dayEdit .buttonRow .errorContainer {
  margin-bottom: 5px;
  text-align: left;
  color: #C1392D;
  font-weight: bold;
  padding: 2px 5px;
  max-width: 205px;
}
.entityEditDialog.vacationEditDialog .vacationCalendar {
  position: relative;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  margin-left: -10px;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer {
  margin-top: 10px;
  margin-left: 10px;
  border: 1px solid #bec3c7;
  border-radius: 5px;
  position: relative;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table {
  border-collapse: collapse;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table th {
  font-weight: normal;
  text-align: center;
  border-bottom: 1px solid #bec3c7;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table th:first-child {
  border-right: 1px solid #bec3c7;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table .monthHeader th {
  font-weight: bold;
  border: none;
  padding: 2px;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td {
  text-align: center;
  vertical-align: middle;
  min-width: 28px;
  height: 28px;
  background-color: #f6f7f8;
  padding: 0;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td:not(:first-child) {
  position: relative;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td:first-child {
  border-right: 1px solid #bec3c7;
  color: #333333;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td.notInPeriod {
  color: #b6b0b1;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td.isWeekEnd {
  background-color: #EDEDED;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td.isNotCurrentMonth {
  color: #b6b0b1;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td.isNotCurrentMonth.isHoliday {
  color: #ff6b6b;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td.isHoliday {
  color: red;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .dayNumber {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 28px;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer {
  display: flex;
  height: 28px;
  position: relative;
  justify-content: flex-end;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer.isChanged::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 5px;
  background-color: #F1C40F;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer.isValue.isDraft.fullDay {
  background-color: #bec3c7;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer.isValue.isDraft.firstHalf {
  background-image: linear-gradient(to bottom right, #bec3c7 calc(50%), transparent calc(50%));
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer.isValue.isDraft.secondHalf {
  background-image: linear-gradient(to left top, #bec3c7 calc(50%), transparent calc(50%));
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer.isValue.isForApproval.fullDay {
  background-color: #D18C10;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer.isValue.isForApproval.firstHalf {
  background-image: linear-gradient(to bottom right, #D18C10 calc(50%), transparent calc(50%));
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer.isValue.isForApproval.secondHalf {
  background-image: linear-gradient(to left top, #D18C10 calc(50%), transparent calc(50%));
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer.isValue.isApproved.fullDay {
  background-color: #27AE61;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer.isValue.isApproved.firstHalf {
  background-image: linear-gradient(to bottom right, #27AE61 calc(50%), transparent calc(50%));
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer.isValue.isApproved.secondHalf {
  background-image: linear-gradient(to left top, #27AE61 calc(50%), transparent calc(50%));
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer button {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  height: auto;
  background-color: transparent;
  position: relative;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer button.contextButton {
  align-self: flex-end;
  background-color: #005887;
  background-image: url("http://localhost:8080/visena/files/web/svg/icons/16/icon_white_arrow_down.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 6px auto;
  border-radius: 5px;
  flex-basis: 10px;
  flex-grow: 0;
  height: 11px;
  margin-bottom: 2px;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer button.contextButton:hover {
  background-color: #297FB8;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer:not(:hover) .contextButton {
  display: none;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .selectVacationContainer:hover {
  border: 1px dashed #59626B;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td input.isSelected,
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td input.isSelected:focus {
  border-color: #3598DC;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td input,
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .readOnlyContainer {
  width: 36px;
  height: 22px;
  padding: 2px;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .readOnlyContainer {
  border: 1px solid transparent;
  text-align: right;
  display: inline-block;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer table td .isDayOfMonth {
  color: #bec3c7;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer .monthButtons {
  padding: 5px 2px 2px 2px;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .monthContainerContainer .monthContainer .monthSummary {
  padding: 2px 5px;
  font-weight: bold;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .yearSumContainer {
  background-color: #f6f7f8;
  border: 1px solid #bec3c7;
  padding: 3px 5px;
  font-weight: bold;
  position: sticky;
  bottom: 28px;
  margin-top: 10px;
  display: flex;
  display: -webkit-flex;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .yearSumContainer > div {
  margin-right: 20px;
}
.entityEditDialog.vacationEditDialog .vacationCalendar .yearSumContainer > div:not(:first-child)::before {
  content: "-";
  display: inline-block;
  margin-right: 20px;
}
.entityEditDialog .entityFilter .entityFilterSelectedList > div {
  display: block;
  max-width: none;
}
.entityEditDialog .lt-ruleListTable {
  padding-left: 5px;
}
.entityEditDialog .lt-ruleListTable .lt-roundingDuration,
.entityEditDialog .lt-ruleListTable .lt-graceDuration,
.entityEditDialog .lt-ruleListTable .lt-minDuration {
  width: 100px;
  padding-right: 10px;
}
.entityEditDialog .lt-ruleListTable .lt-roundingDuration .inputContainer input,
.entityEditDialog .lt-ruleListTable .lt-graceDuration .inputContainer input,
.entityEditDialog .lt-ruleListTable .lt-minDuration .inputContainer input {
  width: 100px;
}
.entityEditDialog .lt-ruleListTable .lt-period,
.entityEditDialog .lt-ruleListTable .lt-endTimeContainer,
.entityEditDialog .lt-ruleListTable .lt-startTimeContainer {
  display: flex;
}
table.editForm.editFormTable {
  border-collapse: collapse;
  border-left: none;
}
table.editForm.editFormTable thead tr,
table.editForm.editFormTable tbody.editFormHeader {
  border-bottom: 1px solid #bcbcbc;
  border-left: 0;
}
table.editForm.editFormTable thead tr td,
table.editForm.editFormTable tbody.editFormHeader td {
  padding: 0;
}
table.editForm.editFormTable thead tr td div.label,
table.editForm.editFormTable tbody.editFormHeader td div.label {
  width: fit-content;
  border-top: 1px solid #bcbcbc;
  border-right: 1px solid #bcbcbc;
  padding: 0 3px 0 3px;
  font-weight: bold;
  background-color: #f6f7f8;
}
table.editForm.editFormTable tbody.spacer td {
  padding-top: 5px;
}
table.editForm.editFormTable tbody.spacer tr {
  border: 0;
}
table.editForm.editFormTable tbody tr {
  border-left: 1px solid #bcbcbc;
}
.editForm {
  width: 100%;
  border: 1px solid #bcbcbc;
  border-bottom: none;
}
.editForm input {
  padding-top: 1px;
}
.editForm.signatureTab {
  overflow-x: hidden;
}
.editForm.signatureTab .inputContainer {
  height: 100%;
}
.editForm.labeledTable {
  border-top: none;
}
.editForm.editFormTable {
  display: table;
  min-height: 0;
}
.editForm.editFormTable .editRowGroup {
  display: table-row-group;
}
.editForm.editFormTable .editRow {
  display: table-row;
}
.editForm.editFormTable .editRow > div,
.editForm.editFormTable .editRow > span {
  border-bottom: 1px solid #bcbcbc;
}
.editForm.editFormTable .editRow > * {
  display: table-cell !important;
  float: none !important;
}
.editForm.editFormTable .editRow > .editRowLabel {
  width: auto !important;
  padding-left: 10px;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  height: 26px;
}
.editForm.editFormTable .editRow > .editRowLabel.alignLeft {
  text-align: left;
}
.editForm.editFormTable .editRow > .editRowInput {
  width: 100% !important;
  height: 26px;
}
.editForm.editFormTable .editRow .clearBoth {
  display: none;
}
.editForm .editRow:not(:empty) {
  width: 100%;
  clear: both;
  border-bottom: 1px solid #bcbcbc;
  padding: 0;
  background-color: white;
}
.editForm .editRow:not(:empty).oddRow {
  background-color: #efefef;
}
.editForm .editRow:not(:empty)::after {
  content: "";
  display: block;
  clear: both;
}
.editForm .editRow:not(:empty).editRowTextArea .editRowLabel {
  vertical-align: top;
}
.editForm .editRow:not(:empty).editRowTextArea .inputContainer {
  width: 100%;
}
.editForm .editRow:not(:empty).editRowTextArea textarea {
  width: 100%;
  height: 100px;
}
.editForm .editRow:not(:empty).editRowTextArea .preview {
  padding: 3px;
  overflow: auto;
  max-height: 200px;
  border: 1px solid silver;
  margin-left: -43%;
  /*Reclaim the 30% taken up by the label. todo: figure out something more clever*/
  margin-top: 5px;
}
.editForm .editRow:not(:empty).hasFieldError .editRowInput {
  background-color: #ffc0cb;
  border: 1px solid #999999;
  border-radius: 3px;
}
.editForm .editRow:not(:empty).hasFieldError .fieldError {
  color: black;
  font-weight: bold;
  padding: 2px;
}
.editForm .editRow:not(:empty) .errorContainer > .errorContainer {
  margin-top: 2px;
  margin-left: -3px;
}
.editForm .editRow:not(:empty) .errorContainer > .errorContainer > .errorContainer {
  /* todo: remove when we have fixed FieldError stuff */
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
}
.editForm .editRow:not(:empty) .basicInput:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec),
.editForm .editRow:not(:empty) select:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec),
.editForm .editRow:not(:empty) input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec) {
  width: 100%;
  font-size: 1em;
}
.editForm .editRow:not(:empty) .basicInput:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec).largeFont,
.editForm .editRow:not(:empty) select:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec).largeFont,
.editForm .editRow:not(:empty) input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec).largeFont {
  font-size: 1.5em;
}
.editForm .editRow:not(:empty) .basicInput:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec).quickSearchWithDropdown,
.editForm .editRow:not(:empty) select:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec).quickSearchWithDropdown,
.editForm .editRow:not(:empty) input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec).quickSearchWithDropdown {
  width: calc(100% - 20px);
}
.editForm .editRow:not(:empty) .basicInput:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec)[onrequired=true],
.editForm .editRow:not(:empty) select:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec)[onrequired=true],
.editForm .editRow:not(:empty) input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec)[onrequired=true] {
  width: calc(100% - 10px);
}
.editForm .editRow:not(:empty) .editRowLabel {
  padding: 4px 10px 2px 2px;
  float: left;
  width: 150px;
  text-align: right;
  min-height: 25px;
}
.editForm .editRow:not(:empty) .editRowLabel [onclick]:not(button),
.editForm .editRow:not(:empty) .editRowLabel [data-lift-removed-attributes~="onclick"]:not(button) {
  text-decoration: underline;
}
.editForm .editRow:not(:empty) .editRowInput {
  min-height: 25px;
  padding: 2px;
  float: left;
  width: calc(100% - 150px);
}
.editForm .editRow:not(:empty) .editRowInput .datePicker {
  /*
                input {
                width: 100px !important;
                }
                */
}
.editForm .editRow:not(:empty) .editRowInput .datePicker .calendarButton {
  margin-left: 5px;
}
.editForm .editRow:not(:empty) .editRowInput .inputContainer:not(.zip):not(.city):not(.socialSecurityNumber):not(.birthDate):not(.checkbox):not(.inlineElement) {
  display: block !important;
}
.editForm .editRow:not(:empty) .editRowInput select {
  max-width: 100%;
}
.editForm .editRow:not(:empty) .editRowInput input.year {
  text-align: right;
  width: 5em;
}
.editForm .editRow:not(:empty) .editRowInput input.inputWithInfo {
  width: 80% !important;
}
.editForm .editRow:not(:empty) .editRowInput .visenaEntity {
  margin-top: 2px;
  display: inline-block;
}
.editForm .editRow:not(:empty) .editRowInput .contactPersonFullNameWithIcon .visenaEntity,
.editForm .editRow:not(:empty) .editRowInput .companyNameWithIcon .visenaEntity {
  margin-top: 1px;
}
.editForm .editRow:not(:empty) .editRowInput > .flexRow {
  margin-top: 1px;
}
.editForm .editRow:not(:empty) .companyName {
  display: inline;
  background-image: url(assets/images/company_small97a567a4a04a36bba1a60953b97b3279.png);
  background-position: 3px 1px;
  background-repeat: no-repeat;
  padding: 3px 0 0 23px;
}
.editForm .editRow:not(:empty) .projectName {
  display: inline;
  background-image: url(assets/images/icon_project_small6f17b90ad310d743ec5b19ea3aae5aad.gif);
  background-position: 3px 5px;
  background-repeat: no-repeat;
  padding: 3px 0 0 21px;
}
.editForm .editRow:not(:empty) .activityName {
  display: inline;
  background-image: url(assets/images/icon_activity_small7e11a0f468ab6e45bb1011db6adb269b.gif);
  background-position: 3px 5px;
  background-repeat: no-repeat;
  padding: 3px 0 0 16px;
}
.editForm .editRow:not(:empty) .personName {
  display: inline;
  background-image: url(assets/images/menu_person0c9987f07b025da2a6cf8bb089a16547.png);
  background-position: 3px 0;
  background-repeat: no-repeat;
  padding: 3px 0 0 21px;
}
.editForm .editRow:not(:empty) .selectedEntity {
  padding: 4px 0 1px 0;
  border-bottom: 1px dotted black;
}
.editForm .editRow:not(:empty) .selectedEntity:first-child {
  padding-top: 0;
}
.editForm .editRow:not(:empty) .selectedEntity:last-child {
  margin-bottom: 5px;
}
.editForm .editRow:not(:empty) .selectedEntity:last-child:first-child {
  border-bottom: none;
}
.editForm .editRow:not(:empty) .entitySearch {
  display: inline-block;
}
.editForm .editRow:not(:empty) .inputContainer.zip {
  width: 40px;
}
.editForm .editRow:not(:empty) .multiLineInput {
  white-space: nowrap;
}
.editForm .editRow:not(:empty) .multiLineInput .multiLineButtons {
  display: inline-block;
  width: 20%;
}
.editForm .editRow:not(:empty) .multiLineInput input {
  width: 80%;
}
.editForm .editRow:not(:empty) .multiLineInput div {
  padding-bottom: 2px;
}
.editForm .editRow:not(:empty) .multiLineInput div.isLast:first-child .removeRowButton {
  display: none;
}
.editForm .editRow:not(:empty) .multiLineInput div.isLast .addRowButton {
  display: inline-block;
}
.editForm .editRow:not(:empty) .multiLineInput div .addRowButton {
  display: none;
}
.editForm .editRow:not(:empty) .addRowButton,
.editForm .editRow:not(:empty) .removeRowButton {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(assets/images/plusc63dd964b7f0641ce3127a6e6e2a84ad.gif);
}
.editForm .editRow:not(:empty) .removeRowButton {
  background-image: url(assets/images/minus4099590a87e1fd02c420f1a03369854c.gif);
}
.editForm .editRow:not(:empty) input[type=date],
.editForm .editRow:not(:empty) input[type=time],
.editForm .editRow:not(:empty) input[type=datetime],
.editForm .editRow:not(:empty) input[type=datetime-local],
.editForm .editRow:not(:empty) input[type=month],
.editForm .editRow:not(:empty) input[type=week],
.editForm .editRow:not(:empty) input.widthAuto,
.editForm .editRow:not(:empty) .inputContainer.widthAuto input {
  width: auto;
}
.editForm .editRow:not(:empty).editRowFullWidth.withOffsetMandatoryIndicator {
  position: relative;
}
.editForm .editRow:not(:empty).editRowFullWidth.withOffsetMandatoryIndicator .mandatory {
  position: absolute;
  top: 2px;
  right: 5px;
}
.editForm .editRow:not(:empty).editRowFullWidth > .editRowLabel {
  float: none;
  padding-left: 10px;
  text-align: left;
  width: auto;
}
.editForm .editRow:not(:empty).editRowFullWidth > .editRowInput {
  float: none;
  width: auto;
}
.editForm .editRow:not(:empty).editRowGroup {
  border: none;
  padding: 0;
}
.editForm .editRow:not(:empty).editRowGroup .editRow {
  border-bottom: 1px solid #bcbcbc;
}
.editForm textarea {
  width: calc(100% - 10px);
  height: 100px;
}
.editForm .multiValue .multiValueInput {
  float: left;
  width: 40%;
}
.editForm .multiValue .multiValueInput > div {
  width: 100%;
}
.editForm .multiValue .multiValueResult {
  padding-left: 10px;
  float: left;
  width: 60%;
}
.messageRow {
  border: 1px solid #bcbcbc;
  border-top: none;
  padding: 10px;
}
.messageRow:empty {
  display: none;
}
.messageRow > .messageBox {
  margin: 0;
}
.editRowButtons {
  text-align: right;
  padding: 5px;
}
.noInputTypeDate .editForm .editRow input[type=date],
.noInputTypeDate .editForm .editRow input[type=time],
.noInputTypeDate .editForm .editRow input[type=datetime],
.noInputTypeDate .editForm .editRow input[type=datetime-local],
.noInputTypeDate .editForm .editRow input[type=month],
.noInputTypeDate .editForm .editRow input[type=week] {
  width: 100px;
  background-image: url(assets/images/icon_calendar16c6c4e3629684911f58d9451490cf0f.png);
  background-repeat: no-repeat;
  background-position: top right;
  padding-right: 20px !important;
}
.mandatory {
  display: inline;
  padding-left: 3px;
  color: #FF0000;
  vertical-align: top;
}
.twoColumnTable {
  border-spacing: 0;
}
.twoColumnTable > tbody > tr > td {
  padding: 2px 0;
}
.twoColumnTable > tbody > tr > td.columnSpacer {
  width: 7px;
  min-width: 7px;
}
table ~ .twoColumnTable {
  margin-top: 2px;
}
.addCompanyChooser {
  padding-top: 3px !important;
}
.addCompanyChooser select {
  min-width: 110px;
}
.addCompanyChooser input[type=checkbox] {
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: text-bottom;
}
.tabArea {
  padding-top: 5px;
  border-bottom: 1px solid #7C7564;
  height: 26px;
  white-space: nowrap;
}
.tabArea .tab {
  display: inline-block;
  text-decoration: none;
  color: black;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
}
.tabArea .tab.selected {
  background-color: #F1F0EA;
  padding-bottom: 2px;
}
.tabArea .tab a {
  display: inline-block;
}
.tabArea .tab a,
.tabArea .tab input[type=submit],
.tabArea .tab button {
  padding: 5px 5px 2px 5px;
  margin-right: 0;
  margin-left: 0;
  border: 1px solid #BCBCBC;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  background-color: #E9F0F3;
  position: relative;
  color: #324476;
  font-weight: bold;
  top: -2px;
  background-image: none;
  box-shadow: none;
  height: auto;
}
.tabArea .tab.disabled a,
.tabArea .tab.disabled input[type=submit],
.tabArea .tab.disabled button {
  background-color: white;
  color: #CCCCCC;
}
.tabArea .tab.activeTab a,
.tabArea .tab.activeTab input[type=submit],
.tabArea .tab.activeTab button {
  background-color: white;
  padding-bottom: 4px;
  margin-left: 0;
}
.tabArea ~ .tabContent {
  overflow: auto;
  position: relative;
}
.tabbedNavigation {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  /* .subContent {
     padding-top: 20px;
 }*/
}
.tabbedNavigation .tabContainer {
  background-color: #ECF0F1;
  border-bottom: 1px solid #e3e3e3;
  height: 25px;
  padding-left: 26px;
  z-index: 1;
  position: relative;
  box-shadow: -20px 4px 5px 0 white;
}
.tabbedNavigation .tabContainer::after {
  content: "";
  display: block;
  clear: both;
}
.tabbedNavigation .tabContainer .tab {
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  vertical-align: top;
}
.tabbedNavigation .tabContainer .tab button,
.tabbedNavigation .tabContainer .tab a {
  display: inline-block;
  padding: 5px 5px 2px 5px;
  margin-right: 5px;
  margin-left: 0;
  border: 1px solid transparent;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  position: relative;
  color: #005887;
  font-weight: bold;
  background-image: none;
  box-shadow: none;
  height: auto;
  text-align: center;
}
.tabbedNavigation .tabContainer .tab.activeTab input[type=submit],
.tabbedNavigation .tabContainer .tab.activeTab button,
.tabbedNavigation .tabContainer .tab.activeTab a {
  background-color: #ffffff;
  padding-bottom: 3px;
  margin-left: 0;
  border-color: #e3e3e3;
}
.tabbedNavigation .tabContainer ~ .tabContent {
  top: 25px;
}
.tabbedNavigation .tabContent {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  z-index: 1;
  background-color: #ffffff;
  min-height: 150px;
  padding: 10px 10px;
}
.tabbedNavigation .tabContent .staticHeaderTable > table > thead,
.tabbedNavigation .tabContent .staticTopHeaderTable > table > thead {
  top: -10px;
}
.tabbedNavigation .tabContent.unPadded {
  padding: 0 5px 0 0 !important;
  border-left: 5px solid white;
}
.tabbedNavigation .tabContent.unPadded::before,
.tabbedNavigation .tabContent.unPadded::after {
  content: '';
  display: block;
  height: 20px;
}
.tabbedNavigation .tabContent .header {
  padding-bottom: 10px;
}
.tabbedNavigation .tabContent .header h2 {
  margin: 0;
}
.tabbedNavigation .tabContent.withSubMenuTabs {
  padding: 0;
}
.tabbedNavigation .tabContent.withSubMenuTabs .subMenuContainer {
  margin: 5px 0 0 0;
  padding-left: 25px;
}
.tabbedNavigation .tabContent.withSubMenuTabs .subMenuContent {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  margin: 0;
  padding: 10px 20px;
}
.tabbedNavigation .subMenuContainer {
  border-bottom: 1px solid #e3e3e3;
  height: 25px;
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
.tabbedNavigation .subMenuContainer .subMenu {
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  vertical-align: top;
}
.tabbedNavigation .subMenuContainer .subMenu a {
  display: inline-block;
  padding: 5px 5px 2px 5px;
  margin-right: 5px;
  margin-left: 0;
  border: 1px solid #e3e3e3;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  position: relative;
  color: #005887;
  font-weight: bold;
  background-image: none;
  box-shadow: none;
  height: auto;
  text-align: center;
}
.tabbedNavigation .subMenuContainer .subMenu.activeMenu.selected a {
  padding-bottom: 3px;
  background-color: white;
}
.staticHeaderTable {
  overflow: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.staticHeaderTable.myProjects .companyName,
.staticTopHeaderTable.myProjects .companyName {
  margin-left: 5px;
}
.staticHeaderTable.myProjects .companyName::before,
.staticTopHeaderTable.myProjects .companyName::before {
  content: "(";
}
.staticHeaderTable.myProjects .companyName::after,
.staticTopHeaderTable.myProjects .companyName::after {
  content: ")";
}
.staticHeaderTable > table,
.staticTopHeaderTable > table {
  /*
      todo: position absolute messes with static headers. We need to make a javascript version I think.
    .animatedAvatarSource {
      ._avatarAnimateHover {
      z-index: 2;
      @size: 80px;
      width: @size;
      height: @size;
      border-radius: @size;
      margin-top: -40px;
      margin-left: -40px;
      }
      .avatarContainer {
      &.hasImage {
        position: absolute;
        transform-origin: center;
        transition: all 0.5s ease;
      }
      }
      &:hover {
      .avatarContainer {
        &.hasImage {
        ._avatarAnimateHover;
        }
      }
      }
    }
     */
  width: 100%;
  border-spacing: 0;
}
.staticHeaderTable > table .imageColumn,
.staticTopHeaderTable > table .imageColumn {
  width: 50px;
}
.staticHeaderTable > table .imageColumn .avatarContainerContainer,
.staticTopHeaderTable > table .imageColumn .avatarContainerContainer {
  min-height: 20px;
  margin: 0 auto;
  width: 20px;
}
.staticHeaderTable > table .imageColumn .avatarContainerContainer .avatarContainer,
.staticTopHeaderTable > table .imageColumn .avatarContainerContainer .avatarContainer {
  width: 20px;
  height: 20px;
  border-radius: 20px;
}
.staticHeaderTable > table.visualHover:not(.noGroupVisualization) colgroup:nth-child(odd),
.staticTopHeaderTable > table.visualHover:not(.noGroupVisualization) colgroup:nth-child(odd) {
  background-color: rgba(23, 0, 255, 0.05);
}
.staticHeaderTable > table.visualHover:not(.noGroupVisualization) colgroup:nth-child(even),
.staticTopHeaderTable > table.visualHover:not(.noGroupVisualization) colgroup:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.08);
}
.staticHeaderTable > table.visualHover:not(.noGroupVisualization) colgroup col:nth-child(even),
.staticTopHeaderTable > table.visualHover:not(.noGroupVisualization) colgroup col:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.2);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="1"] colGroup col[data-colnr~="1"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="1"] colGroup col[data-colnr~="1"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="2"] colGroup col[data-colnr~="2"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="2"] colGroup col[data-colnr~="2"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="3"] colGroup col[data-colnr~="3"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="3"] colGroup col[data-colnr~="3"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="4"] colGroup col[data-colnr~="4"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="4"] colGroup col[data-colnr~="4"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="5"] colGroup col[data-colnr~="5"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="5"] colGroup col[data-colnr~="5"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="6"] colGroup col[data-colnr~="6"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="6"] colGroup col[data-colnr~="6"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="7"] colGroup col[data-colnr~="7"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="7"] colGroup col[data-colnr~="7"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="8"] colGroup col[data-colnr~="8"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="8"] colGroup col[data-colnr~="8"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="9"] colGroup col[data-colnr~="9"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="9"] colGroup col[data-colnr~="9"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="10"] colGroup col[data-colnr~="10"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="10"] colGroup col[data-colnr~="10"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="11"] colGroup col[data-colnr~="11"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="11"] colGroup col[data-colnr~="11"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="12"] colGroup col[data-colnr~="12"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="12"] colGroup col[data-colnr~="12"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="13"] colGroup col[data-colnr~="13"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="13"] colGroup col[data-colnr~="13"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="14"] colGroup col[data-colnr~="14"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="14"] colGroup col[data-colnr~="14"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="15"] colGroup col[data-colnr~="15"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="15"] colGroup col[data-colnr~="15"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="16"] colGroup col[data-colnr~="16"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="16"] colGroup col[data-colnr~="16"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="17"] colGroup col[data-colnr~="17"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="17"] colGroup col[data-colnr~="17"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="18"] colGroup col[data-colnr~="18"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="18"] colGroup col[data-colnr~="18"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="19"] colGroup col[data-colnr~="19"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="19"] colGroup col[data-colnr~="19"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="20"] colGroup col[data-colnr~="20"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="20"] colGroup col[data-colnr~="20"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="21"] colGroup col[data-colnr~="21"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="21"] colGroup col[data-colnr~="21"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="22"] colGroup col[data-colnr~="22"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="22"] colGroup col[data-colnr~="22"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="23"] colGroup col[data-colnr~="23"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="23"] colGroup col[data-colnr~="23"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="24"] colGroup col[data-colnr~="24"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="24"] colGroup col[data-colnr~="24"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="25"] colGroup col[data-colnr~="25"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="25"] colGroup col[data-colnr~="25"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="26"] colGroup col[data-colnr~="26"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="26"] colGroup col[data-colnr~="26"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="27"] colGroup col[data-colnr~="27"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="27"] colGroup col[data-colnr~="27"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="28"] colGroup col[data-colnr~="28"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="28"] colGroup col[data-colnr~="28"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="29"] colGroup col[data-colnr~="29"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="29"] colGroup col[data-colnr~="29"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="30"] colGroup col[data-colnr~="30"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="30"] colGroup col[data-colnr~="30"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="31"] colGroup col[data-colnr~="31"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="31"] colGroup col[data-colnr~="31"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="32"] colGroup col[data-colnr~="32"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="32"] colGroup col[data-colnr~="32"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="33"] colGroup col[data-colnr~="33"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="33"] colGroup col[data-colnr~="33"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="34"] colGroup col[data-colnr~="34"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="34"] colGroup col[data-colnr~="34"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="35"] colGroup col[data-colnr~="35"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="35"] colGroup col[data-colnr~="35"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="36"] colGroup col[data-colnr~="36"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="36"] colGroup col[data-colnr~="36"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="37"] colGroup col[data-colnr~="37"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="37"] colGroup col[data-colnr~="37"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="38"] colGroup col[data-colnr~="38"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="38"] colGroup col[data-colnr~="38"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="39"] colGroup col[data-colnr~="39"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="39"] colGroup col[data-colnr~="39"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover[data-hover-colnr~="40"] colGroup col[data-colnr~="40"],
.staticTopHeaderTable > table.visualHover[data-hover-colnr~="40"] colGroup col[data-colnr~="40"] {
  background-color: rgba(0, 0, 0, 0.05);
}
.staticHeaderTable > table.visualHover tr:not(.emptyRow):hover > td,
.staticTopHeaderTable > table.visualHover tr:not(.emptyRow):hover > td {
  background-color: rgba(0, 0, 0, 0.03);
}
.staticHeaderTable > table .commonCellStuff,
.staticTopHeaderTable > table .commonCellStuff {
  white-space: nowrap;
  border-color: #bec3c7;
  border-style: solid;
  border-width: 0 1px 0 0;
  padding: 2px 5px;
}
.staticHeaderTable > table .commonCellStuff:last-child,
.staticTopHeaderTable > table .commonCellStuff:last-child {
  border-left: 0;
}
.staticHeaderTable > table .commonCellStuff.actionColumn,
.staticTopHeaderTable > table .commonCellStuff.actionColumn {
  width: 25px;
  min-width: 25px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
.staticHeaderTable > table .headerText,
.staticTopHeaderTable > table .headerText {
  font-weight: bold;
  color: #2d3e50;
}
.staticHeaderTable > table .alignCenter,
.staticTopHeaderTable > table .alignCenter {
  text-align: center;
}
.staticHeaderTable > table .alignRight,
.staticTopHeaderTable > table .alignRight {
  text-align: right;
}
.staticHeaderTable > table .alignLeft,
.staticTopHeaderTable > table .alignLeft {
  text-align: left;
}
.staticHeaderTable > table.multiLineTable th,
.staticTopHeaderTable > table.multiLineTable th,
.staticHeaderTable > table.multiLineTable td,
.staticTopHeaderTable > table.multiLineTable td {
  white-space: normal !important;
}
.staticHeaderTable > table.multiLineTable th.noWrap,
.staticTopHeaderTable > table.multiLineTable th.noWrap,
.staticHeaderTable > table.multiLineTable td.noWrap,
.staticTopHeaderTable > table.multiLineTable td.noWrap {
  white-space: nowrap !important;
}
.staticHeaderTable > table.multiLineTable .noWrap th,
.staticTopHeaderTable > table.multiLineTable .noWrap th,
.staticHeaderTable > table.multiLineTable .noWrap td,
.staticTopHeaderTable > table.multiLineTable .noWrap td {
  white-space: nowrap !important;
}
.staticHeaderTable > table .multiLine,
.staticTopHeaderTable > table .multiLine {
  white-space: normal !important;
}
.staticHeaderTable > table tr.multiLineTableRow td,
.staticTopHeaderTable > table tr.multiLineTableRow td,
.staticHeaderTable > table tr.multiLineTableRow th,
.staticTopHeaderTable > table tr.multiLineTableRow th {
  white-space: normal !important;
}
.staticHeaderTable > table tr.headerRow:first-child > td,
.staticTopHeaderTable > table tr.headerRow:first-child > td,
.staticHeaderTable > table tr.headerRow :first-child > tr,
.staticTopHeaderTable > table tr.headerRow :first-child > tr {
  border-top: 1px!important;
}
.staticHeaderTable > table tr.headerRow th,
.staticTopHeaderTable > table tr.headerRow th,
.staticHeaderTable > table tr.headerRow td,
.staticTopHeaderTable > table tr.headerRow td {
  font-weight: bold;
  color: #2d3e50;
  white-space: nowrap;
  border-color: #bec3c7;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  padding: 2px 5px;
  background-color: #ECF0F1;
  border-top: 1px solid #bec3c7;
  border-bottom: 1px solid #bec3c7;
  min-height: 18px;
}
.staticHeaderTable > table tr.headerRow th.normalWeight,
.staticTopHeaderTable > table tr.headerRow th.normalWeight,
.staticHeaderTable > table tr.headerRow td.normalWeight,
.staticTopHeaderTable > table tr.headerRow td.normalWeight,
.staticHeaderTable > table tr.headerRow th .normalWeight,
.staticTopHeaderTable > table tr.headerRow th .normalWeight,
.staticHeaderTable > table tr.headerRow td .normalWeight,
.staticTopHeaderTable > table tr.headerRow td .normalWeight {
  font-weight: normal;
}
.staticHeaderTable > table tr.headerRow th.contextMenuHeaderElement button,
.staticTopHeaderTable > table tr.headerRow th.contextMenuHeaderElement button,
.staticHeaderTable > table tr.headerRow td.contextMenuHeaderElement button,
.staticTopHeaderTable > table tr.headerRow td.contextMenuHeaderElement button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  font-weight: normal;
  border-radius: 0;
  height: auto;
  font-weight: bold;
  padding-right: 13px;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  background-repeat: no-repeat;
  background-size: 10px auto;
  background-position: center right;
}
.staticHeaderTable > table > thead.noBorderTop > tr > td,
.staticTopHeaderTable > table > thead.noBorderTop > tr > td,
.staticHeaderTable > table tfoot.noBorderTop > tr > td,
.staticTopHeaderTable > table tfoot.noBorderTop > tr > td,
.staticHeaderTable > table .tbodyHeader.noBorderTop > tr > td,
.staticTopHeaderTable > table .tbodyHeader.noBorderTop > tr > td,
.staticHeaderTable > table .tbodyFooter.noBorderTop > tr > td,
.staticTopHeaderTable > table .tbodyFooter.noBorderTop > tr > td {
  border-top: 0;
}
.staticHeaderTable > table > thead > tr.rotate30ccv > th,
.staticTopHeaderTable > table > thead > tr.rotate30ccv > th,
.staticHeaderTable > table tfoot > tr.rotate30ccv > th,
.staticTopHeaderTable > table tfoot > tr.rotate30ccv > th,
.staticHeaderTable > table .tbodyHeader > tr.rotate30ccv > th,
.staticTopHeaderTable > table .tbodyHeader > tr.rotate30ccv > th,
.staticHeaderTable > table .tbodyFooter > tr.rotate30ccv > th,
.staticTopHeaderTable > table .tbodyFooter > tr.rotate30ccv > th {
  background-color: pink;
  border: medium none !important;
  height: 165px;
  position: relative;
  text-align: center;
  vertical-align: bottom;
}
.staticHeaderTable > table > thead > tr.rotate30ccv > th > div,
.staticTopHeaderTable > table > thead > tr.rotate30ccv > th > div,
.staticHeaderTable > table tfoot > tr.rotate30ccv > th > div,
.staticTopHeaderTable > table tfoot > tr.rotate30ccv > th > div,
.staticHeaderTable > table .tbodyHeader > tr.rotate30ccv > th > div,
.staticTopHeaderTable > table .tbodyHeader > tr.rotate30ccv > th > div,
.staticHeaderTable > table .tbodyFooter > tr.rotate30ccv > th > div,
.staticTopHeaderTable > table .tbodyFooter > tr.rotate30ccv > th > div {
  border-top: 1px solid black;
  position: absolute;
  text-align: left;
  transform: rotate(-30deg);
  transform-origin: -23px -1px 0;
  z-index: 1;
}
.staticHeaderTable > table > thead > tr.rotate45ccv,
.staticTopHeaderTable > table > thead > tr.rotate45ccv,
.staticHeaderTable > table tfoot > tr.rotate45ccv,
.staticTopHeaderTable > table tfoot > tr.rotate45ccv,
.staticHeaderTable > table .tbodyHeader > tr.rotate45ccv,
.staticTopHeaderTable > table .tbodyHeader > tr.rotate45ccv,
.staticHeaderTable > table .tbodyFooter > tr.rotate45ccv,
.staticTopHeaderTable > table .tbodyFooter > tr.rotate45ccv {
  position: relative;
  z-index: -1;
}
.staticHeaderTable > table > thead > tr.rotate45ccv > th,
.staticTopHeaderTable > table > thead > tr.rotate45ccv > th,
.staticHeaderTable > table tfoot > tr.rotate45ccv > th,
.staticTopHeaderTable > table tfoot > tr.rotate45ccv > th,
.staticHeaderTable > table .tbodyHeader > tr.rotate45ccv > th,
.staticTopHeaderTable > table .tbodyHeader > tr.rotate45ccv > th,
.staticHeaderTable > table .tbodyFooter > tr.rotate45ccv > th,
.staticTopHeaderTable > table .tbodyFooter > tr.rotate45ccv > th {
  height: 140px;
  white-space: nowrap;
  background-color: #ffffff !important;
  border: none!important;
}
.staticHeaderTable > table > thead > tr.rotate45ccv > th > div,
.staticTopHeaderTable > table > thead > tr.rotate45ccv > th > div,
.staticHeaderTable > table tfoot > tr.rotate45ccv > th > div,
.staticTopHeaderTable > table tfoot > tr.rotate45ccv > th > div,
.staticHeaderTable > table .tbodyHeader > tr.rotate45ccv > th > div,
.staticTopHeaderTable > table .tbodyHeader > tr.rotate45ccv > th > div,
.staticHeaderTable > table .tbodyFooter > tr.rotate45ccv > th > div,
.staticTopHeaderTable > table .tbodyFooter > tr.rotate45ccv > th > div {
  transform: translate(1px, 69px) rotate(315deg);
  width: 40px;
  white-space: normal;
  text-align: left;
}
.staticHeaderTable > table > thead > tr.rotate45ccv > th > div > span,
.staticTopHeaderTable > table > thead > tr.rotate45ccv > th > div > span,
.staticHeaderTable > table tfoot > tr.rotate45ccv > th > div > span,
.staticTopHeaderTable > table tfoot > tr.rotate45ccv > th > div > span,
.staticHeaderTable > table .tbodyHeader > tr.rotate45ccv > th > div > span,
.staticTopHeaderTable > table .tbodyHeader > tr.rotate45ccv > th > div > span,
.staticHeaderTable > table .tbodyFooter > tr.rotate45ccv > th > div > span,
.staticTopHeaderTable > table .tbodyFooter > tr.rotate45ccv > th > div > span {
  display: inline-block;
  width: 250px;
  height: 38px;
  white-space: normal;
  padding-left: 27px;
}
.staticHeaderTable > table > thead > tr.rotate45ccv > th:nth-child(even) > div > span,
.staticTopHeaderTable > table > thead > tr.rotate45ccv > th:nth-child(even) > div > span,
.staticHeaderTable > table tfoot > tr.rotate45ccv > th:nth-child(even) > div > span,
.staticTopHeaderTable > table tfoot > tr.rotate45ccv > th:nth-child(even) > div > span,
.staticHeaderTable > table .tbodyHeader > tr.rotate45ccv > th:nth-child(even) > div > span,
.staticTopHeaderTable > table .tbodyHeader > tr.rotate45ccv > th:nth-child(even) > div > span,
.staticHeaderTable > table .tbodyFooter > tr.rotate45ccv > th:nth-child(even) > div > span,
.staticTopHeaderTable > table .tbodyFooter > tr.rotate45ccv > th:nth-child(even) > div > span {
  background-color: rgba(190, 195, 199, 0.3);
}
.staticHeaderTable > table > thead > tr.rotate90ccv > th,
.staticTopHeaderTable > table > thead > tr.rotate90ccv > th,
.staticHeaderTable > table tfoot > tr.rotate90ccv > th,
.staticTopHeaderTable > table tfoot > tr.rotate90ccv > th,
.staticHeaderTable > table .tbodyHeader > tr.rotate90ccv > th,
.staticTopHeaderTable > table .tbodyHeader > tr.rotate90ccv > th,
.staticHeaderTable > table .tbodyFooter > tr.rotate90ccv > th,
.staticTopHeaderTable > table .tbodyFooter > tr.rotate90ccv > th {
  background-color: pink;
  height: 310px;
  position: relative;
  text-align: center;
  vertical-align: bottom;
}
.staticHeaderTable > table > thead > tr.rotate90ccv > th > div,
.staticTopHeaderTable > table > thead > tr.rotate90ccv > th > div,
.staticHeaderTable > table tfoot > tr.rotate90ccv > th > div,
.staticTopHeaderTable > table tfoot > tr.rotate90ccv > th > div,
.staticHeaderTable > table .tbodyHeader > tr.rotate90ccv > th > div,
.staticTopHeaderTable > table .tbodyHeader > tr.rotate90ccv > th > div,
.staticHeaderTable > table .tbodyFooter > tr.rotate90ccv > th > div,
.staticTopHeaderTable > table .tbodyFooter > tr.rotate90ccv > th > div {
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  transform-origin: 0px 0px 0;
  z-index: 1;
}
.staticHeaderTable > table > thead > tr th,
.staticTopHeaderTable > table > thead > tr th,
.staticHeaderTable > table tfoot > tr th,
.staticTopHeaderTable > table tfoot > tr th,
.staticHeaderTable > table .tbodyHeader > tr th,
.staticTopHeaderTable > table .tbodyHeader > tr th,
.staticHeaderTable > table .tbodyFooter > tr th,
.staticTopHeaderTable > table .tbodyFooter > tr th,
.staticHeaderTable > table > thead > tr td,
.staticTopHeaderTable > table > thead > tr td,
.staticHeaderTable > table tfoot > tr td,
.staticTopHeaderTable > table tfoot > tr td,
.staticHeaderTable > table .tbodyHeader > tr td,
.staticTopHeaderTable > table .tbodyHeader > tr td,
.staticHeaderTable > table .tbodyFooter > tr td,
.staticTopHeaderTable > table .tbodyFooter > tr td {
  white-space: nowrap;
  border-style: solid;
  border-width: 0 1px 0 0;
  padding: 2px 5px;
  font-weight: bold;
  color: #2d3e50;
  background-color: #ECF0F1;
  border-top: 1px solid #bec3c7;
  border-bottom: 1px solid #bec3c7;
  border-color: #bec3c7;
  min-height: 18px;
}
.staticHeaderTable > table > thead > tr th:last-child,
.staticTopHeaderTable > table > thead > tr th:last-child,
.staticHeaderTable > table tfoot > tr th:last-child,
.staticTopHeaderTable > table tfoot > tr th:last-child,
.staticHeaderTable > table .tbodyHeader > tr th:last-child,
.staticTopHeaderTable > table .tbodyHeader > tr th:last-child,
.staticHeaderTable > table .tbodyFooter > tr th:last-child,
.staticTopHeaderTable > table .tbodyFooter > tr th:last-child,
.staticHeaderTable > table > thead > tr td:last-child,
.staticTopHeaderTable > table > thead > tr td:last-child,
.staticHeaderTable > table tfoot > tr td:last-child,
.staticTopHeaderTable > table tfoot > tr td:last-child,
.staticHeaderTable > table .tbodyHeader > tr td:last-child,
.staticTopHeaderTable > table .tbodyHeader > tr td:last-child,
.staticHeaderTable > table .tbodyFooter > tr td:last-child,
.staticTopHeaderTable > table .tbodyFooter > tr td:last-child {
  border-left: 0;
}
.staticHeaderTable > table > thead > tr th.actionColumn,
.staticTopHeaderTable > table > thead > tr th.actionColumn,
.staticHeaderTable > table tfoot > tr th.actionColumn,
.staticTopHeaderTable > table tfoot > tr th.actionColumn,
.staticHeaderTable > table .tbodyHeader > tr th.actionColumn,
.staticTopHeaderTable > table .tbodyHeader > tr th.actionColumn,
.staticHeaderTable > table .tbodyFooter > tr th.actionColumn,
.staticTopHeaderTable > table .tbodyFooter > tr th.actionColumn,
.staticHeaderTable > table > thead > tr td.actionColumn,
.staticTopHeaderTable > table > thead > tr td.actionColumn,
.staticHeaderTable > table tfoot > tr td.actionColumn,
.staticTopHeaderTable > table tfoot > tr td.actionColumn,
.staticHeaderTable > table .tbodyHeader > tr td.actionColumn,
.staticTopHeaderTable > table .tbodyHeader > tr td.actionColumn,
.staticHeaderTable > table .tbodyFooter > tr td.actionColumn,
.staticTopHeaderTable > table .tbodyFooter > tr td.actionColumn {
  width: 25px;
  min-width: 25px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
.staticHeaderTable > table > thead > tr th.normalWeight,
.staticTopHeaderTable > table > thead > tr th.normalWeight,
.staticHeaderTable > table tfoot > tr th.normalWeight,
.staticTopHeaderTable > table tfoot > tr th.normalWeight,
.staticHeaderTable > table .tbodyHeader > tr th.normalWeight,
.staticTopHeaderTable > table .tbodyHeader > tr th.normalWeight,
.staticHeaderTable > table .tbodyFooter > tr th.normalWeight,
.staticTopHeaderTable > table .tbodyFooter > tr th.normalWeight,
.staticHeaderTable > table > thead > tr td.normalWeight,
.staticTopHeaderTable > table > thead > tr td.normalWeight,
.staticHeaderTable > table tfoot > tr td.normalWeight,
.staticTopHeaderTable > table tfoot > tr td.normalWeight,
.staticHeaderTable > table .tbodyHeader > tr td.normalWeight,
.staticTopHeaderTable > table .tbodyHeader > tr td.normalWeight,
.staticHeaderTable > table .tbodyFooter > tr td.normalWeight,
.staticTopHeaderTable > table .tbodyFooter > tr td.normalWeight,
.staticHeaderTable > table > thead > tr th .normalWeight,
.staticTopHeaderTable > table > thead > tr th .normalWeight,
.staticHeaderTable > table tfoot > tr th .normalWeight,
.staticTopHeaderTable > table tfoot > tr th .normalWeight,
.staticHeaderTable > table .tbodyHeader > tr th .normalWeight,
.staticTopHeaderTable > table .tbodyHeader > tr th .normalWeight,
.staticHeaderTable > table .tbodyFooter > tr th .normalWeight,
.staticTopHeaderTable > table .tbodyFooter > tr th .normalWeight,
.staticHeaderTable > table > thead > tr td .normalWeight,
.staticTopHeaderTable > table > thead > tr td .normalWeight,
.staticHeaderTable > table tfoot > tr td .normalWeight,
.staticTopHeaderTable > table tfoot > tr td .normalWeight,
.staticHeaderTable > table .tbodyHeader > tr td .normalWeight,
.staticTopHeaderTable > table .tbodyHeader > tr td .normalWeight,
.staticHeaderTable > table .tbodyFooter > tr td .normalWeight,
.staticTopHeaderTable > table .tbodyFooter > tr td .normalWeight {
  font-weight: normal;
}
.staticHeaderTable > table > thead > tr th.contextMenuHeaderElement button,
.staticTopHeaderTable > table > thead > tr th.contextMenuHeaderElement button,
.staticHeaderTable > table tfoot > tr th.contextMenuHeaderElement button,
.staticTopHeaderTable > table tfoot > tr th.contextMenuHeaderElement button,
.staticHeaderTable > table .tbodyHeader > tr th.contextMenuHeaderElement button,
.staticTopHeaderTable > table .tbodyHeader > tr th.contextMenuHeaderElement button,
.staticHeaderTable > table .tbodyFooter > tr th.contextMenuHeaderElement button,
.staticTopHeaderTable > table .tbodyFooter > tr th.contextMenuHeaderElement button,
.staticHeaderTable > table > thead > tr td.contextMenuHeaderElement button,
.staticTopHeaderTable > table > thead > tr td.contextMenuHeaderElement button,
.staticHeaderTable > table tfoot > tr td.contextMenuHeaderElement button,
.staticTopHeaderTable > table tfoot > tr td.contextMenuHeaderElement button,
.staticHeaderTable > table .tbodyHeader > tr td.contextMenuHeaderElement button,
.staticTopHeaderTable > table .tbodyHeader > tr td.contextMenuHeaderElement button,
.staticHeaderTable > table .tbodyFooter > tr td.contextMenuHeaderElement button,
.staticTopHeaderTable > table .tbodyFooter > tr td.contextMenuHeaderElement button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  font-weight: normal;
  border-radius: 0;
  height: auto;
  font-weight: bold;
  padding-right: 13px;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  background-repeat: no-repeat;
  background-size: 10px auto;
  background-position: center right;
}
.staticHeaderTable > table > thead,
.staticTopHeaderTable > table > thead {
  position: sticky;
  z-index: 2;
  top: 0;
}
.staticHeaderTable > table > thead > tr > th,
.staticTopHeaderTable > table > thead > tr > th,
.staticHeaderTable > table > thead > tr td,
.staticTopHeaderTable > table > thead > tr td {
  z-index: 1;
}
.staticHeaderTable > table > thead > tr > th select:not(.noWidthSpec),
.staticTopHeaderTable > table > thead > tr > th select:not(.noWidthSpec),
.staticHeaderTable > table > thead > tr td select:not(.noWidthSpec),
.staticTopHeaderTable > table > thead > tr td select:not(.noWidthSpec) {
  width: 100%;
  min-width: 70px;
}
.staticHeaderTable > table > thead > tr > th .entityPicker,
.staticTopHeaderTable > table > thead > tr > th .entityPicker,
.staticHeaderTable > table > thead > tr td .entityPicker,
.staticTopHeaderTable > table > thead > tr td .entityPicker {
  min-width: 70px;
}
.staticHeaderTable > table > thead > tr > th .entityPicker input[type=text],
.staticTopHeaderTable > table > thead > tr > th .entityPicker input[type=text],
.staticHeaderTable > table > thead > tr td .entityPicker input[type=text],
.staticTopHeaderTable > table > thead > tr td .entityPicker input[type=text] {
  width: calc(100% - 18px);
  margin-right: 2px;
}
.staticHeaderTable > table > thead > tr > th input[type=text],
.staticTopHeaderTable > table > thead > tr > th input[type=text],
.staticHeaderTable > table > thead > tr td input[type=text],
.staticTopHeaderTable > table > thead > tr td input[type=text] {
  width: 100%;
}
.staticHeaderTable > table > thead > tr > th input.date,
.staticTopHeaderTable > table > thead > tr > th input.date,
.staticHeaderTable > table > thead > tr td input.date,
.staticTopHeaderTable > table > thead > tr td input.date {
  width: 70px;
}
.staticHeaderTable > table > thead > tr > th.hasToolTipIcon,
.staticTopHeaderTable > table > thead > tr > th.hasToolTipIcon,
.staticHeaderTable > table > thead > tr td.hasToolTipIcon,
.staticTopHeaderTable > table > thead > tr td.hasToolTipIcon {
  position: relative;
  padding-right: 13px;
}
.staticHeaderTable > table > thead > tr > th.hasToolTipIcon .toolTipIcon,
.staticTopHeaderTable > table > thead > tr > th.hasToolTipIcon .toolTipIcon,
.staticHeaderTable > table > thead > tr td.hasToolTipIcon .toolTipIcon,
.staticTopHeaderTable > table > thead > tr td.hasToolTipIcon .toolTipIcon {
  background: #3598DC;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border-radius: 20px;
  padding: 0;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 2px;
  right: 2px;
  pointer-events: none;
}
.staticHeaderTable > table > thead > tr > th.hasToolTipIcon .toolTipIcon::before,
.staticTopHeaderTable > table > thead > tr > th.hasToolTipIcon .toolTipIcon::before,
.staticHeaderTable > table > thead > tr td.hasToolTipIcon .toolTipIcon::before,
.staticTopHeaderTable > table > thead > tr td.hasToolTipIcon .toolTipIcon::before {
  content: "i";
  display: block;
  color: #ffffff;
  font-size: 7pt;
  line-height: 8pt;
  position: relative;
  vertical-align: middle;
  left: 0;
  right: 0;
  text-align: center;
  cursor: help;
}
.staticHeaderTable > table > tbody:not(.tbodyFooter):not(.tbodyHeader) > tr:first-child > td,
.staticTopHeaderTable > table > tbody:not(.tbodyFooter):not(.tbodyHeader) > tr:first-child > td {
  padding-top: 6px;
  border-top: none;
}
.staticHeaderTable > table > tbody > tr.zebraCol td:nth-child(even),
.staticTopHeaderTable > table > tbody > tr.zebraCol td:nth-child(even) {
  background-color: rgba(190, 195, 199, 0.3);
}
.staticHeaderTable > table > tbody > tr.emptyRow.withBorderTop > td,
.staticTopHeaderTable > table > tbody > tr.emptyRow.withBorderTop > td {
  border-top: 1px solid #bec3c7 !important;
}
.staticHeaderTable > table > tbody > tr > td,
.staticTopHeaderTable > table > tbody > tr > td {
  white-space: nowrap;
  border-color: #bec3c7;
  border-style: solid;
  border-width: 0 1px 0 0;
  padding: 2px 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: 1px solid #bec3c7;
}
.staticHeaderTable > table > tbody > tr > td:last-child,
.staticTopHeaderTable > table > tbody > tr > td:last-child {
  border-left: 0;
}
.staticHeaderTable > table > tbody > tr > td.actionColumn,
.staticTopHeaderTable > table > tbody > tr > td.actionColumn {
  width: 25px;
  min-width: 25px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
.staticHeaderTable > table > tbody > tr > td.wrap,
.staticTopHeaderTable > table > tbody > tr > td.wrap {
  white-space: normal;
}
.staticHeaderTable > table > tbody > tr > td.fullWidthSelect select,
.staticTopHeaderTable > table > tbody > tr > td.fullWidthSelect select {
  width: 100%;
  min-width: 70px;
}
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).selected,
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).selected {
  background-color: #e6f1fc;
}
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).focused:not(:first-child) td,
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).focused:not(:first-child) td,
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover):hover:not(:first-child) td,
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover):hover:not(:first-child) td {
  border-top: 1px solid #59626B !important;
}
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).focused + tr > td,
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).focused + tr > td,
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover):hover + tr > td,
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover):hover + tr > td {
  border-top: 1px solid #59626B !important;
}
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).focused,
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).focused {
  /*visual element for keyboard navigation*/
}
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).focused td:first-child,
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).focused td:first-child {
  position: relative;
}
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).focused td:first-child::before,
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover).focused td:first-child::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  bottom: 1px;
  width: 2px;
  background-color: #e34c43;
}
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover) .actionColumn .iconActionButton,
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover) .actionColumn .iconActionButton {
  padding: 0;
  background-image: url(fonts/icon_midnightblue1_gear_downf67b652310dde16f57884b373fe9adcf.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover) .actionColumn .iconActionButton:not([onclick]):not([data-lift-removed-attributes~="onclick"]),
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover) .actionColumn .iconActionButton:not([onclick]):not([data-lift-removed-attributes~="onclick"]) {
  visibility: hidden;
}
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover) .actionColumn .iconActionButton:hover,
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover) .actionColumn .iconActionButton:hover {
  background-image: url(fonts/icon_midnightblue1_gear_downf67b652310dde16f57884b373fe9adcf.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.staticHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover):not(:hover) .actionColumn .iconActionButton,
.staticTopHeaderTable > table > tbody > tr:not(.emptyRow):not(.noHover):not(:hover) .actionColumn .iconActionButton {
  background-image: url(fonts/icon_grey_gear_downeada8f1d4d8d07d41629164245bd7b21.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.staticHeaderTable > table > tfoot,
.staticTopHeaderTable > table > tfoot {
  position: sticky;
  z-index: 2;
  bottom: 0;
}
.staticHeaderTable > table > tfoot > tr > th,
.staticTopHeaderTable > table > tfoot > tr > th,
.staticHeaderTable > table > tfoot > tr td,
.staticTopHeaderTable > table > tfoot > tr td {
  z-index: 1;
}
.staticTopHeaderTable.hideFilters .hideableFilters {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
.staticTopHeaderTable.hideFilters .hideFilterButton {
  display: none;
}
.staticTopHeaderTable.hideFilters.tHeadFilterButtons .staticTableOuterHeader {
  border: none;
}
.staticTopHeaderTable.hideFilters.tHeadFilterButtons .staticTableOuterHeader .filterGroupContainer {
  padding: 0;
}
.staticTopHeaderTable:not(.hideFilters) .showFilterButton {
  display: none;
}
.staticTopHeaderTable .hideableFilters {
  max-height: 300px;
  overflow: auto;
  transition: all 0.5s ease;
  margin-bottom: 3px;
}
.staticTopHeaderTable > table > colgroup > col.isWeekEnd {
  background-color: #EDEDED;
}
.staticTopHeaderTable > table > colgroup > col.isVacation {
  background-color: #E6FFE6;
}
.staticTopHeaderTable > table > colgroup > col.isHoliday {
  background-color: lightyellow;
}
.staticTopHeaderTable > table > thead > tr > th,
.staticTopHeaderTable > table tfoot > tr > th,
.staticTopHeaderTable > table .tbodyHeader > tr > th,
.staticTopHeaderTable > table .tbodyFooter > tr > th,
.staticTopHeaderTable > table > thead > tr > td,
.staticTopHeaderTable > table tfoot > tr > td,
.staticTopHeaderTable > table .tbodyHeader > tr > td,
.staticTopHeaderTable > table .tbodyFooter > tr > td {
  background: #ECF0F1 !important;
  color: #2d3e50 !important;
  border-color: #bec3c7 !important;
}
.staticTopHeaderTable > table > thead > tr > th.negativeNumber,
.staticTopHeaderTable > table tfoot > tr > th.negativeNumber,
.staticTopHeaderTable > table .tbodyHeader > tr > th.negativeNumber,
.staticTopHeaderTable > table .tbodyFooter > tr > th.negativeNumber,
.staticTopHeaderTable > table > thead > tr > td.negativeNumber,
.staticTopHeaderTable > table tfoot > tr > td.negativeNumber,
.staticTopHeaderTable > table .tbodyHeader > tr > td.negativeNumber,
.staticTopHeaderTable > table .tbodyFooter > tr > td.negativeNumber {
  color: #C1392D !important;
}
.staticTopHeaderTable > table > thead > tr > th.positiveNumber,
.staticTopHeaderTable > table tfoot > tr > th.positiveNumber,
.staticTopHeaderTable > table .tbodyHeader > tr > th.positiveNumber,
.staticTopHeaderTable > table .tbodyFooter > tr > th.positiveNumber,
.staticTopHeaderTable > table > thead > tr > td.positiveNumber,
.staticTopHeaderTable > table tfoot > tr > td.positiveNumber,
.staticTopHeaderTable > table .tbodyHeader > tr > td.positiveNumber,
.staticTopHeaderTable > table .tbodyFooter > tr > td.positiveNumber {
  color: #1B8D4C !important;
}
.staticTopHeaderTable > table > thead > tr > th.isWeekEnd,
.staticTopHeaderTable > table tfoot > tr > th.isWeekEnd,
.staticTopHeaderTable > table .tbodyHeader > tr > th.isWeekEnd,
.staticTopHeaderTable > table .tbodyFooter > tr > th.isWeekEnd {
  background-color: #dddddd !important;
}
.staticTopHeaderTable > table > thead > tr > th .dateOfMonth.isToday,
.staticTopHeaderTable > table tfoot > tr > th .dateOfMonth.isToday,
.staticTopHeaderTable > table .tbodyHeader > tr > th .dateOfMonth.isToday,
.staticTopHeaderTable > table .tbodyFooter > tr > th .dateOfMonth.isToday {
  border-radius: 22px;
  border: 1px solid #535353;
  padding-left: 4px;
  margin-left: -4px;
  margin-right: -4px;
}
.staticTopHeaderTable > table > thead > tr > td:first-child,
.staticTopHeaderTable > table tfoot > tr > td:first-child,
.staticTopHeaderTable > table .tbodyHeader > tr > td:first-child,
.staticTopHeaderTable > table .tbodyFooter > tr > td:first-child,
.staticTopHeaderTable > table > thead > tr > th:first-child,
.staticTopHeaderTable > table tfoot > tr > th:first-child,
.staticTopHeaderTable > table .tbodyHeader > tr > th:first-child,
.staticTopHeaderTable > table .tbodyFooter > tr > th:first-child {
  border-left: 1px solid #bec3c7 !important;
}
.staticTopHeaderTable > table > thead > tr ~ tr > td,
.staticTopHeaderTable > table tfoot > tr ~ tr > td,
.staticTopHeaderTable > table .tbodyHeader > tr ~ tr > td,
.staticTopHeaderTable > table .tbodyFooter > tr ~ tr > td,
.staticTopHeaderTable > table > thead > tr ~ tr > th,
.staticTopHeaderTable > table tfoot > tr ~ tr > th,
.staticTopHeaderTable > table .tbodyHeader > tr ~ tr > th,
.staticTopHeaderTable > table .tbodyFooter > tr ~ tr > th {
  border-top: none;
}
.staticTopHeaderTable > table > tbody.borderLeftAndRight > tr > td:first-child {
  border-left: 1px solid #bec3c7 !important;
}
.staticTopHeaderTable > table > tbody.borderLeftAndRight > tr > td:last-child {
  border-right: 1px solid #bec3c7 !important;
}
.staticTopHeaderTable > table > tbody.borderLeftAndRight > tr:last-child > td {
  border-bottom: 1px solid #bec3c7 !important;
}
.staticTopHeaderTable > table > tbody > tr > td:last-child {
  border-right: none;
}
.staticTopHeaderTable > table > tbody > tr > td .expandContainer {
  display: inline-block;
  width: 16px;
  float: left;
}
.staticTopHeaderTable > table > tbody > tr > td .expandContainer ~ span .ellipsisContainer {
  width: calc(100% - 16px);
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell {
  padding: 1px 3px;
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell .inputContainer.hasPlannedEntries {
  border-style: solid;
  border-width: 1px;
  border-color: #C1392D;
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]) {
  padding: 0 2px;
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]).hourMinuteInput {
  width: 100%;
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]).numberInput {
  text-align: right;
  width: 100%;
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell .isReadOnly {
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  font-size: 8pt;
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell .inputContainer {
  display: block !important;
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell.requiredInput input.fullWidth {
  width: calc(100% - 10px);
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell input[type=checkbox] {
  margin-bottom: 0;
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell.absPosDescription .inputContainer {
  height: 18px;
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell.absPosDescription textarea {
  resize: none;
  margin: 0;
  padding: 1px 2px;
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell.absPosDescription textarea:not(:focus) {
  height: 18px !important;
  width: 100% !important;
}
.staticTopHeaderTable > table > tbody > tr > td.inputCell.absPosDescription textarea:focus {
  position: absolute;
  font-size: 0.9em;
  width: 245px;
  height: 50px;
  resize: both;
}
.staticTopHeaderTable > table > tbody > tr > td[data-depth][data-depth="0"] {
  padding-left: 0px;
}
.staticTopHeaderTable > table > tbody > tr > td[data-depth][data-depth="1"] {
  padding-left: 16px;
}
.staticTopHeaderTable > table > tbody > tr > td[data-depth][data-depth="2"] {
  padding-left: 32px;
}
.staticTopHeaderTable > table > tbody > tr > td[data-depth][data-depth="3"] {
  padding-left: 48px;
}
.staticTopHeaderTable > table > tbody > tr > td[data-depth][data-depth="4"] {
  padding-left: 64px;
}
.staticTopHeaderTable > table > tbody > tr > td[data-depth][data-depth="5"] {
  padding-left: 80px;
}
.staticTopHeaderTable > table > tbody > tr > td[data-depth][data-depth="6"] {
  padding-left: 96px;
}
.staticTopHeaderTable > table > tbody > tr > td[data-depth][data-depth="7"] {
  padding-left: 112px;
}
.staticTopHeaderTable > table > tbody > tr.borderTopRow td {
  border-top: 1px solid black;
}
.staticTopHeaderTable > table > tbody > tr.borderBottomRow td {
  border-bottom: 1px solid black;
}
.staticTopHeaderTable > table > tbody > tr.doubleBottomBorder td {
  border-bottom: 4px double black;
}
.staticTopHeaderTable .staticTableOuterHeader {
  background: #ECF0F1;
  color: #2d3e50;
}
.staticTopHeaderTable .navigation {
  padding: 2px 5px;
}
.staticTopHeaderTable .navigation table {
  border-collapse: collapse;
}
.staticTopHeaderTable .navigation table td,
.staticTopHeaderTable .navigation table th {
  background: #ECF0F1;
  border: none;
  color: black;
  padding: 2px 3px;
}
.staticTopHeaderTable .navigation .cycleNavigator {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}
.staticTopHeaderTable .navigation .cycleNavigator select {
  width: min-content;
}
.staticTopHeaderTable .navigation .cycleNavigator .pager {
  vertical-align: middle;
  display: inline-block;
  padding-left: 20px;
}
.staticTopHeaderTable .navigation .cycleNavigator .pager table {
  border-collapse: collapse;
}
.staticTopHeaderTable .navigation .cycleNavigator .pager table td,
.staticTopHeaderTable .navigation .cycleNavigator .pager table th {
  background: #ECF0F1;
  border: none;
  color: black;
  padding: 2px 3px;
}
.staticTopHeaderTable .navigation .cycleNavigator .pager .first,
.staticTopHeaderTable .navigation .cycleNavigator .pager .prev,
.staticTopHeaderTable .navigation .cycleNavigator .pager .next,
.staticTopHeaderTable .navigation .cycleNavigator .pager .last {
  color: silver;
}
.staticTopHeaderTable .navigation .cycleNavigator .pager .pageNode.current a {
  color: black;
}
.staticTopHeaderTable .navigation .pagerInfo {
  display: table-cell;
}
.staticTopHeaderTable .navigation .pagerInfo .totalResults {
  vertical-align: middle;
  display: table-cell;
  padding: 2px 0;
}
.staticTopHeaderTable .navigation .pagerInfo .pageSizeContainer {
  vertical-align: middle;
  display: table-cell;
  padding-left: 20px;
}
.staticTopHeaderTable .navigation .pagerInfo .pageSizeContainer select {
  width: auto;
  min-width: 0;
}
.staticTopHeaderTable .navigation .pagerInfo .pager {
  vertical-align: middle;
  display: table-cell;
  padding-left: 20px;
}
.staticTopHeaderTable .navigation .pagerInfo .pager table {
  border-collapse: collapse;
}
.staticTopHeaderTable .navigation .pagerInfo .pager table td,
.staticTopHeaderTable .navigation .pagerInfo .pager table th {
  background: #ECF0F1;
  border: none;
  color: black;
  padding: 2px 3px;
}
.staticTopHeaderTable .navigation .pagerInfo .pager .first,
.staticTopHeaderTable .navigation .pagerInfo .pager .prev,
.staticTopHeaderTable .navigation .pagerInfo .pager .next,
.staticTopHeaderTable .navigation .pagerInfo .pager .last {
  color: silver;
}
.staticTopHeaderTable .navigation .pagerInfo .pager .pageNode.current a {
  color: black;
}
.staticTopHeaderTable .navigation .extraInfo {
  vertical-align: middle;
  display: table-cell;
  padding: 2px 0;
}
.staticTopHeaderTable .filters {
  padding: 2px 5px;
  white-space: normal;
  line-height: 22px;
}
.staticTopHeaderTable .filters .filterGroup {
  display: table-cell;
  padding-right: 10px;
}
.staticTopHeaderTable .filters label {
  white-space: nowrap;
  margin-right: 5px;
}
.staticTopHeaderTable .filters label > span:first-child {
  font-weight: normal;
}
.staticTopHeaderTable .filters .buttonGroup {
  margin-right: 5px;
}
.staticTopHeaderTable .filters ~ .navigation {
  border-top: 1px solid #bec3c7;
}
.staticTopHeaderTable .cellHasActionMenu {
  position: relative;
  overflow: visible;
}
.staticTopHeaderTable .cellHasActionMenu .cellActionMenu {
  background-color: white;
  position: absolute;
  width: 20px!important;
  right: -20px;
  top: 0;
  z-index: 1;
  display: none!important;
}
.staticTopHeaderTable .cellHasActionMenu:hover > .cellActionMenu {
  display: block!important;
}
.tabContainerForList::after {
  content: "";
  display: block;
  clear: both;
}
.tabContainerForList .tab {
  display: inline-block;
  float: left;
  position: relative;
  top: 1px;
}
.tabContainerForList .tab a {
  display: inline-block;
  background-color: rgba(247, 248, 248, 0.5);
  padding: 3px 5px;
  border-radius: 5px 5px 0 0;
  border: 1px solid #e2e2e2;
  border-bottom: none;
  margin-right: 2px;
  font-weight: bold;
  color: rgba(83, 83, 83, 0.85);
}
.tabContainerForList .tab.activeTab {
  z-index: 1;
}
.tabContainerForList .tab.activeTab a {
  color: #535353;
  background-color: #f7f8f8;
}
.table-header-rotated th.row-header {
  width: auto;
}
.table-header-rotated td {
  width: 40px;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  vertical-align: middle;
  text-align: center;
}
.table-header-rotated th.rotate-45 {
  height: 80px;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  position: relative;
  vertical-align: bottom;
  padding: 0;
  font-size: 12px;
  line-height: 0.8;
}
.table-header-rotated th.rotate-45 > div {
  position: relative;
  top: 0px;
  left: 40px;
  /* 80 * tan(45) / 2 = 40 where 80 is the height on the cell and 45 is the transform angle*/
  height: 100%;
  -ms-transform: skew(-45deg, 0deg);
  -moz-transform: skew(-45deg, 0deg);
  -webkit-transform: skew(-45deg, 0deg);
  -o-transform: skew(-45deg, 0deg);
  transform: skew(-45deg, 0deg);
  overflow: hidden;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}
.table-header-rotated th.rotate-45 span {
  -ms-transform: skew(45deg, 0deg) rotate(315deg);
  -moz-transform: skew(45deg, 0deg) rotate(315deg);
  -webkit-transform: skew(45deg, 0deg) rotate(315deg);
  -o-transform: skew(45deg, 0deg) rotate(315deg);
  transform: skew(45deg, 0deg) rotate(315deg);
  position: absolute;
  bottom: 30px;
  /* 40 cos(45) = 28 with an additional 2px margin*/
  left: -25px;
  /*Because it looked good, but there is probably a mathematical link here as well*/
  display: inline-block;
  width: 85px;
  /* 80 / cos(45) - 40 cos (45) = 85 where 80 is the height of the cell, 40 the width of the cell and 45 the transform angle*/
  text-align: left;
  /* white-space: nowrap; */
  /*whether to display in one line or not*/
}
/**
 usage example for table with 3 wide columns: <table class="hasWideColumns has3WideColumns">[..]<tr><td class="wideColumn">Exand</td><td>min width</td>[..]</table>
**/
.hasWideColumns > tbody > tr > td.wideColumn {
  width: 100%;
}
.has2WideColumns.hasWideColumns > tbody > tr > td.wideColumn {
  width: 50%;
}
.has3WideColumns.hasWideColumns > tbody > tr > td.wideColumn {
  width: 33%;
}
#dragContainer,
.dragContainer {
  position: absolute;
  left: 0;
  top: 0;
  height: 42px;
  width: 37px;
  z-index: -1;
}
#dragContainer .dragCount,
.dragContainer .dragCount {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: red;
  color: white;
  font-weight: bold;
  padding: 1px 6px;
  border-radius: 150px;
  text-align: center;
  border: 1px solid white;
  box-shadow: 1px 1px 1px #919191;
}
.dragOver {
  box-shadow: 1px 1px 2px 0 #919191 inset, 0 0 5px 2px #669ac9;
}
.editInvoice .invoiceNotes {
  margin-top: 10px;
  margin-bottom: 10px;
}
.editInvoice .invoiceNotes input {
  margin-bottom: 5px;
  width: 100%;
}
.editInvoice .isHidden {
  text-decoration: line-through;
  color: silver;
}
.ellipsisContainer:not(td) {
  table-layout: fixed;
  display: table;
  width: 100%;
}
.ellipsisContainer:not(td) .ellipsis {
  display: table-cell;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ellipsisDisabled .ellipsisContainer:not(td) {
  display: inline-block;
  width: auto;
}
.ellipsisDisabled .ellipsisContainer:not(td) .ellipsis {
  display: inline-block;
  width: auto;
}
.flex {
  display: flex;
  display: -webkit-flex;
  padding: 0;
  white-space: nowrap;
}
.flex > span,
.flex > div {
  display: inline-block;
}
.flex > span.hellip,
.flex > div.hellip {
  min-width: 0;
  -webkit-flex: 1;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.emailNew {
  overflow-x: hidden;
}
.emailLayout {
  height: 100%;
  width: 100%;
}
.emailLayout form {
  height: unset !important;
}
.emailLayout .emailContentForm {
  padding-top: 10px;
}
.emailLayout .toolboxContainer {
  padding-left: 10px;
}
.emailLayout .toolboxContainer .actionSection {
  display: flex;
  flex-wrap: wrap;
}
.emailLayout .toolboxContainer .actionSection .infoSection {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: -6px;
}
.emailLayout .toolboxContainer .actionSection .archiveIconButton {
  margin-left: 30px;
  min-width: 20px;
  border-radius: 20px;
  background-color: #27ae61;
  background-size: auto 10px;
  color: #fff;
  background-image: url(fonts/icon_white_drawer_arrow_downb10ffc8fa093e21a93e2c963114b6052.svg);
  background-repeat: no-repeat;
  font-size: 11px;
  margin-bottom: 5px;
  font-weight: 400;
  text-shadow: none;
  height: 28px;
}
.emailLayout .toolboxContainer .actionSection .archiveIconButton:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px;
}
.emailLayout .toolboxContainer .actionSection > div:nth-last-child(2) {
  margin-left: 5px;
}
.emailLayout .toolboxContainer .actionSection > div:nth-last-child(1) {
  margin-left: auto;
}
.emailLayout .messageContainer {
  display: none;
}
.emailLayout .emailAttachmentDropZoneContainer {
  border: 1px solid grey;
  border-radius: 20px;
  margin-right: 10px;
}
.emailLayout .emailAttachmentDropZoneContainer.dragover {
  box-shadow: 1px 1px 2px 0 #919191 inset, 0 0 5px 2px #669ac9;
}
.emailLayout .emailAttachmentDropZoneContainer > div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.emailLayout .emailAttachmentDropZoneContainer > div p {
  font-size: 2.5em;
  font-weight: bold;
  opacity: 0.4;
}
.emailLayout .emailAttachmentDropZoneContainer > div p.lt-unsupportedMimeTypeTextContainer {
  color: red;
}
.emailLayout .emailAttachmentDropZoneContainer > div p.unsupportedMimeTypes {
  font-size: 1.1em;
  text-align: center;
}
.emailLayout .envelopeContainer {
  display: flex;
  flex-direction: column;
}
.emailLayout .envelopeContainer .emailRecipient {
  border: 1px solid #bec3c7;
  background-color: rgba(131, 195, 239, 0.5);
  height: 25px;
  padding: 2px;
  border-radius: 5px;
}
.emailLayout .envelopeContainer .emailRecipient.error {
  background-color: pink;
  border-color: red;
}
.emailLayout .envelopeContainer .emailRecipient.selected {
  background-color: #e6f1fc;
}
.emailLayout .envelopeContainer .recipientContainer {
  display: flex;
  margin-top: 5px;
}
.emailLayout .envelopeContainer .recipientContainer .label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 10px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 80px;
}
.emailLayout .envelopeContainer .recipientContainer .value {
  margin-left: 20px;
  min-width: 100px;
  max-height: calc(25px * 3 + (8px * 3));
  overflow-y: auto;
  width: 100%;
  border: 1px solid #bec3c7;
}
.emailLayout .envelopeContainer .recipientContainer .value > div {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
}
.emailLayout .envelopeContainer .recipientContainer .value div[contentEditable] {
  padding-bottom: 1px;
}
.emailLayout .envelopeContainer .recipientContainer .value span[contenteditable] {
  outline: 0 solid transparent;
  padding: 3px;
  margin-left: 2px;
  margin-top: 1px;
}
.emailLayout .envelopeContainer .subjectContainer {
  display: flex;
  margin-top: 5px;
}
.emailLayout .envelopeContainer .subjectContainer .label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 10px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 80px;
}
.emailLayout .envelopeContainer .subjectContainer .value {
  margin-left: 20px;
  min-width: 100px;
  width: 100%;
}
.emailLayout .envelopeContainer .subjectContainer .value input {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.emailLayout .envelopeContainer .attachmentRow {
  display: flex;
  margin-top: 5px;
}
.emailLayout .envelopeContainer .attachmentRow.noAttachments {
  display: none;
}
.emailLayout .envelopeContainer .attachmentRow .label {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 80px;
}
.emailLayout .envelopeContainer .attachmentRow .value {
  margin-left: 20px;
  min-width: 100px;
  width: 100%;
  border: 1px solid #bec3c7;
}
.emailLayout .envelopeContainer .attachmentRow .value .emailAttachmentContainer {
  padding: 5px;
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
}
.emailLayout .envelopeContainer .attachmentRow .value .emailAttachmentContainer .attachment {
  border: 1px solid grey;
  padding: 2px;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.emailLayout .editorContainer {
  flex-grow: 1;
  background: #eee;
  display: flex;
  flex-direction: column;
  padding-top: 5px;
  margin-bottom: 26px;
}
.emailLayout .editorContainer .ck-source-editing-button .ck.ck-button__label {
  display: none;
}
.emailLayout .editorContainer .visena-email-signature:hover:not(.ck-widget_selected) {
  outline-color: transparent;
  outline-width: 0;
}
.emailLayout .editorContainer .visena-email-signature:hover:not(.ck-widget_selected) .ck-widget__type-around__button {
  display: none;
}
.emailLayout .editorContainer .visena-email-signature.ck-widget_type-around_show-fake-caret_before {
  outline-color: transparent;
  outline-width: 0;
}
.emailLayout .editorContainer .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.emailLayout .editorContainer .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  position: relative;
  margin-left: 1px;
}
.emailLayout .editorContainer .ck.ck-reset.ck-editor .ck.ck-editor__main > :nth-child(1) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}
.emailLayout .editorContainer .ck.ck-reset.ck-editor .ck-source-editing-area {
  height: calc(100% - 26px);
}
.emailLayout .editorContainer .ck.ck-reset.ck-editor .ck-source-editing-area:after {
  display: none;
}
.emailLayout .editorContainer .ck.ck-reset.ck-editor .ck-source-editing-area > textarea {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  width: 100%;
}
.emailLayout .sidenav {
  height: 100%;
  width: 30px;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  overflow-x: hidden;
  transition: none;
}
.emailLayout .sidenav:not(.open) {
  overflow: hidden;
}
.emailLayout .sidenav:not(.open) .toggleGroup .toggleGroupContent {
  display: none !important;
}
.emailLayout .sidenav.open {
  width: 300px;
}
.emailLayout .sidenav > .lt-crmPanel {
  position: static;
  width: 100%;
  height: 100%;
}
.emailLayout .sidenav a:hover {
  color: #f1f1f1;
}
.emailLayout .main {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  width: 100%;
}
.emailLayout .main.placeholder {
  width: calc(100%);
}
.emailLayout .mainContent {
  margin-right: calc(30px);
  margin-left: 5px;
  min-height: 100%;
  display: flex;
}
.emailLayout .mainContent.open {
  margin-right: calc(300px);
}
.emailLayout .resizer {
  cursor: e-resize;
  padding: 3px;
}
.emailLayout .communicationBar {
  z-index: 1;
}
.emailRecipient .remove {
  color: red;
}
.subjectContainer .inputContainer {
  width: 100%;
  border: none;
}
.subjectContainer input {
  width: 100%;
  border: none;
}
.emailRecipient.error .name {
  text-decoration-style: wavy;
  text-decoration-color: red;
}
.communicationBar {
  background-color: #2d3e50;
  position: absolute;
  left: 0;
  right: 0;
  line-height: 25px;
  height: 26px;
  bottom: 0;
  padding: 0;
  padding-right: 15px;
  overflow: hidden;
  font-size: 0.9em;
}
.communicationBar .icon {
  background-image: url(assets/images/whiteIconsSprite90ca316f6aadb9e59882ec9e48fbbdb3.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  border-radius: 0;
}
.communicationBar .icon.disabled {
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
}
.communicationBar .icon.logOutIcon {
  background-position: -204px -270px;
}
.communicationBar .icon.chatIcon {
  background-position: -428px -78px;
}
.communicationBar .icon.iconCalendar {
  background-position: -236px -110px;
}
.communicationBar .icon.iconActivities {
  background-position: -172px -46px;
}
.communicationBar .icon.iconJobs {
  padding-top: 2px;
  background-image: none;
}
.communicationBar .icon.invitationsIcon {
  background-position: -204px -78px;
}
.communicationBar .icon.emailIcon {
  background-position: -332px -78px;
}
.communicationBar .icon.invitationIcon {
  background-position: -268px -78px;
}
.communicationBar ul {
  padding: 0 10px;
  margin: 0;
  height: 100%;
  white-space: nowrap;
  border: 1px solid #ffffff;
  border-width: 0 1px;
}
.communicationBar ul > div {
  padding: 0;
}
.communicationBar ul li {
  display: inline-block;
  float: left;
  padding: 0 5px;
  margin: 0;
  height: 100%;
  color: white;
}
.communicationBar ul li:not(:first-child)::before {
  content: "";
  display: inline-block;
  position: relative;
  height: 15px;
  width: 0;
  margin-right: 9px;
  top: 5px;
  border-left: 1px solid white;
  float: left;
}
.communicationBar ul li div {
  display: inline-block;
}
.communicationBar ul li.loginStatus img {
  vertical-align: middle;
}
.communicationBar ul li button {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  height: auto;
  width: auto;
  vertical-align: middle;
}
.communicationBar .communicationBarLeft {
  float: left;
  border-left: 0;
}
.communicationBar .communicationBarRight {
  float: right;
  border-right: 0;
}
.communicationBar .communicationBarRight::after {
  content: "";
  clear: both;
}
.communicationBar .archiveContainer button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  font-weight: normal;
  border-radius: 0;
  height: auto;
  background-image: url(fonts/icon_white_folder90082e983b59ae8ef1933956464d3506.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.communicationBar .communicationUserProfileContainer .avatarContainer {
  vertical-align: middle;
  color: white;
}
.communicationBar .communicationUserProfileContainer a,
.communicationBar .communicationUserProfileContainer a:visited {
  color: white;
}
.errorJobs {
  border-radius: 3px;
  border: 1px solid red;
  color: red;
}
.jobContainer {
  padding: 5px;
}
.jobContainer .jobGroupContainer .job {
  overflow: hidden;
  border: 1px solid silver;
  margin-bottom: 5px;
  border-radius: 5px;
  padding: 5px;
}
.jobContainer .jobGroupContainer .job .removeButton {
  float: right;
}
.jobContainer .jobGroupContainer .job .transactionId ~ .timestamp::before {
  content: " - ";
}
.jobContainer .jobGroupContainer .job .name {
  font-weight: bold;
}
.jobContainer .jobGroupContainer .job a {
  font-weight: bold;
}
.jobContainer .jobGroupContainer .job .description {
  overflow: hidden;
}
.jobContainer .jobGroupContainer .job .description .toggleButton {
  float: right;
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/minus4099590a87e1fd02c420f1a03369854c.gif);
}
.jobContainer .jobGroupContainer .job .description.closed {
  max-height: 20px;
}
.jobContainer .jobGroupContainer .job .description.closed .toggleButton {
  background-image: url(assets/images/plusc63dd964b7f0641ce3127a6e6e2a84ad.gif);
}
.jobContainer .jobGroupContainer .job.errorJob {
  border-color: red;
  background-color: rgba(255, 0, 0, 0.09);
}
.jobContainer .jobGroupContainer .job.activeJob {
  border-color: #1285ff;
  background-color: rgba(0, 41, 255, 0.06);
}
.jobContainer .jobGroupContainer .job.stickyJob {
  border-color: #01c711;
  background-color: rgba(0, 255, 0, 0.04);
}
.buttonGroup {
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
}
.buttonGroup input::-moz-focus-inner,
.buttonGroup button::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: none;
}
.buttonGroup a,
.buttonGroup input[type=submit],
.buttonGroup input[type=reset],
.buttonGroup button {
  background: none;
  font-size: 11px;
  display: inline-block;
  border: none;
  height: 28px;
  vertical-align: middle;
  padding-right: 14px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 28px;
  background-color: #005887;
  font-weight: normal;
  color: white;
  text-shadow: none;
  white-space: nowrap;
  border-radius: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}
.buttonGroup a:first-child,
.buttonGroup input[type=submit]:first-child,
.buttonGroup input[type=reset]:first-child,
.buttonGroup button:first-child {
  border-radius: 28px 0 0 28px;
  padding-left: 14px;
}
.buttonGroup a:last-child,
.buttonGroup input[type=submit]:last-child,
.buttonGroup input[type=reset]:last-child,
.buttonGroup button:last-child {
  border-radius: 0 28px 28px 0;
}
.buttonGroup a:first-child:last-child,
.buttonGroup input[type=submit]:first-child:last-child,
.buttonGroup input[type=reset]:first-child:last-child,
.buttonGroup button:first-child:last-child {
  border-radius: 28px;
}
.buttonGroup a:not(:first-child)::before,
.buttonGroup input[type=submit]:not(:first-child)::before,
.buttonGroup input[type=reset]:not(:first-child)::before,
.buttonGroup button:not(:first-child)::before {
  content: "";
  display: inline-block;
  position: relative;
  height: 24px;
  width: 10px;
  top: 2px;
  border-left: 1px solid white;
  float: left;
}
.buttonGroup a::after,
.buttonGroup input[type=submit]::after,
.buttonGroup input[type=reset]::after,
.buttonGroup button::after {
  content: "";
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.buttonGroup a.active,
.buttonGroup input[type=submit].active,
.buttonGroup input[type=reset].active,
.buttonGroup button.active,
.buttonGroup a:active:hover,
.buttonGroup input[type=submit]:active:hover,
.buttonGroup input[type=reset]:active:hover,
.buttonGroup button:active:hover {
  background: #297FB8;
}
.buttonGroup a.contextMenuContainer,
.buttonGroup input[type=submit].contextMenuContainer,
.buttonGroup input[type=reset].contextMenuContainer,
.buttonGroup button.contextMenuContainer {
  padding-right: 0;
}
.buttonGroup a.contextMenuContainer::after,
.buttonGroup input[type=submit].contextMenuContainer::after,
.buttonGroup input[type=reset].contextMenuContainer::after,
.buttonGroup button.contextMenuContainer::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-size: 12px auto;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  position: relative;
  top: 5px;
  left: 3px;
}
.buttonGroup a.multiButton,
.buttonGroup input[type=submit].multiButton,
.buttonGroup input[type=reset].multiButton,
.buttonGroup button.multiButton {
  padding-right: 0;
}
.buttonGroup a.multiButton::before,
.buttonGroup input[type=submit].multiButton::before,
.buttonGroup input[type=reset].multiButton::before,
.buttonGroup button.multiButton::before {
  width: 4px;
}
.buttonGroup a.multiButton::after,
.buttonGroup input[type=submit].multiButton::after,
.buttonGroup input[type=reset].multiButton::after,
.buttonGroup button.multiButton::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 16px;
  min-width: 16px;
  background-size: 12px auto;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  background-image: url(fonts/icon_white_arrow_down8e6cceca3cfb4aecdfe1a08f80cd37bd.svg);
  position: relative;
  top: 5px;
  left: 0;
  width: 16px;
}
.buttonGroup a.starFilterIcon::after,
.buttonGroup input[type=submit].starFilterIcon::after,
.buttonGroup input[type=reset].starFilterIcon::after,
.buttonGroup button.starFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_star19251f65584d9f909fd547d449cc2edc.svg);
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.buttonGroup a.contactFilterIcon::after,
.buttonGroup input[type=submit].contactFilterIcon::after,
.buttonGroup input[type=reset].contactFilterIcon::after,
.buttonGroup button.contactFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  height: 12px;
  background-image: url(fonts/icon_midnightblue1_personsa637b63a3c4d2c683c0ea0c1f2a0f83d.svg);
}
.buttonGroup a.readFilterIcon::after,
.buttonGroup input[type=submit].readFilterIcon::after,
.buttonGroup input[type=reset].readFilterIcon::after,
.buttonGroup button.readFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
}
.buttonGroup a.attachmentFilterIcon::after,
.buttonGroup input[type=submit].attachmentFilterIcon::after,
.buttonGroup input[type=reset].attachmentFilterIcon::after,
.buttonGroup button.attachmentFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_paper_clip0aa1fa1f5f86ab877061e5e46d4631ff.svg);
}
.buttonGroup a.followUpFilterIcon::after,
.buttonGroup input[type=submit].followUpFilterIcon::after,
.buttonGroup input[type=reset].followUpFilterIcon::after,
.buttonGroup button.followUpFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/icon_calendar16c6c4e3629684911f58d9451490cf0f.png);
}
.buttonGroup a.newEmail::after,
.buttonGroup input[type=submit].newEmail::after,
.buttonGroup input[type=reset].newEmail::after,
.buttonGroup button.newEmail::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 22px;
  background-image: url(assets/images/email_newf2aef45450b81ebc26c314f97ae2eadb.png);
}
.buttonGroup a.timeIcon::after,
.buttonGroup input[type=submit].timeIcon::after,
.buttonGroup input[type=reset].timeIcon::after,
.buttonGroup button.timeIcon::after {
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_clock05822b6fd4eca097b465a3d78b62dff1.svg);
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url(fonts/time0da150e952484ab05af438266d1db312.svg);
  background-image: url(fonts/icon_white_clockb96724a51765b16f91e62a8961a70e47.svg);
}
.buttonGroup a .beforeIconContainer,
.buttonGroup input[type=submit] .beforeIconContainer,
.buttonGroup input[type=reset] .beforeIconContainer,
.buttonGroup button .beforeIconContainer {
  vertical-align: middle;
  position: relative;
  top: -2px;
  content: "";
  margin-right: 7px;
}
.buttonGroup a.withSendEmailIcon::before,
.buttonGroup input[type=submit].withSendEmailIcon::before,
.buttonGroup input[type=reset].withSendEmailIcon::before,
.buttonGroup button.withSendEmailIcon::before {
  position: relative;
  top: -2px;
  content: "";
  margin-right: 7px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.buttonGroup a.sendEmail,
.buttonGroup input[type=submit].sendEmail,
.buttonGroup input[type=reset].sendEmail,
.buttonGroup button.sendEmail {
  background-color: #27AE61;
}
.buttonGroup a.sendEmail:hover,
.buttonGroup input[type=submit].sendEmail:hover,
.buttonGroup input[type=reset].sendEmail:hover,
.buttonGroup button.sendEmail:hover {
  background-color: #2DCC70;
}
.buttonGroup a.sendEmail::before,
.buttonGroup input[type=submit].sendEmail::before,
.buttonGroup input[type=reset].sendEmail::before,
.buttonGroup button.sendEmail::before {
  position: relative;
  top: -2px;
  content: "";
  margin-right: 7px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.buttonGroup a.attachment::before,
.buttonGroup input[type=submit].attachment::before,
.buttonGroup input[type=reset].attachment::before,
.buttonGroup button.attachment::before {
  position: relative;
  top: -2px;
  content: "";
  margin-right: 7px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_paper_clip0aa1fa1f5f86ab877061e5e46d4631ff.svg);
  background-image: url(fonts/icon_white_paper_clip304a2ce0ec6e4fb0ee54e66b4deffedf.svg);
}
.buttonGroup a.saveDraftAndClose::before,
.buttonGroup input[type=submit].saveDraftAndClose::before,
.buttonGroup input[type=reset].saveDraftAndClose::before,
.buttonGroup button.saveDraftAndClose::before {
  position: relative;
  top: -2px;
  content: "";
  margin-right: 7px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.buttonGroup a.discardDraftAndClose,
.buttonGroup input[type=submit].discardDraftAndClose,
.buttonGroup input[type=reset].discardDraftAndClose,
.buttonGroup button.discardDraftAndClose {
  background-color: #C1392D;
}
.buttonGroup a.discardDraftAndClose:hover,
.buttonGroup input[type=submit].discardDraftAndClose:hover,
.buttonGroup input[type=reset].discardDraftAndClose:hover,
.buttonGroup button.discardDraftAndClose:hover {
  background-color: #e34c43;
}
.buttonGroup a.discardDraftAndClose::before,
.buttonGroup input[type=submit].discardDraftAndClose::before,
.buttonGroup input[type=reset].discardDraftAndClose::before,
.buttonGroup button.discardDraftAndClose::before {
  position: relative;
  top: -2px;
  content: "";
  margin-right: 7px;
  top: 0;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background-size: contain;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.buttonGroup a.addFollowUp::before,
.buttonGroup input[type=submit].addFollowUp::before,
.buttonGroup input[type=reset].addFollowUp::before,
.buttonGroup button.addFollowUp::before {
  position: relative;
  top: -2px;
  content: "";
  margin-right: 7px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.buttonGroup a.download::before,
.buttonGroup input[type=submit].download::before,
.buttonGroup input[type=reset].download::before,
.buttonGroup button.download::before {
  position: relative;
  top: -2px;
  content: "";
  margin-right: 7px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_arrow_plain_down6d476b2d2d1c4dc8ac1495ddb152cd82.svg);
  top: -1px;
  background-size: contain;
  height: 13px;
  width: 13px;
}
.buttonGroup a.withArrowPlainLeft::before,
.buttonGroup input[type=submit].withArrowPlainLeft::before,
.buttonGroup input[type=reset].withArrowPlainLeft::before,
.buttonGroup button.withArrowPlainLeft::before {
  position: relative;
  top: -2px;
  content: "";
  margin-right: 7px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_arrow_plain_left871cbd6f236d8780d36e888278ddd188.svg);
  top: -1px;
  background-size: contain;
  height: 13px;
  width: 13px;
}
.buttonGroup a.withArrowPlainRight::after,
.buttonGroup input[type=submit].withArrowPlainRight::after,
.buttonGroup input[type=reset].withArrowPlainRight::after,
.buttonGroup button.withArrowPlainRight::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_arrow_plain_right7aa00e6eda05e219dfe324df6d8413ff.svg);
  top: -1px;
  background-size: contain;
  height: 13px;
  width: 13px;
  margin-left: 5px;
}
.buttonGroup a.withSaveIcon::before,
.buttonGroup input[type=submit].withSaveIcon::before,
.buttonGroup input[type=reset].withSaveIcon::before,
.buttonGroup button.withSaveIcon::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c7";
  margin-right: 5px;
}
.buttonGroup a.withSaveIcon::before,
.buttonGroup input[type=submit].withSaveIcon::before,
.buttonGroup input[type=reset].withSaveIcon::before,
.buttonGroup button.withSaveIcon::before {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.buttonGroup a.withHistoryIcon::before,
.buttonGroup input[type=submit].withHistoryIcon::before,
.buttonGroup input[type=reset].withHistoryIcon::before,
.buttonGroup button.withHistoryIcon::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1da";
  margin-right: 5px;
}
.buttonGroup a.withHistoryIcon::before,
.buttonGroup input[type=submit].withHistoryIcon::before,
.buttonGroup input[type=reset].withHistoryIcon::before,
.buttonGroup button.withHistoryIcon::before {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.buttonGroup a.withDeleteIcon::before,
.buttonGroup input[type=submit].withDeleteIcon::before,
.buttonGroup input[type=reset].withDeleteIcon::before,
.buttonGroup button.withDeleteIcon::before {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background-size: contain;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
  content: "";
  margin-right: 5px;
}
.buttonGroup a.width16pxSizeIcon::before,
.buttonGroup input[type=submit].width16pxSizeIcon::before,
.buttonGroup input[type=reset].width16pxSizeIcon::before,
.buttonGroup button.width16pxSizeIcon::before {
  width: 16px!important;
  background-position: left center;
}
.buttonGroup a:not(.active):focus,
.buttonGroup input[type=submit]:not(.active):focus,
.buttonGroup input[type=reset]:not(.active):focus,
.buttonGroup button:not(.active):focus {
  box-shadow: 0 0 5px #6A3284;
  outline: none;
}
.buttonGroup a.greenButton,
.buttonGroup input[type=submit].greenButton,
.buttonGroup input[type=reset].greenButton,
.buttonGroup button.greenButton {
  background-color: #27AE61;
}
.buttonGroup a.greenButton:hover,
.buttonGroup input[type=submit].greenButton:hover,
.buttonGroup input[type=reset].greenButton:hover,
.buttonGroup button.greenButton:hover {
  background-color: #2DCC70;
}
.buttonGroup a.redButton,
.buttonGroup input[type=submit].redButton,
.buttonGroup input[type=reset].redButton,
.buttonGroup button.redButton {
  background-color: #C1392D;
}
.buttonGroup a.redButton:hover,
.buttonGroup input[type=submit].redButton:hover,
.buttonGroup input[type=reset].redButton:hover,
.buttonGroup button.redButton:hover {
  background-color: #e34c43;
}
.buttonGroup a[disabled],
.buttonGroup input[type=submit][disabled],
.buttonGroup input[type=reset][disabled],
.buttonGroup button[disabled],
.buttonGroup a[disabled]:active,
.buttonGroup input[type=submit][disabled]:active,
.buttonGroup input[type=reset][disabled]:active,
.buttonGroup button[disabled]:active,
.buttonGroup a[disabled]:hover,
.buttonGroup input[type=submit][disabled]:hover,
.buttonGroup input[type=reset][disabled]:hover,
.buttonGroup button[disabled]:hover,
.buttonGroup a .isDisabled,
.buttonGroup input[type=submit] .isDisabled,
.buttonGroup input[type=reset] .isDisabled,
.buttonGroup button .isDisabled,
.buttonGroup a .isDisabled:active,
.buttonGroup input[type=submit] .isDisabled:active,
.buttonGroup input[type=reset] .isDisabled:active,
.buttonGroup button .isDisabled:active,
.buttonGroup a .isDisabled:hover,
.buttonGroup input[type=submit] .isDisabled:hover,
.buttonGroup input[type=reset] .isDisabled:hover,
.buttonGroup button .isDisabled:hover {
  background-color: #bec3c7;
  color: #59626B;
  cursor: not-allowed;
}
.buttonGroup a .fileIcon,
.buttonGroup input[type=submit] .fileIcon,
.buttonGroup input[type=reset] .fileIcon,
.buttonGroup button .fileIcon {
  margin-right: 5px;
  vertical-align: middle;
}
.buttonGroup + .buttonGroup:not(.noMargin) {
  margin-left: 10px;
}
.buttonGroup.small {
  padding: 0;
  line-height: inherit;
  position: relative;
  top: -1px;
}
.buttonGroup.small input[type=submit],
.buttonGroup.small input[type=reset],
.buttonGroup.small button,
.buttonGroup.small a {
  line-height: 19px;
  height: 19px;
  margin-top: 0;
  padding-right: 4px;
}
.buttonGroup.small input[type=submit]:last-child,
.buttonGroup.small input[type=reset]:last-child,
.buttonGroup.small button:last-child,
.buttonGroup.small a:last-child {
  padding-right: 7px;
}
.buttonGroup.small input[type=submit]:first-child,
.buttonGroup.small input[type=reset]:first-child,
.buttonGroup.small button:first-child,
.buttonGroup.small a:first-child {
  padding: 0 3px 0 7px;
}
.buttonGroup.small input[type=submit]:first-child:last-child,
.buttonGroup.small input[type=reset]:first-child:last-child,
.buttonGroup.small button:first-child:last-child,
.buttonGroup.small a:first-child:last-child {
  padding: 0 7px 0 7px;
}
.buttonGroup.small input[type=submit]:not(:first-child):before,
.buttonGroup.small input[type=reset]:not(:first-child):before,
.buttonGroup.small button:not(:first-child):before,
.buttonGroup.small a:not(:first-child):before {
  width: 4px;
  top: 0;
  height: 19px;
}
.buttonGroup.small input[type=submit].multiButton:after,
.buttonGroup.small input[type=reset].multiButton:after,
.buttonGroup.small button.multiButton:after,
.buttonGroup.small a.multiButton:after {
  background-size: 9px auto;
}
.buttonGroup.icon {
  padding: 0;
  line-height: inherit;
  position: relative;
  top: -1px;
}
.buttonGroup.icon button,
.buttonGroup.icon a {
  line-height: 16px;
  height: 16px;
  margin-top: 0;
  padding: 0px 0px 0px 5px;
}
.buttonGroup.icon button.multiButton:after,
.buttonGroup.icon a.multiButton:after {
  background-size: 9px auto;
}
.buttonGroup.purple1 {
  position: relative;
  top: -1px;
}
.buttonGroup.purple1 a,
.buttonGroup.purple1 input[type=submit],
.buttonGroup.purple1 input[type=reset],
.buttonGroup.purple1 button {
  border: none;
  background: transparent;
  border-radius: 0;
  height: 20px;
}
.buttonGroup.purple1 a:not(:first-child)::before,
.buttonGroup.purple1 input[type=submit]:not(:first-child)::before,
.buttonGroup.purple1 input[type=reset]:not(:first-child)::before,
.buttonGroup.purple1 button:not(:first-child)::before {
  border-color: #6A3284;
}
.buttonGroup.purple1 a.active,
.buttonGroup.purple1 input[type=submit].active,
.buttonGroup.purple1 input[type=reset].active,
.buttonGroup.purple1 button.active,
.buttonGroup.purple1 a:active:hover,
.buttonGroup.purple1 input[type=submit]:active:hover,
.buttonGroup.purple1 input[type=reset]:active:hover,
.buttonGroup.purple1 button:active:hover {
  background: #8D44AF;
}
.buttonGroup.purple1 a.active::before,
.buttonGroup.purple1 input[type=submit].active::before,
.buttonGroup.purple1 input[type=reset].active::before,
.buttonGroup.purple1 button.active::before,
.buttonGroup.purple1 a:active:hover::before,
.buttonGroup.purple1 input[type=submit]:active:hover::before,
.buttonGroup.purple1 input[type=reset]:active:hover::before,
.buttonGroup.purple1 button:active:hover::before,
.buttonGroup.purple1 a.active + a::before,
.buttonGroup.purple1 input[type=submit].active + a::before,
.buttonGroup.purple1 input[type=reset].active + a::before,
.buttonGroup.purple1 button.active + a::before,
.buttonGroup.purple1 a:active:hover + a::before,
.buttonGroup.purple1 input[type=submit]:active:hover + a::before,
.buttonGroup.purple1 input[type=reset]:active:hover + a::before,
.buttonGroup.purple1 button:active:hover + a::before,
.buttonGroup.purple1 a.active + button::before,
.buttonGroup.purple1 input[type=submit].active + button::before,
.buttonGroup.purple1 input[type=reset].active + button::before,
.buttonGroup.purple1 button.active + button::before,
.buttonGroup.purple1 a:active:hover + button::before,
.buttonGroup.purple1 input[type=submit]:active:hover + button::before,
.buttonGroup.purple1 input[type=reset]:active:hover + button::before,
.buttonGroup.purple1 button:active:hover + button::before {
  border-color: #6A3284;
  top: 0;
  height: 20px;
}
.buttonGroup.purple1 a.active.starFilterIcon::after,
.buttonGroup.purple1 input[type=submit].active.starFilterIcon::after,
.buttonGroup.purple1 input[type=reset].active.starFilterIcon::after,
.buttonGroup.purple1 button.active.starFilterIcon::after,
.buttonGroup.purple1 a:active:hover.starFilterIcon::after,
.buttonGroup.purple1 input[type=submit]:active:hover.starFilterIcon::after,
.buttonGroup.purple1 input[type=reset]:active:hover.starFilterIcon::after,
.buttonGroup.purple1 button:active:hover.starFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_star19251f65584d9f909fd547d449cc2edc.svg);
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.buttonGroup.purple1 a.active.contactFilterIcon::after,
.buttonGroup.purple1 input[type=submit].active.contactFilterIcon::after,
.buttonGroup.purple1 input[type=reset].active.contactFilterIcon::after,
.buttonGroup.purple1 button.active.contactFilterIcon::after,
.buttonGroup.purple1 a:active:hover.contactFilterIcon::after,
.buttonGroup.purple1 input[type=submit]:active:hover.contactFilterIcon::after,
.buttonGroup.purple1 input[type=reset]:active:hover.contactFilterIcon::after,
.buttonGroup.purple1 button:active:hover.contactFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  height: 12px;
  background-image: url(fonts/icon_midnightblue1_personsa637b63a3c4d2c683c0ea0c1f2a0f83d.svg);
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.buttonGroup.purple1 a.active.readFilterIcon::after,
.buttonGroup.purple1 input[type=submit].active.readFilterIcon::after,
.buttonGroup.purple1 input[type=reset].active.readFilterIcon::after,
.buttonGroup.purple1 button.active.readFilterIcon::after,
.buttonGroup.purple1 a:active:hover.readFilterIcon::after,
.buttonGroup.purple1 input[type=submit]:active:hover.readFilterIcon::after,
.buttonGroup.purple1 input[type=reset]:active:hover.readFilterIcon::after,
.buttonGroup.purple1 button:active:hover.readFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.buttonGroup.purple1 a.active.attachmentFilterIcon::after,
.buttonGroup.purple1 input[type=submit].active.attachmentFilterIcon::after,
.buttonGroup.purple1 input[type=reset].active.attachmentFilterIcon::after,
.buttonGroup.purple1 button.active.attachmentFilterIcon::after,
.buttonGroup.purple1 a:active:hover.attachmentFilterIcon::after,
.buttonGroup.purple1 input[type=submit]:active:hover.attachmentFilterIcon::after,
.buttonGroup.purple1 input[type=reset]:active:hover.attachmentFilterIcon::after,
.buttonGroup.purple1 button:active:hover.attachmentFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_paper_clip0aa1fa1f5f86ab877061e5e46d4631ff.svg);
  background-image: url(fonts/icon_white_paper_clip304a2ce0ec6e4fb0ee54e66b4deffedf.svg);
}
.buttonGroup.purple1 a.active.followUpFilterIcon::after,
.buttonGroup.purple1 input[type=submit].active.followUpFilterIcon::after,
.buttonGroup.purple1 input[type=reset].active.followUpFilterIcon::after,
.buttonGroup.purple1 button.active.followUpFilterIcon::after,
.buttonGroup.purple1 a:active:hover.followUpFilterIcon::after,
.buttonGroup.purple1 input[type=submit]:active:hover.followUpFilterIcon::after,
.buttonGroup.purple1 input[type=reset]:active:hover.followUpFilterIcon::after,
.buttonGroup.purple1 button:active:hover.followUpFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.buttonGroup.purple1 a.starFilterIcon::after,
.buttonGroup.purple1 input[type=submit].starFilterIcon::after,
.buttonGroup.purple1 input[type=reset].starFilterIcon::after,
.buttonGroup.purple1 button.starFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_star19251f65584d9f909fd547d449cc2edc.svg);
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.buttonGroup.purple1 a.contactFilterIcon::after,
.buttonGroup.purple1 input[type=submit].contactFilterIcon::after,
.buttonGroup.purple1 input[type=reset].contactFilterIcon::after,
.buttonGroup.purple1 button.contactFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  height: 12px;
  background-image: url(fonts/icon_midnightblue1_personsa637b63a3c4d2c683c0ea0c1f2a0f83d.svg);
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.buttonGroup.purple1 a.readFilterIcon::after,
.buttonGroup.purple1 input[type=submit].readFilterIcon::after,
.buttonGroup.purple1 input[type=reset].readFilterIcon::after,
.buttonGroup.purple1 button.readFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 14px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-image: url(fonts/icon_purple1_penefef97508d7d001d677264d8501c2b46.svg);
}
.buttonGroup.purple1 a.attachmentFilterIcon::after,
.buttonGroup.purple1 input[type=submit].attachmentFilterIcon::after,
.buttonGroup.purple1 input[type=reset].attachmentFilterIcon::after,
.buttonGroup.purple1 button.attachmentFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  width: 13px;
  height: 14px;
  background-image: url(fonts/icon_midnightblue1_paper_clip0aa1fa1f5f86ab877061e5e46d4631ff.svg);
  background-image: url(fonts/icon_purple1_paper_clipba8ec41bfa50b4a0c3b2fb0864b42070.svg);
}
.buttonGroup.purple1 a.followUpFilterIcon::after,
.buttonGroup.purple1 input[type=submit].followUpFilterIcon::after,
.buttonGroup.purple1 input[type=reset].followUpFilterIcon::after,
.buttonGroup.purple1 button.followUpFilterIcon::after {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
a.iconLink,
input[type=submit].iconLink,
input[type=reset].iconLink,
button.iconLink {
  border: none;
}
.origoNewDesign .origoNewDesignHeader {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  padding: 10px;
  border-bottom: 1px solid #D8DAE9;
}
.origoNewDesign .origoNewDesignHeader .headerTitle {
  color: #5B5D70;
  font-size: 16px;
  font-weight: 600;
}
.origoNewDesign .origoNewDesignContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  height: 100%;
}
.origoNewDesign .origoNewDesignContainer .staticTableOuterHeader {
  background-color: #F4F5F7;
  padding: 5px;
}
.origoNewDesign .origoNewDesignContainer table {
  width: 100%;
  border-spacing: 0;
  border: 1px solid #D8DAE9;
  border-radius: 10px;
}
.origoNewDesign .origoNewDesignContainer table thead {
  background-color: #F0F3F8;
  border-color: #D8DAE9;
}
.origoNewDesign .origoNewDesignContainer table thead tr > th {
  color: black;
  padding: 5px 5px 5px 10px;
  font-size: 11px;
  background-color: #f0f3f8 !important;
  font-weight: 100;
}
.origoNewDesign .origoNewDesignContainer table thead tr:first-child > th {
  border-top: none;
}
.origoNewDesign .origoNewDesignContainer table thead tr > th:first-child {
  border-left: none !important;
}
.origoNewDesign .origoNewDesignContainer table thead tr > th:last-child {
  border-right: none;
}
.origoNewDesign .origoNewDesignContainer table thead tr:first-child > th:first-child {
  border-radius: 10px 0 0 0 !important;
}
.origoNewDesign .origoNewDesignContainer table thead tr:first-child > th:last-child {
  border-radius: 10px 10px 0 0 !important;
}
.origoNewDesign .origoNewDesignContainer table thead .productOperations {
  width: 100%;
  align-items: center;
}
.origoNewDesign .origoNewDesignContainer table thead .productOperations .newButton button::before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-image: url(assets/images/add-circle38a4ca3cc96b59ff1cb430844607d1c6.png);
  margin-right: 5px;
}
.origoNewDesign .origoNewDesignContainer table thead .productOperations .newButton,
.origoNewDesign .origoNewDesignContainer table thead .productOperations .newButton > button {
  color: white;
  display: flex;
  align-items: center;
  background: #1F8CEB;
  font-size: 13px;
  font-weight: 100;
  border-radius: 6px;
}
.origoNewDesign .origoNewDesignContainer table thead .productOperations .newButton > button {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 10px;
  border-color: transparent;
  font-size: 13px;
  font-weight: 100;
}
.origoNewDesign .origoNewDesignContainer table tbody tr {
  background-color: white;
}
.origoNewDesign .origoNewDesignContainer table tbody tr td {
  color: black;
  padding: 5px 5px 5px 10px;
  font-size: 11px;
}
.origoNewDesign .origoNewDesignContainer table tbody tr:first-child > td {
  border-top: none;
}
.origoNewDesign .origoNewDesignContainer table tbody tr:last-child > td:first-child {
  border-radius: 0 0 0 10px;
}
.origoNewDesign .origoNewDesignContainer table tbody tr:last-child > td:last-child {
  border-radius: 0 0 10px 0;
}
.origoNewDesign .origoNewDesignContainer table tfoot .pagerInfo {
  background-color: #F0F3F8;
  display: flex !important;
  align-items: center;
  gap: 10px;
  color: #5b5d70;
  font-size: 13px;
  font-weight: 500;
}
.origoNewDesign .origoNewDesignContainer .staticTopHeaderTable > table > thead > tr > th:first-child {
  border-left: none;
}
.origoNewDesign .expandTreeStyle .expandTreeStyle {
  border-left: 1px solid #D8DAE9;
  position: relative;
  left: 8px;
}
.origoNewDesign .expandTreeStyleExceptRoot .expandTreeStyleExceptRoot .expandTreeStyleExceptRoot {
  border-left: 1px solid #d8dae9;
  position: relative;
  left: 8px;
}
.origoNewDesign .folderContainer .folder {
  font-size: 11px;
  padding: 3px;
}
.origoNewDesign .folderContainer .folder .folderLink {
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  margin-top: -2px;
}
.origoNewDesign .folderContainer .folder .folderLink:hover {
  border-top: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
}
.origoNewDesign .folderContainer .folder .folderLink.dragOver {
  box-shadow: 0 0 2px 3px #38a603 inset;
  background-color: #ebffeb;
}
.origoNewDesign .folderContainer .folder:hover .folderLink {
  border-top: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
}
.origoNewDesign .folderContainer .folder.selected {
  color: white;
  font-weight: bold;
}
.origoNewDesign .folderContainer .folder.selected .folderLink {
  border-top: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
  background-color: transparent !important;
}
.origoNewDesign .folderContainer .folder.selected .dragContent .name {
  padding: 4px;
  background-color: #1F8CEB !important;
  border-radius: 3px !important;
}
.origoNewDesign .dialogContainer.resizableWindowBig .dialogContent {
  min-width: 1100px;
  min-height: 600px;
  resize: both;
  width: 1000px;
  height: 500px;
}
.origoNewDesign .dialogContainer .dialogContent {
  padding: 0px;
}
.origoNewDesign .dialogContainer .dialogContent .editRowButtons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 9px 15px;
  background-color: #F2F3F5;
  border-top: 1px solid #D8DAE9;
  border-radius: 0px 0px 10px 10px;
  gap: 5px;
  position: sticky;
  bottom: 0;
}
.origoNewDesign .dialogContainer .dialogContent .buttonGroup {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
}
.origoNewDesign .dialogContainer .dialogContent .buttonGroup button {
  color: #1E4C7C;
  background-color: #F2F3F5;
  font-size: 13px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 9px 15px;
  border-radius: 6px;
  border-width: 0;
}
.origoNewDesign .dialogContainer .dialogContent .buttonGroup button:active {
  background-color: inherit;
}
.origoNewDesign .dialogContainer .dialogContent .buttonGroup button.primary {
  color: white;
  background-color: #258CEB;
}
.origoNewDesign .dialogContainer .dialogContent .buttonGroup button:before,
.origoNewDesign .dialogContainer .dialogContent .buttonGroup button:after {
  content: none;
}
.origoNewDesign .dialogContainer .dialogContent input,
.origoNewDesign .dialogContainer .dialogContent select {
  padding: 5px;
  border-radius: 5px;
  border-color: #d8dae9;
  color: #2b2929;
}
.origoNewDesign .dialogContainer .dialogContent .costInfo {
  display: flex;
  flex-direction: row;
  justify-content: start;
}
.origoNewDesign .dialogContainer .dialogContent .costInfo select {
  padding-bottom: 6px;
}
.origoNewDesign .dialogContainer .dialogContent .costInfo .editRowLabel {
  font-size: 11px;
  color: #2b2929;
  padding-bottom: 4px;
}
.origoNewDesign .dialogContainer .dialogContent .costInfo .basicInfo {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 10px;
}
.origoNewDesign .dialogContainer .dialogContent .costInfo .basicInfo input,
.origoNewDesign .dialogContainer .dialogContent .costInfo .basicInfo select {
  width: calc(100% - 15px);
}
.origoNewDesign .dialogContainer .dialogContent .costInfo .basicInfo .editRow:first-child {
  flex: 100%;
}
.origoNewDesign .dialogContainer .dialogContent .costInfo .moreInfo {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.origoNewDesign .dialogContainer .dialogContent .costInfo .moreInfo input,
.origoNewDesign .dialogContainer .dialogContent .costInfo .moreInfo select {
  width: 95%;
}
.origoNewDesign .dialogContainer .dialogContent .costInfo .categoryInfo {
  display: flex;
  flex-flow: column wrap;
}
.origoNewDesign .dialogContainer .dialogContent .costInfo .categoryInfo .selectedCategories {
  display: flex;
  flex-flow: row wrap;
  gap: 5px;
  margin-bottom: 6px;
}
.origoNewDesign .dialogContainer .dialogContent .costInfo .categoryInfo .selectedCategories .category {
  padding: 2px 5px;
  color: white;
  background-color: #8a8daa;
  border-radius: 5px;
}
.origoNewDesign .dialogContainer .dialogContent .salesChannel {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 5px 10px 0 10px;
}
.origoNewDesign .dialogContainer .dialogContent .topPanel {
  display: flex;
  margin: 5px 10px 0 10px;
  flex-direction: row;
  justify-content: space-between;
  background-color: white;
  align-items: center;
  padding: 5px 5px 5px 10px;
  border-radius: 8px 8px 0 0;
  border-color: #d8dae9;
  border-style: solid;
  border-width: 1px 1px 0 1px;
}
.origoNewDesign .dialogContainer .dialogContent .topPanel .itemTitleText {
  font-weight: bold;
}
.origoNewDesign .dialogContainer .dialogContent .topPanel .itemSummarySection {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: start;
  align-items: center;
}
.origoNewDesign .dialogContainer .dialogContent .topPanel .preferredSalesChannel {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.origoNewDesign .dialogContainer .dialogContent .topPanel .applicableProfit {
  color: #8a8daa;
}
.origoNewDesign .dialogContainer .dialogContent .topPanel .applicableProfit .profitValue {
  color: #2b2929;
  font-size: 13px;
  font-weight: bold;
}
.origoNewDesign .dialogContainer .dialogContent .topPanel .applicableProfit .profitPercent {
  background-color: #d7efdc;
  border-radius: 3px;
  padding: 2px 4px;
}
.origoNewDesign .dialogContainer .dialogContent .leftPanel {
  width: 350px;
  background-color: white;
  border-radius: 0 0 0 8px;
  border-color: #d8dae9;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 10px;
}
.origoNewDesign .dialogContainer .dialogContent .leftPanel select {
  width: 320px;
  margin-top: 5px;
}
.origoNewDesign .dialogContainer .dialogContent .leftPanel .firstRow {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
.origoNewDesign .dialogContainer .dialogContent .leftPanel .firstRow select,
.origoNewDesign .dialogContainer .dialogContent .leftPanel .firstRow input {
  width: 100px !important;
}
.origoNewDesign .dialogContainer .dialogContent .rightPanel {
  width: 560px;
  padding: 5px;
  border-radius: 0 0 8px 0;
  border: 1px solid #d8dae9;
}
.origoNewDesign .dialogContainer .dialogContent table {
  border-radius: 0;
}
.origoNewDesign .dialogContainer .dialogContent table thead {
  border-radius: 0;
}
.origoNewDesign .dialogContainer .dialogContent table thead tr:first-child > th:first-child {
  border-radius: 0 !important;
}
.origoNewDesign .dialogContainer .dialogContent table thead tr:first-child > th:last-child {
  border-radius: 0 !important;
}
.origoNewDesign .dialogContainer .dialogContent table tbody {
  border-radius: 0;
}
.origoNewDesign .dialogContainer .dialogContent table tbody tr:last-child > td:first-child {
  border-radius: 0;
}
.origoNewDesign .dialogContainer .dialogContent table tbody tr:last-child > td:last-child {
  border-radius: 0;
}
.origoNewDesign .dialogContainer .dialogContent .bottomPager {
  height: 100%;
  border-top: 1px transparent;
}
.origoNewDesign .dialogContainer .dialogContent .bottomPager .pagerInfo .pager {
  display: flex;
  align-items: center;
}
.origoNewDesign .dialogContainer .dialogContent .bottomPager .pagerInfo .pager .pagingButtons {
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 6px 5px 0 0;
  padding: 0;
}
.origoNewDesign .dialogContainer .dialogContent table.costElementTable {
  width: 100%;
  border-spacing: 0;
}
.origoNewDesign .dialogContainer .dialogContent table.costElementTable thead {
  background-color: #F0F3F8;
  border-color: #D8DAE9;
}
.origoNewDesign .dialogContainer .dialogContent table.costElementTable thead tr > th {
  color: black;
  padding: 5px 5px 5px 10px;
  font-size: 11px;
  background-color: #f0f3f8;
  font-weight: 100;
  border-style: solid;
  border-color: #D8DAE9;
  border-width: 1px 1px 1px 0;
}
.origoNewDesign .dialogContainer .dialogContent table.costElementTable thead tr > th:last-child {
  border-right: none;
}
.origoNewDesign .dialogContainer .dialogContent table.costElementTable tbody tr {
  background-color: white;
}
.origoNewDesign .dialogContainer .dialogContent table.costElementTable tbody tr td {
  color: black;
  padding: 5px 5px 5px 10px;
  font-size: 11px;
  border-style: solid;
  border-color: #D8DAE9;
  border-width: 0 1px 1px 0;
}
.origoNewDesign .dialogContainer .dialogContent table.costElementTable tbody tr > td:last-child {
  display: flex;
  flex-direction: row;
  justify-content: end;
  padding: 8px 22px 10px 0;
  border-right: none;
}
.origoNewDesign .dialogContainer .dialogContent table.fluidTable {
  width: 100%;
}
.origoNewDesign .dialogContainer .dialogContent table.fluidTable > thead > tr th,
.origoNewDesign .dialogContainer .dialogContent table.fluidTable > thead > tr th:last-child,
.origoNewDesign .dialogContainer .dialogContent table.fluidTable > thead > tr th:first-child {
  font-weight: normal !important;
  background-color: #FFFBF4 !important;
  border-style: none;
  border-left: 0 !important;
  font-weight: normal;
  padding-top: 5px;
}
.origoNewDesign .dialogContainer .dialogContent table.fluidTable tbody > tr td {
  border-style: none !important;
  padding-bottom: 5px;
}
.origoNewDesign .dialogContainer .dialogContent .tableTitle {
  font-weight: 500;
  background-color: #FFFBF4;
  padding: 10px 10px 0 15px;
}
.origoNewDesign .navigation .pagerInfo {
  display: flex;
}
.origoNewDesign .navigation .pagerInfo .pager table tbody > tr > td {
  background: #F0F3F8;
  border-radius: 0;
  padding-top: 0 !important;
  font-weight: normal;
}
.origoNewDesign .navigation .pagerInfo .pager table tbody > tr > td.current > a {
  font-size: 12px !important;
  font-weight: bold;
}
.actionIconDelete {
  background: none;
  border-style: none;
}
#mainContainer .origoNewDesign {
  background-color: #F4F5F7;
  display: block;
  overflow: auto;
  height: 98%;
  border: 1px solid #D8DAE9;
}
.newTaskForm {
  width: 580px;
  display: flex;
  flex-flow: column wrap;
  gap: 5px;
  padding: 20px;
}
.newTaskForm input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec),
.newTaskForm select:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec),
.newTaskForm textarea:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec) {
  width: calc(100% - 20px);
}
.recurOnDaysContainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  gap: 5px;
}
.sectionEntry {
  width: 100%;
  padding: 0;
  background-color: #f4f5f7;
  border: 1px solid #d8dae9;
  border-radius: 5px;
  margin-bottom: 10px;
}
.sectionEntry select,
.sectionEntry input {
  padding: 5px;
  border-radius: 5px;
  color: #2b2929;
}
.sectionEntry table {
  border-spacing: 0;
  margin: 10px;
  border: solid 1px #d8dae9;
  border-radius: 5px;
  background-color: white;
  width: calc(100% - 20px);
}
.sectionEntry table thead tr:not(:first-child) > th {
  padding: 5px 10px;
  font-weight: normal;
}
.sectionEntry table thead tr:first-child > th:first-child {
  border-bottom: solid 1px #d8dae9;
}
.sectionEntry table thead tr > th {
  white-space: nowrap;
}
.sectionEntry table tbody tr td {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 10px;
  color: #2b2929;
  white-space: nowrap;
}
.sectionEntry table tbody tr td.activityName {
  min-width: 150px;
  width: 100%;
}
.sectionEntry table tbody tr td.productName {
  min-width: 150px;
}
.activityList {
  background-color: #ffffff;
}
.patternBoxContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 5px;
}
.patternBoxTitle {
  font-size: 14px;
  font-weight: 600;
}
.patternContainer select {
  padding: 5px;
  border-radius: 5px;
  color: #2b2929;
}
.sectionTitle {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 6px;
}
.dateListEntry {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  gap: 5px;
  margin-top: 5px;
}
.pickMonthDaysContainer {
  width: 200px;
  border: solid 1px #d8dae9;
  border-radius: 5px;
  background-color: white;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.pickMonthDaysContainer .selectedMonthDays {
  display: flex;
  flex-flow: row wrap;
  gap: 2px;
  padding: 4px;
}
.pickMonthDaysContainer .selectedMonthDays .selectedDay {
  padding: 2px;
  color: white;
  background-color: #1f8ceb;
  font-size: 11px;
  border-radius: 4px;
}
.pickMonthDaysContainer .selectedMonthDays.disabled {
  color: #ACAEC5;
}
.pickMonthDaysContainer .selectedMonthDays.disabled .selectedDay {
  color: white;
  background: #ACAEC5;
}
.pickMonthDaysContainer .calendarButtonContainer {
  display: flex;
  align-items: center;
  padding: 5px;
  background-color: #f4f5f7;
  border-radius: 0 5px 5px 0;
  border-left: solid 1px #d8dae9;
}
.weekDaysContainer {
  display: flex;
  flex-direction: row;
  border-radius: 5px;
  border: solid 1px #d8dae9;
  margin: 5px 0;
  width: fit-content;
}
.weekDaysContainer .weekDay {
  padding: 10px;
  color: black;
  background: white;
  border-right: solid 1px #d8dae9;
}
.weekDaysContainer .weekDay:first-child {
  border-radius: 5px 0 0 5px;
}
.weekDaysContainer .weekDay:last-child {
  border-radius: 0 5px 5px 0;
  border-right: none;
}
.weekDaysContainer .weekDay.selected {
  color: white;
  background: #1f8ceb;
}
.weekDaysContainer.disabled .weekDay {
  color: #ACAEC5;
}
.weekDaysContainer.disabled .weekDay.selected {
  color: white;
  background: #ACAEC5;
}
.weeklyDaySelect {
  display: flex;
  flex-direction: row;
  justify-content: start;
  gap: 10px;
  align-items: center;
}
.recurOnDays {
  display: flex;
  flex-direction: row;
  gap: 5px;
  flex-wrap: wrap;
  padding: 10px;
  width: 245px;
}
.recurOnDays .monthDayContainer {
  width: 12%;
  text-align: center;
  padding: 5px;
  color: black;
  border-radius: 4px;
  background: white;
}
.recurOnDays .monthDayContainer:last-child {
  width: 54%;
}
.recurOnDays .monthDayContainer.selected {
  color: #ffffff !important;
  background: #1f8ceb !important;
}
.recurrenceSectionHeader {
  position: fixed;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background-color: white;
  width: 100%;
  width: -moz-available;
  /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available;
  /* Mozilla-based browsers will ignore this. */
  width: fill-available;
  z-index: 2;
}
.recurrenceSectionContent {
  padding: 53px 10px 10px;
}
.addNewButton {
  display: flex;
  flex-direction: row;
  justify-content: start;
  padding: 2px;
}
.addNewButton button {
  color: #acaec5;
  display: flex;
  align-items: center;
  background: transparent;
  font-weight: normal;
  padding: 5px;
  height: auto;
  border: 1px solid #acaec5;
}
.addNewButton button::before {
  content: "+";
  border-radius: 20px;
  margin-right: 5px;
  border: 1px solid #acaec5;
  padding: 0 3px 2px;
  font-size: 10px;
}
.repeatNumber input {
  width: 50px;
}
.newSaveButton {
  color: #1E4C7C;
  background-color: #F2F3F5;
  font-size: 13px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 9px 15px;
  border-radius: 5px !important;
  border-width: 0;
  margin: 2px !important;
}
.newSaveButton.primary {
  color: white;
  background-color: #258CEB;
}
.newSaveButton:before,
.newSaveButton:after {
  content: none;
}
.flexStart {
  display: flex !important;
  flex-direction: row;
  justify-content: start;
  gap: 5px;
}
.flexEnd {
  display: flex;
  flex-direction: row;
  justify-content: end;
}
.flexColumnStart {
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 5px;
}
.labelAlign {
  display: flex !important;
  align-items: center;
  gap: 5px;
}
.labelAlign input {
  margin: 0;
}
.fixedWidthForFirstCol {
  min-width: 450px;
}
.fixedWidthForMidCol {
  width: 300px;
}
.fiscalPeriodRadioOptions {
  margin: 5px 15px;
}
.setFiscal {
  margin: 5px 20px;
}
.recurringDetails {
  display: flex;
  align-items: center;
  gap: 10px;
}
.non-recurring-title {
  padding: 10px 0 0 15px;
  font-size: 14px;
}
.font-size-13 {
  font-size: 13px;
}
.ml-10 {
  margin-left: 10px;
}
.project-template-view-table .inactive-default-task {
  background-color: #d8dae9;
}
.assignmentCardViewDisabled {
  opacity: 0.3;
}
.assignmentCardViewEnabled {
  opacity: 1;
}
.assignmentCardViewEnabled .assignmentCardContainer {
  height: 324px;
}
.assignmentCard .toggleGroupContent {
  padding: 0 !important;
}
.assignmentCard .toggleGroupContent .missonCard {
  padding: 5px 10px;
}
.assignmentCard .toggleGroupContent .missonCard .missionDetails {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.assignmentCard .toggleGroupContent .missonCard .missionDetails .textContainer {
  width: 100%;
}
.assignmentCard .toggleGroupContent .responsibleInfo {
  padding: 10px;
}
.assignmentCard .toggleGroupContent .responsibleInfo::after {
  content: "";
  display: block;
  clear: both;
}
.assignmentCard .toggleGroupContent .responsibleInfo .name {
  font-weight: bold;
}
.assignmentCard .toggleGroupContent .responsibleInfo .mobilePhone {
  text-decoration: none;
}
.assignmentCard .toggleGroupContent .responsibleInfo .avatarContainer {
  margin-left: 5px;
  margin-bottom: 5px;
  float: right;
  line-height: 0;
}
.assignment-view-table .has-no-default-task {
  background-color: #d8dae9;
}
.assignment-view-table tbody.selectableContainer tr.selectableElement.selected {
  background-color: #e6f1fc;
}
.newStepperTabArea {
  border-bottom: 1px solid #d8dae9;
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #F4F5F7;
  counter-reset: section;
}
.newStepperTabArea .tab {
  border-top: solid 1px #d8dae9;
  border-bottom: solid 1px #d8dae9;
  counter-increment: section;
}
.newStepperTabArea .tab:first-child {
  border-radius: 10px 0 0 10px;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  border-color: #d8dae9;
}
.newStepperTabArea .tab:last-child {
  border-radius: 0 10px 10px 0;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  border-color: #d8dae9;
}
.newStepperTabArea .tab.selected {
  background-color: #F1F0EA;
  padding-bottom: 2px;
}
.newStepperTabArea .tab a {
  display: inline-block;
}
.newStepperTabArea .tab a,
.newStepperTabArea .tab input[type=submit],
.newStepperTabArea .tab button {
  padding: 10px;
  margin-right: 0;
  margin-left: 0;
  border: none;
  border-radius: 10px;
  background-color: #F4F5F7;
  color: #2b2929;
  font-weight: normal;
  background-image: none;
  height: 100%;
}
.newStepperTabArea .tab a::before,
.newStepperTabArea .tab input[type=submit]::before,
.newStepperTabArea .tab button::before {
  content: counter(section);
  margin-right: 5px;
  background-color: #F4F5F7;
  padding: 3px 6px;
  color: #2b2929;
  font-weight: normal;
  font-size: 10px;
  border-radius: 5px;
  border: solid 1.7px #acaec5;
}
.newStepperTabArea .tab.disabled a,
.newStepperTabArea .tab.disabled input[type=submit],
.newStepperTabArea .tab.disabled button {
  background-color: #F4F5F7;
  color: #CCCCCC;
}
.newStepperTabArea .tab.activeTab {
  background-color: white;
}
.newStepperTabArea .tab.activeTab a,
.newStepperTabArea .tab.activeTab input[type=submit],
.newStepperTabArea .tab.activeTab button {
  background-color: white;
}
.newStepperTabArea .tab.activeTab a::before,
.newStepperTabArea .tab.activeTab input[type=submit]::before,
.newStepperTabArea .tab.activeTab button::before {
  background-color: #1f8ceb;
  color: white;
  border: solid 1.7px #1f8ceb;
}
.newStepperTabArea ~ .tabContent {
  overflow: auto;
  position: relative;
}
.newStepperContainer {
  display: flex;
  flex-direction: row;
  width: 1100px;
  height: calc(100vh - 250px);
}
.newStepperContainer .helpfulInfoBanner {
  width: 300px;
  display: flex;
  flex-direction: row;
  padding: 80px 20px;
  background-color: #fafafc;
  border-right: solid 1px #d8dae9;
}
.newStepperContainer .helpfulInfoBanner .helpfulIcon {
  width: 22px;
  height: 22px;
  padding: 5px 10px;
  border: solid 2px #1f8ceb;
  border-radius: 20px;
  margin-right: 10px;
}
.newStepperContainer .helpfulInfoBanner .helpfulIcon .helpfulInfoIcon {
  color: #1f8ceb;
  font-weight: 900;
  position: relative;
  bottom: 3px;
  right: 2px;
  font-size: 16px;
}
.newStepperContainer .helpfulInfoBanner .helpfulInfo {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.newStepperContainer .helpfulInfoBanner .helpfulInfo .helpfulInfoTitle {
  color: #2b2929;
  font-weight: 500;
  font-size: 13px;
}
.newStepperContainer .helpfulInfoBanner .helpfulInfo .helpfulInfoDescription {
  color: #5b5d70;
  font-weight: normal;
  font-size: 11px;
}
.newStepperContainer .stepperForm {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 24px 28px;
  width: 100%;
  overflow: auto;
}
.newStepperContainer .stepperForm .formTitle {
  color: #2b2929;
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 5px;
}
.newStepperContainer .stepperForm .section-excluded tr:first-child td:first-child {
  background-color: #ffe9e9;
}
.newStepperContainer .stepperForm .activity-excluded td:first-child {
  background-color: #ffe9e9;
}
.newStepperContainer .stepperForm table tr:first-child > td {
  font-weight: bold;
}
.newStepperContainer .stepperForm table tr:not(:first-child) > td {
  padding-left: 25px;
  font-weight: normal;
}
.selectAssignmentContainer {
  display: flex;
  flex-direction: column;
  width: 720px;
  height: 550px;
}
.selectAssignmentContainer .selectCompany {
  background-color: #fafafc;
  border-bottom: solid 1px #d8dae9;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  gap: 5px;
}
.selectAssignmentContainer .selectedCompanyTable {
  min-height: 40px;
  max-height: 131px;
  overflow-y: scroll;
}
.selectAssignmentContainer .selectedCompanyTable table {
  border-bottom: 1px solid #bec3c7;
}
.selectAssignmentContainer .selectedCompanyTable .selectedCompanyRow td:first-child {
  border-left: 1px solid #bec3c7;
}
.selectAssignmentContainer .staticTopHeaderTable:empty {
  min-height: 0;
}
.selectAssignmentContainer .selectAssignmentTab {
  padding: 15px 0 10px 20px;
}
.selectAssignmentContainer .selectAssignmentTab .emptyCompanyView {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
}
.selectAssignmentContainer .selectAssignmentTab .emptyCompanyView .emptyCompanyText {
  font-size: 20px;
  font-weight: 600;
}
.assignmentTitle {
  font-weight: 500;
  font-size: 13px;
  padding: 5px 0;
}
.assignmentCardContainer {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
  justify-content: start;
  height: 280px;
  overflow: auto;
}
.assignmentCardContainer .assignmentCard {
  border-radius: 10px;
  display: flex;
  flex-flow: column wrap;
  width: 204px;
  border: solid 1px #d8dae9;
  height: fit-content;
}
.assignmentCardContainer .assignmentCard .cardHeader {
  height: 81px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.assignmentCardContainer .assignmentCard .cardContent {
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 5px;
  border-top: solid 1px #d8dae9;
  border-bottom: solid 1px #d8dae9;
  padding: 10px;
}
.assignmentCardContainer .assignmentCard .cardContent .cardTitle {
  font-size: 14px;
  font-weight: 600;
}
.assignmentCardContainer .assignmentCard .cardContent .cardDescription {
  color: #5b5d70;
  font-size: 11px;
  font-weight: normal;
}
.assignmentCardContainer .assignmentCard .cardFooter {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  background-color: #f4f5f7;
  border-radius: 0 0 10px 10px;
  padding: 5px;
}
.assignmentCardContainer .assignmentCard .cardFooter .footerImage {
  position: relative;
  top: 2px;
  left: 2px;
}
.assignmentCardContainer .assignmentCard .cardFooter .footerText {
  color: #5b5d70;
  font-size: 13px;
}
.onoffswitch {
  position: relative;
  width: 56px;
  height: 28px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #FFFFFF;
  border-radius: 20px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 22px;
  padding: 0;
  line-height: 22px;
  font-size: 11px;
  color: black;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: normal;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: attr(data-switch-on);
  padding-left: 6px;
  background-color: #1f8ceb;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: attr(data-switch-off);
  padding-right: 6px;
  background-color: #acaec5;
  color: #FFFFFF;
  text-align: right;
}
.disabled .onoffswitch-inner:before {
  background-color: #acaec5 !important;
  color: #FFFFFF;
}
.onoffswitch-switch {
  display: block;
  width: 16px;
  margin: 5px 5px 7px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  border: 2px solid #FFFFFF;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
.accordionWrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
  padding: 0;
}
.accordionWrapper:nth-child(1) {
  flex: calc(100% - 20px);
}
.accordionWrapper:nth-child(3) {
  flex: 100%;
}
.accordionWrapper .accordionHeader {
  width: calc(100% - 40px);
  padding: 5px 0 5px 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: solid 1px #d8dae9;
}
.accordionContent {
  width: 100%;
}
.collapseLabel {
  display: flex;
  align-items: center;
  width: 40px;
  justify-content: center;
  border-bottom: solid 1px #d8dae9;
  padding-right: 12px;
}
.collapseButton[type=checkbox] {
  display: none;
}
.collapseButton[type=checkbox] + label:before {
  display: inline-block;
}
.collapseButton[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(fonts/collapse_accordiond2df2cc94550fb802f602487828e4796.svg);
  cursor: pointer;
}
.collapseButton[type=checkbox] + label:before {
  letter-spacing: 10px;
}
.collapseButton[type=checkbox]:checked + label:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url(fonts/collapse_accordiond2df2cc94550fb802f602487828e4796.svg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: pointer;
}
.collapseButton[type=checkbox]:checked + label:before {
  letter-spacing: 5px;
}
.collapseButton[type=checkbox]:checked ~ .accordionContent {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  width: 90%;
}
.rightPanel .accordionContent .inputContainer.maxWidth {
  width: 100%;
}
.rightPanel .accordionContent .inputContainer.maxWidth input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec),
.rightPanel .accordionContent .inputContainer.maxWidth textarea:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec) {
  width: 100%;
}
.rightPanel .accordionContent input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec),
.rightPanel .accordionContent textarea:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not(.date):not(.year):not(.time):not(.noWidthSpec) {
  width: calc(100% - 20px);
}
.rightPanel .accordionContent .textContainer {
  background-color: #ffffff;
  border: 1px solid #d8dae9;
  padding: 5px;
}
.origoButton {
  font-size: 8pt;
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  border-color: #828282;
  height: 20px;
  vertical-align: middle;
  background: #CECECE;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CECECE), color-stop(1, #F7F7F7));
  background: -ms-linear-gradient(bottom, #CECECE, #F7F7F7);
  background: -moz-linear-gradient(center bottom, #CECECE 0%, #F7F7F7 100%);
  font-weight: bold;
  color: #3F3F3F;
  text-shadow: 0 1px 0 white;
  border-radius: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
input[type=submit],
input[type=reset] {
  font-size: 8pt;
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  border-color: #828282;
  height: 20px;
  vertical-align: middle;
  background: #CECECE;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CECECE), color-stop(1, #F7F7F7));
  background: -ms-linear-gradient(bottom, #CECECE, #F7F7F7);
  background: -moz-linear-gradient(center bottom, #CECECE 0%, #F7F7F7 100%);
  font-weight: bold;
  color: #3F3F3F;
  text-shadow: 0 1px 0 white;
  border-radius: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
button {
  font-size: 8pt;
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  border-color: #828282;
  height: 20px;
  vertical-align: middle;
  background: #CECECE;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CECECE), color-stop(1, #F7F7F7));
  background: -ms-linear-gradient(bottom, #CECECE, #F7F7F7);
  background: -moz-linear-gradient(center bottom, #CECECE 0%, #F7F7F7 100%);
  font-weight: bold;
  color: #3F3F3F;
  text-shadow: 0 1px 0 white;
  border-radius: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
.cssRevert {
  /*
   YUI 3.7.2 (build 5639)
   Copyright 2012 Yahoo! Inc. All rights reserved.
   Licensed under the BSD License.
   http://yuilibrary.com/license/

   Taken from: cssreset.css
   */
  /* to preserve line-height and selector appearance */
  /*to enable resizing for IE*/
  /*because legend doesn't inherit in IE */
  /*
YUI 3.7.2 (build 5639)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
  /* base.css, part of YUI's CSS Foundation */
  /* setting a consistent width, 160px;
   control of type=file still not possible */
  /* YUI CSS Detection Stamp */
  /* our revert stuff*/
  color: black;
  font-family: serif;
  font-size: 16px;
  line-height: 1em;
}
.cssRevert html {
  color: #000;
  background: #FFF;
}
.cssRevert body,
.cssRevert div,
.cssRevert dl,
.cssRevert dt,
.cssRevert dd,
.cssRevert ul,
.cssRevert ol,
.cssRevert li,
.cssRevert h1,
.cssRevert h2,
.cssRevert h3,
.cssRevert h4,
.cssRevert h5,
.cssRevert h6,
.cssRevert pre,
.cssRevert code,
.cssRevert form,
.cssRevert d fieldset,
.cssRevert legend,
.cssRevert input,
.cssRevert textarea,
.cssRevert p,
.cssRevert blockquote,
.cssRevert th,
.cssRevert td {
  margin: 0;
  padding: 0;
}
.cssRevert table {
  border-collapse: collapse;
  border-spacing: 0;
}
.cssRevert fieldset,
.cssRevert img {
  border: 0;
}
.cssRevert address,
.cssRevert caption,
.cssRevert cite,
.cssRevert code,
.cssRevert dfn,
.cssRevert em,
.cssRevert strong,
.cssRevert th,
.cssRevert var {
  font-style: normal;
  font-weight: normal;
}
.cssRevert ol,
.cssRevert ul {
  list-style: none;
}
.cssRevert caption,
.cssRevert th {
  text-align: left;
}
.cssRevert h1,
.cssRevert h2,
.cssRevert h3,
.cssRevert h4,
.cssRevert h5,
.cssRevert h6 {
  font-size: 100%;
  font-weight: normal;
}
.cssRevert q:before,
.cssRevert q:after {
  content: '';
}
.cssRevert abbr,
.cssRevert acronym {
  border: 0;
  font-variant: normal;
}
.cssRevert sup {
  vertical-align: text-top;
}
.cssRevert sub {
  vertical-align: text-bottom;
}
.cssRevert input,
.cssRevert textarea,
.cssRevert select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.cssRevert input,
.cssRevert textarea,
.cssRevert select {
  *font-size: 100%;
}
.cssRevert legend {
  color: #000;
}
.cssRevert h1 {
  /*18px via YUI Fonts CSS foundation*/
  font-size: 138.5%;
}
.cssRevert h2 {
  /*16px via YUI Fonts CSS foundation*/
  font-size: 123.1%;
}
.cssRevert h3 {
  /*14px via YUI Fonts CSS foundation*/
  font-size: 108%;
}
.cssRevert h1,
.cssRevert h2,
.cssRevert h3 {
  /* top & bottom margin based on font size */
  margin: 1em 0;
}
.cssRevert h1,
.cssRevert h2,
.cssRevert h3,
.cssRevert h4,
.cssRevert h5,
.cssRevert h6,
.cssRevert strong {
  /*bringing boldness back to headers and the strong element*/
  font-weight: bold;
}
.cssRevert abbr,
.cssRevert acronym {
  /*indicating to users that more info is available */
  border-bottom: 1px dotted #000;
  cursor: help;
}
.cssRevert em {
  /*bringing italics back to the em element*/
  font-style: italic;
}
.cssRevert blockquote,
.cssRevert ul,
.cssRevert ol,
.cssRevert dl {
  /*giving blockquotes and lists room to breath*/
  margin: 1em;
}
.cssRevert ol,
.cssRevert ul,
.cssRevert dl {
  /*bringing lists on to the page with breathing room */
  margin-left: 2em;
}
.cssRevert ol {
  /*giving OL's LIs generated numbers*/
  list-style: decimal outside;
}
.cssRevert ul {
  /*giving UL's LIs generated disc markers*/
  list-style: disc outside;
}
.cssRevert dl dd {
  /*providing spacing for definition terms*/
  margin-left: 1em;
}
.cssRevert th,
.cssRevert td {
  /*borders and padding to make the table readable*/
  border: 1px solid #000;
  padding: 0.5em;
}
.cssRevert th {
  /*distinguishing table headers from data cells*/
  font-weight: bold;
  text-align: center;
}
.cssRevert caption {
  /*coordinated margin to match cell's padding*/
  margin-bottom: 0.5em;
  /*centered so it doesn't blend in to other content*/
  text-align: center;
}
.cssRevert p,
.cssRevert fieldset,
.cssRevert table,
.cssRevert pre {
  /*so things don't run into each other*/
  margin-bottom: 1em;
}
.cssRevert input[type=text],
.cssRevert input[type=password],
.cssRevert textarea {
  width: 12.25em;
  *width: 11.9em;
}
.cssRevert #yui3-css-stamp.cssbase {
  display: none;
}
.cssRevert * {
  line-height: 1em;
}
.cssRevert h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.cssRevert h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
.cssRevert h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
.cssRevert h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
.cssRevert h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
.cssRevert h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
.cssRevert *:link {
  color: #0000EE;
  text-decoration: underline;
}
.cssRevert p {
  margin: 1em 0;
}
.cssRevert fieldset {
  border: 2px groove threedface;
  display: block;
  margin-left: 2px;
  margin-right: 2px;
  padding: 0.35em 0.625em 0.75em;
}
.cssRevert select,
.cssRevert input {
  font-size: 0.69em;
  fonw-weight: normal;
  font-family: Lucida Grande, serif;
}
.cssRevert input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]) {
  border: 1px solid #a59fa0;
  border-radius: 0;
  padding: 3px;
}
.cssRevert textarea {
  font-size: 0.8125em;
  font-family: monospace;
  border: 1px solid #a59fa0;
  border-radius: 0;
}
.cssRevert input[type=submit],
.cssRevert input[type=reset] {
  background: #F0F0F0;
  font-weight: inherit;
  color: inherit;
  text-shadow: inherit;
  border-radius: 5px;
  padding: 1px 5px 3px 5px;
}
.cssRevert td,
.cssRevert th {
  border: none;
  padding: 0;
}
.cssRevert pre {
  font-size: 0.8em;
}
.cssRevert sup {
  vertical-align: super;
}
.cssRevert sub {
  vertical-align: sub;
}
.cssRevert #content,
.cssRevert #mainContainer {
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  position: static;
  overflow: visible;
  padding: inherit;
  min-width: auto;
  min-height: auto;
}
body.cssRevert {
  background-color: white;
  margin: 8px;
}
.fileContainer {
  display: table;
  width: 100%;
}
.fileContainer .file {
  display: table-row;
}
.fileContainer .file > span {
  display: table-cell;
  padding: 2px 5px 2px 0;
}
.fileContainer .file > span.fileSize {
  text-align: right;
}
.fileContainer .file > span.progress {
  width: 100px;
}
.fileContainer .file:not(:last-child) > span {
  border-bottom: 1px solid #a9a9a9;
}
.fileContainer .file.progressDone .removeJob {
  display: none;
}
.iconContainer {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
}
.iconContainerSmall {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
}
.iconContainerSmall * {
  display: none;
}
.iconContainerSmall[onclick]:hover,
.iconContainerSmall[data-lift-removed-attributes~="onclick"]:hover,
.iconContainerSmall.activeLink {
  box-shadow: none!important;
}
.iconSendSms {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/telephone_16073f23ce358bbab34e57f3e38ce8e20a.png);
}
.iconSendSms * {
  display: none;
}
.iconSendSms[onclick]:hover,
.iconSendSms[data-lift-removed-attributes~="onclick"]:hover,
.iconSendSms.activeLink {
  box-shadow: none!important;
}
.notificationIcon {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  width: 24px;
  height: 24px;
  background-image: url(fonts/icon_notification05454c5e8a1c5923ee85b96e2f9ee59c.svg);
}
.notificationIcon * {
  display: none;
}
.notificationIcon[onclick]:hover,
.notificationIcon[data-lift-removed-attributes~="onclick"]:hover,
.notificationIcon.activeLink {
  box-shadow: none!important;
}
.bellHeaderIcon {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  width: 28px;
  height: 28px;
  background-image: url(fonts/bell-headere671caafcb948c19b75166acb4a7e378.svg);
}
.bellHeaderIcon * {
  display: none;
}
.bellHeaderIcon[onclick]:hover,
.bellHeaderIcon[data-lift-removed-attributes~="onclick"]:hover,
.bellHeaderIcon.activeLink {
  box-shadow: none!important;
}
.checkSquareIcon {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  width: 24px;
  height: 24px;
  background-image: url(fonts/check-squarebce7ee79d84d78b52ca09eb6c61a5d3c.svg);
}
.checkSquareIcon * {
  display: none;
}
.checkSquareIcon[onclick]:hover,
.checkSquareIcon[data-lift-removed-attributes~="onclick"]:hover,
.checkSquareIcon.activeLink {
  box-shadow: none!important;
}
.iconLockClosed {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/icon_lock840e830ce86bb2aaba9422c254616089.png);
}
.iconLockClosed * {
  display: none;
}
.iconLockClosed[onclick]:hover,
.iconLockClosed[data-lift-removed-attributes~="onclick"]:hover,
.iconLockClosed.activeLink {
  box-shadow: none!important;
}
.iconLockClosedGreen {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_green3_padlock_closed10a35b3fc3598b01f19e597517430ffe.svg);
}
.iconLockClosedGreen * {
  display: none;
}
.iconLockClosedGreen[onclick]:hover,
.iconLockClosedGreen[data-lift-removed-attributes~="onclick"]:hover,
.iconLockClosedGreen.activeLink {
  box-shadow: none!important;
}
.iconLockClosedDisabled {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_grey_padlock_closed5a352700f1f873f51d548e9750710d8c.svg);
}
.iconLockClosedDisabled * {
  display: none;
}
.iconLockClosedDisabled[onclick]:hover,
.iconLockClosedDisabled[data-lift-removed-attributes~="onclick"]:hover,
.iconLockClosedDisabled.activeLink {
  box-shadow: none!important;
}
.iconLockOpen {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_black_padlock_open8ea04ee34f50962b187ac1386659e149.svg);
}
.iconLockOpen * {
  display: none;
}
.iconLockOpen[onclick]:hover,
.iconLockOpen[data-lift-removed-attributes~="onclick"]:hover,
.iconLockOpen.activeLink {
  box-shadow: none!important;
}
.iconLockOpenDisabled {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_grey_padlock_openaa9006cf3f2320beee8f5a8d32d36cee.svg);
}
.iconLockOpenDisabled * {
  display: none;
}
.iconLockOpenDisabled[onclick]:hover,
.iconLockOpenDisabled[data-lift-removed-attributes~="onclick"]:hover,
.iconLockOpenDisabled.activeLink {
  box-shadow: none!important;
}
.iconAddPlusGreen {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_green2_plus5845edeecd52901c5f7d99ef55ac4a76.svg);
}
.iconAddPlusGreen * {
  display: none;
}
.iconAddPlusGreen[onclick]:hover,
.iconAddPlusGreen[data-lift-removed-attributes~="onclick"]:hover,
.iconAddPlusGreen.activeLink {
  box-shadow: none!important;
}
.iconAddPlusDisabled {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_grey_plus342c2995fc4fc4f6453e82bf51825801.svg);
}
.iconAddPlusDisabled * {
  display: none;
}
.iconAddPlusDisabled[onclick]:hover,
.iconAddPlusDisabled[data-lift-removed-attributes~="onclick"]:hover,
.iconAddPlusDisabled.activeLink {
  box-shadow: none!important;
}
.iconSendSmsNotAvailable {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: none;
}
.iconSendSmsNotAvailable * {
  display: none;
}
.iconSendSmsNotAvailable[onclick]:hover,
.iconSendSmsNotAvailable[data-lift-removed-attributes~="onclick"]:hover,
.iconSendSmsNotAvailable.activeLink {
  box-shadow: none!important;
}
.iconSendEmailNotAvailable {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: none;
}
.iconSendEmailNotAvailable * {
  display: none;
}
.iconSendEmailNotAvailable[onclick]:hover,
.iconSendEmailNotAvailable[data-lift-removed-attributes~="onclick"]:hover,
.iconSendEmailNotAvailable.activeLink {
  box-shadow: none!important;
}
.favIconSettings {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background-size: 13px auto;
  background-position: center center;
}
.favIconSettings * {
  display: none;
}
.favIconSettings[onclick]:hover,
.favIconSettings[data-lift-removed-attributes~="onclick"]:hover,
.favIconSettings.activeLink {
  box-shadow: none!important;
}
.iconFavourite,
.iconFavouriteActive {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background-size: 13px auto;
  background-position: center center;
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
  background-color: #F1C40F;
}
.iconFavourite *,
.iconFavouriteActive * {
  display: none;
}
.iconFavourite[onclick]:hover,
.iconFavouriteActive[onclick]:hover,
.iconFavourite[data-lift-removed-attributes~="onclick"]:hover,
.iconFavouriteActive[data-lift-removed-attributes~="onclick"]:hover,
.iconFavourite.activeLink,
.iconFavouriteActive.activeLink {
  box-shadow: none!important;
}
.staticTopHeaderTable .iconFavourite,
.staticHeaderTable .iconFavourite,
.staticTopHeaderTable .iconFavouriteActive,
.staticHeaderTable .iconFavouriteActive,
.staticTopHeaderTable .iconFavouriteInactive,
.staticHeaderTable .iconFavouriteInactive {
  width: 14px;
  height: 14px;
  background-size: 10px auto;
  background-position: 2px 2px;
}
.iconFavouriteInactive {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background-size: 13px auto;
  background-position: center center;
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
  background-color: #8ca8b2;
}
.iconFavouriteInactive * {
  display: none;
}
.iconFavouriteInactive[onclick]:hover,
.iconFavouriteInactive[data-lift-removed-attributes~="onclick"]:hover,
.iconFavouriteInactive.activeLink {
  box-shadow: none!important;
}
.iconChat {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/Chat-icon493742089aace68d958e4ed325c1fc13.png);
}
.iconChat * {
  display: none;
}
.iconChat[onclick]:hover,
.iconChat[data-lift-removed-attributes~="onclick"]:hover,
.iconChat.activeLink {
  box-shadow: none!important;
}
.iconChatNotAvailable {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: none;
}
.iconChatNotAvailable * {
  display: none;
}
.iconChatNotAvailable[onclick]:hover,
.iconChatNotAvailable[data-lift-removed-attributes~="onclick"]:hover,
.iconChatNotAvailable.activeLink {
  box-shadow: none!important;
}
.iconPersonEdit {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/menu_person0c9987f07b025da2a6cf8bb089a16547.png);
}
.iconPersonEdit * {
  display: none;
}
.iconPersonEdit[onclick]:hover,
.iconPersonEdit[data-lift-removed-attributes~="onclick"]:hover,
.iconPersonEdit.activeLink {
  box-shadow: none!important;
}
.iconNewDocument {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  height: 12px;
  background-image: url(fonts/icon_darkgrey_folderf085a538e5821dc121ee030c3d48abdd.svg);
}
.iconNewDocument * {
  display: none;
}
.iconNewDocument[onclick]:hover,
.iconNewDocument[data-lift-removed-attributes~="onclick"]:hover,
.iconNewDocument.activeLink {
  box-shadow: none!important;
}
.iconCompanyEdit {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_darkgrey_companybb7fcf2fcfd4a3e066b80a006911df8a.svg);
  background-size: 16px;
}
.iconCompanyEdit * {
  display: none;
}
.iconCompanyEdit[onclick]:hover,
.iconCompanyEdit[data-lift-removed-attributes~="onclick"]:hover,
.iconCompanyEdit.activeLink {
  box-shadow: none!important;
}
.iconDelete {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/delete04125d0366bb00eba3b090893f11b76f.png);
}
.iconDelete * {
  display: none;
}
.iconDelete[onclick]:hover,
.iconDelete[data-lift-removed-attributes~="onclick"]:hover,
.iconDelete.activeLink {
  box-shadow: none!important;
}
/*todo: remove calendarEntryIcon when fixed in lift template*/
.iconNewCalendarEntry,
.calendarEntryIcon {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: 0 0;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  /* todo: fix better icon in correct size*/
  background-image: url(assets/images/newc8040da2d87479c0e7f1116dc22259d8.png);
  background-size: 16px 16px;
}
.iconNewCalendarEntry *,
.calendarEntryIcon * {
  display: none;
}
.iconNewCalendarEntry[onclick]:hover,
.calendarEntryIcon[onclick]:hover,
.iconNewCalendarEntry[data-lift-removed-attributes~="onclick"]:hover,
.calendarEntryIcon[data-lift-removed-attributes~="onclick"]:hover,
.iconNewCalendarEntry.activeLink,
.calendarEntryIcon.activeLink {
  box-shadow: none!important;
}
.amlIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
.amlIcon.ownerChart {
  background-image: url(assets/images/eierkart_logo848b4fe4e55e7028161517c40eac8986.png);
}
.amlIcon.brreg {
  background-image: url(fonts/brreg_logo1b44d900a77f941abcaeb9c2dab4af39.svg);
}
.amlIcon.brregAnnounce {
  background-image: url(assets/images/brreg_announce_logocc79813e8d478f6f99d1345d7edf0480.png);
}
.amlIcon.proff {
  background-image: url(assets/images/proff_logo4c697f3723e232316329818364e3dd51.png);
}
.fileIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
  background-repeat: no-repeat;
}
.fileIcon.signature {
  background-image: url(assets/images/docusignd8decc59cc963bd3213d9eec3fad376e.png);
}
.fileIcon.arj {
  background-image: url(assets/images/arjfe8fad56382c87a7eeaae46db47fd79c.gif);
}
.fileIcon.wav,
.fileIcon.mp3,
.fileIcon.flac {
  background-image: url(assets/images/audio17e113595cf9b2d5d406aed8c034d24a.gif);
}
.fileIcon.doc,
.fileIcon.docx,
.fileIcon.docm {
  background-image: url(assets/images/doc7311634e58a2c237458fc99ad46eea5b.gif);
}
.fileIcon.eps {
  background-image: url(assets/images/eps03195e2679c0c9085878e128caea1e95.gif);
}
.fileIcon.exe {
  background-image: url(assets/images/exef42f041344c2e08b17b598fb23372327.gif);
}
.fileIcon.gif {
  background-image: url(assets/images/gif6f35ed13fcfa3cfa6d56c6f331c05f9c.gif);
}
.fileIcon.gz {
  background-image: url(assets/images/gzfe8fad56382c87a7eeaae46db47fd79c.gif);
}
.fileIcon.html,
.fileIcon.htm {
  background-image: url(assets/images/htmlb567fe214d901fc01550fed5efbb81d9.gif);
}
.fileIcon.ics {
  background-image: url(assets/images/ics5bfb556d97b3949166b0734a7345fd3e.gif);
}
.fileIcon.inf {
  background-image: url(assets/images/inf1d1150530eec49da4973b37cfc2790be.gif);
}
.fileIcon.ini {
  background-image: url(assets/images/ini1d1150530eec49da4973b37cfc2790be.gif);
}
.fileIcon.jar {
  background-image: url(assets/images/jarfe8fad56382c87a7eeaae46db47fd79c.gif);
}
.fileIcon.jpg,
.fileIcon.jpeg {
  background-image: url(assets/images/jpg6f35ed13fcfa3cfa6d56c6f331c05f9c.gif);
}
.fileIcon.mpg,
.fileIcon.avi,
.fileIcon.mkv,
.fileIcon.mp4 {
  background-image: url(assets/images/mpg17e113595cf9b2d5d406aed8c034d24a.gif);
}
.fileIcon.msi {
  background-image: url(assets/images/msi0394b49ef929cd7f89f47ae34a3d65f7.gif);
}
.fileIcon.pdf {
  background-image: url(assets/images/pdf35c76d4f4774ef3aad17ca065238d115.gif);
}
.fileIcon.pdf-signed {
  background-image: url(assets/images/pdf-signedc0b0e12fdf590248adb67fb5ecb274a5.png);
}
.fileIcon.png {
  background-image: url(assets/images/png0ae21fe2f7d8cdeac4ed9f22f52b1826.gif);
}
.fileIcon.pps {
  background-image: url(assets/images/ppsd7fb6e17ce12b2e8ea0465a87d8df3bc.gif);
}
.fileIcon.ppt,
.fileIcon.pptx {
  background-image: url(assets/images/ppt45882fecfc46993cb57bf11b370b8d18.gif);
}
.fileIcon.psd {
  background-image: url(assets/images/psde96957c290a0c0b1d614d0ab4ddff2e3.gif);
}
.fileIcon.qxd {
  background-image: url(assets/images/qxdfe6db3633a824d15f85e84457ade1118.gif);
}
.fileIcon.rar {
  background-image: url(assets/images/rarfe8fad56382c87a7eeaae46db47fd79c.gif);
}
.fileIcon.rtf {
  background-image: url(assets/images/rtfda04bf0e5e608e09107512030a09f53e.gif);
}
.fileIcon.swf {
  background-image: url(assets/images/swf70d76a8b6c8990a8b0c2222f90543026.gif);
}
.fileIcon.tar {
  background-image: url(assets/images/tarfe8fad56382c87a7eeaae46db47fd79c.gif);
}
.fileIcon.tif {
  background-image: url(assets/images/tifd83ab54ac4c95d08c19cc911c8ae6c22.gif);
}
.fileIcon.txt {
  background-image: url(assets/images/txt41305886157765861d08048d4bf65338.gif);
}
.fileIcon.vcf {
  background-image: url(assets/images/vcf2e15c032ea2fab2b9498b570fa9c014f.gif);
}
.fileIcon.xls,
.fileIcon.xlsx,
.fileIcon.xlsm,
.fileIcon.xlsb {
  background-image: url(assets/images/xlse61353f2b24cf2314a28acf5c18082ef.gif);
}
.fileIcon.xml {
  background-image: url(assets/images/xml238b6e0f9c9721b8c07ad107deae3d62.gif);
}
.fileIcon.xsl {
  background-image: url(assets/images/xsl8528bca9f7727899919a6d432be9ace8.gif);
}
.fileIcon.zip {
  background-image: url(assets/images/qxdfe6db3633a824d15f85e84457ade1118.gif);
}
.fileIcon.unknown {
  background-image: url(assets/images/defaultce45fb965becb8546346c68c34146adb.gif);
}
.fileIcon.calendar {
  background-image: url(assets/images/calendar_50_greyf8a0053ba8f749b762759f76817dbf35.png);
  background-size: 16px 16px;
}
.fileIcon.calendarEntry {
  background-image: url(fonts/icon_darkgrey_calendar9b44680cca34d10e0f7968e4d744cc00.svg);
}
.fileIcon.timesheetEntry {
  background-image: url(fonts/icon_darkgrey_clockf665965da455f6832db0bb658c4cff0e.svg);
}
.fileIcon.activity {
  background-image: url(fonts/icon_darkgrey_task0979a7492d5ed26a490e9cd942798278.svg);
}
.fileIcon.agenda {
  background-image: url(fonts/icon_black_projectdce3c0a32bad4eb7839a0c53d001deec.svg);
}
.fileIcon.email {
  background-image: url(fonts/icon_darkgrey_envelope61d8a3ebd0609b5aa1a0505d258f945d.svg);
}
.fileIcon.sms {
  background-image: url(fonts/icon_darkgrey_mobile3072472010efaf7ace540575c07204d2.svg);
}
.fileIcon.person {
  background-image: url(fonts/icon_darkgrey_persons0842fa68470030ccea985ca40a017bbf.svg);
}
.fileIcon.company {
  background-image: url(fonts/icon_darkgrey_companybb7fcf2fcfd4a3e066b80a006911df8a.svg);
}
.fileIcon.project {
  background-image: url(fonts/icon_darkgrey_projecta84bc917fde20501ac55b35a6352f63a.svg);
}
.fileIcon.document {
  background-image: url(fonts/icon_darkgrey_folderf085a538e5821dc121ee030c3d48abdd.svg);
}
.fileIcon.defaultMenuItem {
  background-image: url(fonts/icon_black_default_menu_itemdad07f124d2ce9b312c4e0ebc1695799.svg);
}
.fileIcon.attachment {
  background-image: url(assets/images/attachment4d451b8547b0b1093260c543bdea77bb.png);
}
.fileIcon.emailOpenDraft {
  background-image: url(assets/images/edit7399befe08799203c11539ccc0f0bda8.png);
}
.fileIcon.acknowledged {
  background-image: url(fonts/icon_green2_checkf11b2446d107397f46a46ffb7983f667.svg);
}
.fileIcon.notAcknowledged {
  background-image: url(fonts/icon_darkgrey_check3cdc1b2bff6950d6cef5924a482f7ff1.svg);
}
.fileIcon.emailOpenInNewWindow {
  background-image: url(fonts/icon_darkgrey_open_in_new7c7aaa6ffcb434b84b4716fbae802554.svg);
}
.fileIcon.emailMarkAsUnRead {
  background-image: url(fonts/icon_darkgrey_unreadc4de167a75cdef0845301513a08610f7.svg);
}
.fileIcon.emailMarkAsRead {
  background-image: url(fonts/icon_green2_envelopeba770cbaa0ffa089e358b6227b3f6f26.svg);
}
.fileIcon.emailMarkAsDone {
  background-image: url(fonts/icon_green2_checkf11b2446d107397f46a46ffb7983f667.svg);
}
.fileIcon.emailMarkAsUnDone {
  background-image: url(fonts/icon_darkgrey_check3cdc1b2bff6950d6cef5924a482f7ff1.svg);
}
.fileIcon.emailCreateFollowup {
  background-image: url(fonts/icon_darkgrey_calendar9b44680cca34d10e0f7968e4d744cc00.svg);
}
.fileIcon.emailCreateTask {
  background-image: url(fonts/icon_darkgrey_task0979a7492d5ed26a490e9cd942798278.svg);
}
.fileIcon.emailDelete {
  background-image: url(fonts/icon_red3_deleted4239578a53441eb64d0a2fd717a0191.svg);
}
.fileIcon.emailDownload {
  background-image: url(fonts/icon_darkgrey_arrow_plain_down56aebb5c41c06965d8fea73b302f2b6c.svg);
}
.fileIcon.emailViewHeaders {
  background-image: url(fonts/icon_darkgrey_email_view_mode6269b81053586a1dd653b85e71b8c305.svg);
}
.fileIcon.sendAsNew {
  background-image: url(fonts/icon_darkgrey_email_newc7eb59652c36a9fccb3f628099463eb2.svg);
}
.fileIcon.emailForwardInline {
  background-image: url(fonts/icon_darkgrey_forward5ce927ebffd6c50bc2ef2d3179d548ba.svg);
}
.fileIcon.emailForwardAsAttachment {
  background-image: url(fonts/icon_darkgrey_paper_clipfb85eaf987d0a77921aef4f3117e720d.svg);
}
.fileIcon.emailCreateNewContact {
  background-image: url(fonts/icon_green2_personsa37a4a9bff8cb26b96fafb5732499254.svg);
}
.fileIcon.emailRetrySend {
  background-image: url(assets/images/recurring60534427e7290ab73bd9a1566da10fba.png);
}
.fileIcon.emailCreateFilter {
  background-image: url(assets/images/mail_add_16c2b0aa8ff95858c6c89eb669114b36d9.png);
}
.acknowledgedIconTemplate {
  display: inline-block;
  width: 12px;
  height: 16px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: bottom;
}
.dayIsAcknowledged {
  display: inline-block;
  width: 12px;
  height: 16px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: bottom;
  background-image: url(fonts/icon_green2_checkf11b2446d107397f46a46ffb7983f667.svg);
}
.dayIsNotAcknowledgedAndBeforeNow {
  display: inline-block;
  width: 12px;
  height: 16px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: bottom;
  background-image: url(fonts/icon_darkgrey_check3cdc1b2bff6950d6cef5924a482f7ff1.svg);
}
.dayIsAcknowledgedDisabled {
  display: inline-block;
  width: 12px;
  height: 16px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: bottom;
  background-image: url(fonts/icon_darkgrey_check3cdc1b2bff6950d6cef5924a482f7ff1.svg);
}
.dayIsNotAcknowledged {
  display: none;
}
.liftDialog {
  max-width: 600px;
}
.liftDialog > .content {
  max-height: 600px;
  overflow: auto;
}
.activitySummaryList .activitySummary {
  border: 1px solid #e3e3e3;
  background-color: white;
  border-radius: 3px;
  margin-bottom: 5px;
}
.activitySummaryList .activitySummary .title {
  border-bottom: 1px solid #e3e3e3;
  background-color: #F8F7F2;
  padding: 4px;
}
.activitySummaryList .activitySummary .title::after {
  content: "";
  display: block;
  clear: both;
}
.activitySummaryList .activitySummary .details {
  padding: 4px;
}
.activitySummaryList .activitySummary .details .description {
  white-space: pre-line;
}
.chatLogDialog .personLog {
  border: 1px solid #e3e3e3;
  background-color: #f4f1f1;
  border-radius: 5px;
  padding: 3px;
  margin-bottom: 5px;
}
.chatLogDialog .personLog .personDetail {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 3px;
}
.chatLogDialog .personLog .personDetail::after {
  content: "";
  display: block;
  clear: both;
}
.chatLogDialog .personLog .personDetail .avatarContainer {
  float: left;
}
.chatLogDialog .personLog .personDetail .avatarContainer .image {
  width: 45px;
}
.chatLogDialog .personLog .personDetail .avatarContainer .image img {
  max-width: 40px;
  max-height: 50px;
}
.chatLogDialog .personLog .personDetail .textContainer .name {
  font-weight: bold;
}
.chatLogDialog .personLog .personDetail .textContainer .entityButtons {
  float: right;
}
.chatLogDialog .personLog .personDetail .textContainer .entityButtons button {
  border: none;
  background-color: transparent;
}
.chatLogDialog .personLog .personDetail .textContainer .entityButtons button.iconUserStatus {
  background: none;
}
.chatLogDialog .personLog .personDetail .textContainer::after {
  content: "";
  display: block;
  clear: both;
}
.chatLogDialog .personLog .logLines {
  padding: 3px;
}
.chatLogDialog .personLog .logLines .logLine:not(:last-child) {
  padding-bottom: 3px;
  border-bottom: 1px solid #e3e3e3;
}
.chatLogDialog .personLog .logLines .logLine .time {
  float: right;
  padding: 0 2px;
  background-color: #dedddc;
  color: #767676;
  border-radius: 3px;
}
.chatLogDialog .personLog .logLines .logLine .message::after {
  content: "";
  clear: both;
  display: block;
}
input:focus,
textarea:focus {
  outline: none;
}
.onDropZoneContainer.hiddenBeforeDrag {
  display: none;
}
.onDropZone {
  min-width: 100px;
  min-height: 50px;
  border: 1px solid #B0B0B0;
  background-color: white;
  color: #B0B0B0;
  font-weight: bold;
  padding: 30px 10px 10px 10px;
  text-align: center;
  font-size: 1.4em;
}
.onDropZone.dragOver {
  color: #003052;
}
.onDropZone.hiddenBeforeDrag {
  display: none;
}
.onDropZone.staticHiddenDropZone {
  display: none;
  position: absolute;
  margin-top: 15px;
  left: 15px;
  right: 15px;
  height: 140px;
}
.onDropZone .unsupportedMimeTypeTextContainer {
  display: none;
  color: red;
}
.onDropZone.unsupportedType .unsupportedMimeTypeTextContainer {
  display: block;
}
.onDropZone.unsupportedType .textContainer {
  display: none;
}
.fileDrag .onDropZone.hiddenBeforeDrag,
.fileDrag .onDropZoneContainer.hiddenBeforeDrag {
  display: block;
}
.fileDrag .onDropZone.staticHiddenDropZone,
.fileDrag .onDropZoneContainer.staticHiddenDropZone {
  display: block;
}
div.origoMenu {
  position: absolute;
  background-color: white;
  border: 1px solid #6B6B6B;
  top: 0;
  left: 0;
  margin-top: 1px;
}
div.origoMenu div.icon {
  font-size: 0;
  line-height: 0;
  display: block;
  width: auto;
  height: auto;
  margin-right: 0;
}
div.origoMenu ul {
  all: unset;
  /*
			tr.origoMenuItemActive .prefix {
				background-color: #F5F4ED;
			}
	*/
}
div.origoMenu ul li {
  all: unset;
  display: flex;
  background-color: white;
  cursor: pointer;
  border-top: 1px solid #CCCCCC;
}
div.origoMenu ul li a,
div.origoMenu ul li label {
  all: unset;
  display: flex;
  align-items: stretch;
  flex: 100% 1 1;
}
div.origoMenu ul li a[href],
div.origoMenu ul li label[href] {
  text-decoration: underline;
}
div.origoMenu ul .prefix {
  width: 21px;
  background-color: #F5F4ED;
  border-right: 1px solid #CCCCCC;
  padding: 1px;
}
div.origoMenu ul .prefix .icon {
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-left: auto;
  margin-right: auto;
}
div.origoMenu ul .prefix .fileIcon {
  background-position: center center;
  width: 18px;
  height: 18px;
}
div.origoMenu ul .prefix .bgSize16 {
  background-size: 16px;
}
div.origoMenu ul .text {
  flex: auto 1 1;
  color: black;
  padding: 2px 10px 2px 5px;
  white-space: nowrap;
}
div.origoMenu ul .suffix {
  width: 9px;
  display: flex;
  align-items: center;
}
div.origoMenu ul .disabled span:not(.prefix),
div.origoMenu ul .disabled:hover span:not(.prefix) {
  color: #999999;
  cursor: default;
}
div.origoMenu ul .hasMoreResults td,
div.origoMenu ul tr.hasMoreResults:hover td {
  background-color: #f5f4ed;
  color: #797767;
  cursor: default;
}
div.origoMenu ul .hasMoreResults td.prefix,
div.origoMenu ul tr.hasMoreResults:hover td.prefix {
  border-right-color: transparent;
}
div.origoMenu ul .origoMenuItemHasSubMenu .suffix div.icon {
  background-image: url(assets/images/origo_grey_spritedd49d898bbadf04c8ff748a6800f41fe.png);
  background-repeat: no-repeat;
  background-position: -1050px -300px;
  width: 4px;
  height: 7px;
}
div.origoMenu ul .origoMenuItemActive:not(.hasMoreResults) {
  background-color: #e5edff;
  color: black;
}
div.origoMenu ul .email .prefix .icon {
  background-image: url(assets/images/email_18200448ca3e3e3f46db294eef789c4f7f.png);
}
div.origoMenu ul .emailDisabled .prefix .icon {
  background-image: url(assets/images/email_18200448ca3e3e3f46db294eef789c4f7f.png);
}
div.origoMenu ul .sms .prefix .icon {
  background-image: url(assets/images/icon_gsm_phone0d32edc5e24eba44ea2dc976b3913d99.gif);
}
div.origoMenu ul .chat .prefix .icon {
  background-image: url(assets/images/Chat-icon493742089aace68d958e4ed325c1fc13.png);
}
div.origoMenu ul .logout .prefix .icon {
  background-image: url(assets/images/icon_logout10db954387c890b35bd25566b5841393.png);
}
div.origoMenu ul .person .prefix .icon {
  background-image: url(assets/images/person_509b108f6e1557d4e5f1fee88e50850d25.png);
  background-size: 16px;
}
div.origoMenu ul .person.disabled .prefix .icon {
  background-image: url(assets/images/person_50_greyc3f001f30a0453c8c7b407c4303166ab.png);
  background-size: 16px;
}
div.origoMenu ul .company .prefix .icon {
  background-image: url(assets/images/company_5040da4006dc390724a8f9e6ebfa21a785.png);
  background-size: 16px;
}
div.origoMenu ul .distributionList .prefix .icon {
  background-image: url(assets/images/send_maildbca7e3b7da17af5e26be8fedef35d5e.png);
  background-size: 16px;
}
div.origoMenu ul li.isFavourite.company .prefix .icon::after,
div.origoMenu ul li.isFavourite.project .prefix .icon::after,
div.origoMenu ul li.isFavourite.person .prefix .icon::after {
  content: "";
  position: absolute;
  background-image: url(assets/images/star-yellow9af0ac3e6692b094798c7853b47ff952.gif);
  background-size: 12px auto;
  height: 12px;
  width: 12px;
  margin-left: 7px;
  margin-top: 8px;
}
div.origoMenu ul .project .prefix .icon {
  background-image: url(assets/images/project_50631b00f84b34ea0a27874b27a7446dc2.png);
  background-size: 16px;
}
div.origoMenu ul .task .prefix .icon {
  background-image: url(assets/images/activity_5029f559c0aec9855625880d67e1452a3d.png);
  background-size: 16px;
}
div.origoMenu ul .activity .prefix .icon {
  background-image: url(assets/images/icon_activity_small7e11a0f468ab6e45bb1011db6adb269b.gif);
}
div.origoMenu ul .search .prefix .icon {
  background-image: url(assets/images/search_small9fcbdbe2b009a2312cdc9aa1dd79ce8a.png);
}
div.origoMenu ul .document .prefix .icon {
  background-image: url(assets/images/icon_document_small6e8f1b5245a6f2af80df3e0535948887.png);
}
div.origoMenu ul .calendar .prefix .icon {
  background-image: url(assets/images/origo_grey_spritedd49d898bbadf04c8ff748a6800f41fe.png);
  background-position: -250px -300px;
}
div.origoMenu ul .newCalendarEntry .prefix .icon {
  background-image: url(assets/images/origo_grey_spritedd49d898bbadf04c8ff748a6800f41fe.png);
  background-position: -300px -300px;
}
div.origoMenu ul .document_edit .prefix .icon {
  background-image: url(assets/images/edite9648b7ec9b2f571356daff574b92429.png);
}
div.origoMenu ul .document_delete .prefix .icon {
  background-image: url(assets/images/deleted6ef108b8a69e3814dfff17fd3b5b695.png);
}
div.origoMenu ul .document_delete_relation .prefix .icon {
  background-image: url(assets/images/delete_relation466d680e3a63269290246052e9d568db.png);
}
div.origoMenu ul .document_lock .prefix .icon {
  background-image: url(assets/images/icon_lock840e830ce86bb2aaba9422c254616089.png);
}
div.origoMenu ul .document_unlock .prefix .icon {
  background-image: url(assets/images/icon_unlock8c39929dec7e4c55f43532f9af4ebc33.png);
}
div.origoMenu ul .document_download .prefix .icon {
  background-image: url(assets/images/icon_downloaded4d4d1becfc916f315f305f8e04b924.gif);
}
div.origoMenu ul .document_download_edit .prefix .icon {
  background-image: url(assets/images/icon_download_edit34620b4b7d21852cd977c9812dc64552.png);
}
div.origoMenu ul .xls .prefix .icon {
  background-image: url(assets/images/xlse61353f2b24cf2314a28acf5c18082ef.gif);
}
div.origoMenu ul .separator td {
  border-top: 1px solid #444466;
  font-size: 0;
  line-height: 0;
}
div.origoMenu ul .origoMenuItem.hasProjectFilter .projectName {
  display: none;
}
div.origoMenu ul .origoMenuItem.hasCompanyFilter .companyName {
  display: none;
}
div.origoMenu ul .origoMenuItem.hasPhaseFilter .phaseName {
  display: none;
}
div.origoMenu ul .hasSpriteIcon {
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
}
div.origoMenu ul .personSearch .prefix .icon {
  background-image: url(fonts/icon_darkgrey_persons0842fa68470030ccea985ca40a017bbf.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoMenu ul .companySearch .prefix .icon {
  background-image: url(fonts/icon_darkgrey_companybb7fcf2fcfd4a3e066b80a006911df8a.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoMenu ul .projectSearch .prefix .icon {
  background-image: url(fonts/icon_darkgrey_projecta84bc917fde20501ac55b35a6352f63a.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoMenu ul .globalSearch .prefix .icon {
  background-image: url(fonts/icon_darkgrey_globef6c1f55f43c3f650dfc2c6b54881338e.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoMenu ul .documentSearch .prefix .icon {
  background-image: url(fonts/icon_darkgrey_folderf085a538e5821dc121ee030c3d48abdd.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoMenu ul .emailSearch .prefix .icon {
  background-image: url(fonts/icon_darkgrey_envelope61d8a3ebd0609b5aa1a0505d258f945d.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoMenu ul .taskSearch .prefix .icon {
  background-image: url(fonts/icon_darkgrey_task0979a7492d5ed26a490e9cd942798278.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoSubMenu li {
  position: relative;
}
div.origoSubMenu li a {
  display: flex;
  align-items: center;
  text-decoration: none;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #c9d5e2;
  color: #356b7c !important;
  line-height: 8px;
  padding: 10px 15px;
}
div.origoSubMenu li a .contextMenu {
  line-height: 8px;
  padding: 3px 8px;
}
div.origoSubMenu li .prefix {
  display: flex;
  width: 20px;
}
div.origoSubMenu li > ul {
  display: block;
  position: absolute;
  background-color: #fefefe;
  box-shadow: 0 1px 10px #425c77;
  min-width: 150px;
  color: #356b7c;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.15s ease-out;
  z-index: 999998;
}
div.origoSubMenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
div.origoSubMenu > ul {
  display: block;
  position: absolute;
  background-color: #fefefe;
  box-shadow: 0 1px 10px #425c77;
  min-width: 150px;
  color: #356b7c;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.15s ease-out;
  z-index: 10;
}
div.origoSubMenu > ul ul {
  left: 100%;
  top: 0;
}
div.origoSubMenu > ul ul ul ul {
  left: inherit;
  right: 100%;
}
div.origoSubMenu > ul ul.showRight {
  left: 100%;
  top: 0;
}
div.origoSubMenu > ul ul.showLeft {
  left: inherit;
  right: 100%;
}
div.origoSubMenu .hasChildren:after {
  content: "";
  display: block;
  position: absolute;
  right: 5px;
  top: 50%;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 6px;
  transform: rotate(-90deg);
  margin-top: -3px;
}
div.origoSubMenu .activated {
  background: #7e98b3;
}
div.origoSubMenu .activated > a {
  color: #FFFFFF !important;
}
div.origoSubMenu .activated > a.hasChildren.showLeft {
  padding-left: 20px;
}
div.origoSubMenu .activated > a.hasChildren.showLeft:after {
  right: 0;
  left: 5px;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  transform: rotate(90deg);
}
div.origoSubMenu .activated > a.hasChildren:after {
  background-image: url(fonts/icon_white_arrow_down8e6cceca3cfb4aecdfe1a08f80cd37bd.svg);
}
div.origoSubMenu li ul.menuOpen li > a.hasChildren.showLeft:not(:only-child) {
  padding-left: 20px;
}
div.origoSubMenu li ul.menuOpen li > a.hasChildren.showLeft:not(:only-child):after {
  right: 0;
  left: 5px;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  transform: rotate(90deg);
}
div.origoSubMenu li ul.menuOpen .showLeft > li > a.hasChildren {
  padding-left: 20px;
}
div.origoSubMenu li ul.menuOpen .showLeft > li > a.hasChildren:after {
  right: 0;
  left: 5px;
  background-image: url(fonts/icon_midnightblue1_arrow_down84f6c1f52024908c711bbe19a96bc53e.svg);
  transform: rotate(90deg);
}
div.origoSubMenu li > ul.menuOpen {
  opacity: 1;
  max-height: 1000px;
  overflow: visible;
  transition: all 0.25s ease-in;
}
div.origoSubMenu .personSearch {
  background-image: url(fonts/icon_darkgrey_persons0842fa68470030ccea985ca40a017bbf.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoSubMenu .companySearch {
  background-image: url(fonts/icon_darkgrey_companybb7fcf2fcfd4a3e066b80a006911df8a.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoSubMenu .projectSearch {
  background-image: url(fonts/icon_darkgrey_projecta84bc917fde20501ac55b35a6352f63a.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoSubMenu .globalSearch {
  background-image: url(fonts/icon_darkgrey_globef6c1f55f43c3f650dfc2c6b54881338e.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoSubMenu .documentSearch {
  background-image: url(fonts/icon_darkgrey_folderf085a538e5821dc121ee030c3d48abdd.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoSubMenu .emailSearch {
  background-image: url(fonts/icon_darkgrey_envelope61d8a3ebd0609b5aa1a0505d258f945d.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoSubMenu .taskSearch {
  background-image: url(fonts/icon_darkgrey_task0979a7492d5ed26a490e9cd942798278.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
div.origoSubMenu.contextMenu li a {
  padding: 5px 8px;
  line-height: 8px;
  height: 22px;
}
div.origoSubMenu.contextMenu li .prefix {
  width: 20px;
}
li.menuitem.hasDropdown > a:before {
  background-position: 10px center;
}
li.menuitem.hasDropdown > a:after {
  content: "";
  display: block;
  position: absolute;
  right: 4px;
  top: 50%;
  background-image: url(fonts/icon_white_arrow_down8e6cceca3cfb4aecdfe1a08f80cd37bd.svg);
  background-repeat: no-repeat;
  opacity: 0.4;
  background-size: contain;
  width: 7px;
  height: 7px;
  margin-top: -3px;
}
li.menuitem.hasDropdown.showing {
  background: #425c77;
}
li.menuitem.hasDropdown.showing > a:after {
  opacity: 1;
}
div.origoSubMenu.show > ul {
  opacity: 1;
  max-height: 1000px;
  overflow: visible;
  transition: all 0.25s ease-in;
  z-index: 999998;
}
.origoMainMenu {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  line-height: 10px;
  height: 35px;
  background-color: #2d3e50;
  box-shadow: -10px -20px 2px -20px rgba(0, 0, 0, 0.5) inset;
}
.origoMainMenu .origoMenuGroup {
  display: flex;
}
.origoMainMenu .origoMenuGroup > ul > li:hover {
  background-color: #425c77;
}
.origoMainMenu .origoMenuGroup > ul > li.active {
  background-color: #425c77;
}
.origoMainMenu .origoMenuGroup .portalMainMenuUserInfo {
  display: inline-block;
  padding-top: 10px;
  color: white;
}
.origoMainMenu .origoMenuGroup .portalMainMenuUserInfo .header {
  display: inline-block;
  font-size: 14px;
}
.origoMainMenu .origoMenuGroup .portalMainMenuUserInfo .name {
  display: inline-block;
  font-size: 18px;
}
.origoMainMenu ul {
  margin: 0;
  padding: 0;
  position: relative;
  display: inline-flex;
  list-style-type: none;
}
.origoMainMenu ul.origoMainMenuLeft {
  padding-left: 10px;
}
.origoMainMenu ul:last-child {
  padding-right: 0;
}
.origoMainMenu ul .productLogo {
  margin-right: 5px;
}
.origoMainMenu ul .productLogo a {
  width: 130px;
  background-image: url(fonts/vinsena_logo_white_regularcbf736b324cdeec873c9cad5ccdc1542.svg);
  background-size: auto 21px;
  background-repeat: no-repeat;
  background-position: left center;
}
.origoMainMenu li {
  line-height: 0;
  /*
		&.economy {
		  background-position: -2100px 0;
		}*/
}
.origoMainMenu li.menuitem a {
  position: relative;
  z-index: 2;
}
.origoMainMenu li.menuitem::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(assets/images/whiteIconsSprite90ca316f6aadb9e59882ec9e48fbbdb3.png);
  background-repeat: no-repeat;
  width: 45px;
  height: 35px;
}
.origoMainMenu li.menuitem.overview::before {
  background-image: url(fonts/icon_white_homec642f407700a5edb9475a4c5c928d1ae.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.mobileOverview::before {
  background-image: url(fonts/icon_white_homec642f407700a5edb9475a4c5c928d1ae.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.menu::before {
  background-image: url(fonts/icon_white_menu643f22893dd37fb8bf6dd0b4ff52d69e.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.timesheet::before {
  background-image: url(fonts/icon_white_clockb96724a51765b16f91e62a8961a70e47.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.companies::before {
  background-image: url(fonts/icon_white_companye26753dd43ea21abd4c8b347347c36d3.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.signature::before {
  background-image: url(fonts/icon_white_fountain-pen-close-upba52581d050a66c98962b8febc7fd941.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.contacts::before {
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.projects::before {
  background-image: url(fonts/icon_white_project24c69f1bd5cbe4bf4592132f1c9a01ad.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.deadlines::before {
  background-image: url(fonts/icon_white_crmf6a0f5e3d7a50363ab8ef8be89df6184.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.persons::before {
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.documents::before {
  background-image: url(fonts/icon_white_folder90082e983b59ae8ef1933956464d3506.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.calendar::before {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.report::before {
  background-image: url(fonts/icon_white_graph53f5b560bdd2e009b9d8c21619babff4.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.email::before {
  background-image: url(fonts/icon_white_envelope263a5257f89c725c5bc6d289a4596a09.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.logout::before {
  background-image: url(fonts/icon_white_power3220ad6e22175a71f4994c6ff95a5471.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.administration::before {
  background-image: url(fonts/icon_white_gear3a18aa84f9d290a674367af9a36d86cd.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.economy::before {
  background-image: url(fonts/icon_white_calculator8a3b69136254e29e87a5fc5bf2ff6699.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.origoMainMenu li.menuitem.search::before {
  background-position: -391px -39px;
}
.origoMainMenu li.menuitem.plan::before {
  background-position: -391px -135px;
}
.origoMainMenu li.menuitem.noIcon::before {
  background-image: none;
}
.origoMainMenu li.newEntity > a {
  padding-left: 10px;
  padding-right: 22px;
  width: auto;
  position: relative;
  margin-top: 7px;
  height: 23px;
  line-height: 20px;
  border-radius: 5px;
  border: 1px solid white;
  background-color: #27AE61;
}
.origoMainMenu li.newEntity > a:hover {
  background-color: #2DCC70;
}
.origoMainMenu li.newEntity > a::after {
  content: "";
  display: block;
  width: 7px;
  height: 5px;
  background-image: url(assets/images/button_combo_arrow_whiteeeb3b636167cf942fb237af4631ee5b9.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 10px;
  top: 9px;
}
.origoMainMenu li.searchContainer {
  background-image: none;
  padding: 0 10px;
  width: 200px;
}
.origoMainMenu li.searchContainer > div {
  padding-top: 8px;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer {
  border-radius: 0;
  position: relative;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer::after {
  content: "";
  display: block;
  clear: both;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer .beforeCommon {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 2px;
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
}
.origoMainMenu li.searchContainer > div .multiSearchContainer.isPersonSearch::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 2px;
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
  background-image: url(fonts/icon_darkgrey_persons0842fa68470030ccea985ca40a017bbf.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer.isCompanySearch::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 2px;
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
  background-image: url(fonts/icon_darkgrey_companybb7fcf2fcfd4a3e066b80a006911df8a.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer.isProjectSearch::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 2px;
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
  background-image: url(fonts/icon_darkgrey_projecta84bc917fde20501ac55b35a6352f63a.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer.isGlobalSearch::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 2px;
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
  background-image: url(fonts/icon_darkgrey_globef6c1f55f43c3f650dfc2c6b54881338e.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer input {
  height: 20px;
  padding: 2px 2px 2px 25px;
  line-height: 12px;
  margin: 0;
  width: calc(100% - 20px);
  float: left;
  border-radius: 0!important;
  border: none;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer > ul .personSearch {
  background-image: url(fonts/icon_darkgrey_persons0842fa68470030ccea985ca40a017bbf.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer > ul .companySearch {
  background-image: url(fonts/icon_darkgrey_companybb7fcf2fcfd4a3e066b80a006911df8a.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer > ul .projectSearch {
  background-image: url(fonts/icon_darkgrey_projecta84bc917fde20501ac55b35a6352f63a.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer > ul .globalSearch {
  background-image: url(fonts/icon_darkgrey_globef6c1f55f43c3f650dfc2c6b54881338e.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer > ul .documentSearch {
  background-image: url(fonts/icon_darkgrey_folderf085a538e5821dc121ee030c3d48abdd.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer > ul .emailSearch {
  background-image: url(fonts/icon_darkgrey_envelope61d8a3ebd0609b5aa1a0505d258f945d.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer > ul .taskSearch {
  background-image: url(fonts/icon_darkgrey_task0979a7492d5ed26a490e9cd942798278.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer > ul > li {
  width: 20px;
  height: 20px;
  border-radius: 0;
  font-size: 11px;
  border: none;
  background-color: silver;
  background-image: url(assets/images/button_combo_arrowef136711c569bda491d45d0563df0d0f.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.origoMainMenu li.searchContainer > div .multiSearchContainer > ul > li > a {
  position: relative;
  z-index: 2;
  text-decoration: none;
  border: none;
  padding-top: 14px;
}
.origoMainMenu li a {
  display: inline-block;
  height: 35px;
  width: 45px;
  line-height: 35px;
  color: white !important;
}
.origoMainMenu li input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]) {
  border: none;
}
#top_menu {
  position: absolute;
  top: 0;
  width: 100%;
  box-shadow: -20px 4px 5px 0 #f5f5f5;
}
#content {
  position: absolute;
  top: 35px;
  bottom: 26px;
  left: 0;
  right: 0;
  overflow: auto;
  padding: 0;
}
#content .unTabbedView {
  padding: 20px 26px;
}
.searchResultGlobal .searchResultTitle {
  background-color: #f6f7f8;
  border-bottom: 1px solid #bec3c7;
  padding: 5px;
  position: sticky;
  top: 0;
}
.searchResultGlobal .resultEntry {
  border-bottom: 1px solid #bec3c7;
  padding: 2px 0;
}
.searchResultGlobal .resultEntry:last-child {
  border-bottom: none;
}
.searchResultGlobal .resultEntry :focus {
  border: 1px solid #d3cbcb;
}
.searchResultGlobal .resultEntry .resultEntryContent {
  padding: 5px 5px;
  border-radius: 3px;
  min-height: 27px;
}
.searchResultGlobal .resultEntry .resultEntryContent:hover,
.searchResultGlobal .resultEntry .resultEntryContent.activeRow {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 1px #d3cbcb inset;
}
.searchResultGlobal .resultEntry .resultEntryContent .activeLink {
  background-color: rgba(66, 93, 123, 0.4);
}
.searchResultGlobal .resultEntry .resultEntryContent .row {
  white-space: nowrap;
  clear: both;
}
.searchResultGlobal .resultEntry .resultEntryContent .row::after {
  content: "";
  display: block;
  clear: both;
}
.searchResultGlobal .resultEntry .resultEntryContent .row:first-child {
  font-size: 1.1em;
}
.searchResultGlobal .resultEntry .resultEntryContent .row .personFavouriteStar {
  display: inline-block;
  padding-top: 1px;
  vertical-align: top;
}
.searchResultGlobal .resultEntry .resultEntryContent .row .iconSendEmail {
  margin-top: -2px;
}
.searchResultGlobal .resultEntry .resultEntryContent .row .floatLeft,
.searchResultGlobal .resultEntry .resultEntryContent .row .floatRight {
  height: 16px;
}
.searchResultGlobal .resultEntry .resultEntryContent .row .textBlock {
  display: inline-block;
  vertical-align: top;
}
.searchResultGlobal .resultEntry .resultEntryContent .row .textBlock:not(:last-child) {
  margin-right: 10px;
}
.searchResultGlobal .hasMoreResults {
  padding: 5px 0 0 25px;
}
.searchResultGlobal .noResults {
  padding: 5px 0 0 25px;
}
.searchResultGlobal.companySearchResultGlobal {
  max-width: 500px;
}
.searchResultGlobal.companySearchResultGlobal .companyTypes {
  padding-left: 23px;
  white-space: normal;
}
.personSearchResultGlobal .resultEntry .resultEntryContent .row:last-child {
  padding-left: 22px;
  padding-right: 64px;
}
.personSearchResultGlobal .resultEntry .resultEntryContent .row:last-child span:not(:empty) ~ .companyName:not(:empty)::before {
  content: " - ";
}
.personSearchResultGlobal .resultEntry .resultEntryContent .row .personName {
  display: inline-block;
  font-weight: bold;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.personSearchResultGlobal .resultEntry .resultEntryContent .row .mobilePhone {
  padding: 0 0 0 10px;
}
.personSearchResultGlobal .resultEntry .resultEntryContent .sendSmsContainer {
  width: 200px;
  padding: 10px;
  background-color: #f1f1f1;
  border: 1px solid #999999;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 3px 3px 5px 1px #999999;
  position: absolute;
}
.personSearchResultGlobal .resultEntry .resultEntryContent .sendSmsContainer textarea {
  isplay: block;
  width: 100%;
  height: 80px;
  margin-bottom: 5px;
}
.projectTemplateList .projectTemplate {
  padding-bottom: 20px;
}
.projectTemplateView {
  /* h1, h2 {
        margin: 0;
        padding: 0;
        font-size: 1em;
    }

    h2 {
        font-size: 0.9em;
        color: #999999;
    }*/
}
.projectTemplateView h3 {
  margin: 0;
  padding: 0;
}
.projectTemplateView .projectTemplateInfo {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: stretch;
  -webkit-align-items: stretch;
  align-content: flex-start;
  -webkit-align-content: flex-start;
  margin-bottom: 10px;
}
.projectTemplateView .projectTemplateInfo > div {
  border: 1px solid #bec3c7;
  margin-right: 10px;
  padding: 5px;
  border-radius: 5px;
}
.projectTemplateView .groupContainer {
  margin-top: 20px;
  border: 1px solid #bec3c7;
  padding: 5px 5px 0;
  border-radius: 5px;
}
.projectTemplateView .groupContainer:last-child {
  margin-bottom: 10px;
}
.projectTemplateView .staticTopHeaderTable {
  margin-top: 5px;
  margin-bottom: 5px;
}
.projectPhaseTemplate .tabContent {
  border: 1px solid #bec3c7;
  border-top: none;
  padding: 0 5px 5px;
  background-color: #ffffff;
  min-height: 200px;
}
.projectPhaseTemplate .tabContent::before {
  content: "";
  display: block;
  height: 10px;
}
.projectPhaseTemplate .milestoneContainer {
  border: 1px solid #bec3c7;
  padding: 2px;
  margin-bottom: 3px;
}
.projectPhaseTemplate .milestoneContainer.selected {
  background-color: rgba(131, 195, 239, 0.5);
}
.projectPhaseTemplate .requirementListContainer {
  display: flex;
  display: -webkit-flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
}
.projectPhaseTemplate .requirementListContainer > div.selectedMilestoneContainer {
  flex: 1 100%;
  -webkit-flex: 1 100%;
}
.projectPhaseTemplate .requirementListContainer > div.requirementsForSelectedMilestoneContainer {
  flex: 1 50%;
  -webkit-flex: 1 50%;
  padding-right: 3px;
}
.projectPhaseTemplate .requirementListContainer > div.availableRequirementsContainer {
  flex: 1 50%;
  -webkit-flex: 1 50%;
  padding-left: 3px;
}
.projectPhaseTemplate .requirementListContainer > div .requirementHeader {
  height: 25px;
  background-color: #f6f7f8;
  border-bottom: 1px solid #bec3c7;
  font-weight: bold;
  line-height: 24px;
  padding: 0 3px;
  white-space: nowrap;
}
.projectPhaseTemplate .requirementListContainer > div .requirementEntry {
  border: 1px solid #bec3c7;
  padding: 2px;
  margin-top: 3px;
}
.feed .entry {
  background-color: rgba(39, 174, 97, 0.11);
  margin-top: 3px;
  padding: 5px 5px 5px 13px;
  min-height: 46px;
}
.feed .entry::after {
  content: "";
  display: block;
  clear: both;
}
.feed .entry:first-child {
  margin-top: 2px;
}
.feed .entry .avatarContainer {
  float: right;
  margin-top: 3px;
  width: 30px;
  height: 30px;
}
.feed .entry .title {
  font-weight: bold;
}
.feed .entry .iconContainer {
  float: right;
  margin-right: 5px;
}
.feed .entry .iconContainer * {
  vertical-align: text-bottom;
}
.feed .entry.selected {
  position: relative;
}
.feed .entry.selected::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  background-color: #2DCC70;
}
.feed .entry.isMe {
  background-color: rgba(193, 224, 245, 0.41);
}
.feed .entry.isMe.selected::after {
  background-color: #3598DC;
}
.mailFeed.toggleGroup .toggleGroupContent {
  background-color: white;
}
.blogEntryList .pinnedEntries .blogEntry {
  background-color: rgba(0, 0, 0, 0.06);
  margin-bottom: 10px;
  border-radius: 5px;
}
.blogEntryList .pinnedEntries .blogEntry ~ .blogEntry {
  border-top: none;
  padding-top: 3px;
  margin-top: 0;
}
.blogEntryList .blogEntry {
  padding: 3px;
}
.blogEntryList .blogEntry ~ .blogEntry {
  border-top: 1px solid #e3e3e3;
  padding-top: 10px;
  margin-top: 10px;
}
.blogEntryList .blogEntry button.linkStyle {
  border: none;
  padding: 0;
  background: transparent;
  font-weight: normal;
  text-shadow: none;
  color: #005887;
  vertical-align: baseline;
  visibility: hidden;
  height: auto;
}
.blogEntryList .blogEntry:hover button.linkStyle {
  visibility: visible;
}
.blogEntryList .blogEntry > .textContainer h1 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.blogEntryList .blogEntry > .textContainer .createdInfo {
  color: #959595;
}
.blogEntryList .blogEntry > .textContainer .createdInfo .displayName::after {
  content: " - ";
}
.blogEntryList .blogEntry > .textContainer .summary {
  padding: 5px 0;
}
.blogEntryList .avatarContainerContainer {
  display: table-cell;
  vertical-align: top;
  min-width: 50px;
  padding-right: 10px;
}
.blogEntryList .avatarContainerContainer .avatarContainer {
  width: 40px;
  height: 40px;
}
.blogEntryList .textContainer {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
.blogEntryList .replyContainer {
  background-color: rgba(255, 255, 255, 0.5);
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 50px;
}
.blogEntryList .replyContainer::after {
  content: "";
  display: block;
  clear: both;
}
.blogEntryList .replyContainer .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.blogEntryList .replyContainer .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.blogEntryList .replyContainer .ck.ck-content.ck-editor__editable {
  height: 180px;
}
.blogEntryList .replyContainer .ck-source-editing-area {
  height: 180px;
}
.blogEntryList .replyContainer .ck-source-editing-area:after {
  display: none;
}
.blogEntryList .replyContainer .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 180px;
}
.blogEntryList .replyContainer .textContainer {
  display: block;
}
.blogEntryList .replyContainer input[type=text] {
  width: 100%;
  border-color: #e3e3e3 !important;
}
.blogEntryList .replyContainer .buttonRow {
  padding-top: 5px;
}
.blogEntryList .allCommentsContainer {
  padding-left: 50px;
}
.blogEntryList .allCommentsContainer h2 {
  font-size: 14px;
  font-weight: bold;
  color: #425D7B;
  margin: 0;
  padding: 0;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 0 0 0 0px;
  background-color: rgba(0, 0, 0, 0.03);
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer::after {
  content: "";
  display: block;
  clear: both;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .ck.ck-content.ck-editor__editable {
  height: 180px;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .ck-source-editing-area {
  height: 180px;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .ck-source-editing-area:after {
  display: none;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 180px;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer:last-child {
  border-bottom: 0;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment {
  cursor: default;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 3px 10px 3px 3px;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment.active {
  background-color: rgba(67, 148, 174, 0.2);
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment:not(:hover) .editLink,
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment:not(:hover) .deleteLink,
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment:not(:hover) .removeVote {
  visibility: hidden;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment .avatarContainerContainer {
  min-width: 35px;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment .avatarContainerContainer .avatarContainer {
  display: inline-block;
  width: 25px;
  height: 25px;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment .replyContainer {
  clear: both;
  display: none;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment .createdBy {
  display: inline;
  font-weight: bold;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment .footer {
  clear: both;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment .footer .created {
  display: inline;
  font-weight: normal;
  color: #666666;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .comment .footer button {
  border: none;
  padding: 0;
  background: transparent;
  font-weight: normal;
  text-shadow: none;
  color: #324476;
  vertical-align: baseline;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .commentContainer {
  padding: 0 0 0 32px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .commentContainer:last-child {
  border-bottom: 0;
}
.blogEntryList .allCommentsContainer .allComments .comments .commentContainer .commentContainer .comment:last-child {
  border-bottom: 0;
}
.blogEntryList.withoutTopStory .replyContainer {
  margin-left: 0;
}
.blogEntryList.withoutTopStory .allCommentsContainer {
  padding-left: 0;
}
.blogEntryList .cke_contents {
  padding-bottom: 9px;
}
.newBlogEntry {
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #e3e3e3;
}
.newBlogEntry .blogDetailsInput .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.newBlogEntry .blogDetailsInput .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.newBlogEntry .blogDetailsInput .ck.ck-content.ck-editor__editable {
  height: 180px;
}
.newBlogEntry .blogDetailsInput .ck-source-editing-area {
  height: 180px;
}
.newBlogEntry .blogDetailsInput .ck-source-editing-area:after {
  display: none;
}
.newBlogEntry .blogDetailsInput .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 180px;
}
.newBlogEntry .inputContainer {
  display: block !important;
  margin-bottom: 3px;
}
.newBlogEntry .inputContainer input,
.newBlogEntry .inputContainer textarea {
  border-color: #E3E3E3 !important;
  width: calc(100% - 11px);
}
.newBlogEntry .inputContainer .cke {
  display: inline-block;
  width: calc(100% - 13px);
}
.newBlogEntry .inputContainer .mandatory {
  color: red;
  vertical-align: top;
}
.calendarContent .monthCalendar .monthNavigator {
  padding-bottom: 3px;
  padding-left: 4px;
  white-space: nowrap;
  font-size: 14px;
}
.calendarContent .monthCalendar .monthNavigator select,
.calendarContent .monthCalendar .monthNavigator select:focus-visible {
  font-size: 14px;
  border: none;
  color: #2b2929;
}
.calendarContent .monthCalendar .pickerTable {
  border-collapse: collapse;
  width: 100%;
}
.calendarContent .monthCalendar .pickerTable th {
  font-weight: normal;
  text-align: center;
  border-bottom: 1px solid #bec3c7;
}
.calendarContent .monthCalendar .pickerTable th:first-child {
  border-right: 1px solid #bec3c7;
}
.calendarContent .monthCalendar .pickerTable td {
  text-align: center;
  vertical-align: middle;
  min-width: 30px;
  height: 25px;
  color: #333333;
  /*
		&.calendarPopupDay-empty {
		  background-color: @colorBlack4;
		}
*/
}
.calendarContent .monthCalendar .pickerTable td > .onVacation {
  position: relative;
}
.calendarContent .monthCalendar .pickerTable td > .onVacation::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.calendarContent .monthCalendar .pickerTable td > .onVacation::before {
  background-color: #2DCC70;
}
.calendarContent .monthCalendar .pickerTable td .ackTemplate {
  position: relative;
}
.calendarContent .monthCalendar .pickerTable td .ackTemplate::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.calendarContent .monthCalendar .pickerTable td.allAcked {
  position: relative;
}
.calendarContent .monthCalendar .pickerTable td.allAcked::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.calendarContent .monthCalendar .pickerTable td.allAcked::before {
  background-color: #1B8D4C;
}
.calendarContent .monthCalendar .pickerTable td.notInPeriod {
  color: #b6b0b1;
}
.calendarContent .monthCalendar .pickerTable td.isWeekEnd {
  background-color: #EDEDED;
}
.calendarContent .monthCalendar .pickerTable td.isHolyDay {
  color: #FF0000;
  background-color: #DDDDDD;
}
.calendarContent .monthCalendar .pickerTable td:first-child {
  border-right: 1px solid #bec3c7;
  color: #333333;
}
.calendarContent .monthCalendar .pickerTable td.calendarPopupDay-inProgress {
  background: #fee477;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fee477), color-stop(1, #fdffdd));
  background: -ms-linear-gradient(bottom, #fee477, #fdffdd);
  background: -moz-linear-gradient(center bottom, #fee477 0%, #fdffdd 100%);
  border-color: #fee477;
}
.calendarContent .monthCalendar .pickerTable td.calendarPopupDay-ok {
  background: #27AE61;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #27AE61), color-stop(1, #fdffdd));
  background: -ms-linear-gradient(bottom, #27AE61, #fdffdd);
  background: -moz-linear-gradient(center bottom, #27AE61 0%, #fdffdd 100%);
  border-color: #27AE61;
}
.calendarContent .monthCalendar .pickerTable td.calendarPopupDay-hour-one {
  background: #fee477;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fee477), color-stop(1, #fdffdd));
  background: -ms-linear-gradient(bottom, #fee477, #fdffdd);
  background: -moz-linear-gradient(center bottom, #fee477 0%, #fdffdd 100%);
  border-color: #fee477;
}
.calendarContent .monthCalendar .pickerTable td.calendarPopupDay-hour-two {
  background: #fee477;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fee477), color-stop(1, #fdffdd));
  background: -ms-linear-gradient(bottom, #fee477, #fdffdd);
  background: -moz-linear-gradient(center bottom, #fee477 0%, #fdffdd 100%);
  border-color: #fee477;
}
.calendarContent .monthCalendar .pickerTable td.calendarPopupDay-hour-three {
  background: #fee477;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fee477), color-stop(1, #fdffdd));
  background: -ms-linear-gradient(bottom, #fee477, #fdffdd);
  background: -moz-linear-gradient(center bottom, #fee477 0%, #fdffdd 100%);
  border-color: #fee477;
}
.calendarContent .monthCalendar .pickerTable td.calendarPopupDay-hour-four {
  background: #ff5500;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff5500), color-stop(1, #ffaa00));
  background: -ms-linear-gradient(bottom, #ff5500, #ffaa00);
  background: -moz-linear-gradient(center bottom, #ff5500 0%, #ffaa00 100%);
  border-color: #ff5500;
}
.calendarContent .monthCalendar .pickerTable td.calendarPopupDay-hour-five {
  background: #ff5500;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff5500), color-stop(1, #ffaa00));
  background: -ms-linear-gradient(bottom, #ff5500, #ffaa00);
  background: -moz-linear-gradient(center bottom, #ff5500 0%, #ffaa00 100%);
  border-color: #ff5500;
}
.calendarContent .monthCalendar .pickerTable td.calendarPopupDay-hour-six {
  background: #ff5500;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff5500), color-stop(1, #ffaa00));
  background: -ms-linear-gradient(bottom, #ff5500, #ffaa00);
  background: -moz-linear-gradient(center bottom, #ff5500 0%, #ffaa00 100%);
  border-color: #ff5500;
}
.calendarContent .monthCalendar .pickerTable td.calendarPopupDay-hour-seven {
  background: #ff5555;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff5555), color-stop(1, #ff8383));
  background: -ms-linear-gradient(bottom, #ff5555, #ff8383);
  background: -moz-linear-gradient(center bottom, #ff5555 0%, #ff8383 100%);
  border-color: #ff5555;
}
.calendarContent .monthCalendar .pickerTable td.calendarPopupDay-hour-eight {
  background: #ff5555;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff5555), color-stop(1, #ff8383));
  background: -ms-linear-gradient(bottom, #ff5555, #ff8383);
  background: -moz-linear-gradient(center bottom, #ff5555 0%, #ff8383 100%);
  border-color: #ff5555;
}
.calendarContent .monthCalendar .pickerTable td.isToday {
  color: #0505cc;
  font-weight: bold;
}
.calendarContent .monthCalendar .pickerTable td.selected {
  font-weight: bold;
  box-shadow: -1px -1px 2px 0px silver inset, 1px 1px 2px 0px black inset;
}
.calendarContent .monthCalendar .pickerTable td.dragOver.isDragCalEntry {
  background: rgba(53, 126, 255, 0.31) !important;
  color: #333333 !important;
}
.calendarContent .monthCalendar.fullMonthCalender .pickerTable {
  border-radius: 10px;
}
.calendarContent .monthCalendar.fullMonthCalender .pickerTable td {
  background-color: white;
  color: #333333;
}
.calendarContent .monthCalendar.fullMonthCalender .pickerTable td.isToday {
  color: #0505cc;
  font-weight: bold;
}
.calendarContent .dayView {
  float: right;
  width: 400px;
}
.calendarContent .dayView .calendarEntriesContainerContainer table {
  border-spacing: 0;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td {
  border: 1px solid silver;
  border-width: 1px 1px 0 0;
  background-color: white;
  min-width: 25px;
  font-size: 9pt;
  line-height: 11pt;
  white-space: nowrap;
  text-align: center;
  padding: 2px;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td:first-child {
  border-left-width: 1px;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.calendarEntryInfo {
  text-align: left;
  white-space: normal;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.calendarEntryInfo > div:not(:first-child) {
  padding-top: 0px;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.calendarEntryInfo > div:not(:last-child) {
  padding-bottom: 0px;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.calendarEntryInfo .companyInfo span {
  padding: 0 2px 0 14px;
  background-repeat: no-repeat;
  background-position: 2px 3px;
  border: 1px solid silver;
  background-color: #f1f1f1;
  border-radius: 3px;
  margin-right: 1px;
  maring-bottom: 2px;
  line-height: 13pt;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.calendarEntryInfo .companyInfo span:empty {
  display: none;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.calendarEntryInfo .companyInfo span.companyName {
  background-image: url(assets/images/icon_company_small1eec92a024ff27808f7acb0524044d3f.gif);
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.calendarEntryInfo .companyInfo span.projectName {
  background-image: url(assets/images/icon_project_small6f17b90ad310d743ec5b19ea3aae5aad.gif);
  padding-left: 17px;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.calendarEntryInfo .companyInfo span.activityName {
  background-image: url(assets/images/icon_activity_small7e11a0f468ab6e45bb1011db6adb269b.gif);
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.calendarEntryInfo .title {
  font-weight: bold;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.calendarEntryInfo .description {
  font-style: italic;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.activityDuration .chargableTime:not(:empty)::before {
  content: "(";
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr td.activityDuration .chargableTime:not(:empty)::after {
  content: ")";
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr:first-child td:first-child {
  border-top-left-radius: 3px;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr:first-child td:last-child {
  border-top-right-radius: 3px;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr:last-child td {
  border-bottom-width: 1px;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.calendarContent .dayView .calendarEntriesContainerContainer table tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.calendarContent .buttons {
  clear: both;
}
.loginStatusDialog {
  padding: 3px;
}
.loginStatusDialog .personDetail::after {
  content: "";
  display: block;
  clear: both;
}
.loginStatusDialog .personDetail .avatarContainer {
  float: left;
}
.loginStatusDialog .personDetail .textContainer {
  margin-left: 70px;
  padding-top: 5px;
}
.loginStatusDialog .personDetail .textContainer .personName {
  font-weight: bold;
}
.loginStatusDialog .personDetail .textContainer .primaryGroup {
  padding-left: 5px;
}
.loginStatusDialog .personDetail .textContainer .primaryGroup::before {
  content: "(";
}
.loginStatusDialog .personDetail .textContainer .primaryGroup::after {
  content: ")";
}
.loginStatusDialog .personDetail .textContainer .statusChangeContainer {
  padding-top: 5px;
}
.loginStatusDialog .userLoginStatus {
  padding-top: 10px;
}
.loginStatusDialog .userLoginStatus .userLoginStatusHeader {
  font-weight: bold;
  border-bottom: 1px solid black;
}
.loginStatusDialog .userLoginStatus button {
  border: none;
  border-radius: 0;
}
.loginStatusDialog .userLoginStatus button.iconUserStatus {
  background: none;
}
.loginStatusDialog .userLoginStatus .loggedInUsersTableContainer {
  overflow: auto;
  max-height: 300px;
  padding-right: 10px;
}
.loginStatusDialog .userLoginStatus .loggedInUsersTableContainer table {
  width: 100%;
}
.loginStatusDialog .userLoginStatus .loggedInUsersTableContainer table .groupRow {
  background-color: #ecf0f1;
  border-bottom: 1px solid #bec3c7;
  color: #2d3e50 !important;
}
.loginStatusDialog .userLoginStatus .loggedInUsersTableContainer table .groupRow td {
  padding: 2px 5px;
}
.loginStatusDialog .userLoginStatus .loggedInUsersTableContainer table .userRow td {
  padding-right: 5px;
  white-space: nowrap;
}
.loginStatusDialog .userLoginStatus .loggedInUsersTableContainer table .userRow td.fullName {
  width: 100%;
}
.loginStatusDialog .userLoginStatus .loggedInUsersTableContainer table .userRow td:last-child {
  padding-right: 0;
  text-align: right;
}
.singleOpenDrawerList .drawer .drawerHeader {
  background-color: #ECF0F1;
  color: #005887;
  border-top: 1px solid #e3e3e3;
  padding: 2px 5px;
  font-weight: bold;
  cursor: pointer;
}
.singleOpenDrawerList .drawer .drawerHeader > span {
  display: inline-block;
  padding: 1px 2px;
  background-color: white;
  border-radius: 5px;
}
.singleOpenDrawerList .drawer .drawerHeader .count {
  padding-left: 5px;
}
.singleOpenDrawerList .drawer .drawerHeader .count::before {
  content: "(";
}
.singleOpenDrawerList .drawer .drawerHeader .count::after {
  content: ")";
}
.singleOpenDrawerList .drawer .drawerContent {
  display: none;
  padding: 0;
}
.singleOpenDrawerList .drawer.open .drawerHeader {
  border-bottom: 1px solid #e3e3e3;
}
.singleOpenDrawerList .drawer.open .drawerContent {
  display: block;
}
.singleOpenDrawerList .drawer:last-child .drawerHeader {
  border-bottom: 1px solid #e3e3e3;
}
.plannedActivitiesDialog {
  width: 400px;
  position: relative;
  border-right: 1px solid #e3e3e3;
}
.plannedActivitiesDialog .activityListContainer {
  display: table;
  width: 100%;
}
.plannedActivitiesDialog .activityListContainer .activityDateContainer {
  display: table-row-group;
}
.plannedActivitiesDialog .activityListContainer .dateHeader {
  display: table-row;
  height: 18px;
}
.plannedActivitiesDialog .activityListContainer .dateHeader:empty {
  display: none;
}
.plannedActivitiesDialog .activityListContainer .dateHeader > span {
  padding: 1px 5px;
  background-color: #DFECF5;
  border-bottom: 1px solid #C8DFF0;
  border-top: 1px solid #C8DFF0;
  color: #065C85;
  font-weight: bold;
  height: 18px;
  position: absolute;
  left: 0;
  right: 0;
}
.plannedActivitiesDialog .activityListContainer .activity {
  display: table-row;
}
.plannedActivitiesDialog .activityListContainer .activity > * {
  border-bottom: 1px solid silver;
  padding-top: 3px;
  padding-bottom: 3px;
}
.plannedActivitiesDialog .activityListContainer .activity > *:first-child {
  padding-left: 5px;
}
.plannedActivitiesDialog .activityListContainer .activity > *:last-child {
  padding-right: 5px;
}
.plannedActivitiesDialog .activityListContainer .activity:last-child > * {
  border-bottom: none;
}
.plannedActivitiesDialog .activityListContainer .activity .timeContainer {
  display: table-cell;
  text-align: left;
  white-space: nowrap;
  min-width: 50px;
}
.plannedActivitiesDialog .activityListContainer .activity .timeContainer .startTime + span::before {
  content: "-";
  padding: 0 3px;
}
.plannedActivitiesDialog .activityListContainer .activity .textContainer {
  display: table-cell;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.plannedActivitiesDialog .activityListContainer .activity .textContainer .title {
  font-weight: bold;
}
.plannedActivitiesDialog .activityListContainer .activity .textContainer .followUpIcon {
  float: right;
}
.plannedActivitiesDialog .activityListContainer .activity .rightContainer {
  display: table-cell;
}
.plannedActivitiesDialog .newActivityContainer {
  padding: 5px;
}
.plannedActivitiesDialog .newActivityContainer input[type=text] {
  width: 100%;
}
.receivedEmailListContainer {
  padding: 5px;
  font-weight: bold;
}
.receivedEmailListContainer .emailSummaryList .emailSummary {
  border-top: 1px solid #E2E2E2;
  margin-bottom: 4px;
  margin-top: 4px;
  padding: 5px 0;
}
.receivedEmailListContainer .emailSummaryList .emailSummary .folderContainer {
  border: 1px solid #e3e3e3;
  border-radius: 5px;
}
.emailSummaryList .emailSummary {
  font-weight: normal;
}
.emailSummaryList .emailSummary .folderContainer {
  padding: 8px;
}
.emailSummaryList .emailSummary .folderContainer:not(:last-child) {
  margin-bottom: 5px;
}
.emailSummaryList .emailSummary .folderContainer:hover {
  background-color: #e3e3e3;
}
.emailSummaryList .emailSummary .folderContainer .subject {
  font-weight: bold;
}
.emailSummaryList .emailSummary .folderContainer .dashList {
  font-size: 0.9em;
}
.emailSummaryList .emailSummary .folderContainer .dashList div:not(:first-child):not(:empty)::before {
  content: " - ";
}
.emailSummaryList .emailSummary .folderContainer .folder {
  background-image: url(assets/images/folder_16x1610a5aff157dfa009783b31bf24d8cfb4.png);
  background-repeat: no-repeat;
  background-position: 0 -1px;
  padding-left: 20px;
  display: inline-block;
}
.emailSummaryList .emailSummary .folderContainer .from {
  display: inline-block;
}
.emailSummaryList .emailSummary .folderContainer .sentDate {
  display: inline-block;
}
.phaseList {
  counter-reset: section;
  overflow: auto;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}
.phaseList::after {
  content: "";
  display: block;
  clear: both;
}
.phaseList .phase {
  position: relative;
  min-width: 150px;
  border: 1px solid #e3e3e3;
  background-color: #ECF0F1;
  margin-right: 10px;
  margin-bottom: 5px;
  border-radius: 5px;
  padding: 10px 25px;
  color: #444444;
  display: inline-block;
  max-width: min-content;
}
.phaseList .phase:not(.unNumberedPhase)::before {
  background-color: #30607F;
  border: 2px solid white;
  border-radius: 35px;
  color: white;
  content: counter(section, decimal);
  counter-increment: section;
  display: block;
  left: 2px;
  padding: 0px 5px;
  position: absolute;
  text-shadow: none;
  top: 2px;
  box-shadow: 0px 2px 4px -1px white inset;
}
.phaseList .phase.notInstantiated {
  color: gray;
}
.phaseList .phase.notInstantiated::before {
  background-color: orange;
}
.phaseList .phase.current {
  text-shadow: 1px 1px 0px white;
  background-color: #DFECF5;
  border: 1px solid #C8DFF0;
  color: #30607F;
}
.phaseList .phase.current::before {
  background-color: green;
}
.phaseList .phase.closed {
  color: gray;
}
.phaseList .phase.closed::before {
  background-color: red;
}
.phaseList .phase.selected {
  border: 2px solid black;
}
.phaseList .phase .phaseName {
  font-weight: bold;
  text-align: center;
}
.phaseList .phase .phaseName img {
  vertical-align: text-bottom;
}
.phaseList .phase > .buttonContainer {
  position: absolute;
  top: 0;
  right: 0;
}
.phaseList .phase > .buttonContainer .spriteBackground {
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  width: 20px;
  height: 20px;
}
.phaseList .phase > .buttonContainer .spriteBackground:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.phaseList .phase > .buttonContainer .iconActionButton {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  width: 20px;
  height: 20px;
  background-position: -46px -206px;
}
.phaseList .phase > .buttonContainer .iconActionButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.phaseList .phase .textContainer {
  text-align: center;
}
.phaseList .phase .textContainer .keyValueContainer {
  display: inline-block;
}
.fieldsetContainer {
  border: 1px solid #e3e3e3;
  background-color: white;
  border-radius: 5px;
  margin-bottom: 15px;
  position: relative;
}
.fieldsetContainer > .legendContainer {
  color: #535353;
  text-shadow: 1px 1px 0 0 black;
  background-color: white;
  display: block;
  position: absolute;
  font-weight: bold;
  padding: 0 5px;
  top: -9px;
  left: 10px;
  width: auto;
  font-size: 1.1em;
}
.fieldsetContainer > .legendContainer > label input[type="checkbox"] {
  vertical-align: middle;
}
.fieldsetContainer > .buttonContainer {
  position: absolute;
  top: -9px;
  right: 10px;
}
.fieldsetContainer > .buttonContainer .iconActionButton {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-shadow: none;
  width: 20px;
  height: 20px;
  background-color: white;
  background-image: url(fonts/icon_grey_gear_downeada8f1d4d8d07d41629164245bd7b21.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.fieldsetContainer > .buttonContainer .iconActionButton:not([onclick]):not([data-lift-removed-attributes~="onclick"]) {
  display: none;
}
.fieldsetContainer > .buttonContainer .iconActionButton:hover {
  background-image: url(fonts/icon_midnightblue1_gear_downf67b652310dde16f57884b373fe9adcf.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.fieldsetContainer > .fieldsetContainerContent {
  padding: 14px 15px 5px 15px;
}
.fieldsetContainer > .fieldsetContainerContent::after {
  content: "";
  display: block;
  clear: both;
}
.fieldsetContainer > .fieldsetContainerContent.minPadding {
  padding: 7px 3px 3px 3px;
}
.fieldsetContainer > .fieldsetContainerContent .staticTopHeaderTable {
  margin-left: -5px;
  margin-right: -5px;
}
.documentListSmall a {
  display: block;
}
.taskListSmall {
  width: 100%;
}
.taskListSmall td {
  padding-right: 5px;
}
.taskListSmall td:last-child {
  padding-right: 0;
}
.taskListSmall .taskName {
  width: 100%;
}
.taskListSmall .etc {
  text-align: center;
}
.taskListSmall .estimate {
  text-align: center;
}
.navigationMenu {
  position: absolute;
  right: 26px;
  top: -1px;
  color: #373737;
  border: 1px solid #989898;
  background-color: #ffffff;
  border-radius: 5px;
  border-top-left-radius: 0;
}
.navigationMenu .navigationMenuLabel {
  display: inline-block;
  padding-left: 4px;
  font-size: 0.9em;
  top: 0px;
  position: relative;
  color: #818181;
}
.navigationMenu .navigator {
  display: inline-block;
  padding-right: 4px;
}
.navigationMenu .navigator .selectedStatus {
  padding: 3px;
  font-weight: bold;
  font-size: 1.1em;
}
.navigationMenu .navigator button {
  border-width: 0;
}
.navigationMenu .navigator button.previous {
  border-left-width: 1px;
}
@keyframes animate-stripes {
  100% {
    background-position: -100px 0px;
  }
}
.projectSummaryBudgetInfo {
  position: absolute;
  right: 26px;
  top: 25px;
  color: #373737;
  border: 1px solid #989898;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 3px 5px;
}
.projectSummaryBudgetInfo div {
  display: inline-block;
}
.projectSummaryBudgetInfo .headerInfoElement {
  border: 1px solid lightgrey;
  padding: 0 5px;
}
.projectSummaryBudgetInfo .headerInfoElement .value {
  font-weight: bold;
}
.multiLineTable .multiLineTableLine {
  padding-top: 10px;
  padding-bottom: 10px;
}
.multiLineTable .multiLineTableLine .titleContainer {
  border-bottom: 1px solid #e3e3e3;
  margin: 3px 0;
}
.multiLineTable .multiLineTableLine .titleContainer .title {
  font-weight: bold;
  font-size: 1.1em;
}
.taskBoard .taskBoardHeader {
  font-size: 1.2em;
  float: left;
}
.taskBoard .taskBoardFilterContainer {
  float: left;
}
.taskBoard .taskBoardFilterContainer > div {
  margin-left: 10px;
  display: inline-block;
}
.taskBoard .taskBoardOperationsContainer {
  margin-bottom: 5px;
}
.taskBoard .taskBoardOperationsContainer::after {
  content: "";
  display: block;
  clear: both;
}
.taskBoard .taskBoardTable > tbody > tr td {
  padding: 5px !important;
}
.taskBoard .taskBoardTable > tbody > tr td.isValidDropTarget {
  box-shadow: 0 0 5px 0px #38a603 inset;
}
.taskBoard .taskBoardTable > tbody > tr td.isValidDropTarget.dragOver {
  box-shadow: 0 0 2px 3px #38a603 inset;
  background-color: #ebffeb;
}
.taskBoard .verticalText {
  position: relative;
}
.taskBoard .verticalText::after {
  content: "";
  display: block;
  clear: both;
}
.taskBoard .verticalText > span {
  display: block;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform-origin: top left;
  -webkit-transform-origin: top left;
  position: absolute;
}
.taskBoard .verticalText > span > span {
  display: block;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform-origin: top center;
  -webkit-transform-origin: top center;
  white-space: nowrap;
}
.taskBoard .taskBoardTaskEntry {
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #ffffff;
}
.taskBoard .taskBoardTaskEntry:hover {
  border-color: black;
}
.taskBoard .taskBoardTaskEntry:hover .dragElement {
  background-color: #e3e3e3;
}
.taskBoard .taskBoardTaskEntry:hover .dragElement .iconActionButton {
  visibility: visible;
}
.taskBoard .taskBoardTaskEntry:hover .dragElement .iconActionButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.taskBoard .taskBoardTaskEntry.selectedUser {
  border-color: #1B8D4C;
}
.taskBoard .taskBoardTaskEntry.selectedUser .dragElement {
  background-color: #E5F6EB;
}
.taskBoard .taskBoardTaskEntry.selectedUser:hover .dragElement {
  background-color: rgba(39, 174, 97, 0.2);
}
.taskBoard .taskBoardTaskEntry img {
  vertical-align: text-bottom;
}
.taskBoard .taskBoardTaskEntry .dragElement {
  background-color: #f9f9f9;
  border-radius: 5px 5px 0 0;
  padding: 2px 5px;
}
.taskBoard .taskBoardTaskEntry .dragElement::after {
  content: "";
  display: block;
  clear: both;
}
.taskBoard .taskBoardTaskEntry .dragElement .iconActionButton {
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
  float: right;
  visibility: hidden;
}
.taskBoard .taskBoardTaskEntry .dragElement:hover {
  cursor: move;
}
.taskBoard .taskBoardTaskEntry .taskBoardTaskEntryContent {
  padding: 5px;
}
.taskBoard .taskBoardTaskEntry .taskBoardTaskEntryContent .responsible div::after {
  content: "*";
}
.taskBoard .taskBoardTaskEntry .taskBoardTaskEntryContent .taskName {
  padding-bottom: 3px;
  font-weight: bold;
}
.columnView {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.columnView .mainColumn {
  order: 2;
  flex: 1 1 auto;
}
.columnView .leftColumn {
  order: 1;
  flex: 0 0 300px;
}
.columnView .leftColumn ~ .mainColumn {
  margin-left: 10px;
}
.columnView .rightColumn {
  order: 3;
  flex: 0 0 300px;
  margin-left: 10px;
}
.personView .personSummary .avatarContainer {
  margin-left: 30px;
  float: right;
}
.personView .personSummary .avatarContainer.onDropZone {
  border: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
}
.entityTooltip {
  padding: 5px 0 5px 5px;
  min-width: 400px;
  min-height: 100px;
  margin-right: 16px;
}
.entityTooltip .entityTitleContainer {
  margin-bottom: 10px;
}
.entityTooltip .entityTitleContainer::after {
  content: "";
  display: block;
  clear: both;
}
.entityTooltip .entityTitleContainer .iconActionButton {
  margin-left: 5px;
  margin-right: 10px;
  margin-top: 4px;
}
.entityTooltip .entityTitleContainer .entityTitle {
  font-size: 1.3em;
  font-weight: bold;
}
.entityTooltip .entityTitleContainer .subTitleContainer .subTitle:not(:last-child)::after {
  content: " - ";
}
.entityTooltip .entityTitleContainer .buttonContainer {
  margin-top: 3px;
}
.entityTooltip .entityTitleContainer .modifiedAndCreatedInfo {
  float: right;
  text-align: right;
  font-size: 0.9em;
}
.entityTooltip .avatarContainer {
  float: right;
  margin-left: 10px;
  margin-top: 7px;
}
.entityTooltip .slashSeparated > *:not(:last-child)::after {
  content: " / ";
}
.entityTooltip .infoGroupView {
  float: none;
  margin-left: 0 !important;
  margin-bottom: 10px;
}
.entityTooltip .entityTooltipLine {
  margin-bottom: 10px;
  white-space: nowrap;
}
.entityTooltip .entityTooltipLine::after {
  content: "";
  display: block;
  clear: both;
}
.entityTooltip .entityTooltipLine.normalInfoGroupView .infoGroupView {
  float: left;
}
.entityTooltip .entityTooltipLine.normalInfoGroupView .infoGroupView:not(:last-child) {
  margin-right: 20px;
}
.entityTooltip .entityTooltipLine:last-child {
  margin-bottom: 0;
}
.entityTooltip .entityTooltipLine .description {
  max-width: 100%;
  overflow: auto;
}
.entityTooltip .lineSepNodeList span {
  display: block;
}
.entityTooltip.documentTooltip .previewContainer img {
  max-width: 100%;
  max-height: 250px;
}
.entityTooltip .entityId {
  color: #bec3c7;
  font-size: 0.6em;
  position: absolute;
  top: -1px;
  right: 10px;
  /*	&:hover {
	  color: @colorBlack2;
	  font-size: 0.8em;
	}*/
}
.epicContainer.dragOver {
  border: 1px solid black;
}
.onCalendarEntryDesign {
  border-radius: 4px;
  background-color: rgba(31, 140, 235, 0.1);
  border-left: 3px solid #1f8ceb;
  color: #2b2929;
  padding: 0 3px;
}
.onCalendarEntryDesign:hover {
  background-color: rgba(53, 126, 255, 0.5);
}
.onCalendarEntryDesign.isStatusCompleted,
.onCalendarEntryDesign.isStatusApproved,
.onCalendarEntryDesign.isStatusControlled,
.onCalendarEntryDesign.isStatusOnHold {
  background-color: rgba(67, 138, 81, 0.1);
  border-left: 3px solid #438a51;
  color: #2b2929;
}
.onCalendarEntryDesign.isStatusCompleted:hover,
.onCalendarEntryDesign.isStatusApproved:hover,
.onCalendarEntryDesign.isStatusControlled:hover,
.onCalendarEntryDesign.isStatusOnHold:hover {
  background-color: rgba(67, 138, 81, 0.5);
}
.onCalendarEntryDesign.isStatusOverdue {
  background-color: rgba(222, 32, 48, 0.1);
  border-left: 3px solid #de2030;
  color: #2b2929;
}
.onCalendarEntryDesign.isStatusOverdue:hover {
  background-color: rgba(222, 32, 48, 0.5);
}
.onCalendarEntryDesign.isPrivate {
  background-color: rgba(255, 139, 23, 0.3);
  border: 1px solid rgba(255, 139, 23, 0.4);
  color: #bd5f17;
}
.onCalendarEntryDesign.isPrivate:hover {
  background-color: rgba(255, 139, 23, 0.5);
}
.onCalendarEntryDesign.isTypeCalendarEntry {
  background-color: rgba(106, 50, 132, 0.31);
  border: 1px solid rgba(106, 50, 132, 0.4);
  color: #6a3284;
}
.onCalendarEntryDesign.isTypeCalendarEntry:hover {
  background-color: rgba(106, 50, 132, 0.5);
}
.onCalendarEntryDesign.isStatusAborted {
  background-color: rgba(138, 141, 170, 0.1);
  border-left: 3px solid #8a8daa;
  color: #5b5d70;
}
.onCalendarEntryDesign.isStatusAborted:hover {
  background-color: rgba(108, 108, 108, 0.4);
}
.onCalendarEntryDesign.invitationNeedsAction {
  background-color: rgba(245, 158, 11, 0.1);
  border-left: 3px dashed #f59e0b;
  color: #2b2929;
}
.onCalendarEntryDesign.invitationNeedsAction:hover {
  background-color: rgba(245, 158, 11, 0.5);
}
.onCalendarEntryDesign.isDropPlaceholder {
  background-color: rgba(188, 255, 166, 0.6);
  border: 1px dashed rgba(81, 167, 114, 0.9);
  color: #39734f;
  z-index: 10;
}
.onCalendarEntryDesign .alertIcon {
  background-image: url(assets/images/alarm_50_grey54ba9cf82869ffb33703a53521d1e721.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 2px;
  right: 2px;
}
.onCalendarEntryDesign .location {
  line-height: 13px;
  position: relative;
}
.onCalendarEntryDesign .location span {
  padding-left: 18px;
  margin-left: 2px;
}
.onCalendarEntryDesign .location .iconLocation {
  display: unset;
}
.onCalendarEntryDesign .rightIcons {
  position: absolute;
  right: 3px;
  top: 3px;
}
.onCalendarEntryDesign .iconAlarm,
.onCalendarEntryDesign .iconPayment,
.onCalendarEntryDesign .iconRecurring {
  background-size: 12px auto;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.onCalendarHolidaysContainer ._onHolidayTemplate {
  border-radius: 5px;
  background-color: #FBF2C5;
  border: 1px solid #F1C40F;
  color: black;
  font-size: 0.8em;
  line-height: 0.8em;
  padding: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.onCalendarHolidaysContainer ._onHolidayTemplate * {
  pointer-events: none;
}
.onCalendarHolidaysContainer ._onHolidayTemplate[onmouseover]:hover,
.onCalendarHolidaysContainer ._onHolidayTemplate[data-lift-removed-attributes~="onmouseover"]:hover {
  background-color: #F1C40F;
  border: 1px solid #D18C10;
  color: black;
}
.onCalendarHolidaysContainer .onHoliday {
  font-weight: 600;
  font-size: 12px;
  height: 19px;
  padding: 1px 4px;
  border-radius: 4px;
  border-left: 3px solid #f7981c;
  margin-right: 3px;
  margin-left: 2px;
  color: #2b2929;
  background-color: rgba(247, 152, 28, 0.1);
}
.onCalendarHolidaysContainer .onHoliday[onmouseover]:hover,
.onCalendarHolidaysContainer .onHoliday[data-lift-removed-attributes~="onmouseover"]:hover {
  background-color: #F1C40F;
  border: 1px solid #D18C10;
  color: black;
}
.onCalendarHolidaysContainer .onVacation {
  font-weight: 600;
  height: 19px;
  padding: 1px 4px;
  border-radius: 4px;
  border-left: 3px solid #36af47;
  margin-right: 3px;
  margin-left: 2px;
  color: #2b2929;
  background-color: rgba(54, 175, 71, 0.6);
}
.onCalendarHolidaysContainer .onVacation[onmouseover]:hover,
.onCalendarHolidaysContainer .onVacation[data-lift-removed-attributes~="onmouseover"]:hover {
  background-color: #27AE61;
  border: 1px solid #1B8D4C;
  color: black;
}
.hiddenScrollbars .scrollbarMarginRight {
  margin-right: 0;
}
.lt-dateRangeContainer {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 125px);
}
.day-tab .lt-dateRangeContainer {
  height: calc(100vh - 160px);
}
.daysContainer .day {
  width: 100%;
}
.daysContainer .day .onHoliday,
.daysContainer .day .onVacation {
  margin: 1px 2px;
}
.lt-dateRangeContainer .onCalendarScrollContainer {
  flex: 1;
}
.onCalendar table {
  width: 100%;
}
.onCalendar .companyNameWithIconInCal {
  background-image: url(fonts/companyb2fa7c767eaa8947cbce0b08bb81b4b2.svg) !important;
  color: #1f8ceb;
  font-weight: bold;
  background-repeat: no-repeat;
  padding-left: 18px;
  margin-left: 2px;
}
.onCalendar .projectNameWithIconInCal {
  background-image: url(fonts/project84f7fe1ff6f607c0aa4c480915a43351.svg) !important;
  color: #1e4c7c;
  background-repeat: no-repeat;
  padding-left: 18px;
  margin-left: 2px;
}
.onCalendar .taskNameWithInlineIconInCal {
  background-image: url(fonts/activityce5c023aa1f3953a7a573bbc82e5ee3e.svg) !important;
  background-repeat: no-repeat;
  padding-left: 18px;
  margin-left: 2px;
  background-color: #d7f2dc !important;
  color: #438a51 !important;
}
.onCalendar .taskNameWithInlineIconInCal img {
  display: none;
}
.onCalendar .taskNameWithInlineIconInCal a {
  padding-left: 15px !important;
}
.onCalendar .onCalendarEntriesContainer {
  position: relative;
}
.onCalendar .onCalendarEntriesContainer .timeline-bar {
  pointer-events: none;
  display: none;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: red;
}
.onCalendar .onCalendarEntriesContainer .timeline-bar .left-time-circle {
  height: 10px;
  width: 10px;
  background-color: red;
  border-radius: 30px;
  position: relative;
  top: -9px;
  left: -40px;
  z-index: 2;
}
.onCalendar .onCalendarEntriesContainer .timeline-bar .time {
  border-radius: 5px;
  padding: 1px;
  border: 1px solid #dadada;
  position: relative;
  top: -10px;
  left: -41px;
  z-index: 2;
  background-color: white;
  font-weight: bold;
}
.onCalendar .onCalendarEntriesContainer .timeline-bar.today {
  display: block;
  z-index: 1;
}
.onCalendar .onCalendarEntriesContainer > .hourContainer {
  height: 200px;
  position: relative;
}
.onCalendar .onCalendarEntriesContainer > .hourContainer::before {
  content: "";
  position: absolute;
  border-top: 1px solid #e2e2e2;
  top: 0%;
  left: 0%;
  width: 100%;
  pointer-events: none;
}
.onCalendar .onCalendarEntriesContainer > .hourContainer::after {
  content: "";
  position: absolute;
  border-top: 1px dashed #e2e2e2;
  top: 50%;
  left: 0%;
  width: 100%;
  pointer-events: none;
}
.onCalendar .onCalendarEntriesContainer > .hourContainer .slot15 {
  content: "";
  position: absolute !important;
  border-top: 1px dashed #e2e2e2;
  top: 25%;
  left: 0% !important;
  width: 100%;
  pointer-events: none;
}
.onCalendar .onCalendarEntriesContainer > .hourContainer .slot45 {
  content: "";
  position: absolute !important;
  border-top: 1px dashed #e2e2e2;
  top: 75%;
  left: 0% !important;
  width: 100%;
  pointer-events: none;
}
.onCalendar .onCalendarEntriesContainer > .hourContainer > span {
  display: inline-block;
  padding-left: 10px;
  color: #535353;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries {
  position: absolute;
  left: 50px;
  top: 0;
  right: 10px;
  bottom: 0;
  pointer-events: none;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .entry-dragging {
  background-color: rgba(53, 126, 255, 0.5) !important;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry {
  border-radius: 4px;
  background-color: rgba(31, 140, 235, 0.1);
  border-left: 3px solid #1f8ceb;
  color: #2b2929;
  padding: 0 3px;
  position: absolute;
  overflow: hidden;
  left: 0%;
  right: 0%;
  pointer-events: auto;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry:hover {
  background-color: rgba(53, 126, 255, 0.5);
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusCompleted,
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusApproved,
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusControlled,
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusOnHold {
  background-color: rgba(67, 138, 81, 0.1);
  border-left: 3px solid #438a51;
  color: #2b2929;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusCompleted:hover,
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusApproved:hover,
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusControlled:hover,
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusOnHold:hover {
  background-color: rgba(67, 138, 81, 0.5);
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusOverdue {
  background-color: rgba(222, 32, 48, 0.1);
  border-left: 3px solid #de2030;
  color: #2b2929;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusOverdue:hover {
  background-color: rgba(222, 32, 48, 0.5);
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isPrivate {
  background-color: rgba(255, 139, 23, 0.3);
  border: 1px solid rgba(255, 139, 23, 0.4);
  color: #bd5f17;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isPrivate:hover {
  background-color: rgba(255, 139, 23, 0.5);
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isTypeCalendarEntry {
  background-color: rgba(106, 50, 132, 0.31);
  border: 1px solid rgba(106, 50, 132, 0.4);
  color: #6a3284;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isTypeCalendarEntry:hover {
  background-color: rgba(106, 50, 132, 0.5);
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusAborted {
  background-color: rgba(138, 141, 170, 0.1);
  border-left: 3px solid #8a8daa;
  color: #5b5d70;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isStatusAborted:hover {
  background-color: rgba(108, 108, 108, 0.4);
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.invitationNeedsAction {
  background-color: rgba(245, 158, 11, 0.1);
  border-left: 3px dashed #f59e0b;
  color: #2b2929;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.invitationNeedsAction:hover {
  background-color: rgba(245, 158, 11, 0.5);
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.isDropPlaceholder {
  background-color: rgba(188, 255, 166, 0.6);
  border: 1px dashed rgba(81, 167, 114, 0.9);
  color: #39734f;
  z-index: 10;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .alertIcon {
  background-image: url(assets/images/alarm_50_grey54ba9cf82869ffb33703a53521d1e721.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 2px;
  right: 2px;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .location {
  line-height: 13px;
  position: relative;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .location span {
  padding-left: 18px;
  margin-left: 2px;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .location .iconLocation {
  display: unset;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .rightIcons {
  position: absolute;
  right: 3px;
  top: 3px;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .iconAlarm,
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .iconPayment,
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .iconRecurring {
  background-size: 12px auto;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.isDragCalEntry .onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry {
  pointer-events: none;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.eventStartsBeforeCurrentCalendar {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 20px;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.eventStartsBeforeCurrentCalendar::before {
  content: "";
  display: block;
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
  background-position: -334px -14px;
  width: 16px;
  height: 18px;
  position: absolute;
  top: 2px;
  left: calc(50% - 10px);
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.eventEndsAfterCurrentCalendar {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 20px;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.eventEndsAfterCurrentCalendar::after {
  content: "";
  display: block;
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
  background-position: -334px -334px;
  width: 16px;
  height: 18px;
  position: absolute;
  bottom: 2px;
  left: calc(50% - 10px);
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .title {
  font-weight: bold;
  font-size: 1em;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .title input {
  margin: 2px 5px 0 1px;
  height: 12px;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry.hasAlerts .title {
  padding-right: 12px;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .companyName,
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .projectName,
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .contactPerson {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .contactPersonFullNameWithIcon:not(:empty),
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .companyNameWithIcon:not(:empty),
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .projectNameWithIcon:not(:empty),
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .phaseNameWithIcon:not(:empty),
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .taskNameWithIcon:not(:empty),
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .taskNameWithInlineIcon:not(:empty),
.onCalendar .onCalendarEntriesContainer .onCalendarEntries .onCalendarEntry .dateWithIcon:not(:empty) {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.4);
}
.onCalendar .onCalendarEntriesContainer .newEntryIndicator {
  background-color: rgba(188, 255, 166, 0.6);
  border: 1px dashed rgba(81, 167, 114, 0.9);
  color: #39734f;
  z-index: 10;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 20px;
  z-index: auto;
  transition: top 0.165s ease;
}
.onCalendar .onCalendarEntriesContainer .newEntryIndicator .ui-resizable-s {
  height: 60px;
}
.onCalendar .onCalendarScrollContainer {
  padding-left: 40px;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  overflow-y: scroll;
  position: relative;
}
.onCalendar .onCalendarScrollContainer .onCalendarDayView:first-child .onCalendarEntriesContainer .hourContainer > span {
  padding-left: 0;
  left: -40px;
  position: relative;
}
.onCalendar .onCalendarScrollContainer .onCalendarDayView:first-child .onCalendarEntriesContainer .onCalendarEntries {
  left: 0;
}
.onCalendar .onCalendarScrollContainer .onCalendarDayView:not(:first-child) .onCalendarEntriesContainer .hourContainer > span {
  display: none;
}
.onCalendar .onCalendarScrollContainer .onCalendarDayView:not(:first-child) .onCalendarEntriesContainer .onCalendarEntries {
  left: 0;
}
.onCalendar .onCalendarHeaderContainer {
  margin-left: 40px;
  border-bottom: none;
  padding-top: 10px;
  height: 55px;
}
.onCalendar .onCalendarHeaderContainer::after {
  content: "";
  display: block;
  clear: both;
}
.onCalendar .onCalendarHeaderContainer .onCalendarDayHeader {
  min-height: 22px;
  float: left;
  color: #535353;
  padding: 10px 10px 0 10px;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  height: 45px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.onCalendar .onCalendarHeaderContainer .onCalendarDayHeader .dateOfMonth .day {
  font-size: 10px;
  font-weight: bold;
  line-height: 1.2;
  color: #8a8daa;
}
.onCalendar .onCalendarHeaderContainer .onCalendarDayHeader .dateOfMonth .date {
  font-size: 32px;
  font-weight: 600;
  color: #2b2929;
}
.onCalendar .onCalendarHeaderContainer .onCalendarDayHeader.isToday .date {
  color: #de2030;
}
.onCalendar .onCalendarHeaderContainer .onCalendarDayHeader .newCalendarEntry {
  float: right;
  background-color: #1B8D4C;
  border-radius: 15px;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  width: 16px;
  height: 16px;
  text-align: center;
  font-size: 0;
  background-image: url(fonts/icon_white_plus32e834a3302334fae6ca67044cff1822.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 8px auto;
}
.onCalendar .onCalendarHolidaysContainer {
  margin-left: 40px;
  border-bottom: none;
  background-color: #fdfdfd;
  overflow-y: scroll;
  margin-right: 1px;
}
.onCalendar .onCalendarHolidaysContainer .daysContainer {
  width: 100%;
  display: flex;
  display: -webkit-flex;
}
.onCalendar .onCalendarHolidaysContainer .daysContainer .day {
  border-right: 1px solid #e2e2e2;
}
.onCalendar .onCalendarHolidaysContainer .daysContainer .day:last-child {
  border-right: none;
}
.onCalendar .onCalendarHolidaysContainer::-webkit-scrollbar,
.onCalendar .onCalendarAllDayEventContainer::-webkit-scrollbar,
.onCalendar .onCalendarFooterContainer::-webkit-scrollbar,
.onCalendar .onCalendarHolidaysContainer::-webkit-scrollbar-track,
.onCalendar .onCalendarAllDayEventContainer::-webkit-scrollbar-track,
.onCalendar .onCalendarFooterContainer::-webkit-scrollbar-track,
.onCalendar .onCalendarHolidaysContainer::-webkit-scrollbar-thumb,
.onCalendar .onCalendarAllDayEventContainer::-webkit-scrollbar-thumb,
.onCalendar .onCalendarFooterContainer::-webkit-scrollbar-thumb {
  background-color: #fff;
}
.onCalendar .onCalendarAllDayEventContainer {
  margin-left: 40px;
  border: 1px solid #e2e2e2;
  border-bottom: none;
  background-color: #fdfdfd;
  height: 50px;
  overflow-y: scroll;
  position: relative;
}
.onCalendar .onCalendarAllDayEventContainer .daysContainer {
  height: 100%;
  margin-left: -1px;
}
.onCalendar .onCalendarAllDayEventContainer .daysContainer .day {
  position: relative;
  border-right: 1px solid #e2e2e2;
  height: 100%;
  float: left;
}
.onCalendar .onCalendarAllDayEventContainer .daysContainer .day:last-child {
  border-right: none;
}
.onCalendar .onCalendarAllDayEventContainer .allDayEvents .onAllDayEvent {
  font-weight: 600;
  font-size: 12px;
  height: 19px;
  padding: 1px 4px;
  border-radius: 4px;
  border-left: 3px solid #36af47;
  margin-right: 3px;
  margin-left: 1px;
  color: #36af47;
  background-color: rgba(54, 175, 71, 0.1);
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.onCalendar .onCalendarAllDayEventContainer .allDayEvents .onAllDayEvent:hover {
  background-color: rgba(0, 146, 0, 0.3);
}
.onCalendar .onCalendarAllDayEventContainer .allDayEvents .onAllDayEvent.isDropPlaceholder {
  background-color: rgba(188, 255, 166, 0.6);
  border: 1px dashed rgba(81, 167, 114, 0.9);
  color: #39734f;
  z-index: 10;
}
.onCalendar .onCalendarAllDayEventContainer .allDayEvents .onAllDayEvent.eventStartsBeforeCurrentCalendar {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 25px;
}
.onCalendar .onCalendarAllDayEventContainer .allDayEvents .onAllDayEvent.eventStartsBeforeCurrentCalendar::before {
  content: "";
  display: block;
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
  background-position: -366px -334px;
  width: 16px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 2px;
}
.onCalendar .onCalendarAllDayEventContainer .allDayEvents .onAllDayEvent.eventEndsAfterCurrentCalendar {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-right: 25px;
}
.onCalendar .onCalendarAllDayEventContainer .allDayEvents .onAllDayEvent.eventEndsAfterCurrentCalendar::after {
  content: "";
  display: block;
  background-image: url(assets/images/darkGreyIconsSprite348a191db7f87b49d240be1f8a6d824a.png);
  background-position: -366px -14px;
  width: 16px;
  height: 18px;
  position: absolute;
  top: 0;
  right: 2px;
}
.onCalendar .onCalendarAllDayEventContainer .allDayEvents .onAllDayEvent .title {
  font-weight: bold;
}
.onCalendar .onCalendarDayContainer::after {
  content: "";
  display: block;
  clear: both;
}
.onCalendar .onCalendarDayContainer > .onCalendarDayView {
  width: 100%;
  float: left;
  border-right: 1px solid #e2e2e2;
}
.onCalendar .onCalendarDayContainer > .onCalendarDayView:last-child {
  border-right: none;
}
.onCalendar .onCalendarFooterContainer {
  margin-left: 40px;
  border: 1px solid #e2e2e2;
  border-top: none;
  border-bottom: none;
  background-color: #f7f8f8;
  min-height: 24px;
  margin-right: 1px;
  overflow-y: scroll;
}
.onCalendar .onCalendarFooterContainer::after {
  content: "";
  display: block;
  clear: both;
}
.onCalendar .onCalendarFooterContainer .onCalendarSummaryContainer {
  float: left;
  color: #535353;
  padding: 3px 3px 3px 10px;
  font-weight: bold;
  width: 100%;
}
.onCalendar .onCalendarFooterContainer .onCalendarSummaryContainer .totalInvoiceHours:before {
  content: "(";
}
.onCalendar .onCalendarFooterContainer .onCalendarSummaryContainer .totalInvoiceHours:after {
  content: ")";
}
.onCalendar .onCalendarFooterContainer .onCalendarSummaryContainer .durationOnlyContainer {
  background-color: rgba(53, 126, 255, 0.52);
  border: 1px solid rgba(53, 126, 255, 0.9);
  color: white;
  border-radius: 20px;
  padding: 0 4px;
  float: right;
}
.onCalendar.onCalendarWeekView .daysContainer .today {
  background-color: #eff6ff;
}
.onCalendar.onCalendarWeekView .onCalendarDayHeader.isToday .date {
  color: #de2030;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView5 .daysContainer .day {
  width: calc(20%) !important;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView5 .onCalendarHeaderContainer {
  padding-right: 2px;
  overflow-y: scroll;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView5 .onCalendarHeaderContainer .onCalendarDayHeader {
  width: 20%;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView5 .onCalendarHeaderContainer .onCalendarDayHeader.isToday {
  background-color: #eff6ff;
  border: 1px solid #d8dae9;
  border-bottom: none;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView5 .onCalendarDayContainer > div {
  width: 20%;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView5 .onCalendarFooterContainer .onCalendarSummaryContainer {
  width: 20%;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView7 .daysContainer .day {
  width: calc(14.28571429%) !important;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView7 .onCalendarHeaderContainer {
  overflow-y: scroll;
  margin-right: 1px;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView7 .onCalendarHeaderContainer .onCalendarDayHeader {
  width: 14.28571429%;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView7 .onCalendarHeaderContainer .onCalendarDayHeader.isToday {
  background-color: #eff6ff;
  border: 1px solid #d8dae9;
  border-bottom: none;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView7 .onCalendarDayContainer > div {
  width: 14.28571429%;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView7 .onCalendarDayContainer .onCalendarDayView:nth-child(6),
.onCalendar.onCalendarWeekView.onCalendarWeekView7 .onCalendarDayContainer .onCalendarDayView:nth-child(7) {
  background-color: #eeeeee;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView7 .onCalendarDayContainer .onCalendarDayView.today {
  background-color: #eeeeee;
}
.onCalendar.onCalendarWeekView.onCalendarWeekView7 .onCalendarFooterContainer .onCalendarSummaryContainer {
  width: 14.28571429%;
}
.onCalendar.onCalendarWeekView .onCalendarHeaderContainer::-webkit-scrollbar {
  background-color: #fff;
}
.onCalendar.onCalendarWeekView .onCalendarHeaderContainer::-webkit-scrollbar-track {
  background-color: #fff;
}
.onCalendar.onCalendarWeekView .onCalendarHeaderContainer::-webkit-scrollbar-thumb {
  background-color: #fff;
}
.personPickerContainer {
  display: table;
}
.personPickerContainer > span {
  display: table-cell;
  white-space: nowrap;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.personPickerContainer > span:first-child {
  padding-left: 5px;
}
.personPickerContainer > span:last-child {
  width: 100%;
}
.personPickerContainer select {
  width: 100%;
}
.personPickerContainer.isNotMe {
  border-radius: 5px;
  border: 1px solid #7d0000;
  background-color: moccasin;
  color: white;
  text-shadow: 1px 1px 1px black;
}
.calendarFilterContainer {
  padding: 5px;
}
.calendarFilterContainer label {
  display: block;
}
.newCalendarEntryCircleButton {
  float: right;
  background-color: #1B8D4C;
  border-radius: 15px;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  width: 16px;
  height: 16px;
  text-align: center;
  font-size: 0;
  background-image: url(fonts/icon_white_plus32e834a3302334fae6ca67044cff1822.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 8px auto;
}
.barredInfoContainer {
  float: right;
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 0;
  background-image: url(fonts/icon_darkgrey_padlock_closedc08ff06c572be429f85d20cafbc34523.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px auto;
}
.barredInfoContainer.isBarredDate {
  background-image: url(fonts/icon_red3_padlock_closed73eab245ea949e618680482ed5881b09.svg);
}
.onCalendarEntryDragImage {
  border-radius: 4px;
  background-color: rgba(31, 140, 235, 0.1);
  border-left: 3px solid #1f8ceb;
  color: #2b2929;
  padding: 0 3px;
  width: 100px;
  height: 50px;
  opacity: 0.85;
}
.onCalendarEntryDragImage:hover {
  background-color: rgba(53, 126, 255, 0.5);
}
.onCalendarEntryDragImage.isStatusCompleted,
.onCalendarEntryDragImage.isStatusApproved,
.onCalendarEntryDragImage.isStatusControlled,
.onCalendarEntryDragImage.isStatusOnHold {
  background-color: rgba(67, 138, 81, 0.1);
  border-left: 3px solid #438a51;
  color: #2b2929;
}
.onCalendarEntryDragImage.isStatusCompleted:hover,
.onCalendarEntryDragImage.isStatusApproved:hover,
.onCalendarEntryDragImage.isStatusControlled:hover,
.onCalendarEntryDragImage.isStatusOnHold:hover {
  background-color: rgba(67, 138, 81, 0.5);
}
.onCalendarEntryDragImage.isStatusOverdue {
  background-color: rgba(222, 32, 48, 0.1);
  border-left: 3px solid #de2030;
  color: #2b2929;
}
.onCalendarEntryDragImage.isStatusOverdue:hover {
  background-color: rgba(222, 32, 48, 0.5);
}
.onCalendarEntryDragImage.isPrivate {
  background-color: rgba(255, 139, 23, 0.3);
  border: 1px solid rgba(255, 139, 23, 0.4);
  color: #bd5f17;
}
.onCalendarEntryDragImage.isPrivate:hover {
  background-color: rgba(255, 139, 23, 0.5);
}
.onCalendarEntryDragImage.isTypeCalendarEntry {
  background-color: rgba(106, 50, 132, 0.31);
  border: 1px solid rgba(106, 50, 132, 0.4);
  color: #6a3284;
}
.onCalendarEntryDragImage.isTypeCalendarEntry:hover {
  background-color: rgba(106, 50, 132, 0.5);
}
.onCalendarEntryDragImage.isStatusAborted {
  background-color: rgba(138, 141, 170, 0.1);
  border-left: 3px solid #8a8daa;
  color: #5b5d70;
}
.onCalendarEntryDragImage.isStatusAborted:hover {
  background-color: rgba(108, 108, 108, 0.4);
}
.onCalendarEntryDragImage.invitationNeedsAction {
  background-color: rgba(245, 158, 11, 0.1);
  border-left: 3px dashed #f59e0b;
  color: #2b2929;
}
.onCalendarEntryDragImage.invitationNeedsAction:hover {
  background-color: rgba(245, 158, 11, 0.5);
}
.onCalendarEntryDragImage.isDropPlaceholder {
  background-color: rgba(188, 255, 166, 0.6);
  border: 1px dashed rgba(81, 167, 114, 0.9);
  color: #39734f;
  z-index: 10;
}
.onCalendarEntryDragImage .alertIcon {
  background-image: url(assets/images/alarm_50_grey54ba9cf82869ffb33703a53521d1e721.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 2px;
  right: 2px;
}
.onCalendarEntryDragImage .location {
  line-height: 13px;
  position: relative;
}
.onCalendarEntryDragImage .location span {
  padding-left: 18px;
  margin-left: 2px;
}
.onCalendarEntryDragImage .location .iconLocation {
  display: unset;
}
.onCalendarEntryDragImage .rightIcons {
  position: absolute;
  right: 3px;
  top: 3px;
}
.onCalendarEntryDragImage .iconAlarm,
.onCalendarEntryDragImage .iconPayment,
.onCalendarEntryDragImage .iconRecurring {
  background-size: 12px auto;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.onCalendarMonthView {
  position: relative;
}
.onCalendarMonthView > table {
  border-collapse: collapse;
}
.onCalendarMonthView > table > thead > tr {
  border: 1px solid #e2e2e2;
  background-color: #f7f8f8;
}
.onCalendarMonthView > table > thead > tr > th {
  height: 28px;
  color: #535353;
  padding: 3px 10px 3px 10px;
  font-weight: bold;
  width: 100px;
}
.onCalendarMonthView > table > thead > tr > th .dayShortName {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 80px;
}
.onCalendarMonthView > table > thead > tr > th:first-child {
  width: 45px;
}
.onCalendarMonthView > table > tbody > tr.dateRow td:first-child {
  background-color: #f7f8f8;
  color: #535353;
  font-weight: bold;
  padding: 3px 10px 3px 10px;
}
.onCalendarMonthView > table > tbody > tr.dateRow td:first-child:hover {
  background-color: #e7e8e8;
}
.onCalendarMonthView > table > tbody > tr.dateRow td .dateOfMonth {
  border-radius: 22px;
  border: 1px solid transparent;
  display: inline-block;
  min-width: 22px;
  padding: 0 4px;
  text-align: center;
}
.onCalendarMonthView > table > tbody > tr.dateRow td.selected .dateOfMonth {
  background-color: #eff6ff;
}
.onCalendarMonthView > table > tbody > tr.dateRow td.isToday .dateOfMonth {
  border-color: #535353;
}
.onCalendarMonthView > table > tbody > tr > td {
  padding: 0;
  border: 1px solid #e2e2e2;
}
.isDragCalEntry .onCalendarMonthView > table > tbody > tr > td * {
  pointer-events: none;
}
.onCalendarMonthView > table > tbody > tr > td.isDragOverContent .calendarEntries::after,
.onCalendarMonthView > table > tbody > tr > td.isDragOverDateHeader .calendarEntries::after {
  content: "";
  display: block;
  border-radius: 5px;
  color: #0b6ad4;
  height: 17px;
  padding: 0 3px;
  position: absolute;
  left: 0;
  right: 0;
  background-color: rgba(188, 255, 166, 0.6);
  border: 1px dashed rgba(81, 167, 114, 0.9);
  color: #39734f;
  z-index: 10;
}
.onCalendarMonthView > table > tbody > tr > td.selected {
  background-color: #eff6ff;
}
.onCalendarMonthView > table > tbody > tr > td .headerContainer {
  background-color: #f7f8f8;
  color: #535353;
  font-weight: bold;
  padding: 3px 5px 3px 10px;
}
.onCalendarMonthView > table > tbody > tr > td .headerContainer:hover {
  background-color: #e7e8e8;
}
.onCalendarMonthView > table > tbody > tr > td .headerContainer .newCalendarEntry {
  float: right;
  background-color: rgba(53, 126, 255, 0.15);
  border-radius: 15px;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  width: 16px;
  height: 16px;
  text-align: center;
  color: rgba(53, 126, 255, 0.9);
}
.onCalendarMonthView > table > tbody > tr > td .headerContainer .newCalendarEntry:hover {
  background-color: rgba(53, 126, 255, 0.3);
}
.onCalendarMonthView > table > tbody > tr > td .calendarEntries {
  min-height: 24px;
  padding-top: 2px;
  padding-bottom: 19px;
  position: relative;
}
.onCalendarMonthView > table > tbody > tr > td .entry,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry {
  border-radius: 4px;
  background-color: rgba(31, 140, 235, 0.1);
  border-left: 3px solid #1f8ceb;
  color: #2b2929;
  padding: 0 3px;
  height: 17px;
  position: relative;
}
.onCalendarMonthView > table > tbody > tr > td .entry:hover,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry:hover {
  background-color: rgba(53, 126, 255, 0.5);
}
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusCompleted,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusCompleted,
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusApproved,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusApproved,
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusControlled,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusControlled,
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusOnHold,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusOnHold {
  background-color: rgba(67, 138, 81, 0.1);
  border-left: 3px solid #438a51;
  color: #2b2929;
}
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusCompleted:hover,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusCompleted:hover,
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusApproved:hover,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusApproved:hover,
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusControlled:hover,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusControlled:hover,
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusOnHold:hover,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusOnHold:hover {
  background-color: rgba(67, 138, 81, 0.5);
}
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusOverdue,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusOverdue {
  background-color: rgba(222, 32, 48, 0.1);
  border-left: 3px solid #de2030;
  color: #2b2929;
}
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusOverdue:hover,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusOverdue:hover {
  background-color: rgba(222, 32, 48, 0.5);
}
.onCalendarMonthView > table > tbody > tr > td .entry.isPrivate,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isPrivate {
  background-color: rgba(255, 139, 23, 0.3);
  border: 1px solid rgba(255, 139, 23, 0.4);
  color: #bd5f17;
}
.onCalendarMonthView > table > tbody > tr > td .entry.isPrivate:hover,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isPrivate:hover {
  background-color: rgba(255, 139, 23, 0.5);
}
.onCalendarMonthView > table > tbody > tr > td .entry.isTypeCalendarEntry,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isTypeCalendarEntry {
  background-color: rgba(106, 50, 132, 0.31);
  border: 1px solid rgba(106, 50, 132, 0.4);
  color: #6a3284;
}
.onCalendarMonthView > table > tbody > tr > td .entry.isTypeCalendarEntry:hover,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isTypeCalendarEntry:hover {
  background-color: rgba(106, 50, 132, 0.5);
}
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusAborted,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusAborted {
  background-color: rgba(138, 141, 170, 0.1);
  border-left: 3px solid #8a8daa;
  color: #5b5d70;
}
.onCalendarMonthView > table > tbody > tr > td .entry.isStatusAborted:hover,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isStatusAborted:hover {
  background-color: rgba(108, 108, 108, 0.4);
}
.onCalendarMonthView > table > tbody > tr > td .entry.invitationNeedsAction,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.invitationNeedsAction {
  background-color: rgba(245, 158, 11, 0.1);
  border-left: 3px dashed #f59e0b;
  color: #2b2929;
}
.onCalendarMonthView > table > tbody > tr > td .entry.invitationNeedsAction:hover,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.invitationNeedsAction:hover {
  background-color: rgba(245, 158, 11, 0.5);
}
.onCalendarMonthView > table > tbody > tr > td .entry.isDropPlaceholder,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry.isDropPlaceholder {
  background-color: rgba(188, 255, 166, 0.6);
  border: 1px dashed rgba(81, 167, 114, 0.9);
  color: #39734f;
  z-index: 10;
}
.onCalendarMonthView > table > tbody > tr > td .entry .alertIcon,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .alertIcon {
  background-image: url(assets/images/alarm_50_grey54ba9cf82869ffb33703a53521d1e721.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 2px;
  right: 2px;
}
.onCalendarMonthView > table > tbody > tr > td .entry .location,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .location {
  line-height: 13px;
  position: relative;
}
.onCalendarMonthView > table > tbody > tr > td .entry .location span,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .location span {
  padding-left: 18px;
  margin-left: 2px;
}
.onCalendarMonthView > table > tbody > tr > td .entry .location .iconLocation,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .location .iconLocation {
  display: unset;
}
.onCalendarMonthView > table > tbody > tr > td .entry .rightIcons,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .rightIcons {
  position: absolute;
  right: 3px;
  top: 3px;
}
.onCalendarMonthView > table > tbody > tr > td .entry .iconAlarm,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .iconAlarm,
.onCalendarMonthView > table > tbody > tr > td .entry .iconPayment,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .iconPayment,
.onCalendarMonthView > table > tbody > tr > td .entry .iconRecurring,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .iconRecurring {
  background-size: 12px auto;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.onCalendarMonthView > table > tbody > tr > td .entry .textContainer,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .textContainer {
  display: table;
  overflow: hidden;
  width: 100%;
}
.onCalendarMonthView > table > tbody > tr > td .entry .textContainer > *,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .textContainer > * {
  display: table-cell;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
.onCalendarMonthView > table > tbody > tr > td .entry .textContainer > *:empty,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .textContainer > *:empty {
  display: none;
}
.onCalendarMonthView > table > tbody > tr > td .entry .textContainer .startTime,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .textContainer .startTime {
  padding-right: 3px;
  font-size: 0.8em;
}
.onCalendarMonthView > table > tbody > tr > td .entry .textContainer .title,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .textContainer .title {
  width: 100%;
}
.onCalendarMonthView > table > tbody > tr > td .entry .textContainer .endTime,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .textContainer .endTime,
.onCalendarMonthView > table > tbody > tr > td .entry .textContainer .duration,
.onCalendarMonthView > table > tbody > tr > td .multiDayEntry .textContainer .duration {
  padding-left: 3px;
  font-size: 0.8em;
}
.onCalendarMonthView > table > tbody > tr > td .onCalendarHolidaysContainer {
  table-layout: fixed;
  display: table;
  width: 100%;
}
.onCalendarMonthView > table > tbody > tr > td:nth-child(6):not(.selected),
.onCalendarMonthView > table > tbody > tr > td:nth-child(7):not(.selected) {
  background-color: #eeeeee;
}
.onCalendarMonthView .multiDayContainer {
  padding-top: 1px;
  width: calc(100% - 45px);
  position: absolute;
  pointer-events: none;
}
.onCalendarMonthView .multiDayContainer .multiDayRow {
  height: 18px;
  position: relative;
}
.onCalendarMonthView .multiDayContainer .multiDayRow::after {
  content: "";
  display: block;
  clear: both;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry {
  border-radius: 4px;
  background-color: rgba(31, 140, 235, 0.1);
  border-left: 3px solid #1f8ceb;
  color: #2b2929;
  padding: 0 3px;
  color: rgba(0, 146, 0, 0.8);
  background-color: rgba(0, 146, 0, 0.12);
  border: 1px solid rgba(0, 146, 0, 0.1);
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 1px;
  padding: 0 1px;
  pointer-events: auto;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry:hover {
  background-color: rgba(53, 126, 255, 0.5);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusCompleted,
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusApproved,
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusControlled,
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusOnHold {
  background-color: rgba(67, 138, 81, 0.1);
  border-left: 3px solid #438a51;
  color: #2b2929;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusCompleted:hover,
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusApproved:hover,
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusControlled:hover,
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusOnHold:hover {
  background-color: rgba(67, 138, 81, 0.5);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusOverdue {
  background-color: rgba(222, 32, 48, 0.1);
  border-left: 3px solid #de2030;
  color: #2b2929;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusOverdue:hover {
  background-color: rgba(222, 32, 48, 0.5);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isPrivate {
  background-color: rgba(255, 139, 23, 0.3);
  border: 1px solid rgba(255, 139, 23, 0.4);
  color: #bd5f17;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isPrivate:hover {
  background-color: rgba(255, 139, 23, 0.5);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isTypeCalendarEntry {
  background-color: rgba(106, 50, 132, 0.31);
  border: 1px solid rgba(106, 50, 132, 0.4);
  color: #6a3284;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isTypeCalendarEntry:hover {
  background-color: rgba(106, 50, 132, 0.5);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusAborted {
  background-color: rgba(138, 141, 170, 0.1);
  border-left: 3px solid #8a8daa;
  color: #5b5d70;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isStatusAborted:hover {
  background-color: rgba(108, 108, 108, 0.4);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.invitationNeedsAction {
  background-color: rgba(245, 158, 11, 0.1);
  border-left: 3px dashed #f59e0b;
  color: #2b2929;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.invitationNeedsAction:hover {
  background-color: rgba(245, 158, 11, 0.5);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.isDropPlaceholder {
  background-color: rgba(188, 255, 166, 0.6);
  border: 1px dashed rgba(81, 167, 114, 0.9);
  color: #39734f;
  z-index: 10;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry .alertIcon {
  background-image: url(assets/images/alarm_50_grey54ba9cf82869ffb33703a53521d1e721.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 2px;
  right: 2px;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry .location {
  line-height: 13px;
  position: relative;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry .location span {
  padding-left: 18px;
  margin-left: 2px;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry .location .iconLocation {
  display: unset;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry .rightIcons {
  position: absolute;
  right: 3px;
  top: 3px;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry .iconAlarm,
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry .iconPayment,
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry .iconRecurring {
  background-size: 12px auto;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.isDragCalEntry .onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry {
  pointer-events: none;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekStartOffset0 {
  left: calc(0%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekStartOffset1 {
  left: calc(14.28571429%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekStartOffset2 {
  left: calc(28.57142857%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekStartOffset3 {
  left: calc(42.85714286%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekStartOffset4 {
  left: calc(57.14285714%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekStartOffset5 {
  left: calc(71.42857143%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekStartOffset6 {
  left: calc(85.71428571%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekEndOffset0 {
  right: calc(0%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekEndOffset1 {
  right: calc(14.28571429%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekEndOffset2 {
  right: calc(28.57142857%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekEndOffset3 {
  right: calc(42.85714286%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekEndOffset4 {
  right: calc(57.14285714%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekEndOffset5 {
  right: calc(71.42857143%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.weekEndOffset6 {
  right: calc(85.71428571%);
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.startsBeforeWeek {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}
.onCalendarMonthView .multiDayContainer .multiDayRow .multiDayEntry.endsAfterWeek {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
button.toggleButtonPressed {
  border: 2px solid black;
}
.activityDateRangeContainer {
  border-color: #E2E2E2;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
}
.activityDateRangeContainer .onCalendarHeaderContainer {
  border: none;
}
.activityDateRangeContainer .onActivityCalendarContainer > .onCalendarDayContainer > .onCalendarDayView:first-child {
  border-left: none;
}
.onActivityDeadlineMonthView {
  height: 100%;
  background-color: #F4F5F7;
}
.onActivityDeadlineMonthView > table {
  border-collapse: collapse;
  width: 100%;
  height: calc(100vh - 140px);
}
.onActivityDeadlineMonthView > table > thead > tr {
  border: 1px solid #e2e2e2;
  background-color: #f7f8f8;
}
.onActivityDeadlineMonthView > table > thead > tr > th {
  height: 28px;
  color: #535353;
  padding: 3px 10px 3px 10px;
  font-weight: bold;
  width: 100px;
}
.onActivityDeadlineMonthView > table > thead > tr > th .dayShortName {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 80px;
}
.onActivityDeadlineMonthView > table > tbody > tr.dateRow td {
  width: 80px;
  background-color: white;
}
.onActivityDeadlineMonthView > table > tbody > tr.dateRow td .dateOfMonth {
  border-radius: 22px;
  display: inline-block;
  min-width: 22px;
  padding: 0 4px;
  text-align: center;
}
.onActivityDeadlineMonthView > table > tbody > tr.dateRow td.selectedDate {
  background-color: #eff3ff;
}
.onActivityDeadlineMonthView > table > tbody > tr.dateRow td.isToday .dateOfMonth {
  border-color: #535353;
}
.onActivityDeadlineMonthView > table > tbody > tr > td {
  padding: 0;
  border: 1px solid #e2e2e2;
}
.onActivityDeadlineMonthView > table > tbody > tr > td .headerContainer {
  color: #535353;
  font-weight: bold;
  padding: 3px 5px 3px 10px;
  display: flex;
  justify-content: flex-end;
}
.onActivityDeadlineMonthView > table > tbody > tr > td .headerContainer:hover {
  background-color: #e7e8e8;
}
.onActivityDeadlineMonthView .dayContainerForMonthTab {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.onActivityDeadlineMonthView .dayContainerForMonthTab .countContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 5px 7px;
}
.onActivityDeadlineMonthView .dayContainerForMonthTab .countDoneStatus {
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 5px;
  margin: 5px;
}
.onActivityDeadlineMonthView .dayContainerForMonthTab .countDoneStatus .countDoneStatusRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 2px 5px;
  border-radius: 3px;
}
.onActivityDeadlineMonthView .dayContainerForMonthTab .countDoneStatus .countDoneStatusRow .count {
  font-weight: 600;
}
.onActivityDeadlineMonthView .dayContainerForMonthTab .countDoneStatus .overdue {
  background-color: rgba(222, 32, 48, 0.1);
}
.onActivityDeadlineMonthView .dayContainerForMonthTab .countDoneStatus .toDo {
  background-color: rgba(31, 140, 235, 0.1);
}
.onActivityDeadlineMonthView .dayContainerForMonthTab .countDoneStatus .finished {
  background-color: rgba(67, 138, 81, 0.1);
}
.onActivityDeadlineMonthView .activityDayOfMonth .dayOfMonth {
  font-size: 16px;
  font-weight: 600;
}
.onActivityDeadlineMonthView .activityDayOfMonth .isToday {
  color: #de2030;
}
.onActivityDeadlineMonthView .activityDayOfMonth .disabled {
  color: #CCCCCC;
}
.activityCalendarGridContainer {
  display: grid;
  height: 100%;
  grid-template-areas: 'activity-calendar-table vertical-gutter activity-list-panel';
  grid-template-columns: auto 5px 300px;
  padding: 0 10px 10px;
}
.activityCalendarGridContainer .activity-calendar-grid-table-container {
  overflow: auto;
  grid-area: activity-calendar-table;
}
.activityCalendarGridContainer .activity-list-panel-container {
  background-color: #f7f8f8;
  grid-area: activity-list-panel;
  overflow: auto;
}
.activityCalendarGridContainer .activity-list-panel-container .activityPanelHeader {
  background-color: white;
  position: sticky;
  top: 0;
  padding: 10px;
  font-size: 16px;
  font-weight: 600;
  border: solid 1px #d8dae9;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.activityCalendarGridContainer .activity-list-panel-container .activityPanelHeader .selectedDate {
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 5px;
}
.activityCalendarGridContainer .activity-list-panel-container .activity-list-panel-container-content {
  height: calc(100vh - 240px);
  background-color: white;
  display: flex;
  flex-direction: column;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #d8dae9;
  padding-bottom: 10px;
}
.activityCalendarGridContainer .activity-list-panel-container .activity-list-panel-container-content .activity-item {
  border-radius: 3px;
  color: #4d4d4d;
  line-height: 1.2;
  padding: 1em;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.activityCalendarGridContainer .activity-list-panel-container .activity-list-panel-container-content .activity-item .details {
  display: flex;
  flex-direction: column;
}
.activityCalendarGridContainer .activity-list-panel-container .activity-list-panel-container-content .activity-item .details .activityName {
  font-weight: bold;
}
.activityCalendarGridContainer .activity-list-panel-container .activity-list-panel-container-content .activity-item .details .companyName {
  text-transform: uppercase;
}
.activityCalendarGridContainer .vertical-gutter {
  background-color: #868686;
  grid-area: vertical-gutter;
}
.onActivityCalendarWeekView .onCalendarHeaderContainer {
  height: auto;
}
.onActivityCalendarWeekView .onActivityCalendarDayHeader {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 55px;
  background-color: white;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #e2e2e2;
}
.onActivityCalendarWeekView .onActivityCalendarDayHeader .nameMonthSection {
  display: flex;
  flex-flow: column wrap;
  gap: 8px;
}
.onActivityCalendarWeekView .onActivityCalendarDayHeader .nameMonthSection .dayShortName {
  font-size: 10px;
  color: #8a8daa;
}
.onActivityCalendarWeekView .onActivityCalendarDayHeader .nameMonthSection .dateNumberMonth {
  font-size: 32px;
  font-weight: 600;
  color: #2b2929;
}
.onActivityCalendarWeekView .onActivityCalendarDayHeader .nameMonthSection .isToday {
  color: #de2030;
}
.onActivityCalendarWeekView .onActivityCalendarDayHeader .activityCount {
  border-radius: 22px;
  border: 1px solid transparent;
  display: inline-block;
  min-width: 22px;
  padding: 0 4px;
  text-align: center;
}
.onActivityCalendarWeekView .onActivityCalendarHeaderContainer {
  margin-left: 0px;
  margin-right: 0px;
}
.onActivityCalendarWeekView .onActivityCalendarContainer {
  padding-left: 0px;
}
.onActivityCalendarWeekView .onActivityCalendarContainer .onCalendarDayView {
  border-right: 1px solid #e2e2e2 !important;
}
.onActivityCalendarWeekView .onActivityCalendarContainer .onCalendarDayView:first-child {
  border-left: 1px solid #e2e2e2;
}
.onActivityCalendarWeekView .onActivityCalendarContainer .onActivityCalendarDayScrollContainer {
  background-color: white !important;
  height: calc(100vh - 185px);
}
.activityDialogCardContent {
  margin: 10px;
}
.activityCalendarNavigation {
  display: flex;
}
.activityCalendarGridHeader {
  position: sticky;
  top: 0;
  z-index: 2;
  background: white;
  padding: 0 10px;
}
.activityEntryContainer {
  overflow: auto;
  height: 100%;
}
.activityEntryContainer .hoverme:hover .pop {
  cursor: pointer;
  opacity: 1;
  z-index: 10;
}
.activityEntryContainer .pop {
  opacity: 0;
  width: 0;
  height: 0;
  background: transparent;
  border-radius: 5px;
  z-index: -1;
  margin: auto;
  transition: all 0.3s ease;
  position: relative;
  top: -30px;
  left: -50px;
}
.activityEntryContainer .pop .popupButton {
  border: none;
  border-radius: 4px;
  background: #2b2929;
  width: 28px;
  height: 28px;
}
.activityEntryContainer .activityCardContainer {
  border-radius: 3px;
  border-width: 0 0 0 3px;
  border-style: solid;
  color: #4d4d4d;
  line-height: 1.2;
  padding: 1em;
  margin: 10px 10px 0;
  display: flex;
  flex-direction: column;
}
.activityEntryContainer .activityCardContainer .eventHeader {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 3px;
}
.activityEntryContainer .activityCardContainer .eventHeader .startTime {
  color: #2b2929;
  font-size: 12px;
  font-weight: 600;
}
.activityEntryContainer .activityCardContainer .eventBody {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: end;
  gap: 5px;
}
.activityEntryContainer .activityCardContainer .eventBody .detailsInfo {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.activityEntryContainer .activityCardContainer .eventBody .detailsInfo .textStyle {
  font-size: 10px;
  background-color: white;
  width: fit-content;
  padding: 2px 5px;
  border-radius: 3px;
}
.activityEntryContainer .activityCardContainer .eventBody .detailsInfo .withActivity {
  color: #438a51;
  font-size: 12px !important;
}
.activityEntryContainer .activityCardContainer .eventBody .detailsInfo .withProject {
  color: #1e4c7c;
}
.activityEntryContainer .activityCardContainer .eventBody .detailsInfo .withCompany {
  color: #1f8ceb;
}
.activityEntryContainer .selectedDay {
  background-color: #f9fafd !important;
}
.activityEntryContainer .basicTask {
  border-color: #1f8ceb;
  background-color: #E9F4FD;
}
.activityEntryContainer .basicTask input {
  accent-color: #1f8ceb;
}
.activityEntryContainer .finishedTask {
  border-color: #438a51;
  background-color: #EDF4EE;
}
.activityEntryContainer .finishedTask input {
  accent-color: #438a51;
}
.activityEntryContainer .invited {
  border-color: #f59e0b;
  border-style: dashed !important;
  background-color: #FEF6E7;
}
.activityEntryContainer .invited input {
  accent-color: #f59e0b;
}
.activityEntryContainer .overdue {
  border-color: #de2030;
  background-color: #FCE9EB;
}
.activityEntryContainer .overdue input {
  accent-color: #de2030;
}
.activityEntryContainer .cancelled {
  border-color: #8a8daa;
  background-color: #F4F4F7;
}
.activityEntryContainer .cancelled input {
  accent-color: #8a8daa;
}
.activityEntryContainer .hasInitials {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  border-radius: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  background: #1e4c7c;
  font-size: 14px;
}
.activityEntryContainer .hasInitials .initials {
  margin-top: 3px;
}
.projectPlanning {
  width: 100%;
}
.projectPlanning > tbody > tr > td {
  width: 33%;
}
.projectPlanning > tbody > tr > td:not(:first-child) {
  padding-left: 10px;
}
.projectPlanning .epicContainer {
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
.projectPlanning .epicContainer.selected {
  background-color: rgba(0, 0, 0, 0.05);
}
.projectPlanning .epicContainer .noWrap.noWrap {
  margin-left: 5px;
}
.projectPlanning .epicContainer .newUserStory a {
  float: right;
  margin-top: -2px;
  display: inline-block;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  width: 20px;
  height: 17px;
  font-size: 0;
  background-position: -302px -302px;
  border: none;
  margin-left: 5px;
}
.projectPlanning .epicContainer .newUserStory a:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.projectPlanning .userStoriesInPhase .userStoryContainer .moveButton button {
  background-position: -78px -334px;
}
.projectPlanning .fieldsetContainerContent table {
  width: 100%;
}
.projectPlanning .componentFilterContainer .selectedFilterContainer {
  display: table;
}
.projectPlanning .componentFilterContainer .selectedFilterContainer .selectedFilter {
  display: table-row;
}
.projectPlanning .componentFilterContainer .selectedFilterContainer .selectedFilter > span {
  display: table-cell;
  vertical-align: middle;
}
.projectPlanning .componentFilterContainer .selectedFilterContainer .selectedFilter .removeButton {
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  width: 20px;
  height: 20px;
  font-size: 0;
  background-position: -206px -46px;
  border: none;
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
  margin-left: 5px;
  float: right;
}
.projectPlanning .componentFilterContainer .selectedFilterContainer .selectedFilter .removeButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.projectPlanning .userStoryDetailContainer {
  padding-bottom: 10px;
}
.projectPlanning .userStoryContainer {
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
.projectPlanning .userStoryContainer .floatRight > div {
  display: inline-block;
}
.projectPlanning .userStoryContainer .moveButton button {
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  width: 20px;
  height: 20px;
  font-size: 0;
  background-position: -78px -14px;
  border: none;
}
.projectPlanning .userStoryContainer .moveButton button:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.projectPlanning .userStoryContainer .editButton {
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  width: 20px;
  height: 20px;
  font-size: 0;
  background-position: -174px -238px;
  border: none;
}
.projectPlanning .userStoryContainer .editButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.projectPlanning .tasksInPhaseList .taskEntry button {
  background-position: -78px -334px;
}
.projectPlanning .taskEntry {
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
.projectPlanning .taskEntry button {
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
  width: 20px;
  height: 20px;
  font-size: 0;
  background-position: -78px -14px;
  border: none;
}
.projectPlanning .taskEntry button:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.toggle-right-panel-container {
  background-color: white !important;
}
.toggle-right-panel-container .toggleGroupTitle {
  background-color: white;
  border-bottom: none;
  height: 40px;
  padding-top: 5px;
}
.toggle-right-panel-container .toggleGroupContent {
  padding: 10px 0 0 5px;
}
.toggle-right-panel-container .toggleGroupContent .missionCard {
  padding-left: 0;
}
.toggle-right-panel-container .iconHolder {
  width: 24px;
  height: 24px;
  padding: 5px;
  border-radius: 6px;
  border: solid 1px #d8dae9;
}
.toggle-right-panel-container .iconHolder .iconCaretSolidRight {
  width: 8px;
  height: 26px;
}
.toggle-right-panel-container .log-table {
  border: 1px solid #d8dae9;
  border-radius: 5px;
}
.toggle-right-panel-container .log-table thead tr th {
  background-color: #f0f3f8 !important;
}
.toggle-right-panel-container .collapsedMode .toggleGroupTitle.toggleIconNew {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  position: relative;
  left: -12px;
}
.toggle-right-panel-container .toggleGroup .toggleGroupTitle.toggleIconNew {
  border: none;
}
.toggle-right-panel-container .datePicker .calendarButton {
  height: 18px;
  width: 18px;
}
.toggle-right-panel-container .divider {
  margin: 5px 0;
  height: 1px;
  width: 100%;
  background-color: #d8dae9;
}
.new-tabbed-navigation .tabbedNavigation .tabContainer {
  height: 56px;
  margin: 1px 0 0;
  padding: 14px 10px;
  background-color: #f4f5f7;
  box-shadow: none;
  font-size: 12px;
}
.new-tabbed-navigation .tabbedNavigation .tabContainer .tab a {
  color: #5b5d70;
  font-weight: 600;
}
.new-tabbed-navigation .tabbedNavigation .tabContainer .activeTab a {
  background-color: #e94c5c;
  color: white;
  border-radius: 8px;
  padding: 4px 16px;
}
.new-tabbed-navigation .tabbedNavigation .navigation-bar .tabContainer {
  border: none;
}
.new-tabbed-navigation .tabbedNavigation .navigation-bar {
  border-bottom: solid 1px #d8dae9;
}
.new-tabbed-navigation .tabbedNavigation .date-navigator {
  display: flex;
  height: 36px;
  border-radius: 5px;
  border: solid 1px #d8dae9;
  background-color: white;
}
.new-tabbed-navigation .tabbedNavigation .date-navigator .prev,
.new-tabbed-navigation .tabbedNavigation .date-navigator .next {
  width: 40px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 9px 12px;
}
.new-tabbed-navigation .tabbedNavigation .date-navigator .selected-date {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 9px 12px;
  background-color: white;
}
.new-tabbed-navigation .tabbedNavigation .date-navigator .selectable-area {
  display: flex;
}
.new-tabbed-navigation .tabbedNavigation .date-navigator .prev {
  border-right: solid 1px #d8dae9;
}
.new-tabbed-navigation .tabbedNavigation .date-navigator .next {
  border-left: solid 1px #d8dae9;
}
.new-tabbed-navigation .tabbedNavigation .tabContent {
  top: 57px;
  padding: 0 0 0 20px;
}
.new-tabbed-navigation .tabbedNavigation .tabContent.unPadded::before,
.new-tabbed-navigation .tabbedNavigation .tabContent.unPadded::after {
  height: 0;
}
.calendarView .tabContainer {
  padding-top: 10px;
  height: 35px;
}
.calendarView .tabContainer ~ .tabContent {
  top: 34px;
}
.calendarView .tabContainer .personPickerContainer {
  display: flex;
}
.calendarView .tabContainer .personPickerContainer .ellipsisContainer:not(td) {
  width: unset;
}
.calendarView .monthCalendar {
  text-align: center;
}
.calendarView .isSingleDayView .onCalendar .onCalendarFooterContainer {
  display: none;
}
.calendarView .calendarEntriesForDayContainer .entry {
  border-bottom: 1px solid #e3e3e3;
  padding: 3px 0;
}
.calendarView .calendarEntriesForDayContainer .entry:last-child {
  border-bottom: 0;
}
.calendarView .deadlineExtraPanel.collapsedMode .toggleGroup.isOpen .toggleGroupContent {
  display: none !important;
}
.calendarView .deadlineExtraPanel .toggleGroup.isOpen .toggleGroupContent {
  display: block !important;
}
.calendarView .tabbedNavigation .tabContent.withSubMenuTabs .subMenuContent {
  padding-right: 0;
  padding-top: 0px !important;
  padding-left: 20px;
}
.calendarView .columnView .rightColumn {
  margin-left: 0px;
}
.calendarView .tabbedNavigation .tabContent.withSubMenuTabs .subMenuContent {
  top: 30px;
}
.calendarView .agendaViewDialogContent {
  padding: 0 2px 0 5px;
}
.onCalendarNavigation {
  text-align: center;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 15px;
}
.onCalendarNavigation .dateNavigation .displayDateShort {
  width: 130px;
  font-size: 7em;
  line-height: 1em;
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
  padding: 0 10px;
}
.onCalendarNavigation .dateNavigation .displayDateYear {
  width: 215px;
  font-size: 3em;
  line-height: 1em;
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
  padding: 0 10px;
}
.onCalendarNavigation .dateNavigation .displayDate {
  padding: 10px 0 7px 0;
  font-size: 1.2em;
}
.onCalendarNavigation .dateNavigation .gotoTodayButton {
  width: 100%;
  background-color: pink;
}
.agendaTable {
  border: 1px solid #d8dae9;
  border-radius: 5px;
}
.agendaTable .status {
  white-space: nowrap!important;
}
.agendaTable .status input {
  float: right;
  margin-top: 2px;
}
.agendaTable .status > span {
  padding-top: 1px;
  display: inline-block;
}
.agendaTable .status .calEntryStatus {
  padding: 0 3px;
  border-radius: 5px;
  margin-right: 15px;
}
.agendaTable .status .calendarEntryStatus-0 {
  /* Planned */
}
.agendaTable .status .calendarEntryStatus-1 {
  /* Completed */
  padding: 0 3px;
  border-radius: 5px;
  margin-right: 15px;
  background-color: #afedac;
}
.agendaTable .status .calendarEntryStatus-2 {
  /* on-hold */
  padding: 0 3px;
  border-radius: 5px;
  margin-right: 15px;
  background-color: #ffe19c;
}
.agendaTable .status .calendarEntryStatus-3 {
  /* Approved */
  padding: 0 3px;
  border-radius: 5px;
  margin-right: 15px;
  background-color: #5bda56;
}
.agendaTable .status .calendarEntryStatus-4 {
  /* Aborted */
  padding: 0 3px;
  border-radius: 5px;
  margin-right: 15px;
  background-color: #ff9da0;
}
.agendaTable .status .isPrivate {
  background-color: #badbf7;
}
.agendaTable .isStatusAborted {
  text-decoration: line-through;
}
.agendaTable .holidayContainer td {
  padding: 2px 0 !important;
}
.agendaTable tfoot {
  line-height: 16px;
}
.agendaTable .newCalendarEntryCircleButton {
  margin-left: 10px;
}
.agendaTable .internalNote ~ .customerNote {
  margin-top: 4px;
}
.agendaTable .internalNote .noteText,
.agendaTable .customerNote .noteText {
  display: block;
  word-break: break-all;
}
.agendaTable thead {
  height: 25px;
  padding: 5px;
  border: solid 1px #d8dae9;
  background-color: #f0f3f8;
}
.agendaTable .companyNameWithIcon {
  background-image: url(fonts/companyb2fa7c767eaa8947cbce0b08bb81b4b2.svg) !important;
  background-color: #dbeeff !important;
  color: #1f8ceb;
  font-weight: bold;
}
.agendaTable .projectNameWithIcon {
  background-image: url(fonts/project84f7fe1ff6f607c0aa4c480915a43351.svg) !important;
  background-color: #f4f5f7;
  color: #1e4c7c;
}
.agendaTable .taskNameWithInlineIcon {
  background-image: url(fonts/activityce5c023aa1f3953a7a573bbc82e5ee3e.svg) !important;
  background-color: #d7f2dc !important;
  color: #438a51 !important;
}
.agendaTable .taskNameWithInlineIcon img {
  display: none;
}
.agendaTable .taskNameWithInlineIcon a {
  padding-left: 15px !important;
}
.calendar-new-design .tabbedNavigation .tabContainer {
  height: 56px;
  margin: 1px 0 0;
  padding: 14px 10px;
  background-color: #f4f5f7;
  box-shadow: none;
  font-size: 12px;
}
.calendar-new-design .tabbedNavigation .tabContainer .tab a {
  color: #5b5d70;
  font-weight: 600;
}
.calendar-new-design .tabbedNavigation .tabContainer .activeTab a {
  background-color: #e94c5c;
  color: white;
  border-radius: 8px;
  padding: 4px 16px;
}
.calendar-new-design .tabbedNavigation .navigation-bar .tabContainer {
  border: none;
}
.calendar-new-design .tabbedNavigation .navigation-bar {
  border-bottom: solid 1px #d8dae9;
}
.calendar-new-design .tabbedNavigation .date-navigator {
  display: flex;
  height: 36px;
  border-radius: 5px;
  border: solid 1px #d8dae9;
  background-color: white;
}
.calendar-new-design .tabbedNavigation .date-navigator .prev,
.calendar-new-design .tabbedNavigation .date-navigator .next {
  width: 40px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 9px 12px;
}
.calendar-new-design .tabbedNavigation .date-navigator .selected-date {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 9px 12px;
  background-color: white;
}
.calendar-new-design .tabbedNavigation .date-navigator .selectable-area {
  display: flex;
}
.calendar-new-design .tabbedNavigation .date-navigator .prev {
  border-right: solid 1px #d8dae9;
}
.calendar-new-design .tabbedNavigation .date-navigator .next {
  border-left: solid 1px #d8dae9;
}
.calendar-new-design .tabbedNavigation .tabContent {
  top: 57px;
  padding: 0 0 0 20px;
}
.calendar-new-design .tabbedNavigation .tabContent.unPadded::before,
.calendar-new-design .tabbedNavigation .tabContent.unPadded::after {
  height: 0;
}
.calendar-new-design .deadline-grid-right-panel-container {
  background-color: white !important;
}
.calendar-new-design .deadline-grid-right-panel-container .toggleGroupTitle {
  background-color: white;
  border-bottom: none;
  height: 40px;
  padding-top: 5px;
}
.calendar-new-design .deadline-grid-right-panel-container .toggleGroupContent {
  padding: 10px 0 0 5px;
}
.calendar-new-design .deadline-grid-right-panel-container .toggleGroupContent .missionCard {
  padding-left: 0;
}
.calendar-new-design .deadline-grid-right-panel-container .iconHolder {
  width: 24px;
  height: 24px;
  padding: 5px;
  border-radius: 6px;
  border: solid 1px #d8dae9;
}
.calendar-new-design .deadline-grid-right-panel-container .iconHolder .iconCaretSolidRight {
  width: 8px;
  height: 26px;
}
.calendar-new-design .deadline-grid-right-panel-container .log-table {
  border: 1px solid #d8dae9;
  border-radius: 5px;
}
.calendar-new-design .deadline-grid-right-panel-container .log-table thead tr th {
  background-color: #f0f3f8 !important;
}
.calendar-new-design .deadline-grid-right-panel-container .collapsedMode .toggleGroupTitle.toggleIconNew {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  position: relative;
  left: -12px;
}
.calendar-new-design .deadline-grid-right-panel-container .toggleGroup .toggleGroupTitle.toggleIconNew {
  border: none;
}
.calendar-new-design .deadline-grid-right-panel-container .datePicker .calendarButton {
  height: 18px;
  width: 18px;
}
.calendar-new-design .deadline-grid-right-panel-container .divider {
  margin: 5px 0;
  height: 1px;
  width: 100%;
  background-color: #d8dae9;
}
.calendar-new-design .origoNewDesign {
  background-color: white !important;
  border: none !important;
}
.calendar-new-design .calendar-day-mid-panel .calendarToggleGroup {
  margin-bottom: 0 !important;
}
.calendar-new-design .calendar-day-mid-panel .toggleGroupTitle {
  border-right: 1px solid #d8dae9 !important;
  border-left: 1px solid #d8dae9 !important;
}
.calendar-new-design .calendar-day-mid-panel .toggleGroupContent {
  border: 1px solid #d8dae9 !important;
}
.calendar-new-design .calendar-day-mid-panel .agendaViewDialogContent {
  margin-top: 10px;
}
.calendar-new-design .inlineAddActivity .whoWhatCell .projectContainer .dateWithIcon {
  padding-top: 4px;
  padding-left: 25px;
  background-color: initial;
  border: none;
  background-image: url(fonts/calendar5a69d441a5c33d515f7ea1a29f6602f7.svg);
}
.calendar-new-design .inlineAddActivity .whoWhatCell .projectContainer .dateWithIcon a {
  position: relative;
  top: -5px;
}
.calendar-new-design .inlineAddActivity .whoWhatCell button.iconComboButton {
  border: none;
  background-image: url(fonts/caret-light-down99e2a8e031f5e70f57ebd404434b37dc.svg);
}
.calendar-new-design .inlineAddActivity .whoWhatCell .projectContainer select {
  height: 24px;
  width: 100%;
  padding: 4px 8px;
  border-radius: 5px;
  border: solid 1px #d8dae9;
  background-color: white;
  margin: 5px 0;
}
.calendar-new-design .tabbedNavigation .tabContent .staticTopHeaderTable > table > thead {
  top: -1px !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > thead {
  top: -1px !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > thead > tr th:first-child {
  border-left: none !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > thead > tr th:last-child {
  border-right: none !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > thead > tr th {
  font-weight: normal;
  padding: 5px 10px;
  border: none;
  border-right: solid 1px #d8dae9 !important;
  border-bottom: solid 1px #d8dae9 !important;
  background-color: #f0f3f8 !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > thead > tr th:last-child {
  width: 95px;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tbody > tr td:last-child {
  border-right: none !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tbody > tr td {
  font-weight: normal;
  padding: 5px 10px;
  border: none;
  border-right: solid 1px #d8dae9 !important;
  border-bottom: solid 1px #d8dae9 !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tbody > tr td .iconMargin {
  margin-left: 2px;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tbody > tr.focused,
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tbody > tr:hover {
  background-color: #f9fafc;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tbody > tr.focused:not(:first-child) td,
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tbody > tr:hover:not(:first-child) td {
  border-top: none !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tbody > tr.focused + tr > td,
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tbody > tr:hover + tr > td {
  border-top: none #59626B !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tfoot > tr td:last-child {
  border-right: none !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tfoot > tr td:first-child {
  border-left: none !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tfoot > tr td {
  font-weight: normal;
  padding: 5px 10px;
  border: none;
  border-right: solid 1px #d8dae9 !important;
  border-bottom: solid 1px #d8dae9 !important;
  background-color: #f0f3f8 !important;
}
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tbody {
  background-color: white;
}
.calendar-new-design .agendaViewDialogContent .staticHeaderTable > table > tfoot,
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tfoot {
  bottom: -10px;
}
.calendar-new-design .agendaViewDialogContent .staticHeaderTable > table > tfoot tr:last-child td,
.calendar-new-design .agendaViewDialogContent .staticTopHeaderTable > table > tfoot tr:last-child td {
  border-bottom: none !important;
}
.calendar-new-design .agendaViewDialogContent .locationIcon {
  background-color: #ECF0F1;
  border-radius: 3px;
  display: inline-block;
  padding-left: 21px;
  padding-right: 3px;
  background-repeat: no-repeat;
  background-position: 4px 1px;
  background-size: 14px;
  margin-bottom: 1px;
  margin-right: 3px;
  vertical-align: middle;
  color: #2d3e50;
  word-break: break-all;
}
.calendar-new-design .personPickerContainer {
  margin-left: auto;
}
.calendar-new-design .personPickerContainer.isNotMe {
  text-shadow: none;
  color: #5b5d70;
  font-size: 13px;
  font-family: Inter, sans-serif;
  border: none;
  background-color: initial;
}
.calendar-new-design .personPickerContainer.isNotMe .name-with-avatar {
  background-color: moccasin;
}
.calendar-new-design .personPickerContainer .name-with-avatar {
  height: 36px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  padding: 9px 0 9px 8px;
  border: solid 1px #d8dae9;
  background-color: white;
  border-radius: 5px;
}
.calendar-new-design .personPickerContainer .iconComboButton {
  border: none;
  background-image: url(fonts/caret-solid-downb86e6f1a236cf69c559b1a49556b3229.svg);
  padding-left: 25px;
  height: 32px;
  width: 35px;
  margin-left: 0;
}
.calendar-new-design .personPickerContainer .picker-left-border {
  height: 36px;
  border-left: 1px solid #d8dae9;
  position: relative;
  right: 35px;
}
.calendar-new-design .vertical-gutter:hover {
  border-right: 5px solid #1f8ceb;
}
@media (max-width: 1180px) {
  .calendar-new-design .onCalendar.day-tab {
    width: 46% !important;
  }
}
@media (max-width: 1100px) {
  .calendar-new-design .onCalendar.day-tab {
    width: 44% !important;
  }
}
@media (max-width: 1080px) {
  .calendar-new-design .onCalendar.day-tab {
    width: 38% !important;
  }
}
.toggleGroup.calendarToggleGroup {
  margin-bottom: 10px;
}
.toggleGroup.calendarToggleGroup .toggleGroupTitle {
  border: none;
  padding-left: 5px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: white;
}
.toggleGroup.calendarToggleGroup .toggleGroupTitle .title {
  border-bottom: 5px solid #1f8ceb;
  padding-left: 10px;
  color: #5b5d70;
  font-size: 16px;
  font-weight: 600;
  width: 114px;
}
.toggleGroup.calendarToggleGroup .toggleGroupContent {
  background-color: #f4f5f7;
  padding: 3px;
  border: none;
}
.calendarEntryDateContainer .timeInputCell {
  white-space: nowrap;
}
.calendarEntryDateContainer .timeInputCell input[type=text] {
  width: 40px!important;
}
.calendarEntryDateContainer .durationInputCell {
  white-space: nowrap;
}
.calendarEntryDateContainer .durationInputCell input[type=text] {
  width: 40px!important;
}
.zebraRow:nth-child(even) {
  background-color: rgba(0, 0, 122, 0.05);
}
.leftSticky {
  position: sticky;
  left: 0;
}
.availabilityView {
  position: relative;
  border: 1px solid transparent;
}
.availabilityView .navigationContainer {
  background-color: white;
  border-bottom: 1px solid #e3e3e3;
}
.availabilityView .navigationContainer .onCalendarNavigation {
  border: 0;
  margin: 0;
  padding: 0;
}
.availabilityView .navigationContainer .onCalendarNavigation .dateNavigation .displayDateShort {
  font-size: 3em;
}
.availabilityView .navigationContainer .onCalendarNavigation .dateNavigation .displayDate {
  padding-top: 5px;
}
.availabilityView .navigationContainer .onCalendarNavigation .dateNavigation .weekPicker {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  font-weight: normal;
  border-radius: 0;
  height: auto;
  background-image: url(fonts/icon_midnightblue1_calendard26a7dea9f12b74b1d6253584e242556.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  vertical-align: bottom;
}
.availabilityView .navigationContainer .filterContainer {
  border: none;
  margin-top: -6px;
  width: 100%;
  border-collapse: collapse;
  background-color: transparent;
}
.availabilityView .navigationContainer .filterContainer td {
  border: none;
  padding: 0;
  vertical-align: middle;
  text-align: right;
  background-color: transparent;
}
.availabilityView .navigationContainer .filterContainer td.attendeeGroupFilter {
  width: 100%;
}
.availabilityView .navigationContainer .filterContainer td.attendeeGroupFilter table {
  width: 100%;
}
.availabilityView .navigationContainer .filterContainer td.attendeeGroupFilter table .selectBoxContainer {
  width: 100%;
}
.availabilityView .navigationContainer .filterContainer td.selectAllContainer {
  text-align: right;
  padding-right: 5px;
  padding-top: 3px;
}
.availabilityView .navigationContainer .filterContainer td.filterSelectedContainer {
  vertical-align: middle;
  padding-right: 5px;
}
.availabilityView .navigationContainer .filterContainer td.filterSelectedContainer .showOnlySelected {
  width: 20px;
  height: 20px;
  background-color: #bec3c7;
  display: inline-block;
  padding: 3px;
}
.availabilityView .navigationContainer .filterContainer td.filterSelectedContainer .showOnlySelected::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0b0";
  margin-right: 5px;
}
.availabilityView .navigationContainer .filterContainer td.filterSelectedContainer .showOnlySelected::before {
  font-size: 1.5em;
  color: #2d3e50;
}
.availabilityView .navigationContainer .filterContainer td.filterSelectedContainer .showOnlySelected.isSelected {
  background-color: #297FB8;
}
.availabilityView .navigationContainer .filterContainer td.filterSelectedContainer .showOnlySelected.isSelected::before {
  color: #ffffff;
}
.availabilityView .navigationContainer .filterContainer select {
  width: 100%;
}
.availabilityView .personList {
  position: relative;
  margin-top: 81px;
  margin-bottom: 20px;
  width: 250px;
  line-height: 33px;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead {
  position: sticky;
  top: 0;
  z-index: 3;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr:first-child th {
  border-top: none;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr:first-child th:first-child {
  position: sticky;
  left: 0;
  z-index: 4!important;
  padding: 0;
  background-color: white!important;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr > th {
  height: 40px;
  text-align: center;
  vertical-align: middle;
  z-index: 2;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr > th:first-child {
  border-left: none !important;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr > th:last-child {
  border-right: none !important;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr > th.isHoliday .dateHeaderContainer {
  display: flex;
  align-items: center;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr > th.isHoliday .dateHeaderContainer .date {
  color: red;
  flex-basis: 60%;
  -webkit-flex-basis: 60%;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr > th.isHoliday .dateHeaderContainer .onHolidaysContainerContainer {
  overflow: auto;
  max-height: 40px;
  flex-basis: 40%;
  -webkit-flex-basis: 40%;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr > th.isHoliday .dateHeaderContainer .onHolidaysContainerContainer .onCalendarHolidaysContainer {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr.timeRow th {
  padding: 0;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr.timeRow th div {
  position: relative;
  width: 100%;
  height: 39px;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr.timeRow th div span .timeButton {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr.timeRow th div span .timeButton:hover {
  background-color: rgba(53, 126, 255, 0.52);
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr.timeRow th div span.firstHalf {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  left: 0;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr.timeRow th div span.firstHalf:hover {
  background-color: rgba(53, 126, 255, 0.52);
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr.timeRow th div span.secondHalf {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  right: 0;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr.timeRow th div span.secondHalf:hover {
  background-color: rgba(53, 126, 255, 0.52);
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr.timeRow th div span.time {
  position: relative;
  top: 12px;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr > th,
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr > td {
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > thead > tr > th:last-child,
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr > td:last-child {
  border-right: none;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr.oddRow > td {
  background-color: #f7f7fb;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr.oddRow > td:first-child {
  background-color: #f7f7fb;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr.hasVacation > td {
  padding-top: 15px;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr > td {
  background-color: white;
  width: 50px;
  min-width: 50px;
  height: 40px;
  position: relative;
  padding: 0;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr > td:first-child {
  width: 250px;
  min-width: 250px;
  position: sticky;
  left: 0;
  z-index: 2;
  vertical-align: middle;
  border-right-color: #59626B;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr > td:first-child.person {
  line-height: 33px;
  padding: 0;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr > td:first-child.person .personContainer {
  padding: 5px;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr > td:first-child.person .personContainer .name {
  position: absolute;
  left: 45px;
  display: inline-block;
  width: calc(100% - 90px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr > td:first-child.person .personContainer .control {
  float: right;
  text-align: right;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr > td:first-child.person .personContainer .control img {
  vertical-align: text-bottom;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr > td:first-child.person .personContainer.owner .control {
  padding-right: 21px;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr > td .avatarContainer {
  float: left;
  margin-right: 10px;
  width: 32px;
  height: 32px;
  line-height: 1em;
}
.availabilityView .calendarScrollContainer .calendarContainer > table.availabilityTable > tbody > tr:last-child td {
  border-bottom: none;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer {
  position: absolute;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries {
  position: absolute;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry {
  border-radius: 4px;
  background-color: rgba(31, 140, 235, 0.1);
  border-left: 3px solid #1f8ceb;
  color: #2b2929;
  padding: 0 3px;
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 1;
  height: 20px;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry:hover {
  background-color: rgba(53, 126, 255, 0.5);
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusCompleted,
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusApproved,
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusControlled,
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusOnHold {
  background-color: rgba(67, 138, 81, 0.1);
  border-left: 3px solid #438a51;
  color: #2b2929;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusCompleted:hover,
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusApproved:hover,
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusControlled:hover,
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusOnHold:hover {
  background-color: rgba(67, 138, 81, 0.5);
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusOverdue {
  background-color: rgba(222, 32, 48, 0.1);
  border-left: 3px solid #de2030;
  color: #2b2929;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusOverdue:hover {
  background-color: rgba(222, 32, 48, 0.5);
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isPrivate {
  background-color: rgba(255, 139, 23, 0.3);
  border: 1px solid rgba(255, 139, 23, 0.4);
  color: #bd5f17;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isPrivate:hover {
  background-color: rgba(255, 139, 23, 0.5);
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isTypeCalendarEntry {
  background-color: rgba(106, 50, 132, 0.31);
  border: 1px solid rgba(106, 50, 132, 0.4);
  color: #6a3284;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isTypeCalendarEntry:hover {
  background-color: rgba(106, 50, 132, 0.5);
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusAborted {
  background-color: rgba(138, 141, 170, 0.1);
  border-left: 3px solid #8a8daa;
  color: #5b5d70;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isStatusAborted:hover {
  background-color: rgba(108, 108, 108, 0.4);
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.invitationNeedsAction {
  background-color: rgba(245, 158, 11, 0.1);
  border-left: 3px dashed #f59e0b;
  color: #2b2929;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.invitationNeedsAction:hover {
  background-color: rgba(245, 158, 11, 0.5);
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry.isDropPlaceholder {
  background-color: rgba(188, 255, 166, 0.6);
  border: 1px dashed rgba(81, 167, 114, 0.9);
  color: #39734f;
  z-index: 10;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry .alertIcon {
  background-image: url(assets/images/alarm_50_grey54ba9cf82869ffb33703a53521d1e721.png);
  background-size: 12px auto;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 2px;
  right: 2px;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry .location {
  line-height: 13px;
  position: relative;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry .location span {
  padding-left: 18px;
  margin-left: 2px;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry .location .iconLocation {
  display: unset;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry .rightIcons {
  position: absolute;
  right: 3px;
  top: 3px;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry .iconAlarm,
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry .iconPayment,
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .entry .iconRecurring {
  background-size: 12px auto;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.availabilityView .calendarScrollContainer .calendarContainer .personCalendarEntriesContainer .personEntries .onVacation {
  position: absolute;
  top: -15px;
  height: 15px;
  z-index: 1;
  line-height: 1.1em;
}
#sub_menu.timesheet-tabs {
  display: flex;
  height: 56px;
  margin: 1px 0 0;
  padding: 8px 10px;
  background-color: #f4f5f7;
  box-shadow: none;
  font-size: 12px;
}
#sub_menu.timesheet-tabs .menuitem a {
  color: #5b5d70;
  font-weight: 600;
}
#sub_menu.timesheet-tabs .active a {
  background-color: #e94c5c;
  color: white;
  border-radius: 8px;
  padding: 4px 16px;
}
#sub_menu.timesheet-tabs ul {
  display: flex;
  align-items: center;
}
#sub_menu.timesheet-tabs ul li a {
  height: initial;
  border: none;
}
#sub_menu.timesheet-tabs ul li:first-child {
  border: none;
}
#sub_menu.timesheet-tabs ul li.active {
  background-color: initial;
}
#sub_menu.timesheet-tabs .date-navigator {
  display: flex;
  height: 36px;
  border-radius: 5px;
  border: solid 1px #d8dae9;
  background-color: white;
}
#sub_menu.timesheet-tabs .date-navigator .prev,
#sub_menu.timesheet-tabs .date-navigator .next {
  width: 40px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 9px 12px;
}
#sub_menu.timesheet-tabs .date-navigator .selected-date {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 9px 12px;
  background-color: white;
  cursor: pointer;
}
#sub_menu.timesheet-tabs .date-navigator .selectable-area {
  display: flex;
}
#sub_menu.timesheet-tabs .date-navigator .prev {
  border-right: solid 1px #d8dae9;
}
#sub_menu.timesheet-tabs .date-navigator .next {
  border-left: solid 1px #d8dae9;
}
#sub_menu.timesheet-tabs:not(:empty) ~ #content {
  top: 92px;
}
.timesheetView .filterRow {
  line-height: 28px;
}
.timesheetView .filterRow th {
  padding: 0 20px 2px !important;
}
.timesheetView .acknowledgePeriodContainer {
  padding-left: 0;
  margin-left: 10px;
}
.timesheetView .barredInfoContainer {
  float: none;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background-size: 9px auto;
  margin-left: 2px;
}
.timesheetView .ackTemplate::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.timesheetView .contextMenuHeaderElement.noneAcked {
  position: relative;
}
.timesheetView .contextMenuHeaderElement.noneAcked::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.timesheetView .contextMenuHeaderElement.noneAcked::before {
  background-color: #C1392D;
}
.timesheetView .contextMenuHeaderElement.allAcked {
  position: relative;
}
.timesheetView .contextMenuHeaderElement.allAcked::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.timesheetView .contextMenuHeaderElement.allAcked::before {
  background-color: #1B8D4C;
}
.timesheetView .inputCell > .timesheetOtherInfoContainer {
  display: none;
  position: absolute;
  z-index: 2;
  background-color: white;
  padding: 4px;
  border: 1px solid #bec3c7;
  min-width: 400px;
}
.timesheetView .inputCell > .timesheetOtherInfoContainer textarea {
  width: 100%;
  height: 100px;
}
.timesheetView .inputCell:focus-within > .timesheetOtherInfoContainer {
  display: block;
}
.timesheetView .inputCell > .timesheetCellHasInfo {
  position: absolute;
  box-shadow: none;
  background-color: #297FB8;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  width: 5px;
  height: 7px;
}
.timesheetView .inputCell > .timesheetCellHasInfo:not(.hasInfo) {
  display: none;
}
.timesheetView .inputCell > .timesheetCellHasInfo::before {
  content: "i";
  display: block;
  color: #ffffff;
  font-size: 5pt;
  line-height: 12pt;
  position: relative;
  top: -4px;
  left: 0;
  right: 0;
  text-align: center;
}
.timesheetView .inputCell:hover > .editEntryContainer {
  display: block;
}
.timesheetView .inputCell > .editEntryContainer {
  display: none;
  position: absolute;
  box-shadow: none;
  background-color: #D18C10;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  width: 5px;
  height: 7px;
  margin-top: 11px;
}
.timesheetView .inputCell > .editEntryContainer::before {
  content: "+";
  display: block;
  color: #ffffff;
  font-size: 5pt;
  line-height: 12pt;
  position: relative;
  top: -4px;
  left: 0;
  right: 0;
  text-align: center;
}
.expandableForm {
  min-width: 500px;
}
.expandableForm .iconPlaceholder {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-color: silver;
  vertical-align: text-bottom;
  border-radius: 5px;
}
.expandableForm .line {
  padding: 6px 0;
}
.expandableForm .line.withBorder {
  border: 1px solid #e3e3e3;
  padding: 6px;
  margin: 6px 0;
  border-radius: 5px;
}
.expandableForm .line.isEmpty,
.expandableForm .line:empty {
  display: none;
}
.expandableForm .line.contactInfoContainer {
  background-color: pink;
}
.expandableForm .line.contactInfoContainer .contactContainer:empty ~ .projectContainer {
  background-color: red;
}
.expandableForm .buttonLine {
  padding: 6px 0;
  padding-top: 12px;
  text-align: right;
}
.expandableForm .buttonLine.withBorder {
  border: 1px solid #e3e3e3;
  padding: 6px;
  margin: 6px 0;
  border-radius: 5px;
}
.expandableForm .buttonLine.isEmpty,
.expandableForm .buttonLine:empty {
  display: none;
}
.expandableForm .buttonLine.contactInfoContainer {
  background-color: pink;
}
.expandableForm .buttonLine.contactInfoContainer .contactContainer:empty ~ .projectContainer {
  background-color: red;
}
.expandableForm .alignRight {
  text-align: right;
}
.expandableForm .alignCenter {
  text-align: center;
}
.expandableForm .padRight {
  padding-right: 5px;
}
.expandableForm .padRightExtra {
  padding-right: 10px;
}
.expandableForm .padLeft {
  padding-left: 5px;
}
.expandableForm .padBoth {
  padding-left: 5px;
  padding-right: 5px;
}
.expandableForm .table {
  display: table;
}
.expandableForm .table.fullWidth {
  width: 100%;
}
.expandableForm .tableLine {
  display: table-row;
}
.expandableForm .tableLine.fullWidth {
  width: 100%;
}
.expandableForm .tableLine .cell {
  display: table-cell;
  white-space: nowrap;
  padding-top: 6px;
  padding-bottom: 6px;
}
.expandableForm .tableLine .cell.maxWidth,
.expandableForm .tableLine .cell.fullWidth {
  width: 100%;
}
.expandableForm .inputContainer {
  display: block !important;
  white-space: nowrap;
  margin-bottom: 3px;
}
.expandableForm .inputContainer.date {
  width: 90px;
}
.expandableForm .inputContainer.date input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
.expandableForm .inputContainer.date textarea {
  width: calc(100% - 20px);
}
.expandableForm .inputContainer.date .calendarButton {
  margin-left: 3px;
}
.expandableForm .inputContainer input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
.expandableForm .inputContainer textarea {
  width: 100%;
  margin: 0;
}
.expandableForm .inputContainer input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"])[onrequired=true],
.expandableForm .inputContainer textarea[onrequired=true] {
  width: calc(100% - 10px);
}
.expandableForm .inputContainer input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"])[onrequired=true] ~ .cke,
.expandableForm .inputContainer textarea[onrequired=true] ~ .cke {
  width: calc(100% - 11px);
  display: inline-block;
}
.expandableForm .inputContainer .mandatory {
  color: red;
  vertical-align: top;
}
.expandableForm label .inputContainer {
  display: inline-block !important;
}
.expandableForm .basicInput:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
.expandableForm input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]) {
  width: 100%;
  font-size: 1em;
  border: 1px solid #e3e3e3;
}
.expandableForm .basicInput:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]).largeFont,
.expandableForm input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]).largeFont {
  font-size: 1.5em;
}
.expandableForm .basicInput:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]).quickSearchWithDropdown,
.expandableForm input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="image"]).quickSearchWithDropdown {
  width: calc(100% - 20px);
}
.expandableForm .notesContainer input {
  margin-bottom: 3px;
}
.expandableForm .floatingKeyValueBlock {
  display: inline-block;
  margin-right: 10px;
  white-space: nowrap;
}
.expandableForm .floatingKeyValueBlock .label {
  display: inline-block;
  padding-right: 5px;
}
.expandableForm .floatingKeyValueBlock .value {
  display: inline-block;
}
.expandableForm .creationDetails {
  margin-bottom: 15px;
  padding: 0 5px;
}
.expandableForm .creationDetails .detailLineWithPerson {
  margin-bottom: 2px;
}
.pipelineTestStuff {
  border: 1px solid #cccccc;
  padding: 10px;
  margin: 0 10px;
}
.pipelineTestStuff label {
  display: block;
  padding-bottom: 3px;
}
.pipelineTestStuff .projectsPrPhaseContainer input[type=range] {
  width: 400px;
}
.onPipelineContainer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: floralwhite;
}
.onPipelineContainer .filtersContainer {
  padding: 10px 20px;
}
.onPipeline {
  position: absolute;
  top: 100px;
  left: 10px;
  right: 10px;
  bottom: 10px;
}
.onPipeline .pipelinePhaseContainer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.onPipeline .pipelinePhaseContainer .noResult {
  padding: 0 10px;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 5px;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelinePhaseSummary {
  background-color: #F5F5F5;
  height: 55px;
  padding: 5px;
  border: 1px solid #bec3c7;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelinePhaseSummary .phaseName {
  font-weight: bold;
  font-size: 15px;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelinePhaseProjectContainer {
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: none;
  overflow: auto;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelineProject {
  left: 3px;
  right: 3px;
  overflow: hidden;
  border: 1px solid #bec3c7;
  padding: 10px 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: white;
  margin-top: 8px;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelineProject.isAfterDateLimit {
  display: none;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelineProject[draggable=true]:hover {
  cursor: move;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelineProject .newCalendarEntry {
  float: right;
  background-color: #1B8D4C;
  border-radius: 15px;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  width: 16px;
  height: 16px;
  text-align: center;
  font-size: 0;
  background-image: url(fonts/icon_white_plus32e834a3302334fae6ca67044cff1822.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 8px auto;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelineProject .responsibleInfo {
  text-align: center;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelineProject .responsibleInfo .avatarContainer {
  width: 40px;
  height: 40px;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelineProject > .flexRow > .maxWidth {
  overflow: hidden;
}
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelineProject > .flexRow .companyNameWithIcon:not(:empty),
.onPipeline .pipelinePhaseContainer .pipelinePhase .pipelineProject > .flexRow .projectNameWithIcon:not(:empty) {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.extendedStatus .filters label > span:first-child {
  padding-right: 3px;
}
.extendedStatus .filters label select {
  margin: 0;
  width: auto;
}
.extendedStatus .filters label input[type=text] {
  width: auto;
}
.extendedStatus .statusTable thead > tr > th.isWeekEnd {
  background-color: #EDEDED;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td {
  line-height: 23px;
  vertical-align: middle;
  padding-left: 2px;
  padding-right: 2px;
  min-width: 36px;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.durationCell {
  position: relative;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td:first-child {
  width: 100%;
  min-width: 100px;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td:not(:first-child) {
  text-align: right;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.isWeekEnd {
  background-color: #EDEDED;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.sum {
  background-color: #F7F8F8;
  font-weight: bold;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.allApproved {
  color: green;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.hasPlanned {
  color: orange;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.belowCapacity {
  color: red;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td > .onVacation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  border: none;
  border-radius: 0;
  background-color: #2DCC70;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td > .onVacation[onmouseover]:hover,
.extendedStatus .statusTable .statusTableGroupContainer tr > td > .onVacation[data-lift-removed-attributes~="onmouseover"]:hover {
  background-color: #27AE61;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td .ackTemplate {
  position: relative;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td .ackTemplate::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.noneAcked {
  position: relative;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.noneAcked::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.noneAcked::before {
  background-color: #C1392D;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.allAcked {
  position: relative;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.allAcked::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td.allAcked::before {
  background-color: #1B8D4C;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td .avatarContainer {
  float: left;
  margin-right: 5px;
  width: 21px;
  height: 21px;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]).hourMinuteInput,
.extendedStatus .statusTable .statusTableGroupContainer tr > td textarea.hourMinuteInput {
  text-align: right;
  min-width: 2.8em;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td .expandContainer {
  visibility: hidden;
  display: inline-block;
  width: 13px;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td .expandContainer img {
  vertical-align: text-bottom;
  margin-left: -3px;
}
.extendedStatus .statusTable .statusTableGroupContainer tr > td .expandContainer ~ span .ellipsisContainer {
  width: calc(100% - 43px);
}
.extendedStatus .statusTable .statusTableGroupContainer tr.statusTableGroupNameRow {
  /*  background-color: red;
		  position: sticky;
		  top: 0;
		  z-index: 1;*/
}
.extendedStatus .statusTable .statusTableGroupContainer tr.statusTableGroupNameRow td {
  padding-top: 15px;
  font-weight: bold;
}
.extendedStatus .statusTable .statusTableGroupContainer tr.statusTableGroupSumRow td {
  font-weight: bold;
  background-color: #F7F8F8;
  border-bottom: 1px solid #dedede;
}
.extendedStatus .statusTable .statusTableGroupContainer tr.projectStaffing td:not(:first-child) {
  padding-left: 1px;
  padding-right: 1px;
}
.extendedStatus .statusTable .statusTableGroupContainer tr:hover .expandContainer {
  visibility: visible;
}
.emailButtonGroup {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  line-height: 12px;
}
.emailButtonGroup:not(.noMargin) {
  margin-right: 30px;
}
.emailButtonGroup a {
  display: inline-block;
  vertical-align: middle;
}
.emailButtonGroup button,
.emailButtonGroup a {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  font-weight: normal;
  border-radius: 0;
  height: auto;
  background-repeat: no-repeat;
  background-position: left center;
  height: 20px;
  margin-right: 8px;
}
.emailButtonGroup button:last-child,
.emailButtonGroup a:last-child {
  margin-right: 0 !important;
}
.emailButtonGroup button:hover,
.emailButtonGroup a:hover {
  background-color: #C1E0F5;
}
.emailButtonGroup button .roundButton,
.emailButtonGroup a .roundButton {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
}
.emailButtonGroup button .roundButton:not(:empty),
.emailButtonGroup a .roundButton:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.toggleButton,
.emailButtonGroup a.toggleButton {
  width: 20px;
  background-position: center center;
  background-color: #bec3c7;
  margin-right: 2px;
}
.emailButtonGroup button.toggleButton.active,
.emailButtonGroup a.toggleButton.active {
  background-color: #297FB8;
}
.emailButtonGroup button .iconReply,
.emailButtonGroup a .iconReply {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_replyd7ed137b9d61560a965551ed48b71d6a.svg);
}
.emailButtonGroup button .iconReply:not(:empty),
.emailButtonGroup a .iconReply:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button .iconReplyToAll,
.emailButtonGroup a .iconReplyToAll {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_reply_all40916955f680bc8e1a4959fc71fbc19d.svg);
}
.emailButtonGroup button .iconReplyToAll:not(:empty),
.emailButtonGroup a .iconReplyToAll:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button .iconReplyToAll:not(:empty),
.emailButtonGroup a .iconReplyToAll:not(:empty) {
  padding-left: 24px;
}
.emailButtonGroup button.multiButton,
.emailButtonGroup a.multiButton {
  margin: 0;
  padding: 0;
  width: 10px;
  background-image: url(fonts/icon_midnightblue1_triangel_downc4c4a0515fe9f5212b29ea32dc3391f2.svg);
  background-position: center center;
  background-size: 8px auto;
}
.emailButtonGroup button.contextMenuContainer,
.emailButtonGroup a.contextMenuContainer {
  background-image: url(fonts/icon_midnightblue1_triangel_downc4c4a0515fe9f5212b29ea32dc3391f2.svg);
  padding-right: 8px;
  background-position: right center;
  background-size: 8px auto;
}
.emailButtonGroup button.emailReply,
.emailButtonGroup a.emailReply {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_replyd7ed137b9d61560a965551ed48b71d6a.svg);
}
.emailButtonGroup button.emailReply:not(:empty),
.emailButtonGroup a.emailReply:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.emailReply.hasDropDown,
.emailButtonGroup a.emailReply.hasDropDown {
  margin-right: 0;
}
.emailButtonGroup button.emailReplyToSender,
.emailButtonGroup a.emailReplyToSender {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_replyd7ed137b9d61560a965551ed48b71d6a.svg);
}
.emailButtonGroup button.emailReplyToSender:not(:empty),
.emailButtonGroup a.emailReplyToSender:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.emailReplyToList,
.emailButtonGroup a.emailReplyToList {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_reply_all40916955f680bc8e1a4959fc71fbc19d.svg);
}
.emailButtonGroup button.emailReplyToList:not(:empty),
.emailButtonGroup a.emailReplyToList:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.emailReplyToList:not(:empty),
.emailButtonGroup a.emailReplyToList:not(:empty) {
  padding-left: 24px;
}
.emailButtonGroup button.emailReplyToAll,
.emailButtonGroup a.emailReplyToAll {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_reply_all40916955f680bc8e1a4959fc71fbc19d.svg);
}
.emailButtonGroup button.emailReplyToAll:not(:empty),
.emailButtonGroup a.emailReplyToAll:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.emailReplyToAll:not(:empty),
.emailButtonGroup a.emailReplyToAll:not(:empty) {
  padding-left: 24px;
}
.emailButtonGroup button.emailForward,
.emailButtonGroup a.emailForward {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_forward7a27db5c65a171b34af16f28bc2e1fa7.svg);
  margin-right: 0;
}
.emailButtonGroup button.emailForward:not(:empty),
.emailButtonGroup a.emailForward:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.multiButton,
.emailButtonGroup a.multiButton {
  margin-right: 8px;
}
.emailButtonGroup button.iconPrint,
.emailButtonGroup a.iconPrint {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_printerb723c65a429b9e2bdbe7ae04963bdbf9.svg);
}
.emailButtonGroup button.iconPrint:not(:empty),
.emailButtonGroup a.iconPrint:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.iconNewEmail,
.emailButtonGroup a.iconNewEmail {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_email_newef2f31662ad8250e995779f5332b59ea.svg);
}
.emailButtonGroup button.iconNewEmail:not(:empty),
.emailButtonGroup a.iconNewEmail:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.iconDone,
.emailButtonGroup a.iconDone {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-color: #bec3c7;
  background-image: url(fonts/icon_midnightblue1_checkaecbdfd77e2fda05081bb6cff6c9f476.svg);
}
.emailButtonGroup button.iconDone:not(:empty),
.emailButtonGroup a.iconDone:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.iconDone.isDone,
.emailButtonGroup a.iconDone.isDone {
  background-color: #27AE61;
  background-image: url(fonts/icon_white_check53d793263bac50dbc718a6a74a704144.svg);
}
.emailButtonGroup button.iconDelete,
.emailButtonGroup a.iconDelete {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-color: #C1392D;
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.emailButtonGroup button.iconDelete:not(:empty),
.emailButtonGroup a.iconDelete:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.iconOpenInNew,
.emailButtonGroup a.iconOpenInNew {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_open_in_new7d558a497d3268f4428edcce990291bb.svg);
}
.emailButtonGroup button.iconOpenInNew:not(:empty),
.emailButtonGroup a.iconOpenInNew:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.iconFollowup,
.emailButtonGroup a.iconFollowup {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.emailButtonGroup button.iconFollowup:not(:empty),
.emailButtonGroup a.iconFollowup:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.advancedSearchToggleButton,
.emailButtonGroup a.advancedSearchToggleButton {
  padding-left: 20px;
  background-image: url(fonts/icon_midnightblue1_search_minusd45f3b732cc2a8578d3d6951ad784464.svg);
}
.emailButtonGroup button.advancedSearchToggleButton:hover,
.emailButtonGroup a.advancedSearchToggleButton:hover {
  background-color: transparent;
}
.emailButtonGroup button.iconToggleViewMode,
.emailButtonGroup a.iconToggleViewMode {
  min-width: 20px;
  border-radius: 20px;
  background-color: #005887;
  background-position: center center;
  background-size: auto 12px;
  color: white;
  background-image: url(fonts/icon_white_email_view_modec37dafa4f240fa005e6695224558443c.svg);
}
.emailButtonGroup button.iconToggleViewMode:not(:empty),
.emailButtonGroup a.iconToggleViewMode:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailButtonGroup button.starFilterIcon,
.emailButtonGroup a.starFilterIcon {
  background-image: url(fonts/icon_midnightblue1_star19251f65584d9f909fd547d449cc2edc.svg);
}
.emailButtonGroup button.starFilterIcon.active,
.emailButtonGroup a.starFilterIcon.active {
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.emailButtonGroup button.contactFilterIcon,
.emailButtonGroup a.contactFilterIcon {
  background-image: url(fonts/icon_midnightblue1_personsa637b63a3c4d2c683c0ea0c1f2a0f83d.svg);
}
.emailButtonGroup button.contactFilterIcon.active,
.emailButtonGroup a.contactFilterIcon.active {
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.emailButtonGroup button.readFilterIcon,
.emailButtonGroup a.readFilterIcon {
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
}
.emailButtonGroup button.readFilterIcon.active,
.emailButtonGroup a.readFilterIcon.active {
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.emailButtonGroup button.doneFilterIcon,
.emailButtonGroup a.doneFilterIcon {
  background-image: url(fonts/icon_midnightblue1_checkaecbdfd77e2fda05081bb6cff6c9f476.svg);
}
.emailButtonGroup button.doneFilterIcon.active,
.emailButtonGroup a.doneFilterIcon.active {
  background-image: url(fonts/icon_white_check53d793263bac50dbc718a6a74a704144.svg);
}
.emailButtonGroup button.attachmentFilterIcon,
.emailButtonGroup a.attachmentFilterIcon {
  background-image: url(fonts/icon_midnightblue1_paper_clip0aa1fa1f5f86ab877061e5e46d4631ff.svg);
}
.emailButtonGroup button.attachmentFilterIcon.active,
.emailButtonGroup a.attachmentFilterIcon.active {
  background-image: url(fonts/icon_white_paper_clip304a2ce0ec6e4fb0ee54e66b4deffedf.svg);
}
.emailButtonGroup button.followUpFilterIcon,
.emailButtonGroup a.followUpFilterIcon {
  background-image: url(fonts/icon_midnightblue1_calendard26a7dea9f12b74b1d6253584e242556.svg);
}
.emailButtonGroup button.followUpFilterIcon.active,
.emailButtonGroup a.followUpFilterIcon.active {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.emailButtonGroup button.archiveIconButton,
.emailButtonGroup a.archiveIconButton {
  min-width: 20px;
  border-radius: 20px;
  background-color: #27AE61;
  background-position: center center;
  background-size: auto 10px;
  color: white;
  background-image: url(fonts/icon_white_drawer_arrow_downb10ffc8fa093e21a93e2c963114b6052.svg);
  background-repeat: no-repeat;
}
.emailButtonGroup button.archiveIconButton:not(:empty),
.emailButtonGroup a.archiveIconButton:not(:empty) {
  padding-left: 22px;
  padding-right: 8px;
  background-position: 8px center;
}
.emailColumn {
  position: absolute;
  top: 65px;
  bottom: 0;
  overflow: auto;
  transition: all 0.5s ease;
  background-color: white;
}
.emailFrameworkNew {
  background-color: #ECF0F1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkList {
  height: 235px;
  left: 30px;
  right: 300px;
  width: auto;
  border-right: none;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkList .pagerInfo .totalResults {
  float: left;
  height: 18px;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkList .pagerInfo .pager {
  float: left;
  margin-left: 10px;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkList .pagerInfo .pager table {
  border-collapse: collapse;
  height: 18px;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkList .pagerInfo .pager table tr td {
  padding: 0 3px 0 0;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkList .staticHeaderTable .emailListTable thead tr th {
  border-top: none;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkList .staticHeaderTable .emailListTable thead tr th:last-child {
  border-right: none;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkList .staticHeaderTable .emailListTable tbody tr td:last-child {
  border-right: none;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkList .staticHeaderTable .emailListTable tbody tr.new td {
  font-weight: bold;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkList .staticHeaderTable .emailListTable tbody tr.archived td.subjectColumn {
  color: green !important;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkList .staticHeaderTable .emailListTable tfoot tr td {
  background-color: white;
  color: #59626B;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain .emailFrameworkEmailView {
  width: auto;
  left: 30px;
  right: 300px;
  top: 300px;
  border-top: 1px solid #59626B;
  overflow: hidden;
}
.emailFrameworkNew.isHorizontalLayout .emailFrameworkMain.advancedSearchCollapsed .emailFrameworkEmailView {
  top: 270px;
}
.emailFrameworkNew .emailFrameworkMain.advancedSearchCollapsed .emailFrameworkList {
  top: 35px;
}
.emailFrameworkNew .emailFrameworkMain.advancedSearchCollapsed .emailFrameworkEmailView {
  top: 35px;
}
.emailFrameworkNew .emailFrameworkMain.advancedSearchCollapsed .emailFrameworkTop {
  height: 35px;
}
.emailFrameworkNew .emailFrameworkMain.advancedSearchCollapsed .emailButtonGroup button.advancedSearchToggleButton {
  background-image: url(fonts/icon_midnightblue1_search_plus329ed3e48a43a58f3be621575f25cc5e.svg);
}
.emailFrameworkNew .normalButtonLook.contextMenuContainer::after {
  content: "";
  display: inline-block;
  background-image: url(assets/images/button_combo_arrowef136711c569bda491d45d0563df0d0f.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 7px;
  height: 5px;
  vertical-align: middle;
  margin-left: 4px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop {
  background-color: #ECF0F1;
  border-bottom: 1px solid #59626B;
  position: absolute;
  top: 0;
  right: 0;
  height: 65px;
  left: 30px;
  transition: all 0.5s ease;
  overflow: hidden;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow {
  height: 30px;
  line-height: 27px;
  padding: 0 10px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow:first-child {
  height: 35px;
  line-height: 32px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow:nth-child(1) {
  border-bottom: 1px solid #59626B;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow input[type=checkbox] {
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow .quickSearchContainer {
  display: inline-block;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow .quickSearchContainer input {
  width: 160px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow .quickSearchContainer a {
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(fonts/icon_midnightblue1_search64756cb183e6634a826577ab28f9e58e.svg);
  background-image: url(fonts/icon_white_searchf503a37e28ad50e8807861c1b0710e5f.svg);
  display: inline-block;
  background-color: #2d3e50;
  width: 19px;
  height: 19px;
  position: relative;
  top: 7px;
  vertical-align: top;
  background-position: center center;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow .iconSearch {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  font-weight: normal;
  border-radius: 0;
  height: auto;
  background-image: url(fonts/icon_darkgrey_search631e5aefc8fd090e6e974038b29f2ab0.svg);
  width: 16px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 13px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow .advancedFiltersContainer > div {
  display: inline-block;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow .advancedFiltersContainer > div .companyNameWithIcon,
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow .advancedFiltersContainer > div .contactPersonFullNameWithIcon {
  background-color: transparent;
  border-radius: 0;
  background-position: 4px center;
  border: none;
  background-image: url(fonts/icon_midnightblue1_personsa637b63a3c4d2c683c0ea0c1f2a0f83d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow .advancedFiltersContainer > div .companyNameWithIcon {
  background-position: 4px center;
  background-image: url(fonts/icon_midnightblue1_company491b6182a52a46c6acaf25417d0d0e27.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .emailSearchRow .advancedFiltersContainer > div .datePicker {
  margin-right: 10px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .filterButtonGroup {
  margin-right: 15px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .filterButtonGroup.filterButtonGroupQuickFilters {
  margin-left: 50px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkTop .filterButtonGroup.filterButtonGroupQuickFilters .emailButtonGroup {
  margin-left: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation {
  position: absolute;
  top: 65px;
  bottom: 0;
  overflow: auto;
  transition: all 0.5s ease;
  background-color: white;
  background-color: #ECF0F1;
  border-top: 1px solid #59626B;
  border-right: 1px solid #59626B;
  left: 0;
  top: 34px;
  width: 30px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .emailFolderListContainer {
  position: relative;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation.collapsedMode {
  overflow: hidden;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation.collapsedMode .minimizeButton {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation.collapsedMode .emailFolderListContainer {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation:not(.collapsedMode) .maximizeButton {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation:not(.collapsedMode) .collapsedModeOnly {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList {
  padding: 10px 10px 0 10px;
  position: relative;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainerHeader {
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainerHeader::after {
  content: "";
  display: block;
  clear: both;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainerHeader .iconActionButton {
  display: inline-block;
  float: right;
  background-position: -46px -206px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainerHeader .iconActionButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folderContainer {
  padding-left: 16px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder {
  white-space: nowrap;
  border: 1px solid transparent;
  padding-top: 1px;
  padding-bottom: 1px;
  min-width: 80px;
  padding-left: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder::after {
  content: "";
  display: block;
  clear: both;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder a {
  color: inherit;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder .collapseIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  float: left;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder .collapseIcon.isEmpty {
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder .folderLink {
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  margin-top: -2px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder .folderLink:hover {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder .folderLink.dragOver {
  box-shadow: 0 0 2px 3px #38a603 inset;
  background-color: #ebffeb;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder:hover .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected {
  color: white;
  font-weight: bold;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected .folderLink {
  border-top: 1px solid #005887;
  border-bottom: 1px solid #005887;
  background-color: #297FB8;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected .actionIcon {
  background-image: url(fonts/icon_white_folder90082e983b59ae8ef1933956464d3506.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.inboxFolder .actionIcon {
  background-image: url(fonts/icon_white_inbox6e6eb96ac4b8468f0936eb45325bf5de.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.outboxFolder .actionIcon {
  background-image: url(fonts/icon_white_outbox1406ac787dc51c89c8d74914d38c454d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.draftFolder .actionIcon {
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.sendtFolder .actionIcon {
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.trashFolder .actionIcon {
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.spamFolder .actionIcon {
  background-image: url(fonts/icon_white_stopsign1b52c40de7f2f88a0906025e7e01a375.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.smartFolder .folderLink {
  border-top: 1px solid #8D44AF;
  border-bottom: 1px solid #8D44AF;
  background-color: #6A3284;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_white_unreaddffcbaecc46c2f291cbd56c3d2ceb821.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.selected.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_white_envelope263a5257f89c725c5bc6d289a4596a09.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.isLoading .folderLink::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  float: right;
  background-image: url(assets/images/ajax-loaderf435f794804c92ac4c07492d69571fc8.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  margin-right: 2px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.focused .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder .name {
  position: relative;
  padding-left: 5px;
  top: 1px;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_folderfc75984affe2e2b8609c6a9772f8257b.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  float: left;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.inboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_inboxd688013ab80308b4810bcdc15d6abc60.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.outboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_outbox124cd4568e9fdcf6fa467b241fa07eef.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.draftFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.sendtFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.trashFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_delete428a37dbcb4433751527bf471c44cea5.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.smartFolder {
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_purple1_unread9dfc363a33b89bb1e1df1eee428f6c1f.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_purple1_envelopeae8b07284efbb12e26524237323c683c.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder.spamFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_stopsign3df3a0c983549b9272d1d7af29d1d8cc.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder .unseenContainer {
  font-weight: bold;
  padding-left: 3px;
  position: relative;
  top: 1px;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder .delete {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder .edit {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder .add {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .myFolderList .folderContainer .folder {
  padding-left: 0;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList {
  padding: 10px 10px 0 10px;
  position: relative;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainerHeader {
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainerHeader::after {
  content: "";
  display: block;
  clear: both;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainerHeader .iconActionButton {
  display: inline-block;
  float: right;
  background-position: -46px -206px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainerHeader .iconActionButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folderContainer {
  padding-left: 16px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder {
  white-space: nowrap;
  border: 1px solid transparent;
  padding-top: 1px;
  padding-bottom: 1px;
  min-width: 80px;
  padding-left: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder::after {
  content: "";
  display: block;
  clear: both;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder a {
  color: inherit;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder .collapseIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  float: left;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder .collapseIcon.isEmpty {
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder .folderLink {
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  margin-top: -2px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder .folderLink:hover {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder .folderLink.dragOver {
  box-shadow: 0 0 2px 3px #38a603 inset;
  background-color: #ebffeb;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder:hover .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected {
  color: white;
  font-weight: bold;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected .folderLink {
  border-top: 1px solid #005887;
  border-bottom: 1px solid #005887;
  background-color: #297FB8;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected .actionIcon {
  background-image: url(fonts/icon_white_folder90082e983b59ae8ef1933956464d3506.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.inboxFolder .actionIcon {
  background-image: url(fonts/icon_white_inbox6e6eb96ac4b8468f0936eb45325bf5de.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.outboxFolder .actionIcon {
  background-image: url(fonts/icon_white_outbox1406ac787dc51c89c8d74914d38c454d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.draftFolder .actionIcon {
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.sendtFolder .actionIcon {
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.trashFolder .actionIcon {
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.spamFolder .actionIcon {
  background-image: url(fonts/icon_white_stopsign1b52c40de7f2f88a0906025e7e01a375.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.smartFolder .folderLink {
  border-top: 1px solid #8D44AF;
  border-bottom: 1px solid #8D44AF;
  background-color: #6A3284;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_white_unreaddffcbaecc46c2f291cbd56c3d2ceb821.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.selected.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_white_envelope263a5257f89c725c5bc6d289a4596a09.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.isLoading .folderLink::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  float: right;
  background-image: url(assets/images/ajax-loaderf435f794804c92ac4c07492d69571fc8.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  margin-right: 2px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.focused .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder .name {
  position: relative;
  padding-left: 5px;
  top: 1px;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_folderfc75984affe2e2b8609c6a9772f8257b.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  float: left;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.inboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_inboxd688013ab80308b4810bcdc15d6abc60.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.outboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_outbox124cd4568e9fdcf6fa467b241fa07eef.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.draftFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.sendtFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.trashFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_delete428a37dbcb4433751527bf471c44cea5.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.smartFolder {
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_purple1_unread9dfc363a33b89bb1e1df1eee428f6c1f.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_purple1_envelopeae8b07284efbb12e26524237323c683c.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder.spamFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_stopsign3df3a0c983549b9272d1d7af29d1d8cc.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder .unseenContainer {
  font-weight: bold;
  padding-left: 3px;
  position: relative;
  top: 1px;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder .delete {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder .edit {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder .add {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .folderList .folderContainer .folder {
  padding-left: 0;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer {
  padding: 10px 10px 0 10px;
  position: relative;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainerHeader {
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainerHeader::after {
  content: "";
  display: block;
  clear: both;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainerHeader .iconActionButton {
  display: inline-block;
  float: right;
  background-position: -46px -206px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainerHeader .iconActionButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folderContainer {
  padding-left: 16px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder {
  white-space: nowrap;
  border: 1px solid transparent;
  padding-top: 1px;
  padding-bottom: 1px;
  min-width: 80px;
  padding-left: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder::after {
  content: "";
  display: block;
  clear: both;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder a {
  color: inherit;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder .collapseIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  float: left;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder .collapseIcon.isEmpty {
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder .folderLink {
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  margin-top: -2px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder .folderLink:hover {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder .folderLink.dragOver {
  box-shadow: 0 0 2px 3px #38a603 inset;
  background-color: #ebffeb;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder:hover .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected {
  color: white;
  font-weight: bold;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected .folderLink {
  border-top: 1px solid #005887;
  border-bottom: 1px solid #005887;
  background-color: #297FB8;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected .actionIcon {
  background-image: url(fonts/icon_white_folder90082e983b59ae8ef1933956464d3506.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.inboxFolder .actionIcon {
  background-image: url(fonts/icon_white_inbox6e6eb96ac4b8468f0936eb45325bf5de.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.outboxFolder .actionIcon {
  background-image: url(fonts/icon_white_outbox1406ac787dc51c89c8d74914d38c454d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.draftFolder .actionIcon {
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.sendtFolder .actionIcon {
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.trashFolder .actionIcon {
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.spamFolder .actionIcon {
  background-image: url(fonts/icon_white_stopsign1b52c40de7f2f88a0906025e7e01a375.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.smartFolder .folderLink {
  border-top: 1px solid #8D44AF;
  border-bottom: 1px solid #8D44AF;
  background-color: #6A3284;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_white_unreaddffcbaecc46c2f291cbd56c3d2ceb821.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.selected.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_white_envelope263a5257f89c725c5bc6d289a4596a09.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.isLoading .folderLink::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  float: right;
  background-image: url(assets/images/ajax-loaderf435f794804c92ac4c07492d69571fc8.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  margin-right: 2px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.focused .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder .name {
  position: relative;
  padding-left: 5px;
  top: 1px;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_folderfc75984affe2e2b8609c6a9772f8257b.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  float: left;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.inboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_inboxd688013ab80308b4810bcdc15d6abc60.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.outboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_outbox124cd4568e9fdcf6fa467b241fa07eef.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.draftFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.sendtFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.trashFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_delete428a37dbcb4433751527bf471c44cea5.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.smartFolder {
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_purple1_unread9dfc363a33b89bb1e1df1eee428f6c1f.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_purple1_envelopeae8b07284efbb12e26524237323c683c.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder.spamFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_stopsign3df3a0c983549b9272d1d7af29d1d8cc.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder .unseenContainer {
  font-weight: bold;
  padding-left: 3px;
  position: relative;
  top: 1px;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder .delete {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder .edit {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder .add {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .smartFolderContainer .folderContainer .folder {
  padding-left: 0;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer {
  padding: 10px 10px 0 10px;
  position: relative;
  padding-top: 0;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainerHeader {
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainerHeader::after {
  content: "";
  display: block;
  clear: both;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainerHeader .iconActionButton {
  display: inline-block;
  float: right;
  background-position: -46px -206px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url(assets/images/greyIconsSprite3f0d0416fae86a535decb8ed96becabb.png);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainerHeader .iconActionButton:hover {
  background-image: url(assets/images/blackIconsSprite9bc9698b22d76df7750a754f173fac51.png);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folderContainer {
  padding-left: 16px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder {
  white-space: nowrap;
  border: 1px solid transparent;
  padding-top: 1px;
  padding-bottom: 1px;
  min-width: 80px;
  padding-left: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder::after {
  content: "";
  display: block;
  clear: both;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder a {
  color: inherit;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder .collapseIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  float: left;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder .collapseIcon.isEmpty {
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder .folderLink {
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  margin-top: -2px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder .folderLink:hover {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder .folderLink.dragOver {
  box-shadow: 0 0 2px 3px #38a603 inset;
  background-color: #ebffeb;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder:hover .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected {
  color: white;
  font-weight: bold;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected .folderLink {
  border-top: 1px solid #005887;
  border-bottom: 1px solid #005887;
  background-color: #297FB8;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected .actionIcon {
  background-image: url(fonts/icon_white_folder90082e983b59ae8ef1933956464d3506.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.inboxFolder .actionIcon {
  background-image: url(fonts/icon_white_inbox6e6eb96ac4b8468f0936eb45325bf5de.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.outboxFolder .actionIcon {
  background-image: url(fonts/icon_white_outbox1406ac787dc51c89c8d74914d38c454d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.draftFolder .actionIcon {
  background-image: url(fonts/icon_white_pen8915f935def10fd28cc90f24c8e52621.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.sendtFolder .actionIcon {
  background-image: url(fonts/icon_white_paperplane63021c2442efebf152555aebe3093d85.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.trashFolder .actionIcon {
  background-image: url(fonts/icon_white_delete3681867e941333ef482f430a054a0f91.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.spamFolder .actionIcon {
  background-image: url(fonts/icon_white_stopsign1b52c40de7f2f88a0906025e7e01a375.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.smartFolder .folderLink {
  border-top: 1px solid #8D44AF;
  border-bottom: 1px solid #8D44AF;
  background-color: #6A3284;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_white_calendar19096a409380b5fd1df3dc3f9d18e02d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_white_persons55ef726c4767b725c433c34635a0dd3d.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_white_unreaddffcbaecc46c2f291cbd56c3d2ceb821.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.selected.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_white_envelope263a5257f89c725c5bc6d289a4596a09.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.isLoading .folderLink::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  float: right;
  background-image: url(assets/images/ajax-loaderf435f794804c92ac4c07492d69571fc8.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px auto;
  margin-right: 2px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.focused .folderLink {
  border-top: 1px solid #7D7D7D;
  border-bottom: 1px solid #7D7D7D;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder .name {
  position: relative;
  padding-left: 5px;
  top: 1px;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_folderfc75984affe2e2b8609c6a9772f8257b.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  float: left;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.inboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_inboxd688013ab80308b4810bcdc15d6abc60.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.outboxFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_outbox124cd4568e9fdcf6fa467b241fa07eef.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.draftFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_pen598ad52c7e8330d225f329ccd72367a5.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.sendtFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_paperplanebf9c78ea5f05fa7dc613dccfd626c2b7.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.trashFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_delete428a37dbcb4433751527bf471c44cea5.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.smartFolder {
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.smartFolder.smartFolderFollowupsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_calendarc6a07a9fa616660b461353f8ff54bf05.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.smartFolder.smartFolderContactsIcon .actionIcon {
  background-image: url(fonts/icon_purple1_persons5e21216f2d3c6d587babdc2149769670.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.smartFolder.smartFolderFavouritesIcon .actionIcon {
  background-image: url(fonts/icon_purple1_stare2c0082d91c00a96c151a0f575818a1b.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.smartFolder.smartFolderUnreadIcon .actionIcon {
  background-image: url(fonts/icon_purple1_unread9dfc363a33b89bb1e1df1eee428f6c1f.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.smartFolder.smartFolderAllIcon .actionIcon {
  background-image: url(fonts/icon_purple1_envelopeae8b07284efbb12e26524237323c683c.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder.spamFolder .actionIcon {
  background-image: url(fonts/icon_midnightblue1_stopsign3df3a0c983549b9272d1d7af29d1d8cc.svg);
  background-size: 14px auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder .unseenContainer {
  font-weight: bold;
  padding-left: 3px;
  position: relative;
  top: 1px;
  pointer-events: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder .delete {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder .edit {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder .add {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkFolderNavigation .staticFolderContainer .folderContainer .folder {
  padding-left: 0;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList {
  position: absolute;
  top: 65px;
  bottom: 0;
  overflow: auto;
  transition: all 0.5s ease;
  background-color: white;
  border-right: 1px solid #59626B;
  left: 30px;
  width: 350px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailMassageListVertical .pagerInfo {
  position: absolute;
  height: 22px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  border-top: 1px solid #59626B;
  padding: 2px 10px;
  color: #59626B;
  z-index: 2;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailListHeaderContainer {
  background-color: white;
  border-bottom: 1px solid #59626B;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailListHeaderContainer .folderUnReadCount {
  font-weight: bold;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailListHeaderContainer .folderUnReadCount::before {
  content: "(";
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailListHeaderContainer .folderUnReadCount::after {
  content: ")";
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo::after {
  content: "";
  display: block;
  clear: both;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingInfo {
  float: left;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingInfo input {
  width: 30px;
  color: #59626B;
  padding: 0 1px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingButtons {
  float: right;
  padding-top: 2px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingButtons span {
  display: inline-block;
  width: 14px;
  height: 12px;
  background-size: auto 12px;
  background-repeat: no-repeat;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingButtons span.first {
  background-image: url(fonts/icon_darkgrey_dbl_arrow_left9d6e3952af6864089af9e7e493e2549f.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingButtons span.first.disabled {
  background-image: url(fonts/icon_grey_dbl_arrow_left0d7eebf869cc076c287d4e72b0b274ba.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingButtons span.prev {
  background-image: url(fonts/icon_darkgrey_arrow_left769a93e5d10bad9c516b70899bac3100.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingButtons span.prev.disabled {
  background-image: url(fonts/icon_grey_arrow_leftfd0f0b67fe316cebcb3c2a5a12bfddd8.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingButtons span.next {
  background-image: url(fonts/icon_darkgrey_arrow_right08e02d9aa8a9e6792ac99a2d39060ee3.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingButtons span.next.disabled {
  background-image: url(fonts/icon_grey_arrow_right17acbcdbec35ae3cf11cdabaa923d1b7.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingButtons span.last {
  background-image: url(fonts/icon_darkgrey_dbl_arrow_rightd6dd5b35b769cd21f602ff74e6a9fdf7.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingButtons span.last.disabled {
  background-image: url(fonts/icon_grey_dbl_arrow_right584ed8666a443d01fe363003009757e0.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .pagerInfo .pager .pagingButtons span a {
  display: inline-block;
  width: 14px;
  height: 12px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent {
  position: absolute;
  top: 30px;
  bottom: 22px;
  left: 0;
  right: 0;
  overflow: auto;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroupHeader {
  border-bottom: 1px solid #2d3e50;
  background-color: white;
  font-weight: bold;
  padding: 5px 20px;
  position: sticky;
  top: 0;
  z-index: 2;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroupHeader::after {
  content: "";
  display: block;
  clear: both;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup {
  padding: 0;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement {
  padding: 10px 10px 10px 20px;
  position: relative;
  overflow: hidden;
  border-bottom: 1px dotted #8ca8b2;
  /*&:last-child {
			  margin-bottom: 10px;
			}*/
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement:not(.new) .messageReadMarker {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement:hover .quickActions.emailButtonGroup button {
  display: inline-block;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement.isDone .quickActions.emailButtonGroup button.iconDone {
  display: inline-block;
  background-color: #27AE61;
  background-image: url(fonts/icon_white_check53d793263bac50dbc718a6a74a704144.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement.archived .subject {
  color: green !important;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .subject.noSubject {
  color: #bec3c7;
  font-style: italic;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement.focused::before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  border: 2px dashed #bec3c7;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement.active::after {
  content: "";
  display: block;
  width: 5px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #83C3EF;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement.selected {
  background-color: #e6f1fc;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement:not(.selected):hover {
  background-color: #E1F0FA;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement.hasAttachment .from {
  background-color: pink;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .headerRow {
  width: 100%;
  border-collapse: collapse;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .headerRow.strikeThru {
  text-decoration: line-through;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .headerRow td.fromCol {
  width: 100%;
  padding-right: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .headerRow td.iconsCol {
  white-space: nowrap;
  padding-right: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .headerRow td.iconsCol .followUpContainer {
  display: inline-block;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .headerRow td.iconsCol .iconAttachment {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  vertical-align: baseline;
  background-position: center center;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .headerRow td.dateCol {
  text-align: right;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .from {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 35px);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .receivedDate {
  float: right;
  color: #297FB8;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .emailStatusContainer {
  position: absolute;
  display: block;
  top: 30px;
  left: 4px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .emailStatusContainer .messageReadMarker {
  background-color: #297FB8;
  border-radius: 10px;
  height: 10px;
  margin-left: 0;
  margin-top: 2px;
  width: 10px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .emailStatusContainer .messageReadMarker img {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .emailStatusContainer.replyContainer {
  float: left;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .message {
  color: #bec3c7;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .quickActions {
  position: absolute;
  right: 10px;
  bottom: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .quickActions.emailButtonGroup button {
  display: none;
  margin-right: 5px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .quickActions.emailButtonGroup button.iconOpenInNew {
  margin-right: 15px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .iconFavourite {
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
  background-position: center 4px;
  background-repeat: no-repeat;
  background-size: 12px auto;
  display: block;
  height: 18px;
  margin-top: 0;
  width: 35px;
  position: absolute;
  top: -3px;
  left: -11px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  background-color: #F1C40F;
  border-radius: 0;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkList .emailFrameworkListContent .dayGroup .emailListElement .iconFavouriteInactive {
  background-image: url(fonts/icon_white_star6328d8b001f54f5b3dc409d0fecc7ced.svg);
  background-position: center 4px;
  background-repeat: no-repeat;
  background-size: 12px auto;
  display: block;
  height: 18px;
  margin-top: 0;
  width: 35px;
  position: absolute;
  top: -3px;
  left: -11px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  background-color: #F1C40F;
  border-radius: 0;
  background-color: #bec3c7;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView {
  position: absolute;
  top: 65px;
  bottom: 0;
  overflow: auto;
  transition: all 0.5s ease;
  background-color: white;
  left: 380px;
  right: 300px;
  overflow: visible;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .contactCard {
  display: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewHeader {
  position: absolute;
  top: 0;
  right: 25px;
  height: 39px;
  line-height: 39px;
  left: 25px;
  padding: 0;
  border-bottom: 1px solid #59626B;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewHeader .replyContainer {
  font-size: 0;
  white-space: nowrap;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewHeader .replyContainer > div {
  display: inline;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .noEmailSelectedContainer {
  position: absolute;
  top: 40px;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 225px 10px;
  text-align: center;
  font-size: 1.5em;
  background-image: url(fonts/icon_blue5_envelope86050b5eddebafe35162f01cd5c7a901.svg);
  background-size: 70px auto;
  background-position: center 150px;
  background-repeat: no-repeat;
  color: #C1E0F5;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent {
  position: absolute;
  top: 40px;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 8px 5px;
  overflow: auto;
  cursor: default;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent > div:first-child {
  display: block !important;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader {
  line-height: 18px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader:not(.hasAttachments) {
  border-bottom: 1px solid #59626B;
  padding-bottom: 10px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .threeColumn {
  display: table;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .threeColumn > div {
  display: table-cell;
  vertical-align: top;
  padding-right: 15px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .threeColumn > div:last-child {
  padding-right: 0;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .threeColumn > div:nth-child(2) {
  width: 100%;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .avatarContainer {
  margin-bottom: 10px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .receivedDateContainer {
  white-space: nowrap;
  font-weight: bold;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .subjectRow {
  font-weight: bold;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .subjectRow.noSubject {
  color: #bec3c7;
  font-style: italic;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .fromRow a {
  text-decoration: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .fromRow .iconButton {
  padding-left: 12px;
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: left 2px;
  white-space: nowrap;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .fromRow .emailSendSms {
  padding-left: 12px;
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: left 2px;
  white-space: nowrap;
  background-image: url(fonts/icon_blue_mobile5fb72691466186adf7468f5863e70564.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .fromRow .emailStartChat {
  padding-left: 12px;
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: left 2px;
  white-space: nowrap;
  padding-left: 14px;
  background-image: url(fonts/icon_blue_chat14d2401b340b9f64853d624889956a00.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .fromRow .emailNewActivity {
  padding-left: 12px;
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: left 2px;
  white-space: nowrap;
  padding-left: 16px;
  background-image: url(fonts/icon_blue_calendardfa00cf178422874ca4778e64cef1d5f.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .tableDisplay {
  display: table;
  width: 100%;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .tableDisplay > div {
  display: table-row;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .tableDisplay > div > span {
  display: table-cell;
  vertical-align: top;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .tableDisplay > div > span:first-child {
  padding-right: 10px;
  white-space: nowrap;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .tableDisplay > div > span:last-child {
  width: 100%;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .email,
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .emailAddressEntry {
  display: inline-block;
  padding-right: 8px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .email:hover,
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .emailAddressEntry:hover {
  background-image: url(assets/images/button_combo_arrowef136711c569bda491d45d0563df0d0f.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-color: #C1E0F5;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .email ~ .email:before,
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .emailAddressEntry ~ .email:before,
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .email .emailAddressEntry:before,
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .emailAddressEntry .emailAddressEntry:before {
  content: ", ";
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .email .address:before,
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .emailAddressEntry .address:before {
  content: "<";
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .email .address:after,
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .emailAddressEntry .address:after {
  content: ">";
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow table {
  width: 100%;
  border-collapse: collapse;
  background-color: #ECF0F1;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow table > tbody > tr > td {
  border: 1px solid #425c77;
  padding: 2px 10px 2px 10px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow table > tbody > tr > td:first-child {
  width: 100%;
  padding-right: 0;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .emailAttachmentContainer .attachment {
  white-space: nowrap;
  margin-right: 8px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .emailAttachmentContainer .attachment,
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .emailAttachmentContainer .attachment span,
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .emailAttachmentContainer .attachment a {
  display: inline-block;
  vertical-align: middle;
  height: 19px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .emailAttachmentContainer .attachment a {
  text-decoration: none;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .emailAttachmentContainer .attachment a .fileIcon {
  margin-right: 3px;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .emailAttachmentContainer .attachment a .fileName {
  display: inline-block;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .emailAttachmentContainer .attachment .size::before {
  content: "(";
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .emailAttachmentContainer .attachment .size::after {
  content: ")";
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .buttonGroup a {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  font-weight: normal;
  border-radius: 0;
  height: auto;
  height: 19px;
  line-height: inherit;
  color: #2d3e50;
  background-size: 12px auto;
  padding: 0 5px 0 18px;
  background-repeat: no-repeat;
  background-position: left center;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .buttonGroup a.downloadAsZip {
  background-image: url(fonts/icon_midnightblue1_arrow_plain_down16d34c45ee89ceb544c6a5674a5f26c9.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailFrameworkEmailViewContentHeader .headerInfo .attachmentRow .buttonGroup a.archiveAttachments {
  background-image: url(fonts/icon_midnightblue1_folderfc75984affe2e2b8609c6a9772f8257b.svg);
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailCardBody {
  position: relative;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailCardBody .emailBody {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: normal;
  padding: 10px 0;
}
.emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView .emailFrameworkEmailViewContent .emailCardBody .emailBody img {
  max-width: 100%;
}
.emailFrameworkNew .sortingIcon {
  float: right;
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-position: right;
  background-repeat: no-repeat;
}
.emailFrameworkNew .sort_order_ASC::before {
  float: right;
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-position: right;
  background-repeat: no-repeat;
  background-image: url(assets/images/orderby_ASC7dec5d8fcc9f4e2670ca2b6c306fe62c.png);
}
.emailFrameworkNew .sort_order_DESC::before {
  float: right;
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-position: right;
  background-repeat: no-repeat;
  background-image: url(assets/images/orderby_DESC8b129e26747642495c02f234c22358ec.png);
}
.emailFrameworkExtraPanel {
  position: absolute;
  top: 65px;
  bottom: 0;
  overflow: auto;
  transition: all 0.5s ease;
  background-color: white;
  background-color: #ECF0F1;
  right: 0;
  top: 34px;
  width: 300px;
  border-top: 1px solid #59626B;
  border-left: 1px solid #59626B;
}
.emailFrameworkExtraPanel.collapsedMode:not(.sidenav) {
  overflow: hidden;
}
.emailFrameworkExtraPanel.collapsedMode:not(.sidenav) .toggleGroup .toggleGroupContent {
  display: none !important;
}
.emailFrameworkExtraPanel .fieldsetContainer {
  background-color: transparent;
  border: none;
  border-radius: 0;
  margin: 0;
}
.emailFrameworkExtraPanel .fieldsetContainer .fieldsetContainerContent {
  padding: 0;
}
.emailFrameworkExtraPanel .contactCard .tableLayout {
  display: table;
}
.emailFrameworkExtraPanel .contactCard .tableLayout > div {
  display: table-row;
}
.emailFrameworkExtraPanel .contactCard .tableLayout > div > span,
.emailFrameworkExtraPanel .contactCard .tableLayout > div > div {
  display: table-cell;
}
.emailFrameworkExtraPanel .contactCard .tableLayout > div > span.label,
.emailFrameworkExtraPanel .contactCard .tableLayout > div > div.label {
  padding-right: 5px;
}
.emailFrameworkExtraPanel .contactCard .label {
  font-weight: bold;
}
.emailFrameworkExtraPanel .contactCard .contactDetail .infoGroup {
  padding-top: 10px;
}
.emailFrameworkExtraPanel .contactCard .contactDetail .personInfo {
  padding: 10px;
  border-bottom: 1px solid #59626B;
}
.emailFrameworkExtraPanel .contactCard .contactDetail .personInfo::after {
  content: "";
  display: block;
  clear: both;
}
.emailFrameworkExtraPanel .contactCard .contactDetail .personInfo .name {
  font-weight: bold;
}
.emailFrameworkExtraPanel .contactCard .contactDetail .personInfo .mobilePhone {
  text-decoration: none;
}
.emailFrameworkExtraPanel .contactCard .contactDetail .personInfo .avatarContainer {
  margin-left: 5px;
  margin-bottom: 5px;
  float: right;
  line-height: 0;
}
.emailFrameworkExtraPanel .contactCard .onDropZoneContainer {
  position: absolute;
  left: 5px;
  right: 5px;
  z-index: 100;
}
.emailFrameworkExtraPanel .contactCard .onDropZoneContainer .onDropZone {
  padding: 10px;
  white-space: normal;
  font-size: 1em;
  font-weight: normal;
}
.emailFrameworkExtraPanel .contactCard .onDropZoneContainer .onDropZone:not(:last-child) {
  margin-bottom: 5px;
}
.emailDisplayWindow .emailFrameworkNew .emailFrameworkMain .emailFrameworkEmailView {
  top: 0;
  left: 0;
  right: 0;
}
/*Dummy stuff*/
.dummyMonthCalendar {
  background-color: #E1F0FA;
  color: #83C3EF;
  height: 200px;
  min-width: 200px;
  text-align: center;
  font-weight: bold;
  padding: 50px 10px;
}
.emailFrameworkNew .followUpRow button,
.emailNew .followUpRow button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-shadow: none;
  font-weight: normal;
  border-radius: 0;
  height: auto;
  line-height: inherit;
  color: #005887;
}
.emailFrameworkNew .followUpRow button::before,
.emailNew .followUpRow button::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(fonts/icon_blue_calendardfa00cf178422874ca4778e64cef1d5f.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-right: 4px;
  vertical-align: text-top;
}
.emailFrameworkNew .followUpRow button.isOverdue,
.emailNew .followUpRow button.isOverdue {
  color: #e34c43;
}
.emailFrameworkNew .followUpRow button.isOverdue::before,
.emailNew .followUpRow button.isOverdue::before {
  background-image: url(fonts/icon_red3_calendarfab50dc863f5dcb835cce6ebcbd80678.svg);
}
.emailFrameworkNew .followUpRow button.isDone,
.emailNew .followUpRow button.isDone {
  color: #2DCC70;
}
.emailFrameworkNew .followUpRow button.isDone::before,
.emailNew .followUpRow button.isDone::before {
  background-image: url(fonts/icon_green3_calendareaece782b69818490db42224e7483bc8.svg);
}
.emailFrameworkNew .followUpRow button.isAborted,
.emailNew .followUpRow button.isAborted {
  text-decoration: line-through;
}
.emailFrameworkNew .followUpRow button.isSelected,
.emailNew .followUpRow button.isSelected {
  border: 1px solid #000000;
}
.emailListTableContainer .emailColumn {
  position: absolute;
  top: 65px;
  bottom: 0;
  overflow: auto;
  transition: all 0.5s ease;
  background-color: white;
}
.emailListTableContainer .emailFrameworkExtraPanel {
  position: absolute;
  top: 65px;
  bottom: 0;
  transition: all 0.5s ease;
  background-color: white;
  overflow: auto;
  background-color: #ECF0F1;
  right: 0;
  width: 250px;
  border-top: 1px solid #59626B;
  border-left: 1px solid #59626B;
}
.emailListTableContainer .emailFrameworkExtraPanel.collapsedMode {
  overflow: hidden;
}
.emailListTableContainer .emailFrameworkExtraPanel.collapsedMode .toggleGroup .toggleGroupContent {
  display: none !important;
}
.emailListTableContainer .emailFrameworkExtraPanel .fieldsetContainer {
  background-color: transparent;
  border: none;
  border-radius: 0;
  margin: 0;
}
.emailListTableContainer .emailFrameworkExtraPanel .fieldsetContainer .fieldsetContainerContent {
  padding: 0;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .tableLayout {
  display: table;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .tableLayout > div {
  display: table-row;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .tableLayout > div > span,
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .tableLayout > div > div {
  display: table-cell;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .tableLayout > div > span.label,
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .tableLayout > div > div.label {
  padding-right: 5px;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .label {
  font-weight: bold;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .contactDetail .infoGroup {
  padding-top: 10px;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .contactDetail .personInfo {
  padding: 10px;
  border-bottom: 1px solid #59626B;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .contactDetail .personInfo::after {
  content: "";
  display: block;
  clear: both;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .contactDetail .personInfo .name {
  font-weight: bold;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .contactDetail .personInfo .mobilePhone {
  text-decoration: none;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .contactDetail .personInfo .avatarContainer {
  margin-left: 5px;
  margin-bottom: 5px;
  float: right;
  line-height: 0;
}
.emailListTableContainer .emailFrameworkExtraPanel .contactCard .onDropZone {
  position: absolute;
  left: 5px;
  right: 5px;
  z-index: 100;
  padding: 10px;
  white-space: normal;
  font-size: 1em;
}
.resetAbsolute {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
.email-grid-container {
  display: grid;
  background-color: grey;
  height: 100%;
  grid-template-areas: 'mail-list vertical-gutter crm-panel' 'horizontal-gutter vertical-gutter crm-panel' 'mail-content vertical-gutter crm-panel';
  grid-template-rows: 2fr 5px 1fr;
  grid-template-columns: auto 5px 30px;
}
.email-grid-container .staticHeaderTable {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  height: 100%;
}
.email-grid-container .email-grid-container-content {
  height: 100%;
}
.email-grid-container .email-grid-table-container {
  background-color: white;
  overflow: auto;
  grid-area: mail-list;
}
.email-grid-container .email-grid-crm-panel-container {
  background-color: lightgrey;
  grid-area: crm-panel;
  overflow: auto;
}
.email-grid-container .email-grid-crm-panel-container .emailFrameworkExtraPanel {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  width: 100%;
}
.email-grid-container .email-grid-summary-card-container {
  background-color: white;
  overflow: auto;
  grid-area: mail-content;
}
.email-grid-container .email-grid-summary-card-container .summaryCardContainer:not(:empty) {
  height: 100%;
}
.email-grid-container .vertical-gutter {
  background-color: #868686;
  grid-area: vertical-gutter;
  cursor: ew-resize;
}
.email-grid-container .horizontal-gutter {
  background-color: #868686;
  grid-area: horizontal-gutter;
  cursor: ns-resize;
}
.resetAbsolute {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
.deadlineExtraPanel.collapsedMode {
  overflow: hidden;
}
.deadlineExtraPanel.collapsedMode .toggleGroup .toggleGroupContent {
  display: none !important;
}
.deadline-grid-container {
  display: grid;
  height: 100%;
  grid-template-areas: 'deadline-list vertical-gutter right-panel';
  grid-template-columns: auto 5px 35px;
}
.deadline-grid-container .scroll {
  overflow: auto !important;
  height: calc(100vh - 105px);
}
.deadline-grid-container .staticHeaderTable {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  height: 100%;
}
.deadline-grid-container .deadline-grid-container-content {
  height: 100%;
}
.deadline-grid-container .deadline-grid-table-container {
  background-color: white;
  overflow: hidden;
  grid-area: deadline-list;
}
.deadline-grid-container .deadline-grid-right-panel-container {
  background-color: lightgrey;
  grid-area: right-panel;
  overflow: auto;
}
.deadline-grid-container .deadline-grid-right-panel-container .deadlineExtraPanel {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  width: 100%;
  top: 0px !important;
}
.deadline-grid-container .vertical-gutter {
  background-color: white;
  width: 5px;
  grid-area: vertical-gutter;
  cursor: ew-resize;
  border-right: 1px solid #d8dae9;
}
.economyReport .resultTable tbody td {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  line-height: normal;
}
.economyReport .resultTable tbody td.number {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.economyReport .resultTable tfoot th {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  line-height: normal;
}
.economyReport .resultTable tfoot th.number {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.agendaViewMini {
  margin-top: 10px;
}
.agendaViewMini .agendaViewMiniContainer {
  max-height: 300px;
  overflow: auto;
}
.agendaViewMini .agendaHeader {
  font-weight: bold;
  padding: 2px 5px;
  background-color: #ECF0F1;
  border-top: 1px solid #59626B;
  border-bottom: 1px solid #59626B;
}
.agendaViewMini .agendaTable {
  width: 100%;
  border-collapse: collapse;
}
.agendaViewMini .agendaTable td {
  padding: 1px 0;
}
.agendaViewMini .agendaTable td:last-child:not(:first-child) {
  text-align: right;
  width: 16px;
}
.agendaViewMini .agendaTable td:first-child {
  padding-left: 2px;
}
.agendaViewMini .agendaTable tbody:not(:first-child) .titleRow td {
  border-top: 1px solid #bec3c7;
}
.agendaViewMini .totalContainer {
  border-top: 1px solid #59626B;
  border-bottom: 1px solid #59626B;
  background-color: #ECF0F1;
  font-weight: bold;
  padding: 2px;
}
.agendaViewMini .followUpIcon img {
  max-width: 13px;
}
.categoryTree {
  float: left;
  width: auto;
  margin-right: 15px;
}
.productListContainer {
  float: right;
  width: calc(100% - 150px);
}
.productListContainer .maxWidth {
  width: 100%;
}
.costElementCategoryTree {
  float: left;
  width: auto;
  margin-right: 15px;
}
.costElementListContainer {
  float: right;
  width: calc(100% - 150px);
}
.costElementListContainer .maxWidth {
  width: 100%;
}
.summaryCardContainer {
  border: 1px solid transparent;
  position: sticky;
  bottom: 0;
  height: 0;
  transition-property: height;
  transition-duration: 0.5s;
  transition-timing-function: linear;
  overflow: auto;
}
.summaryCardContainer:not(:empty) {
  height: 300px;
  background-color: silver;
}
.document-sign-view {
  padding: 20px;
}
.document-sign-view .green-button {
  background-color: #1B8D4C;
  display: inline-block;
  padding: 5px 25px 5px 5px;
  color: white;
  border-radius: 5px;
  position: relative;
  text-decoration: none;
}
.document-sign-view .green-button::after {
  content: '\2192';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 16px;
  border-left: 1px solid white;
  padding: 4px 2px;
  vertical-align: center;
  white-space: nowrap;
}
.document-sign-view .sender-info {
  margin-bottom: 10px;
}
.document-sign-view .sender-info-table {
  width: 100%;
}
.document-sign-view .sender-info-table .sender-image-cell {
  width: 100px;
}
.document-sign-view .sender-info-table .sender-message-cell {
  width: 100%;
  padding-left: 10px;
  vertical-align: middle;
}
.document-sign-view .sender-image {
  background-image: url(assets/images/person_image_missingfdb8ba40a8c6f336d26c0626f4607871.png);
  width: 100px;
  height: 100px;
  border-radius: 100px;
  background-size: cover;
  display: inline-block;
}
.document-sign-view .sender-message {
  display: inline-block;
  position: relative;
  background-color: white;
  margin-left: 20px;
  padding: 10px 15px;
  border-radius: 5px;
}
.document-sign-view .sender-message .title {
  font-size: 0.8em;
  margin-bottom: 5px;
}
.document-sign-view .sender-message:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-right-color: white;
  border-left: 0;
  margin-top: -20px;
  margin-left: -20px;
}
.document-sign-view h2 {
  margin: 0;
  font-size: 1.2em;
}
.document-sign-view .info-element {
  background-color: white;
  margin-bottom: 10px;
  padding: 5px;
}
.document-sign-view .document-info {
  background-color: white;
  padding: 5px;
  margin: 0 0 5px;
}
.document-sign-view .document-info:last-child {
  margin: 0;
}
.document-sign-view .document-list {
  background-color: white;
}
.document-sign-view .block-title {
  display: inline-block;
  background-color: white;
  font-size: 1.2em;
  padding: 5px;
}
.document-share-view {
  background-color: #dddddd;
  padding: 20px;
}
.document-share-view .memberList {
  background-color: white;
}
.document-share-view .staticTopHeaderTable > table > tbody > tr > td:first-child {
  border-left: 1px solid #bec3c7;
}
.document-share-view .staticTopHeaderTable > table > tbody > tr > td:last-child {
  border-right: 1px solid #bec3c7;
}
.document-share-view .staticTopHeaderTable > table {
  border-bottom: 1px solid #bec3c7;
}
.document-share-view .documentNavigator {
  display: flex;
}
.document-share-view .documentNavigator .documentNavigatorFolderList {
  float: none;
  background-color: white;
}
.document-share-view .documentNavigator .documentNavigatorFolderList {
  float: none;
}
.visena-grid-layout .resetAbsolute {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
.visena-grid-layout #mainContainer {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  display: grid;
  height: 100%;
  grid-template-areas: 'top-menu' 'sub-menu' 'content' 'com-bar';
  grid-template-rows: min-content min-content auto 26px;
}
.visena-grid-layout #mainContainer #top_menu {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  grid-area: top-menu;
}
.visena-grid-layout #mainContainer #sub_menu {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  grid-area: sub-menu;
}
.visena-grid-layout #mainContainer #content {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  grid-area: content;
  display: grid;
  height: 100%;
  grid-template-areas: 'lift-comet' 'content-main-content';
  grid-template-rows: min-content auto;
}
.visena-grid-layout #mainContainer #content .lift-comet-container {
  grid-area: lift-comet;
}
.visena-grid-layout #mainContainer #content #main-content {
  grid-area: content-main-content;
  overflow: auto;
  display: grid;
  height: 100%;
  grid-template-areas: 'main-sub-menu' 'main-content';
  grid-template-rows: min-content auto;
}
.visena-grid-layout #mainContainer #content #main-content #mainSubMenu {
  grid-area: main-sub-menu;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content {
  grid-area: main-content;
  overflow: auto;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .entityView {
  display: grid;
  height: 100%;
  grid-template-areas: 'page-info' 'entity-details' 'tab-content';
  grid-template-rows: min-content min-content auto;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .entityView .pageInfoContainer {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  grid-area: page-info;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .entityView .entity-details {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  grid-area: entity-details;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .entityView .tabbedNavigation {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  grid-area: tab-content;
  display: grid;
  height: 100%;
  grid-template-areas: 'tab-content-container' 'tab-content-content';
  grid-template-rows: min-content auto;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .entityView .tabbedNavigation .tabContainer {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  grid-area: tab-content-container;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .entityView .tabbedNavigation .tabContent {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  grid-area: tab-content-content;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .fullHeightGridSecondRowContent {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  display: grid;
  height: 100%;
  grid-template-areas: 'full-height-grid-top' 'full-height-grid-content';
  grid-template-rows: min-content auto;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .fullHeightGridSecondRowContent > div:first-child {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  grid-area: full-height-grid-top;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .fullHeightGridSecondRowContent > div:nth-child(2) {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  grid-area: full-height-grid-content;
  overflow: auto;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .tabContainerGridTemplate {
  grid-template-areas: 'fieldset-tabs' 'fieldset-content';
  grid-template-rows: min-content auto;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .fieldsetContainerContent {
  display: grid;
  height: 100%;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .fieldsetContainerContent .tabContainerForList {
  grid-area: fieldset-tabs;
}
.visena-grid-layout #mainContainer #content #main-content .main-content-content .fieldsetContainerContent > div:nth-child(2) {
  grid-area: fieldset-content;
  overflow: auto;
}
.visena-grid-layout #mainContainer .communicationBar {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  grid-area: com-bar;
}
.visena-grid-layout .full-height {
  height: 100%;
}
.chatViewForm .ck.ck-reset.ck-editor {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.chatViewForm .ck.ck-reset.ck-editor .ck.ck-editor__main {
  flex: 1;
  white-space: pre-wrap;
}
.chatViewForm .ck.ck-content.ck-editor__editable {
  height: 150px;
}
.chatViewForm .ck-source-editing-area {
  height: 150px;
}
.chatViewForm .ck-source-editing-area:after {
  display: none;
}
.chatViewForm .ck-source-editing-area > textarea {
  overflow: auto;
  width: 100%;
  height: 150px;
}
.previewContainer {
  display: flex;
  flex-wrap: wrap;
  width: 1200px;
}
.previewContainer .entry {
  flex-basis: 280px;
  text-align: center;
  margin: 10px;
}
.previewContainer .entry .monthPreviewTable {
  border-collapse: collapse;
  width: 100%;
}
.previewContainer .entry .monthPreviewTable th {
  font-weight: normal;
  text-align: center;
  border-bottom: 1px solid #bec3c7;
}
.previewContainer .entry .monthPreviewTable th:first-child {
  border-right: 1px solid #bec3c7;
}
.previewContainer .entry .monthPreviewTable td {
  text-align: center;
  vertical-align: middle;
  min-width: 30px;
  height: 25px;
  color: #333333;
}
.previewContainer .entry .monthPreviewTable td:first-child {
  border-right: 1px solid #bec3c7;
  color: #333333;
}
.previewContainer .entry .monthPreviewTable td.isWeekEnd {
  background-color: #EDEDED;
}
.previewContainer .entry .monthPreviewTable td.isHolyDay {
  color: #FF0000;
  background-color: #DDDDDD;
}
.previewContainer .entry .monthPreviewTable td.hasOccurrence {
  background-color: antiquewhite;
  border: 1px solid #e3e3e3;
}
.my-chores-layout .tabbedNavigation .tabContainer {
  height: 56px;
  margin: 1px 0 0;
  padding: 14px 10px;
  background-color: #f4f5f7;
  box-shadow: none;
  font-size: 12px;
}
.my-chores-layout .tabbedNavigation .tabContainer .tab a {
  color: #5b5d70;
  font-weight: 600;
}
.my-chores-layout .tabbedNavigation .tabContainer .activeTab a {
  background-color: #e94c5c;
  color: white;
  border-radius: 8px;
  padding: 4px 16px;
}
.my-chores-layout .tabbedNavigation .navigation-bar .tabContainer {
  border: none;
}
.my-chores-layout .tabbedNavigation .navigation-bar {
  border-bottom: solid 1px #d8dae9;
}
.my-chores-layout .tabbedNavigation .date-navigator {
  display: flex;
  height: 36px;
  border-radius: 5px;
  border: solid 1px #d8dae9;
  background-color: white;
}
.my-chores-layout .tabbedNavigation .date-navigator .prev,
.my-chores-layout .tabbedNavigation .date-navigator .next {
  width: 40px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 9px 12px;
}
.my-chores-layout .tabbedNavigation .date-navigator .selected-date {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 9px 12px;
  background-color: white;
}
.my-chores-layout .tabbedNavigation .date-navigator .selectable-area {
  display: flex;
}
.my-chores-layout .tabbedNavigation .date-navigator .prev {
  border-right: solid 1px #d8dae9;
}
.my-chores-layout .tabbedNavigation .date-navigator .next {
  border-left: solid 1px #d8dae9;
}
.my-chores-layout .tabbedNavigation .tabContent {
  top: 57px;
  padding: 0 0 0 20px;
}
.my-chores-layout .tabbedNavigation .tabContent.unPadded::before,
.my-chores-layout .tabbedNavigation .tabContent.unPadded::after {
  height: 0;
}
.my-chores-layout .vertical-gutter:hover {
  border-right: 5px solid #1f8ceb;
}
.my-chores-layout .my-chores .staticTopHeaderTable .table-title-bar {
  height: 40px;
  display: flex;
  align-items: center;
}
.my-chores-layout .my-chores .staticTopHeaderTable .table-title-bar p {
  margin-left: 10px;
  color: #5b5d70;
  font-size: 16px;
  font-weight: 600;
}
.my-chores-layout .my-chores .staticTopHeaderTable .table-title-bar .toggle-switch {
  margin-left: auto;
  margin-right: 5px;
}
.my-chores-layout .my-chores .staticTopHeaderTable .table-title-bar .show-done {
  margin-right: 10px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 5px;
}
.my-chores-layout .my-chores .staticTopHeaderTable .table-title-bar .task-title {
  flex: 1;
}
.my-chores-layout .my-chores .staticTopHeaderTable .table-title-bar .filter-label {
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: #5b5d70;
}
.my-chores-layout .my-chores table {
  width: 98%;
  border: 1px solid #d8dae9;
  border-radius: 8px;
}
.my-chores-layout .my-chores table tbody:not(.tbodyFooter):not(.tbodyHeader) > tr td {
  padding: 4px 5px;
}
.my-chores-layout .my-chores table td {
  border-right: 1px solid #d8dae9;
  border-top: 1px solid #d8dae9;
}
.my-chores-layout .my-chores table td span,
.my-chores-layout .my-chores table td img,
.my-chores-layout .my-chores table td div,
.my-chores-layout .my-chores table td input {
  vertical-align: middle;
}
.my-chores-layout .my-chores table thead {
  top: 0px !important;
}
.my-chores-layout .my-chores table thead tr td {
  height: 40px;
  gap: 10px;
  vertical-align: bottom;
  padding-bottom: 15px;
  background-color: #f0f3f8 !important;
  border: none !important;
  border-bottom: 1px solid #d8dae9 !important;
}
.my-chores-layout .my-chores table thead tr td .iconCaretDownTable {
  position: relative;
  bottom: -9px;
}
.my-chores-layout .my-chores table .empty-td {
  background-color: #f4f5f7;
  border-top: none;
}
.my-chores-layout .my-chores table .top-left-td {
  width: 25px;
  border-radius: 5px 0 0 0;
}
.my-chores-layout .my-chores table .top-right-td {
  border-radius: 0 5px 0 0;
}
.my-chores-layout .my-chores table .top-right-td .table-head-txt {
  top: 8px;
  position: relative;
}
.my-chores-layout .my-chores table .last-activity-row {
  pointer-events: none;
  height: 15px !important;
}
.my-chores-layout .my-chores table .last-activity-row td {
  background-color: #f4f5f7;
}
.my-chores-layout .my-chores table .last-activity-row td.empty-td {
  border-top: none !important;
}
.my-chores-layout .my-chores table .mid-size-col {
  width: 130px;
}
.my-chores-layout .my-chores table .priority-col {
  width: 200px;
}
.my-chores-layout .my-chores .status-toggle-container {
  height: 17px;
}
.my-chores-layout .my-chores .status-toggle-container button {
  all: unset;
  min-width: 20px;
  width: auto;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  padding: 0 1px;
}
.my-chores-layout .my-chores .status-toggle-container .status-item {
  border: 1px solid #d8dae9;
}
.my-chores-layout .my-chores .status-toggle-container button.overdue {
  color: #e94c5c;
  border-radius: 5px 0 0 5px;
}
.my-chores-layout .my-chores .status-toggle-container button.todo {
  color: #1f8ceb;
}
.my-chores-layout .my-chores .status-toggle-container .due-in-future {
  color: #36af47;
  border-radius: 0 5px 5px 0;
}
.my-chores-layout .my-chores .status-toggle-container button.toggleButtonPressed.overdue {
  box-shadow: inset 2px 2px 2px 0 rgba(88, 10, 17, 0.5);
  border: solid 1px #71121a;
  background-color: #de2030;
  color: #f0eff0;
}
.my-chores-layout .my-chores .status-toggle-container button.toggleButtonPressed.todo {
  box-shadow: inset 2px 2px 2px 0 #3c66a3;
  border: solid 1px #27559a;
  background-color: #1f8ceb;
  color: #f0eff0;
}
.my-chores-layout .my-chores .status-toggle-container button.toggleButtonPressed.due-in-future {
  box-shadow: inset 2px 2px 2px 0 #36543c;
  border: solid 1px #213425;
  background-color: #438a51;
  color: #f0eff0;
}
.my-chores-layout .my-chores .status-toggle-container.global-status-btn button {
  all: unset;
  width: auto;
  min-width: 30px;
  height: 24px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  background-color: white;
  padding: 0 1px;
  cursor: pointer;
}
.my-chores-layout .my-chores .status-toggle-container.global-status-btn .status-item {
  border: 1px solid #d8dae9;
}
.my-chores-layout .my-chores .status-toggle-container.global-status-btn button.overdue {
  color: #e94c5c;
  border-radius: 5px 0 0 5px;
}
.my-chores-layout .my-chores .status-toggle-container.global-status-btn button.todo {
  color: #1f8ceb;
}
.my-chores-layout .my-chores .status-toggle-container.global-status-btn .due-in-future {
  color: #36af47;
  border-radius: 0 5px 5px 0;
}
.my-chores-layout .my-chores .status-toggle-container.global-status-btn button.toggleButtonPressed.overdue {
  box-shadow: inset 2px 2px 2px 0 rgba(88, 10, 17, 0.5);
  border: solid 1px #71121a;
  background-color: #de2030;
  color: #f0eff0;
}
.my-chores-layout .my-chores .status-toggle-container.global-status-btn button.toggleButtonPressed.todo {
  box-shadow: inset 2px 2px 2px 0 #3c66a3;
  border: solid 1px #27559a;
  background-color: #1f8ceb;
  color: #f0eff0;
}
.my-chores-layout .my-chores .status-toggle-container.global-status-btn button.toggleButtonPressed.due-in-future {
  box-shadow: inset 2px 2px 2px 0 #36543c;
  border: solid 1px #213425;
  background-color: #438a51;
  color: #f0eff0;
}
.my-chores-layout .my-chores [data-is-closed-by-company],
.my-chores-layout .my-chores [data-is-closed-by-project] {
  display: none;
}
.my-chores-layout .my-chores .flex-gap-10 {
  display: flex;
  gap: 10px;
}
.my-chores-layout .my-chores .filter-content {
  background-color: #f4f5f7;
  border-bottom: 1px solid #d8dae9;
  margin-bottom: 10px;
}
.my-chores-layout .my-chores .filter-content .filter-item {
  width: 50%;
}
.my-chores-layout .my-chores .filter-content .lt-label {
  font-size: 13px;
  font-weight: bold;
  margin: 5px 0;
}
.my-chores-layout .my-chores .filter-content .tableViewRow {
  width: 50%;
}
.my-chores-layout .my-chores .filter-content .tableViewRow .entityFilter {
  width: 98%;
}
.my-chores-layout .my-chores .filter-content .tableViewRow .entityFilter .lt-personName,
.my-chores-layout .my-chores .filter-content .tableViewRow .entityFilter .lt-companyName,
.my-chores-layout .my-chores .filter-content .tableViewRow .entityFilter .lt-association .lt-person {
  max-width: 16vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.my-chores-layout .my-chores .filter-content .tableViewRow .entityFilter .lt-association .lt-person {
  max-width: 7vw;
}
.my-chores-layout .my-chores .filter-content .tableViewRow .entityFilter .lt-selectedRow {
  width: 73.5%;
}
.my-chores-layout .my-chores .filter-content .tableViewRow .entityFilter .lt-selectedRow .inlineDeleteButton {
  margin-left: auto !important;
}
.my-chores-layout .my-chores .filter-content .tableViewRow .entityFilter .selectedAssociations {
  width: 95%;
}
.my-chores-layout .my-chores .filter-content .tableViewRow .entityFilter .entityFilterSelectedList {
  max-width: 100%;
  width: 95%;
}
.my-chores-layout .my-chores .filter-content .textSearchWithDropDown {
  width: 75%;
  height: 22px;
  padding: 4px 8px;
  border-radius: 5px;
  border: solid 1px #d8dae9;
  background-color: white;
  margin-top: 5px;
}
.my-chores-layout .my-chores .filter-content .textSearchWithDropDown input {
  width: 90%;
  border-style: none !important;
  position: relative;
  top: -4px;
}
.my-chores-layout .my-chores .filter-content .textSearchWithDropDown .iconComboButton {
  border: none;
  float: right;
}
.my-chores-layout .my-chores .filter-content .entityFilter .inputContainer {
  height: 22px;
  padding: 4px 8px;
  border-radius: 5px;
  border: solid 1px #d8dae9;
  background-color: white;
}
.my-chores-layout .my-chores .filter-content .entityFilter .inputContainer input,
.my-chores-layout .my-chores .filter-content .entityFilter .inputContainer select {
  width: 100%;
  border-style: none !important;
  position: relative;
  top: -4px;
}
.my-chores-layout .my-chores .filter-content .entityFilter .inputContainer .iconComboButton {
  border: none;
  float: right;
}
.my-chores-layout .my-chores .filter-content .relationType .inputContainer {
  width: 76.5%;
  margin-top: 5px;
}
.my-chores-layout .my-chores .filter-content .associationFilter .association {
  display: flex;
  justify-content: space-between;
}
.my-chores-layout .my-chores .filter-content .tableViewColumn.lt-value {
  width: 78%;
}
.my-chores-layout .my-chores .filter-content .entityFilter .textSearchWithDropDown {
  width: 98%;
}
.my-chores-layout .my-chores .filter-content .entityFilter .textSearchWithDropDown input {
  top: 0px;
}
.my-chores-layout .deadline-grid-container .scroll {
  height: calc(100vh - 120px);
}
.my-chores-layout .deadline-grid-right-panel-container {
  background-color: white !important;
}
.my-chores-layout .deadline-grid-right-panel-container .toggleGroupTitle {
  background-color: white;
  border-bottom: none;
  height: 40px;
  padding-top: 5px;
}
.my-chores-layout .deadline-grid-right-panel-container .toggleGroupContent {
  padding: 10px 0 0 5px;
}
.my-chores-layout .deadline-grid-right-panel-container .toggleGroupContent .missionCard {
  padding-left: 0;
}
.my-chores-layout .deadline-grid-right-panel-container .iconHolder {
  width: 24px;
  height: 24px;
  padding: 5px;
  border-radius: 6px;
  border: solid 1px #d8dae9;
}
.my-chores-layout .deadline-grid-right-panel-container .iconHolder .iconCaretSolidRight {
  width: 8px;
  height: 26px;
}
.my-chores-layout .deadline-grid-right-panel-container .log-table {
  border: 1px solid #d8dae9;
  border-radius: 5px;
}
.my-chores-layout .deadline-grid-right-panel-container .log-table thead tr th {
  background-color: #f0f3f8 !important;
}
.my-chores-layout .deadline-grid-right-panel-container .collapsedMode .toggleGroupTitle.toggleIconNew {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  position: relative;
  left: -12px;
}
.my-chores-layout .deadline-grid-right-panel-container .toggleGroup .toggleGroupTitle.toggleIconNew {
  border: none;
}
.my-chores-layout .deadline-grid-right-panel-container .datePicker .calendarButton {
  height: 18px;
  width: 18px;
}
.my-chores-layout .deadline-grid-right-panel-container .divider {
  margin: 5px 0;
  height: 1px;
  width: 100%;
  background-color: #d8dae9;
}
.my-chores-layout .form-row {
  display: flex;
  justify-content: flex-end;
  padding: 0.5em;
  align-items: center;
}
.my-chores-layout .form-row > label {
  padding: 0.5em 1em 0.5em 0;
  flex: 1;
}
.my-chores-layout .form-row > input,
.my-chores-layout .form-row > div,
.my-chores-layout .form-row > span {
  flex: 2;
}
.my-chores-layout .form-row > div.label-field,
.my-chores-layout .form-row > div > select,
.my-chores-layout .form-row > span > div > select {
  width: 100%;
  height: 30px;
  padding: 0.5em;
  border-radius: 5px;
  border: 1px solid #d8dae9;
  overflow: hidden;
}
.my-chores-layout .form-row > span > div {
  display: flex !important;
}
.my-chores-layout .form-row > div.label-field img {
  vertical-align: middle;
}
.my-chores-layout .textContainer {
  width: 200px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  padding: 7px 10px 8px;
  border-radius: 5px;
  border: solid 1px #d8dae9;
  background-color: white;
  color: #2b2929;
  font-size: 12px;
}
.my-chores-layout .v-select-field select {
  height: 30px;
  width: 200px;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  padding: 7px 10px 8px;
  border-radius: 5px;
  border: solid 1px #d8dae9;
  background-color: white;
  color: #2b2929;
  font-size: 12px;
}
.my-chores-layout .v-input-field-sm input {
  width: 50px;
  height: 30px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 7px;
  padding: 5px 7px;
  border: solid 1px #d8dae9;
  border-radius: 5px;
  background-color: white;
  color: #2b2929;
  font-size: 12px;
}
.my-chores-layout .v-input-field input {
  height: 30px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 7px;
  padding: 5px 7px;
  border: solid 1px #d8dae9;
  border-radius: 5px;
  background-color: white;
  color: #2b2929;
  font-size: 12px;
}
.my-chores-layout .datePicker {
  gap: 5px;
  display: flex;
  align-items: center;
}
.my-chores-layout .buttonGroup button.save-button {
  width: 66px;
  height: 36px;
  border-radius: 6px !important;
  background-color: #1f8ceb;
  font-size: 13px;
  font-weight: 500;
}
.my-chores-layout .maxWidth {
  width: 100%;
}
.my-chores-layout .maxWidth textarea {
  width: 100%;
  border-radius: 5px;
  border: solid 1px #d8dae9;
}
.myChoresContainer .onCalendarScrollContainer {
  height: calc(100vh - 160px) !important;
}
.myChoresContainer .activityListContainer {
  overflow: auto;
  height: calc(100vh - 120px);
}
.myChoresContainer .activityListContainer a {
  color: black;
}
.myChoresContainer .activityListContainer .filter-content a {
  color: #005887;
  font-weight: bold;
}
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .slider {
  background-color: #1f8ceb;
}
input:focus + .slider {
  box-shadow: 0 0 1px #1f8ceb;
}
input:checked + .slider:before {
  -webkit-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.inlineAddActivity input {
  height: 22px;
  width: 100%;
  padding: 4px 8px;
  border-radius: 5px;
  border: solid 1px #d8dae9;
  background-color: white;
  margin-top: 5px;
}
.inlineAddActivity .includeInWeekTemplateCell {
  gap: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.inlineAddActivity .includeInWeekTemplateCell input {
  width: 14px;
  padding-right: 10px;
}
.inlineAddActivity .includeInWeekTemplateCell .buttonGroup.small {
  top: 0;
}
.inlineAddActivity .includeInWeekTemplateCell .lt-label {
  cursor: pointer;
  position: relative;
  top: -7px;
}
.inlineAddActivity textarea {
  border-radius: 5px;
  border: solid 1px #d8dae9;
  padding: 4px 8px;
}
.inlineAddActivity .iconComboButton {
  border: none;
  float: right;
  background-size: 9px auto;
  height: 14px;
  min-width: 14px;
  width: 14px;
  position: relative;
  right: 20px;
  margin-top: 10px;
}
.inlineAddActivity .inputContainer .mandatory {
  margin-left: -13px;
  top: 6px;
}
.inlineAddActivity .inlineMandatoryStar {
  margin-bottom: 5px !important;
}
.lt-publicNote .textAreaInlineLabel::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(fonts/eye599f42646d431c0005183aa2bbb5e048.svg);
  background-size: cover;
  margin-right: 5px;
  position: relative;
  top: 3px;
}
.lt-internalNote .textAreaInlineLabel::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(fonts/eye-slash672e2964459e22454886774f6f3a0ca0.svg);
  background-size: cover;
  margin-right: 5px;
  position: relative;
  top: 3px;
}
.textAreaInlineLabel {
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border: none !important;
  height: unset !important;
  background-color: #d8dae9 !important;
  padding: 0 5px !important;
  line-height: 1.7em !important;
}


/*# sourceMappingURL=common_6edb368e28dcc3f8b831.css.map*/