/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/ActionMenu/actionMenu.less ***!
  \*****************************************************************************************************************************************************************************************************/
/* nb: The ActionMenu still relies on styles from Spry and Spry uses jQuery animations to animate the menu entering and leaving.  These selectors use
   different classes in order to avoid them hitting on the Spry component (and thus breaking the animations and positioning).
 */
.actionsmenu-transition {
  width: 9em;
  transition: width 0.25s ease-out;
}
.actionsmenu-transition.open {
  width: 18em;
}
.actionsmenu-transition .actions-list-transition {
  display: block;
  transform: translateX(16em);
  transition: transform 0.25s ease-out;
}
.actionsmenu-transition .actions-list-transition.open {
  transform: translateX(0);
}

/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/AlphaBar/alphaBar.less ***!
  \*************************************************************************************************************************************************************************************************/
.alpha-bar-list {
  background: white;
  min-width: 5em;
  display: flex;
  flex-direction: column;
}
.alpha-bar-list .alpha-bar-button {
  box-sizing: border-box;
  padding: 0.25em;
  width: 100%;
  text-align: center;
}
.alpha-bar-list .alpha-bar-button.selected {
  font-weight: 900;
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Card/card.less ***!
  \*****************************************************************************************************************************************************************************************/
.card-header {
  min-height: 3.8rem;
  background-color: #e6e7e8;
  border-top: 1px solid #d0d2d3;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
}
.card-body {
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.card-body:not(.card-body-no-padding) {
  padding: 1rem 2rem 1.5rem 2rem;
}

/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/CKEditorField/ckEditorField.less ***!
  \***********************************************************************************************************************************************************************************************************/
.spr-ckeditor-field {
  --ck-color-toolbar-background: transparent;
  --ck-border-radius: 0;
  padding: 1px;
  border: 1px solid transparent;
  display: flex;
  flex-direction: column;
}
.spr-ckeditor-field .ck.ck-toolbar {
  border: 0;
}
.spr-ckeditor-field .ck.ck-toolbar .ck.ck-font-size-dropdown .ck-dropdown__panel,
.spr-ckeditor-field .ck.ck-toolbar .ck.ck-font-family-dropdown .ck-dropdown__panel {
  overflow: auto;
  max-height: 20rem;
}
.spr-ckeditor-field .ck.ck-toolbar .ck.ck-font-size-dropdown .ck-list__item .ck-button .ck-button__label,
.spr-ckeditor-field .ck.ck-toolbar .ck.ck-font-family-dropdown .ck-list__item .ck-button .ck-button__label {
  line-height: normal;
}
.spr-ckeditor-field.spr-ckeditor-field-toolbar-border-top .ck.ck-toolbar {
  border-top: 1px solid #d0d2d3;
}
.spr-ckeditor-field:not(.spr-ckeditor-field-disabled):not(.spr-ckeditor-field-input-validation-error) .ck-editor__main:hover {
  border: 1px solid rgba(187, 189, 191, 0.7);
}
.spr-ckeditor-field:focus-within:not(.spr-ckeditor-field-disabled) .ck-editor__main {
  outline-color: #80bcff;
  outline-style: auto;
}
.spr-ckeditor-field.spr-ckeditor-field-required .ck-editor__main .ck-editor__editable_inline {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Layer_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%207%207'%20enable-background%3D'new%200%200%207%207'%20xml%3Aspace%3D'preserve'%3E%20%3Cpolygon%20points%3D'0%2C7%200%2C0%207%2C0'%20fill%3D'%23C45900'%20%2F%3E%20%3C%2Fsvg%3E");
  background-size: 0.85rem 0.85rem;
  background-repeat: no-repeat;
}
.spr-ckeditor-field.spr-ckeditor-field-disabled .ck-editor__main .ck-editor__editable_inline {
  background-color: rgba(255, 255, 255, 0.4);
  color: #3f5978;
}
.spr-ckeditor-field.spr-ckeditor-field-disabled.spr-ckeditor-field-required .ck-editor__main .ck-editor__editable_inline {
  background-image: none;
}
.spr-ckeditor-field.spr-ckeditor-field-input-validation-error .ck-editor__main .ck-editor__editable_inline {
  border: 1px solid #c00 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Layer_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%207%207'%20enable-background%3D'new%200%200%207%207'%20xml%3Aspace%3D'preserve'%3E%20%3Cpolygon%20points%3D'0%2C7%200%2C0%207%2C0'%20fill%3D'%23cc0000'%20%2F%3E%20%3C%2Fsvg%3E");
  background-size: 0.85rem 0.85rem;
  background-repeat: no-repeat;
  background-position: left top;
}
.spr-ckeditor-field .ck.ck-editor {
  display: flex;
  flex-flow: column nowrap;
  flex: 1 1 auto;
  min-height: 0px;
}
.spr-ckeditor-field .ck.ck-editor .ck-editor__main {
  display: flex;
  flex-flow: column nowrap;
  flex: 1 1 auto;
  min-height: 0px;
  border: 1px solid transparent;
}
.spr-ckeditor-field .ck.ck-editor .ck-editor__main .ck-editor__editable_inline {
  border: none;
  flex: 1 1 auto;
}
.spr-ckeditor-field .ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
  outline: none;
  border: none;
  box-shadow: none;
}

/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/ContextMenu/contextMenuIndicator.less ***!
  \****************************************************************************************************************************************************************************************************************/
.spr-context-menu-indicator {
  border: 2px solid transparent;
  border-radius: 0.3rem;
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  font-size: 1.8rem;
  display: inline-block;
}
.spr-context-menu-indicator:hover {
  border: 2px solid;
  opacity: 0.9;
}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/DialogTabs/dialogTab.less ***!
  \****************************************************************************************************************************************************************************************************/
a.spr-section-tab-link:focus-visible div.spr-dialog-tab:not(.spr-dialog-tab-selected) {
  border: 1px solid black;
}
a.spr-section-tab-link:focus-visible div.spr-dialog-tab.spr-dialog-tab-selected {
  outline: 1px solid #ffffff;
  outline-offset: -2px;
}
a.spr-section-tab-link:focus-visible div.spr-dialog-overflow-tab {
  border: 1px solid black;
}
a.spr-overflow-tab-flyout-link .spr-dialog-tab {
  background-color: #f1f1f0;
  border: 1px solid transparent;
  padding: 0.8em 0.5em;
}
a.spr-overflow-tab-flyout-link .spr-dialog-tab:hover:not(.spr-dialog-tab-disabled):not(.spr-dialog-tab-selected) {
  background-color: white;
  color: #000;
}
a.spr-overflow-tab-flyout-link:focus-visible div.spr-dialog-tab:not(.spr-dialog-tab-selected) {
  border: 1px solid black;
}
a.spr-overflow-tab-flyout-link:focus-visible div.spr-dialog-tab.spr-dialog-tab-selected {
  outline: 1px solid #ffffff;
  outline-offset: -2px;
}
.spr-dialog-tab {
  box-sizing: border-box;
  width: 100%;
  padding: 0.8em 2em;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  color: #123044;
  background-color: #d0d2d3;
  border: 1px solid #bbbdbf;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.spr-dialog-tab:hover:not(.spr-dialog-tab-disabled):not(.spr-dialog-tab-selected) {
  background-color: #f2f3f3;
  color: #000;
}
.spr-dialog-tab.spr-dialog-tab-selected {
  background-color: #123044 !important;
  border-color: #123044;
  color: #ffffff;
  cursor: default;
}
.spr-dialog-tab.spr-dialog-tab-disabled {
  cursor: default;
  color: #bbbdbf;
}
.spr-dialog-overflow-tab {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #123044;
  background-color: #d0d2d3;
  border: 1px solid #bbbdbf;
  padding: 0 0.75rem;
}
.spr-dialog-overflow-tab.spr-dialog-overflow-tab-expanded {
  background-color: #c6c8c9;
}

/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/DialogTabs/dialogTabs.less ***!
  \*****************************************************************************************************************************************************************************************************/
div.spr-dialog-tabs-wrapper {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 0 0.5rem;
  position: relative;
}
div.spr-dialog-tabs-center-line {
  position: absolute;
  border-bottom: 1px solid #c6c8c9;
  width: 100%;
  top: 50%;
}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/DisplayField/displayField.less ***!
  \*********************************************************************************************************************************************************************************************************/
.display-field {
  font-size: 1.1rem;
}
.display-field h4 {
  font-size: 1.1rem;
}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/EditableGrid/editableGrid.less ***!
  \*********************************************************************************************************************************************************************************************************/
.editable-grid-checkbox-cell {
  height: 100%;
  padding: 1px;
  box-sizing: border-box;
}
.editable-grid-checkbox-field {
  background-color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  box-sizing: border-box;
  height: 100%;
}
.editable-grid-checkbox-field.disabled {
  background-color: rgba(255, 255, 255, 0.4);
}
.editable-grid-delete-item {
  color: #5e5f61;
}
.editable-grid-delete-item:before {
  content: "\f014";
  font-family: FontAwesome;
  font-size: 1.5rem;
  text-align: center;
  width: 2em;
  display: inline-block;
  font-weight: 400;
  vertical-align: top;
}
.reorder-placeholder-text-field {
  text-align: center;
  background-color: transparent !important;
  color: #1464bb;
  transition: color 0.2s ease;
}
.reorder-placeholder-text-field:hover {
  color: #4997ec;
}

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Errors/errorDisplayList.less ***!
  \*******************************************************************************************************************************************************************************************************/
.validation-summary-warnings {
  color: #B9A100;
  background-color: #FFF9D9;
  margin-bottom: 1em;
}
.validation-summary-warnings ul {
  padding: 1em;
  list-style-type: none;
}
.validation-summary .validation-error {
  color: #c00;
  font-size: 1rem;
}
.validation-summary .exclamation-circle-icon {
  color: #EE0000;
}
.validation-summary .exclamation-circle-icon::before,
.validation-summary .exclamation-circle-icon ::after {
  font-size: 1rem;
}
.validation-summary .validation-warning {
  color: #B9A100;
}
.validation-summary .warning-icon {
  color: #CCB100;
}
.validation-summary .warning-icon::before,
.validation-summary .warning-icon ::after {
  font-size: 1rem;
}

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Heading/heading.less ***!
  \***********************************************************************************************************************************************************************************************/
.heading-h1 {
  font-weight: 300;
  font-size: 2.1em;
  color: #123044;
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}
.heading-h2 {
  font-weight: 700;
  font-size: 1.5em;
  color: #123044;
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}
.heading-h3 {
  font-weight: 700;
  font-size: 1.35rem;
  color: #123044;
  margin: 0;
  padding: 0;
  line-height: 1.1em;
}
.heading-h4 {
  font-size: 1rem;
  font-weight: 900;
  color: #123044;
  margin: 0;
  padding: 0;
}
.heading-h5 {
  font-size: 0.9rem;
  font-weight: 700;
  color: #5e5f61;
  margin: 0;
  padding: 0;
}
.heading-h6 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #5e5f61;
  margin: 0;
  padding: 0;
}
.heading-light-h2 {
  color: #5e5f61;
  font-weight: 500;
  font-size: 1.5em;
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}
.heading-light-h3 {
  font-size: 1.1rem;
  text-transform: uppercase;
  color: #5e5f61;
  text-align: center;
  font-weight: 500;
}
@media screen and (min-width: 1280px) {
  .heading-light-h3 {
    font-size: 1.3rem;
  }
}

/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/IconPicker/iconPicker.less ***!
  \*****************************************************************************************************************************************************************************************************/
.icon-picker {
  width: 7rem;
  position: relative;
}
.icon-picker .dropdown-button[disabled] {
  pointer-events: none;
}
.icon-picker-input {
  width: 100%;
  height: 3.45rem;
  padding: 0.7rem 1rem;
  text-align: left;
}
.icon-picker-input[disabled] {
  border: 1px solid transparent;
  background-image: none;
  opacity: 0.4;
  box-shadow: none;
  pointer-events: auto;
}
.icon-picker-remove-link {
  border: 1px solid transparent;
  border-radius: 0.5rem;
  padding: 0.4rem 0.5rem;
}
.icon-picker-remove-link:hover {
  cursor: pointer;
  border-color: #a3a5a8;
}
.icon-picker-flyout {
  width: 11.2rem;
  padding: 0 0 0.75rem 0;
  background-color: #fff;
}
.icon-picker-flyout .icon-picker-flout-content {
  display: flex;
  flex-direction: column;
}
.icon-picker-flyout .icon-picker-icon-section {
  flex-grow: 1;
  overflow-y: scroll;
  max-height: 24.5rem;
}
.icon-picker-flyout .icon-picker-icon {
  border: 1px solid transparent;
  border-radius: 0.5rem;
  padding: 0.4rem 0.5rem;
  width: 2.5rem;
  text-align: center;
  font-size: 1.4rem;
}
.icon-picker-flyout .icon-picker-icon:hover {
  cursor: pointer;
  border-color: #a3a5a8;
}
.icon-picker-flyout .icon-picker-icon-selected {
  cursor: pointer;
  border-color: #a3a5a8;
}
.icon-picker-flyout .icon-picker-remove-section {
  flex-grow: unset;
}

/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/IconViewSelector/iconViewSelector.less ***!
  \*****************************************************************************************************************************************************************************************************************/
.spr-icon-view-selector {
  display: inline-flex;
  align-items: center;
}
.spr-icon-view-selector .icon-view-button {
  display: flex;
  padding: 0.5rem 0.75rem;
  border-top: 2px solid #d0d2d3;
  border-bottom: 2px solid #d0d2d3;
}
.spr-icon-view-selector .icon-view-button.icon-view-button-active {
  display: flex;
  color: #fff;
  background-color: #3f5978;
  border-color: #3f5978;
}
.spr-icon-view-selector .icon-view-button-link {
  display: flex;
  color: #5e5f61;
}
.spr-icon-view-selector .icon-view-button-link[disabled] span {
  color: rgba(94, 95, 97, 0.2);
}
.spr-icon-view-selector .icon-view-button-link:hover:not([disabled]) {
  color: #231f20 !important;
  background-color: rgba(0, 0, 0, 0.075);
}
.spr-icon-view-selector .icon-view-button:first-child {
  border-left: 2px solid #d0d2d3;
  border-radius: 0.5rem 0 0 0.5rem;
}
.spr-icon-view-selector .icon-view-button:first-child.icon-view-button-active {
  border-color: #3f5978;
}
.spr-icon-view-selector .icon-view-button:last-child {
  border-right: 2px solid #d0d2d3;
  border-radius: 0 0.5rem 0.5rem 0;
}
.spr-icon-view-selector .icon-view-button:last-child.icon-view-button-active {
  border-color: #3f5978;
}

/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/ListNavigator/listNavigator.less ***!
  \***********************************************************************************************************************************************************************************************************/
.list-navigator {
  display: flex;
}
.list-navigator .caret-left-icon:before {
  width: auto;
  padding-right: 0.5rem;
}
.list-navigator .caret-right-icon:before {
  width: auto;
  padding-left: 0.5rem;
}

/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Navigation/entityNavigation.less ***!
  \***********************************************************************************************************************************************************************************************************/
.spr-entity-nav {
  font-size: 1.1rem;
  text-transform: uppercase;
}
.spr-entity-nav ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.spr-entity-nav .spr-entity-nav-main-button-link {
  display: flex;
  font-weight: 300;
  flex-grow: 1;
  padding: 1.1em 1.3em 1.1em 1em;
}
.spr-entity-nav .spr-entity-nav-main-button-link:before {
  font-size: 1.32rem !important;
  align-self: center;
  padding-right: 1em !important;
}
.spr-entity-nav .spr-entity-nav-main-button-link .count-circle {
  position: absolute;
  left: 1.8rem;
  bottom: 1.6rem;
  border: 1px solid;
  padding-top: 0;
  padding-bottom: 0;
}
.spr-entity-nav .spr-entity-nav-main-button {
  position: relative;
  display: flex;
}
.spr-entity-nav .spr-entity-nav-main-button.active:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 1.1rem solid transparent;
  border-bottom: 1.1rem solid transparent;
  border-right: 1rem solid #f1f1f0;
  position: absolute;
  right: 0;
  align-self: center;
}
.spr-entity-nav .spr-entity-nav-main-button.active.white:after {
  border-right: 1rem solid #fff;
}
.spr-entity-nav .spr-entity-nav-main-button.active .spr-entity-nav-main-button-link {
  font-weight: 700;
}
.spr-entity-nav .spr-entity-nav-group.active .spr-entity-nav-main-button-link {
  font-weight: 300;
}
.spr-entity-nav .spr-entity-nav-group.expanding .spr-entity-nav-button-group-toggle:after {
  content: "\f106";
}
.spr-entity-nav .spr-entity-nav-group .spr-entity-nav-main-button {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
}
.spr-entity-nav .spr-entity-nav-group .spr-entity-nav-main-button-link {
  display: flex;
  flex-grow: 1;
  flex-wrap: nowrap;
}
.spr-entity-nav .spr-entity-nav-group .spr-entity-nav-button-group-toggle {
  flex-grow: 0;
}
.spr-entity-nav .spr-entity-nav-group.disabled {
  cursor: default;
}
.spr-entity-nav .spr-entity-nav-button-group-toggle {
  padding: 1.1em 0.5em 1.1em 0.5em;
}
.spr-entity-nav .spr-entity-nav-button-group-toggle:after {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 1.15rem;
  text-align: center;
}
.spr-entity-nav .spr-entity-nav-sub-button {
  position: relative;
  display: flex;
}
.spr-entity-nav .spr-entity-nav-sub-button .spr-entity-nav-sub-button-link {
  display: flex;
  font-weight: 300;
  flex-grow: 1;
  padding: 0.6rem 0.3rem 0.6rem 4rem;
}
.spr-entity-nav .spr-entity-nav-sub-button.active:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 1.1rem solid transparent;
  border-bottom: 1.1rem solid transparent;
  border-right: 1rem solid #f1f1f0;
  position: absolute;
  right: 0;
  align-self: center;
}
.spr-entity-nav .spr-entity-nav-sub-button.active.white:after {
  border-right: 1rem solid #fff;
}
.spr-entity-nav .spr-entity-nav-sub-button.active .spr-entity-nav-sub-button-link {
  font-weight: 700;
}
.spr-entity-nav .spr-entity-nav-sub-button.disabled {
  cursor: default;
}
.spr-entity-nav .spr-expand-container {
  overflow: hidden;
}
.spr-entity-nav .spr-expand-container .spr-expand-contract {
  transition: margin-top 400ms cubic-bezier(0.33, 1, 0.68, 1);
}
.spr-entity-nav:not(.light) {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button-link,
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button-link {
  color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button-link .count-circle {
  background-color: #3f5978;
  border-color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button:not(.disabled):hover {
  background-color: rgba(18, 48, 68, 0.5);
}
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button .spr-entity-nav-sub-button-link[disabled] {
  color: rgba(140, 140, 140, 0.8);
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button-link[disabled] {
  color: rgba(140, 140, 140, 0.8) !important;
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button-link[disabled]:before {
  color: rgba(140, 140, 140, 0.8) !important;
}
.spr-entity-nav:not(.light) .spr-entity-nav-group:not(.active).expanding {
  background: rgba(18, 48, 68, 0.55);
}
.spr-entity-nav:not(.light) .spr-entity-nav-group:not(.active).expanding ul {
  background: rgba(63, 89, 120, 0.5);
}
.spr-entity-nav:not(.light) .spr-entity-nav-group.active .spr-entity-nav-main-button-link {
  color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav:not(.light) .spr-entity-nav-group.active .spr-entity-nav-main-button,
.spr-entity-nav:not(.light) .spr-entity-nav-group.active ul {
  background-color: #123044;
}
.spr-entity-nav:not(.light) .spr-entity-nav-group.active .spr-entity-nav-main-button:not(.disabled):hover {
  background-color: #123044;
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button.active {
  background-color: #123044;
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button:not(.disabled):hover {
  background-color: rgba(18, 48, 68, 0.5);
}
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button.active {
  background-color: rgba(0, 0, 0, 0.2);
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button.active .spr-entity-nav-main-button-link,
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button.active .spr-entity-nav-sub-button-link,
.spr-entity-nav:not(.light) .spr-entity-nav-main-button:not(.disabled):hover .spr-entity-nav-main-button-link,
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button:not(.disabled):hover .spr-entity-nav-sub-button-link,
.spr-entity-nav:not(.light) .spr-entity-nav-group .spr-entity-nav-button-group-toggle:hover {
  color: #ffffff;
  cursor: pointer;
}
.spr-entity-nav.light {
  background: #fff;
  color: #231f20;
  height: 100%;
}
.spr-entity-nav.light .spr-entity-nav-group ul {
  border-bottom: 1px solid rgba(241, 241, 240, 0.1);
}
.spr-entity-nav.light .spr-entity-nav-group:not(.active) ul {
  border-color: #f1f1f0;
}
.spr-entity-nav.light .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-sub-button-link {
  color: #231f20;
}
.spr-entity-nav.light .spr-entity-nav-main-button-link .count-circle {
  border-color: #231f20;
}
.spr-entity-nav.light .spr-entity-nav-main-button.active .spr-entity-nav-main-button-link .count-circle,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-main-button-link .count-circle {
  background-color: #3f5978;
  border-color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav.light .spr-entity-nav-sub-button .spr-entity-nav-sub-button-link[disabled] {
  color: rgba(140, 140, 140, 0.8);
}
.spr-entity-nav.light .spr-entity-nav-main-button-link[disabled] {
  color: rgba(140, 140, 140, 0.8) !important;
}
.spr-entity-nav.light .spr-entity-nav-main-button-link[disabled]:before {
  color: rgba(140, 140, 140, 0.8) !important;
}
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-sub-button-link,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-button-group-toggle {
  color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-main-button,
.spr-entity-nav.light .spr-entity-nav-group.active ul {
  background-color: #123044;
}
.spr-entity-nav.light .spr-entity-nav-main-button.active {
  background-color: #123044;
}
.spr-entity-nav.light .spr-entity-nav-main-button:not(.disabled):hover {
  background-color: #e7eff7;
}
.spr-entity-nav.light .spr-entity-nav-sub-button:not(.disabled):hover {
  background-color: #d0e0ef;
}
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-main-button:not(.disabled):hover {
  background-color: #1c394f;
}
.spr-entity-nav.light .spr-entity-nav-main-button.active:not(.disabled):hover {
  background-color: #28445e;
}
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-sub-button:not(.disabled):hover {
  background-color: #123044;
}
.spr-entity-nav.light .spr-entity-nav-sub-button.active {
  background-color: rgba(0, 0, 0, 0.2);
}
.spr-entity-nav.light .spr-entity-nav-sub-button:not(.disabled) .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-main-button:not(.disabled) .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-sub-button:not(.disabled) .spr-entity-nav-sub-button-link,
.spr-entity-nav.light .spr-entity-nav-main-button:not(.disabled) .spr-entity-nav-sub-button-link {
  cursor: pointer;
}
.spr-entity-nav.light .spr-entity-nav-main-button.active .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-sub-button.active .spr-entity-nav-sub-button-link,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-main-button:not(.disabled):hover .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-sub-button:not(.disabled):hover .spr-entity-nav-sub-button-link,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-button-group-toggle:hover {
  color: #ffffff;
}

/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Page/moreMenu.less ***!
  \*********************************************************************************************************************************************************************************************/
.more-menu-flyout {
  max-height: calc(95vh - 2.8em);
  overflow: auto !important;
}

/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/PlusMore/plusMoreList.less ***!
  \*****************************************************************************************************************************************************************************************************/
.plus-more-list-title-count-circle {
  color: #b1b3b5;
  font-size: 0.8rem;
  box-sizing: border-box;
  min-width: 1.6rem;
  height: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #b1b3b5;
  border-radius: 1rem;
  padding: 0.125rem 0.3rem;
  position: relative;
  top: -0.5rem;
  left: 0.25rem;
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Search/searchField.less ***!
  \**************************************************************************************************************************************************************************************************/
.outer-search-container .search-field-input[disabled],
.outer-search-container .search-field-input[disabled]:hover {
  background-color: rgba(255, 255, 255, 0.4);
  color: #bbbdbf;
}
.outer-search-container .search-field-input[disabled]::-webkit-input-placeholder {
  color: #bbbdbf;
}
.outer-search-container .search-field-input[disabled]::-moz-placeholder {
  color: #bbbdbf;
}
.outer-search-container .search-field-input[disabled]:-ms-input-placeholder {
  color: #bbbdbf;
}

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Section/section.less ***!
  \***********************************************************************************************************************************************************************************************/
.section-header-context-menu-button.vertical-ellipsis-icon {
  border: 2px solid transparent;
  border-radius: 0.3rem;
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.section-header-context-menu-button.vertical-ellipsis-icon:hover {
  border: 2px solid;
  opacity: 0.9;
}
.section-header-context-menu-button.vertical-ellipsis-icon:before {
  font-size: 1.8rem;
  top: -0.13rem;
  left: -0.03rem;
}

/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Section/section2.less ***!
  \************************************************************************************************************************************************************************************************/
.sr-section-body {
  background-color: #fff;
}
.sr-section-header-wrapper {
  padding-bottom: 0.35rem;
}
.sr-section-shadow {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.sr-section-body-padding {
  padding: 0.5rem 2rem 1rem 2rem;
}

/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/SectionTabs/overflowFlyout.less ***!
  \**********************************************************************************************************************************************************************************************************/
.spr-overflow-tab-flyout {
  margin-top: -1px;
  width: auto;
  padding: 0px;
  border: none;
  background: none;
  z-index: 2;
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.3);
}
nav.spr-overflow-tab-flyout-tabs {
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
  background-color: #c6c8c9;
  border: 1px solid #a6a8ab;
  border-top-color: #c6c8c9;
}
ul.spr-overflow-tab-flyout-tab-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
}
li.spr-overflow-tab-flyout-tab-list-item {
  user-select: none;
  overflow-x: hidden;
  cursor: pointer;
}
a.spr-overflow-tab-flyout-link {
  height: 100%;
  width: 100%;
  display: block;
  color: revert;
  cursor: inherit;
}
a.spr-overflow-tab-flyout-link div.spr-section-tab-container {
  background-color: #f1f1f0;
  border: 1px solid transparent;
}
a.spr-overflow-tab-flyout-link div.spr-section-tab-container:not(.spr-section-tab-container-disabled):hover {
  background-color: #fff;
}
a.spr-overflow-tab-flyout-link div.spr-section-tab-container.spr-section-tab-container-with-padding {
  padding: 1.2em 1em;
}
a.spr-overflow-tab-flyout-link div.spr-section-tab-container.spr-section-tab-container-selected {
  background-color: #fff;
}
a.spr-overflow-tab-flyout-link h3.spr-section-tab-title {
  font-size: 1.1em;
}
a.spr-overflow-tab-flyout-link:focus-visible.spr-overflow-tab-flyout-link-with-focus-override {
  outline: none;
}

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/SectionTabs/overflowTab.less ***!
  \*******************************************************************************************************************************************************************************************************/
div.spr-overflow-tab-container {
  position: relative;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  background-color: #c6c8c9;
  border: 1px solid #a6a8ab;
  border-bottom-color: #c6c8c9;
  color: #5e5f61;
}
div.spr-overflow-tab-container:hover {
  color: #000;
}
div.spr-overflow-tab-container.spr-overflow-tab-container-with-padding {
  padding: 1em 0.4em 0.8em 1em;
}
div.spr-overflow-tab-title-row {
  min-height: 1.6em;
  display: flex;
  justify-content: space-between;
  padding-right: 0.3em;
  gap: 0.5em;
}
h3.spr-overflow-tab-title {
  flex: 1 0 auto;
  gap: 0.5em;
  padding: 0;
  font-weight: 900;
  color: #123044;
  font-size: 1.75em;
  line-height: 0.75;
}
h3.spr-overflow-tab-title.spr-overflow-tab-title-expanded {
  color: #000;
}
h3.spr-overflow-tab-title.spr-overflow-tab-title-pinned {
  font-size: 1.5em;
}
p.spr-overflow-tab-total-count {
  flex: 0 1 auto;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: inherit;
}

/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/SectionTabs/sectionTab.less ***!
  \******************************************************************************************************************************************************************************************************/
a.spr-section-tab-link:focus-visible div.spr-section-tab-container {
  border: 1px solid black;
}
a.spr-section-tab-link:focus-visible div.spr-overflow-tab-container {
  border: 1px solid black;
}
a.spr-overflow-tab-flyout-link:focus-visible div.spr-section-tab-container {
  border: 1px solid black;
}
div.spr-section-tab-container {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  background-color: #dcddde;
  border: 1px solid #c6c8c9;
  color: #5e5f61;
}
div.spr-section-tab-container:not(.spr-section-tab-container-disabled):hover {
  color: #000;
  background-color: rgba(220, 221, 222, 0.6);
}
div.spr-section-tab-container.spr-section-tab-container-with-padding {
  padding: 1em 1em 0.7em 1em;
}
div.spr-section-tab-container.spr-section-tab-container-selected {
  background-color: #f1f1f0;
}
div.spr-section-tab-container.spr-section-tab-container-selected.spr-section-tab-container-with-bottom-border-removal {
  border-bottom-color: #f1f1f0;
}
div.spr-section-tab-container.spr-section-tab-container-selected.spr-section-tab-container-dialog {
  background-color: #e5e6e7;
}
div.spr-section-tab-container.spr-section-tab-container-selected.spr-section-tab-container-dialog.spr-section-tab-container-with-bottom-border-removal {
  border-bottom-color: #e5e6e7;
}
div.spr-section-tab-container.spr-section-tab-container-disabled {
  cursor: default;
  color: #bbbdbf;
}
h3.spr-section-tab-title {
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 900;
  font-size: 1.2em;
  color: #123044;
}
h3.spr-section-tab-title.spr-section-tab-title-selected {
  color: #000;
}
h3.spr-section-tab-title.spr-section-tab-title-pinned {
  font-size: 1em;
}
h3.spr-section-tab-title.spr-section-tab-title-disabled {
  color: #bbbdbf;
}
p.spr-section-tab-subtitle {
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
  color: inherit;
}
div.spr-section-tab-content-container {
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
div.spr-section-tab-wrapper {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding-top: 0.3em;
  position: relative;
}
div.spr-section-tab-selection-bar {
  position: absolute;
  top: 0px;
  height: 0.6em;
  width: 100%;
  background-color: #123044;
}

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/SectionTabs/sectionTabs.less ***!
  \*******************************************************************************************************************************************************************************************************/
div.spr-section-tabs-wrapper {
  box-sizing: border-box;
  width: 100%;
  isolation: isolate;
  font-size: 1rem;
}
div.spr-section-tabs-wrapper.spr-section-tabs-wrapper-pin-on-scroll {
  background-color: #f1f1f0;
}
div.spr-section-tabs-wrapper.spr-section-tabs-wrapper-pin-on-scroll.spr-section-tabs-wrapper-dialog {
  background-color: #e6e7e8;
}
div.spr-section-tabs-row-wrapper {
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  bottom: 0;
}
div.spr-section-tabs-row-wrapper.spr-section-tabs-row-wrapper-hidden {
  visibility: hidden;
}
div.spr-section-tabs-intersection-checker {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  width: 100%;
  visibility: hidden;
}
div.spr-section-tabs-spacer {
  box-sizing: border-box;
  width: 100%;
}
nav.spr-section-tabs {
  box-sizing: border-box;
  width: 100%;
  display: flex;
}
nav.spr-section-tabs.spr-section-tabs-with-leading-padding {
  padding-left: 1.5%;
}
nav.spr-section-tabs.spr-section-tabs-with-bottom-border {
  border-bottom: 1px solid #c6c8c9;
}
nav.spr-section-tabs.spr-section-tabs-centered {
  justify-content: center;
}
ul.spr-section-tab-list {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: stretch;
  position: relative;
  bottom: -1px;
  list-style: none;
  max-width: fit-content;
}
ul.spr-section-tab-list .spr-section-tab-list-measure-width {
  max-width: none;
}
ul.spr-section-tab-list.spr-section-tab-list-without-bottom-border {
  bottom: 0;
}
li.spr-section-tab-list-item {
  box-sizing: border-box;
  user-select: none;
  flex: 0 0 auto;
  max-width: 24em;
  overflow-x: hidden;
  cursor: pointer;
}
a.spr-section-tab-link {
  border-top: 1px solid transparent;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: stretch;
}
a.spr-section-tab-link:focus-visible.spr-section-tab-link-with-focus-override {
  outline: none;
}
li.spr-section-tab-overflow-list-item {
  user-select: none;
  flex: 0 0 auto;
  overflow-x: hidden;
  cursor: pointer;
}
div.spr-section-tabs-trailing-content-container {
  flex: 0 0 auto;
  align-self: stretch;
  max-width: fit-content;
}
div.spr-section-tabs-trailing-content-container.spr-section-tabs-trailing-content-container-with-padding {
  padding-top: 0.3em;
}
#spr-overflow-flyout-tether {
  width: 100%;
  height: 100%;
}

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Sidebar/sidebar.less ***!
  \***********************************************************************************************************************************************************************************************/
.sidebar {
  background: #3f5978;
}
.sidebar.open {
  width: 385px;
  min-width: 385px;
  overflow-y: auto;
}
.sidebar .section-title {
  font-weight: 300;
  padding: 1em;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
}
.sidebar .section-title:hover {
  background-color: rgba(18, 48, 68, 0.5);
  color: #ffffff;
}
.sidebar .section-title.expanded {
  background-color: #123044;
}
.sidebar .section-title .count-circle {
  position: absolute;
  top: -0.8em;
  left: 0.8em;
  background-color: #3f5978;
  border: 1px solid rgba(255, 255, 255, 0.8);
}
.sidebar .section-title .section-title-text {
  text-transform: uppercase;
  font-family: "museo-sans", arial, sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 1rem;
  padding-right: 1rem;
}
.sidebar .section-title a {
  color: rgba(255, 255, 255, 0.7);
}
.sidebar .section-title a[disabled] {
  color: #bbbdbf;
}
.sidebar .sidebar-handle .section-title {
  background: hsl(0, 0%, 10%) !important;
}
.sidebar .sidebar-handle .section-title .section-title-text {
  color: white;
  font-weight: bold;
  vertical-align: middle;
}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Sidebar/sidebarPanel.less ***!
  \****************************************************************************************************************************************************************************************************/
.sidebar-panel {
  background: #3f5978;
}
.sidebar-panel .section-title {
  font-weight: 300;
  padding: 1em;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
}
.sidebar-panel .section-title:hover {
  background-color: rgba(18, 48, 68, 0.5);
  color: #ffffff;
}
.sidebar-panel .section-title.expanded {
  background-color: #123044;
}
.sidebar-panel .section-title .count-circle {
  position: absolute;
  top: -0.8em;
  left: 0.8em;
  background-color: #3f5978;
  border: 1px solid rgba(255, 255, 255, 0.8);
}
.sidebar-panel .section-title .section-title-text {
  text-transform: uppercase;
  font-family: "museo-sans", arial, sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 1rem;
  padding-right: 1rem;
}
.sidebar-panel .section-title a {
  color: rgba(255, 255, 255, 0.7);
}
.sidebar-panel .section-title a[disabled] {
  color: #bbbdbf;
}
.sidebar-panel .section-content {
  background: white;
  border-left: 1px solid #aaa;
}
.sidebar-panel .section-content > ul {
  margin: 0;
  padding: 13px 40px;
}
.sidebar-panel .section-content .section-content-cell {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0;
}
.sidebar-panel .section-content .section-content-cell:last-child {
  padding-bottom: 0.5rem;
}

/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Sidebar/sidebarPanelCollapsibleSection.less ***!
  \**********************************************************************************************************************************************************************************************************************/
.sidebar-panel-collapsible-section .section-content-group-header-text {
  background: #f1f1f0;
  text-align: center;
  cursor: pointer;
  padding: 0.5em 1rem;
}
.sidebar-panel-collapsible-section .section-content-group-header-text > h5 {
  display: flex;
}
.sidebar-panel-collapsible-section .section-content-group-header-text > h5 > span:first-child {
  flex-grow: 1;
}

/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Signature/signatureField.less ***!
  \********************************************************************************************************************************************************************************************************/
.spr-signature-wrapper {
  display: flex;
  height: 8rem;
  border: 1rem solid rgba(163, 165, 168, 0.4);
  background-color: #fff;
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Signature/typeSignatureDialog.less ***!
  \*************************************************************************************************************************************************************************************************************/
.spr-type-signature-dialog-content {
  display: grid;
  grid-template-rows: auto 1fr auto auto;
  gap: 1rem;
}
.spr-type-signature-font-samples-grid {
  overflow: auto;
  background-color: #fff;
  border: 1px solid #BBBDBF;
}
.spr-type-signature-font-sample-row {
  padding: 0.5rem 1rem;
  cursor: pointer;
}
.spr-type-signature-font-sample-row:not(:first-child) {
  border-top: 1px solid #BBBDBF;
}
.spr-type-signature-font-sample-container {
  display: flex;
  align-items: center;
  min-height: 5rem;
  white-space: nowrap;
  overflow-x: hidden;
}
.spr-type-signature-font-sample {
  line-height: 6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
  flex: 1 1 auto;
  padding: 0px 3rem;
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/StackedButtons/stackedButtons.less ***!
  \*************************************************************************************************************************************************************************************************************/
.spr-stacked-buttons-wrapper {
  display: flex;
  flex-direction: column;
}
.spr-stacked-buttons-wrapper.spr-stacked-buttons-wrapper-fit-content {
  width: fit-content;
}

/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Token/tokenField.less ***!
  \************************************************************************************************************************************************************************************************/
.input-validation-warning .date-time-picker.input-validation-error:not([disabled]),
.input-validation-warning .selecttree-field .input-validation-error:not([disabled]) {
  border: 1px solid #D7BB15 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Layer_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%207%207'%20enable-background%3D'new%200%200%207%207'%20xml%3Aspace%3D'preserve'%3E%20%3Cpolygon%20points%3D'0%2C7%200%2C0%207%2C0'%20fill%3D'%23D7BB15'%20%2F%3E%20%3C%2Fsvg%3E") !important;
}
.input-validation-warning .date-time-picker.input-validation-error:not([disabled]):hover,
.input-validation-warning .selecttree-field .input-validation-error:not([disabled]):hover {
  border: 1px solid #D7BB15 !important;
}
.input-container.input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="text"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="file"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="password"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="text"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="password"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="email"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="url"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="date"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="month"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="time"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="datetime"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="datetime-local"] input[type="week"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="number"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="search"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="tel"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="color"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
input[type="button"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
button[type="button"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
textarea.input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
select.input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
select[multiple] + button.input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning) {
  border: 1px solid #D7BB15 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Layer_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%207%207'%20enable-background%3D'new%200%200%207%207'%20xml%3Aspace%3D'preserve'%3E%20%3Cpolygon%20points%3D'0%2C7%200%2C0%207%2C0'%20fill%3D'%23D7BB15'%20%2F%3E%20%3C%2Fsvg%3E") !important;
}
.input-container.input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="text"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="file"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="password"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="text"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="password"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="email"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="url"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="date"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="month"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="time"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="datetime"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="datetime-local"] input[type="week"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="number"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="search"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="tel"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="color"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
input[type="button"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
button[type="button"].input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
textarea.input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
select.input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover,
select[multiple] + button.input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning):hover {
  border: 1px solid #D7BB15 !important;
}
select[multiple].input-validation-warning:not(.input-validation-error):not([disabled]) + button {
  border: 1px solid #D7BB15 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Layer_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%207%207'%20enable-background%3D'new%200%200%207%207'%20xml%3Aspace%3D'preserve'%3E%20%3Cpolygon%20points%3D'0%2C7%200%2C0%207%2C0'%20fill%3D'%23D7BB15'%20%2F%3E%20%3C%2Fsvg%3E") !important;
}
select[multiple].input-validation-warning:not(.input-validation-error):not([disabled]) + button:hover {
  border: 1px solid #D7BB15 !important;
}
.field .input-validation-warning:not(.input-validation-error):not([disabled]):not(.full-input-warning),
.field select[multiple].input-validation-warning:not(.input-validation-error):not([disabled]) + button {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Layer_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%207%207'%20enable-background%3D'new%200%200%207%207'%20xml%3Aspace%3D'preserve'%3E%20%3Cpolygon%20points%3D'0%2C7%200%2C0%207%2C0'%20fill%3D'%23D7BB15'%20%2F%3E%20%3C%2Fsvg%3E") !important;
  background-size: 0.7em 0.7em;
  background-repeat: no-repeat;
  background-position: left top;
}
.token-field {
  cursor: text;
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.4em;
  align-items: center;
  border: 1px solid transparent;
  background-color: #fff;
  background-clip: padding-box;
  font-size: 1.2rem;
  color: #231f20;
  padding: 0.7em 0.6em;
  overflow-x: hidden;
  overflow-y: auto;
}
.token-field.disabled {
  cursor: default;
  background-color: rgba(255, 255, 255, 0.4);
  color: #bbbdbf;
}
.token-field:not(.disabled).required {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Layer_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%207%207'%20enable-background%3D'new%200%200%207%207'%20xml%3Aspace%3D'preserve'%3E%20%3Cpolygon%20points%3D'0%2C7%200%2C0%207%2C0'%20fill%3D'%23C45900'%20%2F%3E%20%3C%2Fsvg%3E");
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  background-position: -1px -1px;
}
.token-field.input-validation-error {
  border: 1px solid #c00;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Layer_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%207%207'%20enable-background%3D'new%200%200%207%207'%20xml%3Aspace%3D'preserve'%3E%20%3Cpolygon%20points%3D'0%2C7%200%2C0%207%2C0'%20fill%3D'%23cc0000'%20%2F%3E%20%3C%2Fsvg%3E");
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  background-position: -1px -1px;
}
.token-field:not(.input-validation-error):not(.disabled):hover {
  border: 1px solid rgba(187, 189, 191, 0.7);
}
.token-field.input-validation-warning {
  background-position: -1px -1px;
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  border: 1px solid #D7BB15 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Layer_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%207%207'%20enable-background%3D'new%200%200%207%207'%20xml%3Aspace%3D'preserve'%3E%20%3Cpolygon%20points%3D'0%2C7%200%2C0%207%2C0'%20fill%3D'%23D7BB15'%20%2F%3E%20%3C%2Fsvg%3E") !important;
}
.token-field.input-validation-warning:hover {
  border: 1px solid #D7BB15 !important;
}
.token-field:focus-within {
  outline-color: #80bcff;
  outline-style: auto;
}
.token-field > input[type=text] {
  flex: 1 1 0;
  border: none;
  font-size: 1.2rem;
  line-height: normal;
  align-self: stretch;
  padding: 0px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.token-field > input[type=text]:focus {
  outline: none;
}
.token-field > input[type=text]:hover {
  border: none;
}
.token-field-token {
  cursor: pointer;
  font-weight: 500;
  line-height: normal;
  display: inline-block;
  max-width: 100%;
  text-decoration: underline;
  padding: 0.25rem;
}
.token-field-token:focus {
  outline: none;
  background-color: #d8e5f2;
  border-radius: 0.3em;
}
.token-field-token.token-field-token-disabled {
  cursor: default;
  color: #bbbdbf;
}
.token-field-token.token-error {
  background-color: #ff9999;
  border-radius: 0.3em;
}
.token-field-token.token-error:focus {
  background-color: #ff7070;
}
.token-field-token.token-warning {
  background-color: #f4e691;
  border-radius: 0.3em;
}
.token-field-token.token-warning:focus {
  background-color: #f0db62;
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Tree/tree.less ***!
  \*****************************************************************************************************************************************************************************************/
.spry-react-tree {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: white;
  flex-grow: 1;
  min-width: 0;
}
.spry-react-tree.spry-react-tree-disabled {
  background-color: rgba(255, 255, 255, 0.4);
  color: #bbbdbf;
}
.spry-react-tree.spry-react-tree-disabled .spry-react-tree {
  background-color: transparent;
}
.spry-react-tree .spry-react-tree-branch,
.spry-react-tree .spry-react-tree-image {
  background-image: url(data:image/png;base64,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);
}
.spry-react-tree .spry-react-tree-branch {
  display: flex;
  flex-direction: column;
  background-position: -90px 0;
  background-repeat: repeat-y;
}
.spry-react-tree .spry-react-tree-branch:last-child {
  background: none;
}
.spry-react-tree .spry-react-tree-branch > .spry-react-tree-node {
  height: 20px;
  display: flex;
  flex-direction: row;
}
.spry-react-tree .spry-react-tree-branch > .spry-react-tree-node > .spry-react-tree-node-content-container {
  text-decoration: none;
  cursor: default;
  flex-grow: 1;
  min-width: 0;
}
.spry-react-tree .spry-react-tree-subtree {
  display: flex;
  flex-direction: row;
  margin-left: 18px;
}
.spry-react-tree .spry-react-tree-image {
  display: inline-block;
  min-width: 18px;
  width: 18px;
  height: 18px;
}
.spry-react-tree .spry-react-tree-image.disabled {
  filter: grayscale(1);
}
.spry-react-tree .spry-react-tree-image.spry-react-tree-expanded-image {
  background-position: -72px 0;
}
.spry-react-tree .spry-react-tree-image.spry-react-tree-collapsed-image {
  background-position: -54px 0;
}
.spry-react-tree .spry-react-tree-image.spry-react-tree-leaf-image {
  background-position: -36px 0;
}
.spry-react-selection-tree-content {
  display: flex;
  align-items: center;
  height: 20px;
}
.spry-react-selection-tree-content:hover {
  background-color: #eee;
  text-decoration: underline;
  cursor: pointer;
}
.spry-react-selection-tree-content.spry-react-selection-tree-selected {
  background-color: #d6e6f5;
}
.spry-react-selection-tree-content .spry-react-tree-image.spry-react-selection-tree-folder-image {
  background-position: -54px -18px;
}
.spry-react-selection-tree-content .spry-react-selection-tree-content-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 0.25em;
}
.spry-react-checkbox-tree-content {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.spry-react-checkbox-tree-content .spry-react-checkbox-tree-content-text {
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 0.125em;
}
.spry-react-checkbox-tree-content .spry-react-tree-image.spry-react-checkbox-tree-unchecked-image {
  background-position: 0 -18px;
}
.spry-react-checkbox-tree-content .spry-react-tree-image.spry-react-checkbox-tree-unchecked-image:hover {
  background-position-y: -36px;
}
.spry-react-checkbox-tree-content .spry-react-tree-image.spry-react-checkbox-tree-checked-image {
  background-position: -36px -18px;
}
.spry-react-checkbox-tree-content .spry-react-tree-image.spry-react-checkbox-tree-checked-image:hover {
  background-position-y: -36px;
}
.spry-react-checkbox-tree-content .spry-react-tree-image.spry-react-checkbox-tree-indeterminate-image {
  background-position: -18px -18px;
}
.spry-react-checkbox-tree-content .spry-react-tree-image.spry-react-checkbox-tree-indeterminate-image:hover {
  background-position-y: -36px;
}

/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/VerticalSelectList/verticalSelectList.less ***!
  \*********************************************************************************************************************************************************************************************************************/
.vertical-edit-menu li > a.button-add {
  padding: 1rem 2rem 1rem 1rem;
  color: #1464bb;
}
.vertical-edit-menu li > a.button-add > h4 {
  display: inline-block;
}
.vertical-edit-menu li > a[disabled] > h4 {
  color: #bbbdbf;
}

