/* 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);
}

.alpha-bar-list {
  background: white;
  min-width: 5em;
  display: flex;
  flex-direction: column;
}
.alpha-bar-list .alpha-bar-button {
  box-sizing: border-box;
  padding: .25em;
  width: 100%;
  text-align: center;
}
.alpha-bar-list .alpha-bar-button.selected {
  font-weight: 900;
}

a.disabled {
  cursor: default;
  color: #bbbdbf;
}
a.disabled:hover {
  color: #bbbdbf;
}

.check-field.react-check-field input[type="checkbox"]:checked + label:before {
  content: '\E656';
}
.check-field.react-check-field.checkfield-attention-backgroundcolor input[type="checkbox"]:checked + label {
  color: #C45900;
}
.check-field.react-check-field input[type="checkbox"] + label:before {
  content: '\E60E';
}

.box-model-fix {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.transition {
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.dropdown-shadow {
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
}
.minimal-shadow {
  -webkit-box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
}
.section-body-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);
}
.section-header-boxed-shadow {
  -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);
}
.section-header-boxed-shadow-subdued {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.background-header-gradation {
  background: linear-gradient(to left, #3f5978 0%, #123044 100%);
}
.button {
  display: inline-block;
  zoom: 1;
  line-height: normal;
  vertical-align: baseline;
  cursor: pointer;
  user-select: none;
  background-color: #E6E6E6;
  font-family: inherit;
  font-size: 100%;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
  margin-bottom: 2px !important;
  border: none;
  border-radius: 0;
}
.button.button-foreground-default {
  color: #1464bb;
}
.button.button-foreground-subdued {
  color: rgba(0, 0, 0, 0.8);
}
.button.button-foreground-dark {
  color: #123044;
}
.button.button-foreground-white {
  color: #fff;
}
.button:focus {
  outline: 0;
  border-bottom: 3px solid rgba(0, 0, 0, 0.5);
  margin-bottom: 0 !important;
}
.button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.button:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075) 40%, rgba(0, 0, 0, 0.075));
}
.button:active {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
}
.button[disabled] {
  border: 1px solid transparent;
  background-image: none;
  opacity: 0.40;
  cursor: not-allowed;
  box-shadow: none;
  pointer-events: auto;
}
.button.button-tight {
  padding: 0.65rem 1rem 0.65rem 0.8rem;
}
.button.button-no-transform {
  text-transform: none;
}
.button.button-bold {
  font-size: 1rem;
  font-weight: 900;
}
.button.button-full-width {
  width: 100%;
}
.button .subtext-container {
  display: flex;
  justify-content: center;
  position: relative;
  top: -0.2em;
}
.button .subtext-container span {
  position: absolute;
  font-size: .8em;
  color: rgba(255, 255, 255, 0.8);
  top: 1rem;
}
.default-button {
  border: #d0d2d3 1px solid;
  background: #fff;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.default-button i:before {
  color: #1464bb;
}
.default-button:not([disabled]):hover {
  background-color: #d4e6fa;
  background-image: none;
}
.subdued-button {
  border: 1px solid rgba(208, 210, 211, 0.5);
  background: #e6e7e8;
}
.primary-button {
  border: 1px solid #C45900;
  background: #C45900;
}
.complementary-button {
  background-color: #3f5978;
}
.transparent-button {
  border: 1px solid rgba(208, 210, 211, 0.5);
  background: transparent;
}
.transparent-button[disabled] {
  border: 1px solid rgba(208, 210, 211, 0.8);
  background-color: transparent;
}
.transparent-button-reverse {
  background-color: transparent;
  border: 1px solid #fff;
}
.transparent-button-reverse[disabled] {
  background-color: transparent;
  border: 1px solid rgba(208, 210, 211, 0.8);
}
.action-buttons .button {
  padding-left: 3rem;
  padding-right: 3rem;
}

.dialog-header-blue {
  flex-direction: column;
  background-color: #3f5978;
  text-align: center;
}
.dialog-header-blue h2 {
  color: white;
  font-weight: 500;
  font-size: 1.5em;
}
.dialog-header-blue h4 {
  color: white;
  opacity: 0.8;
}
.dialog-header-blue.dialog-header-blue-one-line h2 {
  opacity: 0.8;
}

.secondary-dialog-container .l-dialog {
  border-top: 0.7em #123044 solid;
  border-bottom: 0.2em #C45900 solid;
}

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

.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: #e6e7e8;
  border-top: 1px solid #d0d2d3;
  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;
}
.grid-body {
  flex: 1 1 auto;
  overflow: auto;
  position: relative;
  background-color: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.grid-body.grid-body-simple {
  box-shadow: none;
}
.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-expanded {
  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:hover {
  background-color: #123044;
}
.grid-row.grid-row-expanded .open-up-icon {
  color: inherit;
}
.grid-row.grid-row-expanded input[type="checkbox"]:checked + label {
  color: white;
}
.grid-row.grid-row-expanded a {
  color: #80bcff;
}
.grid-row.grid-row-expanded .menu-cell .menu-cell-menu button.vertical-ellipsis-icon {
  color: white;
}
.grid-row.grid-row-expanded .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;
}
.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%;
  box-shadow: rgba(0, 0, 0, 0.8) 0 1.25em 2em -1em;
  z-index: 1;
}
.expanded-row-content {
  display: flex;
  overflow: hidden;
  background-color: #d8e5f2;
  flex: 1 0 0%;
}
.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 a {
  color: #5e5f61;
}
.grid-icon-cell a:hover {
  color: #4997ec;
}
.grid-icon-cell a.disabled {
  color: #bbbdbf;
}
.grid-checkbox-cell {
  text-align: center;
}
.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 {
  background-color: transparent;
}

.checkbox-container > label {
  padding-left: 0.5rem;
}
.checkbox-container > label:hover:not([disabled]) {
  cursor: pointer;
}

.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: .9em;
  position: absolute;
  width: .8em;
  height: .8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: .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: .9em;
  position: absolute;
  width: .8em;
  height: .8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: .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: .9em;
  position: absolute;
  width: .8em;
  height: .8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: .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: .9em;
  position: absolute;
  width: .8em;
  height: .8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: .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: .9em;
  position: absolute;
  width: .8em;
  height: .8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: .9em;
  background: white;
}

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

.icon-picker {
  width: 7rem;
  position: relative;
}
.icon-picker .dropdown-button[disabled] {
  pointer-events: none;
}
.icon-picker-input {
  width: 100%;
  height: 3.45rem;
  padding: .7rem 1rem;
  text-align: left;
}
.icon-picker-input[disabled] {
  border: 1px solid transparent;
  background-image: none;
  opacity: 0.40;
  box-shadow: none;
  pointer-events: auto;
}
.icon-picker-remove-link {
  border: 1px solid transparent;
  border-radius: .5rem;
  padding: .4rem .5rem;
}
.icon-picker-remove-link:hover {
  cursor: pointer;
  border-color: #a3a5a8;
}
.icon-picker-flyout {
  width: 11.2rem;
  padding: 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: .5rem;
  padding: .4rem .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;
}

.multiselect-dropdown-flyout ul {
  max-height: 19em;
}
.multiselect-dropdown-flyout li {
  display: block;
  padding: .6em .4em .5em .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: .5em !important;
}
.multiselectfield-filter {
  display: flex;
  float: none;
  color: #555;
  position: relative;
}
.multiselectfield-filter input {
  font-size: 1em;
  border: none;
  padding-left: .6em;
  padding: 0;
  height: 2.2em;
  background-color: transparent;
  width: 100%;
  margin-left: 0;
}
.multiselectfield-filter input:focus {
  outline: none;
}

.nav-sub-button-link.disabled {
  color: rgba(140, 140, 140, 0.8) !important;
}
.nav-sub-button-link.disabled:before {
  color: rgba(140, 140, 140, 0.8) !important;
}

.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;
}
.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;
}
.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;
}
.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;
}
.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"]: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-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 .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;
}

#site-branding-logo.site-branding-logo-img-container {
  display: flex;
  justify-content: center;
  align-content: center;
}
.site-branding-logo-img {
  height: 5.45rem;
}

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

.loading-banner {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  border: 1px solid #C45900;
  background: #ffc391;
  padding: .5em 2em;
  color: #123044;
  font-weight: 500;
}

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

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

.search-with-type-field {
  width: 100%;
  display: flex;
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  position: relative;
  border-left: solid 1px #d0d2d3;
  border-right: solid 1px #d0d2d3;
}
.search-with-type-field .search-icon {
  position: absolute;
  left: .5em;
  width: 0;
  z-index: 5;
  top: .65em;
}
.search-with-type-field .search-with-type-clear {
  display: block;
  z-index: 5;
  cursor: pointer;
}
.search-with-type-field .search-with-type-clear:before {
  content: '\F057';
  font-family: FontAwesome;
  display: block;
  position: absolute;
  color: #ff8b2b;
  font-size: 1.2rem;
  right: 0;
  top: 0;
  margin-right: .3rem;
  margin-top: .85rem;
}
.search-with-type-field select,
.search-with-type-field input {
  background-color: transparent;
  font-size: 1em;
}
.search-with-type-field select:hover,
.search-with-type-field input:hover {
  background-color: #fff;
}
.search-with-type-field .search-text {
  width: 100%;
  outline: none;
  margin-left: -1px;
}
.search-with-type-field .search-text:hover {
  border-color: transparent;
}
.search-with-type-field .search-type {
  padding-left: 2em;
  border: solid 1px transparent;
  border-right: solid 1px #d0d2d3;
}
.search-with-type-field.focused {
  background-color: #fff;
}
.search-with-type-field.filtered {
  border-radius: 1rem;
  background-color: #1464bb;
  color: #fff;
}
.search-with-type-field.filtered:hover {
  background-color: #1b7de7;
  cursor: pointer;
}
.search-with-type-field.filtered:hover .search-text,
.search-with-type-field.filtered:hover .search-type {
  background-color: #1b7de7;
  cursor: pointer;
}
.search-with-type-field.filtered:hover option {
  background-color: #fff;
}
.search-with-type-field.filtered:hover .search-text {
  border-radius: 1rem;
  border-left-color: transparent;
}
.search-with-type-field.filtered:hover .search-type {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.search-with-type-field.filtered .search-text,
.search-with-type-field.filtered .search-type {
  color: #fff;
}
.search-with-type-field.filtered .search-type {
  border-right-color: #d0d2d3;
  color: #fff;
  transform: translateZ(0);
}
.search-with-type-field.filtered .search-icon {
  text-shadow: #80bcff 0 0 0.8rem;
  color: #ff8b2b;
  z-index: 10;
}

.section-header-context-menu-button.vertical-ellipsis-icon {
  border: 2px solid transparent;
  border-radius: .3rem;
  padding-right: .5rem !important;
  padding-left: .5rem !important;
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}
.section-header-context-menu-button.vertical-ellipsis-icon:hover {
  border: 2px solid;
  opacity: .9;
}
.section-header-context-menu-button.vertical-ellipsis-icon:before {
  font-size: 1.8rem;
  top: -0.13rem;
  left: -0.03rem;
}

.dropdown-flyout ul {
  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 input {
  width: 100%;
}
.banner {
  border-top: 1px solid #e6e7e8;
}

.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: .25em;
}
.spry-react-checkbox-tree-content {
  display: flex;
  align-items: center;
}
.spry-react-checkbox-tree-content .spry-react-checkbox-tree-content-text {
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: .125em;
}
.spry-react-checkbox-tree-content .spry-react-tree-image {
  cursor: pointer;
}
.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;
}

.input-validation-warning.full-input-warning .phone-field-full-input.input-validation-error:not([disabled]),
.input-validation-warning.country-code-warning .phone-field-country-code.input-validation-error,
.input-validation-warning.area-code-warning .phone-field-area-code.input-validation-error,
.input-validation-warning.phone-number-warning .phone-field-phone-number.input-validation-error,
.input-validation-warning.extension-warning .phone-field-extension.input-validation-error,
.input-validation-warning.full-input-warning .address-full-input.input-validation-error:not([disabled]),
.input-validation-warning.street-warning .street.input-validation-error,
.input-validation-warning.zip-code-warning .zip-code.input-validation-error,
.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.full-input-warning .phone-field-full-input.input-validation-error:not([disabled]):hover,
.input-validation-warning.country-code-warning .phone-field-country-code.input-validation-error:hover,
.input-validation-warning.area-code-warning .phone-field-area-code.input-validation-error:hover,
.input-validation-warning.phone-number-warning .phone-field-phone-number.input-validation-error:hover,
.input-validation-warning.extension-warning .phone-field-extension.input-validation-error:hover,
.input-validation-warning.full-input-warning .address-full-input.input-validation-error:not([disabled]):hover,
.input-validation-warning.street-warning .street.input-validation-error:hover,
.input-validation-warning.zip-code-warning .zip-code.input-validation-error:hover,
.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-validation-warning.city-warning [data-bind*="textValue: city"] .input-validation-error {
  background-image: none;
  border: none !important;
}
.input-validation-warning.city-warning [data-bind*="textValue: city"] .input-validation-error .city ~ input {
  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.city-warning [data-bind*="textValue: city"] .input-validation-error .city ~ input:hover {
  border: 1px solid #D7BB15 !important;
}
.input-validation-warning.state-warning [data-bind*="value: state"] .input-validation-error {
  background-image: none;
  border: none !important;
}
.input-validation-warning.state-warning [data-bind*="value: state"] .input-validation-error .state ~ input {
  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.state-warning [data-bind*="value: state"] .input-validation-error .state ~ input:hover {
  border: 1px solid #D7BB15 !important;
}
.input-validation-warning.county-warning [data-bind*="textValue: county"] .input-validation-error {
  background-image: none;
  border: none !important;
}
.input-validation-warning.county-warning [data-bind*="textValue: county"] .input-validation-error .county ~ input {
  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.county-warning [data-bind*="textValue: county"] .input-validation-error .county ~ input:hover {
  border: 1px solid #D7BB15 !important;
}
.input-validation-warning.country-warning [data-bind*="textValue: country"] .input-validation-error {
  background-image: none;
  border: none !important;
}
.input-validation-warning.country-warning [data-bind*="textValue: country"] .input-validation-error .country ~ input {
  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.country-warning [data-bind*="textValue: country"] .input-validation-error .country ~ input: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: .7em .7em;
  background-repeat: no-repeat;
  background-position: left top;
}

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


/*# sourceMappingURL=vendor.fcb6bfaa8d4a33f4d3cd.css.map*/