.l-popup .confirmation-box {
  border-top: 0.7em #123044 solid;
  border-bottom: 0.2em #C45900 solid;
  padding: 1rem;
  width: 50em;
}
.l-popup .confirmation-box h1,
.l-popup .confirmation-box h2,
.l-popup .confirmation-box h3,
.l-popup .confirmation-box h4,
.l-popup .confirmation-box h5,
.l-popup .confirmation-box h6 {
  font-size: 1.2em;
  font-weight: 500;
  text-transform: uppercase;
  color: #C45900;
  padding-bottom: 1rem;
}
.l-popup .confirmation-box p {
  font-size: 1.4em;
  font-weight: 700;
  color: #123044;
}
.l-popup .confirmation-box .secondary-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin: 0;
  font-size: 1.4rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5rem;
}
.l-popup .confirmation-box.confirm-delete-box h1,
.l-popup .confirmation-box.confirm-delete-box h2,
.l-popup .confirmation-box.confirm-delete-box h3,
.l-popup .confirmation-box.confirm-delete-box h4,
.l-popup .confirmation-box.confirm-delete-box h5,
.l-popup .confirmation-box.confirm-delete-box h6 {
  display: none;
}
.l-popup .confirmation-box.confirm-delete-box .primary-content {
  padding: 1rem 0 1rem 12rem;
}
.l-popup .confirmation-box.confirm-delete-box .primary-content:before {
  content: '\f1f8';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirmation-box.confirm-delete-box .primary-content:after {
  content: '\f06a';
  font-family: FontAwesome;
  font-size: 2.25rem;
  line-height: 0.9em;
  position: absolute;
  width: 0.8em;
  height: 0.8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: 0.9em;
  background: white;
}
.l-popup .confirmation-box.confirm-delete-box .confirmation-dialog-additional-details,
.l-popup .confirmation-box.confirm-delete-box .confirmation-dialog-validation-container {
  padding: 0rem 0 0rem 12.5em;
}
.l-popup .confirmation-box.cannot-delete-referenced-entity-box h1,
.l-popup .confirmation-box.cannot-delete-referenced-entity-box h2,
.l-popup .confirmation-box.cannot-delete-referenced-entity-box h3,
.l-popup .confirmation-box.cannot-delete-referenced-entity-box h4,
.l-popup .confirmation-box.cannot-delete-referenced-entity-box h5,
.l-popup .confirmation-box.cannot-delete-referenced-entity-box h6 {
  display: none;
}
.l-popup .confirmation-box.cannot-delete-referenced-entity-box .primary-content {
  padding: 1rem 0 1rem 12rem;
}
.l-popup .confirmation-box.cannot-delete-referenced-entity-box .primary-content:before {
  content: '\f071';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirmation-box.cannot-delete-referenced-entity-box .primary-content:before {
  padding-top: 1rem;
}
.l-popup .confirmation-box.cannot-delete-referenced-entity-box .reference-list {
  padding-left: 12.5rem;
}
.l-popup .confirmation-box.cannot-delete-referenced-entity-box .reference-list ul {
  margin-top: 0;
}
.l-popup .confirmation-box.confirm-undo-changes-box h1,
.l-popup .confirmation-box.confirm-undo-changes-box h2,
.l-popup .confirmation-box.confirm-undo-changes-box h3,
.l-popup .confirmation-box.confirm-undo-changes-box h4,
.l-popup .confirmation-box.confirm-undo-changes-box h5,
.l-popup .confirmation-box.confirm-undo-changes-box h6 {
  display: none;
}
.l-popup .confirmation-box.confirm-undo-changes-box .primary-content {
  padding: 1rem 0 1rem 12rem;
}
.l-popup .confirmation-box.confirm-undo-changes-box .primary-content:before {
  content: '\f0e2';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirmation-box.confirm-undo-changes-box .primary-content:after {
  content: '\f06a';
  font-family: FontAwesome;
  font-size: 2.25rem;
  line-height: 0.9em;
  position: absolute;
  width: 0.8em;
  height: 0.8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: 0.9em;
  background: white;
}
.l-popup .confirmation-box.cancel-confirmation-box h1,
.l-popup .confirmation-box.cancel-confirmation-box h2,
.l-popup .confirmation-box.cancel-confirmation-box h3,
.l-popup .confirmation-box.cancel-confirmation-box h4,
.l-popup .confirmation-box.cancel-confirmation-box h5,
.l-popup .confirmation-box.cancel-confirmation-box h6 {
  display: none;
}
.l-popup .confirmation-box.cancel-confirmation-box .primary-content {
  padding: 1rem 0 1rem 12rem;
}
.l-popup .confirmation-box.cancel-confirmation-box .primary-content:before {
  content: '\f05e';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirmation-box.cancel-confirmation-box .primary-content:after {
  content: '\f06a';
  font-family: FontAwesome;
  font-size: 2.25rem;
  line-height: 0.9em;
  position: absolute;
  width: 0.8em;
  height: 0.8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: 0.9em;
  background: white;
}
.l-popup .confirmation-box.warning-confirmation-box h1,
.l-popup .confirmation-box.warning-confirmation-box h2,
.l-popup .confirmation-box.warning-confirmation-box h3,
.l-popup .confirmation-box.warning-confirmation-box h4,
.l-popup .confirmation-box.warning-confirmation-box h5,
.l-popup .confirmation-box.warning-confirmation-box h6 {
  display: none;
}
.l-popup .confirmation-box.warning-confirmation-box .primary-content {
  padding: 1rem 0 1rem 12rem;
}
.l-popup .confirmation-box.warning-confirmation-box .primary-content:before {
  content: '\f071';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.25em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirmation-box.warning-confirmation-box .confirmation-dialog-additional-details {
  padding: 0rem 0 0rem 12.5em;
}
.l-popup .confirmation-box.confirm-confidentiality-box h1,
.l-popup .confirmation-box.confirm-confidentiality-box h2,
.l-popup .confirmation-box.confirm-confidentiality-box h3,
.l-popup .confirmation-box.confirm-confidentiality-box h4,
.l-popup .confirmation-box.confirm-confidentiality-box h5,
.l-popup .confirmation-box.confirm-confidentiality-box h6 {
  display: none;
}
.l-popup .confirmation-box.confirm-confidentiality-box .primary-content {
  padding: 1rem 0 1rem 12rem;
}
.l-popup .confirmation-box.confirm-confidentiality-box .primary-content:before {
  content: '\f070';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirmation-box.confirm-confidentiality-box .primary-content:after {
  content: '\f06a';
  font-family: FontAwesome;
  font-size: 2.25rem;
  line-height: 0.9em;
  position: absolute;
  width: 0.8em;
  height: 0.8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: 0.9em;
  background: white;
}
.l-popup .confirmation-box.confirm-restriction-box h1,
.l-popup .confirmation-box.confirm-restriction-box h2,
.l-popup .confirmation-box.confirm-restriction-box h3,
.l-popup .confirmation-box.confirm-restriction-box h4,
.l-popup .confirmation-box.confirm-restriction-box h5,
.l-popup .confirmation-box.confirm-restriction-box h6 {
  display: none;
}
.l-popup .confirmation-box.confirm-restriction-box .primary-content {
  padding: 1rem 0 1rem 12rem;
}
.l-popup .confirmation-box.confirm-restriction-box .primary-content:before {
  content: '\f056';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirmation-box.confirm-restriction-box .primary-content:after {
  content: '\f06a';
  font-family: FontAwesome;
  font-size: 2.25rem;
  line-height: 0.9em;
  position: absolute;
  width: 0.8em;
  height: 0.8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: 0.9em;
  background: white;
}

.check-field.react-check-field.spr-check-field-type-checkbox-attention input[type="checkbox"]:checked + label {
  color: #C45900;
}
.check-field.react-check-field.spr-check-field-type-radio input[type="checkbox"] + label {
  top: unset;
  font-size: 1.2em;
  font-family: 'FontAwesome';
}
.check-field.react-check-field.spr-check-field-type-radio input[type="checkbox"] + label:before {
  content: '\f10c';
  color: #5e5f61;
}
.check-field.react-check-field.spr-check-field-type-radio input[type="checkbox"]:checked + label:before {
  color: #C45900;
  content: '\f058';
}
.check-field.react-check-field.spr-check-field-type-radio input[type="checkbox"]:focus + label {
  border-radius: 5px;
}

.radio-field + .radio-field {
  padding-left: 1rem;
}

.partial-cover {
  position: fixed;
  background: rgba(255, 255, 255, 0.5);
  height: 100%;
  width: 100%;
  z-index: 30;
  display: none;
  top: 0;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.partial-cover .dark {
  background: rgba(0, 0, 0, 0.5);
}

.error-page-body {
  width: 100%;
  display: grid;
  justify-content: center;
}
.icon-message-wrapper {
  display: flex;
}
.icon-holder {
  font-size: 5rem;
  padding: 1rem;
  padding-top: 0rem;
}
.error-message-holder {
  padding: 1rem;
}

.site-nav-link {
  border-left: 1px solid rgba(208, 210, 211, 0.1);
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  padding-top: 0.7em;
  margin-right: -3px;
  height: 2.1em;
  width: 5em;
  display: inline-block;
  cursor: pointer;
}
.site-nav-link.disabled,
.site-nav-link[disabled] {
  cursor: default;
}

.display-field {
  font-size: 1.1rem;
}
.display-field h4 {
  font-size: 1.1rem;
}

.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;
}

.flash-element {
  animation-name: flashElement;
  animation-duration: 2.5s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}
@keyframes flashElement {
  0%,
  100% {
    background-color: transparent;
  }
  40% {
    background-color: #FFA400;
  }
}

.matrix-popper {
  padding: 1.5rem;
  filter: drop-shadow(0 1rem 5rem rgba(0, 0, 0, 0.3));
  z-index: 999;
}
.matrix-popper:before {
  position: absolute;
  border-style: solid;
  content: " ";
  z-index: -1;
}
.matrix-popper:after {
  position: absolute;
  border-style: solid;
  content: " ";
}
.matrix-popper[data-placement^="left"]:before {
  border-width: 1.7rem 0 1.7rem 1.7rem;
  border-color: transparent transparent transparent #d0d2d3;
  right: -0.1rem;
}
.matrix-popper[data-placement^="left"]:after {
  border-width: 1.7rem 0 1.7rem 1.7rem;
  border-color: transparent transparent transparent #fff;
  right: 0.05rem;
}
.background-gray.matrix-popper[data-placement^="left"]:after {
  border-color: transparent transparent transparent #e6e7e8;
}
.matrix-popper[data-placement^="right"]:before {
  border-width: 1.7rem 1.7rem 1.7rem 0;
  border-color: transparent #d0d2d3 transparent transparent;
  left: 0;
}
.matrix-popper[data-placement^="right"]:after {
  border-width: 1.7rem 1.7rem 1.7rem 0;
  border-color: transparent #fff transparent transparent;
  left: 0.15rem;
}
.background-gray.matrix-popper[data-placement^="right"]:after {
  border-color: transparent #e6e7e8 transparent transparent;
}
.matrix-popper[data-placement^="top"]:before {
  border-width: 1.7rem 1.7rem 0 1.7rem;
  border-color: #d0d2d3 transparent transparent transparent;
  bottom: -0.1rem;
}
.matrix-popper[data-placement^="top"]:after {
  border-width: 1.7rem 1.7rem 0 1.7rem;
  border-color: #fff transparent transparent transparent;
  bottom: 0.05rem;
}
.background-gray.matrix-popper[data-placement^="top"]:after {
  border-color: #e6e7e8 transparent transparent transparent;
}
.matrix-popper[data-placement^="bottom"]:before {
  border-width: 0 1.7rem 1.7rem 1.7rem;
  border-color: transparent transparent #d0d2d3 transparent;
  top: -0.1rem;
}
.matrix-popper[data-placement^="bottom"]:after {
  border-width: 0 1.7rem 1.7rem 1.7rem;
  border-color: transparent transparent #fff transparent;
  top: 0.05rem;
}
.background-gray.matrix-popper[data-placement^="bottom"]:after {
  border-color: transparent transparent #e6e7e8 transparent;
}
.matrix-popper[data-placement="left"]:before,
.matrix-popper[data-placement="right"]:before {
  top: 50%;
  transform: translateY(-50%);
}
.matrix-popper[data-placement="left"]:after,
.matrix-popper[data-placement="right"]:after {
  top: 50%;
  transform: translateY(-50%);
}
.matrix-popper[data-placement="left-start"],
.matrix-popper[data-placement="right-start"] {
  margin-top: -3.5rem;
}
.matrix-popper[data-placement="left-start"]:before,
.matrix-popper[data-placement="right-start"]:before {
  top: 2.3rem;
}
.matrix-popper[data-placement="left-start"]:after,
.matrix-popper[data-placement="right-start"]:after {
  top: 2.3rem;
}
.matrix-popper[data-placement="left-end"],
.matrix-popper[data-placement="right-end"] {
  margin-bottom: -3.5rem;
}
.matrix-popper[data-placement="left-end"]:before,
.matrix-popper[data-placement="right-end"]:before {
  bottom: 2.3rem;
}
.matrix-popper[data-placement="left-end"]:after,
.matrix-popper[data-placement="right-end"]:after {
  bottom: 2.3rem;
}
.matrix-popper[data-placement="top"]:before,
.matrix-popper[data-placement="bottom"]:before {
  left: 50%;
  transform: translateX(-50%);
}
.matrix-popper[data-placement="top"]:after,
.matrix-popper[data-placement="bottom"]:after {
  left: 50%;
  transform: translateX(-50%);
}
.matrix-popper[data-placement="bottom-start"]:before,
.matrix-popper[data-placement="top-start"]:before {
  left: 2.3rem;
}
.matrix-popper[data-placement="bottom-start"]:after,
.matrix-popper[data-placement="top-start"]:after {
  left: 2.3rem;
}
.matrix-popper[data-placement="bottom-end"]:before,
.matrix-popper[data-placement="top-end"]:before {
  right: 2.3rem;
}
.matrix-popper[data-placement="bottom-end"]:after,
.matrix-popper[data-placement="top-end"]:after {
  right: 2.3rem;
}
.matrix-popper.background-gray .matrix-popper-content {
  background-color: #e6e7e8;
}
.matrix-popper .matrix-popper-content {
  background-color: white;
  color: #5e5f61;
  border: solid 1px #d0d2d3;
}
.matrix-popper .matrix-popper-loading {
  position: relative;
  min-height: 5rem;
  min-width: 5rem;
}

.grid-table {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
}
.grid-header {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  background-color: #f4f5f6;
  mix-blend-mode: multiply;
  border-top: 1px solid #dee0e1;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  overflow-x: hidden;
}
.grid-header.grid-header-simple {
  background-color: transparent;
  border-top: none;
  box-shadow: none;
  border-bottom: 1px solid #d0d2d3;
}
.grid-header.grid-header-simple.grid-header-no-divider {
  border-bottom: none;
}
.grid-header.grid-header-simple.grid-header-no-divider .non-sort-header:last-child {
  padding-bottom: 0;
}
.grid-header.grid-header-simple.grid-header-no-divider .sort-header:last-child {
  padding-bottom: 0;
}
.grid-headericon {
  color: #a6a8ab;
}
.grid-headericon .path1 {
  color: #a6a8ab;
}
.grid-headericon .path2 {
  color: #a6a8ab;
}
.grid-headericon .path3 {
  color: #a6a8ab;
}
.grid-headericon .path4 {
  color: #a6a8ab;
}
.grid-header-sort-hover:hover {
  color: #276995;
}
.grid-header-sort-hover:hover .path1 {
  color: #276995;
}
.grid-header-sort-hover:hover .path2 {
  color: #276995;
}
.grid-header-sort-hover:hover .path3 {
  color: #276995;
}
.grid-header-sort-hover:hover .path4 {
  color: #276995;
}
.sort-header .sort-ind-asc.sort-ind-less-padding:after {
  margin-left: 0.1em;
}
.sort-header .sort-ind-desc.sort-ind-less-padding:after {
  margin-left: 0.1em;
}
.grid-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: auto;
  position: relative;
  scroll-behavior: auto;
  background-color: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  /* The last drag drop context should take up any remaining vertical space within the grid.
     This ensures that when a row is dragged far below the last grid row (but still within the grid)
     that the row being dragged will be dropped on the drag drop context.
  */
}
.grid-body.grid-body-simple {
  box-shadow: none;
}
.grid-body .grid-drag-drop-context:last-of-type {
  flex-grow: 1;
}
.grid-drag-drop-context {
  display: flex;
  flex-direction: column;
}
.grid-drag-drop-context :first-child {
  flex-grow: 1;
}
.grid-footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
.grid-footer .pager {
  grid-column-start: 2;
  justify-self: end;
}
.grid-footer .pager .page-button:not(:last-child) {
  margin-right: 3px;
}
.grid-row {
  display: inline-flex;
  flex-flow: row nowrap;
  min-height: 3.75em;
  min-width: 100%;
  align-items: center;
  border-bottom: 1px solid #e8e8e7;
}
.grid-row:hover {
  background-color: #e7eff7;
}
.grid-row:hover .menu-cell-menu {
  display: flex;
}
.grid-row.grid-row-auto-height {
  min-height: 0px;
}
.grid-row.grid-row-simple {
  min-height: 0px;
  border-bottom: none;
}
.grid-row.grid-row-simple:hover {
  background-color: transparent;
}
.grid-row.grid-row-simple-tight .grid-cell {
  padding: 0.25em 1rem;
}
.grid-row.grid-row-expanded {
  background-color: #d8e5f2;
}
.grid-row.grid-row-expanded:hover {
  background-color: #d0e0ef;
}
.grid-row.grid-row-expanded-highlighted {
  color: white;
  background-color: #123044;
  border-bottom: none;
  box-shadow: rgba(0, 0, 0, 0.8) 0 -1.25em 2em -1em;
}
.grid-row.grid-row-expanded-highlighted:hover {
  background-color: #123044;
}
.grid-row.grid-row-expanded-highlighted .open-up-icon {
  color: inherit;
}
.grid-row.grid-row-expanded-highlighted input[type="checkbox"]:checked + label {
  color: white;
}
.grid-row.grid-row-expanded-highlighted input[type="radio"]:not(:checked) + label::before {
  color: white;
}
.grid-row.grid-row-expanded-highlighted input[type="radio"]:not(:checked) + label::before :hover {
  color: white;
}
.grid-row.grid-row-expanded-highlighted input[type="radio"]:checked + label:hover::before {
  color: white;
}
.grid-row.grid-row-expanded-highlighted a {
  color: #80bcff;
}
.grid-row.grid-row-expanded-highlighted .menu-cell .menu-cell-menu button.vertical-ellipsis-icon {
  color: white;
}
.grid-row.grid-row-expanded-highlighted .menu-cell .menu-cell-menu button.vertical-ellipsis-icon:hover {
  border-color: rgba(255, 255, 255, 0.4);
}
.grid-totals-row {
  display: flex;
  flex: 0 0 auto;
  position: relative;
  align-items: center;
  background-color: #fff;
  height: 3.75em;
  overflow: hidden;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.grid-totals-row.grid-row-auto-height {
  height: auto;
}
.grid-totals-row.grid-totals-row-simple {
  height: auto;
  box-shadow: none;
}
.grid-totals-row.grid-totals-row-simple .totals-cell {
  font-size: inherit;
}
.grid-row .totals-cell,
.grid-totals-row .totals-cell {
  font-size: 1.2em;
  color: black;
}
.grid-row-selectable:hover {
  cursor: pointer;
}
.grid-row-selected {
  background-color: #d8e5f2;
}
.grid-row-selected .menu-cell-menu {
  display: flex !important;
}
.grid-row-selected:hover {
  background-color: #d0e0ef;
  cursor: default;
}
.no-data-grid-row {
  display: flex;
  min-height: 3.75em;
  align-items: center;
  justify-items: flex-start;
  padding-left: 1rem;
  border-bottom: 1px solid #e8e8e7;
}
.no-data-grid-row.no-data-grid-row-simple {
  border-bottom: none;
  padding: 0.5rem 0;
  min-height: 0;
}
.expanded-row-container {
  display: inline-flex;
  flex-flow: row wrap;
  min-width: 100%;
}
.expanded-row-content-container {
  display: flex;
  flex-flow: row nowrap;
  min-width: 100%;
  overflow: hidden;
}
.expanded-row-content-container-highlighted {
  box-shadow: rgba(0, 0, 0, 0.8) 0 1.25em 2em -1em;
  z-index: 1;
}
.expanded-row-content {
  display: flex;
  overflow: hidden;
  flex: 1 0 0%;
}
.expanded-row-content-highlighted {
  background-color: #d8e5f2;
}
.grid-cell {
  padding: 0.5em 1rem;
}
.grid-cell input {
  border: 1px solid rgba(187, 189, 191, 0.7);
}
.grid-cell a {
  display: inline-block;
  vertical-align: top;
}
.grid-cell a + a {
  display: block;
}
.grid-cell.numeric {
  text-align: right;
  font-weight: 500;
}
.grid-icon-cell {
  padding: 0.5em;
}
.grid-icon-cell .grid-stacked-icon-cell:before {
  font-size: 1.1rem;
}
.grid-icon-cell .grid-stacked-icon-cell.sort-header {
  padding-left: 0em;
  padding-right: 0em;
}
.grid-icon-cell .grid-stacked-icon-cell .sort-header:first-child {
  padding-top: 0em;
}
.grid-icon-cell .grid-stacked-icon-cell .sort-header:last-child {
  padding-bottom: 0em;
}
.grid-icon-cell.grid-icon-cell-no-vertical-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}
.grid-icon-cell a {
  color: #5e5f61;
}
.grid-icon-cell a:hover {
  color: #4997ec;
}
.grid-icon-cell a.disabled {
  color: #bbbdbf;
}
.text-column-header {
  position: relative;
}
.text-column-header.column-header-centered {
  text-align: center;
}
.text-column-header.column-header-right {
  text-align: right;
}
span.icon-column-header {
  display: block;
  width: 1em;
  font-size: 1.4em;
}
.menu-cell {
  display: flex;
  overflow: hidden;
  align-items: center;
}
.menu-cell .menu-cell-content {
  flex: 1 0 0%;
  width: 100%;
  min-width: 0;
}
.menu-cell .menu-cell-menu {
  flex: none;
  display: none;
  justify-content: center;
  min-width: 2.5rem;
}
.menu-cell .menu-cell-menu button.vertical-ellipsis-icon {
  border: 1px solid rgba(18, 48, 68, 0);
  color: #123044;
  background: transparent;
  width: 2.1rem;
}
.menu-cell .menu-cell-menu button.vertical-ellipsis-icon:before {
  font-size: 1.9rem;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.menu-cell .menu-cell-menu button.vertical-ellipsis-icon:hover {
  border-color: rgba(18, 48, 68, 0.4);
  color: black;
}
.nested-grid {
  min-width: 100%;
}
.nested-grid .grid-header {
  box-shadow: none;
}
.nested-grid .grid-header h4 {
  font-weight: 700;
}
.nested-grid .grid-row {
  min-height: auto;
  border-bottom: none;
}
.nested-grid .grid-row:hover {
  background-color: transparent;
}
.transparent-grid .grid-body,
.transparent-grid .grid-totals-row {
  background-color: transparent;
}
.grid-reorder-cell .reorder-field-input {
  padding: 0.3rem 0.4rem;
}
.grid-row-reorder-handle:before,
.grid-row-reorder-handle:after {
  content: '\f0c9';
  font-family: FontAwesome;
}
.grid-row-reorder-handle-disabled {
  opacity: 0.5;
}

.dropdown-flyout .dropdown-flyout-options {
  max-height: 21em;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}
.dropdown-flyout div:not(.banner):not(.no-results):not(.custom-value-item) {
  padding: 0;
}
.dropdown-field {
  display: flex;
  align-items: center;
}
.dropdown-field input {
  width: 100%;
}
.banner {
  border-top: 1px solid #e6e7e8;
}

.multiselect-dropdown-flyout ul {
  max-height: 19em;
}
.multiselect-dropdown-flyout li {
  display: block;
  padding: 0.6em 0.4em 0.5em 0.4em;
  font-size: 1.2rem;
  color: #222;
  cursor: pointer;
}
.multiselect-dropdown-flyout li .checkbox-unchecked-icon {
  color: #123044;
}
.multiselect-dropdown-flyout li .checkbox-unchecked-icon:before {
  font-size: 1em;
}
.multiselect-dropdown-flyout li .checkbox-checked-icon {
  color: #123044;
}
.multiselect-dropdown-flyout li .checkbox-checked-icon:before {
  font-size: 1em;
}
.multiselect-dropdown-flyout li:hover {
  background-color: #123044;
}
.multiselect-dropdown-flyout li:hover div,
.multiselect-dropdown-flyout li:hover span {
  color: #fff;
}
.multiselect-dropdown-flyout li:hover .checkbox-unchecked-icon {
  color: #fff;
}
.multiselect-dropdown-flyout li:hover .checkbox-checked-icon {
  color: #fff;
}
.multiselect-dropdown-flyout .scrolled {
  border-bottom: 1px solid #d0d2d3;
}
.multiselect-dropdown-flyout .disabled {
  pointer-events: none;
  opacity: 0.4;
}
.multiselect-dropdown-flyout .field-clear.visible {
  display: block;
}
.multiselect-check-field {
  padding-left: 0.5em !important;
}
.multiselectfield-filter {
  display: flex;
  float: none;
  color: #555;
  position: relative;
}
.multiselectfield-filter input {
  font-size: 1em;
  border: none;
  padding-left: 0.6em;
  padding: 0;
  height: 2.2em;
  background-color: transparent;
  width: 100%;
  margin-left: 0;
}
.multiselectfield-filter input:focus {
  outline: none;
}

.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;
}

.spr-signature-wrapper {
  display: flex;
  height: 8rem;
  border: 1rem solid rgba(163, 165, 168, 0.4);
  background-color: #fff;
}
.spr-signature-s-signature-entry-method {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  align-self: center;
  align-items: center;
  margin: 0 2rem;
  width: 100%;
  max-width: 36rem;
  border-bottom: 2px solid #84868a;
  padding-bottom: 0.2rem;
}
.spr-signature-s-signature-entry-method .spr-signature-s-signature-slash {
  font-size: 1.2em;
  font-weight: 500;
  color: #231f20;
}
.spr-signature-s-signature-entry-method .spr-signature-s-signature-text-field {
  border: 1px solid rgba(187, 189, 191, 0.7);
}

div.spr-main-menu-toggle-wrapper {
  display: inline-block;
}
a.spr-main-menu-toggle-link-override-spry {
  width: auto !important;
  margin-right: 0 !important;
  color: inherit !important;
}
div.spr-main-menu-toggle-link-content {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: fit-content;
  white-space: nowrap;
  text-transform: uppercase;
  user-select: none;
  color: rgba(255, 255, 255, 0.8);
}
div.spr-main-menu-toggle-link-content:hover {
  color: #fff;
}
span.spr-main-menu-toggle-link-icon {
  font-size: 1.2rem;
}
div.spr-main-menu {
  display: flex;
  justify-content: center;
  padding: 3rem calc(1/8 * 100%);
}
div.spr-main-menu-column {
  flex: 1 0 fit-content;
  max-width: 25rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
div.spr-main-menu-column:not(:first-of-type) {
  border-left: 1px solid #d0d2d3;
}
div.spr-main-menu-section {
  color: auto;
}
h3.spr-main-menu-section-header {
  padding-left: 1.25rem;
  font-size: 1.1rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #3f5978;
}
ul.spr-main-menu-section-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
li.spr-main-menu-section-list-item {
  margin: 0;
}
a.spr-main-menu-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 700;
  padding: 0.75rem 1.25rem;
  color: #123044;
}
a.spr-main-menu-item:hover:not([disabled]) {
  background-color: #dddfdf;
  color: #1464bb;
}
a.spr-main-menu-item[disabled] {
  color: #bbbdbf;
}
span.spr-main-menu-item-icon {
  color: #5e5f61;
  width: 2rem;
}
span.spr-main-menu-item-icon.spr-main-menu-item-icon-disabled {
  color: inherit;
}

.checkbox-container {
  display: flex;
  align-items: flex-start;
}
.checkbox-container > label {
  padding-left: 0.5rem;
}
.checkbox-container > label:hover:not([disabled]) {
  cursor: pointer;
}
.field .checkbox-container > label.label {
  padding-bottom: 0rem;
}

.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;
}

