@charset "UTF-8";._host_1ek7s_1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  gap: 8px;
  border-radius: 2px;
  font-weight: 500;
  font-size: 16px;
  border: none;
  outline: none;
  height: 40px;
  color: var(--app-color-white-lightest);
  background-color: var(--alvanda-branding-primary);
  margin-top: auto;
  margin-bottom: auto;
  cursor: pointer;
}
._host_1ek7s_1[comp-variant=light] {
  background-color: var(--app-color-white-lightest);
  color: var(--app-color-gray-dark);
  stroke: var(--app-color-gray-dark);
}
._host_1ek7s_1[comp-revert=lighter] {
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  gap: 8px;
  border: 1px solid var(--alvanda-branding-primary);
  border-radius: 2px;
  background-color: transparent;
  color: var(--alvanda-branding-primary);
  font-size: 14px;
  margin-top: auto;
  margin-bottom: auto;
}
._host_1ek7s_1 {
  /* Darker variant: same layout as lighter but in dark-purple */
}
._host_1ek7s_1[comp-revert=darker] {
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  gap: 8px;
  border: 1px solid var(--alvanda-branding-primary);
  border-radius: 2px;
  background-color: transparent;
  color: var(--alvanda-branding-primary);
  font-size: 14px;
  margin-top: auto;
  margin-bottom: auto;
}
._host_1ek7s_1[border-none-comp-revert=lighterNoBorder] {
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  gap: 8px;
  border: none;
  border-radius: 2px;
  background-color: transparent;
  color: var(--alvanda-branding-primary);
  font-size: 14px;
  margin-top: auto;
  margin-bottom: auto;
}
._host_1ek7s_1[comp-state=disabled] {
  opacity: 0.4;
  cursor: not-allowed;
}
._host_1ek7s_1[comp-state=disabled] * {
  cursor: not-allowed !important;
}
._host_1ek7s_1 {
  /* Unsaved indicator state applied via data-unsaved attribute */
}
._host_1ek7s_1[data-unsaved=true] {
  position: relative;
  /* subtle emphasis without changing layout too much */
  box-shadow: 0 0 0 2px rgba(255, 107, 53, 0.15) inset;
}

._loaderContainer_1ek7s_83 {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  width: 32px;
  max-height: 80%;
  margin: 0 0px 0 5px;
}
._host_1ek7s_1[comp-loading=loading] ._loaderContainer_1ek7s_83 {
  transform: translateX(-5px);
}

._loaderEditor_1ek7s_95 {
  width: auto;
  margin: 0;
}
._host_1ek7s_1[comp-loading=loading] ._loaderEditor_1ek7s_95 {
  transform: translateX(0px);
}
._loaderEditor_1ek7s_95 div {
  display: flex;
  align-items: center;
  justify-content: center;
}
._loaderEditor_1ek7s_95 svg {
  stroke: grey !important;
  width: 18px !important;
  height: 18px !important;
  margin-top: 2px !important;
}

._target_1ek7s_114 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._target_1ek7s_114 svg {
  width: 32px;
  height: 32px;
}

._titleContainer_1ek7s_124 {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  max-height: 80%;
  margin: 0 10px 0 10px;
}
._titleContainer_1ek7s_124 p {
  font-family: var(--app-text-main-font);
  font-weight: 600;
  font-size: 13px;
}

/* Add a small orange dot before the button title when unsaved */
._host_1ek7s_1[data-unsaved=true] ._titleContainer_1ek7s_124::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff6b35;
  margin-right: 6px;
}

._iconContainer_1ek7s_148 {
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}
._iconContainer_1ek7s_148 ._host_1ek7s_1[comp-variant=light] {
  background-color: var(--app-color-white-lightest);
  color: var(--app-color-gray-dark);
  stroke: var(--app-color-gray-dark);
}
._iconContainer_1ek7s_148 ._host_1ek7s_1[comp-revert=lighter] {
  background-color: var(--app-color-white-lightest);
  color: var(--app-color-gray-dark);
  stroke: var(--app-color-gray-dark);
}

._showTooltip_1ek7s_165 {
  padding: 9px 21px !important;
}

._showTooltip_1ek7s_165 {
  border: 1px solid transparent;
  border-radius: 3px;
  font-weight: 500;
  font-size: 12px;
  font-family: var(--app-text-secondary-font);
}._host_14nc1_1 {
  display: flex;
  flex-direction: column;
  padding: 10px;
  justify-content: flex-start;
  align-content: center;
}
._host_14nc1_1[app-variant-opened=true] {
  transform: translateY(0);
  opacity: 1;
  transition: var(--app-modal-transition);
}
._host_14nc1_1 {
  transition: var(--app-modal-transition);
  transform: translateY(-100vh);
  z-index: 201; /* Ensure modal is above overlay */
  opacity: 0;
  border-radius: 4px;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1019607843);
  filter: none;
  margin: auto;
  background-color: var(--app-color-white-lightest);
  position: relative;
}

@media (min-width: 600px) {
  ._host_14nc1_1 {
    min-width: 500px;
  }
}
._closeContainer_14nc1_31 {
  position: absolute;
  right: 40px;
  cursor: pointer;
  z-index: 202;
  margin-top: 20px;
}

._transparent_14nc1_39 {
  background-color: transparent;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  z-index: 200;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  animation: _fadeIn_14nc1_1 0.5s;
  -webkit-animation: _fadeIn_14nc1_1 0.5s;
  -moz-animation: _fadeIn_14nc1_1 0.5s;
  -o-animation: _fadeIn_14nc1_1 0.5s;
  -ms-animation: _fadeIn_14nc1_1 0.5s;
}

/* When allowClick is true, ensure no blur or overlay, and allow events to pass through (JS will handle blocking) */
._allowClick_14nc1_59 {
  pointer-events: none; /* Events pass through; blocked via JS if unauthorized */
}
._allowClick_14nc1_59 ._host_14nc1_1 {
  pointer-events: auto; /* Modal remains interactive */
}

@keyframes _fadeIn_14nc1_1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.m-checkbox {
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 3px;
  align-self: stretch;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  word-wrap: break-word;
}
.m-checkbox__checkmark {
  background-color: green;
}
.m-checkbox__label {
  flex-shrink: 0;
  flex-grow: 0;
  color: #0B0B28;
  cursor: pointer;
  word-wrap: break-word;
  max-width: 100%;
}
.m-checkbox__input {
  position: relative;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  background: #ffffff;
  cursor: pointer;
  border: 2px solid var(--alvanda-dark-purple);
  border-radius: 5px;
  padding: 0.5rem;
}
.m-checkbox__input::before {
  content: " ";
  position: absolute;
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
  transition: all 0.1s;
  background: #0B0B28;
}
.m-checkbox__input:checked::before, .m-checkbox__input:indeterminate::before {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  content: "✔";
  color: var(--app-color-white-lightest);
  font-size: 1.5em;
  line-height: 20px;
  padding: 7px 0 0 0;
  text-align: center;
  margin: 0;
  border-radius: 5px;
}
.m-checkbox__input:indeterminate::before {
  border: 0px solid var(--alvanda-dark-purple);
}
.m-checkbox__input:disabled {
  border-color: white;
  cursor: default;
}
.m-checkbox__input:disabled::before {
  background-color: white;
}
.m-checkbox__input:disabled + .m-checkbox__label {
  color: black;
  cursor: default;
}
.m-checkbox--has-error__input {
  border-color: var(--app-color-error);
  background-color: rgba(var(--app-color-error), 0.2);
}
.m-checkbox--has-error__input::before {
  background-color: var(--app-color-error);
}
.m-checkbox--switch__label {
  word-wrap: break-word;
  max-width: 100%;
}
.m-checkbox--switch__label::after {
  content: "off";
}
.m-checkbox--switch__input {
  width: 60px;
  height: 32px;
  border: 2px solid white;
  border-radius: 28px;
  background: #9b9b9b;
}
.m-checkbox--switch__input:checked::before, .m-checkbox--switch__input:indeterminate::before {
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  content: "";
  border-radius: 28px;
}
.m-checkbox--switch__input::before {
  top: 2px;
  right: 30px;
  bottom: 2px;
  left: 2px;
  border-radius: 50%;
  background: white;
}
.m-checkbox--switch__input:checked {
  border-color: var(--alvanda-dark-purple);
  background: white;
}
.m-checkbox--switch__input:checked + .m-checkbox--switch__label::after {
  content: "on";
}
.m-checkbox--switch__input:checked::before {
  right: 2px;
  left: 30px;
  background: var(--alvanda-dark-purple);
}

.checkboxMainContainer {
  flex: 1;
  border-radius: 5px;
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  max-width: 100%;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 7px;
}
.checkboxMainContainer .checkMarkContainer {
  cursor: pointer;
  width: 32px;
  height: 32px;
  min-width: 8px;
  min-height: 8px;
  border-radius: 2px;
  background-color: var(--app-color-white-lightest);
  border: 1px solid var(--app-color-gray-lighter);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
}
.checkboxMainContainer .checkMark {
  width: 32px;
  height: 32px;
  min-width: 8px;
  min-height: 8px;
  margin: 0;
  padding: 0;
  border-radius: 5px;
  background-color: var(--app-color-white-lightest);
  border: 2px solid var(--app-color-gray-lighter);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.checkboxMainContainer .labelContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: var(--app-color-white-lightest);
  cursor: pointer;
  word-wrap: break-word;
  max-width: 100%;
  min-width: 16px;
  padding: 0 0 0 10px;
}
.checkboxMainContainer .label {
  cursor: pointer;
  word-wrap: break-word;
  max-width: 100%;
  color: var(--alvanda-dark-purple);
  font-family: var(--app-text-secondary-font);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
  padding: 0;
}
.checkboxMainContainer .ckeckHeader {
  color: var(--app-color-white-lightest);
  font-size: 1.1em;
  line-height: 20px;
  padding: 0 0 0 0;
  text-align: center;
  margin: 0;
}

.disabled {
  color: var(--app-color-text-light) !important;
}

.disbaled-container {
  position: absolute;
  cursor: not-allowed;
  height: 100%;
  width: 90%;
  z-index: 9999;
}

.icon {
  margin: 0px 10px 0 5px !important;
}._host_qpoo7_1 {
  position: relative;
  display: flex;
  flex-direction: column;
}

._inputAndTagsWrapper_qpoo7_7 {
  justify-content: space-between;
  display: flex;
  width: 100%;
  flex-direction: column;
}
._inputAndTagsWrapper_qpoo7_7[app-tag-emplacement=top] {
  flex-direction: column;
}
._inputAndTagsWrapper_qpoo7_7[app-tag-emplacement=bottom] {
  flex-direction: column-reverse;
}

._inputContainer_qpoo7_20[app-renedered-elements=toggle-only] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: initial;
}

._noResults_qpoo7_27 {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: var(--alvanda-dark-purple);
  opacity: 0.7;
  font-family: var(--app-text-secondary-font);
  font-size: 14px;
}._host_16l8e_1 {
  position: relative;
  display: flex;
  flex-direction: column;
}

._label_16l8e_7 {
  font-size: 12px;
}

._itemLeftIcon_16l8e_11 {
  margin-left: 10px;
  margin-right: 5px;
  height: 17px;
}

._itemLeftAvatar_16l8e_17 {
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 8px;
  object-fit: cover;
  background-color: var(--alvanda-light-purple);
  color: var(--alvanda-purple);
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  border: 1px solid var(--alvanda-purple);
}

._hostTagDefault_16l8e_33 {
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  word-break: break-all;
  font-family: var(--app-text-secondary-font);
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  color: var(--app-color-gray-selected);
  margin: 8px 4px 0 4px;
  padding: 6px 4px;
  max-width: 100%;
  border-radius: 4px;
  width: fit-content;
}
._hostTagDefault_16l8e_33[app-variant=without-close-icon] {
  padding-right: 10px;
  margin-bottom: 8px;
}

._tagParagraph_16l8e_56 {
  overflow: hidden;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  margin: 0;
}

._tagsContainer_16l8e_69 {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  margin: 5px;
}

._tagCloseIcon_16l8e_76 {
  margin-left: 5px;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

._tagXCloseIcon_16l8e_83 {
  width: 16px;
  height: 16px;
  margin: 6px 6px 6px 10px;
  flex-shrink: 0;
}

._tagStepIcon_16l8e_90 {
  margin: 8px;
}

._tagShadowed_16l8e_94 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 8px 10px 8px;
  font-size: 15px;
  line-height: 1.25em;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1019607843);
  cursor: pointer;
  white-space: nowrap;
  border-radius: 5px;
  color: white;
  background-color: var(--alvanda-purple);
}

._tagPlated_16l8e_109 {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  font-family: var(--app-text-secondary-font);
  font-weight: 400;
  font-size: 14px;
  color: var(--alvanda-dark-purple);
  margin: 8px 4px 0 4px;
  padding: 6px 4px;
  line-height: 20px;
  background: var(--alvanda-light-purple);
  border-radius: 4px;
}

._inputContainer_16l8e_125 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  flex: 1;
  height: 40px;
}
._inputContainer_16l8e_125[app-variant=responsive] {
  height: auto;
  min-height: 46px;
}
._inputContainer_16l8e_125[app-state=active] {
  outline: none;
}
._inputContainer_16l8e_125[app-state=error] {
  border: 1px solid var(--app-color-red-error);
  border-radius: 4px;
}

._input_16l8e_125::placeholder {
  color: var(--alvanda-dark-purple);
  opacity: 0.5;
  font-family: var(--app-text-secondary-font);
  font-weight: 400;
  font-size: 16px;
}
._input_16l8e_125 {
  outline: none;
  border: none;
  margin: 0;
  font-family: var(--app-text-secondary-font);
  font-size: 1em;
  line-height: 20px;
  color: var(--alvanda-dark-purple);
  align-self: center;
  padding: 0 16px;
  width: 100%;
  text-align: left;
  flex: 1;
  background-color: transparent;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

._toggleMenuButton_16l8e_172 {
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
  font-family: var(--app-text-secondary-font);
  font-size: 1em;
  color: var(--alvanda-dark-purple);
  align-self: center;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: transparent;
  vertical-align: middle;
  text-align: center;
  height: 56px;
}

._toggleMenuInputButton_16l8e_192 {
  border: none;
  background-color: transparent;
  cursor: pointer;
}

._toggleMenuInputButtonIcon_16l8e_198 {
  margin: 0 10px 0 8px;
  transform: rotate(0deg);
  transition: transform 0.6s ease;
  color: var(--alvanda-dark-purple);
}
._toggleMenuInputButton_16l8e_192[app-variant=open]:not[app-icon=eyeglass] ._toggleMenuInputButtonIcon_16l8e_198 {
  transform: rotate(180deg);
  transition: transform 0.6s ease;
}
._toggleMenuInputButton_16l8e_192[app-icon=chevron] ._toggleMenuInputButtonIcon_16l8e_198 {
  width: 10px;
}
._toggleMenuInputButton_16l8e_192[app-icon=downArrow] ._toggleMenuInputButtonIcon_16l8e_198 {
  width: 10px;
  height: 11px;
}
._toggleMenuInputButton_16l8e_192[app-icon=eyeglass] ._toggleMenuInputButtonIcon_16l8e_198 {
  transform: rotate(0deg);
  transition: transform 0.6s ease;
  width: 24px;
  height: 24px;
}

._eyeGlassCustom_16l8e_222 {
  width: 16px !important;
  height: 16px !important;
}

._toggleLeftIcon_16l8e_227 {
  margin: 4px 0 0 12px;
}
._toggleMenuInputButton_16l8e_192[app-icon=eyeglass] ._toggleLeftIcon_16l8e_227 {
  transform: rotate(0deg);
  transition: transform 0.6s ease;
  width: 16px;
  height: 16px;
}

._toggleBtnChildren_16l8e_237 {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1;
  width: 100%;
}

._menuOverlayList_16l8e_245 {
  background-color: var(--app-color-white-lightest);
  border: 1px solid var(--app-color-gray-lighter);
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
._menuOverlayList_16l8e_245:focus, ._menuOverlayList_16l8e_245[focus-within] {
  outline: none;
}
._menuOverlayList_16l8e_245:focus, ._menuOverlayList_16l8e_245:focus-within {
  outline: none;
}
._menuOverlayList_16l8e_245 {
  padding: 0;
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden;
}

._menuOverlayListDiv_16l8e_261 {
  background-color: var(--app-color-white-lightest);
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
._menuOverlayListDiv_16l8e_261:focus, ._menuOverlayListDiv_16l8e_261[focus-within] {
  outline: none;
}
._menuOverlayListDiv_16l8e_261:focus, ._menuOverlayListDiv_16l8e_261:focus-within {
  outline: none;
}
._menuOverlayListDiv_16l8e_261 {
  padding: 0;
}

._leftIconItem_16l8e_273 {
  margin-right: 20px;
}

._listItemAvatar_16l8e_277 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 12px;
  object-fit: cover;
  background-color: var(--alvanda-light-purple);
  color: var(--alvanda-purple);
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  flex-shrink: 0;
}

._menuOverlayListItem_16l8e_292 {
  cursor: pointer;
  color: var(--app-color-gray-light);
  background-color: transparent;
  transition: transform 0.6s ease;
  display: flex;
  align-items: center;
}
._menuOverlayListItem_16l8e_292[app-variant-selected=selected]:not([app-item-type=checkboxes]) {
  color: var(--app-color-gray-dark);
  background-color: var(--app-color-white-dark);
}
._menuOverlayListItem_16l8e_292[app-variant-selected=selected][app-variant-highlighted=highlighted]:not([app-item-type=checkboxes]) {
  color: var(--app-color-gray-dark);
  background-color: var(--app-color-gray-lighter);
}
._menuOverlayListItem_16l8e_292[app-variant-highlighted=highlighted]:not([app-item-type=checkboxes]):not([app-item-read-only=readonly]) {
  color: var(--app-color-gray-dark);
  background-color: var(--alvanda-invisible-purple);
}
._menuOverlayListItem_16l8e_292[app-variant-highlighted=highlighted][app-item-type=checkboxes] {
  background-color: var(--alvanda-invisible-purple);
}
._menuOverlayListItem_16l8e_292[app-variant-selected=selected][app-item-type=checkboxes] {
  background-color: var(--alvanda-invisible-purple);
}
._menuOverlayListItem_16l8e_292[app-item-type=normal] {
  justify-content: space-between;
}
._menuOverlayListItem_16l8e_292[app-item-separated=unique] {
  border-bottom: 1px solid var(--app-color-gray-lighter_nuance);
}
._menuOverlayListItem_16l8e_292[app-item-read-only=readonly] {
  font-style: italic;
  font-weight: 600;
  color: var(--app-color-gray-unselected);
}

._menuOverlayListItemCheckbox_16l8e_330 {
  cursor: pointer;
  position: relative;
  display: flex;
  height: 16px;
  width: 16px;
  margin: auto 10px;
  border: 1px solid var(--app-color-gray-selected);
  border-radius: 2px;
  background-color: transparent;
}
._menuOverlayListItem_16l8e_292[app-variant-selected=selected] ._menuOverlayListItemCheckbox_16l8e_330 {
  background-color: var(--alvanda-purple);
}

._menuOverlayListItemChild_16l8e_345 {
  display: block;
  align-items: flex-start;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  color: var(--alvanda-dark-purple);
  font-family: var(--app-text-secondary-font);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  min-width: 0;
  background-color: transparent;
}
._customMenuOverlayListItem_16l8e_360[app-variant=selected] ._menuOverlayListItemChild_16l8e_345 {
  background-color: var(--app-color-gray-selected);
}

._hightlightItem_16l8e_364 {
  color: var(--alvanda-purple);
}

._menuOverlayListItemCheckboxCheckedMark_16l8e_368 {
  cursor: pointer;
  display: block;
  margin: auto;
  color: var(--app-color-white-lightest);
  fill: var(--app-color-white-lightest);
}

._menuOverlayListItemNormalCheckedMark_16l8e_376 {
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin: 0px 10px 0px 8px;
  color: var(--app-color-gray-unselected);
}

._customErrorMessage_16l8e_384 {
  font-family: var(--app-text-secondary-font);
  font-size: 12px;
  color: var(--app-color-red-error);
  white-space: pre-wrap;
  word-break: break-word;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 10px 0;
}
._customErrorMessage_16l8e_384 span {
  vertical-align: middle;
  margin-right: 4px;
}

._customMenuOverlayListItemCheckbox_16l8e_400 {
  position: relative;
  display: flex;
  height: 16px;
  width: 16px;
  margin: auto 10px;
  border-radius: 2px;
  background-color: transparent;
}
._customMenuOverlayListItem_16l8e_360[app-variant=selected] ._customMenuOverlayListItemCheckbox_16l8e_400 {
  background-color: var(--app-color-gray-selected);
}._title_11qii_1 {
  margin-top: 5px !important;
}

._title_11qii_1 {
  font-family: var(--app-text-secondary-font);
  font-size: 12px;
  font-weight: 600;
  color: var(--alvanda-dark-purple);
}

._requiredTitle_11qii_9 {
  font-family: var(--app-text-secondary-font);
  font-size: 16px;
  color: var(--app-color-red-error);
  white-space: pre;
  margin-left: 1px;
}

._errorContainer_11qii_17 {
  font-family: var(--app-text-secondary-font);
  font-size: 12px;
  color: var(--app-color-red-error);
  white-space: pre;
  word-break: break-all;
}
._errorContainer_11qii_17 ._error_11qii_17 {
  color: var(--app-color-red-error);
  font-size: 12px;
}
._errorContainer_11qii_17 ._error_11qii_17 span {
  vertical-align: middle;
  margin-right: 4px;
}

._renderTitle_11qii_33 {
  justify-content: space-between !important;
}

._renderTitle_11qii_33 {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-height: 30px;
  margin-top: auto;
  margin-bottom: auto;
}

._renderTitle_11qii_33[is-errored=error] p {
  color: var(--app-color-red-error);
}

._titleContainer_11qii_47 {
  display: flex;
  align-items: center;
}

._showTooltip_11qii_52 {
  padding: 9px 21px !important;
  max-width: 500px !important;
}

._showTooltip_11qii_52 {
  border: 1px solid transparent;
  border-radius: 3px;
  font-weight: 500;
  font-size: 18px;
  font-family: var(--app-text-secondary-font);
}

._optionalMinWidth_11qii_62 {
  min-width: 300px;
}

._tooltipContainer_11qii_66 {
  position: relative;
  flex: 0;
}

._icon_11qii_71 {
  cursor: pointer;
  margin: -5px 0 0 20px;
  width: 18px;
  height: 18px;
}
._icon_11qii_71:focus, ._icon_11qii_71[focus-within] {
  outline: none;
}
._icon_11qii_71:focus, ._icon_11qii_71:focus-within {
  outline: none;
}

._renderDoubleSelect_11qii_81 {
  width: 100%;
  height: 48px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  border: 1px solid var(--app-color-gray-lighter);
}

._firstSelectContainer_11qii_91 {
  display: flex;
  width: 45%;
}

._secondSelectContainer_11qii_96 {
  display: flex;
  flex: auto;
  flex-direction: row;
  justify-content: flex-end;
}

._select_11qii_103 {
  border: none;
  max-width: 110px;
}

._flex-centered_11qii_108, ._target_11qii_108 {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* FieldWrapper */
._fieldWrapperActive_11qii_115 {
  width: 100%;
  margin: 20px 0 0;
  padding: 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
._fieldWrapperActive_11qii_115[app-field-wrapper-variant=ungrouped] {
  margin: 20px 0;
}
._fieldWrapperActive_11qii_115 ._checkMarkContainer_11qii_126 {
  display: flex;
  width: 32px;
  height: 32px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
._fieldWrapperActive_11qii_115 ._checkMarkContainer_11qii_126 svg {
  width: 32px;
  height: 32px;
}
._fieldWrapperActive_11qii_115 ._nonEditChildrenContainer_11qii_138 {
  border: 1px solid var(--app-color-gray-lighter);
  width: 100%;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
._fieldWrapperActive_11qii_115 ._editParagraphContainer_11qii_147 {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: stretch;
  width: 100%;
  /* backgroundColor: #FFFFF;  */
  border-radius: 8px;
}
._fieldWrapperActive_11qii_115 ._editParagraphContainer_11qii_147 p {
  box-sizing: border-box;
  width: 100%;
  border: none;
  border-radius: 8px;
  font-family: var(--app-text-secondary-font);
  font-size: 1.1em;
  font-weight: 500;
  position: relative;
  padding: 0px 10px 0px 0px;
}

._fieldWrapperInactive_11qii_170 {
  width: 100%;
  min-width: 260px;
  margin: 20px 0px 0px;
  padding: 0px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
._fieldWrapperInactive_11qii_170[app-variant-inactive-ungrouped=true] {
  margin: 20px 0;
}
._fieldWrapperInactive_11qii_170[app-variant-inactive-default-highlighted=true] {
  border: 1px solid var(--app-color-gray-lighter);
}
._fieldWrapperInactive_11qii_170[app-variant-inactive-with-error=true] {
  border: 1px solid var(--app-color-red-error);
}
._fieldWrapperInactive_11qii_170[app-variant-inactive-read-only=true] {
  cursor: text;
}

._fieldWrapperInactiveImageContainer_11qii_192 {
  display: flex;
  flex: 1;
  justify-content: space-around;
  padding: 20px;
}

._fieldWrapperInactiveImage_11qii_192 {
  margin-right: auto;
  width: 18px;
  height: 18px;
}

._fieldWrapperInactiveSVG_11qii_205 {
  width: 10px;
  height: 11px;
}

._fieldWrapperInactiveSpinnerContainer_11qii_210 {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

._fieldWrapperInactiveText_11qii_217 {
  color: var(--alvanda-dark-purple);
}
._fieldWrapperInactiveText_11qii_217[app-variant-palceholder=true] {
  color: var(--alvanda-dark-purple);
}

/* FieldWrapper */
/* ContainerWrapper */
._containerWrapper_11qii_226 {
  flex: 1;
  width: 100%;
  padding: 0 5px 0 5px;
  margin: 0px;
  border: none;
  border-radius: "4px";
}
._containerWrapper_11qii_226[app-variant-ungruouped=true] {
  margin: 20px 0;
}
._containerWrapper_11qii_226[app-variant-bordered=true] {
  border: 1px solid var(--app-color-gray-lighter);
}

._containerWrapperTitleContainer_11qii_241 {
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}

._containerWrapperAckButton_11qii_249 {
  outline: none;
  border: none;
  background-color: transparent;
  display: flex;
  width: 32px;
  height: 32px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
._containerWrapperAckButton_11qii_249 svg {
  width: 32px;
  height: 32px;
}

._containerWrapperChildrenContainer_11qii_265 {
  gap: 8px;
  width: 100%;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
._containerWrapperChildrenContainer_11qii_265[app-variant-columned=true] {
  flex-direction: column;
}

/* ContainerWrapper */
/* RenderYesNoSwitcher */
._renderYesNoSwitcherWrapper_11qii_280 {
  flex: 1;
  width: 100%;
  margin: 0px;
  border: none;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 10px;
}
._renderYesNoSwitcherWrapper_11qii_280[app-variant-ungrouped=true] {
  margin: 20px 0;
}
._renderYesNoSwitcherWrapper_11qii_280[app-variant-bordered=true] {
  border: 1px solid var(--app-color-gray-lighter);
}

._renderYesNoSwitcherTitleContainer_11qii_299 {
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  max-width: 75%;
}

._renderYesNoSwitcherTitle_11qii_299 {
  font-family: var(--app-text-secondary-font);
  font-weight: 400;
  font-size: 16px;
  justify-content: left;
}

._renderYesNoSwitcherToggleContainer_11qii_315 {
  max-width: 100px;
  position: relative;
  z-index: 0;
}

/* RenderYesNoSwitcher */
/* RenderDinamicTextInput */
._renderDinamicTextInputWrapper_11qii_323 {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: stretch;
  width: 100%;
  margin-left: 16px;
  background-color: var(--app-color-white-lightest);
  border-radius: 8px;
}
._renderDinamicTextInputWrapper_11qii_323 textarea::placeholder {
  font-family: var(--app-text-secondary-font);
  font-weight: 400;
  font-size: 16px;
}

._renderDinamicTextInputTextarea_11qii_340 {
  height: 48px !important;
}

._renderDinamicTextInputTextarea_11qii_340 {
  box-sizing: border-box;
  max-height: 100px;
  width: 100%;
  border: none;
  outline: none;
  border-radius: 8px;
  background-color: var(--app-color-white-lightest);
  font-family: var(--app-text-secondary-font);
  font-size: 16px;
  font-weight: 500;
  resize: none;
  position: relative;
  padding-top: 12px;
}

/* RenderDinamicTextInput */
/* RenderYesNoOptions */
._renderYesNoOptionsWrapper_11qii_359 {
  align-self: flex-start;
  display: flex;
  flex-direction: row;
  align-items: center;
}

._renderYesNoOptionsWrapperYesContainer_11qii_366 {
  outline: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-self: center;
  cursor: pointer;
  text-align: center;
  border: 1px solid #3030AD;
  border-radius: 2px;
  margin: 4px;
  font-size: 14px;
  background-color: var(--app-color-white-lightest);
  font-family: var(--app-text-main-font);
  width: 40px;
  height: 32px;
  color: var(--alvanda-purple);
}
._renderYesNoOptionsWrapperYesContainer_11qii_366[app-variant-selected=true] {
  background-color: var(--alvanda-purple);
  color: white;
}

._renderYesNoOptionsWrapperNoContainer_11qii_390 {
  outline: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: 1px solid #3030AD;
  border-radius: 2px;
  margin: 4px;
  font-size: 14px;
  background-color: var(--app-color-white-lightest);
  font-family: var(--app-text-main-font);
  width: 40px;
  height: 32px;
  color: var(--alvanda-purple);
}
._renderYesNoOptionsWrapperNoContainer_11qii_390[app-variant-selected=true] {
  background-color: var(--alvanda-purple);
  color: white;
}

/* RenderYesNoOptions */
/* RenderAddBulletField */
._renderAddBulletFieldWrapper_11qii_414 {
  cursor: text;
  margin: 10px 0px 10px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: stretch;
  width: 100%;
}

._renderAddBulletFieldInputContainer_11qii_424 {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: stretch;
  width: 100%;
  background-color: var(--app-color-white-lightest);
  border-radius: 8px;
}

._renderAddBulletFieldAnnotationWrapper_11qii_435 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

._renderAddBulletFieldSaveButton_11qii_442 {
  outline: none;
  border: none;
  cursor: pointer;
  padding: 0 5px 0 5px;
  border-radius: 4px;
  background-color: var(--alvanda-purple);
  height: 32px;
  width: 79px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
._renderAddBulletFieldSaveButton_11qii_442 svg {
  width: 16px;
  height: 16px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
  align-self: center;
  color: var(--app-color-white-lightest);
}
._renderAddBulletFieldSaveButton_11qii_442 p {
  font-family: var(--app-text-secondary-font);
  font-size: 16px;
  color: var(--app-color-white-lightest);
  padding-right: 10px;
}

._renderAddBulletFieldInputStyle_11qii_472 {
  outline: none;
  flex: 1;
  font-family: var(--app-text-secondary-font);
  font-size: 1em;
  line-height: 20px;
  color: var(--app-color-gray-dark);
  background-color: var(--app-color-white-lightest);
  border-radius: 8px;
  border: 0px;
  padding-left: 5px;
}
._renderAddBulletFieldInputStyle_11qii_472::placeholder {
  font-style: italic;
}

._renderAddBulletFieldCancelbutton_11qii_488 {
  outline: none;
  border: none;
  cursor: pointer;
  margin: 0 5px 0 25px;
  padding: 5px;
  border-radius: 4px;
  background-color: var(--app-color-gray-dark);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

/* RenderAddBulletField */
/* RenderBulletEntry */
._renderBulletEntryWrapper_11qii_504 {
  flex: 1;
  cursor: text;
  margin: 3px 0px 0 0;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: stretch;
  width: 100%;
}

._renderBulletEntryContainer_11qii_515 {
  height: auto;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  background-color: var(--app-color-white-lightest);
  border-radius: 8px;
}
._renderBulletEntryContainer_11qii_515[app-variant-show-buttons=true] {
  background-color: var(--app-color-gray-lighter_nuance4);
}

._renderBulletEntryLabelContainer_11qii_530 {
  align-self: flex-start;
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}

._renderBulletEntryTextareaContainer_11qii_539 {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: stretch;
  width: 100%;
  background-color: var(--app-color-white-lightest);
  border-radius: 8px;
}

._renderBulletEntryItemNumber_11qii_550 {
  align-self: flex-start;
  font-family: var(--app-text-secondary-font);
  font-size: 1.1rem;
  color: var(--app-color-gray-dark);
  background-color: var(--app-color-white-lightest);
  outline: none;
  border-radius: 8px;
  border: 0px;
  padding: 0;
}
._renderBulletEntryItemNumber_11qii_550[app-variant-show-buttons=true] {
  padding: 5px 0 0 5px;
  color: var(--app-color-gray-dark);
  background-color: var(--app-color-gray-lighter_nuance4);
}

._renderBulletEntryTextarea_11qii_539 {
  resize: none;
  height: auto;
  height: initial;
  flex: 1;
  font-family: var(--app-text-secondary-font);
  font-size: 1.1rem;
  outline: none;
  border-radius: 8px;
  border: 0px;
  word-wrap: break-word;
}

._renderBulletEntryTextareaLabel_11qii_579 {
  position: absolute;
  top: 35%;
  left: 10px;
  right: 0;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
  display: block;
  color: var(--app-color-gray-light);
  font-family: var(--app-text-secondary-font);
  font-size: 1rem;
  line-height: 1.3rem;
}

._renderBulletEntryAnnotationWrapper_11qii_593 {
  flex: 0.2;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

._renderBulletEntrySaveButton_11qii_601 {
  padding: 0 5px 0 5px;
  cursor: pointer;
  border-radius: 4px;
  background-color: var(--app-color-white-lightest);
  height: 32px;
  width: 79px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
._renderBulletEntrySaveButton_11qii_601 svg {
  width: 16px;
  height: 16px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
  align-self: center;
}
._renderBulletEntrySaveButton_11qii_601 p {
  font-family: var(--app-text-secondary-font);
  font-size: 16px;
  color: var(--app-color-gray-dark);
  padding-right: 10px;
}

._renderBulletEntryCancelButton_11qii_628 {
  margin: 0 5px 0 25px;
  cursor: pointer;
  border-radius: 4px;
  border: 0px;
  padding: 5px;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

/* RenderBulletEntry */
._noBorder_11qii_642 {
  width: 100%;
  border: none;
}

._renderBooleansOptions_11qii_647 {
  align-self: flex-start;
  display: flex;
  flex-direction: row;
  align-items: center;
}
._renderBooleansOptions_11qii_647 p {
  font-family: var(--app-text-secondary-font);
  font-size: 16px;
  color: var(--app-color-white-lightest);
}
._renderBooleansOptions_11qii_647 > div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  text-align: center;
  width: 115px;
  height: 40px;
  border-radius: 20px;
  margin: 4px;
  background-color: var(--app-color-gray-unselected);
}
._renderBooleansOptions_11qii_647 > div[cont-variant=selected] {
  background-color: var(--app-color-gray-selected);
}
._renderBooleansOptions_11qii_647 svg {
  margin: 2px 5px 0px 5px;
  width: 15.38px;
  height: 15.38px;
  filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(50deg) brightness(300%) contrast(150%);
}

._cw_withValidation_11qii_681 {
  flex: 1;
  width: 100%;
  padding: 0 5px 0 5px;
  margin: 0px;
  border: none;
  border-radius: 4px;
}
._cw_withValidation_11qii_681[app-variant-ungrouped=ungrouped] {
  margin: 20px 0;
}
._cw_withValidation_11qii_681[app-variant-bordered=bordered] {
  border: 1px solid #d2d2d2;
  padding: 8px;
}
._cw_withValidation_11qii_681 ._header_11qii_696 {
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
._cw_withValidation_11qii_681[app-variant-with-ack-button=withAckButton] ._header_11qii_696, ._cw_withValidation_11qii_681[app-variant-hasError=error] ._header_11qii_696 {
  padding: 5px 0;
}
._cw_withValidation_11qii_681[app-variant-has-error=true] {
  border: 1px solid var(--app-color-error);
  padding: 5px;
}
._cw_withValidation_11qii_681 ._acknowledgeContainer_11qii_710 {
  display: flex;
  width: 32px;
  height: 32px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
._cw_withValidation_11qii_681 ._acknowledgeIcon_11qii_718 {
  width: 32px;
  height: 32px;
}
._cw_withValidation_11qii_681 ._childrenContainer_11qii_722 {
  width: 100%;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
._cw_withValidation_11qii_681[app-variant-columned=columned] ._childrenContainer_11qii_722 {
  flex-direction: column;
}

._doubleSelectFirstSelectContainer_11qii_734 {
  border: none !important;
}

._doubleSelectFirstSelectContainer_11qii_734 {
  padding-left: 16px;
  font-family: var(--app-text-secondary-font);
  font-size: 16px;
}

._inputContainerClassName_11qii_741 {
  border: 1px solid var(--app-color-gray-lighter);
  border-radius: 4px;
}

._doubleSelectFirstSelectMOL_11qii_746 {
  width: 93%;
  margin-top: 2px;
  top: 100%;
  position: absolute;
  z-index: 2;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}

._unitInput_11qii_757 {
  padding-left: 12px !important;
  padding-right: 3px !important;
  text-align: right !important;
}
._unitInput_11qii_757::placeholder {
  opacity: 1 !important;
}

._doubleSelectFirstSelectMOLI_11qii_766 {
  padding: 8px 0;
}
._doubleSelectFirstSelectMOLI_11qii_766 span {
  display: flex;
  align-items: center;
  padding-left: 2px;
}
._doubleSelectFirstSelectMOLI_11qii_766 span:hover {
  color: var(--alvanda-purple);
}
._doubleSelectFirstSelectMOLI_11qii_766 {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* RenderListFramedEntry */
._renderListFramedEntryActiveWrapper_11qii_784 {
  flex: 1;
  width: 100%;
}

._renderListFramedEntryActiveItem_11qii_789 {
  padding: 0 0 0 2.5%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: stretch;
  width: 100%;
}

._renderListFramedEntryRenderAddBulletFieldWrapper_11qii_798 {
  padding: 0 0 0 2.5%;
}

._renderListFramedEntryInactiveWrapper_11qii_802 {
  width: 100%;
  font-family: var(--app-text-secondary-font);
  font-size: 16px;
  color: var(--alvanda-dark-purple);
  border-radius: 2px;
  border: 1px solid var(--app-color-gray-lighter);
  outline: none;
  height: 56px;
  margin-top: 5px;
  margin-left: 0;
  padding: 0 10px 0 10px;
  background-color: transparent;
}

._renderListFramedEntryInactiveItemContainer_11qii_817 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin: 0;
}

._renderListFramedEntryInactiveItem_11qii_817 {
  box-sizing: border-box;
  width: 100%;
  border: none;
  outline: none;
  border-radius: 8px;
  background-color: var(--app-color-white-lightest);
  color: var(--alvanda-dark-purple);
  font-family: var(--app-text-secondary-font);
  font-size: 1.1em;
  line-height: 1.3rem;
  font-weight: 500;
  resize: none;
  position: relative;
  padding: 10px 10px 10px 10px;
  margin: 0;
}

/* RenderListFramedEntry */
/* ButtonWithTooltipRender */
._buttonWithTooltipRenderWrapper_11qii_846 {
  position: relative;
}

._buttonWithTooltipRenderRemoveButton_11qii_850 {
  margin: 0 10px 0 10px;
  padding: 0 5px 0 5px;
  cursor: pointer;
  border-radius: 4px;
  background-color: var(--app-color-white-dark);
  color: var(--app-color-gray-dark);
  height: 32px;
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

._buttonWithTooltipRenderRemoveButtonIcon_11qii_865 {
  width: 16px;
  height: 16px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
  align-self: center;
}

._buttonWithTooltipRenderParagraph_11qii_874 {
  color: var(--app-color-gray-dark);
  font-family: var(--app-text-secondary-font);
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  padding-right: 10px;
}

/* ButtonWithTooltipRender */
/* Render Position People */
._renderPositionsPeopleActiveWrapper_11qii_887 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  border: 1px solid var(--app-color-gray-lighter);
  padding: 10px 10px 10px 10px;
  min-height: 50px;
}

._renderPositionsPeopleActiveContainer_11qii_897 {
  padding: 0 0 0 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  width: 100%;
  overflow-y: auto; /* vertical scroll */
  max-height: 240px; /* show exactly 4 rows (4 x 56px each inc gap) - adjust as needed */
  gap: 24px; /* consistent spacing between columns */
}

._renderPositionsPeopleActiveChunksContainer_11qii_910 {
  /* Each column will contain max 4 people stacked vertically */
  display: grid;
  grid-auto-flow: column; /* fill rows first, then create new column after 4 items */
  grid-template-rows: repeat(4, max-content);
  grid-row-gap: 6px;
  row-gap: 6px;
  justify-items: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  align-self: flex-start;
  margin: 0 20px 0 0; /* spacing between columns comes from container gap as well */
}

._renderPositionsPeopleActiveChunkWrapper_11qii_923 {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  gap: 8px;
  align-self: flex-start;
  min-width: 180px;
  width: 240px;
  max-width: 240px;
}

._renderPositionsPeopleActiveChunkItemParagraph_11qii_937 {
  color: var(--app-color-gray-dark);
  font-family: var(--app-text-secondary-font);
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
}

._renderPositionsPeopleActiveAddEmployeeMultiselectContainer_11qii_948 {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  border: 1px solid var(--app-color-gray-lighter);
  border-radius: 2px;
  padding: 5px;
}

._renderPositionsPeopleActiveAddEmployeeMultiSelectWithSearchInput_11qii_960 {
  height: auto;
}

._renderPositionsPeopleActiveMenuOverlayListItem_11qii_964 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 10px;
  gap: 4px;
}

._renderPositionsPeopleActiveAddEmployeeMultiSelectWithSearch_11qii_960 {
  width: 100%;
}

._renderPositionsPeopleActiveAddEmployeeMenuOverlay_11qii_977 {
  width: 100%;
  align-items: stretch;
  top: 100%;
  position: absolute;
  z-index: 10;
}

._renderPositionsPeopleActiveAddEmployeeMenuItem_11qii_985 {
  width: auto;
  padding: 10px;
  cursor: pointer;
  align-items: stretch;
}

._renderPositionsPeopleActiveAddEmployeeControls_11qii_992 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: 10px;
}

._renderPositionsPeopleInactiveChunkContainer_11qii_1001 {
  width: 32px;
  height: 32px;
  border-radius: 32px;
  background-color: var(--app-color-gray-lighter);
  display: flex;
  justify-content: center;
  align-items: center;
}
._renderPositionsPeopleInactiveChunkContainer_11qii_1001 img {
  height: 32px;
  width: 32px;
  object-fit: cover;
  border-radius: 50px;
}

._renderPositionsPeopleInactiveNameContainer_11qii_1017 {
  display: flex;
  background: #3030AD;
  height: 32px;
  justify-content: center;
  width: 32px;
  left: 0px;
  top: 0px;
  border-radius: 50%;
}
._renderPositionsPeopleInactiveNameContainer_11qii_1017 p {
  line-height: 2px;
  color: white;
  font-weight: bold;
}

._deleteButton_11qii_1033 {
  width: 32px;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Render Position People */
/* RenderSharedResourcesForPosition */
._renderSharedResourcesForPositionInactiveWrapper_11qii_1043 {
  display: flex;
  gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  width: 100%;
  padding: 24px 40px 24px 40px;
  border: 1px solid var(--app-color-gray-lighter);
}

._outerWrapper_11qii_1055 {
  width: 100%;
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  gap: 24px;
  padding-bottom: 24px;
}
._outerWrapper_11qii_1055::-webkit-scrollbar {
  height: 8px;
  border-radius: 8px;
}

._renderSharedResourcesForPositionInactiveColumn_11qii_1068 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  align-self: flex-start;
  padding: 16px;
  background-color: var(--alvanda-light-purple);
  width: 272px;
  min-width: 272px;
  height: 284px;
  border-radius: 4px;
  justify-content: flex-start;
  gap: 16px;
}
._renderSharedResourcesForPositionInactiveColumn_11qii_1068 ._renderSharedResourceTitle_11qii_1084 {
  overflow-y: scroll;
}
._renderSharedResourcesForPositionInactiveColumn_11qii_1068 ._renderSharedResourceTitle_11qii_1084 img {
  display: block !important;
}

._renderSharedResourcesForPositionInactiveColumnTitle_11qii_1091 {
  font-family: var(--app-text-main-font);
  font-weight: 600;
  font-size: 20px;
  vertical-align: middle;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 16px;
  width: 100%;
  color: var(--alvanda-highlight-purple);
  word-wrap: anywhere;
  max-height: 180px;
}

._renderSharedResourceTitle_11qii_1084 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
  width: 240px;
}

._resourceContent_11qii_1113 {
  display: flex;
  align-items: center;
}

._renderSharedResourcesForPositionInactiveColumnItemWrapper_11qii_1118 {
  cursor: pointer;
  align-self: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: 240px;
  overflow: hidden;
}
._renderSharedResourcesForPositionInactiveColumnItemWrapper_11qii_1118:hover img {
  display: block !important;
}

._overflowWrapper_11qii_1133 {
  max-width: 240px;
  overflow-x: auto;
  display: flex;
  flex-direction: row;
  gap: 16px;
}
._overflowWrapper_11qii_1133::-webkit-scrollbar {
  height: 8px;
  border-radius: 10px;
}
._overflowWrapper_11qii_1133::-webkit-scrollbar-track {
  background-color: #F7F7FD;
  /* Set the background color of the scrollbar track */
  border-radius: 10px;
}

._groupWrapper_11qii_1150 {
  display: flex;
  gap: 16px;
  flex-direction: column;
  max-height: 202px;
}

._renderSharedResourcesForPositionInactiveColumnMarkerContainer_11qii_1157 {
  width: 32px;
  height: 32px;
  border-radius: 32px;
  background-color: var(--app-color-gray-lighter);
  display: flex;
  justify-content: center;
  align-items: center;
}
._renderSharedResourcesForPositionInactiveColumnMarkerContainer_11qii_1157 img {
  height: 32px;
  width: 32px;
  border-radius: 50px;
  object-fit: cover;
}

._renderSharedResourcesForPositionInactiveColumnMarker_11qii_1157 {
  margin: 0;
  padding: 0;
  font-family: var(--app-font-gt-black);
  font-size: 1.5em;
  color: var(--app-color-white-lightest);
}

._renderSharedResourcesForPositionInactiveColumnItem_11qii_1118 {
  font-family: var(--app-text-secondary-font);
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  font-weight: 400;
  margin-left: 10px;
  color: var(--alvanda-dark-purple);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 24px;
}

._renderSharedResourcesForPositionEmptyContainer_11qii_1194 {
  border: 1px solid var(--app-color-gray-lighter);
  font-family: var(--app-text-secondary-font);
  font-size: 16px;
  color: var(--alvanda-dark-purple);
  display: flex;
  padding: 20px;
}
._renderSharedResourcesForPositionEmptyContainer_11qii_1194 div {
  width: 32px;
  height: 32px;
  border-radius: 32px;
  background-color: var(--app-color-gray-lighter);
}
._renderSharedResourcesForPositionEmptyContainer_11qii_1194 p {
  margin-top: 3px;
  margin-left: 10px;
}

/* RenderSharedResourcesForPosition */
/* SimpleContainerWrapper */
._simpleContainerWrapperHost_11qii_1215 {
  flex: 1;
  width: 100%;
}

._simpleContainerWrapperTitleContainer_11qii_1220 {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}

._simpleContainerWrapperTitleText_11qii_1228 {
  font-family: var(--app-text-secondary-font);
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: var(--alvanda-medium-purple);
  margin: 0;
  padding: 0;
}

._simpleContainerWrapperChildrenContainer_11qii_1239 {
  width: 100%;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
._simpleContainerWrapperChildrenContainer_11qii_1239[app-variant-columned=true] {
  flex-direction: column;
}

/* SimpleContainerWrapper */
._addAndShareWrapper_11qii_1252 {
  display: flex;
  gap: 32px;
  padding: 16px;
  align-items: flex-start;
}

._addColleagueContainer_11qii_1259 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

._shareColleagueContainer_11qii_1267 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._shareColleagueDescription_11qii_1274 {
  font-size: 14px;
  color: var(--alvanda-dark-purple);
  opacity: 0.7;
  font-family: var(--app-text-secondary-font);
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
}

._renderPositionsPeopleActiveAddEmployeeControls_11qii_992 {
  display: flex;
  justify-content: flex-start;
}._errorMessage_4ijjx_1 {
  color: var(--app-color-red-error);
  font-size: 12px;
  font-family: var(--app-text-secondary-font);
  text-align: left;
  margin-top: 10px;
}.some-custom-checkbox [data-reach-custom-checkbox-container] {
  min-width: 14px;
  min-height: 14px;
}

.some-custom-checkbox [data-reach-custom-checkbox-container][data-state=checked]:after {
  display: block;
  width: calc(45% - 2px);
  height: calc(90% - 4px);
  border: solid #fff;
  border-width: 0 0.125em 0.125em 0;
  transform: translateY(-65%) translateX(-50%) rotate(45deg);
}

.some-custom-checkbox [data-reach-custom-checkbox-container][data-state=checked]:before,
.some-custom-checkbox [data-reach-custom-checkbox-container][data-state=mixed]:before {
  border-color: var(--app-color-gray-lighter);
  background-color: var(--alvanda-highlight-purple);
  border-radius: 0.2em;
}

.some-custom-checkbox [data-reach-custom-checkbox-container]:before {
  width: 110%;
  height: 110%;
  border: 1px solid #b8b8b8;
  border-radius: 0.2em;
  background-color: #fff;
}

.some-custom-checkbox [data-reach-custom-checkbox-container]:after,
.some-custom-checkbox [data-reach-custom-checkbox-container]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
}

.some-custom-checkbox {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 0;
  height: auto;
  min-width: 14px;
  min-height: 14px;
}

[data-reach-custom-checkbox-input]:focus {
  outline: none !important;
  border: none !important;
}

[data-reach-custom-checkbox-input]:focus {
  border-radius: 0.2em;
}

.label {
  flex-shrink: 1;
  flex-grow: 1;
  cursor: pointer;
  word-wrap: break-word;
  max-width: 100%;
  width: 100%;
  color: var(--app-color-gray-light);
  font-family: var(--app-text-secondary-font), serif;
  font-size: 1.1em;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0.75ex;
}

[data-reach-custom-checkbox-input] {
  position: absolute !important;
  top: 1ex !important;
  left: 1ex !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  z-index: 1 !important;
  box-shadow: none !important;
  outline: none !important;
}

[data-reach-custom-checkbox-input] {
  border-radius: 0.2em;
  cursor: pointer;
}

[data-reach-custom-checkbox-container] {
  display: inline-block;
  position: relative;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.2em;
  margin: 1ex 0.75ex 1ex 1ex;
  cursor: pointer;
}

[data-reach-custom-checkbox-container][focus-within],
[data-reach-custom-checkbox-container][data-focus] {
  box-shadow: 0 0 4px 1px var(--app-color-gray-lighter);
  outline: -webkit-focus-ring-color auto 5px;
  border-radius: 0.2em;
}

[data-reach-custom-checkbox-container]:focus-within,
[data-reach-custom-checkbox-container][data-focus] {
  box-shadow: 0 0 4px 1px var(--app-color-gray-lighter);
  outline: -webkit-focus-ring-color auto 5px;
  border-radius: 0.2em;
}._modal_u8kuq_1 {
  width: 536px;
}
._modal_u8kuq_1 ._content_u8kuq_4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
._modal_u8kuq_1 ._resultMessage_u8kuq_11 {
  margin: 1em;
  font-family: var(--app-text-main-font);
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  color: var(--alvanda-purple);
  margin-bottom: 0px;
  text-align: center;
}
._modal_u8kuq_1 ._closeButton_u8kuq_21 {
  height: 56px;
  width: 122px;
}
._modal_u8kuq_1 ._closeButton_u8kuq_21 img {
  width: 24px;
}

._warningIcon_u8kuq_29 {
  width: 64px;
}

._warningDetail_u8kuq_33 {
  margin: 32px auto;
  width: 80%;
  line-height: 28px;
  color: #3030ac;
  text-align: center;
  white-space: pre-line;
}._backdrop_1qejk_1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  animation: _fadeIn_1qejk_1 0.3s ease-out;
}

._panel_1qejk_12 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 500px;
  max-width: 90vw;
  background-color: white;
  box-shadow: -4px 0 20px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  display: flex;
  flex-direction: column;
  animation: _slideInRight_1qejk_1 0.3s ease-out;
}
@media (max-width: 768px) {
  ._panel_1qejk_12 {
    width: 100vw;
    max-width: 100vw;
  }
}

._backdropDemoted_1qejk_33 {
  z-index: 150;
}

._panelDemoted_1qejk_37 {
  z-index: 151;
}

._header_1qejk_41 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid #e0e0e0;
  background-color: #f8f9fa;
}

._headerContent_1qejk_50 {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  min-width: 0;
}

._componentIcon_1qejk_58 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

._componentTitle_1qejk_64 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #1a1a1a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}

._headerActions_1qejk_75 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

._closeButton_1qejk_82 {
  background: none;
  border: none;
  padding: 8px;
  cursor: pointer;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease;
}
._closeButton_1qejk_82 img {
  width: 16px;
  height: 16px;
}
._closeButton_1qejk_82:hover {
  background-color: #e0e0e0;
}

._content_1qejk_101 {
  flex: 1;
  overflow-y: auto;
  padding: 20px;
}

._loading_1qejk_107,
._error_1qejk_108 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  color: #666;
  font-size: 14px;
}

._componentContent_1qejk_117 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

._metadata_1qejk_123 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  background-color: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

._metaItem_1qejk_133 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._metaLabel_1qejk_139 {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

._metaValue_1qejk_147 {
  font-size: 14px;
  color: #1a1a1a;
  font-weight: 500;
}

._quickActions_1qejk_153 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px;
  background-color: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  position: relative;
  overflow: visible;
  min-height: 60px;
}

._actionLabel_1qejk_168 {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-right: 8px;
  white-space: nowrap;
  min-width: 56px;
  line-height: 36px;
}

._pdfSection_1qejk_180 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-left: auto;
}

._pdfDownloadButton_1qejk_187 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: none;
  border: 1px solid #e0e0e0;
  padding: 8px 12px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  color: #666;
  transition: all 0.2s ease;
  white-space: nowrap;
  max-width: 100%;
}
._pdfDownloadButton_1qejk_187 img {
  width: 16px;
  height: 16px;
}
._pdfDownloadButton_1qejk_187 span {
  font-weight: 500;
}
._pdfDownloadButton_1qejk_187:hover {
  background-color: #e0e0e0;
  border-color: #ccc;
  color: #333;
}
._pdfDownloadButton_1qejk_187:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

._fields_1qejk_219 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

._field_1qejk_219 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

._fieldLabel_1qejk_231 {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

._fieldValue_1qejk_239 {
  font-size: 14px;
  color: #1a1a1a;
  line-height: 1.4;
}

._emptyValue_1qejk_245 {
  color: #999;
  font-style: italic;
}

._link_1qejk_250 {
  color: #007bff;
  text-decoration: none;
}
._link_1qejk_250:hover {
  text-decoration: underline;
}

._actions_1qejk_258 {
  margin-top: auto;
  padding-top: 20px;
  border-top: 1px solid #e0e0e0;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

._primaryAction_1qejk_267 {
  background-color: #3030AD;
  background-color: var(--alvanda-dark-purple, #3030AD);
  color: white;
  border: none;
  padding: 10px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  flex: 1 1 auto;
  transition: background-color 0.2s ease;
}
._primaryAction_1qejk_267:hover {
  background-color: #252580;
  background-color: var(--alvanda-dark-purple-hover, #252580);
}

._secondaryAction_1qejk_283 {
  background-color: #fff;
  color: #333;
  border: 1px solid #d0d0d0;
  padding: 10px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  flex: 0 1 auto;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
._secondaryAction_1qejk_283:hover:not(:disabled) {
  background-color: #f5f5f5;
  border-color: #b0b0b0;
}
._secondaryAction_1qejk_283:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

._dangerAction_1qejk_304 {
  background-color: #fff;
  color: #d0342c;
  border: 1px solid #e8bdba;
  padding: 10px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  flex: 0 1 auto;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
._dangerAction_1qejk_304:hover:not(:disabled) {
  background-color: #d0342c;
  border-color: #d0342c;
  color: #fff;
}
._dangerAction_1qejk_304:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

._statusSection_1qejk_326 {
  display: flex;
  align-items: center;
  flex: 1;
  gap: 8px;
  min-width: 220px;
}

._statusDropdown_1qejk_334 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1;
  min-width: 0;
}

._statusSelectContainer_1qejk_342 {
  min-width: 180px;
}

._statusMenuOverlay_1qejk_346 {
  min-width: 180px;
  position: absolute;
}

._statusLoading_1qejk_351, ._statusBusyIndicator_1qejk_351 {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: #666;
  font-style: italic;
  white-space: nowrap;
}

._statusBusyIndicator_1qejk_351 {
  min-height: 36px;
  padding: 8px 12px;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  background-color: #fff;
}

._noStatus_1qejk_369 {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #666;
  font-size: 14px;
  font-style: italic;
}
._noStatus_1qejk_369 span {
  white-space: nowrap;
}

._meetingContainer_1qejk_384 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: 2px;
}

._meetingMain_1qejk_391 {
  font-family: var(--app-text-secondary-font);
  font-size: 14px;
  color: var(--alvanda-dark-purple);
  line-height: 1.5em;
}

._meetingSub_1qejk_398 {
  font-family: var(--app-text-secondary-font);
  font-size: 13px;
  color: #828282;
  margin: 0;
}

@keyframes _fadeIn_1qejk_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes _slideInRight_1qejk_1 {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:36px;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid gainsboro;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:white;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:whitesmoke;background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:4px solid #777;border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:4px solid transparent;border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:4px solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:#999;border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:whitesmoke;background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:24px;width:var(--react-international-phone-flag-width, 24px);height:24px;height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:44px;top:var(--react-international-phone-dropdown-top, 44px);left:0;left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:white;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:2px 2px 16px rgba(0, 0, 0, .25);box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:#222;color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:0;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:gainsboro;background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:28px;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:whitesmoke;background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:whitesmoke;background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:#222;color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:whitesmoke;background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid gainsboro;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:white;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:#222;color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:13px;font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:whitesmoke;background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:#666;color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:4px;border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:36px;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid gainsboro;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:4px;border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:white;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:#222;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:13px;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:whitesmoke;background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:#666;color:var(--react-international-phone-disabled-text-color, #666)}
._inputHost_11ch8_1 {
  height: 48px;
  border: 1px solid var(--app-color-gray-lighter);
  border-radius: 2px;
  width: 100%;
  outline: none;
  font-family: var(--app-text-secondary-font);
  color: var(--alvanda-dark-purple);
  font-size: 1rem;
  text-indent: 16px;
  background-color: transparent;
}

._inputHost_11ch8_1[is-errored=error] {
  border: 1px solid var(--app-color-red-error);
}

._error_11ch8_18 {
  color: var(--app-color-red-error);
  font-size: 12px;
}
._error_11ch8_18 span {
  vertical-align: middle;
  margin-right: 4px;
}

._inputHostContainer_11ch8_27 {
  display: flex;
}

._counterButtons_11ch8_31 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: -26px;
}
._counterButtons_11ch8_31 > button {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  outline: none;
  width: 20px;
  height: 18px;
  padding: 2px;
}
._counterButtons_11ch8_31 > button:first-child {
  border-top: none;
  transform: rotate(180deg);
}

._inputAddButton_11ch8_53 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: -60px;
}
._inputAddButton_11ch8_53 > Button {
  width: 52px;
  height: 32px;
  margin-top: 8px;
}

._inputAddIcon_11ch8_66 {
  color: var(--alvanda-purple);
}

._inputHostContainer_11ch8_27 {
  display: flex;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}._selectToggleMenuButton_1x6ml_1 {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 30px;
  padding: 0px 20px;
  width: 100%;
  color: var(--alvanda-dark-purple);
  border-radius: 4px;
  height: 50px;
  font-family: var(--app-text-secondary-font);
  border: 1px solid var(--app-color-gray-lighter);
}

._searchInput_1x6ml_17 {
  width: 460px;
  background: white;
  margin-top: 3px;
}

._innerSearchClass_1x6ml_23 {
  height: 38px !important;
}

._toggleListItem_1x6ml_27 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  padding: 0px 20px;
  width: 100%;
  color: var(--alvanda-dark-purple);
  border-radius: 4px;
  height: 50px;
  font-family: var(--app-text-secondary-font);
  border-bottom: 1px solid var(--app-color-gray-lighter);
  cursor: pointer;
}

._toggleMenu_1x6ml_42 {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 100px;
  left: 0;
  width: 460px;
  max-height: 250px;
  overflow-y: scroll;
  background: white;
  z-index: 1000;
}#field-button {
  cursor: pointer;
  width: 40px;
  height: 40px;
  background-color: #F1F1F1;
  border-radius: 8px;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#field-button .customTheme {
  padding: 11px 21px !important;
}
#field-button .customTheme {
  border: 1px solid transparent;
  border-radius: 3px;
  font-weight: 500;
  font-size: 12px;
  font-family: var(--app-text-secondary-font);
  background-color: #1b2282;
}
#field-button .customTheme.place-top:after {
  background-color: #1b2282;
}#field-row {
  display: flex;
  align-items: center;
  margin-top: 10px;
  border: 1px solid var(--app-color-gray-lighter);
  border-radius: 4px;
}
#field-row[app-variant-has-error=error] {
  border: 1px solid var(--app-color-error);
}
#field-row .field-row-label {
  font-size: 12px !important;
}
#field-row .field-row-label {
  font-weight: 600;
  font-family: var(--app-text-secondary-font);
  color: var(--alvanda-dark-purple);
}
#field-row .field-row-container {
  display: flex;
  width: 100%;
  flex-direction: row;
  padding: 3px;
}
#field-row .field-row-container input {
  border: none;
  height: 100%;
}
#field-row .field-row-container[visible=hidden] {
  display: none;
}
#field-row .field-row-container .field-row-inner-container {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}._host_1qwf4_1 {
  box-shadow: none;
  max-width: 100%;
  width: 100%;
  font-family: var(--app-text-input-font-family);
  font-size: 1.1em;
  color: var(--app-color-gray-light);
  border-radius: 2px;
  outline: none;
  text-align: left;
  margin: 0;
  max-height: 400px;
}

._toggleMenuControlsIcons_1qwf4_15 {
  display: inline-block;
  margin-left: 10px;
  width: 12px;
  height: 12px;
  stroke-width: 0;
  color: var(--app-color-gray-light);
}

._inputContainer_1qwf4_24 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-self: center;
  flex: 1;
  height: 48px;
}

._input_1qwf4_24 {
  outline: none;
  border: none;
  font-family: var(--app-text-secondary-font);
  font-size: 1em;
  color: var(--alvanda-dark-purple);
  align-self: center;
  padding-left: 16px;
  width: 100%;
  text-align: left;
  flex: 1;
  height: 48px;
}

._menuOverlayList_1qwf4_48 {
  margin-top: 3px;
  margin-bottom: 0;
}
._menuOverlayList_1qwf4_48[app-is-visible=false] {
  display: none;
}

._menuOverlayListItem_1qwf4_56 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  width: 100%;
  padding: 8px 10px;
}

._currencySymbol_1qwf4_65 {
  font-family: var(--app-text-secondary-font);
  font-style: normal;
  font-weight: bold;
  color: var(--app-color-gray-dark);
  padding: 0 10px;
  margin: 5px 0;
}

._custonDisable_1qwf4_74 {
  opacity: 0.5;
}

._nonEditable_1qwf4_78 {
  cursor: pointer;
}._host_1f3g2_1 {
  position: relative;
  display: flex;
  flex-direction: column;
}

._itemLeftIcon_1f3g2_7 {
  margin-left: 10px;
  margin-right: 5px;
  height: 17px;
}

._toggleMenu_1f3g2_13 {
  width: 50px;
}

._host_1f3g2_1 {
  position: relative;
  display: flex;
  flex-direction: column;
}

._toggleMenu_1f3g2_13 {
  width: 50px;
}

._multiSelectSection_1f3g2_27 {
  width: 100%;
  padding: 13px 25px;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  border: 1px solid var(--app-color-gray-lighter);
  border-bottom: none;
}

._hostCustomTagDefault_1f3g2_37 {
  display: flex;
  font-size: 15px;
  cursor: pointer;
  border-radius: 2px;
  word-break: break-word;
  background-color: var(--alvanda-medium-purple);
  padding: 8px 8px;
  color: #FFF;
  width: -moz-fit-content;
  align-items: center;
  justify-content: space-between;
}

._customTagCloseIcon_1f3g2_51 {
  margin-left: 8px;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}#blueprint-card {
  background-color: var(--app-color-white-lightest);
  height: 100px;
  border-radius: 4px 48px 4px 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  width: 288px;
}
#blueprint-card .flex-row-center, #blueprint-card .blueprint-card-bottom-container, #blueprint-card .blueprint-card-top-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#blueprint-card .blueprint-card-top-container {
  margin-bottom: -30px;
  margin-top: 10px;
}
#blueprint-card .blueprint-card-top-container img {
  width: 20px;
  height: 20px;
}
#blueprint-card .blueprint-card-top-container p {
  overflow: hidden;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-hyphens: auto;
  hyphens: auto;
  padding-left: 10px;
  font-family: var(--app-text-main-font), serif;
  font-size: 20px;
  line-height: 2rem;
  color: var(--alvanda-dark-purple);
  text-align: left;
  font-weight: 600;
}
#blueprint-card .blueprint-card-bottom-container {
  margin-bottom: 20px;
  padding-top: 10px;
}
#blueprint-card .blueprint-card-bottom-container p {
  padding-right: 10px;
  font-family: var(--app-text-secondary-font), serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: var(--alvanda-dark-purple);
  text-align: left;
}
#blueprint-card .blueprint-card-bottom-container img {
  width: 16px;
  height: 16px;
  filter: invert(27%) sepia(0%) saturate(41%) hue-rotate(180deg) brightness(59%) contrast(81%);
}.tutorialRectangle {
  z-index: 500;
  cursor: grab;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(74, 74, 74, 0.4588235294);
  display: flex;
  justify-content: center;
  align-items: center;
}.firstDiv_T {
  position: relative;
  display: flex;
  height: 96%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 2% 5% 2% 5%;
}

.transcript {
  position: relative;
  margin-top: 20px;
  font-family: var(--app-text-secondary-font), serif;
  color: var(--app-color-text-dark);
  font-size: 14px;
  font-weight: 500;
}

.centered_T {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.header_T {
  font-family: var(--app-text-secondary-font), serif;
  color: var(--app-color-text-dark);
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  padding: 0 0 0 10px;
  text-align: center;
}

.contentContainer_T {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  margin: 0 0 0 0;
  gap: 2ex;
}

.tutorialVideoContainerStyle_T {
  width: 100%;
  height: 50%;
}

.reactPlayerStyle_T {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.reactPlayerStyle_T > div {
  position: absolute;
  transform: scale(1.01);
}

.tutorialTextContainerStyle_T {
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.formContainer_T {
  margin: 5px 0 0px 0;
  position: relative;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-evenly;
  align-items: stretch;
}

.textAreaStyle_T {
  box-sizing: border-box;
  width: 100%;
  border: 2px solid var(--app-color-gray-lighter);
  background-color: #ffffff;
  font-family: var(--app-text-secondary-font), serif;
  color: var(--app-color-text-dark);
  font-size: 16px;
  line-height: 1.3rem;
  resize: none;
  position: relative;
  padding: 10px 10px 10px 10px;
  outline: none;
  max-height: 200px;
  overflow-y: auto;
  border-radius: 6px;
}

.textAreaPlacehorder_T {
  position: absolute;
  top: 10%;
  left: 20px;
  right: 0;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
  display: block;
  color: var(--app-color-gray-light);
  font-family: var(--app-text-secondary-font);
  font-size: 1rem;
  line-height: 1.3rem;
}

.textAreaErrorMessage_T {
  margin: 10px 0 0 0;
  text-align: center;
  vertical-align: middle;
  color: var(--app-color-error);
  font-family: var(--app-text-secondary-font);
  font-size: 0.8rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 0.8rem;
}

.checkContainerStyle {
  align-self: stretch;
  padding: 5px 0 5px 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: stretch;
}

.checkContainer {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
}._content_1wqie_1 {
  padding-top: 20px;
}
._content_1wqie_1 ._closeIcon_1wqie_4 {
  position: absolute;
  top: 20px;
  right: 24px;
}
._content_1wqie_1 ._closeIcon_1wqie_4:hover {
  cursor: pointer;
}
._content_1wqie_1 ._shredderImg_1wqie_12 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
._content_1wqie_1 ._deleteHeading_1wqie_17 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  font-family: var(--app-text-secondary-font);
  color: var(--alvanda-dark-purple);
  text-transform: capitalize;
}
._content_1wqie_1 ._deleteMessage_1wqie_25 {
  text-align: center;
  font-size: 20px;
  font-family: var(--app-text-secondary-font);
  color: var(--alvanda-dark-purple);
  margin-bottom: 0;
}
._content_1wqie_1 ._message_1wqie_32 {
  text-align: center;
  font-size: 20px;
  font-family: var(--app-text-secondary-font);
  color: var(--alvanda-dark-purple);
  margin-top: 5px;
  margin-bottom: 20px;
}

._deleteButton_1wqie_41 {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin: 32px 32px 26px;
}
._deleteButton_1wqie_41 p {
  text-transform: capitalize;
}

._error_1wqie_51 {
  color: var(--app-color-red-error);
  font-size: 12px;
  margin-left: 28px;
}
._error_1wqie_51 span {
  vertical-align: middle;
  margin-right: 4px;
}._container_1t25d_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._label_1t25d_7 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  color: var(--alvanda-dark-purple);
}

._inputWrapper_1t25d_14 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 1px solid var(--alvanda-light-purple);
  border-radius: 4px;
  padding: 5px;
  background-color: #f9f9f9;
}

._input_1t25d_14 {
  flex-grow: 1;
  border: none;
  background: transparent;
  font-size: 14px;
  padding: 8px;
  color: var(--alvanda-dark-purple);
  outline: none;
  width: 100%;
  height: auto;
  resize: none;
  font-family: inherit;
  line-height: 1.4;
  overflow: hidden;
}

._copyButton_1t25d_41 {
  height: 32px;
  min-width: 80px;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):not(.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
