.BooleanToggle-module_container_NUUP9L {
  width: max-content;
  margin-bottom: 0;
  display: flex;
}

.BooleanToggle-module_container_NUUP9L:focus-within .BooleanToggle-module_styledToggle_fBlpwc:before {
  outline-offset: 2px;
  border-radius: 8px;
  outline: 2px solid #1c212b;
}

.BooleanToggle-module_container_NUUP9L .BooleanToggle-module_toggle_HHseIa {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.BooleanToggle-module_container_NUUP9L.BooleanToggle-module_noLabel_CzV0Ga {
  min-width: 32px;
}

.BooleanToggle-module_container_NUUP9L .BooleanToggle-module_styledToggle_fBlpwc {
  min-width: 32px;
  min-height: 16px;
  position: relative;
}

.BooleanToggle-module_container_NUUP9L .BooleanToggle-module_styledToggle_fBlpwc:before {
  content: "";
  cursor: pointer;
  background-color: #d7d7dd;
  border-radius: 8px;
  width: 32px;
  height: 16px;
  display: block;
  position: absolute;
  top: 2px;
}

.BooleanToggle-module_container_NUUP9L .BooleanToggle-module_styledToggle_fBlpwc:after {
  content: "";
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  transition: transform .2s;
  display: block;
  position: absolute;
  top: 4px;
  left: 2px;
  box-shadow: 0 1px 5px #bdbdc2;
}

.BooleanToggle-module_container_NUUP9L .BooleanToggle-module_toggle_HHseIa:focus + .BooleanToggle-module_styledToggle_fBlpwc:after {
  box-shadow: 0 1px 5px #bdbdc2;
}

.BooleanToggle-module_container_NUUP9L.BooleanToggle-module_on_W1fDgu .BooleanToggle-module_styledToggle_fBlpwc:before {
  background-color: #1c212b;
}

.BooleanToggle-module_container_NUUP9L.BooleanToggle-module_on_W1fDgu .BooleanToggle-module_styledToggle_fBlpwc:after {
  transform: translate(16px);
}

.BooleanToggle-module_container_NUUP9L.BooleanToggle-module_disabled_LrYmzT .BooleanToggle-module_styledToggle_fBlpwc:before, .BooleanToggle-module_container_NUUP9L.BooleanToggle-module_disabled_LrYmzT .BooleanToggle-module_styledToggle_fBlpwc:after {
  cursor: not-allowed;
}

.BooleanToggle-module_container_NUUP9L.BooleanToggle-module_disabled_LrYmzT .BooleanToggle-module_styledToggle_fBlpwc:before {
  background-color: #e2e2e8;
}

.BooleanToggle-module_container_NUUP9L.BooleanToggle-module_disabled_LrYmzT .BooleanToggle-module_styledToggle_fBlpwc:after {
  background-color: #edeef2;
  box-shadow: 0 1px 5px #bdbdc2;
}

.BooleanToggle-module_container_NUUP9L.BooleanToggle-module_disabled_LrYmzT.BooleanToggle-module_on_W1fDgu .BooleanToggle-module_styledToggle_fBlpwc:before {
  background-color: #e2e2e8;
}

.BooleanToggle-module_container_NUUP9L.BooleanToggle-module_disabled_LrYmzT.BooleanToggle-module_on_W1fDgu .BooleanToggle-module_styledToggle_fBlpwc:after {
  background-color: #edeef2;
  box-shadow: 0 1px 5px #bdbdc2;
}

.BooleanToggle-module_container_NUUP9L .BooleanToggle-module_labelWrapper_xR6dfJ {
  margin-left: 8px;
}

.BooleanToggle-module_container_NUUP9L .BooleanToggle-module_label_kKiZ3T {
  color: #1c212b;
}

.BooleanToggle-module_container_NUUP9L .BooleanToggle-module_sublabel_gnVWom {
  color: #72757b;
}

.BooleanToggle-module_container_NUUP9L .BooleanToggle-module_label_kKiZ3T, .BooleanToggle-module_container_NUUP9L .BooleanToggle-module_sublabel_gnVWom {
  font-weight: 400;
}

.BooleanToggle-module_labelWithTooltip_l5j_bd {
  align-items: center;
  gap: 4px;
  display: flex;
}

.BooleanToggle-module_icon_OP9VAP {
  justify-content: center;
  align-items: center;
  display: flex;
}

.IconButton-module_spinnerContainer_LLEplZ {
  display: flex;
}

.IconButton-module_root_Gyl35X {
  flex-shrink: 0;
  transition: transform .15s cubic-bezier(.4, 0, .2, 1);
}

.IconButton-module_root_Gyl35X.IconButton-module_round_GU9K4y {
  border-radius: 100px;
}

.IconButton-module_root_Gyl35X.IconButton-module_rectangular_yQ0ewu {
  border-radius: 8px;
}

.IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn {
  color: #1c212b;
  background-color: #f5f6f8;
}

@media (hover: hover) {
  .IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn:not([disabled]):not(.IconButton-module_disabled_V991fH):hover, .IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_hover_T4TKOz {
    background-color: #edeef2;
  }
}

@media (hover: none) {
  .IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_active_kXwm5A, .IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_focus_d_ZmHs, .IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn:not([disabled]):not(.IconButton-module_disabled_V991fH):focus, .IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn:not([disabled]):not(.IconButton-module_disabled_V991fH):active {
    background-color: #edeef2;
  }
}

.IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_focus-visible_jWELXV {
  outline-offset: 0;
  box-shadow: none;
  background-color: #edeef2;
  outline: 2px solid #1c212b;
}

.IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn:not([disabled]):not(.IconButton-module_disabled_V991fH):focus-visible {
  outline-offset: 0;
  box-shadow: none;
  background-color: #edeef2;
  outline: 2px solid #1c212b;
}

.IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn:not([disabled]):not(.IconButton-module_disabled_V991fH):active, .IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_active_kXwm5A {
  background-color: #e2e2e8;
}

.IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn:disabled, .IconButton-module_root_Gyl35X.IconButton-module_light_v6fKtn.IconButton-module_disabled_V991fH {
  color: #9e9ea5;
  background-color: #edeef2;
}

.IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx {
  color: #fff;
  background-color: #1c212b;
}

@media (hover: hover) {
  .IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx:not([disabled]):not(.IconButton-module_disabled_V991fH):hover, .IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_hover_T4TKOz {
    background-color: #0e1116;
  }
}

@media (hover: none) {
  .IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_active_kXwm5A, .IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_focus_d_ZmHs, .IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx:not([disabled]):not(.IconButton-module_disabled_V991fH):focus, .IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx:not([disabled]):not(.IconButton-module_disabled_V991fH):active {
    background-color: #0e1116;
  }
}

.IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_focus-visible_jWELXV {
  outline-offset: 2px;
  background-color: #0e1116;
  outline: 2px solid #1c212b;
  box-shadow: 0 0 0 2px #fff;
}

.IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx:not([disabled]):not(.IconButton-module_disabled_V991fH):focus-visible {
  outline-offset: 2px;
  background-color: #0e1116;
  outline: 2px solid #1c212b;
  box-shadow: 0 0 0 2px #fff;
}

.IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx:not([disabled]):not(.IconButton-module_disabled_V991fH):active, .IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_active_kXwm5A {
  background-color: #43474f;
}

.IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx:disabled, .IconButton-module_root_Gyl35X.IconButton-module_dark_ScN0Qx.IconButton-module_disabled_V991fH {
  color: #9e9ea5;
  background-color: #edeef2;
}

.IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE {
  color: #1c212b;
  background-color: #0000;
}

@media (hover: hover) {
  .IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE:not([disabled]):not(.IconButton-module_disabled_V991fH):hover, .IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_hover_T4TKOz {
    background-color: #edeef2;
  }
}

@media (hover: none) {
  .IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_active_kXwm5A, .IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_focus_d_ZmHs, .IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE:not([disabled]):not(.IconButton-module_disabled_V991fH):focus, .IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE:not([disabled]):not(.IconButton-module_disabled_V991fH):active {
    background-color: #edeef2;
  }
}

.IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_focus-visible_jWELXV {
  outline-offset: 0;
  box-shadow: none;
  background-color: #edeef2;
  outline: 2px solid #1c212b;
}

.IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE:not([disabled]):not(.IconButton-module_disabled_V991fH):focus-visible {
  outline-offset: 0;
  box-shadow: none;
  background-color: #edeef2;
  outline: 2px solid #1c212b;
}

.IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE:not([disabled]):not(.IconButton-module_disabled_V991fH):active, .IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_active_kXwm5A {
  background-color: #e2e2e8;
}

.IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE:disabled, .IconButton-module_root_Gyl35X.IconButton-module_ghost_ddPdcE.IconButton-module_disabled_V991fH {
  color: #9e9ea5;
  background-color: #0000;
}

.IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o {
  color: #1c212b;
  background-color: #fff;
  border: 1px solid #1c212b;
}

@media (hover: hover) {
  .IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o:not([disabled]):not(.IconButton-module_disabled_V991fH):hover, .IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_hover_T4TKOz {
    background-color: #f9fafb;
    outline: 1px solid #1c212b;
  }
}

@media (hover: none) {
  .IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_active_kXwm5A, .IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_focus_d_ZmHs, .IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o:not([disabled]):not(.IconButton-module_disabled_V991fH):focus, .IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o:not([disabled]):not(.IconButton-module_disabled_V991fH):active {
    background-color: #f9fafb;
    outline: 1px solid #1c212b;
  }
}

.IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_focus-visible_jWELXV {
  outline-offset: 2px;
  background-color: #f9fafb;
  outline: 2px solid #1c212b;
  box-shadow: inset 0 0 0 1px #1c212b;
}

.IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o:not([disabled]):not(.IconButton-module_disabled_V991fH):focus-visible {
  outline-offset: 2px;
  background-color: #f9fafb;
  outline: 2px solid #1c212b;
  box-shadow: inset 0 0 0 1px #1c212b;
}

.IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o:not([disabled]):not(.IconButton-module_disabled_V991fH):active, .IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o:not([disabled]):not(.IconButton-module_disabled_V991fH).IconButton-module_active_kXwm5A {
  background-color: #f9fafb;
  outline: 1px solid #1c212b;
}

.IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o:disabled, .IconButton-module_root_Gyl35X.IconButton-module_outlined_aDdN0o.IconButton-module_disabled_V991fH {
  color: #9e9ea5;
  background-color: #e2e2e8;
  border-color: #e2e2e8;
}

.IconButton-module_root_Gyl35X:active.IconButton-module_notWebkit_mUCRu3, .IconButton-module_root_Gyl35X.IconButton-module_active_kXwm5A.IconButton-module_notWebkit_mUCRu3 {
  transform: scale(.96);
}

.IconButton-module_root_Gyl35X.IconButton-module_root_Gyl35X.button-regular {
  width: 40px;
  height: 40px;
}

.IconButton-module_root_Gyl35X.IconButton-module_root_Gyl35X.button-medium {
  width: 40px;
  height: 40px;
}

.IconButton-module_root_Gyl35X.IconButton-module_root_Gyl35X.button-small {
  width: 32px;
  height: 32px;
}

.IconButton-module_root_Gyl35X.IconButton-module_root_Gyl35X.button-tiny {
  width: 24px;
  height: 24px;
}

.Tag-module_tag_kGmuro {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -.02em;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 12px;
  align-items: center;
  max-width: 100%;
  height: 24px;
  padding: 0 8px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.Tag-module_tag_kGmuro.Tag-module_default_F2eLkz {
  background: #edeef2;
}

.Tag-module_tag_kGmuro.Tag-module_default_F2eLkz > .Tag-module_text_g8Vq2T {
  color: #43474f;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.Tag-module_tag_kGmuro.Tag-module_default_F2eLkz > .Tag-module_icon_GxqKaN, .Tag-module_tag_kGmuro.Tag-module_default_F2eLkz .Tag-module_iconRight_vB7pBm {
  color: #72757b;
}

.Tag-module_tag_kGmuro.Tag-module_default_F2eLkz.Tag-module_dismissible_jADBIe:hover {
  color: #1c212b;
  background: #e2e2e8;
}

.Tag-module_tag_kGmuro.Tag-module_default_F2eLkz.Tag-module_dismissible_jADBIe > button {
  background: none;
}

.Tag-module_tag_kGmuro.Tag-module_default_F2eLkz.Tag-module_dismissible_jADBIe > button:hover {
  color: #1c212b;
}

.Tag-module_tag_kGmuro.Tag-module_success_e6C_AN {
  color: #006c47;
  background: #c4f4c4;
}

.Tag-module_tag_kGmuro.Tag-module_warning_OmMqjk {
  color: #805616;
  background: #fcdfa5;
}

.Tag-module_tag_kGmuro.Tag-module_error_iMAjd0 {
  color: #a93625;
  background: #f8dcd8;
}

.Tag-module_tag_kGmuro > .Tag-module_icon_GxqKaN {
  margin-left: -4px;
  margin-right: 2px;
}

.Tag-module_tag_kGmuro > .Tag-module_iconRight_vB7pBm {
  margin-left: 2px;
  margin-right: -4px;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -.02em;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 12px;
  align-items: center;
  max-width: 100%;
  height: 24px;
  padding: 0 8px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX.DocumentVersionLabelsEditor-module_default_AvQ6L3 {
  background: #edeef2;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX.DocumentVersionLabelsEditor-module_default_AvQ6L3 > .DocumentVersionLabelsEditor-module_text_oLeZac {
  color: #43474f;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX.DocumentVersionLabelsEditor-module_default_AvQ6L3 > .DocumentVersionLabelsEditor-module_icon_I1xrkF, .DocumentVersionLabelsEditor-module_tag_PqDOMX.DocumentVersionLabelsEditor-module_default_AvQ6L3 .DocumentVersionLabelsEditor-module_iconRight_swoeET {
  color: #72757b;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX.DocumentVersionLabelsEditor-module_default_AvQ6L3.DocumentVersionLabelsEditor-module_dismissible_qB4AqH:hover {
  color: #1c212b;
  background: #e2e2e8;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX.DocumentVersionLabelsEditor-module_default_AvQ6L3.DocumentVersionLabelsEditor-module_dismissible_qB4AqH > button {
  background: none;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX.DocumentVersionLabelsEditor-module_default_AvQ6L3.DocumentVersionLabelsEditor-module_dismissible_qB4AqH > button:hover {
  color: #1c212b;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX.DocumentVersionLabelsEditor-module_success_P1LafY {
  color: #006c47;
  background: #c4f4c4;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX.DocumentVersionLabelsEditor-module_warning_SnbOQI {
  color: #805616;
  background: #fcdfa5;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX.DocumentVersionLabelsEditor-module_error_ExPsIu {
  color: #a93625;
  background: #f8dcd8;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX > .DocumentVersionLabelsEditor-module_icon_I1xrkF {
  margin-left: -4px;
  margin-right: 2px;
}

.DocumentVersionLabelsEditor-module_tag_PqDOMX > .DocumentVersionLabelsEditor-module_iconRight_swoeET {
  margin-left: 2px;
  margin-right: -4px;
}

.DocumentVersionLabelsEditor-module_container_TPW8HO {
  cursor: default;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  display: flex;
}

.DocumentVersionLabelsEditor-module_form_ao_psl {
  display: contents;
}

.DocumentVersionLabelsEditor-module_inputContainer_BZ5ru0 {
  display: inline-block;
  position: relative;
}

.DocumentVersionLabelsEditor-module_inputContainer_BZ5ru0:after {
  content: attr(data-value);
  visibility: hidden;
  white-space: pre-wrap;
}

.DocumentVersionLabelsEditor-module_inputContainer_BZ5ru0.DocumentVersionLabelsEditor-module_empty_iOmI1H:after {
  content: " ";
}

.DocumentVersionLabelsEditor-module_input_dcGSae {
  z-index: 1;
  letter-spacing: inherit;
  background: none;
  border: 0;
  width: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.DocumentVersionLabelsEditor-module_input_dcGSae:focus {
  outline: 0;
}

.DocumentVersionLabelsEditor-module_disabled_NRKrJz {
  opacity: .8;
  cursor: wait;
}

.DocumentVersionLabelsEditor-module_add-label-section_TJfNFw {
  line-height: 0;
  display: none;
}

.DocumentVersionLabelsEditor-module_add-label-section_TJfNFw.DocumentVersionLabelsEditor-module_active_hfagt0 {
  display: block;
}

.DocumentVersionLabelsEditor-module_break_ikhDFn {
  flex-basis: 100%;
  height: 0;
}

.AnchorButton-module_button_jhmRST {
  text-transform: inherit;
  background: 0;
  border: 0;
  padding: 0;
  display: inline;
}

.AnchorButton-module_button_jhmRST:not(.AnchorButton-module_v2_wPP8uj) {
  color: #2563eb;
  cursor: pointer;
  text-decoration: none;
}

.AnchorButton-module_button_jhmRST:not(.AnchorButton-module_v2_wPP8uj):focus, .AnchorButton-module_button_jhmRST:not(.AnchorButton-module_v2_wPP8uj):hover {
  color: #2552d0;
  text-decoration: underline;
}

.AnchorButton-module_button_jhmRST:not(.AnchorButton-module_v2_wPP8uj):focus {
  outline: none;
}

.AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj {
  color: #1c212b;
  border-radius: 4px;
  margin: 0 -2px -1px;
  padding: 0 2px 1px;
  font-weight: 600;
  text-decoration-line: underline;
}

.AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj:active, .AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj:focus, .AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj:hover {
  color: #0e1116;
}

.AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj:focus-visible {
  border-radius: 4px;
  outline: 2px solid #1c212b;
}

.AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj.AnchorButton-module_regular_wXgbo4 {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj.AnchorButton-module_small_gf_GQp {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj.AnchorButton-module_light_lPU1Kl.AnchorButton-module_disabled_vYKKlr {
  color: #9e9ea5;
}

.AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj.AnchorButton-module_dark_a6S_R7 {
  color: #fff;
}

.AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj.AnchorButton-module_dark_a6S_R7.AnchorButton-module_focus-visible_rZtTBC {
  outline: 2px solid #fff;
}

.AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj.AnchorButton-module_dark_a6S_R7:focus-visible {
  outline: 2px solid #fff;
}

.AnchorButton-module_button_jhmRST.AnchorButton-module_v2_wPP8uj.AnchorButton-module_dark_a6S_R7.AnchorButton-module_disabled_vYKKlr {
  color: #72757b;
}

.Toast-module_toastContainer_G2k2oJ {
  --toastify-text-color-dark: #fff;
  --toastify-color-dark: #1c212b;
  --toastify-color-progress-dark: #00ca88;
}

.Toast-module_toastContainer_G2k2oJ.Toastify__toast-container {
  width: auto;
  min-width: 320px;
  max-width: 480px;
}

@media screen and (max-width: 480px) {
  .Toast-module_toastContainer_G2k2oJ.Toastify__toast-container {
    width: 80%;
    max-width: none;
    padding: 0 4px 16px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.Toast-module_toastContainer_G2k2oJ .Toastify__toast {
  min-height: 0;
  padding: 12px 24px 12px 16px;
}

@media screen and (max-width: 480px) {
  .Toast-module_toastContainer_G2k2oJ .Toastify__toast {
    margin-bottom: 4px;
  }
}

.Toast-module_toastContainer_G2k2oJ .Toastify__toast-body {
  margin: 0;
  padding: 0;
}

.Toast-module_progressBarSuccess_b32Cfl {
  --toastify-color-progress-dark: #00ca88;
}

.Toast-module_progressBarWarning_ZpA3qV {
  --toastify-color-progress-dark: #e9b753;
}

.Toast-module_progressBarError_skG9bj {
  --toastify-color-progress-dark: #ea685a;
}

.Toast-module_toast_yGvlqn.Toastify__toast {
  border: none;
  border-radius: 12px;
  max-height: 200px;
  box-shadow: 0 4px 16px #1c212b33;
}

.Toast-module_toast_yGvlqn .Toast-module_toastBody_XR0l_G {
  max-height: 180px;
  overflow: hidden;
}

.Toast-module_toast_yGvlqn .Toast-module_toastBody_XR0l_G .Toast-module_contentContainer_rYN04M {
  align-items: center;
  gap: 8px;
  display: flex;
}

.Toast-module_toast_yGvlqn .Toast-module_toastBody_XR0l_G .Toast-module_message_YVJ4wH {
  letter-spacing: -.02em;
  flex: auto;
  padding: 2px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.Toast-module_toast_yGvlqn .Toast-module_toastBody_XR0l_G button {
  letter-spacing: -.02em;
  word-break: normal;
  color: #fff;
  flex: 0 auto;
  padding-top: 2px;
  padding-left: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ButtonV2-module_button_WA520w {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #0000;
  border-radius: 8px;
  align-items: center;
  padding: 13px 23px;
  transition: background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1);
  display: inline-flex;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_focus-visible_PnsB4W {
  outline-offset: 2px;
  outline: 2px solid #1c212b;
}

.ButtonV2-module_button_WA520w:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #1c212b;
}

@media (hover: hover) {
  .ButtonV2-module_button_WA520w:hover, .ButtonV2-module_button_WA520w.ButtonV2-module_hover_zHYlHI {
    text-decoration: none;
  }
}

@media (hover: none) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_active_dZCUXI, .ButtonV2-module_button_WA520w.ButtonV2-module_focus_BxPAyY, .ButtonV2-module_button_WA520w:focus, .ButtonV2-module_button_WA520w:active {
    text-decoration: none;
  }
}

.ButtonV2-module_button_WA520w:focus, .ButtonV2-module_button_WA520w.ButtonV2-module_focus_BxPAyY {
  text-decoration: none;
}

.ButtonV2-module_button_WA520w:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active, .ButtonV2-module_button_WA520w:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI {
  transform: scale(.96);
}

.ButtonV2-module_button_WA520w:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active.ButtonV2-module_buttonBlock_f_GrNw, .ButtonV2-module_button_WA520w:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI.ButtonV2-module_buttonBlock_f_GrNw {
  transform: scale(.99);
}

.ButtonV2-module_button_WA520w.ButtonV2-module_hasIconRight_jH3JvF {
  padding-right: 19px;
}

.ButtonV2-module_button_WA520w .ButtonV2-module_text_pclEUY {
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
  overflow: hidden;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_buttonBlock_f_GrNw {
  justify-content: center;
  width: 100%;
  display: flex;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_buttonBlock_f_GrNw .ButtonV2-module_text_pclEUY {
  flex: none;
}

.ButtonV2-module_button_WA520w .ButtonV2-module_leftSlotSpinner_CyA3yd {
  justify-content: center;
  align-items: center;
  width: 20px;
  margin: 0 4px 0 -4px;
  display: inline-flex;
}

.ButtonV2-module_button_WA520w .ButtonV2-module_leftSlotIcon_J7Ut8u {
  align-items: center;
  margin-right: 4px;
  transition: color .15s cubic-bezier(.4, 0, .2, 1);
  display: flex;
}

.ButtonV2-module_button_WA520w .ButtonV2-module_buttonIconRight_A0Gfxy {
  margin-left: 4px;
  margin-right: unset;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_regular_zT0Dkw {
  padding: 9px 15px;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_regular_zT0Dkw.ButtonV2-module_hasIconRight_jH3JvF {
  padding-right: 11px;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_small_yBRnZZ {
  padding: 7px 15px;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_small_yBRnZZ.ButtonV2-module_hasIconRight_jH3JvF {
  padding-right: 11px;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_small_yBRnZZ > .ButtonV2-module_text_pclEUY {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_round_fLc_n0 {
  border-radius: 100px;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM {
  color: #fff;
  background: #1c212b;
  border-color: #1c212b;
}

@media (hover: hover) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):hover, .ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_hover_zHYlHI {
    background: #0e1116;
    border-color: #0e1116;
  }
}

@media (hover: none) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI, .ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus_BxPAyY, .ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus, .ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active {
    background: #0e1116;
    border-color: #0e1116;
  }
}

.ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus-visible_PnsB4W {
  background: #0e1116;
  border-color: #fff;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus-visible {
  background: #0e1116;
  border-color: #fff;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active, .ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI {
  box-shadow: none;
  background: #0e1116;
  border-color: #1c212b;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm {
  color: #1c212b;
  background: #fff;
  border-color: #1c212b;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm.ButtonV2-module_isSelected_yOF0_E {
  outline: 1px solid #1c212b;
}

@media (hover: hover) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):hover, .ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_hover_zHYlHI {
    background: #f9fafb;
    outline: 1px solid #1c212b;
  }
}

@media (hover: none) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI, .ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus_BxPAyY, .ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus, .ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active {
    background: #f9fafb;
    outline: 1px solid #1c212b;
  }
}

.ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus-visible_PnsB4W {
  background: #f9fafb;
  border-color: #1c212b;
  box-shadow: inset 0 0 0 1px #1c212b;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus-visible {
  background: #f9fafb;
  border-color: #1c212b;
  box-shadow: inset 0 0 0 1px #1c212b;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active, .ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI {
  box-shadow: none;
  background: #f9fafb;
  outline: 1px solid #1c212b;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq {
  color: #1c212b;
  background: #f5f6f8;
  border-color: #f5f6f8;
}

@media (hover: hover) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):hover, .ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_hover_zHYlHI {
    color: #0e1116;
    background: #edeef2;
    border-color: #edeef2;
  }
}

@media (hover: none) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI, .ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus_BxPAyY, .ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus, .ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active {
    color: #0e1116;
    background: #edeef2;
    border-color: #edeef2;
  }
}

.ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active, .ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI, .ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus-visible_PnsB4W {
  color: #0e1116;
  background: #edeef2;
  border-color: #edeef2;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus-visible {
  color: #0e1116;
  background: #edeef2;
  border-color: #edeef2;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus-visible_PnsB4W {
  outline: 2px solid #1c212b;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus-visible {
  outline: 2px solid #1c212b;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM:disabled, .ButtonV2-module_button_WA520w.ButtonV2-module_basic_DHXZFM.ButtonV2-module_disabled_s6lFs_, .ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm:disabled, .ButtonV2-module_button_WA520w.ButtonV2-module_secondary_PSLkHm.ButtonV2-module_disabled_s6lFs_, .ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq:disabled, .ButtonV2-module_button_WA520w.ButtonV2-module_tertiary_tW9TIq.ButtonV2-module_disabled_s6lFs_ {
  color: #9e9ea5;
  background: #e2e2e8;
  border-color: #e2e2e8;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy {
  color: #1c212b;
  background: none;
  border-color: #0000;
}

@media (hover: hover) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):hover, .ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_hover_zHYlHI {
    color: #0e1116;
    background: #f5f6f8;
    border-color: #f5f6f8;
  }
}

@media (hover: none) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI, .ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus_BxPAyY, .ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus, .ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active {
    color: #0e1116;
    background: #f5f6f8;
    border-color: #f5f6f8;
  }
}

.ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active, .ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI, .ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus-visible_PnsB4W {
  color: #0e1116;
  background: #f5f6f8;
  border-color: #f5f6f8;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus-visible {
  color: #0e1116;
  background: #f5f6f8;
  border-color: #f5f6f8;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus-visible_PnsB4W {
  outline: 2px solid #1c212b;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus-visible {
  outline: 2px solid #1c212b;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy:disabled, .ButtonV2-module_button_WA520w.ButtonV2-module_ghost__wRKuy.ButtonV2-module_disabled_s6lFs_ {
  color: #9e9ea5;
  background: none;
  border-color: #0000;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9 {
  color: #fff;
  background: none;
  border-color: #fff;
}

@media (hover: hover) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):hover, .ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_hover_zHYlHI {
    box-shadow: none;
    background: #0e1116;
    outline: 1px solid #fff;
  }
}

@media (hover: none) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI, .ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus_BxPAyY, .ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus, .ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active {
    box-shadow: none;
    background: #0e1116;
    outline: 1px solid #fff;
  }
}

.ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus-visible_PnsB4W {
  background: #0e1116;
  outline: 2px solid #fff;
  box-shadow: inset 0 0 0 1px #fff;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus-visible {
  background: #0e1116;
  outline: 2px solid #fff;
  box-shadow: inset 0 0 0 1px #fff;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active, .ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI {
  box-shadow: none;
  background: #0e1116;
  outline: 1px solid #fff;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9:disabled, .ButtonV2-module_button_WA520w.ButtonV2-module_onDark_jUGXf9.ButtonV2-module_disabled_s6lFs_ {
  color: #9e9ea5;
  background: #e2e2e8;
  border-color: #edeef2;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg {
  color: #fff;
  background: #c62f4a;
  border-color: #c62f4a;
}

@media (hover: hover) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):hover, .ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_hover_zHYlHI {
    box-shadow: none;
    background: #b82e47;
    border-color: #b82e47;
  }
}

@media (hover: none) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI, .ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus_BxPAyY, .ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus, .ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active {
    box-shadow: none;
    background: #b82e47;
    border-color: #b82e47;
  }
}

.ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus-visible_PnsB4W {
  background: #b82e47;
  border-color: #fff;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus-visible {
  background: #b82e47;
  border-color: #fff;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active, .ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI {
  box-shadow: none;
  background: #b82e47;
  border-color: #b82e47;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg:disabled, .ButtonV2-module_button_WA520w.ButtonV2-module_destructive_vLioIg.ButtonV2-module_disabled_s6lFs_ {
  color: #9e9ea5;
  background: #e2e2e8;
  border-color: #e2e2e8;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta {
  color: #fff;
  background: #00a66f;
  border-color: #00a66f;
}

@media (hover: hover) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):hover, .ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_hover_zHYlHI {
    box-shadow: none;
    background: #087d56;
    border-color: #087d56;
  }
}

@media (hover: none) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI, .ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus_BxPAyY, .ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus, .ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active {
    box-shadow: none;
    background: #087d56;
    border-color: #087d56;
  }
}

.ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus-visible_PnsB4W {
  background: #087d56;
  border-color: #087d56;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus-visible {
  background: #087d56;
  border-color: #087d56;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active, .ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI {
  box-shadow: none;
  background: #087d56;
  border-color: #087d56;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta:disabled, .ButtonV2-module_button_WA520w.ButtonV2-module_basicOnDark_Ibzvta.ButtonV2-module_disabled_s6lFs_ {
  color: #9e9ea5;
  background: #e2e2e8;
  border-color: #e2e2e8;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr {
  color: #fff;
  background: none;
  border-color: #0000;
}

@media (hover: hover) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):hover, .ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_hover_zHYlHI {
    box-shadow: none;
    background: #43474f;
    border-color: #43474f;
  }
}

@media (hover: none) {
  .ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI, .ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus_BxPAyY, .ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus, .ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active {
    box-shadow: none;
    background: #43474f;
    border-color: #43474f;
  }
}

.ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus-visible_PnsB4W {
  background: #43474f;
  border-color: #fff;
  box-shadow: 0 0 0 3px #fff;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus-visible {
  background: #43474f;
  border-color: #fff;
  box-shadow: 0 0 0 3px #fff;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active, .ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI {
  box-shadow: none;
  background: #43474f;
  border-color: #1c212b;
}

.ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr:disabled, .ButtonV2-module_button_WA520w.ButtonV2-module_ghostOnDark_cQHJlr.ButtonV2-module_disabled_s6lFs_ {
  color: #72757b;
  background: none;
  border-color: #0000;
}

.ButtonV2-module_button_WA520w:disabled, .ButtonV2-module_button_WA520w.ButtonV2-module_disabled_s6lFs_ {
  cursor: not-allowed;
}

.ButtonV2-module_signButton__Vg5b8 {
  padding-top: 11px;
  padding-bottom: 11px;
  box-shadow: 0 1px 2px #1c212b24;
}

.ButtonV2-module_signButton__Vg5b8 .ButtonV2-module_leftSlotIcon_J7Ut8u {
  color: #087d56;
  margin-right: 8px;
}

@media (hover: hover) {
  .ButtonV2-module_signButton__Vg5b8:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):hover, .ButtonV2-module_signButton__Vg5b8:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_hover_zHYlHI {
    background: #0e1116;
    border-color: #0e1116;
    box-shadow: 0 2px 6px #1c212b1a;
  }
}

@media (hover: none) {
  .ButtonV2-module_signButton__Vg5b8:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI, .ButtonV2-module_signButton__Vg5b8:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus_BxPAyY, .ButtonV2-module_signButton__Vg5b8:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus, .ButtonV2-module_signButton__Vg5b8:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active {
    background: #0e1116;
    border-color: #0e1116;
    box-shadow: 0 2px 6px #1c212b1a;
  }
}

.ButtonV2-module_signButton__Vg5b8:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_focus-visible_PnsB4W {
  background: #0e1116;
  border-color: #0e1116;
}

.ButtonV2-module_signButton__Vg5b8:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):focus-visible {
  background: #0e1116;
  border-color: #0e1116;
}

.ButtonV2-module_signButton__Vg5b8:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_):active, .ButtonV2-module_signButton__Vg5b8:not([disabled]):not(.ButtonV2-module_disabled_s6lFs_).ButtonV2-module_active_dZCUXI {
  background: #0e1116;
  border-color: #0e1116;
  box-shadow: 0 1px 2px #1c212b24;
}

.ButtonV2-module_signButton__Vg5b8:disabled, .ButtonV2-module_signButton__Vg5b8.ButtonV2-module_disabled_s6lFs_ {
  color: #9e9ea5;
  background: #e2e2e8;
  border-color: #e2e2e8;
}

.ButtonV2-module_signButton__Vg5b8:disabled .ButtonV2-module_leftSlotIcon_J7Ut8u, .ButtonV2-module_signButton__Vg5b8.ButtonV2-module_disabled_s6lFs_ .ButtonV2-module_leftSlotIcon_J7Ut8u {
  color: #9e9ea5;
}

.Dropdown-module_popover_mArLW8 {
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  flex-direction: column;
  max-width: 300px;
  padding: 8px 0;
  display: flex;
  overflow-y: auto;
  box-shadow: 0 4px 16px #1c212b33;
}

.Dropdown-module_popover_mArLW8[data-popper-reference-hidden="true"] {
  visibility: hidden;
  pointer-events: none;
}

.Dropdown-module_popover_mArLW8.Dropdown-module_v2_akxHns {
  border-radius: 8px;
  max-width: 600px;
  padding: 8px 0;
  box-shadow: 0 0 16px #43474f33;
}

.Dropdown-module_buttonItem_FbE7Gn {
  text-align: unset;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  color: #1c212b;
  background: #fff;
  border: 0;
  border-radius: 0;
  width: 100%;
  padding: 0;
  transition: background-color .1s, color .1s;
}

.Dropdown-module_buttonItem_FbE7Gn .Dropdown-module_iconColor_wacn7W, .Dropdown-module_buttonItem_FbE7Gn .Dropdown-module_secondaryColor_FSh1AM {
  color: #72757b;
  transition: color .1s;
}

@media (hover: hover) {
  .Dropdown-module_buttonItem_FbE7Gn:hover, .Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_hover_Aq8TU4 {
    text-decoration: none;
  }
}

@media (hover: none) {
  .Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_active_qJx7v7, .Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_focus_rc89Wd, .Dropdown-module_buttonItem_FbE7Gn:focus, .Dropdown-module_buttonItem_FbE7Gn:active {
    text-decoration: none;
  }
}

.Dropdown-module_buttonItem_FbE7Gn:focus, .Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_focus_rc89Wd {
  text-decoration: none;
}

.Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_selected_UG0f6f {
  color: #fff;
  background: #00875a;
}

.Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_selected_UG0f6f .Dropdown-module_iconColor_wacn7W, .Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_selected_UG0f6f .Dropdown-module_secondaryColor_FSh1AM {
  color: #fff;
}

@media (hover: hover) {
  .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):hover, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_hover_Aq8TU4 {
    color: #1c212b;
    background: #edeef2;
  }

  .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):hover .Dropdown-module_iconColor_wacn7W, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_hover_Aq8TU4 .Dropdown-module_iconColor_wacn7W {
    color: #72757b;
  }

  .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):hover .Dropdown-module_secondaryColor_FSh1AM, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_hover_Aq8TU4 .Dropdown-module_secondaryColor_FSh1AM {
    color: #1c212b;
  }
}

@media (hover: none) {
  .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_active_qJx7v7, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_focus_rc89Wd, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):focus, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):active {
    color: #1c212b;
    background: #edeef2;
  }

  .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_active_qJx7v7 .Dropdown-module_iconColor_wacn7W, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_focus_rc89Wd .Dropdown-module_iconColor_wacn7W, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):focus .Dropdown-module_iconColor_wacn7W, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):active .Dropdown-module_iconColor_wacn7W {
    color: #72757b;
  }

  .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_active_qJx7v7 .Dropdown-module_secondaryColor_FSh1AM, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_focus_rc89Wd .Dropdown-module_secondaryColor_FSh1AM, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):focus .Dropdown-module_secondaryColor_FSh1AM, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):active .Dropdown-module_secondaryColor_FSh1AM {
    color: #1c212b;
  }
}

.Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):focus, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_focus_rc89Wd {
  color: #1c212b;
  background: #edeef2;
}

.Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):focus .Dropdown-module_iconColor_wacn7W, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_focus_rc89Wd .Dropdown-module_iconColor_wacn7W {
  color: #72757b;
}

.Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f):focus .Dropdown-module_secondaryColor_FSh1AM, .Dropdown-module_buttonItem_FbE7Gn:not([disabled]):not(.Dropdown-module_disabled_eoDIeV):not(.Dropdown-module_selected_UG0f6f).Dropdown-module_focus_rc89Wd .Dropdown-module_secondaryColor_FSh1AM {
  color: #1c212b;
}

.Dropdown-module_buttonItem_FbE7Gn:disabled, .Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_disabled_eoDIeV {
  cursor: not-allowed;
  color: #bdbdc2;
}

.Dropdown-module_buttonItem_FbE7Gn:disabled .Dropdown-module_iconColor_wacn7W, .Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_disabled_eoDIeV .Dropdown-module_iconColor_wacn7W, .Dropdown-module_buttonItem_FbE7Gn:disabled .Dropdown-module_secondaryColor_FSh1AM, .Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_disabled_eoDIeV .Dropdown-module_secondaryColor_FSh1AM, .Dropdown-module_popover_mArLW8.Dropdown-module_v2_akxHns .Dropdown-module_buttonItem_FbE7Gn:disabled .Dropdown-module_item_hzFLHl .Dropdown-module_title_bgIrz6, .Dropdown-module_popover_mArLW8.Dropdown-module_v2_akxHns .Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_disabled_eoDIeV .Dropdown-module_item_hzFLHl .Dropdown-module_title_bgIrz6, .Dropdown-module_popover_mArLW8.Dropdown-module_v2_akxHns .Dropdown-module_buttonItem_FbE7Gn:disabled .Dropdown-module_item_hzFLHl .Dropdown-module_subtitle_mdP7A0, .Dropdown-module_popover_mArLW8.Dropdown-module_v2_akxHns .Dropdown-module_buttonItem_FbE7Gn.Dropdown-module_disabled_eoDIeV .Dropdown-module_item_hzFLHl .Dropdown-module_subtitle_mdP7A0 {
  color: #bdbdc2;
}

.Dropdown-module_center_ZTbleQ {
  justify-content: center;
  align-items: center;
  display: flex;
}

.Dropdown-module_item_hzFLHl {
  word-break: break-word;
  grid-template: "icon title" minmax(20px, max-content)
  / auto minmax(0, 1fr);
  padding: 8px 16px;
  display: grid;
}

.Dropdown-module_item_hzFLHl.Dropdown-module_hasIcon_fe5n6b, .Dropdown-module_itemsHaveIcon_rYzBOi .Dropdown-module_item_hzFLHl {
  grid-template-columns: 28px minmax(0, 1fr);
}

.Dropdown-module_item_hzFLHl.Dropdown-module_hasSubtitle_ltw3eS {
  grid-template-areas: "icon title"
                       "icon subtext";
}

.Dropdown-module_item_hzFLHl .Dropdown-module_leftContent_C8njEf {
  grid-area: icon;
}

.Dropdown-module_item_hzFLHl .Dropdown-module_icon_SmuFzX {
  grid-area: icon;
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.Dropdown-module_item_hzFLHl .Dropdown-module_title_bgIrz6 {
  grid-area: title;
  align-self: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.Dropdown-module_item_hzFLHl .Dropdown-module_subtitle_mdP7A0 {
  letter-spacing: -.02em;
  grid-area: subtext;
  margin-top: 2px;
  font-size: 12px;
  line-height: 16px;
}

.Dropdown-module_popover_mArLW8.Dropdown-module_v2_akxHns .Dropdown-module_item_hzFLHl {
  padding: 12px 16px;
}

.Dropdown-module_popover_mArLW8.Dropdown-module_v2_akxHns .Dropdown-module_item_hzFLHl .Dropdown-module_title_bgIrz6 {
  letter-spacing: -.02em;
  color: #1c212b;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.Dropdown-module_popover_mArLW8.Dropdown-module_v2_akxHns .Dropdown-module_item_hzFLHl .Dropdown-module_subtitle_mdP7A0 {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.Dropdown-module_divider_pPlujC {
  background: #fff;
  border-top: 1px solid #e2e2e8;
  margin: 8px 0;
}

.Dropdown-module_divider_pPlujC.Dropdown-module_noMargin_pbbYE_ {
  margin: 0;
}

.Dropdown-module_heading_P6oqKU {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #72757b;
  align-items: center;
  gap: 4px;
  padding: 20px 16px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.Dropdown-module_heading_P6oqKU:not(.Dropdown-module_overrideNotFirst_Q4FVNG):first-child, .Dropdown-module_heading_P6oqKU:not(.Dropdown-module_overrideNotFirst_Q4FVNG).Dropdown-module_overrideFirst_xFhBOE {
  padding-top: 8px;
}

.Dropdown-module_popover_mArLW8.Dropdown-module_v2_akxHns .Dropdown-module_heading_P6oqKU {
  letter-spacing: -.02em;
  color: #72757b;
  text-transform: none;
  letter-spacing: .44px;
  padding: 12px 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.Dropdown-module_inlineMenu_N_1jec {
  z-index: 2;
  background-color: #fff;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb .tooltip-inner {
  color: #fff;
  letter-spacing: -.24px;
  text-align: center;
  background-color: #1c212b;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.in {
  filter: alpha(opacity= 100);
  opacity: 1;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.top {
  padding: 4px 0;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.right {
  padding: 0 4px;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.bottom {
  padding: 4px 0;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.left {
  padding: 0 4px;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.top .tooltip-arrow {
  border-width: 4px 4px 0;
  border-top-color: #1c212b;
  margin-left: -4px;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.top-left .tooltip-arrow {
  border-width: 4px 4px 0;
  border-top-color: #1c212b;
  margin-bottom: -4px;
  right: 4px;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.top-right .tooltip-arrow {
  border-width: 4px 4px 0;
  border-top-color: #1c212b;
  margin-bottom: -4px;
  left: 4px;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.right .tooltip-arrow {
  border-width: 4px 4px 4px 0;
  border-right-color: #1c212b;
  margin-top: -4px;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.left .tooltip-arrow {
  border-width: 4px 0 4px 4px;
  border-left-color: #1c212b;
  margin-top: -4px;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.bottom .tooltip-arrow {
  border-width: 0 4px 4px;
  border-bottom-color: #1c212b;
  margin-left: -4px;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.bottom-left .tooltip-arrow {
  border-width: 0 4px 4px;
  border-bottom-color: #1c212b;
  margin-top: -4px;
  right: 4px;
}

.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.TooltipOverlay-module_tooltip_NJ8CCb.bottom-right .tooltip-arrow {
  border-width: 0 4px 4px;
  border-bottom-color: #1c212b;
  margin-top: -4px;
  left: 4px;
}

.ContractPropertyCollapsible-module_control_hq9xlB {
  background-color: unset;
  border: unset;
  text-align: unset;
  border-radius: 8px;
  width: 100%;
  padding: 8px 8px 8px 12px;
}

.ContractPropertyCollapsible-module_control_hq9xlB:hover {
  background-color: #f5f6f8;
}

.ContractPropertyCollapsible-module_control_hq9xlB:active {
  background-color: #edeef2;
}

.ContractPropertyCollapsible-module_control_hq9xlB:focus-visible {
  outline-color: #1c212b;
}

.ContractPropertyCollapsible-module_title_EQD85r {
  flex-direction: column;
  row-gap: 2px;
  margin: 0;
  display: flex;
}

.ContractPropertyCollapsible-module_name_S5NIqy {
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  overflow: hidden;
}

.ContractPropertyCollapsible-module_value_bIWFQh {
  letter-spacing: -.02em;
  color: #1c212b;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.ContractPropertyCollapsible-module_count_Rr9vmp {
  justify-content: center;
  align-items: center;
  gap: 4px;
  display: flex;
}

.TablePropertyRow-module_root__efUdt {
  flex-direction: column;
  display: flex;
}

.TablePropertyRow-module_header_og2awS {
  letter-spacing: -.02em;
  color: #72757b;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.TablePropertyRow-module_list_rXn74y {
  padding-left: 32px;
  list-style: none;
  position: relative;
}

.TablePropertyRow-module_list_rXn74y:before {
  content: " ";
  pointer-events: none;
  border-left: 1px solid #d7d7dd;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 4px;
}

.TablePropertyRow-module_property_Hmvazc {
  flex-direction: column;
  row-gap: 2px;
  display: flex;
}

.NestedContractProperty-module_list_spKz62 {
  flex-direction: column;
  row-gap: 16px;
  padding: 8px 0 8px 32px;
  list-style: none;
  display: flex;
}

.NestedContractProperty-module_listItem_ykyV0o {
  padding-bottom: 0;
}

.StarButton-module_container_rCkKg8 {
  border-color: #1c212b;
  display: flex;
}

button.StarButton-module_icon_cM2RFQ {
  color: #1c212b;
}

.RecordsTable-module_table_hqj3iv {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: -1px;
  position: relative;
  min-width: 100% !important;
}

@media (max-width: 767px) {
  .RecordsTable-module_table_hqj3iv {
    width: 100%;
    max-width: 100%;
  }
}

.RecordsTable-module_table_hqj3iv .RecordsTable-module_tbody_ndBSy1 {
  opacity: 1;
  transition: opacity .1s ease-in;
}

.RecordsTable-module_table_hqj3iv.RecordsTable-module_loading_IxwMHm .RecordsTable-module_tbody_ndBSy1 {
  opacity: .5;
}

.RecordsTable-module_cell_kB0_EX {
  border-bottom: 1px solid #edeef2;
  align-items: stretch;
  display: flex;
}

.RecordsTable-module_cellContent_RtgjvQ {
  color: #1c212b;
  white-space: nowrap;
  align-items: center;
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
  overflow: hidden;
}

@media (min-width: 768px) {
  .RecordsTable-module_cell_kB0_EX:first-child {
    border-right: 1px solid #edeef2;
  }
}

.RecordsTable-module_checkbox_oZ6IMl {
  z-index: 5;
  background: #fff;
  justify-content: flex-end;
  align-items: center;
  width: 36px;
  padding: 5px 2px 0;
  display: flex;
  position: sticky;
  left: 0;
  border-right: none !important;
}

.RecordsTable-module_checkbox_oZ6IMl label {
  gap: 0;
  display: none;
}

.RecordsTable-module_checkbox_oZ6IMl.RecordsTable-module_selectionMode_Oz1NB8 label {
  display: flex;
}

.RecordsTable-module_addColumn_lCbxyW {
  align-items: center;
  margin-inline-start: 40px;
  margin-inline-end: 40px;
  display: flex;
}

.RecordsTable-module_starIcon_N_ICcK {
  border-color: #bdbdc2;
  padding-right: 8px;
  display: flex;
}

.RecordsTable-module_row_nrMdZQ:hover .RecordsTable-module_starIcon_N_ICcK {
  border-color: #9e9ea5;
}

.RecordsTable-module_table_hqj3iv.RecordsTable-module_starredWorkflowsEnabled_Fuxxct .RecordsTable-module_header_n6GE3o:first-child .RecordsTable-module_headerText_XL1f8m {
  margin-left: 32px;
}

.RecordsTable-module_table_hqj3iv.RecordsTable-module_starredWorkflowsEnabled_Fuxxct .RecordsTable-module_cell_kB0_EX:first-child .RecordsTable-module_cellContent_RtgjvQ, .RecordsTable-module_table_hqj3iv.RecordsTable-module_starredWorkflowsEnabled_Fuxxct .RecordsTable-module_header_n6GE3o:first-child .RecordsTable-module_headerContent_SKM25i {
  padding-left: 8px;
}

.RecordsTable-module_cell_kB0_EX:first-child, .RecordsTable-module_header_n6GE3o:first-child {
  background: #fff;
  transition: background-color 50ms;
}

@media (min-width: 992px) {
  .RecordsTable-module_cell_kB0_EX:first-child, .RecordsTable-module_header_n6GE3o:first-child {
    z-index: 5;
    left: 0;
    position: sticky !important;
  }

  .RecordsTable-module_cell_kB0_EX:first-child.RecordsTable-module_hasCheckboxColumn_TLV3Jb, .RecordsTable-module_header_n6GE3o:first-child.RecordsTable-module_hasCheckboxColumn_TLV3Jb {
    left: 36px;
  }

  .RecordsTable-module_cell_kB0_EX:first-child.RecordsTable-module_wideScreenOnly_VYxxSu, .RecordsTable-module_header_n6GE3o:first-child.RecordsTable-module_wideScreenOnly_VYxxSu {
    position: relative !important;
  }
}

.RecordsTable-module_cell_kB0_EX:first-child:before, .RecordsTable-module_header_n6GE3o:first-child:before {
  content: "";
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  background: linear-gradient(to right, #0000001f, #0000);
  width: 4px;
  transition: opacity .2s;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -4px;
}

.RecordsTable-module_cell_kB0_EX:first-child.RecordsTable-module_wideScreenOnly_VYxxSu:before, .RecordsTable-module_header_n6GE3o:first-child.RecordsTable-module_wideScreenOnly_VYxxSu:before {
  content: none;
}

.RecordsTable-module_scrolledFromLeft_aYCHuj .RecordsTable-module_header_n6GE3o:first-child, .RecordsTable-module_scrolledFromLeft_aYCHuj .RecordsTable-module_cell_kB0_EX:first-child {
  border-right: 0;
}

.RecordsTable-module_scrolledFromLeft_aYCHuj .RecordsTable-module_header_n6GE3o:first-child:not(.RecordsTable-module_resizing_ohFId7):not(:hover) .RecordsTable-module_resizer_Suvd__:after {
  background: none;
}

.RecordsTable-module_scrolledFromLeft_aYCHuj .RecordsTable-module_header_n6GE3o:first-child:before, .RecordsTable-module_scrolledFromLeft_aYCHuj .RecordsTable-module_cell_kB0_EX:first-child:before {
  opacity: 1;
}

.RecordsTable-module_cell_kB0_EX .RecordsTable-module_cellContent_RtgjvQ, .RecordsTable-module_header_n6GE3o .RecordsTable-module_headerContent_SKM25i {
  padding-left: 16px;
  padding-right: 16px;
}

.RecordsTable-module_cell_kB0_EX .RecordsTable-module_cellContent_RtgjvQ.RecordsTable-module_addColumnButtonHeader_aNbwhj, .RecordsTable-module_header_n6GE3o .RecordsTable-module_headerContent_SKM25i.RecordsTable-module_addColumnButtonHeader_aNbwhj {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .RecordsTable-module_cell_kB0_EX:nth-child(2) .RecordsTable-module_cellContent_RtgjvQ, .RecordsTable-module_header_n6GE3o:nth-child(2) .RecordsTable-module_headerContent_SKM25i {
    padding-left: 32px;
    padding-right: 16px;
  }
}

.RecordsTable-module_header_n6GE3o:last-child {
  margin-right: 2px;
}

.RecordsTable-module_cell_kB0_EX, .RecordsTable-module_header_n6GE3o {
  flex: none;
}

@media (max-width: 767px) {
  .RecordsTable-module_cell_kB0_EX, .RecordsTable-module_header_n6GE3o {
    flex-grow: 1;
    flex-shrink: 1;
  }

  .RecordsTable-module_table_hqj3iv {
    min-width: unset !important;
  }

  .RecordsTable-module_table_hqj3iv.RecordsTable-module_wideScreenOnly_VYxxSu {
    min-width: -moz-fit-content !important;
    min-width: fit-content !important;
  }

  .RecordsTable-module_cell_kB0_EX, .RecordsTable-module_header_n6GE3o, .RecordsTable-module_headerRow_I5Nt8_, .RecordsTable-module_row_nrMdZQ {
    min-width: 0 !important;
    width: unset !important;
  }

  .RecordsTable-module_cell_kB0_EX.RecordsTable-module_wideScreenOnly_VYxxSu, .RecordsTable-module_header_n6GE3o.RecordsTable-module_wideScreenOnly_VYxxSu, .RecordsTable-module_headerRow_I5Nt8_.RecordsTable-module_wideScreenOnly_VYxxSu, .RecordsTable-module_row_nrMdZQ.RecordsTable-module_wideScreenOnly_VYxxSu {
    min-width: 254px !important;
  }

  .RecordsTable-module_cell_kB0_EX, .RecordsTable-module_header_n6GE3o {
    white-space: nowrap;
  }

  .RecordsTable-module_cell_kB0_EX:first-child > span, .RecordsTable-module_header_n6GE3o:first-child > span {
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
  }

  .RecordsTable-module_cell_kB0_EX:nth-child(2), .RecordsTable-module_header_n6GE3o:nth-child(2) {
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .RecordsTable-module_cell_kB0_EX:not(.RecordsTable-module_mobile_H9IfTP), .RecordsTable-module_header_n6GE3o:not(.RecordsTable-module_mobile_H9IfTP) {
    display: none;
  }

  .RecordsTable-module_tbody_ndBSy1, .RecordsTable-module_thead_X3guTU {
    gap: 0;
    width: 100%;
    display: grid;
  }

  .RecordsTable-module_tbody_ndBSy1.RecordsTable-module_wideScreenOnly_VYxxSu, .RecordsTable-module_thead_X3guTU.RecordsTable-module_wideScreenOnly_VYxxSu {
    display: block;
  }

  .RecordsTable-module_tbody_ndBSy1 {
    grid-template-columns: 1fr 80px auto;
    grid-auto-rows: 44px;
  }

  .RecordsTable-module_thead_X3guTU {
    grid-template-columns: 1fr auto auto;
    grid-auto-rows: 40px;
    align-items: end;
  }
}

.RecordsTable-module_thead_X3guTU {
  z-index: 10;
  background: #fff;
  border-bottom: 1px solid #e2e2e8;
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
}

.RecordsTable-module_thead_X3guTU:after {
  content: "";
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 8px;
  transition: opacity .2s;
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
}

.RecordsTable-module_thead_X3guTU.RecordsTable-module_scrolledFromTop_Ri5FLp:after {
  opacity: 1;
}

.RecordsTable-module_thead_X3guTU:after {
  background: linear-gradient(#0000001f, #0000);
  height: 6px;
  bottom: -6px;
}

.RecordsTable-module_thead_X3guTU .RecordsTable-module_checkbox_oZ6IMl > label {
  display: flex;
}

.RecordsTable-module_table_hqj3iv.RecordsTable-module_scrolledFromTop_Ri5FLp .RecordsTable-module_thead_X3guTU:after {
  opacity: 1;
}

.RecordsTable-module_headerRow_I5Nt8_ {
  height: 58px;
}

@media screen and (min-width: 767px) and (max-height: 700px) {
  .RecordsTable-module_headerRow_I5Nt8_ {
    height: 40px;
  }
}

.RecordsTable-module_headerRow_I5Nt8_.RecordsTable-module_wideScreenOnly_VYxxSu {
  height: 40px;
}

@media (max-width: 767px) {
  .RecordsTable-module_headerRow_I5Nt8_ {
    display: contents !important;
  }

  .RecordsTable-module_headerRow_I5Nt8_.RecordsTable-module_wideScreenOnly_VYxxSu {
    display: flex !important;
  }
}

.RecordsTable-module_header_n6GE3o {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #72757b;
  -webkit-user-select: none;
  user-select: none;
  outline: 0;
  align-items: stretch;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  position: relative;
}

.RecordsTable-module_header_n6GE3o.sortable {
  cursor: pointer;
}

.RecordsTable-module_headerContent_SKM25i {
  flex: 1;
  align-items: center;
  max-width: 100%;
  display: flex;
}

@media (max-width: 767px) {
  .RecordsTable-module_headerContent_SKM25i {
    padding-bottom: 8px;
  }

  .RecordsTable-module_headerContent_SKM25i.RecordsTable-module_wideScreenOnly_VYxxSu {
    padding-top: 8px;
  }
}

.RecordsTable-module_headerText_XL1f8m {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 20px;
  line-height: 20px;
  display: inline-block;
  overflow: hidden;
}

.RecordsTable-module_row_nrMdZQ {
  background: #fff;
  flex: 1 0 auto;
  transition: background-color 50ms;
  display: flex;
}

@media (max-width: 767px) {
  .RecordsTable-module_row_nrMdZQ {
    display: contents !important;
  }

  .RecordsTable-module_row_nrMdZQ.RecordsTable-module_wideScreenOnly_VYxxSu {
    display: flex !important;
  }
}

@media screen and (min-width: 767px) and (max-height: 700px) {
  .RecordsTable-module_row_nrMdZQ {
    height: 60px;
  }
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_tall_ey7voe {
  height: 60px;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_compact_tFNul6 {
  height: 44px;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_wideScreenOnly_VYxxSu {
  height: 40px;
}

.RecordsTable-module_row_nrMdZQ:hover, .RecordsTable-module_row_nrMdZQ:focus, .RecordsTable-module_row_nrMdZQ:hover .RecordsTable-module_cell_kB0_EX:first-child, .RecordsTable-module_row_nrMdZQ:focus .RecordsTable-module_cell_kB0_EX:first-child {
  background: #f9fafb;
}

.RecordsTable-module_row_nrMdZQ:hover .RecordsTable-module_highlightedBubble_nEumAx, .RecordsTable-module_row_nrMdZQ:focus .RecordsTable-module_highlightedBubble_nEumAx {
  background-color: #e2e2e8;
}

.RecordsTable-module_row_nrMdZQ .RecordsTable-module_checkbox_oZ6IMl > label {
  display: flex;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo {
  background: #edeef2;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo .RecordsTable-module_checkbox_oZ6IMl > label {
  display: flex;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo .RecordsTable-module_cell_kB0_EX {
  border-bottom-color: #e2e2e8;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo .RecordsTable-module_cell_kB0_EX:first-child {
  background: #edeef2;
  border-right-color: #e2e2e8;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo .RecordsTable-module_highlightedBubble_nEumAx {
  background-color: #d7d7dd;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo .RecordsTable-module_predictionCell_LenmT3 {
  color: #006c47;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo .RecordsTable-module_predictionCell_LenmT3 .RecordsTable-module_suggestionIcon_E2ItAo {
  color: #00a66f;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo:hover, .RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo:focus {
  background: #e2e2e8;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo:hover .RecordsTable-module_cell_kB0_EX:first-child, .RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo:focus .RecordsTable-module_cell_kB0_EX:first-child {
  background: #e2e2e8;
  border-right-color: #d7d7dd;
}

.RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo:hover .RecordsTable-module_highlightedBubble_nEumAx, .RecordsTable-module_row_nrMdZQ.RecordsTable-module_selected_dePZyo:focus .RecordsTable-module_highlightedBubble_nEumAx {
  background-color: #bdbdc2;
}

.RecordsTable-module_row_nrMdZQ > a {
  flex: 1 0 auto;
  height: 100%;
  transition: background-color 50ms;
  display: flex;
}

@media (max-width: 767px) {
  .RecordsTable-module_row_nrMdZQ > a {
    display: contents;
  }

  .RecordsTable-module_row_nrMdZQ > a:hover .RecordsTable-module_cell_kB0_EX, .RecordsTable-module_row_nrMdZQ > a:focus .RecordsTable-module_cell_kB0_EX {
    background: #f9fafb;
  }
}

.RecordsTable-module_row_nrMdZQ > a:hover, .RecordsTable-module_row_nrMdZQ > a:focus {
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}

.RecordsTable-module_resizer_Suvd__ {
  z-index: 11;
  opacity: 0;
  justify-content: center;
  align-items: stretch;
  width: 13px;
  height: 100%;
  transition: opacity 50ms ease-in;
  display: flex;
  position: absolute;
  right: -6px;
}

@media (max-width: 767px) {
  .RecordsTable-module_resizer_Suvd__ {
    display: none;
  }
}

.RecordsTable-module_resizer_Suvd__:after {
  content: "";
  background: #edeef2;
  width: 1px;
  transition: opacity .1s ease-in, background-color .1s ease-in, width .1s ease-in;
  display: block;
}

.RecordsTable-module_resizer_Suvd__:before {
  content: "";
  background: #00a66f;
  border-radius: 2px;
  width: 0;
  transition: width .1s ease-in;
  display: block;
  position: absolute;
  top: 16px;
  bottom: 16px;
}

.RecordsTable-module_resizer_Suvd__:hover:before {
  width: 5px;
}

.RecordsTable-module_header_n6GE3o:after {
  content: "";
  pointer-events: none;
  opacity: 0;
  height: 1px;
  transition: opacity .15s ease-in;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: -2px;
}

.RecordsTable-module_header_n6GE3o.RecordsTable-module_resizing_ohFId7 .RecordsTable-module_resizer_Suvd__:after {
  width: 5px;
}

.RecordsTable-module_header_n6GE3o:after, .RecordsTable-module_resizer_Suvd__:hover:after, .RecordsTable-module_header_n6GE3o.RecordsTable-module_resizing_ohFId7 .RecordsTable-module_resizer_Suvd__:after {
  background: #00a66f;
}

.RecordsTable-module_header_n6GE3o.RecordsTable-module_resizing_ohFId7:after, .RecordsTable-module_header_n6GE3o:hover .RecordsTable-module_resizer_Suvd__, .RecordsTable-module_header_n6GE3o.RecordsTable-module_resizing_ohFId7 .RecordsTable-module_resizer_Suvd__, .RecordsTable-module_resizer_Suvd__:hover, .RecordsTable-module_header_n6GE3o:first-child .RecordsTable-module_resizer_Suvd__ {
  opacity: 1;
}

.RecordsTable-module_table_hqj3iv .RecordsTable-module_sortable_StAa5K .ic-icon-2 {
  margin-left: -20px;
  position: relative;
  left: 20px;
}

.RecordsTable-module_table_hqj3iv.RecordsTable-module_scrolledFromTop_Ri5FLp {
  opacity: 1;
}

.RecordsTable-module_overflowGradientBox_jOhkXe {
  color: #72757b;
  pointer-events: none;
  flex: 1 0 0;
  justify-content: flex-end;
  position: sticky;
  right: 0;
}

.RecordsTable-module_overflowGradientBox_jOhkXe .RecordsTable-module_gradientEffect_MbBrAi {
  content: "";
  background: linear-gradient(90deg, #fff0 0%, #fff 100% 100%);
  width: 50px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

@media (max-width: 767px) {
  .RecordsTable-module_overflowGradientBox_jOhkXe.RecordsTable-module_overflowGradientBox_jOhkXe {
    display: flex;
  }

  .RecordsTable-module_overflowGradientBox_jOhkXe .RecordsTable-module_gradientEffect_MbBrAi {
    display: none;
  }
}

.RecordsTable-module_table_hqj3iv:not(.RecordsTable-module_scrolledFromRight_IHVmp4) .RecordsTable-module_overflowGradientBox_jOhkXe .RecordsTable-module_gradientEffect_MbBrAi {
  display: none;
}

.RecordsTable-module_row_nrMdZQ > a:hover .RecordsTable-module_overflowGradientBox_jOhkXe .RecordsTable-module_gradientEffect_MbBrAi, .RecordsTable-module_row_nrMdZQ > a:focus .RecordsTable-module_overflowGradientBox_jOhkXe .RecordsTable-module_gradientEffect_MbBrAi {
  background: linear-gradient(90deg, #f9fafb00 0%, #f9fafb 100% 100%);
}

.RecordsTable-module_table_hqj3iv:after {
  content: "";
  z-index: 6;
  opacity: 0;
  pointer-events: none;
  background: linear-gradient(to top, #0000001f, #0000);
  width: 100%;
  height: 6px;
  transition: opacity .2s;
  display: block;
  position: sticky;
  bottom: 0;
  left: 0;
}

.RecordsTable-module_table_hqj3iv.RecordsTable-module_scrolledFromBottom_HSgHef:after {
  opacity: 1;
}

.RecordsTable-module_highlightedBubble_nEumAx {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #43474f;
  background: #edeef2;
  border-radius: 24px;
  max-height: 24px;
  padding: 2px 16px;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.RecordsTable-module_predictionCell_LenmT3 {
  color: #00875a;
  align-items: center;
  display: flex;
}

.RecordsTable-module_predictionCell_LenmT3 .RecordsTable-module_suggestionIcon_E2ItAo {
  color: #00ca88;
}

.RecordsTable-module_starIconLined_vQ5A_g:hover svg {
  color: #72757b;
}

.RecordsTable-module_starIconLined_vQ5A_g svg {
  color: #bdbdc2;
}

.RecordsTable-module_starIconFilled_ExxH2p:hover svg {
  color: #43474f;
}

.RecordsTable-module_starIconFilled_ExxH2p svg {
  color: #72757b;
}

.Checkbox-module_checkbox_x6s9Hz {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  gap: 8px;
  display: flex;
}

.Checkbox-module_checkbox_x6s9Hz.Checkbox-module_medium_OAiY4F .Checkbox-module_styledCheckbox_sw6uRE {
  border-radius: 4px;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}

.Checkbox-module_checkbox_x6s9Hz.Checkbox-module_medium_OAiY4F .Checkbox-module_checkboxLabel_ob5tsQ {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.Checkbox-module_checkbox_x6s9Hz.Checkbox-module_medium_OAiY4F .Checkbox-module_checkboxLabel_ob5tsQ .Checkbox-module_subLabel_LdEy4Y {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.Checkbox-module_checkbox_x6s9Hz.Checkbox-module_small_boSSqG .Checkbox-module_styledCheckbox_sw6uRE {
  border-radius: 2px;
  width: 16px;
  height: 16px;
  top: 2px;
  left: 2px;
}

.Checkbox-module_checkbox_x6s9Hz.Checkbox-module_small_boSSqG .Checkbox-module_checkboxLabel_ob5tsQ {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.Checkbox-module_checkbox_x6s9Hz.Checkbox-module_small_boSSqG .Checkbox-module_checkboxLabel_ob5tsQ .Checkbox-module_subLabel_LdEy4Y {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa) .Checkbox-module_styledCheckbox_sw6uRE {
  background: #fff;
  border-color: #72757b;
}

.Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa) .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
  background: #00a66f;
}

@media (hover: hover) {
  .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa):hover .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_hover_hGTnlv .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #9e9ea5;
  }

  .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa):hover .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_hover_hGTnlv .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
    background: #00875a;
  }
}

@media (hover: none) {
  .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_active_aeKJci .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_focus_jLWyqd .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa):focus .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa):active .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #9e9ea5;
  }

  .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_active_aeKJci .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_focus_jLWyqd .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa):focus .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa):active .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
    background: #00875a;
  }
}

.Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa):has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #00a66f;
}

@media (hover: hover) {
  .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa):hover:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #9e9ea5;
  }

  .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_hover_hGTnlv:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #9e9ea5;
  }
}

@media (hover: none) {
  .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_active_aeKJci:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #9e9ea5;
  }

  .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_focus_jLWyqd:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #9e9ea5;
  }

  .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa):focus:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #9e9ea5;
  }

  .Checkbox-module_checkbox_x6s9Hz:not(.Checkbox-module_disabled_DiUgMa):active:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #9e9ea5;
  }
}

.Checkbox-module_checkbox_x6s9Hz:disabled .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_checkbox_x6s9Hz.Checkbox-module_disabled_DiUgMa .Checkbox-module_styledCheckbox_sw6uRE {
  cursor: not-allowed;
  background: #f9fafb;
  border-color: #d7d7dd;
}

.Checkbox-module_checkbox_x6s9Hz:disabled .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_checkbox_x6s9Hz.Checkbox-module_disabled_DiUgMa .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
  box-shadow: none;
  background: #fff;
}

.Checkbox-module_checkbox_x6s9Hz:disabled .Checkbox-module_styledCheckbox_sw6uRE .Checkbox-module_icon_oO3OLZ, .Checkbox-module_checkbox_x6s9Hz.Checkbox-module_disabled_DiUgMa .Checkbox-module_styledCheckbox_sw6uRE .Checkbox-module_icon_oO3OLZ {
  color: #bdbdc2;
}

.Checkbox-module_checkbox_x6s9Hz:disabled .Checkbox-module_checkboxLabel_ob5tsQ, .Checkbox-module_checkbox_x6s9Hz.Checkbox-module_disabled_DiUgMa .Checkbox-module_checkboxLabel_ob5tsQ {
  color: #9e9ea5;
}

.Checkbox-module_checkboxLabel_ob5tsQ {
  flex-direction: column;
  display: flex;
}

.Checkbox-module_icon_oO3OLZ {
  color: #fff;
  visibility: hidden;
}

.Checkbox-module_enabled_GkZquo .Checkbox-module_icon_oO3OLZ {
  visibility: visible;
}

.Checkbox-module_styledCheckbox_sw6uRE {
  border: 1px solid;
  outline: 0;
}

.Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
  border: 0;
}

input.Checkbox-module_hiddenCheckbox_EyXG7n[type="checkbox"] {
  clip-path: rect(0 0 0 0);
  opacity: 0;
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px -8px -1px -1px;
  padding: 0;
  overflow: hidden;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK .Checkbox-module_styledCheckbox_sw6uRE {
  border-radius: 4px;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_medium_OAiY4F .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_medium_OAiY4F .Checkbox-module_icon_oO3OLZ {
  width: 18px;
  height: 18px;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_medium_OAiY4F .Checkbox-module_checkboxLabel_ob5tsQ {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_medium_OAiY4F .Checkbox-module_checkboxLabel_ob5tsQ .Checkbox-module_medium_OAiY4F {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_medium_OAiY4F .Checkbox-module_checkboxLabel_ob5tsQ .Checkbox-module_subLabel_LdEy4Y {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_small_boSSqG .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_small_boSSqG .Checkbox-module_icon_oO3OLZ {
  width: 16px;
  height: 16px;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa) .Checkbox-module_styledCheckbox_sw6uRE {
  background: #fff;
  border-color: #1c212b;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa) .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
  background: #1c212b;
}

@media (hover: hover) {
  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa):hover .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_hover_hGTnlv .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #1c212b;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa):hover .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_hover_hGTnlv .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
    background: #1c212b;
  }
}

@media (hover: none) {
  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_active_aeKJci .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_focus_jLWyqd .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa):focus .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa):active .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #1c212b;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_active_aeKJci .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_focus_jLWyqd .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa):focus .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa):active .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
    background: #1c212b;
  }
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa):has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #1c212b;
}

@media (hover: hover) {
  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa):hover:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #1c212b;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_hover_hGTnlv:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #1c212b;
  }
}

@media (hover: none) {
  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_active_aeKJci:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #1c212b;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_focus_jLWyqd:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #1c212b;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa):focus:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #1c212b;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:not(.Checkbox-module_disabled_DiUgMa):active:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #1c212b;
  }
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:disabled .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6.Checkbox-module_disabled_DiUgMa .Checkbox-module_styledCheckbox_sw6uRE {
  cursor: not-allowed;
  background: #fff;
  border-color: #bdbdc2;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:disabled .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6.Checkbox-module_disabled_DiUgMa .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
  box-shadow: none;
  background: #bdbdc2;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:disabled .Checkbox-module_styledCheckbox_sw6uRE .Checkbox-module_icon_oO3OLZ, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6.Checkbox-module_disabled_DiUgMa .Checkbox-module_styledCheckbox_sw6uRE .Checkbox-module_icon_oO3OLZ {
  color: #fff;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:disabled .Checkbox-module_checkboxLabel_ob5tsQ, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6.Checkbox-module_disabled_DiUgMa .Checkbox-module_checkboxLabel_ob5tsQ {
  color: #1c212b;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6:disabled:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #bdbdc2;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_dark_enJQj6.Checkbox-module_disabled_DiUgMa:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #bdbdc2;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5 .Checkbox-module_checkboxLabel_ob5tsQ {
  color: #fff;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5 .Checkbox-module_checkboxLabel_ob5tsQ .Checkbox-module_subLabel_LdEy4Y {
  color: #e2e2e8;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5 .Checkbox-module_icon_oO3OLZ {
  color: #1c212b;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa) .Checkbox-module_styledCheckbox_sw6uRE {
  background: #1c212b;
  border-color: #fff;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa) .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
  background: #fff;
}

@media (hover: hover) {
  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa):hover .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_hover_hGTnlv .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #fff;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa):hover .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_hover_hGTnlv .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
    background: #fff;
  }
}

@media (hover: none) {
  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_active_aeKJci .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_focus_jLWyqd .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa):focus .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa):active .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #fff;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_active_aeKJci .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_focus_jLWyqd .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa):focus .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa):active .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
    background: #fff;
  }
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa):has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
  box-shadow: 0 0 0 1px #1c212b, 0 0 0 3px #fff;
}

@media (hover: hover) {
  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa):hover:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #fff;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_hover_hGTnlv:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #fff;
  }
}

@media (hover: none) {
  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_active_aeKJci:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #fff;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa).Checkbox-module_focus_jLWyqd:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #fff;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa):focus:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #fff;
  }

  .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:not(.Checkbox-module_disabled_DiUgMa):active:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
    border-color: #fff;
  }
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:disabled .Checkbox-module_styledCheckbox_sw6uRE, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5.Checkbox-module_disabled_DiUgMa .Checkbox-module_styledCheckbox_sw6uRE {
  cursor: not-allowed;
  background: #1c212b;
  border-color: #43474f;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:disabled .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5.Checkbox-module_disabled_DiUgMa .Checkbox-module_styledCheckbox_sw6uRE.Checkbox-module_enabled_GkZquo {
  box-shadow: none;
  background: #43474f;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:disabled .Checkbox-module_styledCheckbox_sw6uRE .Checkbox-module_icon_oO3OLZ, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5.Checkbox-module_disabled_DiUgMa .Checkbox-module_styledCheckbox_sw6uRE .Checkbox-module_icon_oO3OLZ {
  color: #72757b;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:disabled .Checkbox-module_checkboxLabel_ob5tsQ, .Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5.Checkbox-module_disabled_DiUgMa .Checkbox-module_checkboxLabel_ob5tsQ {
  color: #fff;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5:disabled:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
  box-shadow: 0 0 0 1px #1c212b, 0 0 0 3px #43474f;
}

.Checkbox-module_v2_e28oPK.Checkbox-module_v2_e28oPK.Checkbox-module_light_s1rKE5.Checkbox-module_disabled_DiUgMa:has(:focus-visible) .Checkbox-module_styledCheckbox_sw6uRE {
  box-shadow: 0 0 0 1px #1c212b, 0 0 0 3px #43474f;
}

.Checkbox-module_checkboxGroup_zwvYjt {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}

.Checkbox-module_checkboxGroup_zwvYjt.Checkbox-module_horizontal_GNjWhR {
  flex-direction: row;
  gap: 32px;
}

.Checkbox-module_checkboxGroup_zwvYjt .Checkbox-module_checkbox_x6s9Hz {
  margin: 0;
}

.ImportedRecordSnapshot-module_recordSnapshot_DtZgih {
  flex-grow: 1;
  display: flex;
}

.ImportedRecordSnapshot-module_recordSnapshot_DtZgih .ImportedRecordSnapshot-module_linkToRecord_wHbXPn {
  visibility: hidden;
  align-self: center;
  margin-right: 16px;
}

.ImportedRecordSnapshot-module_recordSnapshot_DtZgih:hover .ImportedRecordSnapshot-module_linkToRecord_wHbXPn {
  visibility: visible;
}

.ImportedRecordSnapshot-module_recordSnapshot_DtZgih.ImportedRecordSnapshot-module_original_S2o13C .ImportedRecordSnapshot-module_recordInfo_i6Roud {
  max-width: 512px;
}

.ImportedRecordSnapshot-module_recordSnapshot_DtZgih.ImportedRecordSnapshot-module_original_S2o13C .ImportedRecordSnapshot-module_linkToRecord_wHbXPn {
  margin-left: auto;
}

.ImportedRecordSnapshot-module_recordSnapshot_DtZgih .ImportedRecordSnapshot-module_duplicateLabel_ONscVi {
  color: #d14e38;
  align-self: center;
  margin-left: auto;
  margin-right: 16px;
  display: inline-block;
}

.ImportedRecordSnapshot-module_recordSnapshot_DtZgih .ImportedRecordSnapshot-module_recordInfo_i6Roud {
  max-width: 424px;
}

.ImportedRecordSnapshot-module_recordSnapshot_DtZgih .ImportedRecordSnapshot-module_recordInfo_i6Roud .ImportedRecordSnapshot-module_name_dGfNQw {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ImportedRecordSnapshot-module_recordSnapshot_DtZgih .ImportedRecordSnapshot-module_recordInfo_i6Roud .ImportedRecordSnapshot-module_sourceContext__OPS7e {
  color: #43474f;
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.ImportedRecordSnapshot-module_recordSnapshot_DtZgih .ImportedRecordSnapshot-module_recordInfo_i6Roud .ImportedRecordSnapshot-module_sourceContext__OPS7e .ImportedRecordSnapshot-module_dot_OHRqhL {
  padding: 0 4px;
}

.ImportedRecordSnapshot-module_recordSnapshot_DtZgih .ImportedRecordSnapshot-module_recordInfo_i6Roud .ImportedRecordSnapshot-module_sourceContext__OPS7e .ImportedRecordSnapshot-module_filename_L9rTRO {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  overflow: hidden;
}

.DeleteDuplicatesModal-module_duplicateGroups_x4e_wM {
  background-color: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  height: 512px;
  margin-top: 32px;
  padding: 16px;
  overflow-y: auto;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85 {
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 16px;
  transition: background-color .2s;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85:hover {
  background-color: #f9fafb;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85 .DeleteDuplicatesModal-module_expand_Oa1LnR {
  text-align: left;
  background: none;
  border: 0;
  width: 100%;
  display: flex;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85 .DeleteDuplicatesModal-module_expandIcon_flXVkF, .DeleteDuplicatesModal-module_duplicateGroup_GexP85 .DeleteDuplicatesModal-module_originalSnapshot_LlYZ7a {
  padding-top: 22px;
  padding-bottom: 32px;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85 .DeleteDuplicatesModal-module_expandIcon_flXVkF {
  align-self: center;
  margin-left: auto;
  margin-right: 16px;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85 .DeleteDuplicatesModal-module_originalSnapshot_LlYZ7a {
  padding-left: 16px;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85 .DeleteDuplicatesModal-module_duplicates_iF5dJY {
  display: none;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85.DeleteDuplicatesModal-module_expanded_Ww08BE {
  background-color: #f5f6f8;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85.DeleteDuplicatesModal-module_expanded_Ww08BE .DeleteDuplicatesModal-module_duplicates_iF5dJY {
  display: block;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85 .DeleteDuplicatesModal-module_duplicate_u83nJJ {
  align-items: center;
  display: flex;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85 .DeleteDuplicatesModal-module_duplicateSnapshot_y1CCir {
  padding-bottom: 32px;
}

.DeleteDuplicatesModal-module_duplicateGroup_GexP85 .DeleteDuplicatesModal-module_checkbox_KPE9VY {
  margin: 0;
  padding-bottom: 32px;
  padding-left: 24px;
  padding-right: 16px;
}

.DeleteDuplicatesModal-module_footer_nFcM_1 {
  justify-content: flex-end;
  gap: 8px;
  margin-top: 16px;
  display: flex;
}

.DeleteDuplicatesModal-module_warning_YkGGL0 {
  display: inherit;
  margin-right: auto;
}

.DeleteDuplicatesModal-module_warning_YkGGL0 .DeleteDuplicatesModal-module_warningIcon_miN6TL {
  color: #72757b;
}

.ic-button-menu__menu.ButtonMenu-module_animated_HvTMXO.enter .ButtonMenu-module_animator_xjRJ8N {
  pointer-events: none;
}

.ic-button-menu__menu.ButtonMenu-module_animated_HvTMXO.enter-active .ButtonMenu-module_animator_xjRJ8N {
  pointer-events: none;
}

.ic-button-menu__menu.ButtonMenu-module_animated_HvTMXO.exit .ButtonMenu-module_animator_xjRJ8N {
  pointer-events: none;
}

.ic-button-menu__menu.ButtonMenu-module_animated_HvTMXO.exit-active .ButtonMenu-module_animator_xjRJ8N {
  pointer-events: none;
}

.ic-button-menu__menu.ButtonMenu-module_animated_HvTMXO.enter .ButtonMenu-module_animator_xjRJ8N {
  opacity: 0;
  transform: translateY(-20px);
}

.ic-button-menu__menu.ButtonMenu-module_animated_HvTMXO.enter-active .ButtonMenu-module_animator_xjRJ8N {
  opacity: 1;
  transition: opacity .1s ease-out, transform .1s ease-out;
  transform: translateY(0);
}

.ic-button-menu__menu.ButtonMenu-module_animated_HvTMXO.exit .ButtonMenu-module_animator_xjRJ8N {
  opacity: 1;
  transform: translateY(0);
}

.ic-button-menu__menu.ButtonMenu-module_animated_HvTMXO.exit-active .ButtonMenu-module_animator_xjRJ8N {
  opacity: 0;
  transition: opacity .1s ease-in, transform .1s ease-in;
  transform: translateY(-20px);
}

div.Modal-module_modalRoot_SnBlEL {
  z-index: 1050;
}

.Modal-module_root_VNoawi {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.Modal-module_rootV1_Av7qmQ .Modal-module_children_TSmjg5 {
  border-radius: 8px;
  box-shadow: 0 4px 16px #1c212b33;
}

.Modal-module_rootV1_Av7qmQ .Modal-module_headerSubtitle_CbXrux {
  color: #72757b;
}

.Modal-module_rootV2_HFIFTP .Modal-module_children_TSmjg5 {
  border-radius: 16px;
  box-shadow: 0 0 16px #43474f33;
}

.Modal-module_rootV2_HFIFTP .Modal-module_small_YxY5Yd {
  width: min(100vw, 480px);
}

.Modal-module_rootV2_HFIFTP .Modal-module_medium_pznHtK {
  width: min(100vw, 640px);
}

.Modal-module_rootV2_HFIFTP .Modal-module_large_LMtldr {
  width: min(100vw, 800px);
}

.Modal-module_rootV2_HFIFTP .Modal-module_xlarge_MbcTsz {
  width: min(100vw, 1140px);
}

.Modal-module_rootV2_HFIFTP .Modal-module_headerSubtitle_CbXrux {
  letter-spacing: -.02em;
  color: #1c212b;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.Modal-module_children_TSmjg5 {
  pointer-events: auto;
  z-index: 0;
  background-color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 92vw;
  max-height: 92vh;
  display: flex;
  overflow: clip;
}

@media (max-width: 767px) {
  .Modal-module_children_TSmjg5.Modal-module_children_TSmjg5.Modal-module_children_TSmjg5.Modal-module_children_TSmjg5 {
    width: 100%;
    max-width: 100%;
  }
}

.Modal-module_content_KUkEre {
  grid: "sidebar heading"
        "sidebar body" 1fr
        "sidebar footer"
        / min-content 1fr;
  width: 100%;
  display: grid;
}

@media (max-width: 767px) {
  .Modal-module_content_KUkEre {
    grid: "sidebar heading"
          "body body" 1fr
          "footer footer"
          / min-content 1fr;
  }
}

.Modal-module_h1_BACeZs {
  margin: 0 0 4px;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
}

.Modal-module_h2_oNAk67 {
  margin: 0 0 4px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.Modal-module_h3_DteuR_ {
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 22px;
}

.Modal-module_h4_24HKhx {
  letter-spacing: .02em;
  text-transform: uppercase;
  margin: 0 0 4px;
  font-size: 12px;
  line-height: 16px;
}

.Modal-module_titleV2_EsZZSW {
  color: #1c212b;
  margin: 0;
}

.Modal-module_defaultTitleV2_Swf7jW {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.Modal-module_smallTitleV2_tysmgt {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.Modal-module_header_JELzNd {
  grid-area: heading;
  justify-content: space-between;
  gap: 16px;
  padding: 32px 32px 0;
  display: flex;
}

@media (max-width: 767px) {
  .Modal-module_header_JELzNd {
    padding: 16px 16px 4px;
  }
}

.Modal-module_header_JELzNd .Modal-module_headerButtons_nkF1Hs {
  margin-left: auto;
  display: flex;
}

.Modal-module_body_hOoyNU {
  grid-area: body;
  margin: 16px 0;
  padding: 16px 32px;
  overflow-y: auto;
}

@media (max-width: 767px) {
  .Modal-module_body_hOoyNU {
    padding: 16px;
  }
}

.Modal-module_bodyV2_OKiQ2R {
  padding: 8px 32px;
}

.Modal-module_footer_aapdg8 {
  flex-wrap: wrap;
  grid-area: footer;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 0 32px 32px;
  display: flex;
}

@media (max-width: 767px) {
  .Modal-module_footer_aapdg8 {
    padding: 0 16px 16px;
  }
}

.Modal-module_footer_aapdg8.Modal-module_bordered_bISLod {
  border-top: 1px solid #e2e2e8;
  margin-top: -16px;
  padding: 14px 16px;
}

.Modal-module_footer_aapdg8.Modal-module_vertical_iNml4I {
  flex-direction: column;
}

.Modal-module_footerV2_qhUJDv {
  gap: 16px;
}

.Modal-module_sidebar_KdMaS0 {
  border-right: 1px solid #e2e2e8;
  grid-area: sidebar;
  width: 220px;
  padding: 32px 0 16px;
  overflow-y: auto;
}

.Modal-module_sidebar_KdMaS0 .Modal-module_title_VT0AAW {
  margin: 12px auto 20px 16px;
}

.Modal-module_kebabIcon_PIaiGw {
  grid-area: sidebar;
  margin: 16px 0 16px 16px;
}

.Modal-module_dropdownMenu_AbisFG {
  background: #fff;
  width: 100vw;
  box-shadow: 0 4px 16px #1c212b33;
}

.Modal-module_item_i99BG4 {
  text-align: left;
  background: none;
  border: none;
  width: 100%;
  padding: 8px 0 8px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.Modal-module_item_i99BG4.Modal-module_selected_bFO3wS {
  background-color: #f9fafb;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ModalConfirmation-module_root_Kqpf9V {
  width: min(100vw, 640px);
}

.DashboardBulkActionModal-module_bulkActionModal_HOhRN5 {
  width: 640px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

@media (max-width: 767px) {
  .DashboardBulkActionModal-module_bulkActionModal_HOhRN5 {
    width: 100%;
  }
}

.DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_title_aqzvYs {
  margin-top: 32px;
  margin-bottom: 8px;
}

.DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_guidanceText_piNiLi {
  margin: 16px 0;
}

.DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_commentBox_PvCBzu, .DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_acknowledgementCommentBox_hYhYGB {
  color: #1c212b;
  resize: none;
  background: none;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  width: 100%;
  min-height: 32px;
  padding: 12px 8px;
}

.DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_commentBox_PvCBzu:focus, .DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_acknowledgementCommentBox_hYhYGB:focus {
  border-color: #00ca88;
  outline: none;
}

.DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_acknowledgementHeader_i7OZhJ, .DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_commentHeader_sXoRdS, .DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_title_aqzvYs {
  margin-top: 32px;
  margin-bottom: 8px;
}

.DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_errorMessage_Ir_mRD, .DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_warningMessage_VZkrOd {
  color: #a93625;
  margin-right: auto;
}

.DashboardBulkActionModal-module_bulkActionModal_HOhRN5 .DashboardBulkActionModal-module_loading_JIuTna {
  align-items: center;
  gap: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.ConfirmationModal-module_noSize_cynelM {
  width: min(100vw, 640px);
}

.ConfirmationModal-module_footer_rbvuum {
  flex-wrap: wrap;
}

.ConfirmationModal-module_footer_rbvuum .ConfirmationModal-module_error_Lt_h1n {
  color: #a93625;
  flex-basis: 100%;
  margin-bottom: 0;
}

.ConfirmationModal-module_footer_rbvuum.ConfirmationModal-module_hasAddon_eVAJG4 > :first-child {
  flex-basis: 100%;
}

.DashboardBulkReassignModal-module_bulkReassignModal_hgMSK_ {
  width: 488px;
}

@media (max-width: 767px) {
  .DashboardBulkReassignModal-module_bulkReassignModal_hgMSK_ {
    width: 100%;
  }
}

.DashboardBulkReassignModal-module_bulkReassignModal_hgMSK_ .DashboardBulkReassignModal-module_title_NDzOV3 {
  margin-top: 32px;
  margin-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.DashboardBulkReassignModal-module_bulkReassignModal_hgMSK_ .DashboardBulkReassignModal-module_warningMessage_sUaTtV {
  color: #d14e38;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.DashboardBulkReassignModal-module_bulkReassignModal_hgMSK_ .DashboardBulkReassignModal-module_roleCheckboxes_qdgKdX {
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
  display: flex;
}

.DashboardBulkReassignModal-module_bulkReassignModal_hgMSK_ .DashboardBulkReassignModal-module_roleCheckboxes_qdgKdX .DashboardBulkReassignModal-module_signerLabelTooltip_CjGM0m {
  align-items: center;
  display: flex;
}

.DashboardBulkReassignModal-module_bulkReassignModal_hgMSK_ .DashboardBulkReassignModal-module_reassignTo_DVLwzF {
  align-items: baseline;
  display: flex;
}

.DashboardBulkReassignModal-module_bulkReassignModal_hgMSK_ .DashboardBulkReassignModal-module_assignYourself_i8pfOY {
  color: #3b83f6;
  cursor: pointer;
  margin-left: auto;
}

.DashboardBulkReassignModal-module_bulkReassignModal_hgMSK_ .DashboardBulkReassignModal-module_resetCheckbox_X8FqgJ {
  margin-top: 18px;
}

.Avatar-module_avatar_RaQFZx {
  cursor: default;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 50%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: inline-flex;
  position: relative;
  overflow: visible;
}

.Avatar-module_avatar_RaQFZx .Avatar-module_internalProfilePhoto_LIfFZR {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_fullGroup_T1nmgL, .Avatar-module_avatar_RaQFZx.Avatar-module_deletedGroup__GTW2n {
  background-color: #edeef2;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_fullUser_lhRFZ6, .Avatar-module_avatar_RaQFZx.Avatar-module_limitedUser_avmFUI {
  color: #fff;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_fullUser_lhRFZ6.Avatar-module_internalRemoved_bY1eto, .Avatar-module_avatar_RaQFZx.Avatar-module_limitedUser_avmFUI.Avatar-module_internalRemoved_bY1eto {
  color: #1c212b;
  background-color: #e2e2e8;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_word_kAO3ky {
  color: #fff;
  background-color: #fff;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_straightToSign_BzTQs9 {
  color: #1c212b;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_straightToSign_BzTQs9.Avatar-module_small_uz9D8h {
  font-size: 10px;
  font-weight: 500;
  line-height: 20px;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_external_xiPPIo {
  color: #fff;
  border: 2px solid;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_counterparty_Q6iOwg {
  background: #e2e2e8;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_counterparty_Q6iOwg svg {
  color: #1c212b;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_company_FuvV4R {
  background: #215d63;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_company_FuvV4R svg {
  color: #fff;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_anonymous_xzZ3Jr {
  background: #215d63;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_anonymous_xzZ3Jr svg {
  color: #fff;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_grayedAnonymous_VHqW5U {
  background: #e2e2e8;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_grayedAnonymous_VHqW5U svg {
  color: #1c212b;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_icon_i3mkNq {
  background: #e2e2e8;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_border_CzFlvI {
  border-style: solid;
  border-width: 3px;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_border_CzFlvI.Avatar-module_inner_cDRxZr {
  border-width: 1px;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBorder1_bPTSeg {
  border-color: #a95c33;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBackground1_B2a8r4 {
  background-color: #a95c33;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBorder2_s0klU9 {
  border-color: #6a75bf;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBackground2_DtZCmq {
  background-color: #6a75bf;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBorder3_W82UvP {
  border-color: #3c7d7a;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBackground3_UWF03e {
  background-color: #3c7d7a;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBorder4_w1KsCd {
  border-color: #825117;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBackground4_aN8_gD {
  background-color: #825117;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBorder5_T6_rJc {
  border-color: #2552d0;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBackground5_FYSTTd {
  background-color: #2552d0;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBorderLight1_VpBjhJ {
  border-color: #ffdbc8;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBackgroundLight1_s6EGjz {
  background-color: #ffdbc8;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBorderLight2_t4SJgk {
  border-color: #e0e1f1;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBackgroundLight2_HhpFsS {
  background-color: #e0e1f1;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBorderLight3_B6UYbD {
  border-color: #cde9e8;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBackgroundLight3_gU4SnM {
  background-color: #cde9e8;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBorderLight4_uY2xm4 {
  border-color: #f1e0b4;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBackgroundLight4_q3ulxi {
  background-color: #f1e0b4;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBorderLight5_QfYcqh {
  border-color: #d7e8fe;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_colorBackgroundLight5_MkQ7P9 {
  background-color: #d7e8fe;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_small_uz9D8h {
  letter-spacing: -.02em;
  width: 24px;
  height: 24px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_regular_EBg0kL {
  letter-spacing: -.02em;
  width: 36px;
  height: 36px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_large__e_YqE {
  border-width: 4px;
  width: 64px;
  height: 64px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

.Avatar-module_avatar_RaQFZx.Avatar-module_large__e_YqE .Avatar-module_badge_WzmEAx {
  width: 24px;
  height: 24px;
}

.Avatar-module_avatar_RaQFZx .Avatar-module_badge_WzmEAx {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 2px;
  position: absolute;
  bottom: -8px;
  right: -8px;
  overflow: hidden;
}

.Avatar-module_avatar_RaQFZx .Avatar-module_badge_WzmEAx.Avatar-module_cpBadge_yykRxE {
  background: #fff;
}

.Avatar-module_avatar_RaQFZx .Avatar-module_badge_WzmEAx.Avatar-module_cpBadge_yykRxE svg {
  color: gray;
}

.VisibilityTag-module_tag_I2BS3w {
  letter-spacing: -.02em;
  color: #72757b;
  margin-top: 2px;
  font-size: 12px;
  line-height: 16px;
}

.InviteUserModal-module_inviteUserModalHeader_y8KVUF {
  margin-bottom: 24px;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.InviteUserModal-module_inviteUserModalTitle_EdBhzU {
  padding-top: 8px;
  padding-left: 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.InviteUserModal-module_inviteUserModalBody_tB48Yl {
  flex-direction: column;
  gap: 24px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.InviteUserModal-module_inviteUserModalBodyInputContainer_rfoc8R {
  flex-direction: column;
  gap: 24px;
  display: flex;
}

.InviteUserModal-module_inviteUserModalEmailInput_PXljiF .InviteUserModal-module_inviteUserModalEmailInputContainer_kFAnDT {
  z-index: 0;
}

.InviteUserModal-module_inviteUserModalEmailInput_PXljiF label span {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.InviteUserModal-module_inviteUserModalInputChip_Lw50MA {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.InviteUserModal-module_inviteUserModalEmailInputHelpTextContainer_vdDqm4 {
  letter-spacing: -.02em;
  gap: 4px;
  padding-top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.InviteUserModal-module_inviteUserModalEmailInputError_eVuLTw {
  color: #b82e47;
}

.InviteUserModal-module_inviteUserModalSignInInput_IirsLG label {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.InviteUserModal-module_inviteUserModalGroupsRow_JOaejm {
  flex-direction: column;
  display: flex;
}

.InviteUserModal-module_inviteUserModalGroupsInput_XbintK {
  z-index: 0;
}

.InviteUserModal-module_inviteUserModalGroupsInput_XbintK label span {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.InviteUserModal-module_inviteUserModalGroupHelpText_sfENAY {
  letter-spacing: -.02em;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.InviteUserModal-module_ssoSignInLinkBannerHeader_L6MUjv {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.InviteUserModal-module_ssoSignInLinkBannerBody_UN9nJs {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.InviteUserModal-module_helpLinkIcon_iRguaN {
  margin-left: 3px;
}

.InviteUserModal-module_inviteUserModalFooter_sfW6ig {
  gap: 8px;
  padding-top: 24px;
}

@media (hover: hover) {
  button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy):hover, button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy).Chip-module_hover_exfRR6 {
    background-color: #e2e2e8;
    border-color: #e2e2e8;
  }
}

@media (hover: none) {
  button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy).Chip-module_active_zTDAjt, button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy).Chip-module_focus_qAcNzF, button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy):focus, button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy):active {
    background-color: #e2e2e8;
    border-color: #e2e2e8;
  }
}

button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy).Chip-module_focus-visible_KCe4NP {
  background-color: #e2e2e8;
  border-color: #e2e2e8;
}

button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy):focus-visible {
  background-color: #e2e2e8;
  border-color: #e2e2e8;
}

button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy):active, button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy).Chip-module_active_zTDAjt {
  background-color: #e2e2e8;
  border-color: #e2e2e8;
}

button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy).Chip-module_focus-visible_KCe4NP {
  outline: 1px solid #1c212b;
}

button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy):focus-visible {
  outline: 1px solid #1c212b;
}

button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy):active, button.Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy).Chip-module_active_zTDAjt {
  transform: scale(.96);
}

.Chip-module_root_mch9Q1 > .Chip-module_remove_FL3dWw.Chip-module_remove_FL3dWw.Chip-module_remove_FL3dWw {
  width: 20px;
  height: 20px;
}

.Chip-module_root_mch9Q1 > .Chip-module_remove_FL3dWw.Chip-module_remove_FL3dWw.Chip-module_remove_FL3dWw svg {
  width: 12px;
  height: 12px;
  margin: 4px;
}

.Chip-module_root_mch9Q1 > .Chip-module_remove_FL3dWw.Chip-module_remove_FL3dWw.Chip-module_remove_FL3dWw.Chip-module_focus-visible_KCe4NP {
  outline: 1px solid #1c212b;
}

.Chip-module_root_mch9Q1 > .Chip-module_remove_FL3dWw.Chip-module_remove_FL3dWw.Chip-module_remove_FL3dWw:focus-visible {
  outline: 1px solid #1c212b;
}

.Chip-module_chip_hOY41J {
  letter-spacing: -.02em;
  text-align: center;
  border: 1px solid #0000;
  border-radius: 100px;
  align-items: center;
  column-gap: 4px;
  width: max-content;
  min-width: 0;
  max-width: 100%;
  padding-left: 11px;
  padding-right: 11px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.Chip-module_chip_hOY41J.Chip-module_display_D489GD {
  background-color: #fff;
  border-color: #e2e2e8;
}

.Chip-module_chip_hOY41J.Chip-module_interactive_RJLjYq {
  background-color: #edeef2;
  border-color: #edeef2;
}

.Chip-module_chip_hOY41J.Chip-module_interactive_RJLjYq:not(.Chip-module_disabled_f8jguy) {
  padding-right: 7px;
}

.Chip-module_chip_hOY41J.Chip-module_disabled_f8jguy, .Chip-module_chip_hOY41J.Chip-module_disabled_f8jguy svg {
  color: #9e9ea5;
}

.Chip-module_chip_hOY41J.Chip-module_default_QwPArE {
  padding-top: 5px;
  padding-bottom: 5px;
}

.Chip-module_chip_hOY41J.Chip-module_small_D7bRqu {
  padding-top: 3px;
  padding-bottom: 3px;
}

.Chip-module_chip_hOY41J.Chip-module_tiny_xOZDfc {
  letter-spacing: -.02em;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.Chip-module_chip_hOY41J .Chip-module_error_qz3jJj {
  color: #b82e47;
}

.Chip-module_truncateText_yJxJ3g {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.Chip-module_wrapper_bYoJBl {
  grid-template-columns: auto 20px 4px;
  align-items: center;
  column-gap: 4px;
  display: inline-grid;
}

.Chip-module_wrapper_bYoJBl.Chip-module_disabled_f8jguy {
  display: inline-flex;
}

.Chip-module_wrapper_bYoJBl .Chip-module_chip_hOY41J {
  grid-area: 1 / 1 / auto / 4;
}

.Chip-module_wrapper_bYoJBl .Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy) {
  padding-right: 31px;
}

.Chip-module_wrapper_bYoJBl .Chip-module_remove_FL3dWw {
  z-index: 10;
  grid-area: 1 / 2;
  justify-self: start;
}

@media (hover: hover) {
  .Chip-module_wrapper_bYoJBl:hover .Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy), .Chip-module_wrapper_bYoJBl.Chip-module_hover_exfRR6 .Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy) {
    background-color: #e2e2e8;
    border-color: #e2e2e8;
  }
}

@media (hover: none) {
  .Chip-module_wrapper_bYoJBl.Chip-module_active_zTDAjt .Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy), .Chip-module_wrapper_bYoJBl.Chip-module_focus_qAcNzF .Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy), .Chip-module_wrapper_bYoJBl:focus .Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy), .Chip-module_wrapper_bYoJBl:active .Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy) {
    background-color: #e2e2e8;
    border-color: #e2e2e8;
  }
}

.Chip-module_wrapper_bYoJBl:focus-within .Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy), .Chip-module_wrapper_bYoJBl.Chip-module_focus-within_j0HAmO .Chip-module_chip_hOY41J:not(.Chip-module_disabled_f8jguy) {
  background-color: #e2e2e8;
  border-color: #e2e2e8;
}

.Chip-module_wrapper_bYoJBl:active .Chip-module_remove_FL3dWw, .Chip-module_wrapper_bYoJBl.Chip-module_active_zTDAjt .Chip-module_remove_FL3dWw {
  transform: scale(.96)translateX(-.96px);
}

.Chip-module_wrapper_bYoJBl:active .Chip-module_remove_FL3dWw:active, .Chip-module_wrapper_bYoJBl:active .Chip-module_remove_FL3dWw.Chip-module_active_zTDAjt, .Chip-module_wrapper_bYoJBl.Chip-module_active_zTDAjt .Chip-module_remove_FL3dWw:active, .Chip-module_wrapper_bYoJBl.Chip-module_active_zTDAjt .Chip-module_remove_FL3dWw.Chip-module_active_zTDAjt {
  transform: unset;
}

.InputMessage-module_inputMessage_EF4hw4 {
  color: #1c212b;
  align-items: center;
  padding: 4px 0 0 16px;
  display: flex;
}

.InputMessage-module_inputMessage_EF4hw4.InputMessage-module_validationInvalid_jczEHc {
  color: #b82e47;
}

.InputMessage-module_inputMessage_EF4hw4.InputMessage-module_disabled_oNMwDS, .InputMessage-module_inputMessage_EF4hw4.InputMessage-module_disabled_oNMwDS .InputMessage-module_errorIcon_NcHn61 {
  color: #9e9ea5;
}

.InputMessage-module_inputMessage_EF4hw4 .InputMessage-module_errorIcon_NcHn61 {
  color: #a5273e;
  margin-right: 2px;
}

.InputMessage-module_inputMessage_EF4hw4 .InputMessage-module_messageText_n4QMWw {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.FormsV2ChipTextInput-module_container_a69ruH {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  flex-direction: column;
  height: 100%;
  display: flex;
}

.FormsV2ChipTextInput-module_container_a69ruH.FormsV2ChipTextInput-module_showLabel_niB1aK {
  padding-top: 20px;
}

.FormsV2ChipTextInput-module_inputContainer_b_yL5b {
  outline-offset: -2px;
  border: 1px solid #d7d7dd;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  min-height: 0;
  padding: 7px 15px;
  display: flex;
  position: relative;
}

.FormsV2ChipTextInput-module_inputContainer_b_yL5b.FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
  border-color: #d44963;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_removeChip_l2mLVv:focus-visible) {
  outline: 2px solid #1c212b;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_removeChip_l2mLVv:active) {
  outline: 2px solid #1c212b;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_clearButton_faApQm:focus-visible) {
  outline: 2px solid #1c212b;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_clearButton_faApQm:active) {
  outline: 2px solid #1c212b;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible) {
  outline: 2px solid #1c212b;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_input_nTxo7p:active) {
  outline: 2px solid #1c212b;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_removeChip_l2mLVv:focus-visible).FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
  outline: 2px solid #d44963;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_removeChip_l2mLVv:active).FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
  outline: 2px solid #d44963;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_clearButton_faApQm:focus-visible).FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
  outline: 2px solid #d44963;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_clearButton_faApQm:active).FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
  outline: 2px solid #d44963;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible).FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
  outline: 2px solid #d44963;
}

.FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:has(.FormsV2ChipTextInput-module_input_nTxo7p:active).FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
  outline: 2px solid #d44963;
}

@media (hover: hover) {
  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)):hover {
    border-color: #1c212b;
  }

  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)).FormsV2ChipTextInput-module_hover_iULxoo {
    border-color: #1c212b;
  }

  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)):hover.FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
    border-color: #b82e47;
  }

  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)).FormsV2ChipTextInput-module_hover_iULxoo.FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
    border-color: #b82e47;
  }
}

@media (hover: none) {
  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)).FormsV2ChipTextInput-module_active_LmvVdK {
    border-color: #1c212b;
  }

  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)).FormsV2ChipTextInput-module_focus_NwCkmk {
    border-color: #1c212b;
  }

  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)):focus {
    border-color: #1c212b;
  }

  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)):active {
    border-color: #1c212b;
  }

  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)).FormsV2ChipTextInput-module_active_LmvVdK.FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
    border-color: #b82e47;
  }

  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)).FormsV2ChipTextInput-module_focus_NwCkmk.FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
    border-color: #b82e47;
  }

  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)):focus.FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
    border-color: #b82e47;
  }

  .FormsV2ChipTextInput-module_container_a69ruH:not(.FormsV2ChipTextInput-module_disabled_bNz8mQ) .FormsV2ChipTextInput-module_inputContainer_b_yL5b:not(:has(.FormsV2ChipTextInput-module_input_nTxo7p:focus-visible)):active.FormsV2ChipTextInput-module_validationInvalid_0KyLPk {
    border-color: #b82e47;
  }
}

.FormsV2ChipTextInput-module_disabled_bNz8mQ .FormsV2ChipTextInput-module_inputContainer_b_yL5b {
  color: #9e9ea5;
}

.FormsV2ChipTextInput-module_label_ppwxXa {
  flex: 1;
  grid-template-columns: min-content;
  margin: 0;
  display: inline-grid;
  position: static;
}

.FormsV2ChipTextInput-module_label_ppwxXa:before {
  content: attr(data-input-value) " ";
  visibility: hidden;
  white-space: pre;
}

.FormsV2ChipTextInput-module_label_ppwxXa:after {
  content: "";
  cursor: text;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.FormsV2ChipTextInput-module_disabled_bNz8mQ .FormsV2ChipTextInput-module_label_ppwxXa:after {
  cursor: not-allowed;
}

.FormsV2ChipTextInput-module_labelText_uiTOiV {
  letter-spacing: -.02em;
  color: #43474f;
  opacity: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.FormsV2ChipTextInput-module_showLabel_niB1aK .FormsV2ChipTextInput-module_labelText_uiTOiV {
  opacity: 1;
  top: -20px;
}

.FormsV2ChipTextInput-module_contentContainer_u1fTjy {
  scrollbar-gutter: stable;
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  gap: 4px;
  height: 100%;
  min-height: 0;
  display: flex;
  position: static;
  overflow-y: auto;
}

.FormsV2ChipTextInput-module_label_ppwxXa:before, .FormsV2ChipTextInput-module_input_nTxo7p {
  letter-spacing: -.02em;
  box-shadow: none;
  background: none;
  border: none;
  outline: none;
  grid-area: 1 / 1 / 2 / 2;
  width: 100%;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.FormsV2ChipTextInput-module_small_oy7OhT .FormsV2ChipTextInput-module_label_ppwxXa:before, .FormsV2ChipTextInput-module_small_oy7OhT .FormsV2ChipTextInput-module_input_nTxo7p {
  padding: 4px 0;
}

.FormsV2ChipTextInput-module_medium_hsMB51 .FormsV2ChipTextInput-module_label_ppwxXa:before, .FormsV2ChipTextInput-module_medium_hsMB51 .FormsV2ChipTextInput-module_input_nTxo7p {
  padding: 6px 0;
}

.FormsV2ChipTextInput-module_chip_FxHCfE, .FormsV2ChipTextInput-module_clearButton_faApQm, .FormsV2ChipTextInput-module_input_nTxo7p, .FormsV2ChipTextInput-module_rightContentContainer_VvYYV6 {
  z-index: 1;
}

.FormsV2ChipTextInput-module_rightContentContainer_VvYYV6 {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.FormsV2ChipTextInput-module_rightContentContainer_VvYYV6 > * {
  pointer-events: auto;
}

.FormsV2ChipTextInput-module_message_ZCSmEZ {
  padding-left: 16px;
}

.FormsV2ChipTextInput-module_showLabel_niB1aK .FormsV2ChipTextInput-module_message_ZCSmEZ {
  padding-left: 0;
}

.FormsV2ChipTextInput-module_disabled_bNz8mQ .FormsV2ChipTextInput-module_message_ZCSmEZ {
  color: #9e9ea5;
}

.TextInput-module_container_dbrX9r {
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.TextInput-module_container_dbrX9r .TextInput-module_labelSmall_SlWSTe {
  font-size: 10px;
  top: 2px;
}

.TextInput-module_container_dbrX9r:not(:has(.TextInput-module_rightContentContainer_EXnOEd :focus)):focus-within .TextInput-module_labelInset_edTXr9 {
  font-size: 10px;
  top: 2px;
}

.TextInput-module_icon_PSb9X8 {
  color: #bdbdc2;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}

.TextInput-module_clearButton_nSleeB {
  color: #bdbdc2;
  background: inherit;
  border: none;
  align-items: center;
  min-width: -moz-fit-content;
  min-width: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}

.TextInput-module_clearButton_nSleeB:hover, .TextInput-module_clearButton_nSleeB:focus {
  color: #9e9ea5;
}

.TextInput-module_input_pdUKae {
  caret-color: #0e1116;
  background: #fff;
  border: 1px solid #72757b;
  border-radius: 4px;
  width: 100%;
  height: 32px;
  padding-left: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  transition: padding-right .15s ease-in;
  display: block;
}

.TextInput-module_input_pdUKae.TextInput-module_shouldAutoResize_HhlLnG {
  field-sizing: content;
}

.TextInput-module_input_pdUKae:focus {
  border-color: #00a66f;
  outline: 1px solid #00a66f;
}

.TextInput-module_input_pdUKae:not(:disabled).TextInput-module_validationInvalid_Fc5RTK {
  border-color: #a93625;
}

.TextInput-module_input_pdUKae:not(:disabled).TextInput-module_validationInvalid_Fc5RTK:focus {
  border-color: #a93625;
  outline: 1px solid #a93625;
}

.TextInput-module_inputContainer_sWq_HG {
  position: relative;
}

.TextInput-module_hasInsetLabel_G89RFS {
  height: 40px;
  padding-top: 15px;
}

.TextInput-module_input_pdUKae.TextInput-module_hasIcon_lNzYmD {
  padding-left: 32px;
}

.TextInput-module_hasRightPadding_BuWzI3 {
  padding-right: 32px;
}

.TextInput-module_label_qNoYR0 {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  transition: all .2s;
}

.TextInput-module_labelInset_edTXr9 {
  cursor: text;
  z-index: 1;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  position: absolute;
  top: 11px;
  left: 9px;
}

.TextInput-module_labelInsetWithIcon_ZqtS3y {
  left: 33px;
}

.TextInput-module_message_ZtoG23.TextInput-module_message_ZtoG23 {
  padding-left: 0;
}

.TextInput-module_v2_XK2Jh_ {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_label_qNoYR0 {
  letter-spacing: -.02em;
  color: #43474f;
  z-index: unset;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_labelInset_edTXr9 {
  letter-spacing: -.02em;
  color: #43474f;
  pointer-events: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_labelSmall_SlWSTe {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.TextInput-module_v2_XK2Jh_:not(:has(.TextInput-module_rightContentContainer_EXnOEd :focus)):focus-within .TextInput-module_labelInset_edTXr9 {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_inputContainer_sWq_HG {
  outline-offset: -1px;
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 8px;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationDefault_qIuG62:not(:has(.TextInput-module_rightContentContainer_EXnOEd :focus-visible)):focus-within {
  outline: 2px solid #1c212b;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationDefault_qIuG62:not(:has(.TextInput-module_rightContentContainer_EXnOEd :focus-visible)).TextInput-module_focus-within__hL7Ur {
  outline: 2px solid #1c212b;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationValid_j7r1Ku:not(:has(.TextInput-module_rightContentContainer_EXnOEd :focus-visible)):focus-within {
  outline: 2px solid #1c212b;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationValid_j7r1Ku:not(:has(.TextInput-module_rightContentContainer_EXnOEd :focus-visible)).TextInput-module_focus-within__hL7Ur {
  outline: 2px solid #1c212b;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationDefault_qIuG62:not(:has(.TextInput-module_rightContentContainer_EXnOEd :active)):active {
  outline: 2px solid #1c212b;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationDefault_qIuG62:not(:has(.TextInput-module_rightContentContainer_EXnOEd :active)).TextInput-module_active_rW3u4S {
  outline: 2px solid #1c212b;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationValid_j7r1Ku:not(:has(.TextInput-module_rightContentContainer_EXnOEd :active)):active {
  outline: 2px solid #1c212b;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationValid_j7r1Ku:not(:has(.TextInput-module_rightContentContainer_EXnOEd :active)).TextInput-module_active_rW3u4S {
  outline: 2px solid #1c212b;
}

@media (hover: hover) {
  .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationDefault_qIuG62:not(:focus-within):not(:active):hover, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationDefault_qIuG62:not(:focus-within):not(:active).TextInput-module_hover_rgShc8, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationValid_j7r1Ku:not(:focus-within):not(:active):hover, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationValid_j7r1Ku:not(:focus-within):not(:active).TextInput-module_hover_rgShc8 {
    border-color: #1c212b;
  }
}

@media (hover: none) {
  .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationDefault_qIuG62:not(:focus-within):not(:active).TextInput-module_active_rW3u4S, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationDefault_qIuG62:not(:focus-within):not(:active).TextInput-module_focus_UydHHK, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationDefault_qIuG62:not(:focus-within):not(:active):focus, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationDefault_qIuG62:not(:focus-within):not(:active):active, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationValid_j7r1Ku:not(:focus-within):not(:active).TextInput-module_active_rW3u4S, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationValid_j7r1Ku:not(:focus-within):not(:active).TextInput-module_focus_UydHHK, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationValid_j7r1Ku:not(:focus-within):not(:active):focus, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationValid_j7r1Ku:not(:focus-within):not(:active):active {
    border-color: #1c212b;
  }
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationInvalid_Fc5RTK {
  border-color: #d44963;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationInvalid_Fc5RTK:not(:has(.TextInput-module_rightContentContainer_EXnOEd :focus-visible)):focus-within {
  outline: 2px solid #d44963;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationInvalid_Fc5RTK:not(:has(.TextInput-module_rightContentContainer_EXnOEd :focus-visible)).TextInput-module_focus-within__hL7Ur {
  outline: 2px solid #d44963;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationInvalid_Fc5RTK:not(:has(.TextInput-module_rightContentContainer_EXnOEd :active)):active {
  outline: 2px solid #d44963;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationInvalid_Fc5RTK:not(:has(.TextInput-module_rightContentContainer_EXnOEd :active)).TextInput-module_active_rW3u4S {
  outline: 2px solid #d44963;
}

@media (hover: hover) {
  .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationInvalid_Fc5RTK:not(:focus-within):not(:active):hover, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationInvalid_Fc5RTK:not(:focus-within):not(:active).TextInput-module_hover_rgShc8 {
    border-color: #b82e47;
  }
}

@media (hover: none) {
  .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationInvalid_Fc5RTK:not(:focus-within):not(:active).TextInput-module_active_rW3u4S, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationInvalid_Fc5RTK:not(:focus-within):not(:active).TextInput-module_focus_UydHHK, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationInvalid_Fc5RTK:not(:focus-within):not(:active):focus, .TextInput-module_v2_XK2Jh_:not(.TextInput-module_disabled_Ff_98v) .TextInput-module_inputContainer_sWq_HG.TextInput-module_validationInvalid_Fc5RTK:not(:focus-within):not(:active):active {
    border-color: #b82e47;
  }
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_textDecoration_Ql0XK9 {
  letter-spacing: -.02em;
  color: #72757b;
  opacity: 0;
  pointer-events: none;
  align-items: center;
  padding-top: 1px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_isInset_k2fXgV .TextInput-module_textDecoration_Ql0XK9 {
  padding-top: 19px;
  padding-bottom: 6px;
}

.TextInput-module_v2_XK2Jh_:not(.TextInput-module_isInset_k2fXgV) .TextInput-module_textDecoration_Ql0XK9, .TextInput-module_v2_XK2Jh_.TextInput-module_hasValue_vkP4FL .TextInput-module_textDecoration_Ql0XK9 {
  opacity: 1;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_isInset_k2fXgV:not(:has(.TextInput-module_rightContentContainer_EXnOEd :focus)):focus-within .TextInput-module_textDecoration_Ql0XK9 {
  opacity: 1;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_input_pdUKae {
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: none;
  border: none;
  outline: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  overflow: hidden;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_input_pdUKae:focus {
  border: none;
  outline: none;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_input_pdUKae.TextInput-module_hasInsetLabel_G89RFS {
  padding-top: 17px;
  padding-bottom: 5px;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_input_pdUKae:not(.TextInput-module_hasRightPadding_BuWzI3) {
  padding-right: 15px;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_input_pdUKae:disabled {
  color: #9e9ea5;
  cursor: not-allowed;
  border-color: #d7d7dd;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_input_pdUKae::placeholder {
  color: #43474f;
  opacity: 1;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_inputContainerInset_s5EyAR {
  position: unset;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_inputContainerInset_s5EyAR .TextInput-module_icon_PSb9X8, .TextInput-module_v2_XK2Jh_ .TextInput-module_inputContainerInset_s5EyAR .TextInput-module_clearButton_nSleeB {
  transform: unset;
  top: 0;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_disabled_Ff_98v .TextInput-module_label_qNoYR0, .TextInput-module_v2_XK2Jh_.TextInput-module_disabled_Ff_98v .TextInput-module_icon_PSb9X8, .TextInput-module_v2_XK2Jh_.TextInput-module_disabled_Ff_98v .TextInput-module_message_ZtoG23 {
  color: #9e9ea5;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_icon_PSb9X8 {
  color: #1c212b;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_hasRightPadding_BuWzI3 {
  padding-right: 48px;
}

.TextInput-module_v2_XK2Jh_ .TextInput-module_clearButton_nSleeB {
  padding: unset;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_label_qNoYR0:not(.TextInput-module_labelInsetWithIcon_ZqtS3y) {
  left: 12px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_labelInset_edTXr9 {
  top: 10px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_labelSmall_SlWSTe {
  top: 3px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p:not(:has(.TextInput-module_rightContentContainer_EXnOEd :focus)):focus-within .TextInput-module_labelInset_edTXr9 {
  top: 3px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_labelInsetWithIcon_ZqtS3y {
  left: 40px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_textDecoration_Ql0XK9 {
  left: 12px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_hasIcon_lNzYmD .TextInput-module_textDecoration_Ql0XK9 {
  left: 40px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p :has(.TextInput-module_textDecoration_Ql0XK9) .TextInput-module_input_pdUKae {
  padding-left: 23px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p :has(.TextInput-module_textDecoration_Ql0XK9) .TextInput-module_input_pdUKae.TextInput-module_hasIcon_lNzYmD {
  padding-left: 51px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_input_pdUKae {
  min-height: 38px;
  padding-left: 11px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_input_pdUKae.TextInput-module_hasIcon_lNzYmD {
  padding-left: 39px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_inputContainerInset_s5EyAR.TextInput-module_hasMessage_bCi8li .TextInput-module_rightContentContainer_EXnOEd, .TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_inputContainerInset_s5EyAR.TextInput-module_hasMessage_bCi8li .TextInput-module_spinnerContainer_ASJxL7 {
  height: 40px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_inputContainerInset_s5EyAR .TextInput-module_icon_PSb9X8, .TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_inputContainerInset_s5EyAR .TextInput-module_clearButton_nSleeB {
  height: 36px;
  margin: 2px 0;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_clearButton_nSleeB, .TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_rightContentContainer_EXnOEd, .TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_spinnerContainer_ASJxL7 {
  right: 12px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p .TextInput-module_icon_PSb9X8 {
  color: #1c212b;
  left: 12px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_small_ZkWs9p.TextInput-module_isInset_k2fXgV .TextInput-module_message_ZtoG23 {
  padding-left: 11px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_label_qNoYR0:not(.TextInput-module_labelInsetWithIcon_ZqtS3y) {
  left: 16px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_labelInset_edTXr9 {
  top: 14px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_labelSmall_SlWSTe {
  top: 7px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29:not(:has(.TextInput-module_rightContentContainer_EXnOEd :focus)):focus-within .TextInput-module_labelInset_edTXr9 {
  top: 7px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_labelInsetWithIcon_ZqtS3y {
  left: 48px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_textDecoration_Ql0XK9 {
  left: 16px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_hasIcon_lNzYmD .TextInput-module_textDecoration_Ql0XK9 {
  left: 48px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 :has(.TextInput-module_textDecoration_Ql0XK9) .TextInput-module_input_pdUKae {
  padding-left: 27px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 :has(.TextInput-module_textDecoration_Ql0XK9) .TextInput-module_input_pdUKae.TextInput-module_hasIcon_lNzYmD {
  padding-left: 59px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_input_pdUKae {
  min-height: 46px;
  padding-left: 15px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_input_pdUKae.TextInput-module_hasIcon_lNzYmD {
  padding-left: 47px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_inputContainerInset_s5EyAR.TextInput-module_hasMessage_bCi8li .TextInput-module_rightContentContainer_EXnOEd, .TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_inputContainerInset_s5EyAR.TextInput-module_hasMessage_bCi8li .TextInput-module_spinnerContainer_ASJxL7 {
  height: 48px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_inputContainerInset_s5EyAR .TextInput-module_icon_PSb9X8, .TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_inputContainerInset_s5EyAR .TextInput-module_clearButton_nSleeB {
  height: 44px;
  margin: 2px 0;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_clearButton_nSleeB, .TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_rightContentContainer_EXnOEd, .TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_spinnerContainer_ASJxL7 {
  right: 16px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29 .TextInput-module_icon_PSb9X8 {
  color: #1c212b;
  left: 16px;
}

.TextInput-module_v2_XK2Jh_.TextInput-module_medium_HmpK29.TextInput-module_isInset_k2fXgV .TextInput-module_message_ZtoG23 {
  padding-left: 15px;
}

.TextInput-module_rightContentContainer_EXnOEd {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
}

.TextInput-module_rightContentContainer_EXnOEd > * {
  pointer-events: auto;
}

.TextInput-module_validIcon_R9sSV_ {
  color: #00a66f;
}

.TextInput-module_spinnerContainer_ASJxL7 {
  pointer-events: none;
  opacity: 0;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin: 2px 0;
  padding-left: 8px;
  transition: opacity .1s linear .3s;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
}

.TextInput-module_spinnerContainer_ASJxL7 .ic-spinner.md {
  width: 20px;
  height: 20px;
}

.TextInput-module_spinnerContainer_ASJxL7.TextInput-module_loading_thGECr {
  opacity: 1;
}

.FormsV2PopoverMenu-module_popover_GfEPO6 {
  z-index: 2;
  background: #fff;
  border-radius: 8px;
  padding: 8px 0;
  box-shadow: 0 0 16px #43474f33;
}

.FormsV2PopoverMenu-module_popover_GfEPO6.FormsV2PopoverMenu-module_hide_E9HwaB {
  display: none;
}

.FormsV2PopoverMenu-module_list_Qj_uxz {
  margin: 0;
  padding: 0;
  list-style: none;
}

.FormsV2PopoverMenu-module_footer_rqNm1r {
  padding: 8px 16px;
}

.FormsV2PopoverMenuItem-module_item_Fa81Ga {
  color: #1c212b;
  z-index: 0;
  background: #fff;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
  display: flex;
  position: relative;
}

.FormsV2PopoverMenuItem-module_item_Fa81Ga.FormsV2PopoverMenuItem-module_selectable_kvYSxU {
  cursor: pointer;
}

.FormsV2PopoverMenuItem-module_item_Fa81Ga.FormsV2PopoverMenuItem-module_selectable_kvYSxU.FormsV2PopoverMenuItem-module_disabled_R7c1d_ {
  cursor: not-allowed;
}

.FormsV2PopoverMenuItem-module_item_Fa81Ga.FormsV2PopoverMenuItem-module_selectable_kvYSxU:not(.FormsV2PopoverMenuItem-module_disabled_R7c1d_).FormsV2PopoverMenuItem-module_hover_xZSC2o, .FormsV2PopoverMenuItem-module_item_Fa81Ga.FormsV2PopoverMenuItem-module_selectable_kvYSxU:not(.FormsV2PopoverMenuItem-module_disabled_R7c1d_):hover {
  background: #f5f6f8;
}

.FormsV2PopoverMenuItem-module_item_Fa81Ga.FormsV2PopoverMenuItem-module_selectable_kvYSxU:not(.FormsV2PopoverMenuItem-module_disabled_R7c1d_).FormsV2PopoverMenuItem-module_active_pfSEt9, .FormsV2PopoverMenuItem-module_item_Fa81Ga.FormsV2PopoverMenuItem-module_selectable_kvYSxU:not(.FormsV2PopoverMenuItem-module_disabled_R7c1d_):active {
  background: #edeef2;
}

.FormsV2PopoverMenuItem-module_itemLeftContent_h_UT09 {
  margin-right: 12px;
  display: flex;
}

.FormsV2PopoverMenuItem-module_itemContent_AYIrvG {
  letter-spacing: -.02em;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 2px;
  min-width: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.FormsV2PopoverMenuItem-module_itemContent_AYIrvG.FormsV2PopoverMenuItem-module_hasDescription_FQ5S89 {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.FormsV2PopoverMenuItem-module_selectable_kvYSxU.FormsV2PopoverMenuItem-module_disabled_R7c1d_ .FormsV2PopoverMenuItem-module_itemContent_AYIrvG {
  color: #9e9ea5;
}

.FormsV2PopoverMenuItem-module_itemLabel_Uuyuln, .FormsV2PopoverMenuItem-module_itemDescription_PDM3BO {
  overflow-wrap: break-word;
  width: 100%;
}

.FormsV2PopoverMenuItem-module_itemLabel_Uuyuln {
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.FormsV2PopoverMenuItem-module_itemDescription_PDM3BO {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.FormsV2PopoverMenuItem-module_selectable_kvYSxU.FormsV2PopoverMenuItem-module_disabled_R7c1d_ .FormsV2PopoverMenuItem-module_itemDescription_PDM3BO {
  color: #9e9ea5;
}

.FormsV2PopoverMenuItem-module_itemCheckIcon_KCZVHm {
  margin-left: 20px;
}

.FormsV2PopoverMenuItem-module_custom_fyDq8x {
  letter-spacing: -.02em;
  align-items: center;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.FormsV2PopoverMenuItem-module_header_Kc0bwz {
  letter-spacing: -.02em;
  letter-spacing: -.04em;
  text-transform: uppercase;
  color: #72757b;
  z-index: 1;
  background: #fff;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 12px 16px 8px;
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.FormsV2PopoverMenuItem-module_divider_vaDkAu {
  background: #e2e2e8;
  height: 1px;
  margin: 4px 0;
}

.FormsV2Autocomplete-module_list_goNQMt {
  max-height: min(300px, 60vh);
  overflow-y: auto;
}

.FormsV2Autocomplete-module_noOption_wAew3v.FormsV2Autocomplete-module_divider_q3cpZg:after {
  content: "";
}

.FormsV2Autocomplete-module_dropdownLoadingMessage_TSo4vC {
  color: #9e9ea5;
  justify-content: center;
  line-height: 12px;
  display: flex;
}

.Banner-module_banner_jo3SS4 {
  border-radius: 4px;
  flex-direction: column;
  padding: 16px 24px;
  display: flex;
}

.Banner-module_banner_jo3SS4.Banner-module_error_MhTwm5 {
  background-color: #fff0f0;
}

.Banner-module_banner_jo3SS4.Banner-module_warn_fPuI8i {
  background-color: #fff9ec;
}

.Banner-module_banner_jo3SS4.Banner-module_info_tEkCc_ {
  background-color: #e5f1ff;
}

.Banner-module_banner_jo3SS4.Banner-module_promo_ddb7ah {
  background-color: #ecf7ea;
}

.Banner-module_banner_jo3SS4.Banner-module_inlineButton_GWoZ4u {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.Banner-module_bannerV2_FZzVnx {
  border-radius: 8px;
  flex-direction: column;
  padding: 8px 12px;
  display: flex;
}

.Banner-module_bannerV2_FZzVnx.Banner-module_error_MhTwm5 {
  background-color: #fff0f0;
}

.Banner-module_bannerV2_FZzVnx.Banner-module_warn_fPuI8i {
  background-color: #fff9ec;
}

.Banner-module_bannerV2_FZzVnx.Banner-module_info_tEkCc_ {
  background-color: #f5f6f8;
}

.Banner-module_bannerV2_FZzVnx.Banner-module_inlineButton_GWoZ4u {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.Banner-module_bannerV2_FZzVnx .Banner-module_message_VrpSRa {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.Banner-module_message_VrpSRa {
  color: #43474f;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.Banner-module_actions_cd2MVi {
  justify-content: flex-end;
  align-self: flex-end;
  margin: 16px 0 0;
  display: flex;
}

.Banner-module_inlineButton_GWoZ4u .Banner-module_actions_cd2MVi {
  align-self: center;
  margin: 0 0 0 20px;
}

.Banner-module_actions_cd2MVi > button {
  margin-left: 8px;
}

.Banner-module_actions_cd2MVi > button:first-child {
  margin-left: 0;
}

.select-input__option .AvatarInfoCard-module_avatarInfoCard_mf353o {
  padding: 0;
}

.AvatarInfoCard-module_avatarInfoCard_mf353o {
  align-items: center;
  padding: 8px 16px;
  display: flex;
}

.AvatarInfoCard-module_avatar_by8t0a {
  flex: none;
}

.AvatarInfoCard-module_userWrapper_B126Zv {
  min-width: 0;
  padding-left: 12px;
}

.AvatarInfoCard-module_email_kNnbwe {
  color: #72757b;
  overflow-wrap: anywhere;
  padding-top: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.AvatarInfoCard-module_avatarInfoCard_mf353o:not(.AvatarInfoCard-module_disableHover_fHoytk):hover .AvatarInfoCard-module_email_kNnbwe, .AvatarInfoCard-module_email_kNnbwe.AvatarInfoCard-module_highlighted__spuCE {
  color: #1c212b;
}

.AvatarInfoCard-module_nameWrapper_E4_OZY {
  color: #1c212b;
  overflow-wrap: anywhere;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: center;
  max-width: 400px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.AvatarInfoCard-module_nameWrapper_E4_OZY .AvatarInfoCard-module_highlighted__spuCE {
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.AvatarInfoCard-module_nameWithExpiration_U0bjVC {
  color: #72757b;
}

.AvatarInfoCard-module_name_zrvlvH {
  text-overflow: ellipsis;
  overflow: hidden;
}

.AvatarInfoCard-module_status_AzIEzg {
  text-overflow: ellipsis;
  max-width: 150px;
  overflow: hidden;
}

.AvatarInfoCard-module_status_AzIEzg span {
  padding-left: .5rem;
}

.AvatarInfoCard-module_lastActiveAt_j3VwR6 {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.OOOStatusPill-module_oooTag_RcEvH8, .OOOStatusPill-module_shortenedOooTag_p6qqed {
  letter-spacing: -.02em;
  color: #1c212b;
  background-color: #edeef2;
  border-radius: 20px;
  align-items: center;
  width: max-content;
  margin-left: 8px;
  padding: 4px 8px 4px 6px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.OOOStatusPill-module_oooTag_RcEvH8 .OOOStatusPill-module_oooStatus_dejCdo, .OOOStatusPill-module_shortenedOooTag_p6qqed .OOOStatusPill-module_oooStatus_dejCdo {
  margin-left: 2px;
  line-height: 16px;
}

.OOOStatusPill-module_shortenedOooTag_p6qqed {
  margin: 0 4px;
}

.OOOStatusPill-module_oootooltip_macHxs {
  word-wrap: break-word;
  max-width: 240px;
}

.truncated-comment-container .OOOStatusPill-module_oooTag_RcEvH8 {
  background-color: #e2e2e8;
}

.truncated-comment-container .OOOStatusPill-module_shortenedOooTag_p6qqed {
  background-color: #e2e2e8;
}

.CodeDisplay-module_blue_cf_zeX {
  color: #2563eb;
  word-break: break-all;
  background-color: #d7e8fe;
}

.CodeDisplay-module_green_rKt1t4 {
  color: #00a66f;
  word-break: break-all;
  background-color: #c4f4c4;
}

.CodeDisplay-module_gray_BGg9AY {
  color: #1c212b;
  word-break: break-all;
  background-color: #f5f6f8;
}

.CheckboxMenu-module_filterSelect_D4TOrb {
  color: #72757b;
  letter-spacing: .24px;
  white-space: nowrap;
  align-items: center;
  gap: 4px;
  height: 32px;
  font-size: 12px;
  display: flex;
}

.CheckboxMenu-module_filterSelect_D4TOrb .CheckboxMenu-module_buttonMenu_jtSTG9 {
  color: #1c212b;
}

.CheckboxMenu-module_filterSelect_D4TOrb .CheckboxMenu-module_buttonMenu_jtSTG9 > div > div {
  text-wrap: auto;
  background-color: #fff;
  border-radius: 8px;
  max-width: 364px;
  padding: 12px 4px 12px 0;
  box-shadow: 0 0 16px #43474f33;
}

.CheckboxMenu-module_filterSelect_D4TOrb .CheckboxMenu-module_buttonMenu_jtSTG9 > button {
  padding: 2px 6px;
  font-size: 12px;
}

.CheckboxMenu-module_filterSelect_D4TOrb .CheckboxMenu-module_dropdownCheckbox_NhD0MP {
  background: #fff;
  padding: 8px 16px;
  display: flex;
}

.CheckboxMenu-module_filterSelect_D4TOrb .CheckboxMenu-module_dropdownCheckbox_NhD0MP label {
  align-items: center;
  gap: 12px;
  width: 100%;
}

.CheckboxMenu-module_filterSelect_D4TOrb .CheckboxMenu-module_dropdownCheckbox_NhD0MP code {
  color: #00a66f;
  background-color: #c4f4c4;
  align-items: center;
  display: flex;
}

.DataSchemaManager-module_root_yalbxl {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_pageHeader_x39Tl4 {
  padding: 0 32px 24px;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_pageHeader_x39Tl4 .DataSchemaManager-module_viewHeader_LCcVSb {
  z-index: 99;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_pageHeader_x39Tl4 .DataSchemaManager-module_viewHeader_LCcVSb .DataSchemaManager-module_title_GyrntW {
  align-items: center;
  gap: 16px;
  display: flex;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_pageHeader_x39Tl4 .DataSchemaManager-module_viewHeader_LCcVSb .DataSchemaManager-module_title_GyrntW .DataSchemaManager-module_listSelect_sBI1xw {
  width: 220px;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_pageHeader_x39Tl4 .DataSchemaManager-module_viewHeader_LCcVSb .DataSchemaManager-module_actions_MUCRs6 {
  align-items: center;
  gap: 12px;
  margin-left: 12px;
  display: flex;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_pageHeader_x39Tl4 .DataSchemaManager-module_viewHeader_LCcVSb h1 {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_pageHeader_x39Tl4 .DataSchemaManager-module_banner_FpoX0m {
  background: #fff;
  border-radius: 12px;
  justify-content: space-between;
  margin-top: 16px;
  box-shadow: 0 4px 16px #1c212b33;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_pageHeader_x39Tl4 .DataSchemaManager-module_banner_FpoX0m .DataSchemaManager-module_text_zjF_Fx {
  color: #72757b;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_pageHeader_x39Tl4 .DataSchemaManager-module_banner_FpoX0m .DataSchemaManager-module_lifecycleActions_KBVXvJ {
  gap: 12px;
  display: flex;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_tableAndPreview_BhFog0 {
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_searchAndFilter_DHykDe {
  z-index: 98;
  background: #fff;
  border: 1px solid #e2e2e8;
  border-width: 1px 0;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  display: flex;
  position: sticky;
  top: 0;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_searchAndFilter_DHykDe .DataSchemaManager-module_searchContainer_ZcdCYn {
  flex-direction: row;
  gap: 12px;
  display: flex;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_searchAndFilter_DHykDe .DataSchemaManager-module_searchContainer_ZcdCYn .DataSchemaManager-module_search_EKmPwQ {
  width: 260px;
  margin-right: 4px;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_searchAndFilter_DHykDe .DataSchemaManager-module_searchContainer_ZcdCYn .DataSchemaManager-module_search_EKmPwQ:focus-within {
  outline-width: 1px;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_tableWrapper_RcPb_G {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_keyLabelGreen_qTivjd, .DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_keyLabel_lwguFK {
  margin-right: 12px;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_keyLabel_lwguFK code {
  color: #2563eb;
  background-color: #d7e8fe;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_keyLabelGreen_qTivjd code {
  color: #00a66f;
  background-color: #c4f4c4;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_usages_y6icU5 {
  gap: 8px;
  display: flex;
}

.DataSchemaManager-module_root_yalbxl .DataSchemaManager-module_entityType_xCeCgV {
  background-color: #d7e8fe;
}

.DataSchemaManager-module_dropdownMenuItem_G5jjde {
  width: 268px;
}

.DataSchemaManager-module_truncate_jz5_vg {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ImportXModalExportView-module_container_KpaYQ4 {
  padding: 96px 56px 32px 72px;
}

.ImportXModalExportView-module_title_NoOTRw {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.ImportXModalExportView-module_description_U8XELe {
  max-width: 484px;
  margin-bottom: 64px;
}

.ImportXModalExportView-module_export_mollUh {
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.ImportXModalExportView-module_exportButton_b0oe_Q {
  margin-right: 24px;
}

.ImportXModalExportView-module_exportText_QeOSBk {
  color: #757a85;
  max-width: 400px;
}

.ImportXModalExportView-module_footer_W28zhT {
  justify-content: space-between;
  display: flex;
}

.ImportXModalUploadView-module_container_ftbdLC {
  padding: 32px;
}

.ImportXModalUploadView-module_title_ohu7Ts {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 22px;
}

.ImportXModalUploadView-module_dashboard_bBCbok {
  margin-bottom: 8px;
}

.ImportXModalUploadView-module_supportText_RbYjHv {
  letter-spacing: -.02em;
  color: #72757b;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 16px;
}

.ImportXModalUploadView-module_footer_npZy6S {
  justify-content: flex-end;
  gap: 8px;
  display: flex;
}

.ImportXModal-module_container_rNVROV {
  width: 775px;
}

.ImportXModal-module_modalBody_lIU1VS {
  width: 480px !important;
}

.ImportXModal-module_instructionItem_T2Wrah li {
  margin-bottom: 20px;
}

.ImportXModal-module_instructionList_sQDQ0b {
  padding-left: 14px;
}

.BasicConfirmationModal-module_modalRoot_qTu3xf {
  width: 550px;
}

.BasicConfirmationModal-module_modalRoot_qTu3xf .BasicConfirmationModal-module_body_pgboR7 {
  margin-top: 8px;
}

.BasicConfirmationModal-module_footer_KkRg7o {
  background-color: #f9fafb;
  border-radius: 0 0 8px 8px;
}

.BasicConfirmationModal-module_footer_KkRg7o .BasicConfirmationModal-module_footerErrorMessage_hdQFSJ {
  color: #a93625;
  margin-right: auto;
  font-size: 12px;
}

.BasicConfirmationModal-module_overflowVisible_csPfjx {
  overflow: visible;
}

.BulkActionModal-module_body_bcioY1, .BulkActionModal-module_maxRecordsBanner_sp1sfS {
  margin-top: 16px;
}

.ImportChartCard-module_root_hkGei6 {
  z-index: 0;
  width: 100%;
  min-width: 240px;
  height: 100%;
  margin: 16px;
  padding: 0;
  overflow: hidden;
}

@media (max-width: 767px) {
  .ImportChartCard-module_root_hkGei6 {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin: 0;
  }
}

.ImportChartCard-module_root_hkGei6 .ImportChartCard-module_chart_mMI_My {
  z-index: 0;
  grid-area: chart;
  height: 100%;
  min-height: 0;
  max-height: 100%;
  padding: 0;
}

@media (max-width: 767px) {
  .ImportChartCard-module_root_hkGei6 .ImportChartCard-module_chart_mMI_My {
    padding: 8px 0 0;
  }
}

.ImportChartCard-module_root_hkGei6 .ImportChartCard-module_chartTitle_uB0vIU {
  letter-spacing: -.02em;
  color: #43474f;
  text-align: center;
  align-content: center;
  width: 100%;
  margin: auto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.ImportChartCard-module_noData_n1ztpr {
  color: #72757b;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.ImportSummaryMetadata-module_importSummaryMetadata_gNKjFW {
  text-align: right;
}

.ImportSummaryMetadata-module_importSummaryMetadata_gNKjFW .ImportSummaryMetadata-module_title_RjLFcX {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.ImportSummaryMetadata-module_importSummaryMetadata_gNKjFW .ImportSummaryMetadata-module_value_dfCmmD {
  color: #1c212b;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.SmartInsightsHeader-module_smartInsightsHeader_IZ4q9y {
  color: #43474f;
  flex-direction: row;
  align-items: center;
  padding: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.SmartInsightsHeader-module_smartInsightsHeader_IZ4q9y .SmartInsightsHeader-module_icon_VzeAmZ {
  color: #00ca88;
  margin-right: 4px;
}

.SmartInsightsHeader-module_smartInsightsHeader_IZ4q9y .SmartInsightsHeader-module_title_WSM9uF {
  flex: 1 1 0;
}

.SmartInsightsHeader-module_smartInsightsHeader_IZ4q9y.SmartInsightsHeader-module_hover_wCxUzX {
  cursor: pointer;
}

.ImportProjectInfo-module_header_iFJG2O {
  align-items: center;
  column-gap: 20px;
  display: flex;
}

.ImportProjectInfo-module_header_iFJG2O .ImportProjectInfo-module_importTitleContainer_GJdT95 .ImportProjectInfo-module_importTitle_bkdN7L {
  letter-spacing: -.01em;
  color: #1c212b;
  margin: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.ImportProjectInfo-module_header_iFJG2O .ImportProjectInfo-module_importTitleContainer_GJdT95 .ImportProjectInfo-module_importTimestamp_IY3kg9 {
  letter-spacing: -.02em;
  color: #43474f;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.ImportProjectInfo-module_header_iFJG2O .ImportProjectInfo-module_importButton_QQXSga {
  justify-content: space-between;
  column-gap: 8px;
  display: flex;
}

.ImportProjectInfo-module_header_iFJG2O .ImportProjectInfo-module_metadataContainer_jFR19d {
  flex: 1 0 auto;
  justify-content: flex-end;
  gap: 32px;
  display: flex;
}

.ImportProjectInfo-module_uploadErrorBanner_vo005_ {
  margin-top: 16px;
}

.ImportProjectInfo-module_smartInsightsContainer_KPLj_W {
  color: #43474f;
  background: #f9fafb;
  border-radius: 4px;
  flex-direction: column;
  margin-top: 16px;
  display: flex;
}

.ImportProjectInfo-module_smartInsightsContainer_KPLj_W .ImportProjectInfo-module_chartContainer_lfJUi_ {
  min-height: 100px;
  padding: 8px 16px 24px 12px;
  display: flex;
  overflow-x: scroll;
}

.ImportProjectInfo-module_importInsights_ITZM8f {
  align-items: right;
  flex-direction: column;
  width: 100%;
  display: flex;
}

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

.ImportProjectInfo-module_refreshControls_gQkrWN {
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
}

.ImportProjectInfo-module_refreshControls_gQkrWN .ImportProjectInfo-module_refreshButton_zCLOOZ {
  margin: 0 16px;
}

.ImportProjectInfo-module_refreshControls_gQkrWN .ImportProjectInfo-module_isThrottled_TXTo_O {
  color: #72757b;
}

.AutocompleteThemes-module_suggestionHighlighted_cbBG1y {
  background: #f9fafb;
}

.BooleanRadio-module_booleanRadio_hR4Bl8 {
  display: flex;
}

.BooleanRadio-module_booleanRadio_hR4Bl8 label:first-child {
  margin-right: 20px;
}

.BooleanRadio-module_booleanRadio_hR4Bl8 input[type="radio"] {
  margin-right: 4px;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_string_OswWAL, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_email_qgVOf4, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_date_Ja7fKF, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_number_VIyt05, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_monetary_l5f7OX .ValueEditor-module_monetaryAmount_dEEqBO {
  resize: none;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  width: 100%;
  padding: 8px;
  transition-property: border-color, box-shadow;
  transition-duration: .1s;
  display: flex;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_string_OswWAL:focus, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_string_OswWAL:active, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_email_qgVOf4:focus, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_email_qgVOf4:active, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_date_Ja7fKF:focus, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_date_Ja7fKF:active, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_number_VIyt05:focus, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_number_VIyt05:active, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_monetary_l5f7OX .ValueEditor-module_monetaryAmount_dEEqBO:focus, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_monetary_l5f7OX .ValueEditor-module_monetaryAmount_dEEqBO:active {
  border-color: #00a66f;
  outline: none;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #00a66f;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_string_OswWAL.ValueEditor-module_error_aHbBQo, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_email_qgVOf4.ValueEditor-module_error_aHbBQo, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_date_Ja7fKF.ValueEditor-module_error_aHbBQo, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_number_VIyt05.ValueEditor-module_error_aHbBQo, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_monetary_l5f7OX .ValueEditor-module_monetaryAmount_dEEqBO.ValueEditor-module_error_aHbBQo {
  border-color: #e0433a;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_string_OswWAL.ValueEditor-module_error_aHbBQo:focus, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_string_OswWAL.ValueEditor-module_error_aHbBQo:active, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_email_qgVOf4.ValueEditor-module_error_aHbBQo:focus, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_email_qgVOf4.ValueEditor-module_error_aHbBQo:active, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_date_Ja7fKF.ValueEditor-module_error_aHbBQo:focus, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_date_Ja7fKF.ValueEditor-module_error_aHbBQo:active, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_number_VIyt05.ValueEditor-module_error_aHbBQo:focus, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_number_VIyt05.ValueEditor-module_error_aHbBQo:active, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_monetary_l5f7OX .ValueEditor-module_monetaryAmount_dEEqBO.ValueEditor-module_error_aHbBQo:focus, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_monetary_l5f7OX .ValueEditor-module_monetaryAmount_dEEqBO.ValueEditor-module_error_aHbBQo:active {
  border-color: #e0433a;
  outline: none;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #e0433a;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_error_aHbBQo .render-input textarea {
  border-color: #e0433a;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_error_aHbBQo .render-input textarea:focus {
  border-color: #e0433a;
  outline: none;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #e0433a;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_error_aHbBQo .render-input textarea:active {
  border-color: #e0433a;
  outline: none;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #e0433a;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_boolean_gbjB6i {
  gap: 20px;
  display: flex;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_monetary_l5f7OX {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_monetary_l5f7OX .ValueEditor-module_monetaryCurrency_ZgRRNg {
  width: 120px;
  min-height: 40px;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_monetary_l5f7OX .ValueEditor-module_monetaryCurrency_ZgRRNg > div {
  min-height: 40px;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_monetary_l5f7OX .ValueEditor-module_monetaryAmount_dEEqBO {
  border-left: 0;
  border-radius: 0 4px 4px 0;
  flex-grow: 1;
  width: 0;
  height: 40px;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_monetary_l5f7OX .ValueEditor-module_monetaryAmount_dEEqBO:focus {
  border-left: 1px solid #00a66f;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_durationInput_kdVOID {
  flex-wrap: wrap;
  gap: 4px;
  width: max-content;
  max-width: 300px;
  display: flex;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_durationInputAmount__r4m2K {
  height: 40px;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_durationInputAmount__r4m2K.ValueEditor-module_error_aHbBQo {
  border-color: #e0433a;
}

.ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_durationInputAmount__r4m2K.ValueEditor-module_error_aHbBQo:focus, .ValueEditor-module_valueEditor_tiTJvD.ValueEditor-module_durationInputAmount__r4m2K.ValueEditor-module_error_aHbBQo:active {
  border-color: #e0433a;
  outline: none;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #e0433a;
}

.ContractRelationshipRecord-module_container_cjESwS {
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 84px;
  padding: 16px;
  display: flex;
  box-shadow: 0 4px 9px #1c212b1a;
}

.ContractRelationshipRecord-module_container_cjESwS.ContractRelationshipRecord-module_noShadow_hhp5Uq {
  box-shadow: none;
}

.ContractRelationshipRecord-module_container_cjESwS.ContractRelationshipRecord-module_noBorderRadius_bjoPwy {
  border-radius: none;
}

.ContractRelationshipRecord-module_container_cjESwS.ContractRelationshipRecord-module_isDisabled_Se_c20 {
  background-color: #edeef2;
}

.ContractRelationshipRecord-module_container_cjESwS:hover > .ContractRelationshipRecord-module_buttonContainer_Y2HffJ > .ContractRelationshipRecord-module_linkComponent_x1xz13 > .ContractRelationshipRecord-module_hoverItem_ZCVZfI, .ContractRelationshipRecord-module_container_cjESwS:hover > .ContractRelationshipRecord-module_buttonContainer_Y2HffJ > .ContractRelationshipRecord-module_hoverItem_ZCVZfI {
  display: flex;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_suggestionData_OWkmhi {
  flex-direction: column;
  flex: auto;
  align-items: flex-start;
  gap: 8px;
  height: 100%;
  margin-left: auto;
  display: flex;
  overflow: hidden;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_suggestionData_OWkmhi .ContractRelationshipRecord-module_titleRow_ow91_r {
  flex-direction: row;
  align-items: center;
  gap: 12px;
  min-width: 200px;
  display: flex;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_suggestionData_OWkmhi .ContractRelationshipRecord-module_titleRow_ow91_r .ContractRelationshipRecord-module_document_BR8UII {
  color: #72757b;
  margin: 0 0 px 0;
  flex: none;
  display: flex;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_suggestionData_OWkmhi .ContractRelationshipRecord-module_titleRow_ow91_r .ContractRelationshipRecord-module_recordName_SDxAjT {
  color: #1c212b;
  flex: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_suggestionData_OWkmhi .ContractRelationshipRecord-module_titleRow_ow91_r .ContractRelationshipRecord-module_recordName_SDxAjT.ContractRelationshipRecord-module_inProgress_gi9Hs4 {
  color: #72757b;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_suggestionData_OWkmhi .ContractRelationshipRecord-module_titleRow_ow91_r .ContractRelationshipRecord-module_recordName_SDxAjT.ContractRelationshipRecord-module_noWrap_m2eylb {
  white-space: nowrap;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_suggestionData_OWkmhi .ContractRelationshipRecord-module_metadataRow_lj0d_b {
  float: left;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  max-width: 700px;
  padding-left: 36px;
  display: flex;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_suggestionData_OWkmhi .ContractRelationshipRecord-module_metadataRow_lj0d_b .ContractRelationshipRecord-module_text_mILjXL {
  letter-spacing: -.02em;
  color: #43474f;
  justify-content: center;
  font-size: 12px;
  line-height: 16px;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_suggestionData_OWkmhi .ContractRelationshipRecord-module_metadataRow_lj0d_b .ContractRelationshipRecord-module_link_a4yUMx {
  color: #6a75bf;
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_suggestionData_OWkmhi .ContractRelationshipRecord-module_metadataRow_lj0d_b .ContractRelationshipRecord-module_link_a4yUMx.ContractRelationshipRecord-module_clickable_rHikIi {
  cursor: pointer;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_suggestionData_OWkmhi .ContractRelationshipRecord-module_metadataRow_lj0d_b.ContractRelationshipRecord-module_contractFamilyTable_s_rSAE {
  padding-left: 68px;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_buttonContainer_Y2HffJ {
  z-index: 10;
  flex-direction: row;
  gap: 8px;
  padding-left: 10px;
  display: flex;
  position: sticky;
  right: 0;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_buttonContainer_Y2HffJ .ContractRelationshipRecord-module_hoverItem_ZCVZfI {
  color: #1c212b;
  background: #fff;
  border-color: #e2e2e8;
  display: none;
}

.ContractRelationshipRecord-module_container_cjESwS .ContractRelationshipRecord-module_buttonContainer_Y2HffJ .ContractRelationshipRecord-module_hoverItem_ZCVZfI:not([disabled]):not(.ContractRelationshipRecord-module_disabled__omgQZ):hover {
  background: #edeef2;
  border-color: #d7d7dd;
}

.ContractRelationshipRecord-module_container_cjESwS > i {
  color: #bdbdc2;
}

.ContractRelationshipRecord-module_container_cjESwS:hover > i {
  display: none;
}

.ContractRelationshipRecord-module_caretButton_Sn9fHc {
  color: #72757b;
}

.ContractRelationshipRecord-module_spacing_nLvAV8 {
  width: 20px;
}

.ContractFamilyTable-module_recordDiv_aql8I0 {
  border-bottom: 1px solid #e2e2e8;
  width: 100%;
}

.ContractFamilyTable-module_recordDiv_aql8I0.ContractFamilyTable-module_selected_YNi6dB {
  background-color: #ecf7ea;
}

.ContractFamilyTable-module_recordDiv_aql8I0:hover {
  background-color: #f9fafb;
}

.ContractFamilyTable-module_expandDiv_XJaVqJ {
  border-bottom: 1px solid #e2e2e8;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  height: 60px;
  padding: 16px;
  display: flex;
}

.ContractFamilyTable-module_expandDiv_XJaVqJ .ContractFamilyTable-module_text_jcBOvv {
  padding-left: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ContractFamilyTable-module_expandDiv_XJaVqJ a:hover {
  cursor: pointer;
}

.ContractFamilyTable-module_emptyDiv_Jrwzsd {
  width: 100%;
  height: 0;
  display: flex;
}

.ContractFamilyTable-module_contractRelationshipRecord_VvkSmP.ContractFamilyTable-module_contractRelationshipRecord_VvkSmP {
  box-shadow: none;
  border: none;
  border-radius: 0;
  min-width: 800px;
  height: 84px;
}

.ViewParentAndChildRecordsModal-module_modal_UipfQA {
  width: 850px !important;
}

.ViewParentAndChildRecordsModal-module_tableContainer_HuHnmK {
  width: 100%;
  height: 100%;
  display: block;
  overflow: scroll;
}

.LinkedRecordSearch-module_pillAndDropdown_cn4Lvp {
  align-items: center;
  display: flex;
}

.LinkedRecordSearch-module_pillAndDropdown_cn4Lvp.LinkedRecordSearch-module_editMode_mse5C5 {
  margin-right: 40px;
}

.LinkedRecordSearch-module_searchIcon_aDm8Z2 {
  pointer-events: none;
  color: #bdbdc2;
  position: absolute;
  top: 10px;
  left: 10px;
}

.LinkedRecordSearch-module_contractFamilyRecord_Xwdy4S {
  background-color: #fff;
  border: none;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 400px;
  height: 96px;
  padding: 16px;
  display: flex;
}

.LinkedRecordSearch-module_contractFamilyRecord_Xwdy4S:hover {
  cursor: pointer;
  background-color: #f5f6f8;
}

.LinkedRecordSearch-module_contractFamilyRecord_Xwdy4S .LinkedRecordSearch-module_titleContainer_JNWRJ0 {
  align-items: center;
  gap: 4px;
  margin-bottom: 10px;
  display: flex;
}

.LinkedRecordSearch-module_contractFamilyRecord_Xwdy4S .LinkedRecordSearch-module_title_gWrqED {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  overflow: hidden;
}

.LinkedRecordSearch-module_contractFamilyRecord_Xwdy4S .LinkedRecordSearch-module_metadata_MXs9FO {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
}

.LinkedRecordSearch-module_contractFamilyRecord_Xwdy4S .LinkedRecordSearch-module_textDiv_oArYMR {
  text-align: start;
  flex-direction: column;
  gap: 8px;
  width: 70%;
  max-width: 800px;
  height: 100%;
  margin-top: 20px;
  display: flex;
}

.AddressInput-module_container_dRu18g {
  grid-template-columns: 1fr auto;
  justify-items: start;
  gap: 24px 4px;
  display: grid;
}

.AddressInput-module_container_dRu18g > :not(.AddressInput-module_actionContainer_QzvtFL) {
  grid-column: 1;
}

.AddressInput-module_popoverMenu_jm9i7D {
  z-index: 1050;
}

.AddressInput-module_legend_gk3GGG {
  letter-spacing: -.02em;
  color: #1c212b;
  border: none;
  margin: 0;
  padding: 0 0 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.AddressInput-module_actionContainer_QzvtFL {
  grid-area: 1 / 2;
  align-self: center;
  display: flex;
}

.AddressInput-module_attribution_kzXaFx {
  padding-top: 4px;
}

.AddressInput-module_highlight_bkujRi {
  color: #1c212b;
  letter-spacing: -.02em;
  background: none;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.DurationInput-module_valueEditorDuration_S2HNqb {
  align-items: center;
  display: flex;
}

.DurationInput-module_durationAmount_peJC61 {
  border: 1px solid #cfd2d4;
  border-radius: 4px;
  width: 165px;
  height: 32px;
  padding-left: 10px;
}

.DurationInput-module_durationAmount_peJC61:disabled {
  color: #72757b;
  cursor: not-allowed;
}

.DurationInput-module_durationAmount_peJC61:focus {
  border-color: #00a66f;
  outline: none;
  box-shadow: 0 0 0 1px #00a66f;
}

.DurationInput-module_durationFormInput_K1Y6g8 {
  flex-wrap: wrap;
  gap: 5px;
  max-width: 650px;
  display: flex;
}

.DurationInput-module_addButton_syZgx4 {
  align-self: center;
}

.WarningBanner-module_warningBanner_MHfg2n {
  background: #fff9ec;
  border-radius: 0 0 4px 4px;
  padding: 16px;
  display: flex;
}

.WarningBanner-module_secondaryBanner_HGLYNs {
  background-color: #f5f6f8;
}

.WarningBanner-module_secondaryBanner_HGLYNs .WarningBanner-module_footer_KWF7vX {
  border-top: 1px solid #72757b;
}

.WarningBanner-module_warningIcon_UNhlmJ {
  color: #9b7323;
  margin-right: 8px;
}

.WarningBanner-module_titleContainer_LIY104 {
  align-items: center;
  display: flex;
}

.WarningBanner-module_titleContainer_LIY104 .WarningBanner-module_title_gX6g3r {
  letter-spacing: -.02em;
  color: #1c212b;
  margin-bottom: 4px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.WarningBanner-module_titleContainer_LIY104 .WarningBanner-module_tooltip_J7XqVm {
  margin-left: 4px;
  display: inline;
}

.WarningBanner-module_message_qOfTFq {
  letter-spacing: -.02em;
  color: #72757b;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.WarningBanner-module_footer_KWF7vX {
  border-top: 1px solid #f5d078;
  margin-top: 12px;
  padding-top: 12px;
  display: flex;
}

.WarningBanner-module_toolTip_PZDU8Y {
  color: #72757b;
  display: inline;
}

.ObligationActionabilityModal-module_container_h5NyyI {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "heading heading"
                       "leftInput rightInput"
                       "leftInput1 ."
                       "otherInputs otherInputs";
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
}

.ObligationActionabilityModal-module_onlyHeading_FCHGFN.ObligationActionabilityModal-module_onlyHeading_FCHGFN {
  margin: 0;
}

.ObligationActionabilityModal-module_heading_fVYZ1v, .ObligationActionabilityModal-module_onlyHeading_FCHGFN {
  grid-area: heading;
  margin-bottom: 24px;
}

.ObligationActionabilityModal-module_heading_fVYZ1v .ObligationActionabilityModal-module_description_nBRfMp, .ObligationActionabilityModal-module_onlyHeading_FCHGFN .ObligationActionabilityModal-module_description_nBRfMp {
  margin-bottom: 24px;
}

.ObligationActionabilityModal-module_heading_fVYZ1v .ObligationActionabilityModal-module_contractSection_zP0PUU, .ObligationActionabilityModal-module_onlyHeading_FCHGFN .ObligationActionabilityModal-module_contractSection_zP0PUU {
  background-color: #f9fafb;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  grid-template-columns: min-content 1fr;
  grid-template-areas: "icon info";
  gap: 2px;
  padding: 12px;
  display: grid;
  box-shadow: 0 1px 2px #1c212b24;
}

.ObligationActionabilityModal-module_heading_fVYZ1v .ObligationActionabilityModal-module_contractSection_zP0PUU .ObligationActionabilityModal-module_documentIcon_ZQFUt4, .ObligationActionabilityModal-module_onlyHeading_FCHGFN .ObligationActionabilityModal-module_contractSection_zP0PUU .ObligationActionabilityModal-module_documentIcon_ZQFUt4 {
  grid-area: icon;
  font-size: 32px;
}

.ObligationActionabilityModal-module_heading_fVYZ1v .ObligationActionabilityModal-module_contractSection_zP0PUU .ObligationActionabilityModal-module_recordInfo_yp48a7, .ObligationActionabilityModal-module_onlyHeading_FCHGFN .ObligationActionabilityModal-module_contractSection_zP0PUU .ObligationActionabilityModal-module_recordInfo_yp48a7 {
  grid-area: info;
}

.ObligationActionabilityModal-module_heading_fVYZ1v .ObligationActionabilityModal-module_contractSection_zP0PUU .ObligationActionabilityModal-module_recordInfo_yp48a7 .ObligationActionabilityModal-module_recordName_p8VUPZ, .ObligationActionabilityModal-module_heading_fVYZ1v .ObligationActionabilityModal-module_contractSection_zP0PUU .ObligationActionabilityModal-module_recordInfo_yp48a7 .ObligationActionabilityModal-module_dateProperty_xUEjBt, .ObligationActionabilityModal-module_onlyHeading_FCHGFN .ObligationActionabilityModal-module_contractSection_zP0PUU .ObligationActionabilityModal-module_recordInfo_yp48a7 .ObligationActionabilityModal-module_recordName_p8VUPZ, .ObligationActionabilityModal-module_onlyHeading_FCHGFN .ObligationActionabilityModal-module_contractSection_zP0PUU .ObligationActionabilityModal-module_recordInfo_yp48a7 .ObligationActionabilityModal-module_dateProperty_xUEjBt {
  overflow-wrap: anywhere;
  margin: 0;
}

.ObligationActionabilityModal-module_actionModalItem_XqlYO4 {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ObligationActionabilityModal-module_actionModalItem_XqlYO4.ObligationActionabilityModal-module_left_j6SxZU {
  grid-area: leftInput;
  margin-right: 12px;
}

.ObligationActionabilityModal-module_actionModalItem_XqlYO4.ObligationActionabilityModal-module_left1_esW9Aw {
  grid-area: leftInput1;
  margin-right: 12px;
}

.ObligationActionabilityModal-module_actionModalItem_XqlYO4.ObligationActionabilityModal-module_right_qALOLA {
  grid-area: rightInput;
}

.ObligationActionabilityModal-module_actionModalItem_XqlYO4.ObligationActionabilityModal-module_left_j6SxZU > div:nth-of-type(2), .ObligationActionabilityModal-module_actionModalItem_XqlYO4.ObligationActionabilityModal-module_left_j6SxZU .ObligationActionabilityModal-module_input_Ms2cJl, .ObligationActionabilityModal-module_actionModalItem_XqlYO4.ObligationActionabilityModal-module_right_qALOLA > div:nth-of-type(2), .ObligationActionabilityModal-module_actionModalItem_XqlYO4.ObligationActionabilityModal-module_right_qALOLA .ObligationActionabilityModal-module_input_Ms2cJl, .ObligationActionabilityModal-module_actionModalItem_XqlYO4.ObligationActionabilityModal-module_left1_esW9Aw > div:nth-of-type(2), .ObligationActionabilityModal-module_actionModalItem_XqlYO4.ObligationActionabilityModal-module_left1_esW9Aw .ObligationActionabilityModal-module_input_Ms2cJl {
  width: 100%;
}

.ObligationActionabilityModal-module_actionModalItem_XqlYO4 .ObligationActionabilityModal-module_label_JchFrP {
  margin-bottom: 4px;
}

.ObligationActionabilityModal-module_other_AllaaZ {
  grid-area: otherInputs;
}

.ObligationActionabilityModal-module_other_AllaaZ .ObligationActionabilityModal-module_actionModalItem_XqlYO4 .ObligationActionabilityModal-module_durationInput_yBQlco {
  max-width: 100%;
}

.ObligationActionabilityModal-module_other_AllaaZ .ObligationActionabilityModal-module_actionModalItem_XqlYO4 .ObligationActionabilityModal-module_durationInput_yBQlco .ObligationActionabilityModal-module_durationAmount_uB7LxT {
  width: 135px;
}

.ObligationActionabilityModal-module_other_AllaaZ .ObligationActionabilityModal-module_actionModalItem_XqlYO4 .ObligationActionabilityModal-module_input_Ms2cJl.ObligationActionabilityModal-module_input_Ms2cJl {
  width: auto;
}

.ObligationActionabilityModal-module_other_AllaaZ .ObligationActionabilityModal-module_actionModalItem_XqlYO4 > div:nth-of-type(2):not(:-webkit-any(.ObligationActionabilityModal-module_input_Ms2cJl, .ObligationActionabilityModal-module_durationInput_yBQlco, .ObligationActionabilityModal-module_linkedRecord_XYPkZF)) {
  width: -moz-fit-content;
  width: fit-content;
}

.ObligationActionabilityModal-module_other_AllaaZ .ObligationActionabilityModal-module_actionModalItem_XqlYO4 > div:nth-of-type(2):not(:-moz-any(.ObligationActionabilityModal-module_input_Ms2cJl, .ObligationActionabilityModal-module_durationInput_yBQlco, .ObligationActionabilityModal-module_linkedRecord_XYPkZF)) {
  width: -moz-fit-content;
  width: fit-content;
}

.ObligationActionabilityModal-module_other_AllaaZ .ObligationActionabilityModal-module_actionModalItem_XqlYO4 > div:nth-of-type(2):not(:is(.ObligationActionabilityModal-module_input_Ms2cJl, .ObligationActionabilityModal-module_durationInput_yBQlco, .ObligationActionabilityModal-module_linkedRecord_XYPkZF)) {
  width: -moz-fit-content;
  width: fit-content;
}

.ObligationActionabilityModal-module_other_AllaaZ .ObligationActionabilityModal-module_actionModalItem_XqlYO4:last-of-type {
  margin-bottom: 0;
}

.ObligationActionabilityModal-module_cancelButton_JOsXna {
  margin-right: 8px;
}

.ObligationActionabilityModal-module_errorText_Pt5qWK {
  color: #d14e38;
  text-align: left;
  margin-right: 8px;
}

.ObligationActionabilityModal-module_modalFooter_cjo4QR {
  align-items: center;
  display: inline-flex;
}

.ObligationActionabilityModal-module_valueEditorDisabledMessage_mwDJSd {
  letter-spacing: -.02em;
  color: #9e9ea5;
  padding-top: 6px;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}

.ContractStatusPill-module_statusPill_NfQPJQ {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: min-content;
  margin-left: 4px;
  padding: 4px 8px;
  font-weight: 500;
  display: flex;
}

.ContractStatusPill-module_statusPillWithActionability_lsiqDX {
  margin-left: 0;
  padding: 4px 4px 4px 12px;
}

.ContractStatusPill-module_expiringStatus_au_3ck {
  color: #a93625;
  background: #f8dcd8;
}

.ContractStatusPill-module_inactiveStatus_jjS9FX {
  color: #43474f;
  background: #d7d7dd;
}

.ContractStatusPill-module_autoRenewingStatus_s_JRYV {
  color: #805616;
  background: #fcdfa5;
}

.ContractStatusPill-module_activeStatus_Z9bFq1 {
  color: #006c47;
  background: #c4f4c4;
}

.ContractStatusPill-module_dropdownItem_cw0SAj {
  align-items: center;
  display: flex;
}

.ContractStatusPill-module_dotFlashing_V9jCyM {
  width: 12px;
  margin-left: 12px;
}

.DotFlashing-module_dotFlashing_S4jqKW, .DotFlashing-module_dotFlashing_S4jqKW:before, .DotFlashing-module_dotFlashing_S4jqKW:after {
  content: "";
  background-color: #9e9ea5;
  border-radius: 5px;
  width: 2px;
  height: 2px;
  animation: 1s infinite alternate DotFlashing-module_dot-flashing_HwgmKn;
  display: inline-block;
  position: absolute;
}

.DotFlashing-module_dotFlashing_S4jqKW {
  animation-delay: .5s;
}

.DotFlashing-module_dotFlashing_S4jqKW:before {
  animation-delay: 0s;
  left: -8px;
}

.DotFlashing-module_dotFlashing_S4jqKW:after {
  animation-delay: 1s;
  left: 8px;
}

@keyframes DotFlashing-module_dot-flashing_HwgmKn {
  0% {
    background-color: #43474f;
  }

  50% {
    background-color: #9e9ea5;
  }

  100% {
    background-color: #f5f6f8;
  }
}

.WorkflowTable-module_noResults_fW1Vy4 {
  color: #72757b;
  letter-spacing: -.02em;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  height: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.WorkflowTable-module_noResults_fW1Vy4 .WorkflowTable-module_headerText_iIQBa_ {
  color: #1c212b;
  text-align: center;
  max-width: 600px;
  padding: 0 32px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.WorkflowTable-module_noResults_fW1Vy4 .WorkflowTable-module_text_sOaQWj {
  letter-spacing: -.02em;
  text-align: center;
  max-width: 600px;
  padding: 0 32px;
  font-size: 16px;
  line-height: 20px;
}

.WorkflowTable-module_noResults_fW1Vy4 .WorkflowTable-module_buttonContainer_DZWtEh {
  gap: 16px;
  display: flex;
}

.WorkflowTable-module_newView_Za3N2k {
  color: #43474f;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  height: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.WorkflowTable-module_nameCell_BUVHEk {
  color: #1c212b;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.WorkflowTable-module_nameCell_BUVHEk > div, .WorkflowTable-module_textCell_jyWpgB > div {
  overflow-wrap: break-word;
}

@media (max-width: 767px) {
  .WorkflowTable-module_nameCell_BUVHEk > div, .WorkflowTable-module_textCell_jyWpgB > div {
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block !important;
  }
}

.WorkflowTable-module_avatarsCell_IPwPsO {
  gap: 8px;
  display: flex;
}

.WorkflowTable-module_latestActivity_KUt3ug {
  white-space: nowrap;
  gap: 16px;
  display: flex;
}

.WorkflowTable-module_statusCell_UW8QOE {
  color: #72757b;
}

.TurnTrackingTag-module_turnTrackingTag_XBhI70 {
  letter-spacing: -.02em;
  border-radius: 12px;
  align-items: center;
  width: max-content;
  height: 24px;
  padding: 0 8px 0 4px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  overflow: hidden;
}

.TurnTrackingTag-module_turnTrackingTag_XBhI70.TurnTrackingTag-module_primaryColor_mZETCK {
  color: #215d63;
  background-color: #cde9e8;
}

.TurnTrackingTag-module_turnTrackingTag_XBhI70.TurnTrackingTag-module_secondaryColor_OpmkQC {
  color: #43474f;
  background-color: #edeef2;
}

.TurnTrackingTag-module_turnTrackingTag_XBhI70 > svg {
  color: #1c212b;
}

.TurnTrackingTag-module_turnTrackingTag_XBhI70 > .TurnTrackingTag-module_designationLabel_yo5Yp7 {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 130px;
  margin-right: 4px;
  overflow: hidden;
}

.TurnTrackingTag-module_turnTrackingTag_XBhI70 > .TurnTrackingTag-module_designationLabel_yo5Yp7.TurnTrackingTag-module_inheritWidth_S_4o_R {
  max-width: revert;
}

.TurnTrackingTag-module_turnTrackingTag_XBhI70 > .TurnTrackingTag-module_clockIcon_qXpwqf.TurnTrackingTag-module_primaryColor_mZETCK {
  color: #215d63;
}

.TurnTrackingTag-module_turnTrackingTag_XBhI70 > .TurnTrackingTag-module_clockIcon_qXpwqf.TurnTrackingTag-module_secondaryColor_OpmkQC {
  color: #43474f;
}

.SkeletonLoaderShape-module_skeletonLoaderShape_Pty1VC .SkeletonLoaderShape-module_skeletonLoaderContainer_Lmmi3m {
  border-radius: 500px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 2px #e2e2e8;
}

.SkeletonLoaderShape-module_skeletonLoaderShape_Pty1VC .SkeletonLoaderShape-module_skeletonLoaderContainer_Lmmi3m.SkeletonLoaderShape-module_rectangle_alGb6O {
  border-radius: 8px;
}

.SkeletonLoaderShape-module_skeletonLoaderShape_Pty1VC .SkeletonLoaderShape-module_sheen_FQ2zvW {
  background-image: linear-gradient(90deg, #e2e2e8 0, #ebebef 80px, #e2e2e8 160px);
  background-position-x: -200px;
  background-size: 100vw;
  animation: 4s linear infinite SkeletonLoaderShape-module_shine_qfqQ4E;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@keyframes SkeletonLoaderShape-module_shine_qfqQ4E {
  0%, 10% {
    background-position-x: -200px;
  }

  50%, 100% {
    background-position-x: calc(100vw - 200px);
  }
}

.ContractPropertyValue-module_display_V24SYZ {
  letter-spacing: -.02em;
  word-break: break-word;
  white-space: pre-line;
  align-items: flex-start;
  column-gap: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.ContractPropertyValue-module_display_V24SYZ .ContractPropertyValue-module_icon_eKsoGS {
  margin-top: 2px;
}

.ContractPropertyValue-module_textColor_yOxLBC {
  color: #1c212b;
}

.ContractPropertyValue-module_valueText_Oh04Ko {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 300px;
  overflow: hidden;
}

.SingleContractProperty-module_name_iBC9r0 {
  letter-spacing: -.02em;
  color: #72757b;
  align-items: center;
  gap: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.SingleContractProperty-module_formulaIcon_m915Gi {
  display: flex;
}

.SingleContractProperty-module_array_aXx1zY {
  padding-left: 0;
  list-style: none;
}

.SingleContractProperty-module_array_aXx1zY .SingleContractProperty-module_arrayItem_O0dxhU {
  padding-bottom: 0;
}

.SingleContractProperty-module_propertyContainer_UDBKko {
  border-radius: 8px;
  flex-direction: column;
  row-gap: 2px;
  padding: 8px 8px 8px 12px;
  display: flex;
}

@media (hover: hover) {
  .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn:hover, .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn.SingleContractProperty-module_hover_uWZ8ij {
    text-decoration: none;
  }
}

@media (hover: none) {
  .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn.SingleContractProperty-module_active_Duzt82, .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn.SingleContractProperty-module_focus_N2mh1i, .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn:focus, .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn:active {
    text-decoration: none;
  }
}

.SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn:focus, .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn.SingleContractProperty-module_focus_N2mh1i {
  text-decoration: none;
}

@media (hover: hover) {
  .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn:hover, .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn.SingleContractProperty-module_hover_uWZ8ij {
    background-color: #f5f6f8;
  }
}

@media (hover: none) {
  .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn.SingleContractProperty-module_active_Duzt82, .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn.SingleContractProperty-module_focus_N2mh1i, .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn:focus, .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn:active {
    background-color: #f5f6f8;
  }
}

.SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn:active, .SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn.SingleContractProperty-module_active_Duzt82 {
  background-color: #edeef2;
}

.SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn.SingleContractProperty-module_focus-visible_a7P6fx {
  outline: 2px solid #1c212b;
}

.SingleContractProperty-module_propertyContainer_UDBKko.SingleContractProperty-module_linkPropertyContainer_JCMWJn:focus-visible {
  outline: 2px solid #1c212b;
}

.PropertySectionCollapsible-module_root_Su0ECx .PropertySectionCollapsible-module_control_wr4PS1 {
  background-color: unset;
  border: unset;
  text-align: unset;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  margin: 4px 0;
  padding: 4px 8px 4px 12px;
  display: flex;
}

.PropertySectionCollapsible-module_root_Su0ECx .PropertySectionCollapsible-module_control_wr4PS1 .PropertySectionCollapsible-module_name_eq2Ycv {
  letter-spacing: -.02em;
  color: #1c212b;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.PropertySectionCollapsible-module_root_Su0ECx .PropertySectionCollapsible-module_control_wr4PS1:hover {
  background-color: #f5f6f8;
}

.PropertySectionCollapsible-module_root_Su0ECx .PropertySectionCollapsible-module_control_wr4PS1:active {
  background-color: #edeef2;
}

.PropertySectionCollapsible-module_body_LXfFqq {
  flex-direction: column;
  padding: 0 0 8px 12px;
  display: flex;
}

.ContractProperties-module_list_eHYenp {
  flex-direction: column;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.ContractProperties-module_list_eHYenp .ContractProperties-module_listItem_iljI6s {
  padding-bottom: 0;
}

.ContractProperties-module_list_eHYenp div.ic-non-ideal.error {
  align-items: unset;
  padding: 0;
}

.EditPropertiesDrawer-module_drawer_L641we > div {
  overflow: hidden;
}

@media (max-width: 767px) {
  .EditPropertiesDrawer-module_drawer_L641we.EditPropertiesDrawer-module_paddingForDrawer_FovnTR > div {
    padding-top: 50px;
  }

  .EditPropertiesDrawer-module_drawer_L641we.EditPropertiesDrawer-module_paddingForDrawer_FovnTR.EditPropertiesDrawer-module_sandbox_DnQzfW > div {
    padding-top: 100px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .EditPropertiesDrawer-module_drawer_L641we.EditPropertiesDrawer-module_paddingForDrawer_FovnTR > div {
    padding-top: 100px;
  }

  .EditPropertiesDrawer-module_drawer_L641we.EditPropertiesDrawer-module_paddingForDrawer_FovnTR.EditPropertiesDrawer-module_sandbox_DnQzfW > div {
    padding-top: 150px;
  }
}

.EditPropertiesDrawer-module_root_B4Og85.EditPropertiesDrawer-module_root_B4Og85.EditPropertiesDrawer-module_root_B4Og85.EditPropertiesDrawer-module_root_B4Og85 {
  flex-direction: column;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.EditPropertiesDrawer-module_root_B4Og85.EditPropertiesDrawer-module_root_B4Og85.EditPropertiesDrawer-module_root_B4Og85.EditPropertiesDrawer-module_root_B4Og85 .EditPropertiesDrawer-module_contentRoot_r4j4F8 {
  height: 100%;
  padding: 24px;
}

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

.EditPropertiesDrawer-module_header_zhY4Vh {
  height: 72px;
  padding: 16px 24px 0;
}

.EditPropertiesDrawer-module_tabHeader_L1Cg6G.EditPropertiesDrawer-module_tabHeader_L1Cg6G {
  background: #fff;
  height: 40px;
  padding: 0 12px;
}

.EditPropertiesDrawer-module_tabHeader_L1Cg6G.EditPropertiesDrawer-module_tabHeader_L1Cg6G button {
  height: 38px;
}

.EditPropertiesDrawer-module_footer_fo8amu {
  border-top: 1px solid #e2e2e8;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  display: flex;
}

.EditPropertiesDrawer-module_drawerActions_NMSX26 {
  gap: 16px;
  display: flex;
}

.EditPropertiesDrawer-module_propertyRow_CmYALv {
  grid-template-columns: 1fr auto;
  grid-auto-rows: auto;
  gap: 4px;
  display: grid;
}

.EditPropertiesDrawer-module_removeButton_S23yoQ {
  grid-area: 2 / 2;
  align-self: center;
}

.EditPropertiesDrawer-module_singleChildRow_VSCh6m .EditPropertiesDrawer-module_removeButton_S23yoQ {
  grid-row: revert;
  grid-column: 2;
}

.EditPropertiesDrawer-module_durationRow_T76esr .EditPropertiesDrawer-module_removeButton_S23yoQ {
  align-self: start;
}

.EditPropertiesDrawer-module_multiRow_lXPQjN .EditPropertiesDrawer-module_removeButton_S23yoQ {
  grid-row: revert;
  align-self: start;
  margin-top: 24px;
}

.EditPropertiesDrawer-module_valueEditor_wmCwjK:not(.EditPropertiesDrawer-module_multiRow_lXPQjN *) {
  display: contents;
}

.EditPropertiesDrawer-module_valueEditor_wmCwjK:not(.EditPropertiesDrawer-module_multiRow_lXPQjN *) > div:first-child:has([class*="Input"]) {
  display: contents;
}

.EditPropertiesDrawer-module_valueEditor_wmCwjK:not(.EditPropertiesDrawer-module_multiRow_lXPQjN *) > div:first-child > div:first-child:has([class*="Input"]) {
  display: contents;
}

.EditPropertiesDrawer-module_valueEditor_wmCwjK:not(.EditPropertiesDrawer-module_multiRow_lXPQjN *) > div:first-child > div:first-child > div:first-child:has([class*="Input"]) {
  display: contents;
}

.EditPropertiesDrawer-module_valueEditor_wmCwjK:not(.EditPropertiesDrawer-module_multiRow_lXPQjN *) > div:first-child:has([class*="Input"]) > :not(.EditPropertiesDrawer-module_removeButton_S23yoQ) {
  grid-column: 1;
}

.EditPropertiesDrawer-module_valueEditor_wmCwjK:not(.EditPropertiesDrawer-module_multiRow_lXPQjN *) > div:first-child > div:first-child:has([class*="Input"]) > :not(.EditPropertiesDrawer-module_removeButton_S23yoQ) {
  grid-column: 1;
}

.EditPropertiesDrawer-module_valueEditor_wmCwjK:not(.EditPropertiesDrawer-module_multiRow_lXPQjN *) > div:first-child > div:first-child > div:first-child:has([class*="Input"]) > :not(.EditPropertiesDrawer-module_removeButton_S23yoQ) {
  grid-column: 1;
}

.EditPropertiesDrawer-module_valueEditor_wmCwjK {
  align-items: center;
  min-width: 0;
  height: 100%;
}

.EditPropertiesDrawer-module_valueEditorAmendmentContextMessage_TVfefn {
  letter-spacing: -.02em;
  color: #72757b;
  grid-row: 4;
  font-size: 12px;
  line-height: 16px;
}

.EditPropertiesDrawer-module_valueEditorAmendmentContextMessageDisabled_U8BlKU {
  color: #9e9ea5;
  grid-row: 4;
}

.EditPropertiesDrawer-module_valueEditorAmendmentContextMessageLink_sVrxjz {
  color: #1c212b;
  font-weight: 600;
  text-decoration-line: underline;
}

.EditPropertiesDrawer-module_valueEditorAmendmentContextMessageLink_sVrxjz:active, .EditPropertiesDrawer-module_valueEditorAmendmentContextMessageLink_sVrxjz:focus, .EditPropertiesDrawer-module_valueEditorAmendmentContextMessageLink_sVrxjz:hover {
  color: #0e1116;
}

.EditPropertiesDrawer-module_valueEditorAmendmentContextMessageLink_sVrxjz:focus-visible {
  border-radius: 4px;
  outline: 2px solid #1c212b;
}

.EditPropertiesDrawer-module_valueEditorAmendmentContextMessageLinkDisabled_U8iRun {
  color: #9e9ea5;
  font-weight: 600;
  text-decoration-line: underline;
}

.EditPropertiesDrawer-module_valueEditorAmendmentContextMessageLinkDisabled_U8iRun:active, .EditPropertiesDrawer-module_valueEditorAmendmentContextMessageLinkDisabled_U8iRun:focus, .EditPropertiesDrawer-module_valueEditorAmendmentContextMessageLinkDisabled_U8iRun:hover {
  color: #0e1116;
}

.EditPropertiesDrawer-module_valueEditorAmendmentContextMessageLinkDisabled_U8iRun:focus-visible {
  border-radius: 4px;
  outline: 2px solid #1c212b;
}

.EditPropertiesDrawer-module_popoverMenu_gfuSPp.EditPropertiesDrawer-module_popoverMenu_gfuSPp {
  z-index: 2;
}

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

.EditPropertiesDrawer-module_propertyLabel_Deogrj {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.EditPropertiesDrawer-module_originalValue_bCtXmn {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.EditPropertiesDrawer-module_highlightClauseText_omiyAW {
  letter-spacing: -.02em;
  gap: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.EditPropertiesDrawer-module_addPropertyMenu_M3tE5J.EditPropertiesDrawer-module_addPropertyMenu_M3tE5J.EditPropertiesDrawer-module_addPropertyMenu_M3tE5J {
  visibility: visible;
  pointer-events: all;
  grid-template-rows: 58px 1fr;
  width: 300px;
  height: 400px;
  display: grid;
  overflow: hidden;
}

.EditPropertiesDrawer-module_availableProperties_y1oHi4 {
  height: 100%;
  overflow-y: auto;
}

.EditPropertiesDrawer-module_noPropertiesFound_nIcszj {
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.EditPropertiesDrawer-module_searchInput_O7brL0 {
  width: 260px;
}

.EditPropertiesDrawer-module_searchInputContainer_DsCmxq {
  justify-content: center;
  align-items: center;
  padding: 4px 16px 12px;
  display: flex;
}

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

.EditPropertiesDrawer-module_deleteButtonInBody_OBQK0M {
  width: -moz-fit-content;
  width: fit-content;
  margin: 8px auto 0;
}

.EditPropertiesDrawer-module_valuesInSelectHeader_c3zlQP {
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  display: flex;
}

.EditPropertiesDrawer-module_valuesInOption_qvM7fM {
  flex-direction: row;
  justify-content: space-between;
  width: 170px;
  display: flex;
}

.layout-main-container.sandbox-mode .EditPropertiesDrawer-module_docPreviewHeader_y4gejC {
  padding-top: 100px;
}

.ClauseValueEditor-module_clauseValueEditor_OqGTkx {
  padding: 8px 0;
}

.ClauseValueEditor-module_clauseValueEditorFooter_T_7otj {
  justify-content: space-between;
  gap: 16px;
  display: flex;
}

.CollapsibleSection-module_root_XLWjco {
  background-color: unset;
  text-align: left;
  border: none;
  align-items: center;
  gap: 4px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.CollapsibleSection-module_root_XLWjco.CollapsibleSection-module_disabled_SoFdzk .CollapsibleSection-module_caret_WC9zKY {
  color: #bdbdc2;
  cursor: not-allowed;
}

.CollapsibleSection-module_root_XLWjco.CollapsibleSection-module_caretRight_VFNpXR {
  justify-content: space-between;
}

.CollapsibleSection-module_title_PwdMmx {
  gap: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.CollapsibleSection-module_subtitle_c1eCzs {
  letter-spacing: -.02em;
  color: #72757b;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  padding: 8px 0;
  font-size: 12px;
  line-height: 16px;
}

.CollapsibleSection-module_icon_dwdBAH {
  color: #72757b;
  display: block;
}

.TextArea-module_container_SqLl3w {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  flex-direction: column;
  display: flex;
  position: relative;
}

.TextArea-module_container_SqLl3w .TextArea-module_isInsetLabel_ZujKxh.TextArea-module_hasContent_WUKnVu, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs):active .TextArea-module_isInsetLabel_ZujKxh, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs):focus-within .TextArea-module_isInsetLabel_ZujKxh {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  top: 6px;
}

.TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu {
  cursor: text;
}

.TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationDefault_GD8vIn:focus-within, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationDefault_GD8vIn.TextArea-module_focus-within_zd6b4n, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationDefault_GD8vIn:active, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationDefault_GD8vIn.TextArea-module_active_m7QR55 {
  outline: 2px solid #1c212b;
}

@media (hover: hover) {
  .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationDefault_GD8vIn:not(:focus):not(:active):hover, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationDefault_GD8vIn:not(:focus):not(:active).TextArea-module_hover_w_sDh1 {
    border-color: #1c212b;
  }
}

@media (hover: none) {
  .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationDefault_GD8vIn:not(:focus):not(:active).TextArea-module_active_m7QR55, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationDefault_GD8vIn:not(:focus):not(:active).TextArea-module_focus_so7jpd, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationDefault_GD8vIn:not(:focus):not(:active):focus, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationDefault_GD8vIn:not(:focus):not(:active):active {
    border-color: #1c212b;
  }
}

.TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationValid_B39EKj {
  border-color: #00a66f;
}

.TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationValid_B39EKj:focus-within, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationValid_B39EKj.TextArea-module_focus-within_zd6b4n, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationValid_B39EKj:active, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationValid_B39EKj.TextArea-module_active_m7QR55 {
  outline: 2px solid #00a66f;
}

@media (hover: hover) {
  .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationValid_B39EKj:not(:focus):not(:active):hover, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationValid_B39EKj:not(:focus):not(:active).TextArea-module_hover_w_sDh1 {
    border-color: #087d56;
  }
}

@media (hover: none) {
  .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationValid_B39EKj:not(:focus):not(:active).TextArea-module_active_m7QR55, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationValid_B39EKj:not(:focus):not(:active).TextArea-module_focus_so7jpd, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationValid_B39EKj:not(:focus):not(:active):focus, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationValid_B39EKj:not(:focus):not(:active):active {
    border-color: #087d56;
  }
}

.TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationInvalid_mO9aeX {
  border-color: #d44963;
}

.TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationInvalid_mO9aeX:focus-within, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationInvalid_mO9aeX.TextArea-module_focus-within_zd6b4n, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationInvalid_mO9aeX:active, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationInvalid_mO9aeX.TextArea-module_active_m7QR55 {
  outline: 2px solid #d44963;
}

@media (hover: hover) {
  .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationInvalid_mO9aeX:not(:focus):not(:active):hover, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationInvalid_mO9aeX:not(:focus):not(:active).TextArea-module_hover_w_sDh1 {
    border-color: #b82e47;
  }
}

@media (hover: none) {
  .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationInvalid_mO9aeX:not(:focus):not(:active).TextArea-module_active_m7QR55, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationInvalid_mO9aeX:not(:focus):not(:active).TextArea-module_focus_so7jpd, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationInvalid_mO9aeX:not(:focus):not(:active):focus, .TextArea-module_container_SqLl3w:not(.TextArea-module_disabled_iFXBjs) .TextArea-module_focusArea_xALBdu.TextArea-module_validationInvalid_mO9aeX:not(:focus):not(:active):active {
    border-color: #b82e47;
  }
}

.TextArea-module_label_dF3JV8 {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  transition: all .2s;
}

.TextArea-module_label_dF3JV8.TextArea-module_isInsetLabel_ZujKxh {
  letter-spacing: -.02em;
  color: #43474f;
  pointer-events: none;
  z-index: 1;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  top: 14px;
  left: 16px;
}

.TextArea-module_outlinedContent_ySL5XQ {
  position: relative;
}

.TextArea-module_focusArea_xALBdu {
  outline-offset: -2px;
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 8px;
  margin: 0;
  padding: 11px 11px 11px 15px;
  transition: padding-right .15s ease-in;
  display: block;
  position: relative;
}

.TextArea-module_focusArea_xALBdu.TextArea-module_charCountPadding_SUYU7r {
  padding-bottom: 25px;
}

.TextArea-module_focusArea_xALBdu.TextArea-module_labelPadding_NfS03_ {
  padding-top: 21px;
}

.TextArea-module_focusArea_xALBdu.TextArea-module_rightContentPadding_VTt9Bj {
  padding-right: 39px;
}

.TextArea-module_disabled_iFXBjs .TextArea-module_label_dF3JV8.TextArea-module_label_dF3JV8, .TextArea-module_disabled_iFXBjs .TextArea-module_charCount_Zm61KW, .TextArea-module_disabled_iFXBjs .TextArea-module_message_LRema0 {
  color: #9e9ea5;
}

.TextArea-module_inputContainer_e0hMGS {
  grid-template-columns: minmax(0, 1fr);
  margin-right: -11px;
  display: grid;
}

.TextArea-module_input_vRLykK {
  letter-spacing: -.02em;
  box-shadow: none;
  box-sizing: content-box;
  overflow-wrap: break-word;
  resize: none;
  scrollbar-gutter: stable;
  white-space: pre-wrap;
  background: none;
  border: none;
  outline: none;
  grid-area: 1 / 1 / 2 / 2;
  padding: 0 11px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  overflow: clip auto;
}

.TextArea-module_input_vRLykK.TextArea-module_hiddenInputSizer_JqAGc1 {
  visibility: hidden;
}

.TextArea-module_input_vRLykK::placeholder {
  color: #43474f;
  opacity: 1;
}

.TextArea-module_input_vRLykK:disabled {
  color: #9e9ea5;
  background: none;
}

.TextArea-module_charCount_Zm61KW {
  letter-spacing: -.02em;
  pointer-events: none;
  color: #43474f;
  font-family: SF Mono, SFMono-Regular, ui-monospace, DejaVu Sans Mono, Menlo, Consolas, monospace;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  position: absolute;
  bottom: 6px;
  right: 12px;
}

.TextArea-module_message_LRema0.TextArea-module_message_LRema0 {
  white-space: pre-wrap;
  padding-left: 0;
}

.TextArea-module_message_LRema0.TextArea-module_message_LRema0.TextArea-module_isInset_bVcXby {
  padding-left: 16px;
}

.TextArea-module_rightContentContainer_AC84D1, .TextArea-module_spinnerContainer_CxfzkN {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 12px;
}

.TextArea-module_rightContentContainer_AC84D1 {
  pointer-events: none;
}

.TextArea-module_spinnerContainer_CxfzkN {
  pointer-events: none;
  opacity: 0;
  transition: opacity .1s linear .3s;
}

.TextArea-module_spinnerContainer_CxfzkN .ic-spinner.md {
  width: 20px;
  height: 20px;
}

.TextArea-module_spinnerContainer_CxfzkN.TextArea-module_loading_d0Ry3l {
  opacity: 1;
}

.ContractFamilyV2-module_contractFamily_U25Vy4 {
  gap: 10px;
  height: 100%;
  padding: 16px;
  overflow-x: auto;
}

.ContractFamilyV2-module_nestedContent_gUVR2q {
  margin-left: 32px;
}

.ContractFamilyV2-module_nestedContent_gUVR2q.ContractFamilyV2-module_level_oaRu8N {
  margin-left: 240px;
}

.ContractFamilyV2-module_pillAndDropdown_Z1ru_K {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.ContractFamilyV2-module_pillAndDropdown_Z1ru_K.ContractFamilyV2-module_editMode_Q10eN8 {
  margin-right: 40px;
}

@keyframes ContractFamilyV2-module_fade-in-before_UXdEOQ {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.ContractFamilyV2-module_firstFamilyRow_FK4spP {
  align-items: center;
  min-width: 600px;
  height: 96px;
  margin-top: 20px;
  animation: .8s ease-out ContractFamilyV2-module_fade-in-before_UXdEOQ;
  display: flex;
}

.ContractFamilyV2-module_familyRow_MWsa8v {
  --before-height: 68px;
  --before-top-offset: -34px;
  align-items: center;
  min-width: 600px;
  height: 96px;
  margin-top: 20px;
  animation: .8s ease-out ContractFamilyV2-module_fade-in-before_UXdEOQ;
  display: flex;
}

.ContractFamilyV2-module_familyRow_MWsa8v:before {
  content: "";
  left: 0;
  top: var(--before-top-offset);
  height: var(--before-height);
  border-top: none;
  border-bottom: 1px solid #d7d7dd;
  border-left: 1px solid #d7d7dd;
  border-right: none;
  border-bottom-left-radius: 20px;
  min-width: 20px;
  animation: .8s ease-out ContractFamilyV2-module_fade-in-before_UXdEOQ;
  position: relative;
}

.ContractFamilyV2-module_chip_HS4oEG.ContractFamilyV2-module_chip_HS4oEG.ContractFamilyV2-module_chip_HS4oEG {
  padding-right: 20px;
  display: flex;
}

.ContractFamilyV2-module_chip_HS4oEG.ContractFamilyV2-module_chip_HS4oEG.ContractFamilyV2-module_chip_HS4oEG:hover {
  background-color: inherit;
  color: inherit;
  cursor: default;
}

.ContractFamilyV2-module_chip_HS4oEG.ContractFamilyV2-module_chip_HS4oEG.ContractFamilyV2-module_chip_HS4oEG:active {
  transform: none;
}

.ContractFamilyV2-module_line_E0uMUL {
  background-color: #d7d7dd;
  width: 30px;
  height: 1px;
}

.ContractFamilyV2-module_combinedChipAndLineDiv_djTiGD {
  align-items: center;
  width: 15%;
  min-width: 150px;
  display: flex;
}

.ContractFamilyV2-module_combinedChipAndLineDiv_djTiGD.ContractFamilyV2-module_isCompact_nEJPyF {
  width: unset;
}

.ContractFamilyV2-module_longerLine_vzt0vH {
  background-color: #d7d7dd;
  width: 15%;
  min-width: 150px;
  height: 1px;
}

.ContractFamilyV2-module_contractFamilyRecord_jGpR0b {
  background-color: #fff;
  border: none;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 400px;
  max-height: 96px;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 16px #43474f33;
}

.ContractFamilyV2-module_contractFamilyRecord_jGpR0b:hover {
  cursor: pointer;
  background-color: #f5f6f8;
}

.ContractFamilyV2-module_contractFamilyRecord_jGpR0b.ContractFamilyV2-module_noCursor_FLimdI:hover {
  cursor: default;
  background-color: #f5f6f8;
}

.ContractFamilyV2-module_contractFamilyRecord_jGpR0b.ContractFamilyV2-module_selected_kizQtU {
  border: 2px solid #1c212b;
  animation: .8s ease-out ContractFamilyV2-module_fade-in-before_UXdEOQ;
}

.ContractFamilyV2-module_contractFamilyRecord_jGpR0b .ContractFamilyV2-module_title_nPCZ3B {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  overflow: hidden;
}

.ContractFamilyV2-module_contractFamilyRecord_jGpR0b .ContractFamilyV2-module_metadata_kQ7090 {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
}

.ContractFamilyV2-module_contractFamilyRecord_jGpR0b .ContractFamilyV2-module_textDiv_KdtBOy {
  text-align: start;
  min-width: 100px;
  max-width: 800px;
  margin-top: 8px;
}

.ContractFamilyV2-module_input_rXEqBf {
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

.ContractFamilyV2-module_search_N6lEGA {
  width: 100%;
}

.ContractFamilyV2-module_additionalMenu_YyDXhe {
  position: relative;
  right: 44px;
}

.ContractFamilyV2-module_portal_bVLB6y {
  z-index: 1050;
}

.ContractFamilyV2-module_bannerLayout_OO9rXy {
  margin-bottom: 10px;
}

.BaseSearchInput-module_input_F5RlB_.BaseSearchInput-module_input_F5RlB_.BaseSearchInput-module_input_F5RlB_ {
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 46px;
  box-shadow: unset;
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  overflow: hidden;
}

.BaseSearchInput-module_input_F5RlB_.BaseSearchInput-module_input_F5RlB_.BaseSearchInput-module_input_F5RlB_:hover {
  outline: 1px solid #1c212b;
}

.BaseSearchInput-module_input_F5RlB_.BaseSearchInput-module_input_F5RlB_.BaseSearchInput-module_input_F5RlB_:focus {
  border-color: unset;
  box-shadow: unset;
  outline: 1px solid #1c212b;
}

.BaseSearchInput-module_label_H8z3jo {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.BaseSearchInput-module_suggestion_UFMyiD {
  letter-spacing: -.02em;
  color: #1c212b;
  border-radius: 8px;
  flex-direction: column;
  gap: 4px;
  padding: 16px 24px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.PeopleSearchInput-module_userCard_Rm_Drr {
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #fff;
  border: none;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 8px 24px 8px 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 16px #43474f33;
}

.PeopleSearchInput-module_suggestion_M1v5Cu.PeopleSearchInput-module_suggestion_M1v5Cu {
  padding: 8px 24px 8px 8px;
}

.PeopleSearchInput-module_messageBanner_vN0qjM {
  margin-top: 12px;
}

.PeopleSearchInput-module_messageBanner_vN0qjM > div {
  align-items: center;
  display: flex;
}

.PeopleSearchInput-module_messageBanner_vN0qjM > div > svg {
  margin-right: 6px;
}

.ContractFamilyV3-module_contractFamily_rQNmpj {
  gap: 10px;
  height: 100%;
  padding: 16px;
  overflow-x: auto;
}

.ContractFamilyV3-module_nestedContent_yXdlMt {
  margin-left: 32px;
}

.ContractFamilyV3-module_nestedContent_yXdlMt.ContractFamilyV3-module_level_CphXhj {
  margin-left: 240px;
}

.ContractFamilyV3-module_pillAndDropdown_FyboEj {
  align-items: center;
  display: flex;
}

.ContractFamilyV3-module_pillAndDropdown_FyboEj.ContractFamilyV3-module_editMode_j7VqyQ {
  margin-right: 40px;
}

@keyframes ContractFamilyV3-module_fade-in-before_C6ozan {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.ContractFamilyV3-module_familyRow_aAzhY7 {
  align-items: center;
  min-width: 600px;
  height: 96px;
  margin-top: 20px;
  animation: .8s ease-out ContractFamilyV3-module_fade-in-before_C6ozan;
  display: flex;
}

.ContractFamilyV3-module_familyRow_aAzhY7.ContractFamilyV3-module_withConnector_ZvF1SL {
  --before-height: 68px;
  --before-top-offset: -34px;
}

.ContractFamilyV3-module_familyRow_aAzhY7.ContractFamilyV3-module_withConnector_ZvF1SL:before {
  content: "";
  left: 0;
  top: var(--before-top-offset);
  height: var(--before-height);
  border-top: none;
  border-bottom: 1px solid #d7d7dd;
  border-left: 1px solid #d7d7dd;
  border-right: none;
  border-bottom-left-radius: 20px;
  min-width: 20px;
  animation: .8s ease-out ContractFamilyV3-module_fade-in-before_C6ozan;
  position: relative;
}

.ContractFamilyV3-module_chip_HvFoME {
  padding-right: 20px;
  display: flex;
}

.ContractFamilyV3-module_line_MFg1FD {
  background-color: #d7d7dd;
  width: 30px;
  height: 1px;
}

.ContractFamilyV3-module_combinedChipAndLineDiv_em6lDy {
  align-items: center;
  width: 15%;
  min-width: 150px;
  display: flex;
}

.ContractFamilyV3-module_longerLine_N47Mcf {
  background-color: #d7d7dd;
  width: 15%;
  min-width: 150px;
  height: 1px;
}

.ContractFamilyV3-module_contractFamilyRecord_f2AnU3 {
  background-color: #fff;
  border: none;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 400px;
  max-height: 96px;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 16px #43474f33;
}

.ContractFamilyV3-module_contractFamilyRecord_f2AnU3:hover:not(.ContractFamilyV3-module_noCursor_vzmGGj) {
  cursor: pointer;
  background-color: #f5f6f8;
}

.ContractFamilyV3-module_contractFamilyRecord_f2AnU3.ContractFamilyV3-module_selected_siuaSV {
  border: 2px solid #1c212b;
  animation: .8s ease-out ContractFamilyV3-module_fade-in-before_C6ozan;
}

.ContractFamilyV3-module_contractFamilyRecord_f2AnU3 .ContractFamilyV3-module_textDiv_UkCXot {
  text-align: start;
  min-width: 100px;
  max-width: 800px;
  margin-top: 8px;
}

.ContractFamilyV3-module_titleContainer_WMnPPf {
  align-items: center;
  gap: 4px;
  margin-bottom: 10px;
  display: flex;
}

.ContractFamilyV3-module_title_hqf6qQ {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  overflow: hidden;
}

.ContractFamilyV3-module_metadata_lD3YiJ {
  letter-spacing: -.02em;
  color: #72757b;
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  overflow: hidden;
}

.ContractFamilyV3-module_input_P97VDU {
  align-items: center;
  width: 100%;
  display: flex;
}

.ContractFamilyV3-module_search__M24xx {
  width: 100%;
}

.ContractFamilyV3-module_additionalMenu_CNJ2Mo {
  position: relative;
  right: 44px;
}

.ContractFamilyV3-module_addRelatedModal_sL1Da_ {
  min-width: 800px;
  min-height: 600px;
}

.ContractFamilyV3-module_sectionHeader_J2ugJJ {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.ContractFamilyV3-module_AmendPropertySelector_YJijQ7 {
  border: 1px solid #d7d7dd;
  border-radius: 8px;
  flex-direction: column;
  gap: 10px;
  padding: 8px;
  display: flex;
}

.ContractFamilyV3-module_AmendPropertySelector_YJijQ7 .ContractFamilyV3-module_property_JfajDr {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.ContractFamilyV3-module_AmendPropertySelector_YJijQ7 .ContractFamilyV3-module_property_JfajDr .ContractFamilyV3-module_label_QNWDsD {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.ContractFamilyV3-module_AmendPropertySelector_YJijQ7 .ContractFamilyV3-module_property_JfajDr .ContractFamilyV3-module_linkToggle_jEUb1g {
  margin-left: auto;
}

.ContractFamilyV3-module_configureRelation_uy4Az8 {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.ContractFamilyV3-module_entity_FOQdhP {
  letter-spacing: -.02em;
  color: #1c212b;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.ContractFamilyV3-module_bannerLayout_kwkyHH {
  margin-bottom: 10px;
}

.shared-module_nodeRoot_RRM3W9 {
  padding-top: 16px;
  list-style: none;
}

.shared-module_nodeDisplay_P0ZIQU {
  align-items: center;
  width: 100%;
  display: flex;
}

.shared-module_action_f04sfE {
  height: 72px;
}

.shared-module_cancelButton_VcrxmG.shared-module_cancelButton_VcrxmG {
  margin-left: 8px;
}

.shared-module_line_SUO7b5 {
  background-color: #d7d7dd;
  width: 8px;
  height: 1px;
}

.shared-module_linkedRecordSearchInput_FNeU0x {
  width: 100%;
}

.shared-module_isChild_ScnkRT {
  padding-left: 84px;
  list-style: none;
}

.shared-module_isAmendment_BGWas_ {
  padding-left: 0;
}

.AmendedPropertiesModal-module_checkboxCell_aW2LFo {
  justify-content: flex-end;
}

.AmendedPropertiesModal-module_tableCellText_nWuDdS {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.AmendedPropertiesModal-module_updateParentHeader_BGM1p4 {
  align-items: center;
  gap: 8px;
  min-width: 200px;
  padding-left: 24px;
  display: flex;
}

.AmendedPropertiesModal-module_checkbox_C8p3c7 {
  margin-bottom: 0;
}

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

.AmendedPropertiesModal-module_subtitle_whsSx5 {
  flex-direction: row;
  margin: 0;
  padding: 0 252px 12px 0;
  font-size: 14px;
  line-height: 20px;
}

.AmendedPropertiesModal-module_boldText_boVoO1 {
  font-weight: bold;
}

.AmendedPropertiesModal-module_modalBody_hB1Mzl {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.AmendedPropertiesModal-module_modalFooter_EaTkp9 {
  padding-top: 24px;
}

.AmendedPropertiesModal-module_tableCell_vV3zyV {
  justify-content: space-between;
  display: flex;
}

.AmendedPropertiesModal-module_rightArrow_qpCJlj {
  color: #bdbdc2;
}

.AmendedPropertiesModal-module_treeStructure_OqBMgF {
  color: #bdbdc2;
  margin-right: -18px;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_table_gZ58N8 {
  border-collapse: separate;
  width: 100%;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_thead_USsOKI {
  color: #72757b;
  z-index: 2;
  background-color: #fff;
  position: sticky;
  top: 0;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_thead_USsOKI:after {
  content: "";
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 8px;
  transition: opacity .2s;
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_thead_USsOKI.BasicTable-module_scrolledFromTop_xKd7MS:after {
  opacity: 1;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_thead_USsOKI:after {
  background: linear-gradient(#0000001f, #0000);
  height: 6px;
  bottom: -6px;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_thead_USsOKI th {
  letter-spacing: .02em;
  text-transform: uppercase;
  height: 48px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_thead_USsOKI .BasicTable-module_tdContents_wdoLhq {
  align-items: center;
  display: flex;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_thead_USsOKI.BasicTable-module_noShadow_er_T7g:after {
  display: none;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_table_gZ58N8.BasicTable-module_scrolledFromTop_xKd7MS thead:after {
  opacity: 1;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_table_gZ58N8:after {
  content: "";
  z-index: 6;
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(to top, #0000001f, #0000);
  width: 100%;
  height: 6px;
  transition: opacity .2s;
  display: block;
  position: sticky;
  bottom: 0;
  left: 0;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_table_gZ58N8.BasicTable-module_scrolledFromBottom_Ax40Jk:after {
  opacity: 1;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_tdContents_wdoLhq {
  margin: 12px;
}

.BasicTable-module_root_B4lKtF tr {
  border-bottom: 1px solid #edeef2;
  align-items: center;
}

.BasicTable-module_root_B4lKtF tr th:first-child > div, .BasicTable-module_root_B4lKtF tr td:first-child > div {
  margin-left: 32px;
}

.BasicTable-module_root_B4lKtF.BasicTable-module_hideRowSeparators_wrF4wG tr {
  border-bottom: none;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_tbody_gMPwtm td {
  background-color: #fff;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_tbody_gMPwtm td .BasicTable-module_expandDivider_VR8dwo {
  margin: 0;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_tbody_gMPwtm .BasicTable-module_clickableRow_srvLJp {
  cursor: pointer;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_tbody_gMPwtm .BasicTable-module_clickableRow_srvLJp:hover, .BasicTable-module_root_B4lKtF .BasicTable-module_tbody_gMPwtm .BasicTable-module_clickableRow_srvLJp:hover td, .BasicTable-module_root_B4lKtF .BasicTable-module_tbody_gMPwtm tr:focus, .BasicTable-module_root_B4lKtF .BasicTable-module_tbody_gMPwtm tr.BasicTable-module_selected_iqda1h, .BasicTable-module_root_B4lKtF .BasicTable-module_tbody_gMPwtm tr:focus td, .BasicTable-module_root_B4lKtF .BasicTable-module_tbody_gMPwtm tr.BasicTable-module_selected_iqda1h td {
  background-color: #f9fafb;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_resizer_sz8xSg {
  z-index: 11;
  opacity: 0;
  justify-content: center;
  align-items: stretch;
  width: 13px;
  height: 100%;
  transition: opacity 50ms ease-in;
  display: flex;
  position: absolute;
  top: 0;
  right: -6px;
}

@media (max-width: 767px) {
  .BasicTable-module_root_B4lKtF .BasicTable-module_resizer_sz8xSg {
    display: none;
  }
}

.BasicTable-module_root_B4lKtF .BasicTable-module_resizer_sz8xSg:after {
  content: "";
  background: #edeef2;
  width: 1px;
  transition: opacity .1s ease-in, background-color .1s ease-in, width .1s ease-in;
  display: block;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_resizer_sz8xSg:before {
  content: "";
  background: #00a66f;
  border-radius: 2px;
  width: 0;
  transition: width .1s ease-in;
  display: block;
  position: absolute;
  top: 16px;
  bottom: 16px;
}

.BasicTable-module_root_B4lKtF .BasicTable-module_resizer_sz8xSg:hover:before {
  width: 5px;
}

.BasicTable-module_root_B4lKtF th:after {
  content: "";
  pointer-events: none;
  opacity: 0;
  height: 1px;
  transition: opacity .15s ease-in;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.BasicTable-module_root_B4lKtF th.BasicTable-module_resizing_GcmNaW .BasicTable-module_resizer_sz8xSg:after {
  width: 5px;
}

.BasicTable-module_root_B4lKtF th:after, .BasicTable-module_root_B4lKtF .BasicTable-module_resizer_sz8xSg:hover:after, .BasicTable-module_root_B4lKtF th.BasicTable-module_resizing_GcmNaW .BasicTable-module_resizer_sz8xSg:after {
  background: #00a66f;
}

.BasicTable-module_root_B4lKtF th.BasicTable-module_resizing_GcmNaW:after, .BasicTable-module_root_B4lKtF th:hover .BasicTable-module_resizer_sz8xSg, .BasicTable-module_root_B4lKtF th.BasicTable-module_resizing_GcmNaW .BasicTable-module_resizer_sz8xSg, .BasicTable-module_root_B4lKtF .BasicTable-module_resizer_sz8xSg:hover, .BasicTable-module_root_B4lKtF th:first-child .BasicTable-module_resizer_sz8xSg {
  opacity: 1;
}

.BasicTable-module_root_B4lKtF.BasicTable-module_tableBorderAndHeaderFill_XxmT9A .BasicTable-module_thead_USsOKI tr {
  background-color: #f5f6f8;
  border: 1px solid #e2e2e8;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}

.BasicTable-module_root_B4lKtF.BasicTable-module_tableBorderAndHeaderFill_XxmT9A .BasicTable-module_tbody_gMPwtm tr {
  border-left: 1px solid #e2e2e8;
  border-right: 1px solid #e2e2e8;
}

.BasicTable-module_root_B4lKtF.BasicTable-module_tableBorderAndHeaderFill_XxmT9A .BasicTable-module_tbody_gMPwtm tr:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow: hidden;
}

.AmendmentBadge-module_nodeRoot_FT87Ab {
  padding-top: 16px;
  list-style: none;
}

.AmendmentBadge-module_nodeDisplay_IXgJ9f {
  align-items: center;
  width: 100%;
  display: flex;
}

.AmendmentBadge-module_action_bCbLQJ {
  height: 72px;
}

.AmendmentBadge-module_cancelButton_S13MuQ.AmendmentBadge-module_cancelButton_S13MuQ {
  margin-left: 8px;
}

.AmendmentBadge-module_line_rjDfem {
  background-color: #d7d7dd;
  width: 8px;
  height: 1px;
}

.AmendmentBadge-module_linkedRecordSearchInput_saGMMj {
  width: 100%;
}

.AmendmentBadge-module_isChild_dDbM6p {
  padding-left: 84px;
  list-style: none;
}

.AmendmentBadge-module_isAmendment_vBl3ht {
  padding-left: 0;
}

.AmendmentBadge-module_root_Gu7U5V {
  align-items: center;
  display: flex;
}

.AmendmentBadge-module_badge_xfpZu5 {
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 100000px;
  flex: 1;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.AmendedPropertiesList-module_amendedPropertiesText_pnkMC7 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.RecordFamilyNodeCardBody-module_nodeBody_W1USks {
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #72757b;
  flex: 1;
  gap: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  overflow: hidden;
}

.RecordFamilyNodeCardBody-module_nodeBodyItem_tZRA4Z {
  align-items: center;
  gap: 4px;
  display: flex;
}

.RecordFamilyNodeCardBody-module_nodeBodyItem_tZRA4Z:not(:last-child):after {
  content: " | ";
}

.RecordFamilyNodeCardBody-module_modalViewMaxWidth_mHArMe {
  max-width: 750px;
}

.RecordFamilyNodeCardBody-module_editModeMaxWidth_pyN6cq {
  max-width: 1200px;
}

.RecordFamilyNodeCard-module_nodeRoot_c8p1oD {
  padding-top: 16px;
  list-style: none;
}

.RecordFamilyNodeCard-module_nodeDisplay_ervzNN {
  align-items: center;
  width: 100%;
  display: flex;
}

.RecordFamilyNodeCard-module_action_nAx3wn {
  height: 72px;
}

.RecordFamilyNodeCard-module_cancelButton_hOojZc.RecordFamilyNodeCard-module_cancelButton_hOojZc {
  margin-left: 8px;
}

.RecordFamilyNodeCard-module_line_U7KPB7 {
  background-color: #d7d7dd;
  width: 8px;
  height: 1px;
}

.RecordFamilyNodeCard-module_linkedRecordSearchInput_bEMbWY {
  width: 100%;
}

.RecordFamilyNodeCard-module_isChild_ZwDepk {
  padding-left: 84px;
  list-style: none;
}

.RecordFamilyNodeCard-module_isAmendment_IYgdl9 {
  padding-left: 0;
}

.RecordFamilyNodeCard-module_nodeContainer_vmC86f {
  width: 100%;
  position: relative;
}

.RecordFamilyNodeCard-module_nodeButton_QBsfsg {
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 72px;
  margin: 0;
  padding: 16px 24px;
  display: flex;
}

.RecordFamilyNodeCard-module_nodeButton_QBsfsg.RecordFamilyNodeCard-module_isEditMode_DWdwq3 {
  padding-right: 64px;
}

.RecordFamilyNodeCard-module_nodeContent_KGyNjU {
  flex-direction: column;
  gap: 4px;
  display: flex;
  overflow: hidden;
}

.RecordFamilyNodeCard-module_statusPill_CJZawj {
  margin-left: 4px;
}

.RecordFamilyNodeCard-module_contractStatusPill_m0mz4V {
  flex-shrink: 0;
}

.RecordFamilyNodeCard-module_nodeHeader_b4JJXq {
  align-items: center;
  gap: 8px;
  display: flex;
}

.RecordFamilyNodeCard-module_nodeTitle_UPdv3O {
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1c212b;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  overflow: hidden;
}

.RecordFamilyNodeCard-module_nodeMenu_spSrba {
  position: absolute;
  top: 20px;
  right: 24px;
}

.RecordFamilyNodeCard-module_isSelected_N5amwE {
  border-color: #1c212b;
  outline: 1px solid #1c212b;
}

.RecordFamilyNode-module_nodeRoot_qkXPj6 {
  padding-top: 16px;
  list-style: none;
}

.RecordFamilyNode-module_nodeDisplay_a4yW0C {
  align-items: center;
  width: 100%;
  display: flex;
}

.RecordFamilyNode-module_action_WYlNq8 {
  height: 72px;
}

.RecordFamilyNode-module_cancelButton_yQsLcu.RecordFamilyNode-module_cancelButton_yQsLcu {
  margin-left: 8px;
}

.RecordFamilyNode-module_line_jSt40A {
  background-color: #d7d7dd;
  width: 8px;
  height: 1px;
}

.RecordFamilyNode-module_linkedRecordSearchInput_fGdjIo {
  width: 100%;
}

.RecordFamilyNode-module_isChild_S3krfI {
  padding-left: 84px;
  list-style: none;
}

.RecordFamilyNode-module_isAmendment_GnM7Qh {
  padding-left: 0;
}

.RecordFamilyNode-module_nodeChildren_SkEEXb {
  position: relative;
}

.RecordFamilyNode-module_nodeChildren_SkEEXb.RecordFamilyNode-module_parentIsAmendment_VzoAt8 {
  padding-left: 124px;
}

.RemoveNodeFromFamilyModal-module_content_tGPhRe {
  margin: 0;
  padding-bottom: 24px;
}

.RemoveNodeFromFamilyModal-module_modalBody_nmQGGP.RemoveNodeFromFamilyModal-module_modalBody_nmQGGP {
  padding: 0 32px;
}

.RemoveNodeFromFamilyModal-module_cell_cwre9i {
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.RemoveNodeFromFamilyModal-module_rightArrow_unPRLO {
  color: #bdbdc2;
}

.RecordFamily-module_root_LnnxSR {
  padding: 0;
}

.RecordFamily-module_root_LnnxSR > li {
  list-style: none;
}

.RecordFamily-module_root_LnnxSR.RecordFamily-module_isEditMode_xlM_tZ > li:not(:first-child) {
  padding-top: 12px;
  padding-left: 40px;
  position: relative;
}

.AddRelatedRecordButton-module_root_E4y_uv {
  align-items: center;
  height: 40px;
  display: flex;
}

.AddRelatedRecordButton-module_input_dCgq0R {
  width: 100%;
}

.RelatedRecords-module_empty_fO66dJ {
  letter-spacing: -.02em;
  flex-direction: column;
  align-items: center;
  padding: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.RelatedRecords-module_button_chiFaM {
  margin-top: 16px;
}

.RelatedRecords-module_list_S6QpAK {
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 16px 0 0;
  list-style: none;
  display: flex;
}

.RelatedRecordsTableV2-module_table_reOA_3 {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  padding: 20px;
  display: flex;
}

.RelatedRecordsTableV2-module_table_reOA_3:focus-within:has(input:focus) .RelatedRecordsTableV2-module_addedRecordsContainers_e4fV05 {
  opacity: .5;
  transition: all .3s;
}

.RelatedRecordsTableV2-module_noRecordsDiv_DlUw1H {
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: 400px;
  padding-top: 48px;
  display: flex;
}

.RelatedRecordsTableV2-module_noRecordsDiv_DlUw1H .RelatedRecordsTableV2-module_noRecordsDivText_Ywu8F5 {
  color: #72757b;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.RelatedRecordsTableV2-module_button_wxD84u {
  width: 150px;
}

.RelatedRecordsTableV2-module_addedRecordsContainers_e4fV05 {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.ContractFamilyModal-module_root_W8ndcC {
  min-height: 400px;
  max-height: 600px;
  margin-top: 0;
  padding-top: 0;
}

@media (max-width: 767px) {
  .ContractFamilyModal-module_root_W8ndcC {
    min-height: unset;
    max-height: unset;
  }
}

.ContractFamilyModal-module_tabs_vvbIMJ {
  align-items: center;
  display: flex;
  position: relative;
}

.ContractFamilyModal-module_editButton_MmPDPd {
  gap: 8px;
  display: flex;
  position: absolute;
  right: 0;
}

.ContractFamilyModal-module_tabsList_gG_KIA {
  width: 100%;
}

.ContractFamilyModal-module_portalRef_M6lNXu {
  position: absolute;
  top: 0;
  left: 0;
}

.ContractFamilyModal-module_content_X9Wy1c {
  overflow: unset;
  padding: 12px 0 0;
}

.Tabs-module_default_oWEK0I {
  border-bottom: 1px solid #e2e2e8;
  flex-wrap: wrap;
  display: flex;
}

.Tabs-module_default_oWEK0I .Tabs-module_tab_NoNhhO {
  letter-spacing: -.02em;
  color: #72757b;
  background-color: #0000;
  border: 2px solid #0000;
  border-left: 0;
  border-right: 0;
  border-radius: 8px 8px 0 0;
  outline: 0;
  flex: none;
  align-items: center;
  gap: 4px;
  height: 48px;
  margin: 2px 12px -1px;
  padding: 14px 2px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.Tabs-module_default_oWEK0I .Tabs-module_tab_NoNhhO:hover:not(:focus-visible) {
  color: #43474f;
  border-bottom-color: #72757b;
}

.Tabs-module_default_oWEK0I .Tabs-module_tab_NoNhhO:focus-visible {
  border: 2px solid #1c212b;
  margin: 2px 10px -1px;
}

.Tabs-module_default_oWEK0I .Tabs-module_tab_NoNhhO.Tabs-module_selectedTab_LGleAM, .Tabs-module_default_oWEK0I .Tabs-module_tab_NoNhhO.Tabs-module_selectedTab_LGleAM:hover {
  color: #1c212b;
  border-bottom: 2px solid #1c212b;
}

.Tabs-module_floating_r1_gh5 {
  background-color: #f5f6f8;
  border-radius: 24px;
  gap: 4px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 4px;
  display: flex;
}

.Tabs-module_floating_r1_gh5 .Tabs-module_tab_NoNhhO {
  color: #1c212b;
  letter-spacing: -.02em;
  background-color: #0000;
  border: none;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.Tabs-module_floating_r1_gh5 .Tabs-module_tab_NoNhhO:hover:not(:focus-visible) {
  background-color: #edeef2;
}

.Tabs-module_floating_r1_gh5 .Tabs-module_tab_NoNhhO:focus-visible {
  outline-offset: 1px;
  outline: 1px solid #0e1116;
}

.Tabs-module_floating_r1_gh5 .Tabs-module_tab_NoNhhO.Tabs-module_selectedTab_LGleAM {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #1c212b;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.Tabs-module_floating_r1_gh5 .Tabs-module_tab_NoNhhO.Tabs-module_selectedTab_LGleAM:hover {
  color: #fff;
  background-color: #1c212b;
}

.Tabs-module_tabCount_BMjdcv {
  letter-spacing: -.02em;
  padding-left: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.Tabs-module_tabIcon_Jff2su {
  color: #43474f;
}

.ContractStatusTag-module_root_qja2WH {
  align-items: center;
  gap: 8px;
  display: flex;
}

.ContractStatusTag-module_status_bpHR2p {
  text-transform: uppercase;
}

.ContractStatusTag-module_enhancedStatus_Dkw2ep {
  color: #43474f;
}

.ContractStatusTag-module_status_bpHR2p, .ContractStatusTag-module_enhancedStatus_Dkw2ep {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.RecordStatusAndFamily-module_root_qZofEk {
  align-items: center;
  gap: 8px;
  height: 28px;
  display: flex;
}

.PropertySection-module_name_hV6bL7 {
  letter-spacing: -.02em;
  color: #1c212b;
  align-items: center;
  gap: 4px;
  margin: 0;
  padding: 4px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

@media (min-width: 992px) {
  .PropertySection-module_name_hV6bL7 {
    letter-spacing: -.02em;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }
}

.PropertySection-module_name_hV6bL7.PropertySection-module_none_xVTPnz {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

@media (min-width: 992px) {
  .PropertySection-module_name_hV6bL7.PropertySection-module_none_xVTPnz {
    letter-spacing: -.02em;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
  }
}

.PropertySection-module_body_wzMynf {
  flex-direction: column;
  row-gap: 16px;
  display: flex;
}

.PropertySection-module_error_KPW3yE {
  color: #a93625;
}

.PropertySection-module_missing_Dpn5Xl {
  color: #3b83f6;
}

.PropertySection-module_success_WnVLnA {
  color: #00875a;
}

.PropertySection-module_iconWithTooltip_vXgyWi {
  display: inline-flex;
}

.SyncedContractProperties-module_root_QNcunU {
  margin: 0;
  padding: 0;
}

.SyncedContractProperties-module_root_QNcunU .SyncedContractProperties-module_listItem_aChtCP {
  list-style: none;
}

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

.AdditionalActionMenu-module_menu_fTw_4I {
  letter-spacing: -.02em;
  z-index: 3;
  background-color: #fff;
  border: none;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  box-shadow: 0 0 16px #43474f33;
}

.AdditionalActionMenu-module_actions_eVpfxZ {
  column-gap: 4px;
  display: flex;
}

.AdditionalActionMenu-module_description_o4ghlp {
  letter-spacing: -.02em;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.ContractPageHeader-module_root_AgiPV9 {
  grid-template-areas: "rightAlignActions actions"
                       "title title"
                       "secondary secondary";
  gap: 12px;
  display: grid;
}

@media (min-width: 992px) {
  .ContractPageHeader-module_root_AgiPV9 {
    grid-template-columns: auto auto 1fr;
    grid-template-areas: "back title actions rightAlignActions"
                         ". secondary secondary rightAlignActions";
    align-items: start;
    gap: 0 8px;
    margin-left: 12px;
    margin-right: 32px;
    padding: 24px 16px;
  }
}

.ContractPageHeader-module_backButton_XoFib7.ContractPageHeader-module_backButton_XoFib7.ContractPageHeader-module_backButton_XoFib7 {
  grid-area: back;
  display: none;
}

@media (min-width: 992px) {
  .ContractPageHeader-module_backButton_XoFib7.ContractPageHeader-module_backButton_XoFib7.ContractPageHeader-module_backButton_XoFib7 {
    display: inline-flex;
  }
}

.ContractPageHeader-module_title_D9O6yQ {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-word;
  grid-area: title;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  overflow: hidden;
}

.ContractPageHeader-module_secondary_R0HLAL {
  grid-area: secondary;
}

.ContractPageHeader-module_subtitle_Hw2ppp {
  letter-spacing: -.02em;
  color: #43474f;
  grid-template-columns: auto auto auto;
  grid-template-areas: "contractId createdDate lastUpdated"
                       "owner owner owner";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: grid;
}

@media (min-width: 992px) {
  .ContractPageHeader-module_subtitle_Hw2ppp {
    letter-spacing: -.02em;
    grid-template-columns: max-content max-content max-content max-content max-content max-content;
    grid-template-areas: "statusAndFamily contractId owner createdDate lastUpdated workflowId";
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }
}

.ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_owner_acWJNn {
  grid-area: owner;
  margin-right: 8px;
}

@media (min-width: 992px) {
  .ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_owner_acWJNn:before {
    content: "•";
    margin-right: 8px;
  }
}

.ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_statusAndFamily_tLWkB6 {
  grid-area: statusAndFamily;
  display: none;
}

@media (min-width: 992px) {
  .ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_statusAndFamily_tLWkB6 {
    padding-right: 8px;
    display: flex;
  }
}

.ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_contractId_OUZj58 {
  word-break: break-all;
  grid-area: contractId;
  margin-right: 8px;
}

.ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_createdDate_BRyq7t {
  grid-area: createdDate;
  margin-right: 8px;
}

.ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_createdDate_BRyq7t:not(:first-child):before {
  content: "•";
  margin-right: 8px;
}

.ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_lastUpdated_DA9NGL {
  grid-area: lastUpdated;
  margin-right: 8px;
}

.ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_lastUpdated_DA9NGL:not(:first-child):before {
  content: "•";
  margin-right: 8px;
}

.ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_workflowId_S5ex3F {
  grid-area: workflowId;
  margin-right: 8px;
  display: none;
}

@media (min-width: 992px) {
  .ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_workflowId_S5ex3F {
    display: unset;
  }

  .ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_workflowId_S5ex3F:before {
    content: "•";
    margin-right: 8px;
  }
}

.ContractPageHeader-module_subtitle_Hw2ppp .ContractPageHeader-module_workflowId_S5ex3F.ContractPageHeader-module_hidden_jcbWWC {
  visibility: hidden;
}

.ContractPageHeader-module_actions_CqLl0s {
  grid-area: actions;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

@media (min-width: 992px) {
  .ContractPageHeader-module_actions_CqLl0s {
    justify-content: flex-start;
    padding-left: 8px;
  }
}

.ContractPageHeader-module_rightAlignActions_bBFbXx {
  grid-area: rightAlignActions;
  align-items: center;
  gap: 8px;
  display: flex;
}

.EntityInput-module_suggestion_to2DcE, .EntityInput-module_createNewEntity_kVQMRc, .EntityInput-module_inputNotFound_BENUpm {
  cursor: pointer;
  pointer-events: all;
}

.EntityInput-module_suggestion_to2DcE {
  grid-template-columns: 48px 1fr 48px;
  align-items: center;
  padding: 8px 16px;
  display: grid;
}

.EntityInput-module_suggestion_to2DcE .EntityInput-module_icon_KV88iG {
  background-color: #e2e2e8;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.EntityInput-module_suggestion_to2DcE .EntityInput-module_icon_KV88iG svg {
  width: 24px;
  height: 24px;
}

.EntityInput-module_suggestion_to2DcE .EntityInput-module_entityNameContainer_YBYFTz {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.EntityInput-module_suggestion_to2DcE .EntityInput-module_names_YeUY4I {
  align-items: center;
  gap: 4px;
  display: flex;
}

.EntityInput-module_entityName_GSXzuh {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.EntityInput-module_legalName_ziMMny {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.EntityInput-module_legalName_ziMMny:before {
  content: "•";
  color: #72757b;
  margin-right: 4px;
}

.EntityInput-module_suggestionContainerOpen_QxbFWl {
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  max-height: 350px;
  overflow: auto;
  box-shadow: 0 4px 9px #1c212b1a;
}

.EntityInput-module_suggestionsList_vwJ51x {
  border: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

.EntityInput-module_suggestionElement_XAAkZV {
  border: none;
}

.EntityInput-module_suggestionElement_XAAkZV .EntityInput-module_inputNotFound_BENUpm {
  color: #72757b;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.EntityInput-module_suggestionElement_XAAkZV .EntityInput-module_createNewEntity_kVQMRc {
  color: #43474f;
  border-top: 1px solid #e2e2e8;
  justify-content: center;
  align-items: center;
  height: 40px;
  font-weight: 500;
  display: flex;
}

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

.EntityInput-module_entityCreationRoot_S3mw15 .EntityInput-module_header_tDt3vf {
  letter-spacing: -.02em;
  color: #72757b;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.EntityInput-module_entityCreationField_z5KdEI {
  width: 100%;
}

.EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_addressHeader_pSm1oP {
  letter-spacing: -.02em;
  color: #1c212b;
  margin-top: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_header_tDt3vf {
  letter-spacing: -.02em;
  color: #72757b;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_subtitle_AcUBC0 {
  color: #72757b;
  padding-bottom: 8px;
}

.EntityInput-module_entityCreationField_z5KdEI .autocomplete-address-field input {
  width: 100%;
}

.EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_description_miw9Tx, .EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_inputElement_Ppe4xK input, .EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_textInput_NpW4vj input {
  min-height: 32px;
  box-shadow: none;
  resize: none;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  transition-property: border-color, box-shadow;
  transition-duration: .1s;
}

.EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_description_miw9Tx:focus, .EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_description_miw9Tx:active, .EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_inputElement_Ppe4xK input:focus, .EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_inputElement_Ppe4xK input:active, .EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_textInput_NpW4vj input:focus, .EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_textInput_NpW4vj input:active {
  border-color: #00a66f;
  outline: none;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #00a66f;
}

.EntityInput-module_entityCreationField_z5KdEI .EntityInput-module_inputError_QxpwSV {
  border-color: #ea685a !important;
}

.EntityInput-module_overflow_iKhejj {
  overflow-x: hidden;
}

.EntityInput-module_error_uJXn4y {
  letter-spacing: -.02em;
  color: #a93625;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.EntityInput-module_clearableField_wJyXBn {
  grid-template-columns: 1fr 32px;
  align-items: center;
  gap: 4px;
  display: grid;
}

.EntityInput-module_label_UZE2Fy {
  letter-spacing: -.02em;
  color: #72757b;
  z-index: 1;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  transition: all .2s;
}

.EntityInput-module_entityWithAction_UEBjRQ {
  align-items: center;
  gap: 4px;
  display: flex;
}

.EntityInput-module_entityAutocompleteWithAction_gNUzZB {
  align-items: flex-end;
  gap: 4px;
  display: flex;
}

.EntityInput-module_entityAutocompleteWithAction_gNUzZB > button.ic-icon-button {
  margin-bottom: 4px;
}

.EntityInput-module_createableEntityOption_sNMsc7 {
  align-items: center;
  gap: 8px;
  display: flex;
}

.EntityFormCard-module_entityFormCard_bEvift {
  background-color: #fff;
  border: none;
  border-radius: 12px;
  grid-template-columns: 64px 1fr minmax(0, auto) 32px;
  grid-template-areas: "icon details time dropdown";
  align-items: center;
  gap: 16px;
  padding: 16px;
  display: grid;
  box-shadow: 0 0 16px #43474f33;
}

.EntityFormCard-module_entityNameContainer_FIuQhM {
  word-break: break-word;
  flex-direction: column;
  grid-area: details;
  gap: 2px;
  display: flex;
}

.EntityFormCard-module_entityName_rk9SfJ {
  letter-spacing: -.02em;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.EntityFormCard-module_legalName_mDZqpZ {
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.EntityFormCard-module_legalName_mDZqpZ:before {
  content: "•";
  color: #72757b;
  margin-right: 8px;
}

.EntityFormCard-module_properties_K_8XSM {
  letter-spacing: -.02em;
  color: #72757b;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.EntityFormCard-module_property_ElpHTz:not(:first-child):before {
  content: "|";
  color: #bdbdc2;
  margin-right: 8px;
}

.EntityFormCard-module_entityAdditionalActions_IP18p0 {
  background-color: #fff;
  border: none;
  border-radius: 12px;
  grid-area: dropdown;
  box-shadow: 0 0 16px #43474f33;
}

.EntityFormCard-module_icon_qaMjcQ {
  background-color: #e2e2e8;
  border-radius: 100%;
  grid-area: icon;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.EntityFormCard-module_icon_qaMjcQ svg {
  width: 36px;
  height: 36px;
}

.EntityFormCard-module_entityCardWithAction_FzcHmd {
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 4px;
  display: grid;
}

.EntityFormCard-module_refreshDate_rhOYwA {
  letter-spacing: -.02em;
  color: #72757b;
  grid-area: time;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.EntityOption-module_option_kQmBNI {
  align-items: center;
  gap: 12px;
  display: flex;
}

.EntityOption-module_info_lN8cIk {
  flex-direction: column;
  display: flex;
}

.EntityOption-module_name_l_LlI8 {
  letter-spacing: -.02em;
  color: #1c212b;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.EntityOption-module_relationshipType_ynJswL {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.ValueEditorV2-module_addressInput_AeiDaj {
  margin-top: 24px;
}

.DatePicker-module_root_BwNmlM {
  padding: 12px 16px;
}

.DatePicker-module_caption_hyYmpY {
  letter-spacing: -.02em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.DatePicker-module_dayButton_UM9CIL {
  letter-spacing: -.02em;
  background: none;
  border: none;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
}

.DatePicker-module_dayButton_UM9CIL:focus-visible {
  outline: none;
}

.DatePicker-module_dayButton_UM9CIL:hover {
  background-color: #e2e2e8;
  border-radius: 50%;
}

.DatePicker-module_dayButton_UM9CIL:focus-visible {
  background-color: #e2e2e8;
  border-radius: 50%;
}

.DatePicker-module_selected_Yc73QP:not(.DatePicker-module_rangeMiddle_Cc0a_x) .DatePicker-module_dayButton_UM9CIL, .DatePicker-module_rangeStart_N7_tm2 .DatePicker-module_dayButton_UM9CIL, .DatePicker-module_rangeEnd_uHOFxH .DatePicker-module_dayButton_UM9CIL {
  color: #f5f6f8;
  background-color: #1c212b;
  border-radius: 50%;
}

.DatePicker-module_selected_Yc73QP:not(.DatePicker-module_rangeMiddle_Cc0a_x) .DatePicker-module_dayButton_UM9CIL:focus-visible {
  outline-offset: -2px;
  border: 4px solid #fff;
  outline: 2px solid #1c212b;
}

.DatePicker-module_rangeStart_N7_tm2 .DatePicker-module_dayButton_UM9CIL:focus-visible {
  outline-offset: -2px;
  border: 4px solid #fff;
  outline: 2px solid #1c212b;
}

.DatePicker-module_rangeEnd_uHOFxH .DatePicker-module_dayButton_UM9CIL:focus-visible {
  outline-offset: -2px;
  border: 4px solid #fff;
  outline: 2px solid #1c212b;
}

.DatePicker-module_selected_Yc73QP:not(.DatePicker-module_rangeMiddle_Cc0a_x) .DatePicker-module_dayButton_UM9CIL:hover, .DatePicker-module_rangeStart_N7_tm2 .DatePicker-module_dayButton_UM9CIL:hover, .DatePicker-module_rangeEnd_uHOFxH .DatePicker-module_dayButton_UM9CIL:hover {
  color: #f5f6f8;
  background-color: #1c212b;
}

.DatePicker-module_selected_Yc73QP:not(.DatePicker-module_rangeMiddle_Cc0a_x) .DatePicker-module_dayButton_UM9CIL:focus-visible {
  color: #f5f6f8;
  background-color: #1c212b;
}

.DatePicker-module_rangeStart_N7_tm2 .DatePicker-module_dayButton_UM9CIL:focus-visible {
  color: #f5f6f8;
  background-color: #1c212b;
}

.DatePicker-module_rangeEnd_uHOFxH .DatePicker-module_dayButton_UM9CIL:focus-visible {
  color: #f5f6f8;
  background-color: #1c212b;
}

.DatePicker-module_weekday_VtotXQ {
  letter-spacing: -.02em;
  text-transform: none;
  text-align: center;
  color: #72757b;
  height: 36px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.DatePicker-module_outside_O8KX78 {
  color: #d7d7dd;
}

.DatePicker-module_rangeMiddle_Cc0a_x.DatePicker-module_rangeMiddle_Cc0a_x {
  background-color: #f5f6f8;
  border-radius: 0;
}

.DatePicker-module_rangeMiddle_Cc0a_x:not(.DatePicker-module_outside_O8KX78) {
  color: #1c212b;
}

.DatePicker-module_rangeStart_N7_tm2:not(.DatePicker-module_rangeEnd_uHOFxH):after, .DatePicker-module_rangeMiddle_Cc0a_x:before, .DatePicker-module_rangeEnd_uHOFxH:not(.DatePicker-module_rangeStart_N7_tm2):before {
  content: "";
  z-index: -1;
  background-color: #f5f6f8;
  width: 50%;
  height: 40px;
  position: absolute;
}

.DatePicker-module_rangeEnd_uHOFxH:not(.DatePicker-module_rangeStart_N7_tm2):before {
  width: calc(50% + 4px);
  left: -4px;
}

.DatePicker-module_rangeStart_N7_tm2:after {
  right: 0;
}

.DatePicker-module_rangeMiddle_Cc0a_x:before {
  left: -4px;
}

.DatePicker-module_rangeEnd_uHOFxH:before {
  left: 0;
}

.DatePicker-module_day_i43LID {
  border: none;
  position: relative;
}

.DatePicker-module_day_i43LID:first-child.DatePicker-module_rangeEnd_uHOFxH:before, .DatePicker-module_day_i43LID:first-child.DatePicker-module_rangeMiddle_Cc0a_x {
  border-radius: 8px 0 0 8px;
}

.DatePicker-module_day_i43LID:last-child.DatePicker-module_rangeStart_N7_tm2:after, .DatePicker-module_day_i43LID:last-child.DatePicker-module_rangeMiddle_Cc0a_x {
  border-radius: 0 8px 8px 0;
}

.DatePicker-module_week_N6sEdX .DatePicker-module_day_i43LID:not(:first-child) {
  border-left: 4px solid #0000;
}

.DatePicker-module_week_N6sEdX:not(:first-child) {
  border-top: 4px solid #0000;
}

.DatePicker-module_popper_T6JT8D {
  z-index: 1;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 0 16px #43474f33;
}

.DatePicker-module_disabled_L_Tne8.DatePicker-module_disabled_L_Tne8 {
  pointer-events: none;
  color: #72757b;
}

.FormsV2Select-module_list_Y5PZTo {
  max-height: min(300px, 60vh);
  overflow-y: auto;
}

.FormsV2Select-module_toggleButtonContainer_u4oRlF {
  display: inline-block;
}

.InlineSelectButton-module_button_W0ir1g.InlineSelectButton-module_button_W0ir1g.InlineSelectButton-module_button_W0ir1g {
  padding: 7px;
}

.InlineSelectButton-module_button_W0ir1g.InlineSelectButton-module_button_W0ir1g.InlineSelectButton-module_button_W0ir1g.InlineSelectButton-module_hasIconRight_RQ1km3 {
  padding-right: 3px;
}

.InlineSelectButton-module_button_W0ir1g.InlineSelectButton-module_button_W0ir1g.InlineSelectButton-module_button_W0ir1g.InlineSelectButton-module_active_hBEp6V {
  background: #f5f6f8;
}

.InlineSelectButton-module_button_W0ir1g.InlineSelectButton-module_button_W0ir1g.InlineSelectButton-module_button_W0ir1g .InlineSelectButton-module_text_uCiYvj {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.MonetaryInput-module_input_SX53bl.MonetaryInput-module_input_SX53bl {
  padding-right: 71px;
}

.MonetaryInput-module_rightContent_WN0dhd {
  margin-right: -8px;
}

.DurationInput-module_input__E17Le.DurationInput-module_input__E17Le {
  padding-right: 83px;
}

.DurationInput-module_rightContent_UN5S3Q {
  margin-right: -8px;
}

.DurationInput-module_container_VK0jBH {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.DurationInput-module_label_aR2GyU {
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.DurationInput-module_part_i7KNNx {
  align-items: start;
  gap: 8px;
  width: 100%;
  display: flex;
}

.DurationInput-module_part_i7KNNx:not(:first-child) {
  margin-top: 16px;
}

.DurationInput-module_singleDurationInput_NgUeA1 {
  flex: 1;
}

.DurationInput-module_addPartButton_zpM553.DurationInput-module_addPartButton_zpM553 {
  margin-top: 12px;
}

.Drawer-module_shadow-0_HMR3m3.Drawer-module_shadow-0_HMR3m3 {
  box-shadow: none;
}

.Drawer-module_shadow-1_CipAzM.Drawer-module_shadow-1_CipAzM {
  box-shadow: 0 1px 2px #1c212b24;
}

.Drawer-module_shadow-2_QUSG3m.Drawer-module_shadow-2_QUSG3m {
  box-shadow: 0 2px 6px #1c212b1a;
}

.Drawer-module_shadow-3_JEPlM2.Drawer-module_shadow-3_JEPlM2 {
  box-shadow: 0 4px 9px #1c212b1a;
}

.Drawer-module_shadow-4_i0773Z.Drawer-module_shadow-4_i0773Z {
  box-shadow: 0 4px 16px #1c212b33;
}

.Drawer-module_shadow-sidebar_YEe6e7.Drawer-module_shadow-sidebar_YEe6e7 {
  box-shadow: 2px 2px 4px 1px #e1e1e140;
}

.Drawer-module_icDrawerV2_Jct8Hd .ic-paper-root {
  overflow: visible;
}

@media (max-width: 767px) {
  .Drawer-module_icDrawerV2_Jct8Hd .ic-paper-root {
    z-index: 11000;
    width: 100%;
    min-width: 100vw;
  }
}

.Drawer-module_icDrawerV2_Jct8Hd .ic-paper-root > :first-child {
  grid-template-rows: auto 1fr;
  height: 100%;
  display: grid;
}

.Drawer-module_header_iGaVY3 {
  z-index: 1;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 24px;
  display: flex;
}

.Drawer-module_header_iGaVY3 h1, .Drawer-module_header_iGaVY3 h2, .Drawer-module_header_iGaVY3 h3, .Drawer-module_header_iGaVY3 h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.Drawer-module_header_iGaVY3 .Drawer-module_actions_LdA0v8 {
  gap: 16px;
  display: flex;
}

.Drawer-module_body_O0wZPP {
  padding: 0 24px 24px;
  overflow-y: auto;
}

.SelectFilesForJuristModal-module_chaotic-orbit_ABQA3J, .SelectFilesForJuristModal-module_chaoticOrbit_gt8Cxl {
  --uib-size: 12px;
  --uib-color: white;
  --uib-speed: 1.5s;
  --uib-dot-size: calc(var(--uib-size) * .4);
  height: var(--uib-size);
  width: var(--uib-size);
  animation: SelectFilesForJuristModal-module_chaotic-orbit-rotate_kRtjTM calc(var(--uib-speed) * 1.667) infinite linear;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.SelectFilesForJuristModal-module_chaotic-orbit_ABQA3J:before, .SelectFilesForJuristModal-module_chaoticOrbit_gt8Cxl:before, .SelectFilesForJuristModal-module_chaotic-orbit_ABQA3J:after, .SelectFilesForJuristModal-module_chaoticOrbit_gt8Cxl:after {
  content: "";
  height: var(--uib-dot-size);
  width: var(--uib-dot-size);
  background-color: var(--uib-color);
  border-radius: 50%;
  flex-shrink: 0;
  transition: background-color .3s;
  position: absolute;
}

.SelectFilesForJuristModal-module_chaotic-orbit_ABQA3J:before, .SelectFilesForJuristModal-module_chaoticOrbit_gt8Cxl:before {
  animation: SelectFilesForJuristModal-module_chaotic-orbit-orbit_gkWazX var(--uib-speed) linear infinite;
}

.SelectFilesForJuristModal-module_chaotic-orbit_ABQA3J:after, .SelectFilesForJuristModal-module_chaoticOrbit_gt8Cxl:after {
  animation: SelectFilesForJuristModal-module_chaotic-orbit-orbit_gkWazX var(--uib-speed) linear calc(var(--uib-speed) / -2) infinite;
}

@keyframes SelectFilesForJuristModal-module_chaotic-orbit-rotate_kRtjTM {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes SelectFilesForJuristModal-module_chaotic-orbit-orbit_gkWazX {
  0% {
    transform: translateX(calc(var(--uib-size) * .25)) scale(.73684);
    opacity: .65;
  }

  5% {
    transform: translateX(calc(var(--uib-size) * .235)) scale(.684208);
    opacity: .58;
  }

  10% {
    transform: translateX(calc(var(--uib-size) * .182)) scale(.631576);
    opacity: .51;
  }

  15% {
    transform: translateX(calc(var(--uib-size) * .129)) scale(.578944);
    opacity: .44;
  }

  20% {
    transform: translateX(calc(var(--uib-size) * .076)) scale(.526312);
    opacity: .37;
  }

  25% {
    opacity: .3;
    transform: translateX(0%)scale(.47368);
  }

  30% {
    transform: translateX(calc(var(--uib-size) * -.076)) scale(.526312);
    opacity: .37;
  }

  35% {
    transform: translateX(calc(var(--uib-size) * -.129)) scale(.578944);
    opacity: .44;
  }

  40% {
    transform: translateX(calc(var(--uib-size) * -.182)) scale(.631576);
    opacity: .51;
  }

  45% {
    transform: translateX(calc(var(--uib-size) * -.235)) scale(.684208);
    opacity: .58;
  }

  50% {
    transform: translateX(calc(var(--uib-size) * -.25)) scale(.73684);
    opacity: .65;
  }

  55% {
    transform: translateX(calc(var(--uib-size) * -.235)) scale(.789472);
    opacity: .72;
  }

  60% {
    transform: translateX(calc(var(--uib-size) * -.182)) scale(.842104);
    opacity: .79;
  }

  65% {
    transform: translateX(calc(var(--uib-size) * -.129)) scale(.894736);
    opacity: .86;
  }

  70% {
    transform: translateX(calc(var(--uib-size) * -.076)) scale(.947368);
    opacity: .93;
  }

  75% {
    opacity: 1;
    transform: translateX(0%)scale(1);
  }

  80% {
    transform: translateX(calc(var(--uib-size) * .076)) scale(.947368);
    opacity: .93;
  }

  85% {
    transform: translateX(calc(var(--uib-size) * .129)) scale(.894736);
    opacity: .86;
  }

  90% {
    transform: translateX(calc(var(--uib-size) * .182)) scale(.842104);
    opacity: .79;
  }

  95% {
    transform: translateX(calc(var(--uib-size) * .235)) scale(.789472);
    opacity: .72;
  }

  100% {
    transform: translateX(calc(var(--uib-size) * .25)) scale(.73684);
    opacity: .65;
  }
}

.SelectFilesForJuristModal-module_modal_a6hQGB {
  min-width: 480px;
  max-width: 624px;
}

.SelectFilesForJuristModal-module_title_FxNyKi {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.SelectFilesForJuristModal-module_body_xxhTtF {
  flex-direction: column;
  gap: 24px;
  max-height: 60vh;
  display: flex;
  overflow-y: auto;
}

.SelectFilesForJuristModal-module_documentsList_qQhjwD {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}

.SelectFilesForJuristModal-module_documentItem_Mo9IJM {
  align-items: flex-start;
  display: flex;
}

.SelectFilesForJuristModal-module_loadingContainer_L9wq8v {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  padding: 24px 0;
  display: flex;
}

.SelectFilesForJuristModal-module_loader_m029pi {
  background-color: #1c212b;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  min-height: 40px;
  display: flex;
  position: relative;
}

.SelectFilesForJuristModal-module_chaoticOrbit_gt8Cxl {
  --uib-size: 24px;
}

.SelectFilesForJuristModal-module_loadingText_QTAW1E {
  letter-spacing: -.02em;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.ReviewInJuristSection-module_juristSection_Q6hlN9 {
  border-radius: 12px;
  margin-bottom: 8px;
}

.ReviewInJuristSection-module_juristTitle_kcVAG6 {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.ReviewInJuristSection-module_juristDescription_aXrybe {
  letter-spacing: -.02em;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.ReviewInJuristSection-module_reviewButtonText_SNtftY {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

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

.DocumentsPanel-module_container_jWnOC_ {
  background: #edeef2;
  border: 1px solid #edeef2;
  border-radius: 8px;
  overflow: hidden;
}

.DocumentsPanel-module_container_jWnOC_ > div:not(:last-child) {
  border-bottom: 1px solid #edeef2;
}

.DocumentDraftsBanner-module_banner_qnZxgr {
  background-color: #d7e8fe;
  padding: 12px 16px 16px;
}

.DocumentDraftsBanner-module_header_mThVEz {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  display: flex;
}

.DocumentDraftsBanner-module_icon_Id6yDA {
  justify-content: center;
  align-items: center;
  display: flex;
}

.DocumentDraftsBanner-module_title_N0u_sg {
  color: #1c212b;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.DocumentDraftsBanner-module_description_i0OIrG {
  letter-spacing: -.02em;
  color: #1c212b;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.DocumentDraftsBanner-module_reviewButton_ayQrfH {
  letter-spacing: -.02em;
  color: #1c212b;
  background-color: #fff;
  border: solid #1c212b;
  border-radius: 8px;
  width: 100%;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.DocumentActions-module_document-panel-header-string_E3HMkf {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #72757b;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.MenuItemContent-module_wrapper_OXSS1P {
  margin: 5px -4px;
  display: flex;
}

.MenuItemContent-module_wrapper_OXSS1P .MenuItemContent-module_icon_D7u9H7 {
  color: #72757b;
  flex: 0 0 20px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.MenuItemContent-module_wrapper_OXSS1P .MenuItemContent-module_text_YYoMi9 {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.MenuItemContent-module_wrapper_OXSS1P .MenuItemContent-module_description_jI99A1 {
  letter-spacing: -.02em;
  white-space: break-spaces;
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
}

.DocumentTile-module_root_hMaGLd {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr auto;
  align-items: center;
  display: grid;
  position: relative;
}

.DocumentTile-module_root_hMaGLd.DocumentTile-module_newLayout_u_p8CU {
  grid-template-rows: auto auto;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_tileGridPosition_jGVXlK {
  grid-area: 1 / 1 / 1 / 3;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_tileGridPosition_jGVXlK.DocumentTile-module_newLayout_u_p8CU {
  grid-row: 1 / 3;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_tile_lyFKpn {
  border-radius: inherit;
  background-color: #fff;
  border: 0;
  grid: "documentDetails tags"
  / 1fr auto;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 8px 12px;
  display: grid;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_tile_lyFKpn.DocumentTile-module_hasActionsPadding_dfJMML {
  padding-right: 84px;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_tile_lyFKpn.DocumentTile-module_newLayout_u_p8CU {
  grid: "documentDetails"
        "tags"
        / 1fr;
  padding-top: 12px;
  padding-bottom: 14px;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_tile_lyFKpn.DocumentTile-module_newLayout_u_p8CU:has(.DocumentTile-module_newTags_MtjsVZ) {
  gap: 8px;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_chipSpan_fLaTZQ {
  display: flex;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_chip_LhyNgi {
  color: #1c212b;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_chip_LhyNgi.DocumentTile-module_default_m47qu3, .DocumentTile-module_root_hMaGLd .DocumentTile-module_chip_LhyNgi.DocumentTile-module_success_BhA7SN, .DocumentTile-module_root_hMaGLd .DocumentTile-module_chip_LhyNgi.DocumentTile-module_pending_DzSdgD {
  background-color: #edeef2;
  border-color: #edeef2;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_chip_LhyNgi.DocumentTile-module_warning_Teu9gu {
  background-color: #fcdfa5;
  border-color: #fcdfa5;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_chip_LhyNgi.DocumentTile-module_error_pB0aWq {
  background-color: #f8dcd8;
  border-color: #f8dcd8;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_chip_LhyNgi.DocumentTile-module_status_q3w1Yk {
  background-color: #d7e8fe;
  border-color: #d7e8fe;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_chip_LhyNgi.DocumentTile-module_error_pB0aWq.DocumentTile-module_darker_CR2Chc {
  background-color: #f1aea0;
  border-color: #f1aea0;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_chip_LhyNgi.DocumentTile-module_truncate_pfwIKe {
  flex-shrink: 1;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_chip_LhyNgi.DocumentTile-module_truncate_pfwIKe > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.DocumentTile-module_root_hMaGLd:hover .DocumentTile-module_tile_lyFKpn {
  background-color: #f5f6f8;
}

.DocumentTile-module_root_hMaGLd:hover .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_default_m47qu3, .DocumentTile-module_root_hMaGLd:hover .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_success_BhA7SN, .DocumentTile-module_root_hMaGLd:hover .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_pending_DzSdgD {
  background-color: #e2e2e8;
  border-color: #e2e2e8;
}

.DocumentTile-module_root_hMaGLd:hover .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_warning_Teu9gu {
  background-color: #f5d078;
  border-color: #f5d078;
}

.DocumentTile-module_root_hMaGLd:hover .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_error_pB0aWq {
  background-color: #f5cbc3;
  border-color: #f5cbc3;
}

.DocumentTile-module_root_hMaGLd:hover .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_error_pB0aWq.DocumentTile-module_darker_CR2Chc {
  background-color: #ea685a;
  border-color: #ea685a;
}

.DocumentTile-module_root_hMaGLd:focus-within .DocumentTile-module_tile_lyFKpn {
  background-color: #edeef2;
}

.DocumentTile-module_root_hMaGLd:focus-within .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_default_m47qu3, .DocumentTile-module_root_hMaGLd:focus-within .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_success_BhA7SN, .DocumentTile-module_root_hMaGLd:focus-within .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_pending_DzSdgD {
  background-color: #d7d7dd;
  border-color: #d7d7dd;
}

.DocumentTile-module_root_hMaGLd:focus-within .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_warning_Teu9gu {
  background-color: #e9b753;
  border-color: #e9b753;
}

.DocumentTile-module_root_hMaGLd:focus-within .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_error_pB0aWq {
  background-color: #f1aea0;
  border-color: #f1aea0;
}

.DocumentTile-module_root_hMaGLd:focus-within .DocumentTile-module_tile_lyFKpn .DocumentTile-module_chip_LhyNgi.DocumentTile-module_error_pB0aWq.DocumentTile-module_darker_CR2Chc {
  background-color: #d14e38;
  border-color: #d14e38;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_documentDetails_cI1_cX {
  grid-area: documentDetails;
  display: grid;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_documentDetails_cI1_cX .DocumentTile-module_title_Y1tf0d {
  white-space: nowrap;
  text-overflow: ellipsis;
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_documentDetails_cI1_cX .DocumentTile-module_metadata_EeOU2i {
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #72757b;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  overflow: hidden;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_documentDetails_cI1_cX p {
  margin: 0;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_tags_fsmGWb, .DocumentTile-module_root_hMaGLd .DocumentTile-module_newTags_MtjsVZ {
  white-space: nowrap;
  text-overflow: ellipsis;
  grid-area: tags;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
  display: flex;
  overflow: hidden;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_tags_fsmGWb > *, .DocumentTile-module_root_hMaGLd .DocumentTile-module_newTags_MtjsVZ > * {
  flex: none;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_newTags_MtjsVZ {
  margin-left: 0;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_tileLink_BJckgm, .DocumentTile-module_root_hMaGLd .DocumentTile-module_tileLink_BJckgm:hover {
  color: #1c212b;
  -webkit-text-decoration: unset;
  text-decoration: unset;
}

.DocumentTile-module_root_hMaGLd:hover .DocumentTile-module_dropdown_Z2daFR {
  opacity: unset;
}

.DocumentTile-module_root_hMaGLd:focus-visible .DocumentTile-module_dropdown_Z2daFR {
  opacity: unset;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_dropdownContainer_B5NGiE {
  align-items: flex-end;
  display: flex;
  position: absolute;
  right: 8px;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_dropdownContainer_B5NGiE.DocumentTile-module_newLayout_u_p8CU {
  top: 12px;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_dropdown_Z2daFR:hover:hover:hover {
  background-color: #d7d7dd;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_dropdown_Z2daFR:focus:focus:focus {
  background-color: #bdbdc2;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_truncate_pfwIKe {
  display: flex;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_truncate_pfwIKe .DocumentTile-module_filename_ZYDIFc {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_version_NAaeY8 {
  letter-spacing: -.02em;
  color: #1c212b;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.DocumentTile-module_root_hMaGLd .DocumentTile-module_metadataText_NezfCU {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 2px;
  overflow: hidden;
}

.DocumentTile-module_dropdownMenu_C4SvV0 {
  width: 250px;
}

.DocumentTile-module_draftsDropdownMenu_XuTtlh {
  width: 272px;
}

.DocumentTile-module_draftsDropdownMenu_XuTtlh:has(.DocumentTile-module_draftsDropdownBanner_pq6rcx:first-child) {
  padding-top: 0;
}

.DocumentTile-module_tooltipContent_uopkVz {
  text-align: left;
  white-space: pre-wrap;
}

.DocumentTile-module_time_eJiNFX {
  margin-left: 4px;
}

.DraftsManager-module_draftsManagerPopover_s34Z08 {
  color: #1c212b;
  background-color: #d7e8fe;
  border: 1px solid #e2e2e8;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 420px;
  margin-top: 8px;
  display: flex;
  box-shadow: 0 4px 9px #1c212b1a;
}

.DraftsManager-module_draftsManagerHeader_uOetIy {
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  display: flex;
}

.DraftsManager-module_title_grHzGt {
  flex-direction: row;
  align-items: center;
  gap: 4px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.DraftsManager-module_subtitle_YjQhyC {
  letter-spacing: -.02em;
  letter-spacing: -.28px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.DraftsManager-module_draftsManagerContent_amgbQ_ {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  padding: 16px;
  display: flex;
}

.DraftsManager-module_draftItem_lViF6_ {
  flex-direction: column;
  align-self: stretch;
  gap: 12px;
  width: 100%;
  padding: 8px 0;
  display: flex;
}

.DraftsManager-module_draftItemContent_Bn9lPe {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  display: flex;
}

.DraftsManager-module_avatar_vieQVi {
  justify-content: center;
  align-items: center;
  display: flex;
}

.DraftsManager-module_draftInformation_MTHVMn {
  flex-direction: column;
  display: flex;
}

.DraftsManager-module_draftUser_tvohlG {
  color: #1c212b;
  text-overflow: ellipsis;
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
}

.DraftsManager-module_isCurrentUser_V3PIrN {
  color: #72757b;
}

.DraftsManager-module_draftVersionName_aUrkUH {
  font-weight: 600;
}

.DraftsManager-module_draftDetails_ar8NBW {
  color: #43474f;
  text-overflow: ellipsis;
  letter-spacing: -.24px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  overflow: hidden;
}

.DraftsManager-module_openButton_njuHOu {
  margin-left: auto;
}

.DraftsManager-module_draftActions_d6gUm8 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  display: flex;
}

.DraftsManager-module_draftActionButton_KNPJge {
  justify-content: center;
  width: 168px;
  display: flex;
}

.DraftsManager-module_footerMessage_iee5Mh {
  color: #43474f;
  padding-left: 44px;
  padding-right: 40px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.DraftsManager-module_footerLink_b_VLWV {
  font-weight: 600;
}

.DraftsManager-module_footerLink_b_VLWV:hover {
  cursor: pointer;
  font-weight: 700;
}

.StatusChip-module_statusChip_2fWbCW.StatusChip-module_statusChip_2fWbCW {
  background-color: #d7e8fe;
  border-color: #d7e8fe;
  padding-left: 4px;
  padding-right: 8px;
}

.StatusChip-module_statusChip_2fWbCW.StatusChip-module_statusChip_2fWbCW:hover:hover {
  background-color: #93c1fe;
  border-color: #93c1fe;
}

.EditDocumentWrapper-module_truncate_NgJayC {
  align-items: flex-start;
  display: flex;
}

.EditDocumentWrapper-module_truncate_NgJayC .EditDocumentWrapper-module_filename_VnR175 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.EditDocumentWrapper-module_truncate_NgJayC .EditDocumentWrapper-module_extension_xFpnnJ {
  flex: none;
}

.SectionHeader-module_root_zI0nX0 {
  justify-content: space-between;
  align-items: center;
  column-gap: 8px;
  margin: 0;
  display: flex;
}

.SectionHeader-module_text_jdzYC1 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.SectionHeader-module_title_sbnU3g {
  align-items: center;
  gap: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
}

@media (min-width: 992px) {
  .SectionHeader-module_title_sbnU3g {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }
}

.SectionHeader-module_title_sbnU3g .SectionHeader-module_titleText_sY3ISU {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.SectionHeader-module_title_sbnU3g .SectionHeader-module_statusText_fVKQZ7 {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

@media (min-width: 992px) {
  .SectionHeader-module_title_sbnU3g .SectionHeader-module_statusText_fVKQZ7 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }
}

.SectionHeader-module_title_sbnU3g .SectionHeader-module_statusText_fVKQZ7.SectionHeader-module_statusTextLabel_TuqYmm {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

@media (min-width: 992px) {
  .SectionHeader-module_title_sbnU3g .SectionHeader-module_statusText_fVKQZ7.SectionHeader-module_statusTextLabel_TuqYmm {
    letter-spacing: -.02em;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }
}

.SectionHeader-module_subTitle_zucbHj {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.SectionHeader-module_actions_k6JRSw {
  align-items: center;
  column-gap: 8px;
  display: inline-flex;
}

@media (max-width: 767px) {
  .SectionHeader-module_actions_k6JRSw {
    column-gap: 12px;
  }
}

.SectionHeader-module_subSection_PgbD4b .SectionHeader-module_text_jdzYC1 .SectionHeader-module_title_sbnU3g {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

@media (min-width: 992px) {
  .SectionHeader-module_subSection_PgbD4b .SectionHeader-module_text_jdzYC1 .SectionHeader-module_title_sbnU3g {
    letter-spacing: -.02em;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
  }
}

@media (max-width: 767px) {
  .DocumentsPanelHeader-module_header_DscmQ6.DocumentsPanelHeader-module_header_DscmQ6.DocumentsPanelHeader-module_header_DscmQ6 {
    grid-template-columns: 1fr;
    gap: 16px;
    display: grid;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .DocumentsPanelHeader-module_editButtonMenu_aXlUGP.DocumentsPanelHeader-module_editButtonMenu_aXlUGP.DocumentsPanelHeader-module_editButtonMenu_aXlUGP {
    max-width: 400px;
  }
}

@media (min-width: 992px) {
  .DocumentsPanelHeader-module_editButtonMenu_aXlUGP.DocumentsPanelHeader-module_editButtonMenu_aXlUGP.DocumentsPanelHeader-module_editButtonMenu_aXlUGP {
    max-width: 400px;
  }
}

.TransitionDocumentTile-module_root_r9OTfg {
  grid-template-columns: 40px auto;
  gap: 8px;
  padding: 12px;
  display: grid;
}

.TransitionDocumentTile-module_details_BhGwIH {
  flex-direction: column;
  justify-content: space-around;
  gap: 4px;
  display: flex;
}

.ExternalLinksPanel-module_root_ctGahk {
  flex-direction: column;
  row-gap: 16px;
  display: flex;
}

.ExternalLinksPanel-module_externalLinkText_lfgjaw.ExternalLinksPanel-module_externalLinkText_lfgjaw {
  -webkit-line-clamp: 1;
  line-clamp: 1;
  white-space: unset;
  word-break: break-all;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

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

.PropertiesSourcesPanel-module_root_TMTjEK {
  flex-direction: column;
  row-gap: 16px;
  display: flex;
}

.PropertiesSourcesPanel-module_root_TMTjEK div.ic-non-ideal.error {
  align-items: unset;
  padding: 0;
}

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

.PostSignClauseDisplay-module_header_pwGWua {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

@media (min-width: 992px) {
  .PostSignClauseDisplay-module_header_pwGWua {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }
}

.PostSignClauseDisplay-module_list_Uswk9J {
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 0;
  display: flex;
}

.PostSignClauseDisplay-module_display_sTKW7B {
  flex-direction: column;
  align-items: start;
  gap: 12px;
  display: flex;
}

.PostSignClauseDisplay-module_name_SF_KcL {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.PostSignClauseDisplay-module_value_d1IaNQ {
  letter-spacing: -.02em;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  border-left: 4px solid #e2e2e8;
  border-radius: 4px;
  -webkit-box-orient: vertical;
  padding-left: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: -webkit-box;
  overflow: hidden;
}

.PropertiesPanel-module_root_v6gVPS, .PropertiesPanel-module_loadingContainer_FZD_5O {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.PropertiesPanel-module_loadingContainer_FZD_5O {
  padding: 0 12px 0 16px;
}

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

.Facepile-module_container_eshwtn .Facepile-module_wrapper_zu0e0v {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

.Facepile-module_container_eshwtn .Facepile-module_wrapper_zu0e0v.Facepile-module_overlap_FcxsaA {
  margin-left: -4px;
}

.Facepile-module_container_eshwtn .Facepile-module_wrapper_zu0e0v .Facepile-module_pending_RCtfYG {
  opacity: .5;
}

.Facepile-module_container_eshwtn .Facepile-module_wrapper_zu0e0v svg {
  color: #0e1116;
}

.Facepile-module_container_eshwtn .Facepile-module_progress__wfx71 {
  letter-spacing: -.02em;
  color: #72757b;
  align-self: center;
  margin-left: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.ProcessBanner-module_root_P05_P9 {
  background-color: #fff;
  border-radius: 12px;
  grid-template-columns: 1fr auto;
  grid-template-areas: "header kebab"
                       "body body"
                       "actions actions";
  column-gap: 16px;
  padding: 22px 20px;
  display: grid;
  box-shadow: 0 0 16px #43474f33;
}

.ProcessBanner-module_root_P05_P9 .ProcessBanner-module_facepile_QTuqyp {
  display: none;
}

@media (min-width: 992px) {
  .ProcessBanner-module_root_P05_P9:not(.ProcessBanner-module_small_tmgVe9) {
    box-shadow: unset;
    padding: unset;
    border-radius: 0;
    grid-template-columns: auto 1fr auto auto;
    grid-template-areas: "header . actions kebab"
                         "body . actions kebab"
                         "facepile . actions kebab";
    row-gap: 8px;
  }

  .ProcessBanner-module_root_P05_P9:not(.ProcessBanner-module_small_tmgVe9) .ProcessBanner-module_facepile_QTuqyp {
    grid-area: facepile;
    display: flex;
  }

  .ProcessBanner-module_root_P05_P9:not(.ProcessBanner-module_small_tmgVe9) .ProcessBanner-module_header_CNLJsi {
    align-items: center;
    column-gap: 4px;
    display: flex;
  }

  .ProcessBanner-module_root_P05_P9:not(.ProcessBanner-module_small_tmgVe9) .ProcessBanner-module_header_CNLJsi .ProcessBanner-module_avatar_s4qZ96 {
    margin-right: 4px;
  }

  .ProcessBanner-module_root_P05_P9:not(.ProcessBanner-module_small_tmgVe9) .ProcessBanner-module_header_CNLJsi .ProcessBanner-module_icon_hlB1ek {
    margin-right: 0;
  }

  .ProcessBanner-module_root_P05_P9:not(.ProcessBanner-module_small_tmgVe9) .ProcessBanner-module_header_CNLJsi .ProcessBanner-module_timestamp_w418YR {
    margin-left: 4px;
  }

  .ProcessBanner-module_root_P05_P9:not(.ProcessBanner-module_small_tmgVe9) .ProcessBanner-module_body_RQ_m1n {
    margin-top: 0;
  }

  .ProcessBanner-module_root_P05_P9:not(.ProcessBanner-module_small_tmgVe9) .ProcessBanner-module_body_RQ_m1n .ProcessBanner-module_comment_ZjGc8d, .ProcessBanner-module_root_P05_P9:not(.ProcessBanner-module_small_tmgVe9) .ProcessBanner-module_body_RQ_m1n .ProcessBanner-module_instructions_TmB21X {
    margin: 4px 0 8px 4px;
    padding-left: 8px;
  }

  .ProcessBanner-module_root_P05_P9:not(.ProcessBanner-module_small_tmgVe9) .ProcessBanner-module_body_RQ_m1n .ProcessBanner-module_list_oD_8OS {
    padding-inline-start: 20px;
  }

  .ProcessBanner-module_root_P05_P9:not(.ProcessBanner-module_small_tmgVe9) .ProcessBanner-module_actions_yvlUJ3 {
    row-gap: 8px;
    margin-top: 0;
  }
}

.ProcessBanner-module_header_CNLJsi {
  grid-area: header;
  grid-template-columns: 1fr;
  grid-template-areas: "text";
  align-self: center;
  row-gap: 8px;
  margin: 0;
  display: grid;
}

.ProcessBanner-module_header_CNLJsi.ProcessBanner-module_multiline_CBYoCN {
  grid-template-columns: auto 1fr;
  grid-template-areas: "badge timestamp"
                       "text text";
}

.ProcessBanner-module_header_CNLJsi div.profile-children-wrapper {
  grid-area: badge;
  line-height: 16px;
}

.ProcessBanner-module_header_CNLJsi .ProcessBanner-module_avatar_s4qZ96 {
  grid-area: badge;
  margin-right: 8px;
}

.ProcessBanner-module_header_CNLJsi .ProcessBanner-module_icon_hlB1ek {
  grid-area: badge;
  margin-right: 4px;
}

.ProcessBanner-module_header_CNLJsi .ProcessBanner-module_warning__ZduMl {
  color: #b82e47;
}

.ProcessBanner-module_header_CNLJsi .ProcessBanner-module_text_k3eoxq {
  grid-area: text;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.ProcessBanner-module_header_CNLJsi .ProcessBanner-module_timestamp_w418YR {
  letter-spacing: -.02em;
  color: #43474f;
  grid-area: timestamp;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.ProcessBanner-module_body_RQ_m1n {
  overflow-wrap: anywhere;
  white-space: pre-wrap;
  flex-direction: column;
  grid-area: body;
  row-gap: 8px;
  margin-top: 8px;
  display: flex;
}

.ProcessBanner-module_body_RQ_m1n p, .ProcessBanner-module_body_RQ_m1n ul {
  margin-bottom: 0;
}

.ProcessBanner-module_body_RQ_m1n a {
  color: #43474f;
  text-decoration: underline;
}

.ProcessBanner-module_body_RQ_m1n a:hover {
  color: #0e1116;
}

.ProcessBanner-module_body_RQ_m1n a:focus-visible {
  color: #0e1116;
}

.ProcessBanner-module_body_RQ_m1n a:focus-visible {
  outline-offset: 2px;
  border-radius: 4px;
  outline: 2px solid #0e1116;
}

.ProcessBanner-module_body_RQ_m1n .ProcessBanner-module_comment_ZjGc8d, .ProcessBanner-module_body_RQ_m1n .ProcessBanner-module_description_w0RlTg, .ProcessBanner-module_body_RQ_m1n .ProcessBanner-module_instructions_TmB21X, .ProcessBanner-module_body_RQ_m1n li {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.ProcessBanner-module_body_RQ_m1n .ProcessBanner-module_comment_ZjGc8d, .ProcessBanner-module_body_RQ_m1n .ProcessBanner-module_instructions_TmB21X {
  border-left: 1px solid #bdbdc2;
  margin-left: 2px;
  padding-left: 4px;
}

.ProcessBanner-module_body_RQ_m1n .ProcessBanner-module_label_PkImDr {
  letter-spacing: -.02em;
  color: #1c212b;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ProcessBanner-module_body_RQ_m1n .ProcessBanner-module_list_oD_8OS {
  row-gap: inherit;
  flex-direction: column;
  display: flex;
}

.ProcessBanner-module_actions_yvlUJ3 {
  flex-direction: column;
  grid-area: actions;
  justify-content: center;
  align-self: center;
  row-gap: 16px;
  margin-top: 16px;
  display: flex;
}

.ProcessBanner-module_actions_yvlUJ3 .ProcessBanner-module_tertiary_NPmAR0 {
  letter-spacing: -.02em;
  color: #1c212b;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: underline;
}

.ProcessBanner-module_actions_yvlUJ3 .ProcessBanner-module_tertiary_NPmAR0:hover {
  color: #0e1116;
}

.ProcessBanner-module_actions_yvlUJ3 .ProcessBanner-module_tertiary_NPmAR0:focus-visible {
  color: #0e1116;
}

.ProcessBanner-module_actions_yvlUJ3 .ProcessBanner-module_tertiary_NPmAR0:focus-visible {
  outline-offset: 2px;
  border-radius: 4px;
  outline: 2px solid #0e1116;
}

.ProcessBanner-module_kebab_WyrDpR {
  grid-area: kebab;
  align-self: center;
}

.ProcessBanner-module_kebab_WyrDpR .ProcessBanner-module_dropdown__Zx7EO {
  border-radius: 8px;
}

.TransitionBanner-module_root_urpMBU {
  gap: 0;
  padding: 30px 20px;
}

@media (min-width: 992px) {
  .TransitionBanner-module_root_urpMBU:not(.TransitionBanner-module_small_jYx06g) {
    grid-template-columns: 1fr;
    padding: 8px 0;
  }
}

.TransitionBanner-module_root_urpMBU .TransitionBanner-module_container_bgSDGR {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.WorkflowError-module_root_D8YbFb {
  background-color: #fff0f0;
  border-radius: 8px;
  flex-direction: column;
  gap: 12px;
  padding: 16px 0 16px 16px;
  display: flex;
}

@media (min-width: 992px) {
  .WorkflowError-module_root_D8YbFb {
    margin-bottom: 24px;
  }
}

.WorkflowError-module_root_D8YbFb .WorkflowError-module_title_VfnV6C {
  letter-spacing: -.02em;
  color: #a93625;
  align-items: center;
  gap: 4px;
  font-family: SF Mono, SFMono-Regular, ui-monospace, DejaVu Sans Mono, Menlo, Consolas, monospace;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.WorkflowError-module_root_D8YbFb .WorkflowError-module_message_VhgHeW {
  letter-spacing: -.02em;
  color: #a93625;
  font-family: SF Mono, SFMono-Regular, ui-monospace, DejaVu Sans Mono, Menlo, Consolas, monospace;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.WorkflowError-module_root_D8YbFb .WorkflowError-module_message_VhgHeW ul {
  margin: 0;
  padding-left: 14px;
}

.WorkflowError-module_root_D8YbFb .WorkflowError-module_button__hQpYq {
  gap: 2px;
  display: flex;
}

.WorkflowError-module_root_D8YbFb .WorkflowError-module_stack_jkbWvS {
  letter-spacing: -.02em;
  color: #a93625;
  white-space: pre;
  background: #f8dcd8;
  border-top: 1px solid #f5cbc3;
  border-bottom: 1px solid #f5cbc3;
  border-left: 1px solid #f5cbc3;
  border-radius: 8px 0 0 8px;
  padding: 16px;
  font-family: SF Mono, SFMono-Regular, ui-monospace, DejaVu Sans Mono, Menlo, Consolas, monospace;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  overflow-x: scroll;
}



.CancelledBanner-module_root_KnCf3d {
  row-gap: 0;
}

.CompleteBanner-module_root_cuIpKW {
  row-gap: 0;
}

@media (min-width: 992px) {
  .ErrorBanner-module_root_EE45I0 {
    row-gap: 8px;
  }
}

.ErrorBanner-module_link_AthbXl {
  color: #1c212b;
  font-weight: 600;
  text-decoration-line: underline;
}

.ErrorBanner-module_link_AthbXl:active, .ErrorBanner-module_link_AthbXl:focus, .ErrorBanner-module_link_AthbXl:hover {
  color: #0e1116;
}

.ErrorBanner-module_link_AthbXl:focus-visible {
  border-radius: 4px;
  outline: 2px solid #1c212b;
}

.PausedBanner-module_root_hJ1KmY {
  row-gap: 0;
}

.PausedBanner-module_body_U3XFih {
  margin-top: 8px;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: contents;
}

@media (max-width: 767px) {
  .ProcessDetailRow-module_processDetailRow_RxZMJg {
    border-bottom: 1px solid #e2e2e8;
    padding: 24px 0;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg:last-of-type {
    border-bottom: unset;
  }
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_avatarContainer_WYVDsm {
  padding-right: 16px;
  display: flex;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainerWrapper_ucpA5_ {
  row-gap: 2px;
  padding-right: 16px;
  display: grid;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainer_WrDdWz {
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  gap: 8px;
  display: flex;
  overflow: hidden;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainer_WrDdWz.ProcessDetailRow-module_centered_MF2tNj {
  grid-row: 1 / 3;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainer_WrDdWz .ProcessDetailRow-module_title_x39Sxw {
  letter-spacing: -.02em;
  align-items: center;
  min-width: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainer_WrDdWz .ProcessDetailRow-module_title_x39Sxw .ProcessDetailRow-module_titleText_qBNxrI {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainer_WrDdWz .ProcessDetailRow-module_subtitle_xiTFf6 {
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #72757b;
  min-width: 64px;
  overflow: hidden;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainer_WrDdWz .ProcessDetailRow-module_chip_giCWii {
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 70px;
  overflow: hidden;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_textContainer_x7xCJ4 {
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #72757b;
  overflow: hidden;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_textContainer_x7xCJ4 .ProcessDetailRow-module_description_NQGGPJ {
  white-space: normal;
  overflow: visible;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_instructionContainer__qPnnP {
  white-space: nowrap;
  text-overflow: ellipsis;
  gap: 8px;
  margin-top: 2px;
  padding: 4px 0 0 4px;
  display: flex;
  overflow: hidden;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_instructionContainer__qPnnP .ProcessDetailRow-module_verticalLine_m_whhf {
  border-left: 1px solid #bdbdc2;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_instructionContainer__qPnnP .ProcessDetailRow-module_instruction_dnBYYU {
  white-space: nowrap;
  text-overflow: ellipsis;
  gap: 4px;
  display: flex;
  overflow: hidden;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_instructionContainer__qPnnP .ProcessDetailRow-module_instruction_dnBYYU.ProcessDetailRow-module_expanded_qwjQ9e {
  display: unset;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_instructionContainer__qPnnP .ProcessDetailRow-module_instructionTitle_mHJI3b {
  letter-spacing: -.02em;
  color: #1c212b;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_instructionContainer__qPnnP .ProcessDetailRow-module_instructionText_QyliuW {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_instructionContainer__qPnnP .ProcessDetailRow-module_instructionText_QyliuW.ProcessDetailRow-module_measuring_OtXSdB {
  white-space: pre-wrap;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_instructionContainer__qPnnP .ProcessDetailRow-module_instructionText_QyliuW.ProcessDetailRow-module_expanded_qwjQ9e {
  white-space: pre-wrap;
  overflow: visible;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_instructionContainer__qPnnP.ProcessDetailRow-module_noDescription_S6b11u {
  margin-top: 0;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_showLessButton_a2pZDt {
  width: 100%;
  margin-top: 2px;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_rightContainer_ddNqCj {
  justify-content: flex-end;
  align-self: flex-start;
  gap: 8px;
  line-height: 32px;
  display: flex;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_rightContainer_ddNqCj.ProcessDetailRow-module_center_ARq1W6 {
  align-self: center;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_progressWrapper_QhtwG0 {
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_progressWrapper_QhtwG0.ProcessDetailRow-module_bold_flTdyf {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_progressWrapper_QhtwG0.ProcessDetailRow-module_isPending_vZ8bHh {
  color: #bdbdc2;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_progressWrapper_QhtwG0 .ProcessDetailRow-module_cta_yZJdCq {
  display: flex;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_WarningMessage_HsPTTo {
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  gap: 4px;
  display: inline-flex;
  overflow: hidden;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_WarningMessage_HsPTTo .ProcessDetailRow-module_icon_IRFOpH {
  color: #d14e38;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_WarningMessage_HsPTTo .ProcessDetailRow-module_wrapper_Ap7iem {
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #a93625;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  overflow: hidden;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_WarningMessage_HsPTTo .ProcessDetailRow-module_dot_Pj5xoI {
  margin: 0 4px;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_statusIcon_jPGzhZ {
  align-items: center;
  display: flex;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_statusIcon_jPGzhZ.ProcessDetailRow-module_isPending_vZ8bHh {
  color: #9e9ea5;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_dropdown_BKByaG {
  align-items: center;
  display: flex;
}

.ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_dropdown_BKByaG.ProcessDetailRow-module_noItems__n2YMN {
  margin-right: 32px;
}

@media (max-width: 767px) {
  .ProcessDetailRow-module_processDetailRow_RxZMJg {
    letter-spacing: -.02em;
    grid: "avatar title-container status status-icon right-accessory"
          "description description description description description"
          "cta cta cta cta cta"
          / auto 1fr auto auto auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    display: grid;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_avatarContainer_WYVDsm {
    grid-area: avatar;
    padding-right: 8px;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainer_WrDdWz {
    grid-area: title-container;
    gap: 0;
    padding-right: 12px;
    display: grid;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainer_WrDdWz.ProcessDetailRow-module_centered_MF2tNj {
    grid-row: 1 / 2;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainer_WrDdWz .ProcessDetailRow-module_title_x39Sxw {
    white-space: nowrap;
    text-overflow: ellipsis;
    grid-row: 1 / 2;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    overflow: hidden;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainer_WrDdWz .ProcessDetailRow-module_subtitle_xiTFf6 {
    grid-row: 2 / 3;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_titleContainer_WrDdWz .ProcessDetailRow-module_chip_giCWii {
    display: none;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_progressWrapper_QhtwG0 {
    grid-area: status;
    align-items: start;
    padding-right: 2px;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_progressWrapper_QhtwG0 .ProcessDetailRow-module_centered_MF2tNj {
    align-self: center;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_progressWrapper_QhtwG0.ProcessDetailRow-module_bold_flTdyf {
    letter-spacing: -.02em;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_statusIcon_jPGzhZ {
    grid-area: status-icon;
    align-items: start;
    padding: 0;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_statusIcon_jPGzhZ.ProcessDetailRow-module_notComplete_y9b5xi {
    display: none;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_dropdown_BKByaG {
    grid-area: right-accessory;
    align-items: start;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_dropdown_BKByaG.ProcessDetailRow-module_centered_MF2tNj {
    align-self: center;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_dropdown_BKByaG.ProcessDetailRow-module_noItems__n2YMN {
    margin-right: 0;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_textContainer_x7xCJ4 {
    letter-spacing: -.02em;
    flex-direction: column;
    grid-area: description;
    gap: 8px;
    margin-top: 12px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_textContainer_x7xCJ4 .ProcessDetailRow-module_instructionContainer__qPnnP {
    margin-top: 0;
    padding: 4px 0 8px 4px;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_textContainer_x7xCJ4 .ProcessDetailRow-module_instructionContainer__qPnnP .ProcessDetailRow-module_instructionTitle_mHJI3b {
    letter-spacing: -.02em;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .ProcessDetailRow-module_processDetailRow_RxZMJg .ProcessDetailRow-module_cta_yZJdCq {
    flex-direction: column-reverse;
    grid-area: cta;
    row-gap: 12px;
    margin-top: 12px;
    padding: 0;
    display: flex;
  }
}

.ProcessDetailRow-module_portal_XtzpTV.ProcessDetailRow-module_portal_XtzpTV.ProcessDetailRow-module_portal_XtzpTV {
  z-index: 1041;
}

.SharedStyles-module_table_Y45LZa {
  margin-top: 24px;
}

@media (max-width: 767px) {
  .SharedStyles-module_table_Y45LZa {
    margin-top: 0;
  }
}

.SharedStyles-module_buttons_toFIh8 {
  gap: 8px;
  margin-top: 24px;
  display: flex;
}

.SharedStyles-module_name_Ypc49S {
  align-items: center;
  display: inline-flex;
}

.SharedStyles-module_status_enqY_r {
  margin-left: 4px;
  display: inline-flex;
}

.SharedStyles-module_oooPill_zRNNZH {
  margin-left: 8px;
}

.ReviewerTableRow-module_divider_vCBIme {
  border-top: 1px solid #e2e2e8;
  grid-column: 1 / -1;
  margin: 0 -12px 0 -20px;
}

@media (max-width: 767px) {
  .ReviewerTableRow-module_divider_vCBIme {
    display: none;
  }
}

.ReviewerTableRow-module_progressContent_JNq23O {
  white-space: nowrap;
  text-overflow: ellipsis;
  gap: 8px;
  display: flex;
  overflow: hidden;
}

.ReviewerTableRow-module_progressContent_JNq23O .ReviewerTableRow-module_red_h7ql0a.ReviewerTableRow-module_red_h7ql0a.ReviewerTableRow-module_red_h7ql0a {
  color: #a93625;
}

@media (min-width: 992px) {
  .InAppSignBanner-module_root_oimPNc {
    grid-template-rows: auto minmax(0, auto) minmax(0, auto);
    row-gap: 0;
  }
}

.InAppSignBanner-module_dashboardQuickViewActions_QQTkLS {
  width: 20%;
}

@media (min-width: 992px) {
  .WaitingForPacketBanner-module_root_YiHiOU {
    row-gap: 0;
  }
}

@media (min-width: 992px) {
  .SignPacketBanner-module_root_Ioln0B {
    row-gap: 0;
  }
}

.QuickViewContent-module_section_HD3JLF {
  padding: 12px 24px;
}

.QuickViewContent-module_section_HD3JLF.QuickViewContent-module_noHeader_SYfffy {
  padding: 12px;
}

.QuickViewContent-module_spinner_YdtRSa {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.QuickViewHeader-module_header_aZHgiB {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  gap: 8px;
  padding: 0 24px 12px;
  display: flex;
  position: sticky;
  top: 64px;
}

.QuickViewHeader-module_title_mPQd7G {
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display: -webkit-box;
  overflow: hidden;
}

.QuickViewHeader-module_subtitle_Z3wXVP.QuickViewHeader-module_subtitle_Z3wXVP.QuickViewHeader-module_subtitle_Z3wXVP {
  grid-template-areas: "contractId createdDate lastUpdated"
                       "owner owner owner";
  row-gap: 4px;
}

@media (min-width: 992px) {
  .QuickViewHeader-module_subtitle_Z3wXVP.QuickViewHeader-module_subtitle_Z3wXVP.QuickViewHeader-module_subtitle_Z3wXVP {
    grid-template-areas: "contractId owner createdDate lastUpdated"
                         "workflowId workflowId workflowId workflowId";
  }
}

.QuickViewHeader-module_subtitle_Z3wXVP.QuickViewHeader-module_subtitle_Z3wXVP.QuickViewHeader-module_subtitle_Z3wXVP span[class*="workflowId"]:before {
  display: none;
}

.QuickViewHeader-module_link_PI8WlW {
  color: unset;
  text-decoration: none;
}

.QuickViewHeader-module_link_PI8WlW:hover {
  color: unset;
}

@media (max-width: 767px) {
  .QuickViewDrawer-module_drawer_zhnpgZ > div {
    padding-top: 50px;
  }

  .QuickViewDrawer-module_drawer_zhnpgZ.QuickViewDrawer-module_sandbox_guhWRA > div {
    padding-top: 100px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .QuickViewDrawer-module_drawer_zhnpgZ > div {
    padding-top: 100px;
  }

  .QuickViewDrawer-module_drawer_zhnpgZ.QuickViewDrawer-module_sandbox_guhWRA > div {
    padding-top: 150px;
  }
}

.QuickViewDrawer-module_root_cHTRm9 {
  width: 500px;
  height: 100%;
  position: relative;
  overflow: auto;
}

@media (max-width: 767px) {
  .QuickViewDrawer-module_root_cHTRm9 {
    width: 100%;
    min-width: 100vw;
  }
}

.QuickViewDrawer-module_root_cHTRm9 div.ic-non-ideal.error {
  align-items: unset;
  padding: 0;
}

.WorkflowAccessFacepileButton-module_root_DuSqnU {
  height: unset;
  text-align: unset;
  background-color: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 21px;
  align-items: center;
  column-gap: 7px;
  padding: 8px 12px 8px 8px;
  display: flex;
}

.WorkflowAccessFacepileButton-module_root_DuSqnU .WorkflowAccessFacepileButton-module_facepile_aiefoX {
  align-items: center;
  display: flex;
}

.WorkflowAccessFacepileButton-module_root_DuSqnU .WorkflowAccessFacepileButton-module_wrapper_VIs7Uk {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

.WorkflowAccessFacepileButton-module_root_DuSqnU .WorkflowAccessFacepileButton-module_wrapper_VIs7Uk.WorkflowAccessFacepileButton-module_overlap_xzqhrw {
  margin-left: -4px;
}

.WorkflowAccessFacepileButton-module_root_DuSqnU .WorkflowAccessFacepileButton-module_avatar_R0jgmU {
  cursor: unset;
}

.WorkflowAccessFacepileButton-module_root_DuSqnU .WorkflowAccessFacepileButton-module_count_Ls4cEJ {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.WorkflowAccessFacepileButton-module_root_DuSqnU .WorkflowAccessFacepileButton-module_count_Ls4cEJ.WorkflowAccessFacepileButton-module_none_Va31cP {
  height: 20px;
}

@media (hover: hover) {
  .WorkflowAccessFacepileButton-module_root_DuSqnU:hover, .WorkflowAccessFacepileButton-module_root_DuSqnU.WorkflowAccessFacepileButton-module_hover_u4wGWx {
    background-color: #f5f6f8;
    border-color: #f5f6f8;
  }

  .WorkflowAccessFacepileButton-module_root_DuSqnU:hover .WorkflowAccessFacepileButton-module_wrapper_VIs7Uk, .WorkflowAccessFacepileButton-module_root_DuSqnU.WorkflowAccessFacepileButton-module_hover_u4wGWx .WorkflowAccessFacepileButton-module_wrapper_VIs7Uk {
    border-color: #f5f6f8;
  }
}

@media (hover: none) {
  .WorkflowAccessFacepileButton-module_root_DuSqnU.WorkflowAccessFacepileButton-module_active_sn3N_f, .WorkflowAccessFacepileButton-module_root_DuSqnU.WorkflowAccessFacepileButton-module_focus_S2NNfW, .WorkflowAccessFacepileButton-module_root_DuSqnU:focus, .WorkflowAccessFacepileButton-module_root_DuSqnU:active {
    background-color: #f5f6f8;
    border-color: #f5f6f8;
  }

  .WorkflowAccessFacepileButton-module_root_DuSqnU.WorkflowAccessFacepileButton-module_active_sn3N_f .WorkflowAccessFacepileButton-module_wrapper_VIs7Uk, .WorkflowAccessFacepileButton-module_root_DuSqnU.WorkflowAccessFacepileButton-module_focus_S2NNfW .WorkflowAccessFacepileButton-module_wrapper_VIs7Uk, .WorkflowAccessFacepileButton-module_root_DuSqnU:focus .WorkflowAccessFacepileButton-module_wrapper_VIs7Uk, .WorkflowAccessFacepileButton-module_root_DuSqnU:active .WorkflowAccessFacepileButton-module_wrapper_VIs7Uk {
    border-color: #f5f6f8;
  }
}

.WorkflowAccessFacepileButton-module_root_DuSqnU:active, .WorkflowAccessFacepileButton-module_root_DuSqnU.WorkflowAccessFacepileButton-module_active_sn3N_f {
  background-color: #edeef2;
  border-color: #edeef2;
}

.WorkflowAccessFacepileButton-module_root_DuSqnU:active .WorkflowAccessFacepileButton-module_wrapper_VIs7Uk, .WorkflowAccessFacepileButton-module_root_DuSqnU.WorkflowAccessFacepileButton-module_active_sn3N_f .WorkflowAccessFacepileButton-module_wrapper_VIs7Uk {
  border-color: #edeef2;
}

.WorkflowAccessFacepileButton-module_root_DuSqnU.WorkflowAccessFacepileButton-module_none_Va31cP {
  justify-content: center;
  min-width: 40px;
  padding: 8px;
}

.WorkflowAccessModal-module_centeredSpinner_oJoS9r.ic-spinner {
  position: absolute;
  bottom: calc(50% - 30px);
  right: calc(50% - 30px);
}

.WorkflowAccessModal-module_addUserContainer_zlaecH {
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 8px;
  margin-bottom: 32px;
  display: grid;
}

.WorkflowAccessModal-module_modalContent_M0Xq6W {
  max-height: 428px;
  padding-right: 5px;
  overflow-y: auto;
}

.WorkflowAccessModal-module_accessType_kujLEf {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #72757b;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.WorkflowAccessModal-module_row_FqYamA {
  white-space: nowrap;
  grid-template: "avatar name action" 24px
                 "avatar roles action"
                 / auto 1fr auto;
  column-gap: 12px;
  margin-bottom: 20px;
  display: grid;
}

.WorkflowAccessModal-module_row_FqYamA.WorkflowAccessModal-module_noRoles_Nx6ZZA {
  grid-template-rows: auto;
  grid-template-areas: "avatar name action";
}

.WorkflowAccessModal-module_row_FqYamA.WorkflowAccessModal-module_noRoles_Nx6ZZA .WorkflowAccessModal-module_name_MW2VY6 {
  margin: auto 0;
}

.WorkflowAccessModal-module_row_FqYamA.WorkflowAccessModal-module_hasOOOStatus_QoMsCN {
  grid-template-rows: 24px auto;
}

.WorkflowAccessModal-module_row_FqYamA p {
  margin: 0;
}

.WorkflowAccessModal-module_row_FqYamA .WorkflowAccessModal-module_avatar_JnHh70 {
  grid-area: avatar;
  margin: auto 0;
}

.WorkflowAccessModal-module_row_FqYamA .WorkflowAccessModal-module_name_MW2VY6 {
  text-overflow: ellipsis;
  grid-area: name;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: inline-flex;
  overflow: hidden;
}

.WorkflowAccessModal-module_row_FqYamA .WorkflowAccessModal-module_roles_n7O8ue {
  white-space: break-spaces;
  letter-spacing: -.02em;
  color: #72757b;
  grid-area: roles;
  font-size: 12px;
  line-height: 16px;
}

.WorkflowAccessModal-module_row_FqYamA .WorkflowAccessModal-module_action_R8L6mG {
  grid-area: action;
  margin: auto 0;
}

.WorkflowAccessModal-module_cannotRemoveText_A_dqPd {
  color: #72757b;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.WorkflowAccessModal-module_confirmationText_bnfNVH {
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.WorkflowAccessModal-module_oooStatusPill_zUX59y {
  margin-left: 8px;
}

.AccessList-module_accessItemContainer_aTXap7 {
  flex: 0;
  align-items: center;
  gap: 8px;
  margin: 0 8px;
  display: flex;
}

.AccessList-module_accessItemContainer_aTXap7 .AccessList-module_accessItemName_AhOjlE {
  flex: 1;
}

.AccessList-module_accessItemRemovePlaceholder_DjvLHf {
  width: 24px;
  height: 24px;
}

.QuickViewToolbar-module_toolbar_QDNiIq {
  z-index: 1;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: sticky;
  top: 0;
}

.QuickViewToolbar-module_divider_IfkIN6 {
  border-left: 1px solid #e2e2e8;
}

.QuickViewToolbar-module_left_r09aCE, .QuickViewToolbar-module_right_jwdLop {
  align-items: center;
  gap: 4px;
  display: flex;
}

.DocumentVersionComment-module_comment_ZYGlBp {
  flex-basis: 100%;
}

.DocumentVersionComment-module_comment_ZYGlBp.DocumentVersionComment-module_inline_jvmbKa {
  flex-basis: auto;
  display: inline-flex;
}

.DocumentVersionComment-module_comment_ZYGlBp blockquote {
  overflow-wrap: anywhere;
  border-left: 1px solid #bdbdc2;
  margin: 10px 0;
  padding: 0 8px;
}

.DocumentVersionComment-module_quoteComment_DFwkiJ {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.DocumentVersionComment-module_hidden_KP0wn8, .DocumentVersionComment-module_commentEditor__86SU9.DocumentVersionComment-module_inactive_IPhd3p {
  display: none;
}

.DocumentVersionComment-module_commentEditor__86SU9 .DocumentVersionComment-module_help-text_Se1efj {
  margin-top: 4px;
}

.DocumentVersionComment-module_commentEditor__86SU9 textarea {
  resize: none;
}

.DocumentVersionComment-module_quoteButton_wwQOIF {
  text-align: left;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.VersionListItem-module_item_J5AGdD {
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 16px;
  position: relative;
}

.VersionListItem-module_item_J5AGdD:hover, .VersionListItem-module_item_J5AGdD:focus {
  outline: 0;
}

.VersionListItem-module_item_J5AGdD.VersionListItem-module_active_TpZ2CJ {
  border-color: #00a66f;
}

.VersionListItem-module_item_J5AGdD.VersionListItem-module_disabled_ivAC9H {
  cursor: not-allowed;
}

.VersionListItem-module_item_J5AGdD.VersionListItem-module_disabled_ivAC9H:hover:not(.VersionListItem-module_active_TpZ2CJ) {
  background-color: #0000;
}

.VersionListItem-module_item_J5AGdD:hover:not(.VersionListItem-module_active_TpZ2CJ) {
  background-color: #edeef2;
  text-decoration: none;
}

.VersionListItem-module_item_J5AGdD .VersionListItem-module_checkmark_pEyMii {
  position: absolute;
  top: -13px;
  right: -12px;
}

.VersionListItem-module_item_J5AGdD .VersionListItem-module_firstLine_xiBmAi {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.VersionListItem-module_item_J5AGdD .VersionListItem-module_firstLine_xiBmAi .VersionListItem-module_heading_k5k3hT {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.VersionListItem-module_item_J5AGdD .VersionListItem-module_time_oBFWy0 {
  margin-top: 4px;
  font-size: 12px;
}

.VersionListItem-module_item_J5AGdD .VersionListItem-module_metadata_wkKHQN {
  opacity: .6;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.3;
}

.VersionListItem-module_item_J5AGdD .VersionListItem-module_tags__k90DD {
  margin-top: 8px;
}

@media (max-width: 768px) {
  .VersionListItem-module_item_J5AGdD .VersionListItem-module_firstLine_xiBmAi .VersionListItem-module_heading_k5k3hT {
    letter-spacing: -.01em;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
  }

  .VersionListItem-module_item_J5AGdD .VersionListItem-module_metadata_wkKHQN, .VersionListItem-module_item_J5AGdD .VersionListItem-module_time_oBFWy0 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  .VersionListItem-module_item_J5AGdD .VersionListItem-module_metadata_wkKHQN {
    color: #72757b;
  }
}

.VersionListItem-module_fromExpiredSession_m76nRc, .VersionListItem-module_missingVersion_cbAi42 {
  margin-left: 4px;
}

.VersionListItem-module_fromExpiredSession_m76nRc {
  color: #dda02e;
}

.VersionListItem-module_missingVersion_cbAi42 {
  color: #d14e38;
}

.MetadataPanel-module_sectionHeader_ACMUpq {
  color: #1c212b;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.MetadataPanel-module_headerButton_W9cTMW {
  margin-left: auto;
  margin-right: 0;
}

.MetadataPanel-module_documentNotSyncedSection_rD9Dkl {
  border-bottom: 1px solid #e2e2e8;
  padding-bottom: 8px;
}

.MetadataPanel-module_notSyncedText_qxjmJK {
  color: #2563eb;
  margin-bottom: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.MetadataPanel-module_inSyncText_s3OBIF {
  color: #006c47;
  align-items: center;
  margin-top: 22px;
  margin-bottom: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.DocumentInfo-module_hasNoBadge_ZzU8RE.DocumentInfo-module_hasNoBadge_ZzU8RE.DocumentInfo-module_hasNoBadge_ZzU8RE {
  margin: 0;
}

.ReviewConflictsPromptModal-module_reviewConflictModalHeader_oR59oW {
  border: none;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.ReviewConflictsPromptModal-module_reviewConflictModalActions_ddDlhf {
  justify-content: flex-end;
  padding: 16px;
  display: flex;
}

.ReviewConflictsPromptModal-module_reviewConflictModalActions_ddDlhf > button {
  margin-left: 8px;
}

.DocumentPreviewHeader-module_root_OT6Noo {
  background-color: #fff;
  border-bottom: 1px solid #e2e2e8;
  grid-template-columns: minmax(0, auto) 1fr auto auto;
  grid-template-areas: "backButton title actions editButton";
  align-items: center;
  gap: 12px;
  height: 60px;
  padding: 0 16px;
  display: grid;
}

.DocumentPreviewHeader-module_backButton_yrDSzQ {
  grid-area: backButton;
}

.DocumentPreviewHeader-module_title_TcPkIB {
  white-space: nowrap;
  text-overflow: ellipsis;
  grid-area: title;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  overflow: hidden;
}

.DocumentPreviewHeader-module_menu_Zxgj1q {
  letter-spacing: -.02em;
  background-color: #fff;
  border: none;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  box-shadow: 0 0 16px #43474f33;
}

.DocumentPreviewHeader-module_actions_wcdiWj {
  grid-area: actions;
  align-items: center;
  gap: 4px;
  display: flex;
}

.DocumentPreviewHeader-module_editButton_s1Ovnw {
  grid-area: editButton;
}

.DocumentPreviewHeader-module_divider_RL24XJ {
  border-left: 1px solid #9e9ea5;
  height: 20px;
}

.SharedBanner-module_root_dJ4Dc2 {
  border-radius: 0;
}

.SharedBanner-module_content_CZBjCA {
  align-items: center;
  column-gap: 12px;
  min-height: 32px;
  display: flex;
}

.ModalFooter-module_footer_mKWrzK {
  padding-top: 16px;
}

.ModalFooter-module_actions_h9HIYA {
  justify-content: flex-end;
  column-gap: 8px;
  display: flex;
}

.HelpBlock-module_root_fKk_Mf {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.HelpBlock-module_root_fKk_Mf.HelpBlock-module_error_WV99Q9 {
  color: #b82e47;
}

.HelpBlock-module_root_fKk_Mf.HelpBlock-module_info_wEzQ7H {
  color: #1c212b;
}

.HelpBlock-module_root_fKk_Mf.HelpBlock-module_help_OFx3fM {
  color: #72757b;
}

.HelpBlock-module_root_fKk_Mf.HelpBlock-module_hasIcon__DCW6g {
  column-gap: 4px;
  display: flex;
}

.ConvertDocumentConfirmationModal-module_container_j0K3Qi {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 422px;
  padding: 19px 16px 13px;
  display: flex;
}

.ConvertDocumentConfirmationModal-module_header_hYFmF8 {
  margin-top: 0;
  margin-bottom: 11px;
}

.ConvertDocumentConfirmationModal-module_body_PWRWqs {
  padding: 0;
}

.ConvertDocumentConfirmationModal-module_footer_CjwK19 {
  flex-direction: row-reverse;
  align-self: flex-end;
  margin-top: 22px;
  display: flex;
}

.ConvertDocumentConfirmationModal-module_footer_CjwK19 a, .ConvertDocumentConfirmationModal-module_footer_CjwK19 button {
  margin-left: 8px;
  padding: 6px 16px;
}

.IntegrationCard-module_custom-integrations-list_eKsNGC {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  align-items: center;
  gap: 24px 16px;
  margin-bottom: 48px;
  display: grid;
}

.IntegrationCard-module_custom-integrations-list_eKsNGC > a, .IntegrationCard-module_custom-integrations-list_eKsNGC > a:hover, .IntegrationCard-module_custom-integrations-list_eKsNGC > a:active, .IntegrationCard-module_custom-integrations-list_eKsNGC > a:focus {
  color: inherit;
  text-decoration: none;
}

.IntegrationCard-module_custom-integrations-list_eKsNGC .IntegrationCard-module_new-integration-card_SUOGzm {
  border: 1px solid #edeef2;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 16px 24px;
  transition: box-shadow .3s;
  display: flex;
  box-shadow: 0 1px 2px #1c212b24;
}

.IntegrationCard-module_custom-integrations-list_eKsNGC .IntegrationCard-module_new-integration-card_SUOGzm:hover, .IntegrationCard-module_custom-integrations-list_eKsNGC .IntegrationCard-module_new-integration-card_SUOGzm:focus, .IntegrationCard-module_custom-integrations-list_eKsNGC .IntegrationCard-module_new-integration-card_SUOGzm:active {
  box-shadow: 0 4px 9px #1c212b1a;
}

.IntegrationCard-module_custom-integrations-list_eKsNGC .IntegrationCard-module_new-integration-card_SUOGzm > a, .IntegrationCard-module_custom-integrations-list_eKsNGC .IntegrationCard-module_new-integration-card_SUOGzm > a:hover, .IntegrationCard-module_custom-integrations-list_eKsNGC .IntegrationCard-module_new-integration-card_SUOGzm > a:active, .IntegrationCard-module_custom-integrations-list_eKsNGC .IntegrationCard-module_new-integration-card_SUOGzm > a:focus {
  color: inherit;
  text-decoration: none;
}

.IntegrationCard-module_connector-card-list_ICAivP {
  flex-flow: column;
  align-items: stretch;
  gap: 10px;
  margin-bottom: 48px;
  display: flex;
}

.IntegrationCard-module_connector-card-list_ICAivP > a, .IntegrationCard-module_connector-card-list_ICAivP > a:hover, .IntegrationCard-module_connector-card-list_ICAivP > a:active, .IntegrationCard-module_connector-card-list_ICAivP > a:focus {
  color: inherit;
  text-decoration: none;
}

.IntegrationCard-module_connector-card-list_ICAivP .IntegrationCard-module_connector-card_SlBpcY {
  border: 1px solid #edeef2;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  transition: box-shadow .3s;
  display: flex;
  box-shadow: 0 1px 2px #1c212b24;
}

.IntegrationCard-module_connector-card-list_ICAivP .IntegrationCard-module_connector-card_SlBpcY:hover, .IntegrationCard-module_connector-card-list_ICAivP .IntegrationCard-module_connector-card_SlBpcY:focus, .IntegrationCard-module_connector-card-list_ICAivP .IntegrationCard-module_connector-card_SlBpcY:active {
  box-shadow: 0 4px 9px #1c212b1a;
}

.IntegrationCard-module_connector-card-list_ICAivP .IntegrationCard-module_connector-card_SlBpcY > a, .IntegrationCard-module_connector-card-list_ICAivP .IntegrationCard-module_connector-card_SlBpcY > a:hover, .IntegrationCard-module_connector-card-list_ICAivP .IntegrationCard-module_connector-card_SlBpcY > a:active, .IntegrationCard-module_connector-card-list_ICAivP .IntegrationCard-module_connector-card_SlBpcY > a:focus {
  color: inherit;
  text-decoration: none;
}

.ApiWebhook-module_webhookItem_fJbLM1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ApiWebhook-module_webhookDetails_bNH0fI {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 8px;
  width: 100%;
  display: flex;
}

.ApiWebhook-module_detail_ynQ9JQ {
  box-sizing: border-box;
  width: 100%;
}

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

.ApiWebhook-module_createWebhookButtonContainer_gb251l {
  padding-bottom: 16px;
}

.ApiWebhook-module_subtext_q8WgkJ {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
}

.IntegrationAccountDetailsContainer-module_integrationInfo_muMYri {
  flex-direction: column;
  display: flex;
}

.IntegrationAccountDetailsContainer-module_integrationInfoTitle_pq1X0A {
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.IntegrationAccountDetailsContainer-module_integrationInfoContent_bhi0FV {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.IntegrationAccountDetailsContainer-module_additionalActions_OtyiVR > * {
  width: 100%;
}

.IntegrationAccountDetailsContainer-module_integrationAccountLabels_Q6mb49 > * {
  margin-right: 3px;
}

.IntegrationAccountDetailsContainer-module_accountName_zyloXv {
  letter-spacing: -.01em;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 143.2%;
  display: flex;
}

.IntegrationAccountDetailsContainer-module_accountName_zyloXv button {
  margin-left: 8px;
}

.IntegrationAccountDetailsContainer-module_usernameOrEmail_byOLBK {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.IntegrationAccountDetailsContainer-module_connectedAt_SrtEn0 {
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
}

.IntegrationAccountDetailsContainer-module_accountMetadata_EPEsS_, .IntegrationAccountDetailsContainer-module_externalUrl_L7iVOK, .IntegrationAccountDetailsContainer-module_versionNumber_GYShAG {
  color: #757a85;
  font-size: 12px;
}

.IntegrationAccountDetailsContainer-module_tabbedActions_LSm_Jt {
  margin-top: 26px;
}

.IntegrationAccountDetailsContainer-module_tabbedActions_LSm_Jt > * {
  margin-right: 16px;
}

.GenericWorkflowSyncContainer-module_newWorkflowConfigButtonContainer_aCwr8Y {
  margin-bottom: 10px;
}

.GenericWorkflowSyncContainer-module_modalFooter_Zicwcs {
  justify-content: flex-end;
  gap: 10px;
  display: flex;
}

.AttributeMappingSource-module_sourceSelect_sdGGhJ {
  flex: 1;
}

.AttributeMappingSource-module_sourceFieldSelect_EnNFFt {
  margin-bottom: 6px;
}

.AttributeMappingSource-module_sourceConfiguration_DJrpvn {
  align-items: flex-start;
  display: flex;
}

.AttributeMappingSource-module_sourceConfigurationArrow_U8kiYV {
  padding: 0 10px;
  font-size: 30px;
  transform: scaleY(-1)rotate(45deg);
}

.AttributeMappingSource-module_sourceConfigurationOptions_lSi_Ey {
  flex: 1;
}

.AttributeMappingSource-module_sourceConfigurationOptions_lSi_Ey .field-selector {
  margin-bottom: 6px;
}

.AttributeMappingList-module_attributeMapping_aPgbI5 {
  border-bottom: 1px solid #e2e2e8;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 14px;
  padding-bottom: 14px;
  display: flex;
}

.AttributeMappingList-module_attributeSubMapping_lFPtpq {
  flex-flow: wrap;
  margin-bottom: 10px;
  display: flex;
}

.AttributeMappingList-module_mappingValidation_QjCiGj {
  border-radius: 4px;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
}

.AttributeMappingList-module_attributeDetails_kBj2q9 {
  overflow-wrap: break-word;
  flex: 0;
  min-width: 220px;
  padding: 0 10px;
}

.AttributeMappingList-module_attributeLabel_asemn1 {
  font-weight: bold;
}

.AttributeMappingList-module_attributeSource_YPQ5TG {
  flex: 1;
  display: flex;
}

.AttributeMappingList-module_mappingDirectionIcon_lvkbPT {
  margin-top: 6px;
  margin-right: 8px;
}

.AttributeMappingList-module_attributePartsArrow_X_JLek {
  align-items: center;
  height: 30px;
  margin-top: 4px;
  margin-left: 8px;
  margin-right: 8px;
  font-size: 30px;
  line-height: 1;
  display: inline-flex;
  transform: scaleY(1)rotate(-45deg);
}

.ConnectorConfig-module_config-textarea_vYH77R {
  font-family: monospace;
}

.ConnectorConfig-module_header-input-container_e5tc4J {
  align-items: center;
  gap: 10px;
  display: flex;
}

.ConnectorConfig-module_outer-grid_MzWNY5 {
  grid-template-columns: 20% 75% 5%;
  row-gap: 10px;
  width: 100%;
  display: grid;
}

.ConnectorConfig-module_array-grid_H9A71s {
  grid-template-columns: auto min-content min-content;
  row-gap: 10px;
  width: 100%;
  display: grid;
}

.ConnectorConfig-module_inner-grid_pF2cSb {
  grid-template-columns: 20% 80%;
  row-gap: 10px;
  display: grid;
}

.ConnectorConfig-module_add-attribute-select_QepyuN, .ConnectorConfig-module_auth-type-select_oyXVj3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ConnectorConfig-module_connector-form-input_ufGFWL {
  margin-bottom: 10px;
}

.ConnectorConfig-module_headers-table_Rx63av {
  width: 100%;
}

.ConnectorConfig-module_headers-table_Rx63av .ConnectorConfig-module_headers-first-col_c1AOEx {
  width: 95%;
}

.ConnectorConfig-module_headers-table_Rx63av .ConnectorConfig-module_headers-second-col_fiqyCB {
  width: 5%;
}

.ConnectorConfig-module_headers-table_Rx63av tr {
  border-bottom: 1px solid;
}

.ConnectorConfig-module_headers-table_Rx63av tr:last-child {
  border: 0;
}

.GenericWorkflowSyncApproval-module_config-options-container_Q3r8Od {
  grid-template-columns: 20% 80%;
  align-items: center;
  row-gap: 10px;
  margin-top: 10px;
  display: grid;
}

.GenericWorkflowSyncApproval-module_config-input-container_TN2eoO {
  width: 250px;
  margin-left: 30px;
}

.GenericWorkflowSyncApproval-module_config-input-container_TN2eoO * {
  max-width: 400px;
}

.GenericWorkflowSyncApproval-module_warningBanner_qGYNPT {
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.GenericWorkflowSyncApproval-module_json-input-container_XVdvgi {
  margin: 10px 0;
}

.GenericWorkflowSyncApproval-module_approval-task-panel-heading_OO8vSK {
  justify-content: space-between;
  display: flex;
}

.GenericWorkflowSyncApproval-module_errorText__7HEqK {
  letter-spacing: -.02em;
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 16px;
}

.GenericWorkflowSyncApproval-module_invalid_r1r3A1 {
  border-width: 2px;
  border-color: #d14e38;
}

.GenericWorkflowSyncApproval-module_noOptions_qxghtM {
  padding: 8px;
}

.GenericWorkflowSyncApproval-module_warningMessageContainer_zQ3XOX {
  color: #43474f;
  background-color: #fff9ec;
  border-radius: 4px;
  align-items: flex-start;
  margin-top: 14px;
  padding: 8px;
  font-weight: 400;
  display: flex;
}

.GenericWorkflowSyncApproval-module_warningIcon_fACno_ {
  color: #dda02e;
  margin-right: 8px;
}

.GenericWorkflowSyncApprovalList-module_new-approval-task-button_dD2SY_ {
  margin: 10px 0;
}

.GenericWorkflowSyncLaunch-module_workflowLaunchSettingsInnerBody_n_Xvct {
  flex-direction: column;
  gap: 30px;
  display: flex;
}

.GenericWorkflowSyncLaunchList-module_createLaunchConfigButton_pTEp95 {
  max-width: 250px;
}

.GenericWorkflowSyncLaunchList-module_workflowLaunchSettingsBody_QjoZdn {
  flex-direction: column;
  gap: 30px;
  display: flex;
}

.GenericWorkflowSyncLaunchList-module_workflowLaunchSettingsHeading_LsyJzA {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.GenericWorkflowSyncLaunchList-module_alert_TRAsYN {
  letter-spacing: -.02em;
  color: #a93625;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.GenericWorkflowSync-module_main-panel-heading_RcLb1o {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.GenericWorkflowSync-module_objectSelector_q3_M_g {
  flex-direction: column;
  gap: 10px;
  margin-bottom: 24px;
  display: flex;
}

.GenericWorkflowSync-module_objectSelectorSelect_FqphyC {
  max-width: 400px;
}

.SapAribaConfiguration-module_tabs_McJWHp {
  margin-top: 20px;
}

.SapAribaConfiguration-module_tabContent_gaS2De {
  padding: 20px 0 20px 12px;
}

.SapAribaConfiguration-module_tabContentDescription_OPAqmf {
  letter-spacing: -.02em;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

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

.SapAribaConfiguration-module_multiOauthContainer_Ew07PE .SapAribaConfiguration-module_multiOauthSection_I8LXnX {
  flex-direction: column;
  display: flex;
}

.GenericContractSyncContainer-module_marginBottom_nYn8V6, .GenericContractSyncContainer-module_newContractConfigButtonContainer_AgT6Nl {
  margin-bottom: 10px;
}

.SapAribaContractSyncConfiguration-module_extraBottomMargin_jquNjL {
  margin-bottom: 20px;
}

.HostOrConnectionIdInput-module_label_J9Spnz {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.netsuiteLink-module_netsuiteLink_pZ8wls {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.netsuiteLink-module_netsuiteLink_pZ8wls .netsuiteLink-module_netsuiteCertificateDownload_mGge5E {
  flex-direction: column;
  align-items: stretch;
  padding-top: 10px;
  display: flex;
}

.netsuiteLink-module_netsuiteLink_pZ8wls .netsuiteLink-module_netsuiteLinkingFields__v8hGl {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding-top: 10px;
  display: flex;
}

.netsuiteLink-module_netsuiteLink_pZ8wls .netsuiteLink-module_netsuiteLinkingFields__v8hGl .netsuiteLink-module_netSuiteLinkingButton_T60ODI {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.netsuiteLink-module_netsuiteLink_pZ8wls .netsuiteLink-module_netsuiteLinkingFields__v8hGl .netsuiteLink-module_netsuiteKid_qjtqLS {
  width: 100%;
  margin-bottom: 10px;
}

.netsuiteLink-module_netsuiteLink_pZ8wls .netsuiteLink-module_banner_D9o8qC {
  margin-top: 20px;
}

.netsuiteLink-module_netsuiteLink_pZ8wls .netsuiteLink-module_bannerTitle__nJrqY {
  margin-bottom: 10px;
  font-weight: bold;
  display: block;
}

.netsuiteLink-module_netsuiteLinkButton_G5h3Xe {
  align-self: flex-start;
}

.OAuthConnectionSettings-module_label_BnV1fg {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.EmptyRepositoryTable-module_container_mkdh5d {
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  display: grid;
  overflow-y: hidden;
}

.EmptyRepositoryTable-module_header_HFYTDy {
  padding: 20px 0 20px 16px;
}

.EmptyRepositoryTable-module_header_HFYTDy .EmptyRepositoryTable-module_text_fslbUU {
  letter-spacing: -.02em;
  color: #72757b;
  text-transform: uppercase;
  letter-spacing: .02em;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

.EmptyRepositoryTable-module_item_P7Ud80 {
  border-top: 1px solid #edeef2;
  border-right: 1px solid #edeef2;
  height: 40px;
}

.EmptyRepositoryTable-module_item_P7Ud80.EmptyRepositoryTable-module_last_wpBmZ9 {
  border-right: none;
}

.RepositoryIntroVideoModal-module_videoModal_p2gZT3 {
  aspect-ratio: 16 / 9;
  width: 100%;
  margin: auto;
  position: relative;
}

.RepositoryIntroVideoModal-module_videoModal_p2gZT3 .RepositoryIntroVideoModal-module_close_xQUpr3 {
  z-index: 2;
  color: #9e9ea5;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 16px;
  right: 16px;
}

.RepositoryIntroVideoModal-module_videoModal_p2gZT3 .RepositoryIntroVideoModal-module_close_xQUpr3:hover {
  color: #72757b;
  display: inline-flex;
}

.RepositoryIntroVideoModal-module_video_FcpSGE {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.RepositoryIntroVideoModal-module_video_FcpSGE:hover ~ .RepositoryIntroVideoModal-module_close_xQUpr3 {
  display: inline-flex;
}

.RepositoryEmptyStateBanner-module_bannerContainer_HS4Viq {
  padding: 16px 16px 0;
}

.RepositoryEmptyStateBanner-module_bannerContainer_HS4Viq .RepositoryEmptyStateBanner-module_image_Ryg7zt {
  background-color: #215d63;
  background-image: linear-gradient(#0000 1px, #215d63 1px), linear-gradient(to right, #2e777e 1px, #0000 1px), linear-gradient(to right, #0000 1px, #215d63 1px), linear-gradient(#2e777e 1px, #0000 1px);
  background-size: 2px 2px, 32px 32px;
  justify-content: center;
  height: 100%;
  display: flex;
  box-shadow: inset 0 0 0 1px #215d63;
}

.RepositoryEmptyStateBanner-module_bannerContainer_HS4Viq .RepositoryEmptyStateBanner-module_image_Ryg7zt .RepositoryEmptyStateBanner-module_recordPreview_bo9jLu {
  background-image: linear-gradient(to top, #215d6363, #215d6300, #0000), url("/img/illustrations/record-preview.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 400px;
  height: 164px;
  margin-top: auto;
}

.RepositoryEmptyStateBanner-module_bannerContainer_HS4Viq .RepositoryEmptyStateBanner-module_image_Ryg7zt .RepositoryEmptyStateBanner-module_recordPreview_bo9jLu.RepositoryEmptyStateBanner-module_noStars_sowigg {
  background-image: linear-gradient(to top, #215d6363, #215d6300, #0000), url("/img/illustrations/record-preview-no-stars.png");
}

.OnboardingBanner-module_container_M1sSeO {
  background: #215d63;
  border-radius: 4px;
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
  position: relative;
  overflow: hidden;
}

.OnboardingBanner-module_content_YCKCki {
  flex-direction: column;
  grid-column: 1;
  align-items: flex-start;
  padding: 40px 32px;
  display: flex;
}

.OnboardingBanner-module_content_YCKCki .OnboardingBanner-module_title_dXNvyA {
  color: #c4f4c4;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.OnboardingBanner-module_content_YCKCki .OnboardingBanner-module_subtitle_aasQm4 {
  color: #fff;
  white-space: pre-line;
  margin-top: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.OnboardingBanner-module_content_YCKCki .OnboardingBanner-module_actions_zPTL6O {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  display: flex;
}

.OnboardingBanner-module_actionButton_tWnW2X.OnboardingBanner-module_actionButton_tWnW2X.OnboardingBanner-module_primary_eKoZzL {
  color: #1c212b;
  background: #00ca88;
  border-color: #00ca88;
}

.OnboardingBanner-module_actionButton_tWnW2X.OnboardingBanner-module_actionButton_tWnW2X.OnboardingBanner-module_primary_eKoZzL:hover:not([disabled]):not(.OnboardingBanner-module_disabled_PSSsG2) {
  background: #00a66f;
  border-color: #00a66f;
}

.OnboardingBanner-module_actionButton_tWnW2X.OnboardingBanner-module_actionButton_tWnW2X.OnboardingBanner-module_tertiary_VbgdTj {
  background: teal-64;
  color: #fff;
}

.OnboardingBanner-module_actionButton_tWnW2X.OnboardingBanner-module_actionButton_tWnW2X.OnboardingBanner-module_tertiary_VbgdTj:hover:not([disabled]):not(.OnboardingBanner-module_disabled_PSSsG2) {
  background: #2e777e;
  border-color: #2e777e;
}

.OnboardingBanner-module_actionText_u6O8k2 {
  letter-spacing: -.02em;
  color: #fff;
  padding: 0 16px;
  font-size: 12px;
  line-height: 16px;
}

.OnboardingBanner-module_image_uXgmSv {
  grid-column: 2;
  position: relative;
}

@media (max-width: 767px) {
  .OnboardingBanner-module_image_uXgmSv {
    display: none;
  }
}

.OnboardingBanner-module_closeButton_jcHPn6 {
  color: #fff;
  position: absolute;
  top: 12px;
  right: 12px;
}

.Dashboard-module_page_s226ch.Dashboard-module_page_s226ch.Dashboard-module_page_s226ch {
  z-index: 1;
  display: block;
  position: relative;
  overflow: hidden;
}

.Dashboard-module_dashboard_ooo9IQ {
  z-index: 0;
}

.Dashboard-module_pagination_M7yIDr {
  background: #fff;
  border-top: 1px solid #e2e2e8;
  justify-content: center;
  align-items: center;
  height: 72px;
  display: flex;
}

@media screen and (min-width: 767px) and (max-height: 700px) {
  .Dashboard-module_pagination_M7yIDr {
    height: 48px;
  }
}

.Dashboard-module_shareViewNote_kdAJ2q {
  margin-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.Dashboard-module_labelText_ew4JEj {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.Dashboard-module_footerButtons_OSz3UP {
  justify-content: flex-end;
  gap: 8px;
  display: flex;
}

.Dashboard-module_chartsAddedWarning_VSzhio {
  color: #9b7323;
}

.EmailReminderModal-module_heading_Z1BLGz {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.EmailReminderModal-module_inputGroup_YNrXYg {
  border-top: 1px solid #e2e2e8;
  border-left: 1px solid #e2e2e8;
  border-right: 1px solid #e2e2e8;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  align-items: center;
  height: 40px;
  padding: 20px;
  display: flex;
}

.EmailReminderModal-module_inputGroup_YNrXYg label {
  color: #43474f;
  min-width: 54px;
  margin-bottom: 0;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.EmailReminderModal-module_inputGroup_YNrXYg .ic-editable-text {
  width: 80%;
  display: block;
}

.EmailReminderModal-module_inputGroup_YNrXYg .ic-email-input {
  width: 100%;
}

.EmailReminderModal-module_inputGroup_YNrXYg .ic-email-input .email-input__control {
  border: 0;
  max-height: 62px;
  overflow-y: auto;
}

.EmailReminderModal-module_editSubjectText_Cfl4rU.editing .form-control:focus {
  box-shadow: none;
  border: 0;
}

.EmailReminderModal-module_editSubjectText_Cfl4rU.form-control:hover {
  box-shadow: none;
  border: 0;
}

.EmailReminderModal-module_bodyInput_zCBRTd {
  border: 1px solid #e2e2e8;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  min-height: 100px;
  margin-bottom: 16px;
  padding: 20px;
}

.EmailReminderModal-module_bodyInput_zCBRTd .ic-editable-text {
  min-height: 77px;
}

.EmailReminderModal-module_bodyInput_zCBRTd .ic-editable-text > .text {
  min-height: 77px;
}

.EmailReminderModal-module_editText_aLbUGl.editing .form-control:focus {
  box-shadow: none;
  border: 0;
}

.EmailReminderModal-module_editText_aLbUGl.form-control:hover {
  box-shadow: none;
  border: 0;
}

.EmailReminderModal-module_reminderText_Z16yhu {
  letter-spacing: -.02em;
  color: #72757b;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.EmailReminderModal-module_alertText_OnI0TH {
  margin-top: 36px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.EmailReminderModal-module_alertText_OnI0TH.EmailReminderModal-module_lessMargin_FhEWSl {
  margin-top: 12px;
}

.EmailReminderModal-module_frequencyRow_r8uX3O {
  flex-direction: row;
  align-items: center;
  gap: 16px;
  display: flex;
}

.EmailReminderModal-module_frequencyRow_r8uX3O .EmailReminderModal-module_daysInput_cibb0y {
  align-items: center;
  gap: 8px;
  display: flex;
}

.EmailReminderModal-module_frequencyRow_r8uX3O .EmailReminderModal-module_daysInput_cibb0y .EmailReminderModal-module_numberInput_P3r_1J {
  border: 1px solid #cfd2d4;
  border-radius: 4px;
  width: 44px;
  height: 40px;
  padding: 8px;
}

.EmailReminderModal-module_frequencyRow_r8uX3O .EmailReminderModal-module_daysInput_cibb0y .EmailReminderModal-module_numberInput_P3r_1J:focus, .EmailReminderModal-module_frequencyRow_r8uX3O .EmailReminderModal-module_daysInput_cibb0y .EmailReminderModal-module_numberInput_P3r_1J:active {
  border: 2px solid #00a66f;
  outline: none;
}

.EmailReminderModal-module_frequencyRow_r8uX3O .EmailReminderModal-module_daysInput_cibb0y p {
  margin: 0;
}

.EmailReminderModal-module_emailInputGroup_hbr1Dt {
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  margin-bottom: 8px;
}

.EmailReminderModal-module_emailInputGroup_hbr1Dt .EmailReminderModal-module_recipientTypeTag_R8E8zH {
  border: none;
  border-right: 1px solid #d7d7dd;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  max-width: 44px;
}

.EmailReminderModal-module_criteria_zZkMBX {
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  min-height: 20px;
  padding: 20px;
}

.EmailReminderModal-module_criteria_zZkMBX.EmailReminderModal-module_top_k2OuJE {
  background-color: #f9fafb;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.EmailReminderModal-module_criteria_zZkMBX.EmailReminderModal-module_bottom_Uj5gbX {
  border-radius: 0 0 8px 8px;
}

.EmailReminderModal-module_criteria_zZkMBX > header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.EmailReminderModal-module_criteria_zZkMBX > header .EmailReminderModal-module_title_hD_o27 {
  color: #1c212b;
  align-items: center;
  gap: 4px;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: auto;
}

.EmailReminderModal-module_frequencyPill_yYcKmF {
  letter-spacing: -.02em;
  background: #c4f4c4;
  border-radius: 20px;
  flex-direction: row;
  flex: none;
  order: 2;
  justify-content: center;
  align-items: center;
  gap: 2px;
  min-width: 114px;
  height: 24px;
  margin-left: 8px;
  padding: 8px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.EmailReminderModal-module_criteriaContent_rcLlWs {
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  display: grid;
}

.EmailReminderModal-module_criteriaContent_rcLlWs .EmailReminderModal-module_filtersApplied_WnM_QM {
  grid-area: 1 / 2 / 3;
  width: 100%;
  max-width: 240px;
}

.EmailReminderModal-module_criteriaHeader_DISLzd {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #72757b;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.EmailReminderModal-module_criteriaText_j0BUQo {
  letter-spacing: -.02em;
  margin-left: 28px;
  font-size: 12px;
  line-height: 16px;
}

.EmailReminderModal-module_footer_xEQMfK {
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.EmailReminderModal-module_modalActions_rDcJoN {
  flex-direction: row;
  gap: 8px;
  display: flex;
}

.EmailReminderModal-module_select_alISgb {
  min-width: 100px;
  height: 40px;
}

.EmailReminderModal-module_wideSelect_ADwg5t {
  min-width: 200px;
}

.EmailReminderModal-module_propertiesAddedButton_MSHkEA, .EmailReminderModal-module_reminderAlertButton_VwD4ef {
  letter-spacing: -.02em;
  text-align: start;
  background-color: #ecf7ea;
  border: 0;
  border-bottom: 1px solid #00ca88;
  width: 200px;
  margin-left: 28px;
  font-size: 12px;
  line-height: 16px;
}

.EmailReminderModal-module_propertiesAddedButton_MSHkEA:hover, .EmailReminderModal-module_reminderAlertButton_VwD4ef:hover {
  background-color: #c4f4c4;
}

.EmailReminderModal-module_dropdownMenu_jNWa2D {
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  width: 100%;
  box-shadow: 0 4px 16px #1c212b33;
}

.EmailReminderModal-module_dropdownMenu_jNWa2D .EmailReminderModal-module_dropdownContent_yHaPfP {
  padding: 12px;
}

.EmailReminderModal-module_dropdownMenu_jNWa2D .EmailReminderModal-module_dropdownTitle_pSUxFF {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #72757b;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.EmailReminderModal-module_dropdownMenu_jNWa2D .EmailReminderModal-module_dropdownFooter_zEsqxa {
  letter-spacing: -.02em;
  color: #72757b;
  border-radius: inherit;
  background-color: #f9fafb;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.EmailReminderModal-module_dropdownMenu_jNWa2D .EmailReminderModal-module_frequencyContent_d5mXDZ {
  width: 496px;
}

.EmailReminderModal-module_dropdownMenu_jNWa2D .EmailReminderModal-module_frequencyContent_d5mXDZ .EmailReminderModal-module_frequencyFirstRow_CO8iDD {
  align-items: center;
  gap: 4px;
  display: flex;
}

.EmailReminderModal-module_dropdownMenu_jNWa2D .EmailReminderModal-module_frequencyContent_d5mXDZ .EmailReminderModal-module_frequencyFirstRow_CO8iDD > div {
  width: 100%;
}

.EmailReminderModal-module_dropdownMenu_jNWa2D .EmailReminderModal-module_frequencyContent_d5mXDZ .EmailReminderModal-module_otherProperties_g7EvQ0 {
  grid-template-columns: 1fr 1fr;
  gap: 16px 4px;
  display: grid;
}

.EmailReminderModal-module_dropdownMenu_jNWa2D .EmailReminderModal-module_frequencyContent_d5mXDZ .EmailReminderModal-module_propertySelect_xoNe5S {
  width: 100%;
}

.EmailReminderModal-module_dropdownMenu_jNWa2D .EmailReminderModal-module_frequencyContent_d5mXDZ hr {
  border-top: 1px solid #e2e2e8;
  margin: 16px -12px;
}

.EmailReminderModal-module_dropdownMenu_jNWa2D .EmailReminderModal-module_frequencyContent_d5mXDZ .EmailReminderModal-module_criteriaHeader_DISLzd {
  padding-bottom: 16px;
}

.EmailReminderModal-module_dropdownPadding_B_Maa0 {
  padding: 8px 16px;
}

.EmailReminderModal-module_selectPadding_foFLoE {
  padding: 0 16px;
}

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

.EmailReminderModal-module_subjectAndBody_dC6Ap1 {
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  font-weight: 300;
}

.EmailReminderModal-module_subjectAndBody_dC6Ap1 textarea {
  resize: none;
  box-shadow: none;
  border: none;
  outline: none;
  width: 100%;
  font-family: inherit;
}

.EmailReminderModal-module_subjectAndBody_dC6Ap1 .EmailReminderModal-module_emailBody__v4iZ_ {
  padding: 6px 12px;
}

.EmailReminderModal-module_recipientSelect_NL59s5 > div {
  border: none;
  border-radius: 0 4px 4px 0;
}

.EmailReminderModal-module_emailSubjectDiv_Uik9aN {
  border-bottom: 1px solid #e2e2e8;
  align-items: baseline;
  gap: 8px;
  padding: 6px 12px;
  display: flex;
}

.EmailReminderModal-module_emailSubjectTag_iX1Ok6 {
  color: #43474f;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.EmailReminderModal-module_filterContainer_DTt1Ry {
  border-radius: 8px;
  box-shadow: 0 2px 6px #1c212b1a;
}

.RepositoryHeader-module_headerHeight_XSFElj {
  height: 90px;
  min-height: 90px;
}

.RepositoryHeader-module_importProjectInfoHeader_ODySlc h2 {
  font-size: 18px;
  line-height: 22px;
}

.RepositoryHeader-module_importProjectInfoHeader_ODySlc .RepositoryHeader-module_navButtons__tgRh1 {
  column-gap: 4px;
  display: flex;
}

.Header-module_container_Qt7TOu {
  z-index: 51;
  background-color: #fff;
  border-bottom: 1px solid #e2e2e8;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 8px 24px;
  display: flex;
}

.Header-module_container_Qt7TOu.Header-module_default_TB4C7_ {
  height: 90px;
  min-height: 90px;
}

.Header-module_container_Qt7TOu .Header-module_title_Jum_in {
  margin: 0;
  padding-right: 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.Header-module_container_Qt7TOu .Header-module_overwriteHeader_Q9fG0e {
  width: 100%;
}

.Header-module_container_Qt7TOu .Header-module_children_r4Lqu0 {
  align-items: center;
  gap: 8px;
  display: flex;
}

@media (max-width: 767px) {
  .Header-module_container_Qt7TOu {
    flex-wrap: wrap;
    height: auto;
    padding: 8px 16px;
  }

  .Header-module_container_Qt7TOu h2 {
    display: none;
  }

  .Header-module_container_Qt7TOu .Header-module_children_r4Lqu0 {
    flex-wrap: wrap;
    justify-content: left;
    width: 100%;
    display: flex;
  }
}

.RepositoryTypeSuffix-module_icon_QvHOOJ {
  color: #72757b;
}

.FiltersPropertyMenu-module_filtersRecordPropertyMenu_zascYP {
  z-index: 50;
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 4px;
  width: 262px;
  padding: 15px 0;
  position: absolute;
  top: 105%;
  box-shadow: 0 4px 16px #1c212b33;
}

.FiltersPropertyMenu-module_propertySearch_H11RTi {
  justify-content: center;
  padding-bottom: 10px;
  display: flex;
}

.FiltersPropertyMenu-module_propertySearch_H11RTi input {
  width: 238px;
  height: 38px;
}

.FiltersPropertyMenu-module_recordPropertiesMenu_B0XfhR {
  min-height: 90px;
  max-height: 210px;
  margin-top: 0;
  overflow-y: auto;
}

.FiltersPropertyMenu-module_menuList_cgFAVG {
  margin: 0;
  padding-left: 0;
}

.FiltersPropertyMenu-module_inputBar_rYkjTr {
  box-shadow: none;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  padding-left: 8px;
  transition: border-color .2s, box-shadow .2s;
}

.FiltersPropertyMenu-module_inputBar_rYkjTr:focus {
  border-color: #00a66f;
  outline: none;
  box-shadow: 0 0 0 1px #00a66f;
}

.FiltersPropertyMenu-module_noResults_V9zJoS {
  text-align: center;
  color: #9e9ea5;
  padding: 8px 12px;
}

.AdvancedSearchHelpModal-module_functions_PE8OeG {
  grid-template-columns: 200px auto;
  display: grid;
}

.AdvancedSearchHelpModal-module_functions_PE8OeG h3 {
  letter-spacing: -.02em;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.AdvancedSearchHelpModal-module_operations_k295Et, .AdvancedSearchHelpModal-module_functionList_dLrhSs, .AdvancedSearchHelpModal-module_functionRow_L9Spwt {
  flex-direction: column;
  display: flex;
}

.AdvancedSearchHelpModal-module_operations_k295Et {
  gap: 16px;
}

.AdvancedSearchHelpModal-module_functionList_dLrhSs {
  gap: 24px;
}

.AdvancedSearchHelpModal-module_functionRow_L9Spwt {
  gap: 8px;
}

.AdvancedSearchHelpModal-module_functionContainer_MEkkHo {
  scrollbar-width: thin;
  height: 600px;
  overflow-y: auto;
}

.AdvancedSearchHelpModal-module_command_i5Hg6v {
  letter-spacing: -.02em;
  background: #e2e2e8;
  border-radius: 4px;
  padding: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.AdvancedSearchHelpModal-module_commands_ZKUf3m {
  align-items: center;
  gap: 8px;
  display: flex;
}

.AdvancedSearchHelpModal-module_example_Zmvfv3 {
  color: #72757b;
  margin-top: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.AdvancedSearchHelpModal-module_body_uNziXu {
  margin: 0;
}

.AdvancedSearchHelpModal-module_link_wjzXhg {
  letter-spacing: -.02em;
  color: #1c212b;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: underline;
}

.ColumnPicker-module_buttonMenuContainer_WIDbUK {
  position: relative;
}

.ColumnPicker-module_root_O4qDAq {
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 4px;
  width: 272px;
  padding-top: 12px;
  box-shadow: 0 6px 12px #0000002d;
}

.ColumnPicker-module_addProperty_JyNk2V {
  border-top: 1px solid #edeef2;
  border-radius: 0;
  justify-content: center;
  width: 100%;
  height: 42px;
  display: flex;
}

.ColumnPicker-module_selectedEntries_jC43Dh > .ColumnPicker-module_menuList_DB41p_ {
  min-height: 90px;
  max-height: 400px;
  overflow-y: auto;
}

.ColumnPicker-module_searchEntries_ixonQi {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ColumnPicker-module_searchResults_zP4_id {
  width: 100%;
  min-height: 90px;
  max-height: 400px;
  margin-bottom: 10px;
  padding-left: 16px;
  overflow-y: auto;
}

.ColumnPicker-module_inputBar_Gs039W {
  width: 240px;
  height: 38px;
  box-shadow: none;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  margin-bottom: 10px;
  padding-left: 8px;
  transition: border-color .2s, box-shadow .2s;
}

.ColumnPicker-module_inputBar_Gs039W:focus {
  border-color: #00a66f;
  outline: none;
  box-shadow: 0 0 0 1px #00a66f;
}

.ColumnPicker-module_menuList_DB41p_ {
  margin-bottom: 8px;
}

.ColumnPicker-module_noResults_toKHU2 {
  text-align: center;
  color: #9e9ea5;
  width: 240px;
  padding: 8px 0;
}

.ColumnPicker-module_backButton_Kc4Cfa {
  place-self: flex-start;
  margin: 0 0 8px 8px;
}

.ColumnPicker-module_togglableColumnEntry_i5PrdY {
  cursor: default;
  color: #1c212b;
  background: #fff;
  align-items: center;
  height: 30px;
  display: flex;
  position: relative;
}

.ColumnPicker-module_columnSwitch_gHDn_b {
  white-space: nowrap;
  padding-right: 16px;
}

.ColumnPicker-module_dragIcon_ixJoWV {
  color: #bdbdc2;
  flex: 0 0 34px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.ColumnPicker-module_dragIcon_ixJoWV:not(:empty) {
  cursor: grab;
}

.ColumnPicker-module_displayName_ZKjtfF {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: auto;
  min-width: 0;
  font-weight: normal;
  overflow: hidden;
}

.AmendedPropertiesLearnMoreLink-module_learnMoreLink_Ti8Gly {
  color: #1c212b;
  font-weight: 600;
  text-decoration-line: underline;
}

.AmendedPropertiesLearnMoreLink-module_learnMoreLink_Ti8Gly:active, .AmendedPropertiesLearnMoreLink-module_learnMoreLink_Ti8Gly:focus, .AmendedPropertiesLearnMoreLink-module_learnMoreLink_Ti8Gly:hover {
  color: #0e1116;
}

.AmendedPropertiesLearnMoreLink-module_learnMoreLink_Ti8Gly:focus-visible {
  border-radius: 4px;
  outline: 2px solid #1c212b;
}

.BulkUpdateModal-module_propertyContainerV2_JNCzCV, .BulkUpdateModal-module_propertyContainer_Db4tzL {
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  margin: 12px 0;
  display: flex;
}

.BulkUpdateModal-module_row_hwWRmT, .BulkUpdateModal-module_recordTypeRowSelection_QKWTJ2, .BulkUpdateModal-module_updatePropertyRow_eBsTmG {
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  display: flex;
}

.BulkUpdateModal-module_row_hwWRmT > fieldset, .BulkUpdateModal-module_row_hwWRmT > div, .BulkUpdateModal-module_recordTypeRowSelection_QKWTJ2 > fieldset, .BulkUpdateModal-module_recordTypeRowSelection_QKWTJ2 > div, .BulkUpdateModal-module_updatePropertyRow_eBsTmG > fieldset, .BulkUpdateModal-module_updatePropertyRow_eBsTmG > div {
  width: 100%;
}

.BulkUpdateModal-module_recordTypeRow_v88zWm {
  border-top: 1px solid #e2e2e8;
  padding-top: 16px;
}

.BulkUpdateModal-module_recordTypeRow_v88zWm > p {
  align-self: center;
  width: 100%;
}

.BulkUpdateModal-module_autocomplete-element_DC7g7t .BulkUpdateModal-module_render-input_XVlrf8, .BulkUpdateModal-module_propertySelectContainer_igWLcP {
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.BulkUpdateModal-module_autocomplete-element_DC7g7t .BulkUpdateModal-module_render-input_XVlrf8.BulkUpdateModal-module_error_IOTNsp input, .BulkUpdateModal-module_autocomplete-element_DC7g7t .BulkUpdateModal-module_render-input_XVlrf8.BulkUpdateModal-module_error_IOTNsp input:focus, .BulkUpdateModal-module_autocomplete-element_DC7g7t .BulkUpdateModal-module_render-input_XVlrf8.BulkUpdateModal-module_error_IOTNsp textarea, .BulkUpdateModal-module_autocomplete-element_DC7g7t .BulkUpdateModal-module_render-input_XVlrf8.BulkUpdateModal-module_error_IOTNsp textarea:focus, .BulkUpdateModal-module_propertySelectContainer_igWLcP.BulkUpdateModal-module_error_IOTNsp input, .BulkUpdateModal-module_propertySelectContainer_igWLcP.BulkUpdateModal-module_error_IOTNsp input:focus, .BulkUpdateModal-module_propertySelectContainer_igWLcP.BulkUpdateModal-module_error_IOTNsp textarea, .BulkUpdateModal-module_propertySelectContainer_igWLcP.BulkUpdateModal-module_error_IOTNsp textarea:focus {
  border-color: #ea685a;
}

.BulkUpdateModal-module_errors_ciN3A2 {
  color: #ea685a;
}

.BulkUpdateModal-module_editOrRemoveOptions_clTsSd {
  max-width: 116px;
}

.BulkUpdateModal-module_addRowButton_zWujm9 {
  margin-top: 4px;
}

.BulkUpdateModal-module_buttonRow_tHKT8L {
  gap: 8px;
  display: flex;
}

.BulkUpdateModal-module_footer_V4CuLx {
  justify-content: right;
  display: flex;
}

.BulkUpdateModal-module_footer_V4CuLx .BulkUpdateModal-module_overrideWarning_dtEIHi {
  text-align: left;
  display: flex;
}

.BulkUpdateModal-module_footer_V4CuLx .BulkUpdateModal-module_overrideWarning_dtEIHi .BulkUpdateModal-module_warningIcon_GSpLHA {
  color: #dda02e;
}

.BulkUpdateModal-module_footer_V4CuLx .BulkUpdateModal-module_overrideWarning_dtEIHi .BulkUpdateModal-module_overrideWarningText_I15H0G {
  margin-left: 4px;
}

.BulkUpdateModal-module_footer_V4CuLx .BulkUpdateModal-module_cancelButton_FWUL28, .BulkUpdateModal-module_footer_V4CuLx .BulkUpdateModal-module_confirmButton_hFoZPA {
  align-self: center;
  height: -moz-fit-content;
  height: fit-content;
}

.BulkUpdateModal-module_propertyContainerV2_JNCzCV {
  justify-content: unset;
  max-height: 440px;
  margin: 0;
  padding: 12px 2px;
  overflow: auto;
}

.BulkUpdateModal-module_removeButton_l0sAUA.BulkUpdateModal-module_removeButton_l0sAUA {
  margin-top: 27.5px;
}

.BulkRunPredictionsModal-module_root_tbtEJE {
  width: 480px;
}

.RxExportConfigurator-module_wrapper_IxVUj5, .RxExportConfigurator-module_amendedValuesWrapper_QFAnV0 {
  padding-bottom: 24px;
}

.RxExportConfigurator-module_label_rcfgbR {
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.RxExportConfigurator-module_toggle_r2LmR1 {
  margin-bottom: 0;
  padding-top: 20px;
}

.RxExportConfigurator-module_checkboxList_LzyRDT {
  flex-direction: column;
  gap: 8px;
  margin-left: 8px;
  display: flex;
}

.RxExportConfigurator-module_tag_EWsrvh {
  height: 20px;
  margin-left: 8px;
}

.RxExportConfigurator-module_disabledMessage_j7qYPb {
  letter-spacing: -.02em;
  padding-top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.RxExportConfigurator-module_amendedValuesWrapper_QFAnV0 {
  vertical-align: middle;
  gap: 4px;
  padding-left: 8px;
  display: flex;
}

.RxExportModal-module_exportModal_yq6H5E h3 {
  margin-top: 0;
}

.RxExportModal-module_exportModal_yq6H5E .RxExportModal-module_selector_xSERcg {
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
  display: flex;
}

.RxExportModal-module_exportModal_yq6H5E .RxExportModal-module_header_jzXqTf {
  margin-bottom: auto;
  padding-top: 8px;
  padding-left: 14px;
  font-size: 24px;
  font-weight: normal;
}

.RxExportModal-module_exportModal_yq6H5E .RxExportModal-module_subtitle_YoRNhw {
  color: gray;
  padding-top: 10px;
  font-size: 14px;
}

.RxExportModal-module_selection_cwh1L0, .RxExportModal-module_selectDropdown_gocfQu {
  padding-bottom: 16px;
}

.RxExportModal-module_selectDropdownTitle_ZMxmtZ {
  padding-bottom: 8px;
  font-size: 14px;
  display: flex;
}

.RxExportModal-module_extraCheckboxes_PDbbfN {
  flex-direction: column;
  gap: 8px;
  padding-bottom: 10px;
  font-size: 12px;
  display: flex;
}

.RxExportModal-module_extraCheckboxTitle_e0by5D {
  align-items: center;
  padding-bottom: 10px;
  font-size: 14px;
  display: flex;
}

.RxExportModal-module_footerButtons_n9e5GF {
  justify-content: flex-end;
  gap: 8px;
  display: flex;
}

.RxExportModal-module_body_wha7QW {
  padding: 8px 32px;
}

.RxExportModal-module_footer_BLNFlm {
  justify-content: space-between;
}

.RxExportModal-module_leftFooter_w9lP1I {
  gap: 2px;
  display: flex;
}

.RxExportModal-module_leftFooter_w9lP1I:focus-within {
  color: #1c212b;
  border-radius: 8px;
  outline: 2px solid #1c212b;
}

.RxExportModal-module_leftFooter_w9lP1I:focus-visible {
  color: #1c212b;
  border-radius: 8px;
  outline: 2px solid #1c212b;
}

.RxExportModal-module_footerLink_wrbfs4 {
  color: #1c212b;
  padding-left: 4px;
  text-decoration: underline;
}

.RxExportModal-module_footerLink_wrbfs4:hover {
  color: #1c212b;
}

.RxExportModal-module_footerLink_wrbfs4:focus-visible {
  color: #1c212b;
}

.EditAccessModal-module_table_D1AmRs {
  grid-template-columns: 1fr 1fr minmax(auto, 228px);
  grid-auto-rows: 50px;
  max-height: 400px;
  display: grid;
  overflow: auto;
}

.EditAccessModal-module_table_D1AmRs .EditAccessModal-module_tr_oC_540 {
  display: contents;
}

.EditAccessModal-module_table_D1AmRs .EditAccessModal-module_thead_jOhJl2 .EditAccessModal-module_th_VkBFyq {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #72757b;
  border-bottom: 1px solid #e2e2e8;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.EditAccessModal-module_table_D1AmRs .EditAccessModal-module_tbody_CC13Sj .EditAccessModal-module_td_j6Sb72 {
  margin-top: auto;
  margin-bottom: auto;
}

.EditAccessModal-module_table_D1AmRs .EditAccessModal-module_tbody_CC13Sj .EditAccessModal-module_tClamp_x0pad1 {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  padding-right: 24px;
  display: -webkit-box;
  overflow: hidden;
}

.EditAccessModal-module_header_QkgY1r {
  height: 54px;
  padding: 16px;
}

.EditAccessModal-module_title_qkudLJ {
  font-size: 18px;
  line-height: 22px;
}

.EditAccessModal-module_modal_X6kekB p {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.EditAccessModal-module_actionCell_FmtfxQ {
  max-width: 228px;
}

.EditAccessModal-module_managedByAdmin_KS7Xvf {
  color: #1c212b;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.EditAccessModal-module_managedByAdmin_KS7Xvf svg {
  color: #72757b;
  margin-right: 4px;
}

.EditAccessModal-module_actionSelector_XdAEXK {
  flex: 1;
}

.EditAccessModal-module_bulkAccessProgress_Y6rSRQ .EditAccessModal-module_updatingDescription_RxI0wi {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #43474f;
  text-align: left;
  margin-bottom: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.EditAccessModal-module_progressBar_Zxc07F {
  background: #e2e2e8;
  justify-content: flex-start;
  align-items: stretch;
  height: 4px;
  display: flex;
}

.EditAccessModal-module_progressBarInner_qesGZ8 {
  background: #00ca88;
  flex: 0 0;
}

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

.EditAccessModal-module_buttons_iYelCe {
  align-items: center;
  gap: 8px;
  display: flex;
}

.EditAccessModal-module_bulkAccessSomeFailed_SlplhP {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #43474f;
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.EditAccessModal-module_bulkAccessSomeFailed_SlplhP .ic-icon-2 {
  color: #c19b00;
  margin-right: 8px;
}

.EditAccessModal-module_bulkActionModalBody_guDxFQ {
  z-index: 1;
  position: relative;
}

.EditContractFamilyModal-module_modal_yvY6Ms {
  width: 850px !important;
}

.EditContractFamilyModal-module_footer_CQ3EeZ {
  flex-direction: row;
  justify-content: flex-end;
  gap: 4px;
  display: flex;
}

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

.EditContractFamilyModal-module_titleSection_wz_Od8 .EditContractFamilyModal-module_titleAndPill_eqtpYS {
  display: inherit;
  gap: 8px;
}

.EditContractFamilyModal-module_titleSection_wz_Od8 .EditContractFamilyModal-module_title_ho9ULz {
  letter-spacing: -.01em;
  padding-top: 4px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.EditContractFamilyModal-module_titleSection_wz_Od8 .EditContractFamilyModal-module_titleMetadata_zZafXJ {
  flex-direction: row;
  gap: 8px;
  display: flex;
}

.EditContractFamilyModal-module_titleSection_wz_Od8 .EditContractFamilyModal-module_titleMetadata_zZafXJ p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.EditContractFamilyModal-module_contractFamilySubsection_mRD1ez {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.EditContractFamilyModal-module_contractFamilySubsection_mRD1ez.EditContractFamilyModal-module_withMarginAtBottom_MIc0mW {
  margin-bottom: 12px;
}

.EditContractFamilyModal-module_contractFamilySubsection_mRD1ez .EditContractFamilyModal-module_titleAndPill_eqtpYS {
  display: inherit;
  gap: 8px;
}

.EditContractFamilyModal-module_contractFamilySubsection_mRD1ez .EditContractFamilyModal-module_title_ho9ULz {
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.EditContractFamilyModal-module_contractFamilySubsection_mRD1ez .EditContractFamilyModal-module_button_KV6n47 {
  width: 192px;
  margin-bottom: 12px;
}

.EditContractFamilyModal-module_divider_IpoZUG {
  background: #fff;
  border-top: 1px solid #e2e2e8;
  margin: 8px 0;
}

.EditContractFamilyModal-module_searchInputRow_n9l0SE {
  flex-direction: row;
  align-items: center;
  gap: 4px;
  display: flex;
}

.EditContractFamilyModal-module_searchInputRow_n9l0SE .EditContractFamilyModal-module_searchInput_h0MCZL {
  width: 800px;
}

.EditContractFamilyModal-module_contractRow_TZhAE8 {
  flex-direction: row;
  align-items: center;
  gap: 4px;
  display: flex;
}

.EditContractFamilyModal-module_contractRow_TZhAE8 .EditContractFamilyModal-module_contractComponent_z4XbTT {
  width: 800px;
}

.EditContractFamilyModal-module_portal_OyCJBC.EditContractFamilyModal-module_portal_OyCJBC {
  z-index: 1050;
}

.EditContractFamilyModal-module_contractRelationshipRecord_dYmFL5 {
  height: 88px;
}

.RelatedRecordsTable-module_relatedRecordsTableEntry_Rbm_XS {
  border-bottom: 1px solid #e2e2e8;
}

.RelatedRecordsTable-module_relatedRecordsTableEntry_Rbm_XS:hover {
  background-color: #f9fafb;
}

.RelatedRecordsTable-module_emptyDiv_gsMrzW {
  width: 100%;
  height: 0;
  display: flex;
}

.RelatedRecordsTable-module_contractRelationshipRecord_wAY3oP {
  box-shadow: none;
  border: none;
  border-radius: 0;
  min-width: 800px;
  height: 84px;
}

.ContractFamilyViewPanel-module_container_rgHEwz {
  padding: 16px;
}

.ContractFamilyViewPanel-module_editButton_Er8Jil {
  float: right;
  vertical-align: middle;
  margin-right: 12px;
}

@keyframes DocumentPreviewPanel-module_slide-in_rRTnOZ {
  from {
    transform: translateX(468px)translateX(100%);
  }

  to {
    transform: translateX(0);
  }
}

.DocumentPreviewPanel-module_preview-panel-container_v1xHqr {
  z-index: 50;
  background: #f9fafb;
  width: 100vw;
  max-width: 468px;
  animation: .15s ease-in-out DocumentPreviewPanel-module_slide-in_rRTnOZ;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 4px 16px #1c212b33;
}

.DocumentPreviewPanel-module_preview-panel-container_v1xHqr.DocumentPreviewPanel-module_scrolled_qx8nzI nav.DocumentPreviewPanel-module_preview-panel-controls_j1vtJx:after {
  opacity: 1;
}

.DocumentPreviewPanel-module_preview-panel-container_v1xHqr.DocumentPreviewPanel-module_no-box-shadow_TqfxFS {
  box-shadow: none;
  border-left: 1px solid #e2e2e8;
}

.DocumentPreviewPanel-module_unified-preview-panel-container_kwZU4k {
  z-index: 50;
  background: #f9fafb;
  width: 100vw;
  max-width: 468px;
  animation: .15s ease-in-out DocumentPreviewPanel-module_slide-in_rRTnOZ;
  position: fixed;
  top: 202px;
  bottom: 0;
  right: 0;
  box-shadow: 0 -5px 16px #1c212b33;
}

.DocumentPreviewPanel-module_unified-preview-panel-container_kwZU4k.DocumentPreviewPanel-module_scrolled_qx8nzI nav.DocumentPreviewPanel-module_preview-panel-controls_j1vtJx:after {
  opacity: 1;
}

.DocumentPreviewPanel-module_unified-preview-panel-container_kwZU4k.DocumentPreviewPanel-module_hasPreview_l5dMn7 {
  max-width: unset;
}

.DocumentPreviewPanel-module_unified-preview-panel-container_kwZU4k.DocumentPreviewPanel-module_hasPreview_l5dMn7 .DocumentPreviewPanel-module_preview-panel-document-view_vjToJz, .DocumentPreviewPanel-module_unified-preview-panel-container_kwZU4k.DocumentPreviewPanel-module_hasPreview_l5dMn7 .DocumentPreviewPanel-module_preview-panel-contract-family-view_C6JmYy {
  left: 0;
}

.DocumentPreviewPanel-module_unified-preview-panel-container_kwZU4k .DocumentPreviewPanel-module_preview-pane_VolmTP .DocumentPreviewPanel-module_nav-tabs_uf8bE6 > li a {
  padding-bottom: 5px;
}

.DocumentPreviewPanel-module_unified-preview-panel-container_kwZU4k .DocumentPreviewPanel-module_preview-pane_VolmTP .DocumentPreviewPanel-module_preview-panel-container_v1xHqr {
  box-shadow: none;
}

.DocumentPreviewPanel-module_unified-preview-panel-container_kwZU4k .DocumentPreviewPanel-module_preview-panel_UYvZ2f {
  padding-bottom: 116px;
}

.DocumentPreviewPanel-module_unified-preview-panel-container_kwZU4k .DocumentPreviewPanel-module_activity-feed_fnodDE .DocumentPreviewPanel-module_activity-feed-item_gDeGMX {
  width: 100%;
}

nav.DocumentPreviewPanel-module_preview-panel-controls_j1vtJx {
  z-index: 1;
  background: #f9fafb;
  justify-content: space-between;
  height: 64px;
  padding: 16px 24px;
  display: flex;
  position: sticky;
  top: 0;
}

nav.DocumentPreviewPanel-module_preview-panel-controls_j1vtJx:after {
  content: "";
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 8px;
  transition: opacity .2s;
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
}

nav.DocumentPreviewPanel-module_preview-panel-controls_j1vtJx.DocumentPreviewPanel-module_scrolledFromTop_sNAyIG:after {
  opacity: 1;
}

nav.DocumentPreviewPanel-module_preview-panel-controls_j1vtJx:after {
  background: linear-gradient(#0000001f, #0000);
  height: 6px;
  bottom: -6px;
}

nav.DocumentPreviewPanel-module_preview-panel-controls_j1vtJx.DocumentPreviewPanel-module_preview-panel-editing_xzQJAi .DocumentPreviewPanel-module_dropdown-menu_xYDo1V .DocumentPreviewPanel-module_ic-icon-2-inline_hLoknr {
  margin-left: -10px;
  margin-right: 6px;
}

nav.DocumentPreviewPanel-module_preview-panel-controls_j1vtJx .DocumentPreviewPanel-module_button-group_wf3t22 {
  align-items: center;
  display: flex;
}

nav.DocumentPreviewPanel-module_preview-panel-controls_j1vtJx button + button, nav.DocumentPreviewPanel-module_preview-panel-controls_j1vtJx .DocumentPreviewPanel-module_dropdown_heRort + button, nav.DocumentPreviewPanel-module_preview-panel-controls_j1vtJx button + .DocumentPreviewPanel-module_dropdown_heRort {
  margin-left: 8px;
}

nav.DocumentPreviewPanel-module_recordsViewNavigator_qOOMjc {
  vertical-align: top;
  background-color: #fff;
  border: 1px solid #edeef2;
  flex-direction: column;
  width: 12%;
  height: 100%;
  padding: 0;
  display: inline-block;
}

nav.DocumentPreviewPanel-module_recordsViewNavigator_qOOMjc .DocumentPreviewPanel-module_button-group_wf3t22 {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

nav.DocumentPreviewPanel-module_recordsViewNavigator_qOOMjc .DocumentPreviewPanel-module_button-group_wf3t22 .DocumentPreviewPanel-module_ic-icon-button__bOeEE {
  width: 100%;
  margin: 40% 0;
}

div.DocumentPreviewPanel-module_previewPanelAndControls_zXSOYX {
  vertical-align: top;
  width: 100%;
  display: inline-block;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f {
  box-sizing: border-box;
  white-space: pre-wrap;
  width: 100%;
  padding: 0 24px 12px;
  display: inline-block;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f > header h1 {
  word-break: break-word;
  margin: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f > header h1 a {
  color: inherit;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f > header h1 a:hover, .DocumentPreviewPanel-module_preview-panel_UYvZ2f > header h1 a:focus {
  color: #3b83f6;
  text-decoration: none;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_preview-panel-banner_DEK7Vn {
  background: #fff9ec;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 16px;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_lifecycle-text-section_JNU0v3 {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_lifecycle-bucket_hvxSOm, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_contract-family-bucket_nnlFnq {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_lifecycle-bucket-content_KegP2K, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_original-record-bucket_l_X2RN, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_contract-family-content_wBBDKP {
  flex-direction: column;
  gap: 4px;
  margin-left: 16px;
  padding: 4px;
  display: flex;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_lifecycle-bucket-content_KegP2K .DocumentPreviewPanel-module_lifecycle-bucket-header_suEO3l, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_lifecycle-bucket-content_KegP2K .DocumentPreviewPanel-module_contract-family-type-header_wmaV4l, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_original-record-bucket_l_X2RN .DocumentPreviewPanel-module_lifecycle-bucket-header_suEO3l, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_original-record-bucket_l_X2RN .DocumentPreviewPanel-module_contract-family-type-header_wmaV4l, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_contract-family-content_wBBDKP .DocumentPreviewPanel-module_lifecycle-bucket-header_suEO3l, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_contract-family-content_wBBDKP .DocumentPreviewPanel-module_contract-family-type-header_wmaV4l {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 12px;
  line-height: 16px;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_lifecycle-bucket-content_KegP2K a:hover, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_original-record-bucket_l_X2RN a:hover, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_contract-family-content_wBBDKP a:hover {
  cursor: pointer;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_obligation-data-content_pZYHrT {
  flex-direction: column;
  gap: 4px;
  padding: 4px;
  display: flex;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_editable-record-title_XiuedS {
  border: 1px solid #cfd2d4;
  border-radius: 4px;
  width: 100%;
  margin: 0 0 8px;
  padding: 2px 2px 2px 8px;
  font-size: 24px;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_editable-record-title_XiuedS:focus, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_editable-record-title_XiuedS:active {
  border: 1px solid #00a66f;
  outline: none;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_preview-panel-bucket_JNuPtW {
  background: #fff;
  border: 1px solid #edeef2;
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 8px;
  box-shadow: 0 1px 2px #1c212b24;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_preview-panel-bucket_JNuPtW > h1 {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #43474f;
  margin-top: 0;
  padding-left: 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_preview-panel-bucket_JNuPtW.DocumentPreviewPanel-module_preview-panel-bucket-group-access-edit-mode_mCu6xg > h1 > div, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_preview-panel-bucket_JNuPtW.DocumentPreviewPanel-module_preview-panel-bucket-group-access_dTNaRZ > h1 > div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_preview-panel-bucket_JNuPtW.DocumentPreviewPanel-module_preview-panel-bucket-group-access-edit-mode_mCu6xg > h1 > div > button, .DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_preview-panel-bucket_JNuPtW.DocumentPreviewPanel-module_preview-panel-bucket-group-access_dTNaRZ > h1 > div > button {
  margin-right: 16px;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_ic-text-highlighted_NSQErS em {
  background-color: #e5f1ff;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_no-values_MWCd7F {
  color: #72757b;
  padding: 0 0 8px 16px;
  font-size: 14px;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_unverified-record_E1Dxqi {
  margin-bottom: 16px;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_preview-panel-input-group_ZjPgZT {
  margin-bottom: 8px;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_preview-panel-input-group_ZjPgZT label {
  font-weight: 500;
}

.DocumentPreviewPanel-module_preview-panel_UYvZ2f .DocumentPreviewPanel-module_preview-panel-input-group_ZjPgZT .DocumentPreviewPanel-module_preview-panel-input-help_Q6wsVZ {
  letter-spacing: -.02em;
  color: #43474f;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.DocumentPreviewPanel-module_preview-panel-bucket-properties_Sq5tFr {
  width: 100%;
}

.DocumentPreviewPanel-module_preview-panel-property-container_MDjrMk:not(:last-child) > .DocumentPreviewPanel-module_preview-panel-property-label-container_goAsSl {
  padding-bottom: 16px;
}

.DocumentPreviewPanel-module_preview-panel-property-label-container_goAsSl .DocumentPreviewPanel-module_preview-panel-property-label-and-trash_xbf07b, .DocumentPreviewPanel-module_preview-panel-property-label-container_goAsSl .DocumentPreviewPanel-module_preview-panel-property-content_cHtLr0 {
  padding: 0 16px 4px;
  font-size: 12px;
}

.DocumentPreviewPanel-module_preview-panel-property-label-container_goAsSl .DocumentPreviewPanel-module_preview-panel-property-content_cHtLr0 {
  word-break: break-word;
  font-size: 14px;
}

.DocumentPreviewPanel-module_preview-panel-property-label-container_goAsSl .DocumentPreviewPanel-module_preview-panel-property-label-and-trash_xbf07b {
  color: #43474f;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-height: 24px;
  overflow: hidden;
}

.DocumentPreviewPanel-module_preview-panel-property-label-container_goAsSl .DocumentPreviewPanel-module_preview-panel-property-label-and-trash_xbf07b:hover {
  white-space: normal;
  overflow: visible;
}

.DocumentPreviewPanel-module_preview-panel-single-pill_H492Ll {
  background: #fff;
  border-top: 0;
  padding: 7px 8px;
}

.DocumentPreviewPanel-module_preview-panel-single-pill_H492Ll:first-child {
  border-top: 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.DocumentPreviewPanel-module_preview-panel-single-pill_H492Ll:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.DocumentPreviewPanel-module_preview-panel-single-pill_H492Ll #DocumentPreviewPanel-module_add-group-access_GB047m {
  border-top: 1px solid #d7d7dd;
  margin-top: 8px;
}

.DocumentPreviewPanel-module_preview-panel-single-pill_H492Ll .DocumentPreviewPanel-module_caret_Qw0OT6 {
  color: #72757b;
  margin-left: 4px;
}

.DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY {
  color: #72757b;
  background: #fff;
  border-top: 0;
  margin: -5px 8px 0;
  padding: 7px 8px;
  display: flex;
}

.DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY:first-child {
  border-top: 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY div {
  flex: 1;
}

.DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY.DocumentPreviewPanel-module_preview-panel-link-read-mode_qN3NTX {
  align-items: center;
  display: flex;
}

.DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY.DocumentPreviewPanel-module_preview-panel-link-read-mode_qN3NTX:hover, .DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY.DocumentPreviewPanel-module_preview-panel-link-read-mode_qN3NTX:focus, .DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY.DocumentPreviewPanel-module_preview-panel-link-read-mode_qN3NTX:hover .DocumentPreviewPanel-module_related-record-name_cR8T88, .DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY.DocumentPreviewPanel-module_preview-panel-link-read-mode_qN3NTX:focus .DocumentPreviewPanel-module_related-record-name_cR8T88 {
  color: #3b83f6;
  text-decoration: none;
}

.DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY.DocumentPreviewPanel-module_preview-panel-link-read-mode_qN3NTX:hover svg, .DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY.DocumentPreviewPanel-module_preview-panel-link-read-mode_qN3NTX:focus svg, .DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY.DocumentPreviewPanel-module_preview-panel-link-read-mode_qN3NTX:hover .DocumentPreviewPanel-module_related-record-name_cR8T88 svg, .DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY.DocumentPreviewPanel-module_preview-panel-link-read-mode_qN3NTX:focus .DocumentPreviewPanel-module_related-record-name_cR8T88 svg {
  fill: #3b83f6;
}

.DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY.DocumentPreviewPanel-module_preview-panel-link-deleted_Q92zKe {
  text-decoration: line-through;
}

.DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY .DocumentPreviewPanel-module_related-record-type_HvLVxT {
  font-size: 12px;
}

.DocumentPreviewPanel-module_preview-panel-link-pill_IKKwgY .DocumentPreviewPanel-module_related-record-name_cR8T88 {
  color: #43474f;
  overflow-wrap: break-word;
  max-width: 350px;
}

.DocumentPreviewPanel-module_preview-panel-pill-button_WmLrSB {
  letter-spacing: -.02em;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  border: 1px solid #0000;
  border-top-color: #d7d7dd;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 16px;
  padding: 0 16px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.DocumentPreviewPanel-module_preview-panel-pill-button_WmLrSB:first-child {
  border-top: 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.DocumentPreviewPanel-module_preview-panel-pill-button_WmLrSB:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.DocumentPreviewPanel-module_preview-panel-pill-button_WmLrSB:focus, .DocumentPreviewPanel-module_preview-panel-pill-button_WmLrSB:active {
  border: 1px solid #00a66f;
  outline: none;
}

.DocumentPreviewPanel-module_preview-panel-pill-button_WmLrSB:hover, .DocumentPreviewPanel-module_preview-panel-pill-button_WmLrSB:focus {
  background-color: #f9fafb;
  outline: none;
}

.DocumentPreviewPanel-module_preview-panel-pill-button_WmLrSB svg {
  width: 20px;
  height: 20px;
}

.DocumentPreviewPanel-module_preview-panel-pill-button_WmLrSB svg path {
  fill: #72757b;
}

.DocumentPreviewPanel-module_preview-panel-link-a_VuN16f {
  align-items: center;
  display: flex;
}

.DocumentPreviewPanel-module_preview-panel-link-pill-arrow-svg_uFoyaQ {
  fill: #9e9ea5;
  flex: 0 12px;
  width: 12px;
  height: 12px;
  margin: 4px;
}

.DocumentPreviewPanel-module_preview-panel-link-pill-arrow-svg_uFoyaQ:hover, .DocumentPreviewPanel-module_preview-panel-link-pill-arrow-svg_uFoyaQ:focus {
  fill: #3b83f6;
}

.DocumentPreviewPanel-module_preview-panel-link-color_P9wVdf {
  color: #3b83f6;
}

.DocumentPreviewPanel-module_preview-panel-bucket-contents_v8_9hk > .DocumentPreviewPanel-module_spinner-container_KB9EjR {
  justify-content: center;
  display: flex;
}

.DocumentPreviewPanel-module_preview-panel-bucket-contents_v8_9hk > .DocumentPreviewPanel-module_preview-panel-linked-record-search_llijUa {
  margin: 0 16px 8px;
}

.DocumentPreviewPanel-module_preview-panel-record-status_xvz0CV, .DocumentPreviewPanel-module_preview-panel-record-type_zU11EW {
  color: #43474f;
  margin-top: -4px;
  margin-bottom: 16px;
  padding: 0 8px;
}

.DocumentPreviewPanel-module_preview-panel-editing_xzQJAi .DocumentPreviewPanel-module_preview-panel-record-status_xvz0CV, .DocumentPreviewPanel-module_preview-panel-editing_xzQJAi .DocumentPreviewPanel-module_preview-panel-record-type_zU11EW {
  padding: 0;
}

.DocumentPreviewPanel-module_preview-panel-record-status_xvz0CV .DocumentPreviewPanel-module_record-type-unspecified-error_UXFKoq, .DocumentPreviewPanel-module_preview-panel-record-type_zU11EW .DocumentPreviewPanel-module_record-type-unspecified-error_UXFKoq {
  letter-spacing: -.02em;
  color: #d14e38;
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  display: none;
}

.DocumentPreviewPanel-module_preview-panel-record-type-unspecified_airOmQ .DocumentPreviewPanel-module_preview-panel-record-type-select_NU8Hua {
  border: 1px solid #e0433a;
  border-radius: 5px;
}

.DocumentPreviewPanel-module_preview-panel-record-type-unspecified_airOmQ .DocumentPreviewPanel-module_record-type-unspecified-error_UXFKoq {
  display: inline-block;
}

.DocumentPreviewPanel-module_preview-panel-property-value_GLfNGH .DocumentPreviewPanel-module_preview-panel-editable-property_MNnxrm {
  margin-bottom: 0;
}

.DocumentPreviewPanel-module_preview-panel-property-value_GLfNGH .DocumentPreviewPanel-module_original-value_o2L1qW {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
}

.DocumentPreviewPanel-module_boolean-property-editor_nKX_o0 {
  margin-top: 5px;
}

.DocumentPreviewPanel-module_preview-panel-property-prediction_unN_73 {
  cursor: pointer;
  align-items: center;
  margin: 4px 0 4px -2px;
  display: flex;
}

.DocumentPreviewPanel-module_preview-panel-property-prediction_unN_73 svg > path {
  fill: #00a66f;
}

.DocumentPreviewPanel-module_preview-panel-editable-property_MNnxrm {
  margin-bottom: 4px;
}

.DocumentPreviewPanel-module_previewPanelDuration_tJU_D2 {
  flex-wrap: wrap;
  gap: 5px;
  display: flex;
}

.DocumentPreviewPanel-module_property-update-error_jHRMCp {
  color: #e0433a;
}

.DocumentPreviewPanel-module_prediction-icon_RimNlL {
  flex: none;
}

.DocumentPreviewPanel-module_pdf-warning_i10YRO .DocumentPreviewPanel-module_alert_Vl9oCI {
  margin-bottom: 10px;
}

.DocumentPreviewPanel-module_external-record-link-info-with-error_JKJo6C {
  flex-direction: column;
}

.DocumentPreviewPanel-module_external-record-link-info-with-error_JKJo6C .DocumentPreviewPanel-module_external-link-row_tzmDfe {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.DocumentPreviewPanel-module_external-record-link-info-with-error_JKJo6C .DocumentPreviewPanel-module_external-link-disabled-icon_UNtIv9 {
  cursor: help;
  align-items: center;
  display: inline-flex;
}

.DocumentPreviewPanel-module_external-record-link-info-with-error_JKJo6C .DocumentPreviewPanel-module_external-record-link-info_NVesMn {
  flex-direction: row;
  align-items: center;
  max-width: 95%;
  display: flex;
}

.DocumentPreviewPanel-module_external-record-link-info-with-error_JKJo6C .DocumentPreviewPanel-module_external-link-error_e0GBsc {
  max-width: 100%;
  padding: var(--spacing-200, 8px) var(--spacing-300, 12px) var(--spacing-200, 8px) var(--spacing-200, 8px);
  border-radius: var(--border-radius-sm, 8px);
  background: #d449631a;
  justify-content: space-between;
  align-items: center;
  margin-left: 48px;
  display: flex;
}

.DocumentPreviewPanel-module_external-record-link-info-with-error_JKJo6C .DocumentPreviewPanel-module_external-link-error_e0GBsc .DocumentPreviewPanel-module_external-link-error-message_Z61azd {
  align-items: center;
  gap: var(--spacing-200, 8px);
  flex-direction: row;
  display: flex;
}

.DocumentPreviewPanel-module_external-record-link-info-with-error_JKJo6C .DocumentPreviewPanel-module_external-link-error_e0GBsc .DocumentPreviewPanel-module_external-link-error-message_Z61azd .DocumentPreviewPanel-module_external-link-error-message-text_iPWwIq {
  color: var(--color-Maroon-55, #b82e47);
  margin-bottom: 0;
}

.DocumentPreviewPanel-module_external-record-link-info-with-error_JKJo6C .DocumentPreviewPanel-module_external-link-error_e0GBsc .DocumentPreviewPanel-module_external-link-error-url_tfdbJD {
  color: #43474f;
  text-decoration: underline;
}

.DocumentPreviewPanel-module_external-record-link-info-with-error_JKJo6C .DocumentPreviewPanel-module_external-link-timestamp_aUIkAn {
  letter-spacing: -.02em;
  color: #72757b;
  max-width: 75%;
  margin-bottom: 6px;
  margin-left: 48px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.DocumentPreviewPanel-module_external-record-link-info_NVesMn > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 90%;
  margin-left: 5px;
  overflow: hidden;
}

@keyframes DocumentPreviewPanel-module_slide-out_ZNQ2lx {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(468px)translateX(100%);
  }
}

.DocumentPreviewPanel-module_root_Bumj48 {
  z-index: 49;
  box-sizing: border-box;
  visibility: visible;
  background: #f9fafb;
  transition: visibility .2s;
  animation: .2s ease-out forwards DocumentPreviewPanel-module_slide-in_rRTnOZ;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 314px;
  right: 468px;
}

.DocumentPreviewPanel-module_root_Bumj48.DocumentPreviewPanel-module_hidden_wqy9Qf {
  visibility: hidden;
  animation: .2s ease-in forwards DocumentPreviewPanel-module_slide-out_ZNQ2lx;
}

.DocumentPreviewPanel-module_root_Bumj48 .DocumentPreviewPanel-module_controls_vhqbX_ {
  z-index: 10000;
  background: #f9fafb;
  grid: "left center right"
  / auto 1fr auto;
  width: 100%;
  height: 64px;
  padding-top: 16px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.DocumentPreviewPanel-module_root_Bumj48 .DocumentPreviewPanel-module_controls_vhqbX_:after {
  content: "";
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 8px;
  transition: opacity .2s;
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
}

.DocumentPreviewPanel-module_root_Bumj48 .DocumentPreviewPanel-module_controls_vhqbX_.DocumentPreviewPanel-module_scrolledFromTop_sNAyIG:after {
  opacity: 1;
}

.DocumentPreviewPanel-module_root_Bumj48 .DocumentPreviewPanel-module_controls_vhqbX_:after {
  background: linear-gradient(#0000001f, #0000);
  height: 6px;
  bottom: -6px;
}

.DocumentPreviewPanel-module_root_Bumj48 .DocumentPreviewPanel-module_controls_vhqbX_ > div {
  flex-direction: row;
  min-width: 80px;
  display: flex;
}

.DocumentPreviewPanel-module_root_Bumj48 .DocumentPreviewPanel-module_controls_vhqbX_ .DocumentPreviewPanel-module_renderScaleLabel_qz1s1B {
  margin: 6px 8px 0;
}

.DocumentPreviewPanel-module_root_Bumj48 .DocumentPreviewPanel-module_controls_vhqbX_ .DocumentPreviewPanel-module_center_y9weCU {
  grid-area: center;
  justify-content: center;
  overflow: hidden;
}

.DocumentPreviewPanel-module_root_Bumj48 .DocumentPreviewPanel-module_controls_vhqbX_ .DocumentPreviewPanel-module_left_VFydCv {
  grid-area: left;
  justify-content: left;
}

.DocumentPreviewPanel-module_root_Bumj48 .DocumentPreviewPanel-module_controls_vhqbX_ .DocumentPreviewPanel-module_right_DagGfy {
  grid-area: right;
  justify-content: right;
}

.DocumentPreviewPanel-module_root_Bumj48 .DocumentPreviewPanel-module_controls_vhqbX_ .DocumentPreviewPanel-module_search_Z9iwoj {
  min-width: 128px;
  margin-left: 40px;
}

.DocumentPreviewPanel-module_root_Bumj48 .DocumentPreviewPanel-module_controls_vhqbX_ .DocumentPreviewPanel-module_highlightCount_hAifke {
  align-content: center;
  padding: 8px;
  display: flex;
}

.DocumentPreviewPanel-module_records-body_YoOcPf.DocumentPreviewPanel-module_filters-panel-open_UZhUlp .DocumentPreviewPanel-module_preview-panel-document-view_vjToJz {
  left: 0;
}

.DocumentPreviewPanel-module_documentPreview_M9BNYd {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 64px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
}

.DocumentPreviewPanel-module_documentPreview_M9BNYd mark {
  opacity: .5;
  color: #0000;
  background-color: #e4b200;
  padding: 0;
}

.DocumentPreviewPanel-module_documentPreview_M9BNYd .DocumentPreviewPanel-module_noDocumentWarningContainer_gPSEIr {
  justify-content: center;
  display: flex;
}

.DocumentPreviewPanel-module_popoverMenu_hgKWwr {
  z-index: 2;
  position: absolute;
}

.SuggestionHighlight-module_suggestion__m6ikZ {
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: multiply;
  position: absolute;
}

.SuggestionHighlight-module_suggestion__m6ikZ:after {
  content: "";
  pointer-events: none;
  background-color: #ecf7ea;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -6px;
  right: -6px;
}

.SuggestionHighlight-module_selected_VoB3AG:after {
  background-image: linear-gradient(#00ca88, #00ca88), linear-gradient(#00ca88, #00ca88), linear-gradient(#00ca88, #00ca88), linear-gradient(#00ca88, #00ca88);
  background-position: 0 0, 100% 0, 0 100%, 100% 100%;
  background-repeat: no-repeat;
  background-size: 6px 3px;
  border: 0 solid #00ca88;
  border-width: 0 3px;
}

.SearchBar-module_container_cjIMRV {
  flex-grow: 1;
  align-items: center;
  gap: 4px;
  display: flex;
}

.SearchBar-module_searchBar_BA178J {
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  flex-grow: 1;
  align-items: center;
  height: 34px;
  display: inline-flex;
  overflow: hidden;
}

.SearchBar-module_searchBar_BA178J .SearchBar-module_searchIcon_wRRy6l {
  color: #bdbdc2;
  flex: 0 0 24px;
  margin-left: 8px;
  margin-right: 8px;
}

.SearchBar-module_searchBar_BA178J input[type="text"] {
  color: #1c212b;
  background: none;
  border: none;
  outline: 0;
  flex: 1;
  min-width: 0;
  height: 100%;
  margin-left: -40px;
  padding-left: 40px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
}

.SearchBar-module_searchBar_BA178J input[type="text"]::placeholder {
  color: #72757b;
}

.SearchBar-module_searchBar_BA178J:focus-within {
  border-color: #00a66f;
  outline: 2px solid #00a66f;
}

.SearchBar-module_searchBar_BA178J .SearchBar-module_clearSearch_B_cWfa {
  color: #72757b;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: inline-flex;
}

.SearchBar-module_searchBar_BA178J.SearchBar-module_v2_c6SdX3 {
  border-radius: 8px;
  height: 40px;
}

.SearchBar-module_searchBar_BA178J.SearchBar-module_v2_c6SdX3 .SearchBar-module_searchIcon_wRRy6l {
  color: #1c212b;
}

.SearchBar-module_searchBar_BA178J.SearchBar-module_v2_c6SdX3:focus-within {
  border-color: #1c212b;
  outline: 2px solid #1c212b;
}

.ClauseTaggingPopover-module_root_YaFSI0 {
  opacity: 0;
  -webkit-user-select: none;
  user-select: none;
  z-index: 2;
  background-color: #fff;
  border-radius: 4px;
  padding: 4px;
  transition: opacity .25s .25s;
  box-shadow: 0 4px 16px #1c212b33;
}

.ClauseTaggingPopover-module_root_YaFSI0.ClauseTaggingPopover-module_mounted_Yb0SyE {
  opacity: 1;
}

.ClauseTaggingPopover-module_popover_PgTHWU {
  width: 220px;
  padding: 12px;
}

.ClauseTaggingPopover-module_popover_PgTHWU h3 {
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 22px;
}

.ClauseTaggingPopover-module_popover_PgTHWU .ClauseTaggingPopover-module_submitButtonContainer_wCHUKc {
  justify-content: flex-end;
  gap: 4px;
  display: flex;
}

.ClauseTaggingPopover-module_popover_PgTHWU .ClauseTaggingPopover-module_submitButtonContainer_wCHUKc button {
  margin-top: 8px;
}

.ClauseTaggingPopover-module_subtitle_KpDAkU {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.ClauseTaggingPopover-module_modalHeader_hJKwy_ {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.DocumentPreviewShared-module_previewContainer_ZnGLkS, .DocumentPreviewShared-module_uploadContainer_EqqY2Z {
  min-height: 450px;
  max-height: 75vh;
  padding: 20px 0 32px;
  overflow: auto;
}

.DocumentPreviewShared-module_toolbarAndPreview_WGLSJb {
  flex-direction: column;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.DocumentPreviewShared-module_notDisplayable_EvexVa {
  justify-content: center;
  align-items: center;
  min-height: 450px;
  display: flex;
}

.DocumentPreviewShared-module_pdfViewerContainer_PHLR2Y {
  min-height: 450px;
  padding: 8px 0;
  overflow: auto;
}

.DocumentPreviewShared-module_pdfViewerContainer_PHLR2Y > div {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.DocumentPreviewShared-module_pdfViewerPage_pTpSMN {
  width: 100%;
  height: calc(100% - 12px);
}

.DocumentPreviewShared-module_uploadContainer_EqqY2Z {
  flex-direction: column;
  align-items: center;
  padding: 0 0 64px;
  display: flex;
}

.DocumentPreviewShared-module_banner_Cf3MuM {
  flex: none;
}

.RecordDocumentPreview-module_pdfWarnings_moLPVO {
  z-index: 10000;
  padding: 0 5%;
  position: sticky;
  top: 8px;
}

.RecordDocumentPreview-module_pdfWarnings_moLPVO .RecordDocumentPreview-module_pdfWarning_Q1ChC9 {
  -webkit-user-select: none;
  user-select: none;
  padding-bottom: 8px;
}

.RecordDocumentPreview-module_pdfWarnings_moLPVO .RecordDocumentPreview-module_pdfWarning_Q1ChC9 > div {
  margin-bottom: 0;
}

.RecordDocumentPreview-module_crosshair_i20y59 > div > div > div > div > div, .RecordDocumentPreview-module_crosshair_i20y59 > div > div > div > div > div > span {
  cursor: crosshair;
}

.Accordion-module_icAccordion_lMScMl {
  margin: 0;
  padding: 0;
  list-style: none;
}

.Accordion-module_icCollapsibleBucketItem_lq6eH4 .Accordion-module_expandPanelButton_pByKgd {
  position: inherit;
  width: 100%;
  height: 36px;
  min-height: 36px;
  box-shadow: none;
  cursor: pointer;
  background-color: #fff;
  border: none;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  display: flex;
}

.Accordion-module_icCollapsibleBucketItem_lq6eH4 .Accordion-module_expandPanelButton_pByKgd:focus-visible {
  outline-offset: 4px;
  outline: 1px dashed #9e9ea5;
}

.Accordion-module_icCollapsibleBucketItem_lq6eH4 .Accordion-module_expandPanelButton_pByKgd label {
  letter-spacing: .02em;
  text-transform: uppercase;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  text-align: left;
  -webkit-box-orient: vertical;
  width: 100%;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: -webkit-box;
  overflow: hidden;
}

.Accordion-module_icCollapsibleBucketItem_lq6eH4 .Accordion-module_expandPanelButton_pByKgd .Accordion-module_icAccordionIcon_MbOYBd {
  position: inherit;
  color: #bdbdc2;
  width: 20px;
  margin-left: 8px;
}

.Accordion-module_icAccordionItem_EvW4EK {
  transition: opacity 2s;
}

.Accordion-module_icAccordionItem_EvW4EK .Accordion-module_expandPanelButton_pByKgd {
  position: inherit;
  cursor: pointer;
  background-color: #fff;
  border: none;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 48px;
  display: flex;
  box-shadow: inset 0 1px #e2e2e8;
}

.Accordion-module_icAccordionItem_EvW4EK .Accordion-module_expandPanelButton_pByKgd:focus-visible {
  outline-offset: 4px;
  outline: 1px dashed #9e9ea5;
}

.Accordion-module_icAccordionItem_EvW4EK .Accordion-module_expandPanelButton_pByKgd label {
  -webkit-line-clamp: 1;
  line-clamp: 1;
  text-transform: inherit;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  text-align: left;
  -webkit-box-orient: vertical;
  width: 100%;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.Accordion-module_icAccordionItem_EvW4EK .Accordion-module_expandPanelButton_pByKgd .Accordion-module_icAccordionIcon_MbOYBd {
  position: inherit;
  color: #bdbdc2;
  width: 20px;
  margin-left: 8px;
}

.Accordion-module_icAccordionItem_EvW4EK .Accordion-module_content_lxnhiI {
  padding-bottom: 16px;
}

.Accordion-module_icAccordionItem_EvW4EK.Accordion-module_item-exit_n6ShLu {
  opacity: 1;
}

.Accordion-module_icAccordionItem_EvW4EK.Accordion-module_item-exit-active_O4jKPR {
  opacity: 0;
}

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

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

.UserFacingObligationBucket-module_bucket_g0dhRb .UserFacingObligationBucket-module_header_eP1FeQ {
  letter-spacing: -.02em;
  color: #43474f;
  margin-left: 16px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.UserFacingObligationBucket-module_bucket_g0dhRb .UserFacingObligationBucket-module_textSection_jdbgm6 {
  margin: 4px 0 20px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.UserFacingObligationBucket-module_recordTitleContainer_wZxKFL {
  width: 100%;
  display: flex;
}

.UserFacingObligationBucket-module_recordTitle_gQZm7z.UserFacingObligationBucket-module_recordTitle_gQZm7z {
  border: 1px solid #cfd2d4;
  margin: 4px 16px 24px;
  padding: 8px;
}

.UserFacingObligationBucket-module_button_uTUcnt {
  margin: 0 0 16px 16px;
}

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

.ObligationEditorDrawer-module_label_F8N1u_ {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.ObligationEditorDrawer-module_datePicker_MD9MSk input {
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  transition: border-color .1s linear;
}

.ObligationEditorDrawer-module_datePicker_MD9MSk input:focus {
  border-color: #00a66f;
  outline: none;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #00a66f;
}

.ObligationEditorDrawer-module_assignmentWarningBanner_rz9CAg > div {
  align-items: center;
  display: flex;
}

.ObligationEditorDrawer-module_assignmentWarningBanner_rz9CAg > div > svg {
  margin-right: 6px;
}

@keyframes AddProperty-module_slide-in_PvKERu {
  from {
    transform: translateX(468px);
  }

  to {
    transform: translateX(0);
  }
}

.AddProperty-module_preview-panel-container_ViHjv8 {
  z-index: 50;
  background: #f9fafb;
  width: 100vw;
  max-width: 468px;
  animation: .15s ease-in-out AddProperty-module_slide-in_PvKERu;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 4px 16px #1c212b33;
}

.AddProperty-module_preview-panel-container_ViHjv8.AddProperty-module_scrolled_lzJk79 nav.AddProperty-module_preview-panel-controls_rEvCP8:after {
  opacity: 1;
}

.AddProperty-module_preview-panel-container_ViHjv8.AddProperty-module_no-box-shadow_CoHTaB {
  box-shadow: none;
  border-left: 1px solid #e2e2e8;
}

.AddProperty-module_unified-preview-panel-container_qvbQLw {
  z-index: 50;
  background: #f9fafb;
  width: 100vw;
  max-width: 468px;
  animation: .15s ease-in-out AddProperty-module_slide-in_PvKERu;
  position: fixed;
  top: 202px;
  bottom: 0;
  right: 0;
  box-shadow: 0 -5px 16px #1c212b33;
}

.AddProperty-module_unified-preview-panel-container_qvbQLw.AddProperty-module_scrolled_lzJk79 nav.AddProperty-module_preview-panel-controls_rEvCP8:after {
  opacity: 1;
}

.AddProperty-module_unified-preview-panel-container_qvbQLw.AddProperty-module_hasPreview_xCYMFt {
  max-width: unset;
}

.AddProperty-module_unified-preview-panel-container_qvbQLw.AddProperty-module_hasPreview_xCYMFt .AddProperty-module_preview-panel-document-view_RASwwz, .AddProperty-module_unified-preview-panel-container_qvbQLw.AddProperty-module_hasPreview_xCYMFt .AddProperty-module_preview-panel-contract-family-view_phbBpR {
  left: 0;
}

.AddProperty-module_unified-preview-panel-container_qvbQLw .AddProperty-module_preview-pane_IfobQj .AddProperty-module_nav-tabs_MZ34ry > li a {
  padding-bottom: 5px;
}

.AddProperty-module_unified-preview-panel-container_qvbQLw .AddProperty-module_preview-pane_IfobQj .AddProperty-module_preview-panel-container_ViHjv8 {
  box-shadow: none;
}

.AddProperty-module_unified-preview-panel-container_qvbQLw .AddProperty-module_preview-panel_OF7LNX {
  padding-bottom: 116px;
}

.AddProperty-module_unified-preview-panel-container_qvbQLw .AddProperty-module_activity-feed_JUb1YE .AddProperty-module_activity-feed-item_z8UqoD {
  width: 100%;
}

nav.AddProperty-module_preview-panel-controls_rEvCP8 {
  z-index: 1;
  background: #f9fafb;
  justify-content: space-between;
  height: 64px;
  padding: 16px 24px;
  display: flex;
  position: sticky;
  top: 0;
}

nav.AddProperty-module_preview-panel-controls_rEvCP8:after {
  content: "";
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 8px;
  transition: opacity .2s;
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
}

nav.AddProperty-module_preview-panel-controls_rEvCP8.AddProperty-module_scrolledFromTop_pWUxPE:after {
  opacity: 1;
}

nav.AddProperty-module_preview-panel-controls_rEvCP8:after {
  background: linear-gradient(#0000001f, #0000);
  height: 6px;
  bottom: -6px;
}

nav.AddProperty-module_preview-panel-controls_rEvCP8.AddProperty-module_preview-panel-editing_QDSisU .AddProperty-module_dropdown-menu_pxgTA0 .AddProperty-module_ic-icon-2-inline_eZd2Dj {
  margin-left: -10px;
  margin-right: 6px;
}

nav.AddProperty-module_preview-panel-controls_rEvCP8 .AddProperty-module_button-group_kZS32s {
  align-items: center;
  display: flex;
}

nav.AddProperty-module_preview-panel-controls_rEvCP8 button + button, nav.AddProperty-module_preview-panel-controls_rEvCP8 .AddProperty-module_dropdown_Peoscw + button, nav.AddProperty-module_preview-panel-controls_rEvCP8 button + .AddProperty-module_dropdown_Peoscw {
  margin-left: 8px;
}

nav.AddProperty-module_recordsViewNavigator_IpNruU {
  vertical-align: top;
  background-color: #fff;
  border: 1px solid #edeef2;
  flex-direction: column;
  width: 12%;
  height: 100%;
  padding: 0;
  display: inline-block;
}

nav.AddProperty-module_recordsViewNavigator_IpNruU .AddProperty-module_button-group_kZS32s {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

nav.AddProperty-module_recordsViewNavigator_IpNruU .AddProperty-module_button-group_kZS32s .AddProperty-module_ic-icon-button_BTTuHn {
  width: 100%;
  margin: 40% 0;
}

div.AddProperty-module_previewPanelAndControls_TcOxS0 {
  vertical-align: top;
  width: 100%;
  display: inline-block;
}

.AddProperty-module_preview-panel_OF7LNX {
  box-sizing: border-box;
  white-space: pre-wrap;
  width: 100%;
  padding: 0 24px 12px;
  display: inline-block;
}

.AddProperty-module_preview-panel_OF7LNX > header h1 {
  word-break: break-word;
  margin: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.AddProperty-module_preview-panel_OF7LNX > header h1 a {
  color: inherit;
}

.AddProperty-module_preview-panel_OF7LNX > header h1 a:hover, .AddProperty-module_preview-panel_OF7LNX > header h1 a:focus {
  color: #3b83f6;
  text-decoration: none;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_preview-panel-banner_TAlhoA {
  background: #fff9ec;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 16px;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_lifecycle-text-section_D5IHV3 {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_lifecycle-bucket_PlubyO, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_contract-family-bucket_HTlmdg {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_lifecycle-bucket-content_mfnmhY, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_original-record-bucket_kEE94A, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_contract-family-content_SLEIPw {
  flex-direction: column;
  gap: 4px;
  margin-left: 16px;
  padding: 4px;
  display: flex;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_lifecycle-bucket-content_mfnmhY .AddProperty-module_lifecycle-bucket-header_eOzRVA, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_lifecycle-bucket-content_mfnmhY .AddProperty-module_contract-family-type-header_wbpRw_, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_original-record-bucket_kEE94A .AddProperty-module_lifecycle-bucket-header_eOzRVA, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_original-record-bucket_kEE94A .AddProperty-module_contract-family-type-header_wbpRw_, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_contract-family-content_SLEIPw .AddProperty-module_lifecycle-bucket-header_eOzRVA, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_contract-family-content_SLEIPw .AddProperty-module_contract-family-type-header_wbpRw_ {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 12px;
  line-height: 16px;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_lifecycle-bucket-content_mfnmhY a:hover, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_original-record-bucket_kEE94A a:hover, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_contract-family-content_SLEIPw a:hover {
  cursor: pointer;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_obligation-data-content_xLJMMC {
  flex-direction: column;
  gap: 4px;
  padding: 4px;
  display: flex;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_editable-record-title_yCT_hE {
  border: 1px solid #cfd2d4;
  border-radius: 4px;
  width: 100%;
  margin: 0 0 8px;
  padding: 2px 2px 2px 8px;
  font-size: 24px;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_editable-record-title_yCT_hE:focus, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_editable-record-title_yCT_hE:active {
  border: 1px solid #00a66f;
  outline: none;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_preview-panel-bucket_nULB9i {
  background: #fff;
  border: 1px solid #edeef2;
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 8px;
  box-shadow: 0 1px 2px #1c212b24;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_preview-panel-bucket_nULB9i > h1 {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #43474f;
  margin-top: 0;
  padding-left: 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_preview-panel-bucket_nULB9i.AddProperty-module_preview-panel-bucket-group-access-edit-mode_zgRDJA > h1 > div, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_preview-panel-bucket_nULB9i.AddProperty-module_preview-panel-bucket-group-access_dokx0g > h1 > div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_preview-panel-bucket_nULB9i.AddProperty-module_preview-panel-bucket-group-access-edit-mode_zgRDJA > h1 > div > button, .AddProperty-module_preview-panel_OF7LNX .AddProperty-module_preview-panel-bucket_nULB9i.AddProperty-module_preview-panel-bucket-group-access_dokx0g > h1 > div > button {
  margin-right: 16px;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_ic-text-highlighted_OGPAsm em {
  background-color: #e5f1ff;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_no-values_TGO18P {
  color: #72757b;
  padding: 0 0 8px 16px;
  font-size: 14px;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_unverified-record_SAq2dY {
  margin-bottom: 16px;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_preview-panel-input-group_iraxI2 {
  margin-bottom: 8px;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_preview-panel-input-group_iraxI2 label {
  font-weight: 500;
}

.AddProperty-module_preview-panel_OF7LNX .AddProperty-module_preview-panel-input-group_iraxI2 .AddProperty-module_preview-panel-input-help_eJj0Qb {
  letter-spacing: -.02em;
  color: #43474f;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.AddProperty-module_preview-panel-bucket-properties_TxV0fJ {
  width: 100%;
}

.AddProperty-module_preview-panel-property-container_LUVUFO:not(:last-child) > .AddProperty-module_preview-panel-property-label-container_oFuMyJ {
  padding-bottom: 16px;
}

.AddProperty-module_preview-panel-property-label-container_oFuMyJ .AddProperty-module_preview-panel-property-label-and-trash_vT70D0, .AddProperty-module_preview-panel-property-label-container_oFuMyJ .AddProperty-module_preview-panel-property-content_vIQMsP {
  padding: 0 16px 4px;
  font-size: 12px;
}

.AddProperty-module_preview-panel-property-label-container_oFuMyJ .AddProperty-module_preview-panel-property-content_vIQMsP {
  word-break: break-word;
  font-size: 14px;
}

.AddProperty-module_preview-panel-property-label-container_oFuMyJ .AddProperty-module_preview-panel-property-label-and-trash_vT70D0 {
  color: #43474f;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-height: 24px;
  overflow: hidden;
}

.AddProperty-module_preview-panel-property-label-container_oFuMyJ .AddProperty-module_preview-panel-property-label-and-trash_vT70D0:hover {
  white-space: normal;
  overflow: visible;
}

.AddProperty-module_preview-panel-single-pill_WJaytv {
  background: #fff;
  border-top: 0;
  padding: 7px 8px;
}

.AddProperty-module_preview-panel-single-pill_WJaytv:first-child {
  border-top: 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.AddProperty-module_preview-panel-single-pill_WJaytv:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.AddProperty-module_preview-panel-single-pill_WJaytv #AddProperty-module_add-group-access_IgvtO_ {
  border-top: 1px solid #d7d7dd;
  margin-top: 8px;
}

.AddProperty-module_preview-panel-single-pill_WJaytv .AddProperty-module_caret_eew0YQ {
  color: #72757b;
  margin-left: 4px;
}

.AddProperty-module_preview-panel-link-pill_h8Zr6p {
  color: #72757b;
  background: #fff;
  border-top: 0;
  margin: -5px 8px 0;
  padding: 7px 8px;
  display: flex;
}

.AddProperty-module_preview-panel-link-pill_h8Zr6p:first-child {
  border-top: 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.AddProperty-module_preview-panel-link-pill_h8Zr6p:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.AddProperty-module_preview-panel-link-pill_h8Zr6p div {
  flex: 1;
}

.AddProperty-module_preview-panel-link-pill_h8Zr6p.AddProperty-module_preview-panel-link-read-mode_jwOg7m {
  align-items: center;
  display: flex;
}

.AddProperty-module_preview-panel-link-pill_h8Zr6p.AddProperty-module_preview-panel-link-read-mode_jwOg7m:hover, .AddProperty-module_preview-panel-link-pill_h8Zr6p.AddProperty-module_preview-panel-link-read-mode_jwOg7m:focus, .AddProperty-module_preview-panel-link-pill_h8Zr6p.AddProperty-module_preview-panel-link-read-mode_jwOg7m:hover .AddProperty-module_related-record-name_afPrtM, .AddProperty-module_preview-panel-link-pill_h8Zr6p.AddProperty-module_preview-panel-link-read-mode_jwOg7m:focus .AddProperty-module_related-record-name_afPrtM {
  color: #3b83f6;
  text-decoration: none;
}

.AddProperty-module_preview-panel-link-pill_h8Zr6p.AddProperty-module_preview-panel-link-read-mode_jwOg7m:hover svg, .AddProperty-module_preview-panel-link-pill_h8Zr6p.AddProperty-module_preview-panel-link-read-mode_jwOg7m:focus svg, .AddProperty-module_preview-panel-link-pill_h8Zr6p.AddProperty-module_preview-panel-link-read-mode_jwOg7m:hover .AddProperty-module_related-record-name_afPrtM svg, .AddProperty-module_preview-panel-link-pill_h8Zr6p.AddProperty-module_preview-panel-link-read-mode_jwOg7m:focus .AddProperty-module_related-record-name_afPrtM svg {
  fill: #3b83f6;
}

.AddProperty-module_preview-panel-link-pill_h8Zr6p.AddProperty-module_preview-panel-link-deleted_q2HbCb {
  text-decoration: line-through;
}

.AddProperty-module_preview-panel-link-pill_h8Zr6p .AddProperty-module_related-record-type_rj3p5T {
  font-size: 12px;
}

.AddProperty-module_preview-panel-link-pill_h8Zr6p .AddProperty-module_related-record-name_afPrtM {
  color: #43474f;
  overflow-wrap: break-word;
  max-width: 350px;
}

.AddProperty-module_preview-panel-pill-button__AEwQ9 {
  letter-spacing: -.02em;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  border: 1px solid #0000;
  border-top-color: #d7d7dd;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 16px;
  padding: 0 16px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.AddProperty-module_preview-panel-pill-button__AEwQ9:first-child {
  border-top: 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.AddProperty-module_preview-panel-pill-button__AEwQ9:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.AddProperty-module_preview-panel-pill-button__AEwQ9:focus, .AddProperty-module_preview-panel-pill-button__AEwQ9:active {
  border: 1px solid #00a66f;
  outline: none;
}

.AddProperty-module_preview-panel-pill-button__AEwQ9:hover, .AddProperty-module_preview-panel-pill-button__AEwQ9:focus {
  background-color: #f9fafb;
  outline: none;
}

.AddProperty-module_preview-panel-pill-button__AEwQ9 svg {
  width: 20px;
  height: 20px;
}

.AddProperty-module_preview-panel-pill-button__AEwQ9 svg path {
  fill: #72757b;
}

.AddProperty-module_preview-panel-link-a_rVyV3x {
  align-items: center;
  display: flex;
}

.AddProperty-module_preview-panel-link-pill-arrow-svg_tk1rsy {
  fill: #9e9ea5;
  flex: 0 12px;
  width: 12px;
  height: 12px;
  margin: 4px;
}

.AddProperty-module_preview-panel-link-pill-arrow-svg_tk1rsy:hover, .AddProperty-module_preview-panel-link-pill-arrow-svg_tk1rsy:focus {
  fill: #3b83f6;
}

.AddProperty-module_preview-panel-link-color_pyHVTJ {
  color: #3b83f6;
}

.AddProperty-module_preview-panel-bucket-contents_ZrSu7K > .AddProperty-module_spinner-container_KpZdlF {
  justify-content: center;
  display: flex;
}

.AddProperty-module_preview-panel-bucket-contents_ZrSu7K > .AddProperty-module_preview-panel-linked-record-search_wdVhpC {
  margin: 0 16px 8px;
}

.AddProperty-module_preview-panel-record-status_lJPMr0, .AddProperty-module_preview-panel-record-type_mtb0L7 {
  color: #43474f;
  margin-top: -4px;
  margin-bottom: 16px;
  padding: 0 8px;
}

.AddProperty-module_preview-panel-editing_QDSisU .AddProperty-module_preview-panel-record-status_lJPMr0, .AddProperty-module_preview-panel-editing_QDSisU .AddProperty-module_preview-panel-record-type_mtb0L7 {
  padding: 0;
}

.AddProperty-module_preview-panel-record-status_lJPMr0 .AddProperty-module_record-type-unspecified-error_EUz9iY, .AddProperty-module_preview-panel-record-type_mtb0L7 .AddProperty-module_record-type-unspecified-error_EUz9iY {
  letter-spacing: -.02em;
  color: #d14e38;
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  display: none;
}

.AddProperty-module_preview-panel-record-type-unspecified_N_ngVh .AddProperty-module_preview-panel-record-type-select_BVi2iC {
  border: 1px solid #e0433a;
  border-radius: 5px;
}

.AddProperty-module_preview-panel-record-type-unspecified_N_ngVh .AddProperty-module_record-type-unspecified-error_EUz9iY {
  display: inline-block;
}

.AddProperty-module_preview-panel-property-value_SHSIQr .AddProperty-module_preview-panel-editable-property_alXKNM {
  margin-bottom: 0;
}

.AddProperty-module_preview-panel-property-value_SHSIQr .AddProperty-module_original-value_XAPqdw {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
}

.AddProperty-module_boolean-property-editor_fWkluq {
  margin-top: 5px;
}

.AddProperty-module_preview-panel-property-prediction__TS31l {
  cursor: pointer;
  align-items: center;
  margin: 4px 0 4px -2px;
  display: flex;
}

.AddProperty-module_preview-panel-property-prediction__TS31l svg > path {
  fill: #00a66f;
}

.AddProperty-module_preview-panel-editable-property_alXKNM {
  margin-bottom: 4px;
}

.AddProperty-module_previewPanelDuration_N_jq2X {
  flex-wrap: wrap;
  gap: 5px;
  display: flex;
}

.AddProperty-module_property-update-error_y_7o05 {
  color: #e0433a;
}

.AddProperty-module_prediction-icon_pznYjy {
  flex: none;
}

.AddProperty-module_pdf-warning_fsskB8 .AddProperty-module_alert_az_zvZ {
  margin-bottom: 10px;
}

.AddProperty-module_external-record-link-info-with-error_gHxq7S {
  flex-direction: column;
}

.AddProperty-module_external-record-link-info-with-error_gHxq7S .AddProperty-module_external-link-row_qTHftf {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.AddProperty-module_external-record-link-info-with-error_gHxq7S .AddProperty-module_external-link-disabled-icon_HKNEYG {
  cursor: help;
  align-items: center;
  display: inline-flex;
}

.AddProperty-module_external-record-link-info-with-error_gHxq7S .AddProperty-module_external-record-link-info_YVFAyx {
  flex-direction: row;
  align-items: center;
  max-width: 95%;
  display: flex;
}

.AddProperty-module_external-record-link-info-with-error_gHxq7S .AddProperty-module_external-link-error_J4KBMy {
  max-width: 100%;
  padding: var(--spacing-200, 8px) var(--spacing-300, 12px) var(--spacing-200, 8px) var(--spacing-200, 8px);
  border-radius: var(--border-radius-sm, 8px);
  background: #d449631a;
  justify-content: space-between;
  align-items: center;
  margin-left: 48px;
  display: flex;
}

.AddProperty-module_external-record-link-info-with-error_gHxq7S .AddProperty-module_external-link-error_J4KBMy .AddProperty-module_external-link-error-message_SMaYdf {
  align-items: center;
  gap: var(--spacing-200, 8px);
  flex-direction: row;
  display: flex;
}

.AddProperty-module_external-record-link-info-with-error_gHxq7S .AddProperty-module_external-link-error_J4KBMy .AddProperty-module_external-link-error-message_SMaYdf .AddProperty-module_external-link-error-message-text_l2WuCo {
  color: var(--color-Maroon-55, #b82e47);
  margin-bottom: 0;
}

.AddProperty-module_external-record-link-info-with-error_gHxq7S .AddProperty-module_external-link-error_J4KBMy .AddProperty-module_external-link-error-url_vsdcKJ {
  color: #43474f;
  text-decoration: underline;
}

.AddProperty-module_external-record-link-info-with-error_gHxq7S .AddProperty-module_external-link-timestamp_pOcNAv {
  letter-spacing: -.02em;
  color: #72757b;
  max-width: 75%;
  margin-bottom: 6px;
  margin-left: 48px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.AddProperty-module_external-record-link-info_YVFAyx > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 90%;
  margin-left: 5px;
  overflow: hidden;
}

.AddProperty-module_addPropertyButton_um2CYU .AddProperty-module_previewPanelAddPropertyMenu_XY4BTD {
  width: 262px;
  overflow: hidden auto;
}

.AddProperty-module_addPropertyButton_um2CYU .AddProperty-module_previewPanelAddPropertyMenu_XY4BTD .AddProperty-module_addPropertySearch_YjVquR {
  width: 224px;
  height: 32px;
  margin: 8px 16px;
  padding: 16px 8px;
}

.AddProperty-module_addPropertyButton_um2CYU .AddProperty-module_previewPanelAddPropertyMenu_XY4BTD .AddProperty-module_addPropertyItem_DiFiGD > a {
  color: #1c212b;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 16px;
  display: flex;
}

.AddProperty-module_addPropertyButton_um2CYU .AddProperty-module_previewPanelAddPropertyMenu_XY4BTD .AddProperty-module_addPropertyItem_DiFiGD .AddProperty-module_icon_erE1zU {
  color: #72757b;
}

.AddProperty-module_addPropertyButton_um2CYU .AddProperty-module_previewPanelAddPropertyMenu_XY4BTD .AddProperty-module_addPropertyItem_DiFiGD .AddProperty-module_displayName_eBusf9 {
  text-overflow: ellipsis;
  overflow: hidden;
}

.AddProperty-module_addPropertyMenu_d4a5rE.AddProperty-module_addPropertyMenu_d4a5rE {
  visibility: unset;
  pointer-events: unset;
  width: 262px;
  overflow: hidden auto;
}

.AddProperty-module_addPropertyMenu_d4a5rE.AddProperty-module_addPropertyMenu_d4a5rE .AddProperty-module_addPropertySearch_YjVquR {
  letter-spacing: -.02em;
  width: 224px;
  height: 32px;
  margin: 8px 16px;
  padding: 16px 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.ResolvePredictionButtons-module_propertyButtons_dPLBgG {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  justify-content: space-between;
  display: flex;
}

.ResolvePredictionButtons-module_doNotShowAgain_c9vgXN {
  align-items: center;
  display: flex;
}

.ResolvePredictionButtons-module_doNotShowAgain_c9vgXN span {
  height: 16px;
  margin-top: 1px;
}

.ResolvePredictionButtons-module_doNotShowAgainButton_sg01Cv {
  color: #1c212b;
  margin-right: 4px;
  font-size: 12px;
}

.ResolvePredictionButtons-module_doNotShowAgainButton_sg01Cv:hover, .ResolvePredictionButtons-module_doNotShowAgainButton_sg01Cv:focus {
  color: #1c212b;
}

.ResolvePredictionButtons-module_doNotShowAgainTooltip_P3pc2j {
  width: 200px;
}

.ResolvePredictionButtons-module_skipAndSaveButtons_mvvb3O {
  float: right !important;
}

.ResolvePredictionButtons-module_skip_yvDgOT {
  margin-right: 8px;
}

.ResolvePredictionButtons-module_rejectModalButtons_cxyJtw {
  justify-content: space-between;
  display: flex;
}

.ResolvePredictionButtons-module_cancelButton_qGu81n {
  margin-right: 9px;
}

.Clause-module_label_XAL8XV {
  margin: 4px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.Clause-module_clauseText_h020Ia {
  align-items: center;
  display: flex;
}

.Clause-module_clause_IS50UG {
  display: block;
}

.Clause-module_buttons_aqBM0D {
  justify-content: space-between;
  align-items: center;
  margin-top: 4px;
  display: flex;
}

.Clause-module_acceptanceButtons_JcluWE {
  justify-content: space-between;
  display: flex;
}

.Clause-module_clauseParagraph_BWMNh1 {
  color: #43474f;
  width: 100%;
  font-size: 12px;
}

.Clause-module_clauseParagraph_BWMNh1.Clause-module_editMode_q4sYlI {
  color: inherit;
}

.Clause-module_clauseParagraph_BWMNh1:not(.Clause-module_editMode_q4sYlI) {
  cursor: pointer;
  border-left: 4px solid #e2e2e8;
  border-radius: 4px;
  padding-left: 8px;
}

.Clause-module_clauseParagraph_BWMNh1:not(.Clause-module_editMode_q4sYlI).Clause-module_selected_BTpw47 {
  background-color: #f9fafb;
  border-color: #00a66f;
}

.Clause-module_clauseParagraph_BWMNh1 .Clause-module_rawParagraph_LU7p8O {
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  padding: 4px 8px;
  display: -webkit-box;
  overflow: hidden;
}

.Clause-module_clauseParagraph_BWMNh1 .Clause-module_error_U3ocd_.Clause-module_error_U3ocd_ {
  border-color: #d14e38;
}

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

.Clause-module_clausePredictions_Ol0My2 .styled-radio {
  display: none;
}

.Clause-module_clausePredictions_Ol0My2 .radio-container {
  width: 100%;
  padding-left: 0;
}

.Clause-module_clausePredictions_Ol0My2 .radio-container > .radio-label {
  width: 100%;
}

.Clause-module_clauseTextarea_uabL__.Clause-module_clauseTextarea_uabL__ {
  resize: vertical;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  width: 100%;
  height: 72px;
  padding: 8px;
  transition-property: border-color, box-shadow;
  transition-duration: .1s;
  display: flex;
}

.Clause-module_clauseTextarea_uabL__.Clause-module_clauseTextarea_uabL__:focus, .Clause-module_clauseTextarea_uabL__.Clause-module_clauseTextarea_uabL__:active {
  border-color: #00a66f;
  outline: none;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #00a66f;
}

.Clause-module_suggestionCount_Xpdx81 {
  margin: 4px;
}

.Clause-module_suggestionCount_Xpdx81 h3 {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1c212b;
  align-items: center;
  margin: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.Clause-module_suggestionCount_Xpdx81 h3 svg {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}

.Clause-module_suggestionCount_Xpdx81 h3 svg path {
  fill: #00ca88;
}

.Clause-module_suggestionCount_Xpdx81 p {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #43474f;
  margin: 0 0 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.Clause-module_acceptAllButton_In3HKA {
  width: 100%;
  margin: 16px 0 8px;
}

.Clause-module_acceptAllButtonContainer_JL9dU6 {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  justify-content: space-evenly;
  display: flex;
}

.Clause-module_accordionContainer_bETGqY {
  margin: 16px 16px 0;
}

.Clause-module_errorMessage_QOWN46 {
  color: #d14e38;
}

.Clause-module_accordionHeader_WmBHvq {
  grid: "left right" 1fr
  / minmax(0, 90%) auto;
  align-items: center;
  column-gap: 12px;
  width: 100%;
  display: grid;
}

.Clause-module_accordionHeader_WmBHvq .Clause-module_text_nCdFri {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  grid-area: left;
  display: -webkit-box;
  overflow: hidden;
}

.Clause-module_accordionHeader_WmBHvq .Clause-module_tag_pp8wsx {
  grid-area: right;
  min-width: 0;
}

.Clause-module_accordionHeader_WmBHvq .Clause-module_tag_pp8wsx > span {
  text-overflow: ellipsis;
  overflow: hidden;
}

.EditCompanySubsidiariesModal-module_editSubsidiaryContainer_msmykf {
  padding: 8px 20px 4px;
}

.EditCompanySubsidiariesModal-module_editSubsidiaryForm_kpmQ4l {
  flex-direction: column;
  display: flex;
}

.EditCompanySubsidiariesModal-module_controlLabel_t8jKaH {
  color: #43474f;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.EditCompanySubsidiariesModal-module_helper_mSwedk {
  letter-spacing: -.02em;
  color: #72757b;
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
}

.EditCompanySubsidiariesModal-module_hyperlink_V8NRtC {
  letter-spacing: -.02em;
  color: #215d63;
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.EditCompanySubsidiariesModal-module_subsidiaryModeToggle_OKqXuj {
  width: 100%;
  margin: 0 0 8px;
}

.EditCompanySubsidiariesModal-module_editSubsidiaryRow_1vJOlT {
  flex-direction: column;
  padding: 4px;
  display: flex;
}

.EditCompanySubsidiariesModal-module_toggleRow_CbqFbF {
  max-width: inherit;
  padding: 4px;
  display: block;
}

.EditCompanySubsidiariesModal-module_streetAddressRow_X9LaxJ {
  padding: 4px;
}

.EditCompanySubsidiariesModal-module_streetAddressRow_X9LaxJ > * {
  flex: 1;
  margin-bottom: 0;
}

.EditCompanySubsidiariesModal-module_addressRow_WoGGEW * {
  gap: 4px;
  margin-bottom: 0;
  display: inline-flex;
}

.EditCompanySubsidiariesModal-module_addressRow_WoGGEW * .EditCompanySubsidiariesModal-module_cityAddressBox_aVhbXM {
  flex: 2;
}

.EditCompanySubsidiariesModal-module_addressRow_WoGGEW * .EditCompanySubsidiariesModal-module_stateAddressBox_bIJesE, .EditCompanySubsidiariesModal-module_addressRow_WoGGEW * .EditCompanySubsidiariesModal-module_zipAddressBox_PYUmPp {
  flex: 1;
}

.Toggle-module_toggle_UinnbZ {
  background: #edeef2;
  border-radius: 4px;
  flex-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1px;
  display: flex;
}

.Toggle-module_toggle_UinnbZ.Toggle-module_regular_dUceoH .ic-button.Toggle-module_toggleOption_rbuR5p {
  padding: 4px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.Toggle-module_toggle_UinnbZ.Toggle-module_small_HBqqhU .ic-button.Toggle-module_toggleOption_rbuR5p {
  letter-spacing: -.02em;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.ic-button.Toggle-module_toggleOption_rbuR5p {
  white-space: nowrap;
  height: initial;
  border: none;
  border-radius: 2px;
  flex: 1 0 auto;
  justify-content: center;
  margin: 1px;
  position: relative;
}

.ic-button.Toggle-module_toggleOption_rbuR5p.Toggle-module_selected_EiaTNY {
  z-index: 1;
  box-shadow: 0 2px 6px #1c212b1a;
}

.ic-button.Toggle-module_toggleOption_rbuR5p.Toggle-module_selected_EiaTNY:disabled {
  color: #bdbdc2;
  background: #f9fafb;
}

.ic-button.Toggle-module_toggleOption_rbuR5p.Toggle-module_selected_EiaTNY.Toggle-module_disabled_Ixu7dx {
  color: #bdbdc2;
  background: #f9fafb;
}

.ic-button.Toggle-module_toggleOption_rbuR5p.Toggle-module_selected_EiaTNY:not([disabled]):not(.Toggle-module_disabled_Ixu7dx) {
  color: #1c212b;
  background: #fff;
}

.ic-button.Toggle-module_toggleOption_rbuR5p:not(.Toggle-module_selected_EiaTNY):disabled {
  color: #bdbdc2;
}

.ic-button.Toggle-module_toggleOption_rbuR5p:not(.Toggle-module_selected_EiaTNY).Toggle-module_disabled_Ixu7dx {
  color: #bdbdc2;
}

.ic-button.Toggle-module_toggleOption_rbuR5p:not(.Toggle-module_selected_EiaTNY):not([disabled]):not(.Toggle-module_disabled_Ixu7dx):active {
  color: #43474f;
  background: #f9fafb;
}

.ic-button.Toggle-module_toggleOption_rbuR5p:not(.Toggle-module_selected_EiaTNY):not([disabled]):not(.Toggle-module_disabled_Ixu7dx).Toggle-module_active_SkWkQF {
  color: #43474f;
  background: #f9fafb;
}

@media (hover: hover) {
  .ic-button.Toggle-module_toggleOption_rbuR5p:not(.Toggle-module_selected_EiaTNY):not([disabled]):not(.Toggle-module_disabled_Ixu7dx):hover {
    color: #1c212b;
    background: #f9fafb;
  }

  .ic-button.Toggle-module_toggleOption_rbuR5p:not(.Toggle-module_selected_EiaTNY):not([disabled]):not(.Toggle-module_disabled_Ixu7dx).Toggle-module_hover_MIEfFB {
    color: #1c212b;
    background: #f9fafb;
  }
}

@media (hover: none) {
  .ic-button.Toggle-module_toggleOption_rbuR5p:not(.Toggle-module_selected_EiaTNY):not([disabled]):not(.Toggle-module_disabled_Ixu7dx).Toggle-module_active_SkWkQF {
    color: #1c212b;
    background: #f9fafb;
  }

  .ic-button.Toggle-module_toggleOption_rbuR5p:not(.Toggle-module_selected_EiaTNY):not([disabled]):not(.Toggle-module_disabled_Ixu7dx).Toggle-module_focus_UtdbXC {
    color: #1c212b;
    background: #f9fafb;
  }

  .ic-button.Toggle-module_toggleOption_rbuR5p:not(.Toggle-module_selected_EiaTNY):not([disabled]):not(.Toggle-module_disabled_Ixu7dx):focus {
    color: #1c212b;
    background: #f9fafb;
  }

  .ic-button.Toggle-module_toggleOption_rbuR5p:not(.Toggle-module_selected_EiaTNY):not([disabled]):not(.Toggle-module_disabled_Ixu7dx):active {
    color: #1c212b;
    background: #f9fafb;
  }
}

.ic-button.Toggle-module_toggleOption_rbuR5p:focus {
  z-index: 2;
}

.ic-button.Toggle-module_toggleOption_rbuR5p.Toggle-module_focus_UtdbXC {
  z-index: 2;
}

.SudoRequestForm-module_approvalLink_WRdqQK {
  border: 1px solid #ccc;
  border-radius: 4px;
  align-items: center;
  margin: 0 2px;
  line-height: 1em;
  display: inline-flex;
}

.SudoRequestForm-module_approvalLink_WRdqQK .SudoRequestForm-module_link_uU5drS {
  -webkit-user-select: all;
  user-select: all;
  padding: 0 2px 0 8px;
  font-family: Menlo, monospace;
  font-size: 12px;
}

.SudoRequestForm-module_copyInputGroup_X9OG_j {
  cursor: pointer;
  z-index: 0;
}

.SudoRequestForm-module_copyInputGroup_X9OG_j input[disabled] {
  cursor: inherit;
}

.SudoRequestForm-module_copyInputGroupAddon_PkLYM0 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.SudoRequestForm-module_error_NjDdLF {
  align-items: center;
  gap: 4px;
  padding: 4px;
  display: flex;
}

.material-icons {
  vertical-align: middle;
}

.material-icons.md-18 {
  font-size: 18px;
}

.material-icons.md-24 {
  font-size: 24px;
}

.material-icons.md-36 {
  font-size: 36px;
}

.material-icons.md-48 {
  font-size: 48px;
}

.material-icons.md-dark {
  color: #0000008a;
}

.material-icons.md-dark.md-inactive {
  color: #00000042;
}

.material-icons.md-light {
  color: #fff;
}

.material-icons.md-light.md-inactive {
  color: #ffffff4d;
}

.Select {
  position: relative;
}

.Select input::-webkit-contacts-auto-fill-button {
  display: none !important;
}

.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}

.Select input::-ms-clear {
  display: none !important;
}

.Select input::-ms-reveal {
  display: none !important;
}

.Select, .Select div, .Select input, .Select span {
  box-sizing: border-box;
}

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: .35;
}

.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}

.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}

.Select.is-open > .Select-control {
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.Select.is-open > .Select-control .Select-arrow {
  border-width: 0 5px 5px;
  border-color: #0000 #0000 #999;
  top: -2px;
}

.Select.is-searchable.is-open > .Select-control, .Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}

.Select.is-focused > .Select-control {
  background: #fff;
}

.Select.is-focused:not(.is-open) > .Select-control {
  background: #fff;
  border-color: #007eff;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 3px #007eff1a;
}

.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}

.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover, .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}

.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select.is-open .Select-arrow, .Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}

.Select.Select--rtl {
  text-align: right;
  direction: rtl;
}

.Select-control {
  color: #333;
  cursor: default;
  border-spacing: 0;
  border-collapse: separate;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  outline: none;
  width: 100%;
  height: 36px;
  display: table;
  position: relative;
  overflow: hidden;
}

.Select-control:hover {
  box-shadow: 0 1px #0000000f;
}

.Select-control .Select-input:focus {
  background: #fff;
  outline: none;
}

.Select-placeholder, .Select--single > .Select-control .Select-value {
  color: #aaa;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 34px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.Select-input {
  vertical-align: middle;
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
}

.Select-input > input {
  width: 100%;
  box-shadow: none;
  cursor: default;
  font-family: inherit;
  font-size: inherit;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: none;
  margin: 0;
  padding: 8px 0 12px;
  line-height: 17px;
  display: inline-block;
}

.is-focused .Select-input > input {
  cursor: text;
}

.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}

.Select-loading-zone {
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  width: 16px;
  display: table-cell;
  position: relative;
}

.Select-loading {
  box-sizing: border-box;
  vertical-align: middle;
  border: 2px solid #ccc;
  border-right-color: #333;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  animation: .4s linear infinite Select-animation-spin;
  display: inline-block;
  position: relative;
}

.Select-clear-zone {
  color: #999;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  width: 17px;
  animation: .2s Select-animation-fadeIn;
  display: table-cell;
  position: relative;
}

.Select-clear-zone:hover {
  color: #d0021b;
}

.Select-clear {
  font-size: 18px;
  line-height: 1;
  display: inline-block;
}

.Select--multi .Select-clear-zone {
  width: 17px;
}

.Select-arrow-zone {
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
  display: table-cell;
  position: relative;
}

.Select--rtl .Select-arrow-zone {
  padding-left: 5px;
  padding-right: 0;
}

.Select-arrow {
  border: 5px solid #0000;
  border-top-color: #999;
  border-bottom-width: 2.5px;
  width: 0;
  height: 0;
  display: inline-block;
  position: relative;
}

.Select-control > :last-child {
  padding-right: 5px;
}

.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}

.Select .Select-aria-only {
  clip: rect(0, 0, 0, 0);
  float: left;
  width: 1px;
  height: 1px;
  margin: -1px;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.Select-menu-outer {
  box-sizing: border-box;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 100%;
  max-height: 200px;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  box-shadow: 0 1px #0000000f;
}

.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}

.Select-option-group-label {
  box-sizing: border-box;
  color: #666;
  cursor: default;
  background-color: #fff;
  padding: 8px 10px;
  font-weight: bold;
  display: block;
}

.Select-option-group-label ~ .Select-option, .Select-option-group-label ~ .Select-option-group {
  padding-left: 20px;
}

.Select-option {
  box-sizing: border-box;
  color: #666;
  cursor: pointer;
  background-color: #fff;
  padding: 8px 10px;
  display: block;
}

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.Select-option.is-selected {
  color: #333;
  background-color: #007eff0a;
}

.Select-option.is-focused {
  color: #333;
  background-color: #007eff14;
}

.Select-option.is-disabled {
  color: #ccc;
  cursor: default;
}

.Select-noresults {
  box-sizing: border-box;
  color: #999;
  cursor: default;
  padding: 8px 10px;
  display: block;
}

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}

.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}

.Select--multi.has-value .Select-input {
  margin-left: 5px;
}

.Select--multi .Select-value {
  color: #007eff;
  vertical-align: top;
  background-color: #007eff14;
  border: 1px solid #007eff3d;
  border-radius: 2px;
  margin-top: 5px;
  margin-left: 5px;
  font-size: .9em;
  line-height: 1.4;
  display: inline-block;
}

.Select--multi .Select-value-icon, .Select--multi .Select-value-label {
  vertical-align: middle;
  display: inline-block;
}

.Select--multi .Select-value-label {
  cursor: default;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  padding: 2px 5px;
}

.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}

.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-right: 1px solid #007eff3d;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 1px 5px 3px;
}

.Select--multi .Select-value-icon:hover, .Select--multi .Select-value-icon:focus {
  color: #0071e6;
  background-color: #0071e614;
}

.Select--multi .Select-value-icon:active {
  background-color: #007eff3d;
}

.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}

.Select--multi.Select--rtl .Select-value-icon {
  border-left: 1px solid #007eff3d;
  border-right: none;
}

.Select--multi.is-disabled .Select-value {
  color: #333;
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
}

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}

.Select--multi.is-disabled .Select-value-icon:hover, .Select--multi.is-disabled .Select-value-icon:focus, .Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}

@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle:before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle:before, .react-datepicker__year-read-view--down-arrow:before, .react-datepicker__month-read-view--down-arrow:before, .react-datepicker__month-year-read-view--down-arrow:before {
  box-sizing: content-box;
  border: 8px solid #0000;
  width: 1px;
  height: 0;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle:before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle:before, .react-datepicker__year-read-view--down-arrow:before, .react-datepicker__month-read-view--down-arrow:before, .react-datepicker__month-year-read-view--down-arrow:before {
  content: "";
  z-index: -1;
  border-width: 8px;
  border-bottom-color: #aeaeae;
  left: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  margin-top: -8px;
  top: 0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle:before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle:before {
  border-bottom-color: #aeaeae;
  top: -1px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow {
  margin-bottom: -8px;
  bottom: 0;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle:before, .react-datepicker__year-read-view--down-arrow:before, .react-datepicker__month-read-view--down-arrow:before, .react-datepicker__month-year-read-view--down-arrow:before {
  border-top-color: #fff;
  border-bottom: none;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle:before, .react-datepicker__year-read-view--down-arrow:before, .react-datepicker__month-read-view--down-arrow:before, .react-datepicker__month-year-read-view--down-arrow:before {
  border-top-color: #aeaeae;
  bottom: -1px;
}

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

.react-datepicker {
  color: #000;
  background-color: #fff;
  border: 1px solid #aeaeae;
  border-radius: .3rem;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: .8rem;
  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-radius: .3rem;
}

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

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-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: .3rem;
  border-top-right-radius: .3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.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 {
  margin: 0 2px;
  display: inline-block;
}

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

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

.react-datepicker__navigation {
  text-align: center;
  cursor: pointer;
  z-index: 1;
  text-indent: -999em;
  background: none;
  border: .45rem solid #0000;
  width: 10px;
  height: 10px;
  padding: 0;
  line-height: 1.7rem;
  position: absolute;
  top: 10px;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  border-right-color: #ccc;
  left: 10px;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  cursor: default;
  border-right-color: #e6e6e6;
}

.react-datepicker__navigation--next {
  border-left-color: #ccc;
  right: 10px;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  cursor: default;
  border-left-color: #e6e6e6;
}

.react-datepicker__navigation--years {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 0;
}

.react-datepicker__navigation--years-previous {
  border-top-color: #ccc;
  top: 4px;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  border-bottom-color: #ccc;
  top: -4px;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

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

.react-datepicker__month {
  text-align: center;
  margin: .4rem;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 70px;
}

.react-datepicker__time-container--with-today-button {
  border: 1px solid #aeaeae;
  border-radius: .3rem;
  display: inline;
  position: absolute;
  top: 0;
  right: -72px;
}

.react-datepicker__time-container .react-datepicker__time {
  background: #fff;
  position: relative;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  text-align: center;
  width: 70px;
  margin: 0 auto;
  overflow-x: hidden;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  box-sizing: content-box;
  width: 100%;
  height: calc(195px + .85rem);
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  list-style: none;
  overflow-y: scroll;
}

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

.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 {
  color: #fff;
  background-color: #216ba5;
  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: #0000;
}

.react-datepicker__week-number {
  color: #ccc;
  text-align: center;
  width: 1.7rem;
  margin: .166rem;
  line-height: 1.7rem;
  display: inline-block;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  background-color: #f0f0f0;
  border-radius: .3rem;
}

.react-datepicker__day-names, .react-datepicker__week {
  white-space: nowrap;
}

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

.react-datepicker__day {
  cursor: pointer;
}

.react-datepicker__day:hover {
  background-color: #f0f0f0;
  border-radius: .3rem;
}

.react-datepicker__day--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted {
  color: #fff;
  background-color: #3dcc4a;
  border-radius: .3rem;
}

.react-datepicker__day--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1 {
  color: #f0f;
}

.react-datepicker__day--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  color: #fff;
  background-color: #216ba5;
  border-radius: .3rem;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected {
  color: #fff;
  background-color: #2a87d0;
  border-radius: .3rem;
}

.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: #216ba580;
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  color: #000;
  background-color: #f0f0f0;
}

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover {
  background-color: #0000;
}

.react-datepicker__input-container {
  display: inline-block;
  position: relative;
}

.react-datepicker__year-read-view, .react-datepicker__month-read-view, .react-datepicker__month-year-read-view {
  border: 1px solid #0000;
  border-radius: .3rem;
}

.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 {
  float: right;
  border-width: .45rem;
  border-top-color: #ccc;
  margin-left: 20px;
  position: relative;
  top: 8px;
}

.react-datepicker__year-dropdown, .react-datepicker__month-dropdown, .react-datepicker__month-year-dropdown {
  z-index: 1;
  text-align: center;
  background-color: #f0f0f0;
  border: 1px solid #aeaeae;
  border-radius: .3rem;
  width: 50%;
  position: absolute;
  top: 30px;
  left: 25%;
}

.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 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  line-height: 20px;
  display: block;
}

.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: .3rem;
  border-top-right-radius: .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-right-radius: .3rem;
  border-bottom-left-radius: .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;
  vertical-align: middle;
  background-color: #0000;
  border: 0;
  outline: 0;
  width: 16px;
  height: 16px;
  padding: 0;
  position: absolute;
  top: 25%;
  right: 7px;
}

.react-datepicker__close-icon:after {
  box-sizing: border-box;
  color: #fff;
  content: "×";
  cursor: pointer;
  text-align: center;
  background-color: #216ba5;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin: -8px auto 0;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  bottom: 0;
  right: 0;
}

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

.react-datepicker__portal {
  z-index: 2147483647;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

.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__portal .react-datepicker__navigation {
  border: .81rem solid #0000;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  cursor: default;
  border-right-color: #e6e6e6;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  cursor: default;
  border-left-color: #e6e6e6;
}

section > section.content {
  padding-top: 50px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .hidden {
  display: none !important;
}

.ng-invalid.ng-dirty {
  border-color: #fa787e;
}

.ng-valid.ng-dirty {
  border-color: #78fa89;
}

.Select .Select-menu-outer {
  z-index: 3;
}

.flex-records-container {
  z-index: 0;
  flex-direction: column;
  height: 100%;
  display: flex;
}

.records-container {
  height: 100%;
  overflow: hidden;
}

.records-body {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-left: -314px;
  transition: margin-left .3s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.records-body.filters-panel-open {
  margin-left: 0;
}

.records-table-and-search {
  grid-template-rows: auto minmax(250px, 1fr) auto;
  grid-template-columns: 100%;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: grid;
}

.records-search-container {
  grid-column-gap: 8px;
  border-bottom: 1px solid #e2e2e8;
  grid-template-columns: auto minmax(377px, 1fr) auto;
  padding: 16px 0;
  display: grid;
  position: relative;
}

.records-search-container .buttons {
  justify-content: space-evenly;
  align-items: center;
  display: flex;
}

.records-search-container .buttons > * {
  margin-right: 8px;
}

.records-search-container .buttons .button-regular.disabled .ic-icon-2, .records-search-container .buttons .records-icon-button.disabled .ic-icon-2 {
  color: #bdbdc2;
}

.records-search-container .filters-icon-no-label-wrapper {
  margin-left: 16px;
}

.records-search-container.filters-panel-open {
  grid-template-columns: minmax(377px, 1fr) auto;
  padding-left: 16px;
}

.records-search-container.filters-panel-open .filters-icon-no-label-tooltip, .records-search-container.filters-panel-open .filters-icon-no-label-wrapper {
  display: none;
}

.records-search-container.empty-state {
  border-bottom: none;
  padding-bottom: 0;
}

.repository-column-picker {
  z-index: 41;
  position: relative;
}

.type-suffix {
  color: #757a85;
}

.workflow-definition-editor .quick-nav-section {
  padding-top: 60px;
}

.no-template-selected {
  font-style: italic;
  font-weight: normal;
}

.leb-deprecation-notice {
  margin-top: 24px;
}

.le-builder-workflow-name {
  align-items: center;
  display: flex;
}

.le-builder-workflow-name .back-btn.btn {
  margin-right: 1em;
  padding-left: 6px;
  padding-right: 6px;
}

.le-builder-workflow-name .back-btn.btn .glyphicon {
  color: #adadad;
}

.workflow-definition-editor {
  margin-bottom: 3em;
}

.edit-workflow-json-container {
  margin: 20px 0;
}

.record-property-input .record-property-input-id.form-control {
  width: 40%;
}

.record-property-input .record-property-input-name.form-control {
  width: 60%;
}

.record-property-input .record-property-properties {
  margin-left: 10px;
}

.linked-attribute-config .remove-button {
  border: none;
  font-size: 18px;
}

.linked-attribute-config th.key-column {
  min-width: 150px;
}

.workflow-form-container {
  clear: both;
}

.workflow-form-container .form-group {
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  .workflow-form-container .form-group.form-group-actions {
    padding-left: 0;
  }
}

.workflow-form-container .form-group .form-control:focus {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 3px #007eff1a;
}

.workflow-form-container .form-group .form-control:focus.ng-invalid {
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 3px #d14e381a;
}

.workflow-form-container .form-group.suggested-input-empty-value input, .workflow-form-container .form-group.suggested-input-empty-value .select-form-element > div, .workflow-form-container .form-group.suggested-input-empty-value .form-control.ng-invalid, .workflow-form-container .form-group.suggested-input-empty-value.address-form-element .form-control, .workflow-form-container .form-group.suggested-input-empty-value .Select.ng-invalid:not(.is-open) > .Select-control, .workflow-form-container .form-group.suggested-input-empty-value .Select.ng-invalid.is-open > .Select-control, .workflow-form-container .form-group.suggested-input-empty-value .monetary-amount-form-element .currency-select .Select-control, .workflow-form-container .form-group.suggested-input-empty-value .multi-file-input .multi-file-item, .workflow-form-container .form-group.suggested-input-empty-value .linked-record-element input[type="text"], .workflow-form-container .form-group.suggested-input-empty-value .autocomplete-element input[type="text"], .workflow-form-container .form-group.suggested-input-empty-value .percentage-form-element > .input-group-addon, .workflow-form-container .form-group.suggested-input-empty-value .user-select-element > .react-select__control, .workflow-form-container .form-group.has-error .form-control.ng-invalid, .workflow-form-container .form-group.has-error.address-form-element .form-control, .workflow-form-container .form-group.has-error .Select.ng-invalid:not(.is-open) > .Select-control, .workflow-form-container .form-group.has-error .Select.ng-invalid.is-open > .Select-control, .workflow-form-container .form-group.has-error .monetary-amount-form-element .currency-select .Select-control, .workflow-form-container .form-group.has-error .multi-file-input .multi-file-item, .workflow-form-container .form-group.has-error .linked-record-element input[type="text"], .workflow-form-container .form-group.has-error .autocomplete-element input[type="text"], .workflow-form-container .form-group.has-error .percentage-form-element > .input-group-addon, .workflow-form-container .form-group.has-error .user-select-element > .react-select__control {
  border-width: 2px;
  border-color: #d14e38;
}

.workflow-form-container .form-group.suggested-input-empty-value .multiple-choice-checkbox .styled-checkbox, .workflow-form-container .form-group.suggested-input-empty-value .radio-container .styled-radio, .workflow-form-container .form-group.has-error .multiple-choice-checkbox .styled-checkbox, .workflow-form-container .form-group.has-error .radio-container .styled-radio {
  border-color: #d14e38;
}

.workflow-form-container .form-group.suggested-input-empty-value .monetary-amount-form-element .currency-select .Select:not(.is-open) .Select-control, .workflow-form-container .form-group.suggested-input-empty-value .monetary-amount-form-element .currency-select .Select.is-open .Select-control, .workflow-form-container .form-group.has-error .monetary-amount-form-element .currency-select .Select:not(.is-open) .Select-control, .workflow-form-container .form-group.has-error .monetary-amount-form-element .currency-select .Select.is-open .Select-control {
  border-width: 1px medium 1px 1px;
  border-right-style: none;
  border-right-color: currentColor;
  box-shadow: inset 0 0 0 1px #d14e38 !important;
}

.workflow-form-container .form-group.suggested-input-empty-value .help-block, .workflow-form-container .form-group.has-error .help-block {
  color: #a93625;
}

.workflow-form-container .form-group .control-label {
  color: #1c212b;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.workflow-form-container .form-group .non-rich-question-label {
  margin-bottom: 12px;
}

.workflow-form-container .form-group .help-block {
  color: #72757b;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.workflow-form-container .form-group .radio-container .styled-radio {
  top: unset;
}

.workflow-form-container .form-group .multiple-choice-checkbox > div > label, .workflow-form-container .form-group .multiple-choice-checkbox > div > label > label.checkbox-container {
  margin-bottom: 0;
}

.workflow-form-container .form-group.checkbox-form-element .checkbox > label {
  padding-left: 0;
}

.workflow-form-container .form-container-error-message {
  color: #d14e38;
  margin-bottom: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.workflow-form-container .btn.close {
  z-index: 1;
  position: relative;
}

.workflow-form-container .react-select__control + .react-select__menu {
  z-index: 3;
}

.workflow-form-container .rich-text-title {
  margin-bottom: 20px;
}

.workflow-form-container .rich-text-margin {
  margin-bottom: 32px;
}

.workflow-form-container .out-of-sync-container {
  color: #9b7323;
  align-items: center;
  margin-top: 4px;
  font-size: 12px;
  display: flex;
}

.workflow-form-container .out-of-sync-container .out-of-sync-icon {
  margin-right: 4px;
}

.modal .workflow-form-container {
  overflow: auto;
}

.form-container .help-block {
  margin-top: 0;
  margin-bottom: 24px;
}

.form-container .draft-launch-error-banner {
  margin-bottom: 24px;
}

.form-container .draft-launch-error-banner .draft-launch-error-banner-content {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.form-container .draft-launch-error-banner .draft-launch-error-banner-content .draft-launch-error-banner-link {
  color: #1c212b;
  font-weight: 600;
  text-decoration-line: underline;
}

.form-container .draft-launch-error-banner .draft-launch-error-banner-content .draft-launch-error-banner-link:active, .form-container .draft-launch-error-banner .draft-launch-error-banner-content .draft-launch-error-banner-link:focus, .form-container .draft-launch-error-banner .draft-launch-error-banner-content .draft-launch-error-banner-link:hover {
  color: #0e1116;
}

.form-container .draft-launch-error-banner .draft-launch-error-banner-content .draft-launch-error-banner-link:focus-visible {
  border-radius: 4px;
  outline: 2px solid #1c212b;
}

.integration-configuration-page .back-to-integrations {
  float: left;
  margin: 25px 10px 0;
}

.integration-configuration-page .image {
  vertical-align: middle;
  border: 1px solid #dddbda;
  border-radius: 4px;
  max-width: 100%;
  height: auto;
  padding: 4px;
  display: inline-block;
}

.salesforce-sync-target-item-header {
  margin-right: 40px;
}

.salesforce-sync-target-item-header .panel-close {
  margin-right: -40px;
}

.editable-text-wrapper .editable-text {
  padding-left: 26px;
}

.panel-primary > .panel-heading .edit-text-text em.text-muted {
  color: #fff;
}

.salesforce-sync-description {
  white-space: pre-wrap;
}

.salesforce-sync-target-validation-message {
  margin-top: 10px;
}

.salesforce-sync-types .salesforce-sync-type-map {
  flex-direction: row;
  margin-bottom: 10px;
  display: flex;
}

.salesforce-sync-types .salesforce-sync-type-map .salesforce-sync-salesforce-type, .salesforce-sync-types .salesforce-sync-type-map .salesforce-sync-ironclad-type {
  flex: 0;
  min-width: 220px;
  margin-right: 10px;
}

.salesforce-sync-types .salesforce-sync-type-map .salesforce-sync-arrow {
  text-align: center;
  flex: 0;
  align-self: center;
  min-width: 40px;
  margin-right: 10px;
}

.salesforce-sync-types .salesforce-sync-primary-method {
  width: 500px;
}

.salesforce-sync-types.uneditable-types .salesforce-sync-ironclad-type, .salesforce-sync-types.uneditable-types .salesforce-sync-salesforce-type {
  border-bottom: 1px solid #757a85;
  line-height: 25px;
  position: relative;
}

.salesforce-sync-types.uneditable-types .salesforce-sync-ironclad-type .type-label, .salesforce-sync-types.uneditable-types .salesforce-sync-salesforce-type .type-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: absolute;
  top: 0;
  left: 20px;
  right: 0;
  overflow: hidden;
}

.select-as-default-button {
  width: 280px;
  margin: 10px 0;
}

.select-as-default-button .Select-control, .select-as-default-button .is-open > .Select-control {
  background-color: #fff;
}

.select-as-default-button .Select-control .Select-placeholder, .select-as-default-button .Select-control .Select-value, .select-as-default-button .Select-control .Select-input, .select-as-default-button .Select-control .Select-arrow, .select-as-default-button .is-open > .Select-control .Select-placeholder, .select-as-default-button .is-open > .Select-control .Select-value, .select-as-default-button .is-open > .Select-control .Select-input, .select-as-default-button .is-open > .Select-control .Select-arrow {
  color: #000;
}

.select-as-default-button > .is-disabled {
  opacity: .65;
}

.select-as-default-button > .is-disabled > .Select-control {
  cursor: not-allowed;
}

.sync-targets-header {
  justify-content: space-between;
  display: flex;
}

.sync-targets-header .sync-targets-import-export {
  margin: 10px 0;
}

.import-target-subheading p {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.import-target-list {
  padding: 0;
  list-style: none;
}

.import-target-list .import-target-container .import-target-item {
  cursor: pointer;
  flex-flow: row;
  padding: 12px 15px;
  display: flex;
}

.import-target-list .import-target-container .import-target-item.disabled {
  cursor: not-allowed;
}

.import-target-list .import-target-container .import-target-item:hover:not(.disabled) {
  background-color: #f8f8f8;
}

.import-target-list .import-target-container .import-target-item .import-target-item-content {
  align-items: flex-start;
  gap: 8px;
  display: flex;
}

.import-target-list .import-target-container .import-target-item .import-target-checkbox {
  flex-shrink: 0;
  align-self: flex-start;
  margin: 0;
}

.import-target-list .import-target-container .import-target-item .import-target-title-description {
  flex-direction: column;
  display: flex;
}

.import-target-list .import-target-container .import-target-item .import-target-title {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.import-target-list .import-target-container .import-target-item .import-target-create-update-message {
  letter-spacing: -.02em;
  padding-top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.import-target-list .import-target-container .import-target-item .import-target-create-update-message svg {
  margin-right: 4px;
}

.import-target-list .import-target-container .import-target-item.disabled .import-target-title-description {
  color: #1c212b99;
}

.salesforce-sync-target-item-panel {
  margin-bottom: 20px;
}

.salesforce-field-mapping-item {
  flex-direction: row;
  display: flex;
}

.salesforce-field-mapping-item .salesforce-field-mapping-item-remove {
  flex: 0;
  margin-right: 10px;
}

.salesforce-field-mapping-item .salesforce-field-mapping-item-remove .btn.disabled {
  cursor: not-allowed;
  opacity: .2;
  outline: none;
}

.salesforce-field-mapping-item .salesforce-field-description {
  flex: 0;
  min-width: 140px;
  margin-right: 10px;
}

.salesforce-field-mapping-item .salesforce-field-value-mapping-type {
  flex: 0;
  min-width: 50px;
  margin-right: 10px;
}

.salesforce-field-mapping-item .salesforce-field-value-mapping-type .Select-menu-outer {
  min-width: 300px;
}

.salesforce-field-mapping-item .salesforce-field-value-mapping-label {
  margin-left: 18px;
}

.salesforce-field-mapping-item .salesforce-field-value-mapping {
  flex: 1;
}

.salesforce-field-mapping-item .salesforce-field-description.has-error .salesforce-field-label {
  color: #e0433a;
}

.salesforce-launch-config-list {
  margin-top: 5px;
}

.salesforce-launch-config-list .create-launch-config-button {
  margin: 10px 0;
}

.salesforce-launch-config-item .salesforce-launch-config-attribute-mapping-title {
  color: #72757b;
  letter-spacing: .02em;
  text-align: left;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.salesforce-launch-config-item .salesforce-workflow-sync-actions {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.salesforce-launch-config-item .salesforce-workflow-sync-actions .left-actions {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  display: flex;
}

.salesforce-launch-config-item .salesforce-workflow-sync-actions .right-actions {
  display: flex;
}

.salesforce-launch-config-item .launch-type-container {
  flex-direction: row;
  display: flex;
}

.salesforce-launch-config-item .launch-type-container .salesforce-type {
  flex: 0;
  min-width: 200px;
  margin-bottom: 0;
  margin-right: 10px;
}

.salesforce-launch-config-item .launch-type-container .attribute-arrow {
  text-align: center;
  flex: 0;
  align-self: center;
  min-width: 40px;
  margin-right: 10px;
}

.salesforce-launch-config-item .launch-type-container .ironclad-workflow-type {
  flex: 1;
  align-self: center;
  min-width: 200px;
  padding-top: 8px;
}

.salesforce-launch-config-item .launch-type-container .ironclad-workflow-type .workflow-type-icon {
  float: left;
  margin-right: 10px;
}

.salesforce-launch-config-item .salesforce-launch-config-validation-message-legacy {
  float: left;
  margin-top: 6px;
  margin-left: 5px;
}

.salesforce-launch-config-item .salesforce-launch-config-validation-message {
  float: left;
  padding-top: 12px;
}

.salesforce-attribute-mapping {
  flex-direction: row;
  margin-bottom: 10px;
  display: flex;
}

.salesforce-attribute-mapping .remove-container {
  flex: 0;
  margin-right: 10px;
}

.salesforce-attribute-mapping .workflow-attribute-info {
  flex: 0;
  min-width: 140px;
  margin-right: 10px;
}

.salesforce-attribute-mapping .workflow-attribute-info .workflow-attribute-label {
  overflow-wrap: anywhere;
  word-break: break-word;
  font-weight: bold;
}

.salesforce-attribute-mapping .workflow-attribute-info .workflow-attribute-path, .salesforce-attribute-mapping .workflow-attribute-info .workflow-attribute-type {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.salesforce-attribute-mapping .salesforce-value {
  flex: 1;
}

.salesforce-attribute-mapping .salesforce-attribute-value-element {
  display: flex;
}

.salesforce-attribute-mapping .salesforce-attribute-value-element > * {
  flex: 1;
}

.salesforce-attribute-mapping .salesforce-attribute-value-element.salesforce-attribute-child-sort-order, .salesforce-attribute-mapping .salesforce-attribute-value-element.salesforce-attribute-child-filter {
  margin-left: 30px;
}

.salesforce-attribute-mapping .salesforce-attribute-value-element .value-type-chooser {
  flex: 0;
  min-width: 50px;
  margin-right: 10px;
}

.salesforce-attribute-mapping .salesforce-attribute-value-element .element-icon {
  flex: 0;
  align-self: center;
  margin-right: 10px;
}

.salesforce-attribute-mapping .salesforce-attribute-value-element .salesforce-attribute-value-element-option > span {
  margin-right: 5px;
}

.salesforce-attribute-mapping .salesforce-attribute-value-element .Select-menu-outer {
  min-width: 300px;
}

.salesforce-attribute-mapping .salesforce-attribute-value-element .salesforce-attribute-value-mapping-label {
  margin-left: 18px;
}

.salesforce-attribute-mapping .constant-value-editor {
  margin-bottom: 0;
}

.salesforce-attribute-mapping .salesforce-filter-field-and-value, .salesforce-attribute-mapping .salesforce-attribute-child-sort-order-field {
  margin-left: 53px;
}

.enhanced-salesforce-attribute-mapping {
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.enhanced-salesforce-attribute-mapping .remove-container {
  margin-left: auto;
  display: flex;
}

.enhanced-salesforce-attribute-mapping .remove-container .icon {
  color: #1c212b;
}

.enhanced-salesforce-attribute-mapping .remove-container .icon:hover {
  color: #08090c;
}

.enhanced-salesforce-attribute-mapping .workflow-attribute-info {
  background: var(--White-03, #f5f6f8);
  border-radius: 4px;
  flex-direction: row;
  order: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px 12px;
  display: flex;
}

.enhanced-salesforce-attribute-mapping .workflow-attribute-info .workflow-attribute-label, .enhanced-salesforce-attribute-mapping .workflow-attribute-info .workflow-attribute-path {
  margin-right: 10px;
}

.enhanced-salesforce-attribute-mapping .salesforce-value {
  flex: 1;
  order: 2;
  width: 100%;
  margin: 9px 0;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element {
  display: flex;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element.salesforce-attribute-child-sort-order, .enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element.salesforce-attribute-child-filter {
  margin-left: 30px;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element .salesforce-sync-direction {
  flex-shrink: 0;
  flex-basis: 200px;
  width: 200px;
  margin-top: 0;
  margin-right: 24px;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element .salesforce-sync-direction button {
  width: 200px;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element .salesforce-field-or-linked-object-with-text {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element .salesforce-field-or-linked-object-with-text .salesforce-field-or-linked-object {
  flex-grow: 1;
  justify-content: space-between;
  display: flex;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element .salesforce-field-or-linked-object-with-text .salesforce-field-or-linked-object > * {
  flex-grow: 1;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element .salesforce-field-or-linked-object-with-text .salesforce-field-or-linked-object .value-type-chooser {
  flex: 0;
  min-width: 50px;
  margin-right: 10px;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element .element-icon {
  flex: 0;
  align-self: center;
  margin-right: 10px;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element .salesforce-attribute-value-element-option > span {
  margin-right: 5px;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element .Select-menu-outer {
  min-width: 300px;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element .salesforce-attribute-value-mapping-label {
  margin-left: 18px;
}

.enhanced-salesforce-attribute-mapping .salesforce-value .salesforce-attribute-value-element .Select {
  flex-grow: 1;
  min-width: 0;
}

.enhanced-salesforce-attribute-mapping .constant-value-editor {
  margin-bottom: 0;
}

.enhanced-salesforce-attribute-mapping .salesforce-filter-field-and-value, .enhanced-salesforce-attribute-mapping .salesforce-attribute-child-sort-order-field {
  margin-left: 53px;
}

.salesforce-button-instructions {
  margin-top: 10px;
}

.salesforce-button-instructions .salesforce-button-link {
  word-break: break-all;
  white-space: pre-wrap;
  font-family: Menlo, Monaco, Consolas, Courier New, monospace;
  font-size: 80%;
}

p.salesforce-sync-text {
  color: #72757b;
  letter-spacing: -.02em;
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.salesforce-launch-config-item-panel, .salesforce-workflow-sync-container .dropdown {
  margin-bottom: 20px;
}

.salesforce-workflow-sync-container .heading {
  font-weight: bold;
}

.salesforce-workflow-sync-container .create-linked-source-button {
  margin-top: 10px;
}

.salesforce-workflow-sync-container .document-settings {
  margin-bottom: 20px;
}

.salesforce-workflow-sync-container .salesforce-workflow-sync-header {
  justify-content: space-between;
  margin-bottom: 33px;
  display: flex;
}

.salesforce-workflow-sync-container .salesforce-workflow-sync-help-text {
  flex: 1;
  padding-right: 32px;
}

.salesforce-workflow-sync-container .salesforce-workflow-sync-config-list-dropdown {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  display: flex;
}

.salesforce-workflow-sync-container .linked-source-settings-selector {
  flex-direction: row;
  align-items: center;
  margin: 10px 0;
  display: flex;
}

.salesforce-workflow-sync-container .linked-source-settings-selector .salesforce-type {
  flex-grow: 1;
  margin: 0;
}

.salesforce-workflow-sync-container .linked-source-settings-selector .link-icon {
  margin: 0 10px;
}

.salesforce-workflow-sync-container .linked-source-settings-selector .remove-button {
  color: #757a85;
  border: 0;
  margin: 0 10px;
  font-size: 21px;
}

.salesforce-workflow-sync-container .salesforce-workflow-sync-config-dropdown-text {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.salesforce-workflow-sync-container .update-target-button-toolbar {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.salesforce-workflow-sync-container .update-target-button-toolbar .error-message {
  margin-left: 10px;
}

.salesforce-workflow-sync-panel-heading {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.salesforce-workflow-sync-panel-heading .left-actions {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  display: flex;
}

.salesforce-workflow-sync-panel-heading .right-actions {
  gap: 10px;
  display: flex;
}

.salesforce-workflow-sync-configuration-panel {
  margin-bottom: 20px;
}

.url-container {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  display: flex;
}

.coupa-url-container {
  margin-top: 8px;
}

.code-display {
  flex-grow: 1;
  padding-left: 12px;
}

.coupa-config-button-bar {
  margin-top: 16px;
}

#add-coupa-workflow-sync-configuration {
  margin-bottom: 15px;
}

.coupa-tab-content {
  margin-top: 17px;
}

.coupa-tab-content-description {
  letter-spacing: -.02em;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.saml-configuration-item {
  margin: 20px 0;
}

@keyframes throb {
  from {
    box-shadow: 0 0 5px 2px #00a66f;
  }

  to {
    box-shadow: 0 0 5px 2px #00a66f33;
  }
}

.saml-configuration-item.focused {
  animation: 2s ease-out throb;
  box-shadow: 0 0 5px 2px #00a66f33;
}

.saml-configuration-item .saml-panel-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.saml-configuration-item .panel-close-button {
  color: #d14e38;
  opacity: 1;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.saml-configuration-item .panel-close-button:hover {
  color: #a93625;
}

.saml-configuration-item .offset-left {
  margin-left: 5px;
}

.saml-configuration-item code {
  color: #1c212b;
}

.saml-configuration-item .panel-heading button.panel-close {
  color: #d7d7dd;
  opacity: 1;
}

.saml-configuration-item .panel-heading button.panel-close :hover {
  color: #e2e2e8;
}

.saml-certificate-input {
  font-family: Menlo, Monaco, Consolas, Courier New, monospace;
}

.saml-config-xml-upload-file-upload-button .saml-config-xml-upload-file-input {
  display: none;
}

.btn.btn-default.saml-add-button {
  margin-bottom: 40px;
}

.saml-cancel-button {
  margin-right: 10px;
}

.encryption-key-status-container {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  border-radius: 5px;
  width: auto;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 20px;
}

.encryption-keystatus-value {
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
}

.encryption-keystatus-value span:first-child {
  text-align: left;
  flex: 0 0 150px;
  margin-right: 10px;
}

.encryption-keystatus-value span:nth-child(2) {
  text-align: center;
  flex: 0 0 10px;
}

.encryption-keystatus-value span:last-child {
  text-align: left;
  flex-grow: 1;
  margin-left: 10px;
}

.encryption-keystatus-loading {
  margin-top: 10px;
  display: flex;
}

.encryption-keystatus-error {
  margin-top: 10px;
}

.company-group-header h4 {
  display: inline-block;
}

.company-group-header .glyphicon-remove {
  color: #ddd;
  cursor: pointer;
  margin-top: 10px;
}

.company-group-header .glyphicon-remove:hover {
  color: #a94442;
}

.company-settings-signature-provider .account-linking-show {
  border: 0;
  padding-left: 0;
}

.acceptance-header {
  margin-bottom: 32px;
}

.company-settings {
  margin-top: 50px;
}

.company-settings .settings-content {
  border: thin solid #edeff0;
  border-radius: 5px;
  padding: 30px;
}

.company-settings .settings-content h3 {
  margin-top: 0;
  margin-bottom: 30px;
}

.company-settings .company-settings-footer {
  margin-top: 16px;
}

.token-item-panel {
  padding: 0 0 0 15px;
}

.modal-tabs, .admin-settings, .company-settings-admin-header-banner {
  margin-bottom: 20px;
}

.checklist {
  margin: 0;
  padding: 0;
  line-height: 2;
  list-style: none;
}

.checklist .checklist-item {
  color: #1c212b;
  flex-flow: row;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.checklist .checklist-item.active .checklist-item-symbol, .checklist .checklist-item.complete .checklist-item-symbol {
  background-color: #ecf7ea;
  border-color: #00a66f;
}

.checklist .checklist-item.complete .checklist-item-symbol {
  background-color: #00a66f;
  border-width: 0;
}

.checklist .checklist-item-symbol {
  background-color: #e2e2e8;
  border: 3px solid #e2e2e8;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
}

.checklist .checklist-item-symbol .ic-icon-2 {
  color: #fff;
}

.form-group.required .control-label:after {
  content: "*";
}

.form-group.required .rich-text-input-label:after {
  display: none;
}

.form-group .control-label {
  word-break: break-word;
  margin-bottom: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.form-group .rich-text-input-label {
  display: flex;
}

.workflow-launch-form-container .launch-text {
  white-space: pre-wrap;
  color: #72757b;
}

.workflow-launch-form-container .launch-html {
  color: #72757b;
}

.workflow-launch-form-container .text-info {
  color: #1c212b;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.form-actions-toolbar {
  flex-flow: row;
  justify-content: flex-end;
  column-gap: 6px;
  width: 100%;
  display: flex;
}

.embedded-launch-box {
  box-sizing: border-box;
  text-align: center;
  background-color: #e5e5e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.embedded-launch-box *, .embedded-launch-box :after, .embedded-launch-box :before {
  box-sizing: inherit;
}

@media (min-width: 768px) {
  .embedded-launch-box {
    justify-content: flex-start;
    padding-top: 10vh;
  }
}

.embedded-launch-box .embedded-launch-success {
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 16px;
  align-items: center;
  width: 100%;
  max-width: 600px;
  padding: 32px;
  box-shadow: 0 4px 9px #1c212b1a;
}

.embedded-launch-box .embedded-launch-success :first-child {
  margin-top: 0;
}

.embedded-launch-box .embedded-launch-success :last-child {
  margin-bottom: 0;
}

.embedded-launch-box .wf-launch-title {
  color: #1c212b;
  margin: 20px;
  font-size: 27px;
  font-weight: 700;
}

.embedded-launch-box .no-refresh-banner {
  color: #1c212b;
  max-width: 500px;
  margin: 20px auto 30px;
  font-size: 19px;
  font-weight: 600;
}

.embedded-launch-box .description {
  color: #1c212b;
  max-width: 520px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.6;
}

.suggest-change-form {
  overflow: visible !important;
}

.suggest-change-form .mentionable-input {
  margin: 20px 2px;
}

.reset-approval-modal .comment {
  margin-top: 20px;
}

.pdf-field {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  align-items: center;
  width: 100%;
  padding: 8px 12px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 1px 1px #edeff0;
}

.pdf-field .pdf-field-symbol > svg {
  color: #1c212b;
  width: 18px;
  height: 13px;
  margin: 10px 2px 0 0;
}

.pdf-field .glyphicon {
  margin: 0 0 0 8px;
}

.pdf-field-text {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  padding: 0 3px;
  display: flex;
}

.pdf-field-text .primary-text {
  color: #1c212b;
  flex: 1;
  height: 15px;
  font-size: small;
  line-height: 14px;
  display: block;
}

.pdf-field-text .secondary-text {
  color: #757a85;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  font-size: smaller;
  line-height: 11px;
  display: block;
  overflow: hidden;
}

.approval-group-status {
  background-color: #edeff0;
  border-radius: 50%;
  width: 9px;
  height: 9px;
}

.approval-group-status.status-active {
  border: 1px solid #00a66f;
}

.approval-group-status.status-approved {
  background-color: #00a66f;
}

.inbound-signature-choice-title {
  margin-bottom: 20px;
}

.signer-input.row > div {
  padding-right: 0;
}

.signer-input.row:last-of-type {
  margin-bottom: 30px;
}

.signer-input.row:last-of-type .form-group {
  margin-bottom: 0;
}

.workflow-container .signer-input-action.btn {
  margin: 4px;
  padding: 3px;
  font-size: 12px;
}

.workflow-container .signer-input-action.btn.remove {
  margin-top: 5px;
}

.document-preview-panel-description {
  margin-top: 20px;
}

.document-preview-panel-description .ic-banner {
  border-radius: 4px 4px 0 0;
}

.document-preview-panel-description > .document-preview-panel-body {
  flex-flow: row;
  align-items: center;
  padding: 20px 25px;
  display: flex;
}

.document-preview-panel-description .document-preview-panel-filename {
  overflow-wrap: anywhere;
  word-break: break-word;
  font-weight: bold;
}

.document-preview-panel-description .dot {
  font-size: 18px;
  font-weight: 800;
}

.document-preview-panel-description .document-preview-panel-metadata {
  letter-spacing: -.02em;
  color: #72757b;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
}

.document-preview-panel-description .document-preview-panel-tags {
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  display: flex;
}

.document-preview-panel-description .document-preview-panel-description-icon {
  padding-top: 3px;
  padding-right: 15px;
  font-size: 36px;
}

.document-preview-panel-description .document-preview-panel-detail {
  flex-grow: 1;
}

.document-preview-panel-description .document-preview-panel-actions {
  align-items: center;
  gap: 8px;
  display: flex;
}

.document-preview-panel-description .document-preview-panel-actions > * {
  flex: none;
}

.document-preview-panel-description .more .divider {
  margin: 4px 0;
}

.document-preview-panel-description .more .dropdown-toggle {
  box-shadow: none;
  border: none;
  padding: 5px;
}

.document-preview-panel-description .more .upload-new-version-dropdown-item {
  cursor: pointer;
  width: 100%;
  margin-bottom: 0;
}

.document-review-view.is-cpx .panel-body .document-preview-panel-description {
  margin-bottom: 4px;
}

.review-comment textarea {
  resize: vertical;
}

.review-comment .control-label.required:after {
  content: "*";
}

.activity-feed .activity-feed-item {
  border-radius: 4px;
  flex-flow: row;
  padding: 12px;
  display: flex;
}

.activity-feed .activity-feed-item .header-badge {
  flex: 0 0 56px;
  margin-top: 5px;
  margin-left: 3px;
  margin-right: -6px;
}

@media (max-width: 768px) {
  .activity-feed .activity-feed-item .header-badge {
    flex: unset;
    margin-left: 4px;
    margin-right: 16px;
  }
}

.activity-feed .activity-feed-item .feed-item-content-container {
  flex-grow: 1;
}

.activity-feed .activity-feed-item .feed-item-content {
  word-break: break-word;
  overflow-wrap: normal;
  white-space: pre-line;
  line-height: 1.6;
}

.activity-feed .activity-feed-item .feed-item-content .feed-item-content-header {
  display: flex;
  position: relative;
}

.activity-feed .activity-feed-item .feed-item-content .feed-item-content-header .activity-feed-content-header-author {
  align-items: center;
  display: inline-flex;
}

.activity-feed .activity-feed-item .feed-item-content .timestamp-and-button {
  color: #72757b;
  align-items: center;
  line-height: 28px;
  display: flex;
}

.activity-feed .activity-feed-item .feed-item-content .timestamp-and-button .ic-globe-icon {
  margin-right: 4px;
}

.activity-feed .activity-feed-item .feed-item-content .timestamp-and-button .dot {
  padding-left: 8px;
  padding-right: 4px;
  font-size: 18px;
  font-weight: 800;
  display: inline-block;
}

.activity-feed .activity-feed-item .feed-item-content .timestamp-and-button .btn {
  color: #1c212b;
  line-height: inherit;
  background: none;
  padding: 0 4px;
}

.activity-feed .activity-feed-item .feed-item-content .timestamp-and-button .btn .button-icon {
  color: #72757b;
  font-size: 20px;
}

@media (max-width: 768px) {
  .activity-feed .activity-feed-item .feed-item-content .timestamp-and-button {
    flex-flow: wrap;
    margin-bottom: 4px;
  }

  .activity-feed .activity-feed-item .feed-item-content .timestamp-and-button * {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }
}

.activity-feed .activity-feed-item .feed-item-content-footer-note {
  letter-spacing: -.02em;
  color: #72757b;
  padding-left: 20px;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 16px;
}

.activity-feed .activity-feed-item:hover {
  background-color: #f9fafb;
}

@media (max-width: 768px) {
  .activity-feed .activity-feed-item {
    margin-bottom: 24px;
    padding: 0;
  }

  .activity-feed .activity-feed-list-group-item:last-child .activity-feed-item {
    margin-bottom: 0;
  }
}

.activity-feed .activity-feed-item-action {
  opacity: 0;
  margin-left: auto;
  transition: opacity .3s;
}

.activity-feed .activity-feed-item-action:focus-within, .activity-feed .activity-feed-item-action.preserve-show-actions {
  opacity: 1;
}

.activity-feed .activity-feed-item-action button {
  color: #72757b;
  margin: 0 4px;
}

.activity-feed .activity-feed-item-action .ic-share-icon {
  transform: rotateY(180deg);
}

.activity-feed .activity-feed-item:hover .activity-feed-item-action {
  opacity: 1;
}

@media (max-width: 768px) {
  .activity-feed .activity-feed-item-action {
    opacity: 1;
  }
}

.activity-feed .feed-item-details {
  overflow-wrap: anywhere;
  word-break: break-word;
  margin-top: 8px;
}

.activity-feed .comment-detail {
  white-space: nowrap;
  width: 100%;
  display: inline-block;
  position: relative;
}

.activity-feed .comment-detail .button-header {
  display: flex;
}

.activity-feed .comment-detail .button-header .flex-span {
  flex: 1;
}

.activity-feed .comment-detail .comment-button {
  color: #757a85;
  margin: 5px;
  font-size: medium;
}

.activity-feed .comment-detail .comment-button:hover {
  color: #445069;
}

.activity-feed .email-detail .material-icons {
  color: #c6c7ca;
  font-size: 16px;
}

.activity-feed .email-detail .email-subject {
  border-bottom: 1px solid #ddd;
  padding-bottom: 3px;
  font-weight: 600;
}

@media (max-width: 768px) {
  .activity-feed .feed-item-details, .activity-feed .feed-item-details.detail-type-add-users.detail-hide-show-more {
    margin-top: 0;
    margin-bottom: 0;
  }

  .activity-feed .feed-item-details .comment-detail {
    display: block;
  }

  .activity-feed .feed-item-details .comment-detail .truncated-comment-container {
    letter-spacing: -.017em;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 16px;
    line-height: 22px;
    display: block;
  }

  .activity-feed > * {
    letter-spacing: -.017em;
    font-size: 16px;
    line-height: 22px;
  }
}

.activity-feed .activity-feed-list-group-item {
  background: none;
  border-radius: 4px;
  margin: 0;
  padding: 0;
  box-shadow: 0 0 #0000;
}

.activity-feed .activity-feed-list-group-item.focus {
  background: #e5f1ff;
  transition: none;
  box-shadow: 0 0 4px #e5f1ff;
}

@media (max-width: 768px) {
  .activity-feed.list-group {
    margin-bottom: 0;
  }
}

.activity-feed-empty-state {
  margin-top: 12px;
}

@media (max-width: 768px) {
  .feed-item-content-container {
    padding-right: 4px;
  }

  .feed-item-content-container .feed-item-content-header {
    letter-spacing: -.017em;
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 22px;
  }

  .feed-item-content-container .feed-item-content-footer {
    flex-flow: wrap;
    min-height: 36px;
    margin: 8px 0;
    display: flex;
  }

  .feed-item-content-container .feed-item-content-footer .emoji-list {
    width: -moz-fit-content;
    width: fit-content;
  }

  .feed-item-content-container .feed-item-content-footer .activity-feed-item-action {
    right: unset;
    margin-left: 0;
    position: relative;
  }

  .feed-item-content-container .feed-item-content-footer .activity-feed-item-action .dropdown {
    height: 32px;
  }

  .feed-item-content-container .feed-item-content-footer .activity-feed-item-action .dropdown .btn {
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 2px;
  }
}

.pdf-signature-editor-container {
  z-index: 1050;
  background-color: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.pdf-signature-editor-container .topbar {
  z-index: 1051;
  align-items: center;
  height: 60px;
  line-height: 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 1px 5px #0003;
}

.pdf-signature-editor-container .topbar h1 {
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 10px;
  display: block;
  overflow: hidden;
}

.pdf-signature-editor-container .pdfviewer-container {
  background-color: #f7f7f7;
  padding: 40px;
  position: absolute;
  top: 60px;
  bottom: 0;
  left: 0;
  right: 340px;
  overflow: auto;
}

.pdf-signature-editor-container .checklist-container {
  width: 340px;
  position: absolute;
  top: 60px;
  bottom: 0;
  right: 0;
  overflow: auto;
}

.pdf-signature-editor-container .dragdrop-container-pdfviewer-wrapper {
  position: relative;
}

.pdf-signature-editor-container .dragdrop-container-pdfviewer-wrapper .textLayer {
  z-index: 0;
}

.pdf-signature-editor-container .react-resizable-handle {
  color: #1c212b;
  cursor: nwse-resize;
  background: url("/img/custom/grip.svg") 0 0 / 8px 8px;
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.pdf-signature-editor-container .dragdrop-container {
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.pdf-signature-editor-container .signer-name {
  font-weight: 500;
}

.pdf-signature-editor-container h1 {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
  display: inline-block;
}

.pdf-signature-editor-container h2 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 12px;
}

.pdf-signature-editor-container .checklist-container-subheader {
  color: #b4b4b4;
  margin-top: 0;
  font-size: 12px;
}

.pdf-signature-editor-container .doc-prep-checklist-item {
  align-items: baseline;
  margin: 10px 0;
}

.pdf-signature-editor-container .doc-prep-checklist-item.complete, .pdf-signature-editor-container .doc-prep-checklist-item.active .help-block, .pdf-signature-editor-container .doc-prep-checklist-item.active .pdf-signature-field {
  font-weight: 400;
}

.pdf-signature-editor-container .doc-prep-checklist-item .doc-prep-checklist-item-content {
  margin: 0 0 30px 30px;
}

.pdf-signature-editor-container .doc-prep-checklist-item .doc-prep-checklist-item-content > .pdf-field {
  margin: 12px;
}

.pdf-signature-editor-container .doc-prep-checklist-item .doc-prep-checklist-item-content:empty {
  margin: 0;
}

.pdf-signature-editor-container .doc-prep-checklist-item .help-block {
  line-height: 1.4286;
}

.pdf-signature-editor-container .doc-prep-checklist-item .pdf-signature-field {
  margin: 10px 0 15px;
}

.checklist-container-header {
  margin: 20px 20px 5px;
}

.checklist-container-footer {
  padding: 20px;
}

.workflow-container .pdf-signature-editor-container .finish-btn {
  margin: 20px 0 10px;
}

.comment-input {
  flex-direction: horizontal;
  display: flex;
}

.comment-area {
  width: 100%;
}

@media (max-width: 768px) {
  .comment-area .mentions-comment-input {
    margin-left: 5px;
  }

  .comment-area .mentions-comment-input * {
    letter-spacing: -.017em;
    font-size: 16px;
    line-height: 22px;
  }

  .comment-area .comment-submit-and-message .ic-button {
    width: 100%;
  }
}

.comment-area-reply .mentions-comment-textarea {
  box-shadow: none;
  border-radius: 0;
}

.comment-area-reply .mentions-comment-textarea .mentions-comment-text-box-with-at .mentions-comment-input__input {
  box-shadow: none;
}

.comment-area-reply .mentions-comment-textarea .mentions-comment-text-box-with-at .mentions-comment-input__input:focus {
  box-shadow: none;
  border-width: 2px;
}

.comment-area-reply .comment-area-reply-wrapper {
  border: 1px solid #fff;
  border-bottom: none;
}

.comment-area-reply .comment-area-reply-content {
  border: 1px solid #e2e2e8;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  padding: 6px 12px 12px;
}

.comment-area-reply .comment-area-reply-content .comment-area-reply-item {
  flex-flow: row;
  margin-top: 5px;
  display: flex;
}

.comment-area-reply .comment-area-reply-content .comment-area-reply-item .comment-area-badge {
  flex: 0 0 56px;
}

.comment-area-reply .comment-area-reply-content .comment-area-reply-item .comment-detail {
  background: #edeef2;
  border-radius: 8px;
  padding: 10px 16px;
}

.comment-area-reply .comment-area-reply-content .comment-area-reply-item .comment-detail p {
  white-space: pre-line;
  overflow-wrap: anywhere;
  word-break: break-word;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.comment-area-reply .comment-area-reply-content .comment-area-reply-label {
  color: #72757b;
  letter-spacing: .02em;
  text-transform: uppercase;
  padding: 6px 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.comment-submit-and-message {
  flex-flow: row-reverse wrap;
  align-items: center;
  column-gap: 8px;
  margin-top: 8px;
  display: flex;
}

.comment-submit-and-message .delete-button.delete-button.delete-button {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.comment-submit-and-message .comment-error, .comment-submit-and-message .comment-help {
  flex: 1;
  min-width: 100px;
  margin: 0;
}

.comment-submit-and-message .comment-error kbd, .comment-submit-and-message .comment-help kbd {
  color: #72757b;
  box-shadow: none;
  background: #edeef2;
}

.delete-comment-warning-modal h3, .delete-comment-warning-modal p {
  margin: 0;
}

.delete-comment-warning-modal .modal-footer {
  border-radius: 0 0 6px 6px;
}

.document-version-list {
  padding: 10px 0;
}

.document-version-list .document-version-group-heading {
  padding-bottom: 10px;
}

.document-version-list .document-version-item {
  border-top: 1px solid #ddd;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 15px 0;
  display: flex;
}

.document-version-list .document-version-item > * {
  margin-left: 10px;
}

.document-version-list .document-version-item:last-child {
  border-bottom: 1px solid #ddd;
}

.document-version-list .document-version-item .document-icon {
  flex-shrink: 0;
  flex-basis: 45px;
}

.document-version-list .document-version-item .document-version-item-content {
  flex: auto;
}

.document-version-list .document-version-item .document-comment {
  border-left: 3px solid #ddd;
  margin-top: 10px;
  padding-left: 10px;
}

.document-version-item-metadata {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.document-version-item-metadata .document-version-item-path {
  word-break: break-all;
  flex-grow: 1;
}

.document-version-item-metadata .document-version-item-path > a {
  display: block;
}

.document-version-item-metadata .document-version, .document-version-item-metadata .document-author {
  flex-shrink: 0;
  flex-basis: 100px;
}

.document-version-item-metadata .document-version {
  text-align: right;
  align-self: flex-start;
}

.document-version-item-metadata .document-author {
  text-align: right;
}

.document-version-item-metadata .document-path {
  background-color: #0000;
}

.revert-stage-button.revert-stage-button.revert-stage-desktop-button {
  color: #777;
  margin-left: -12px;
  font-size: 13px;
  text-decoration: underline;
}

.revert-stage-button.revert-stage-button.revert-stage-desktop-button:hover {
  color: #1c212b;
}

.button-groups {
  justify-content: flex-end;
  gap: 5px;
  display: flex;
}

.cpx-add-documents.ic-icon-button {
  float: left;
  margin-top: 16px;
  margin-bottom: 22px;
}

.review-document-actions {
  margin-top: 10px;
}

.review-document-actions.review-document-actions-toolbar {
  gap: 0;
}

.review-document-actions.review-document-actions-toolbar .ic-button {
  border-radius: 0;
}

.review-document-actions.review-document-actions-toolbar .ic-button:not(.ic-button:first-child) {
  border-left: none;
}

.review-document-actions.review-document-actions-toolbar .ic-button:first-child {
  border-radius: 4px 0 0 4px;
}

.review-document-actions.review-document-actions-toolbar .ic-button:last-child {
  border-radius: 0 4px 4px 0;
}

.review-document-actions.review-document-actions-toolbar .ic-button:first-child:last-child {
  border-radius: 4px;
}

.review-document-actions .cpx-add-documents.ic-icon-button {
  float: none;
  margin-top: 0;
  margin-bottom: 0;
}

.review-document-actions.pull-left {
  clear: left;
}

.add-approver-button {
  margin-top: 16px;
}

.smart-detect-button > svg {
  color: #9b7323 !important;
  margin-left: -4px !important;
  margin-right: 4px !important;
}

.workflow-status-table-remind-cell, .workflow-status-table-settings-cell {
  text-align: center;
  width: 40px;
}

.workflow-status-table-remind-cell .btn, .workflow-status-table-settings-cell .btn {
  padding: 0;
}

.workflow-status-table-remind-cell .btn .react-spinner, .workflow-status-table-settings-cell .btn .react-spinner {
  margin: 0;
}

.workflow-status-table-status-cell {
  text-align: right;
}

.workflow-context-panel .workflow-record-type, .workflow-context-panel .workflow-record-property-name {
  word-break: normal;
  color: #72757b;
  min-width: 100px;
  font-weight: normal;
}

.workflow-context-panel .workflow-record-property-value {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.workflow-context-panel .workflow-record-table {
  border: 1px solid #e2e2e8;
}

.workflow-context-panel .workflow-record-table tr {
  border-collapse: unset;
  border: 1px solid #e2e2e8;
}

.workflow-context-panel .workflow-record-table tr th, .workflow-context-panel .workflow-record-table tr td {
  border: none;
}

.workflow-context-panel .workflow-record-table thead > tr > th {
  padding: 16px 8px;
}

.workflow-context-panel .form-container .btn-toolbar {
  margin-left: 10px;
}

@media (max-width: 768px) {
  .workflow-context-panel .workflow-context-card-body.record-view-card {
    margin-bottom: 24px;
    padding-bottom: 0;
  }

  .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-status-header {
    margin-bottom: 16px;
  }

  .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table {
    border-collapse: separate;
    border: none;
    border-top: 1px solid #e2e2e8;
    border-radius: 0 0 4px 4px;
    margin-bottom: 0;
  }

  .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table thead {
    display: none;
  }

  .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table tr {
    border: none;
    border-top: 1px solid #e2e2e8;
    flex-flow: column;
    display: flex;
  }

  .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table tr th, .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table tr td {
    border: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table tr th {
    padding-bottom: 0;
  }

  .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table tr:first-of-type, .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table tr:first-of-type th, .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table tr:first-of-type td {
    border: none;
  }

  .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table tr:last-of-type, .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table tr:last-of-type th, .workflow-context-panel .workflow-context-card-body.record-view-card .workflow-record-table tr:last-of-type td {
    border-radius: 0 0 4px 4px;
  }

  .workflow-context-panel .form-container {
    margin: 16px;
  }

  .workflow-context-panel .form-container .form-group-actions {
    width: calc(50vw - 20px);
    margin: 0 8px 0 -16px;
  }

  .workflow-context-panel .form-container .form-group-actions .btn-toolbar {
    width: 100%;
    margin-top: 24px;
    margin-left: 0;
  }

  .workflow-context-panel .form-container .form-group-actions.full-width-submit {
    width: calc(100vw - 32px);
  }

  .workflow-context-panel .record-view-action-button-bar {
    clear: both;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "main-action main-action"
                         "left-action right-action";
    gap: 8px;
    display: grid;
  }

  .workflow-context-panel .record-view-action-button-bar .approve-button {
    grid-area: main-action;
  }

  .workflow-context-panel .record-view-action-button-bar .revert-stage-button {
    grid-area: left-action;
  }

  .workflow-context-panel .record-view-action-button-bar .edit-button, .workflow-context-panel .record-view-action-button-bar .cancel-button {
    grid-area: right-action;
  }

  .workflow-context-panel .record-view-action-button-bar .ic-button {
    margin: 0;
  }

  .workflow-context-panel .record-view-action-button-bar.single-row {
    clear: unset;
    row-gap: 0;
  }

  .workflow-context-panel .record-view-action-button-bar.single-row .approve-button {
    grid-area: right-action;
  }

  .workflow-context-panel .record-view-action-button-bar.single-row .edit-button {
    grid-area: left-action;
  }

  .workflow-context-panel .record-view-action-button-bar.single-row .revert-stage-button, .workflow-context-panel .record-view-action-button-bar.single-row .cancel-button {
    grid-area: main-action;
  }
}

.workflow-view {
  height: 100%;
}

.workflow-container {
  flex-flow: row;
  align-items: stretch;
  min-height: 100%;
  font-size: 13px;
  line-height: 1.8;
  display: flex;
  position: relative;
}

.workflow-container .btn {
  font-size: 13px;
}

.workflow-container .btn-link:focus {
  outline: none;
}

.workflow-container .btn-link.btn-text-link {
  vertical-align: baseline;
  padding: 0;
}

.workflow-container.sticky-launch-footer-position {
  position: initial;
}

@media (min-width: 768px) {
  .workflow-container .workflow-container-column {
    padding: 20px 0;
  }

  .workflow-container .workflow-container-column.sticky-launch-footer-position {
    position: initial;
  }

  .workflow-container .workflow-container-column.right-column {
    padding-top: 30px;
  }

  .workflow-container .workflow-container-column.right-column hr {
    margin: 32px 0;
  }

  .workflow-container .workflow-container-column.right-column .section-header {
    color: #1c212b;
    align-items: center;
    margin-bottom: 16px;
    display: flex;
  }
}

.workflow-container .counterparty-workflow-company-header {
  color: #000;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 24px;
}

.workflow-container .counterparty-workflow-signers-header {
  color: #72757b;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
}

.workflow-container .counterparty-workflow-signer-name {
  font-size: 14px;
  line-height: 20px;
}

.workflow-container .counterparty-workflow-company-address {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 18px;
}

.workflow-container .counterparty-workflow-signer-details {
  font-size: 12px;
  line-height: 20px;
}

.workflow-container .workflow-launch-pull-buttons {
  flex-direction: row;
  gap: 10px;
  display: flex;
}

.workflow-complete-container, .workflow-cancelled-container, .workflow-paused-container {
  margin-top: 16px;
}

.workflow-context-container {
  margin-top: 16px;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .workflow-context-container {
    margin-top: 24px;
    margin-bottom: 0;
  }
}

.workflow-checklist-widget {
  margin-top: .5em;
}

.workflow-attributes-list {
  overflow-wrap: anywhere;
  word-break: break-word;
  padding: 0;
  list-style-type: none;
}

.workflow-attributes-list .workflow-attribute-section {
  margin-top: 16px;
}

.workflow-attributes-list .workflow-attribute-section .section-list {
  border-left: 2px solid #00a66f;
  margin-left: 6px;
  padding-left: 6px;
}

.workflow-attributes-list .workflow-attribute-section:not(:last-child) {
  margin-bottom: 16px;
}

.workflow-attributes-list .workflow-attribute-section:not(:last-child).open {
  margin-bottom: 32px;
}

.workflow-attributes-list .workflow-attribute-section .workflow-attribute-section-title {
  letter-spacing: .02em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.workflow-attributes-list .workflow-attribute-section .workflow-attribute-section-title p {
  margin: 0;
}

.workflow-attributes-list .workflow-attribute-section .workflow-attribute-section-title .ic-icon-button {
  margin-right: 6px;
}

.workflow-attributes-list .workflow-attribute-label {
  letter-spacing: -.02em;
  color: #43474f;
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
}

.workflow-attributes-list .workflow-attribute-item {
  font-size: 14px;
}

.workflow-attributes-list .workflow-attribute-item ul {
  padding-left: 0;
  list-style: none;
}

.workflow-attributes-list .workflow-attribute-item ul li {
  padding-bottom: 0;
}

.workflow-attributes-list li:not(:last-child) {
  margin-bottom: 16px;
}

.workflow-attributes-list .glyphicon {
  color: #777;
  padding-right: 5px;
}

.workflow-attributes-list .document-path {
  background-color: #0000;
}

.workflow-attributes-list p {
  margin-bottom: 0;
}

.workflow-content-header {
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.workflow-content-header .workflow-header-title-and-creator {
  flex-grow: 1;
}

.workflow-content-header .workflow-header-title {
  overflow-wrap: anywhere;
  word-break: break-word;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.workflow-content-header .workflow-header-dropdown-item-description {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
}

.workflow-content-header .workflow-creator-full {
  color: #72757b;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.workflow-content-header .workflow-creator-full .workflow-creator {
  color: #43474f;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

@media (max-width: 768px) {
  .workflow-content-header .workflow-creator-full {
    color: #72757b;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }
}

.workflow-content-header .workflows-back-button.btn {
  align-self: center;
  margin-right: 1em;
  padding-left: 6px;
  padding-right: 6px;
}

.workflow-content-header .workflows-back-button.btn .glyphicon {
  color: #adadad;
}

.workflow-content-header .workflow-launch-suppress-notification-settings {
  align-self: center;
  margin-left: 10px;
}

.workflow-content-header .workflow-options-button {
  margin-top: 4px;
  margin-left: 8px;
}

.workflow-content-header .workflow-options-button .btn {
  padding: 6px;
}

.workflow-content-header .workflow-options-button .btn .glyphicon {
  color: #adadad;
  margin-right: 1px;
}

@media (max-width: 768px) {
  .workflow-content-header .workflow-options-button {
    align-self: flex-start;
    margin-left: 16px;
  }

  .workflow-content-header .workflow-options-button .btn.btn-link.dropdown-toggle {
    background: none;
  }

  .dashboard-container.workflow-layout .container {
    padding-left: 0;
    padding-right: 0;
  }

  .dashboard-container.workflow-layout .container .workflow-container.row {
    margin-left: 0;
    margin-right: 0;
  }

  .dashboard-container.workflow-layout .container .workflow-container.row .workflow-container-column {
    padding-left: 0;
    padding-right: 0;
  }

  .dashboard-container.workflow-layout .container .workflow-container.row .workflow-container-column .workflow-content-header, .dashboard-container.workflow-layout .container .workflow-container.row .workflow-container-column .activity-feed-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .dashboard-container.workflow-layout .container .workflow-container.row .workflow-container-column .workflow-launch-form-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .dashboard-container.workflow-layout .container .workflow-container.row .workflow-container-column .activity-feed-container {
    border-top: 1px solid #e2e2e8;
    padding-bottom: 24px;
    box-shadow: 0 1px 2px #1c212b24;
  }

  .dashboard-container.workflow-layout .container .workflow-container.row .workflow-container-column .information-request-card {
    padding: 16px 16px 8px;
  }

  .dashboard-container.workflow-layout .container .workflow-container.row .workflow-container-column .information-request-card p {
    margin-bottom: 8px;
  }

  .dashboard-container.workflow-layout .container .workflow-container.row .workflow-container-column .workflow-content-header {
    padding-top: 24px;
  }
}

.right-align-controls {
  float: right;
  border-left: 2px solid #e2e2e8;
  align-items: center;
  gap: 8px;
  padding-left: 8px;
  display: flex;
}

.right-align-controls.mobile-specific {
  padding-left: unset;
  border-left: unset;
  margin-top: 20px;
}

.right-align-controls .btn.btn-default {
  height: 28px;
  padding: 4px 8px;
}

.right-align-controls .new-message-dropdown button:focus {
  outline: 5px auto highlight;
  outline: 5px auto -webkit-focus-ring-color;
}

@media (max-width: 768px) {
  h3.activity-feed-title {
    margin: 16px 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
  }
}

.collapsible-activity-feed-header {
  align-items: center;
  gap: 8px;
  display: flex;
}

.collapsible-activity-feed-header .activity-feed-title {
  margin: 0;
}

.workflow-history-tabs .activity-feed-title {
  margin: 32px 0 16px;
  font-size: 18px;
  line-height: 22px;
}

.workflow-history-tabs .activity-feed-title.hide-activity-feed-title {
  visibility: hidden;
  margin-top: 0;
}

.workflow-history-tabs .nav.nav-tabs {
  float: right;
  border: none;
}

.workflow-history-tabs .nav.nav-tabs li {
  margin-right: 4px;
}

.workflow-history-tabs .nav.nav-tabs li a[role="tab"] {
  color: #43474f;
  border: none;
  padding: 4px 8px;
}

.workflow-history-tabs .nav.nav-tabs li a[role="tab"] .activity-feed-tab-title {
  height: 20px;
  display: flex;
}

.workflow-history-tabs .nav.nav-tabs li a[role="tab"] .activity-feed-tab-title .tab-icon {
  color: #72757b;
  margin-right: 4px;
}

.workflow-history-tabs .nav.nav-tabs li a[role="tab"] .activity-feed-tab-title .tab-title-text {
  margin: auto;
  display: inline;
}

.workflow-history-tabs .nav.nav-tabs li a[role="tab"]:focus {
  outline: none;
}

.workflow-history-tabs .nav.nav-tabs li a[role="tab"]:hover {
  background-color: #f9fafb;
  border-radius: 4px;
}

.workflow-history-tabs .nav.nav-tabs li a[role="tab"]:hover .tab-icon {
  color: #43474f;
}

.workflow-history-tabs .nav.nav-tabs li a[role="tab"]:hover .tab-title-text {
  color: #1c212b;
}

.workflow-history-tabs .nav.nav-tabs li.active a[role="tab"] {
  background-color: #edeef2;
  border-radius: 4px;
}

.workflow-history-tabs .nav.nav-tabs li.active a[role="tab"] .tab-icon {
  color: #43474f;
}

.workflow-history-tabs .nav.nav-tabs li.active a[role="tab"] .tab-title-text {
  color: #1c212b;
}

@media (max-width: 768px) {
  .workflow-history-tabs .nav.nav-tabs {
    letter-spacing: -.017em;
    float: none;
    margin: 16px 0;
    font-size: 16px;
    line-height: 22px;
  }

  .workflow-history-tabs .nav.nav-tabs li a[role="tab"] {
    padding: 8px 16px;
  }
}

.workflow-history-tabs .tab-content .tab-comment-area {
  background-color: #f5f6f8;
  border-top: 1px solid #e2e2e8;
  margin-bottom: 16px;
  padding: 16px 4px 16px 16px;
}

.workflow-history-tabs .tab-content .tab-comment-area .comment-input {
  margin-bottom: 8px;
  margin-right: 12px;
}

.workflow-history-tabs .tab-content .tab-comment-area.external-feed {
  padding-left: 4px;
}

@media (max-width: 767px) {
  .workflow-history-tabs .tab-content .tab-comment-area {
    background-color: unset;
    border-top: none;
    margin-bottom: 24px;
    padding: 0;
  }

  .workflow-history-tabs .tab-content .tab-comment-area .comment-input {
    margin-right: 0;
  }
}

.workflow-history-tabs .tab-content .comment-input {
  margin-bottom: 16px;
}

.workflow-history-tabs .tab-content .list-group .list-group-item {
  border: none;
}

@media (max-width: 767px) {
  .workflow-history-tabs .tab-content .cp-invite-af-banner {
    margin-bottom: 24px;
  }
}

@media (max-width: 768px) {
  .workflow-attributes-list.workflow-attributes-list li {
    padding-bottom: 0;
  }

  .workflow-attributes-list.workflow-attributes-list .workflow-attribute-item {
    padding: 8px 0;
  }

  .workflow-attributes-list.workflow-attributes-list .workflow-attribute-item .workflow-attribute-label {
    color: #43474f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  .workflow-attributes-list.workflow-attributes-list .workflow-attribute-item span {
    letter-spacing: -.017em;
    font-size: 16px;
    line-height: 22px;
  }
}

.workflow-status-table.table th, .workflow-status-table.table td {
  vertical-align: middle;
}

.workflow-status-table.table > tbody > tr:last-child > td, .workflow-status-table.table > tbody > tr:last-child > th {
  border-bottom: 1px solid #ddd;
}

.workflow-error .error-message {
  font-family: Menlo, Monaco, Consolas, Courier New, monospace;
}

.workflow-error .error-stack {
  white-space: pre;
  font-family: Menlo, Monaco, Consolas, Courier New, monospace;
  overflow-x: scroll;
}

@media (max-width: 767px) {
  .doc-level-banner.doc-level-banner.doc-level-banner {
    background-color: #0000;
    margin-bottom: 4px;
    padding: 0;
  }
}

.workflow-clause-banner .invalid-clause-message {
  color: #a93625;
  display: flex;
}

.workflow-clause-banner .invalid-clause-message .ic-icon-2 {
  margin-right: 4px;
}

.workflow-clause-banner .unknown-clause-message {
  text-align: left;
}

.workflow-clause-banner .error-message-underline {
  text-underline-position: under;
  -webkit-text-decoration: underline dashed #72757b;
  text-decoration: underline dashed #72757b;
}

.workflow-clause-banner .pdf-conversion-warning {
  letter-spacing: -.02em;
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
}

@media (max-width: 767px) {
  .workflow-clause-banner .unknown-clause-banner {
    border-left: 1px solid #e2e2e8;
    border-right: 1px solid #e2e2e8;
    border-radius: 0;
  }
}

.share-draft-workflow-reply-email:hover {
  cursor: pointer;
}

@media (max-width: 768px) {
  .workflow-error {
    margin-top: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }
}

.workflow-container .more-actions-dropdown-header {
  text-transform: uppercase;
  padding: 8px 16px;
  line-height: 16px;
}

.workflow-container .more-actions-dropdown-item a {
  padding: 8px 16px;
  display: flex;
}

.workflow-container .more-actions-dropdown-item a .ic-icon-2 {
  color: #72757b;
  margin-right: 8px;
}

.workflow-container .more-actions-dropdown-item a p {
  color: #1c212b;
  margin: 0;
}

.workflow-container .more-actions-dropdown-item a label {
  color: #1c212b;
  cursor: pointer;
  width: 100%;
  margin: 0;
  font-weight: 400;
}

.workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-bootstrap-item > a, .workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-item {
  padding: 8px 16px;
  display: flex;
}

.workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-bootstrap-item > a .ic-icon-2, .workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-item .ic-icon-2 {
  color: #72757b;
}

.workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-bootstrap-item > a .cpx-review-dropdown-item-text, .workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-item .cpx-review-dropdown-item-text {
  margin-left: 8px;
}

.workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-bootstrap-item > a .cpx-review-dropdown-item-text .menu-item-header, .workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-item .cpx-review-dropdown-item-text .menu-item-header {
  margin-bottom: 2px;
}

.workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-bootstrap-item > a .cpx-review-dropdown-item-text .menu-item-help-text, .workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-item .cpx-review-dropdown-item-text .menu-item-help-text {
  color: #72757b;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-bootstrap-item > a .cpx-review-dropdown-item-text .comment-suggestion-bubbles, .workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-item .cpx-review-dropdown-item-text .comment-suggestion-bubbles {
  margin-top: 4px;
}

.workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-bootstrap-item > a:hover .menu-item-help-text, .workflow-container .review-document-actions .dropdown-menu .cpx-review-dropdown-item:hover .menu-item-help-text {
  color: #1c212b;
}

.external-source-selector-clear-warning {
  margin-top: 10px;
}

.status-message-loading-spinner {
  float: right;
  margin-bottom: -.5em;
}

.status-message-loading-spinner .react-spinner {
  border-color: #33333340 #33333380 #33333340 #33333340 !important;
}

@media (max-width: 768px) {
  .workflow-context-card-body.status-message-card {
    flex-flow: row-reverse;
    align-items: center;
    padding: 16px;
    display: flex;
  }

  .workflow-context-card-body.status-message-card div {
    margin: 8px 0;
  }

  .workflow-context-card-body.status-message-card div p {
    margin-bottom: 0;
  }
}

.pause-workflow-view img.status-image {
  width: 100px;
  height: 100px;
}

@media (max-width: 768px) {
  .pause-workflow-view section.workflow-context-card-body {
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pause-workflow-view section.workflow-context-card-body .workflow-status-header {
    border-bottom: 1px solid #e2e2e8;
    margin: 0;
    padding: 16px;
  }

  .pause-workflow-view section.workflow-context-card-body .document-preview-panel-description.panel.panel-default {
    padding: 16px;
  }

  .pause-workflow-view section.workflow-context-card-body .well {
    box-shadow: none;
    background-color: #0000;
    border: none;
    margin-bottom: 0;
    padding: 16px 16px 8px;
  }

  .pause-workflow-view section.workflow-context-card-body .well span {
    letter-spacing: -.017em;
    font-size: 16px;
    line-height: 22px;
  }
}

.react-spinner {
  border-radius: 50%;
  animation: .8s linear infinite spinner-animation-spin;
  display: inline-block;
}

@keyframes spinner-animation-spin {
  to {
    transform: rotate(1turn);
  }
}

.pdf-viewer-spinner-container {
  text-align: center;
  margin: 8% auto;
}

.pdf-container .pdf-viewer-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pdf-container .page {
  margin-bottom: 20px;
  position: relative;
  box-shadow: 1px 1px 3px #0000004d;
}

.textLayer ::selection {
  background: #66afe980;
}

.textLayer .highlight, .textLayer .highlight.selected {
  background-color: #ffe600;
}

.editable-text {
  cursor: pointer;
  width: 100%;
  padding-left: 1.4em;
  position: relative;
}

.editable-text .edit-icon {
  opacity: .1;
  position: absolute;
  left: 0;
}

.editable-text .edit-text-container {
  position: relative;
}

.editable-text .edit-text-input {
  width: 100%;
  box-shadow: none;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.editable-text .edit-text-input:focus, .editable-text .edit-text-input.focus {
  box-shadow: none;
  border: none;
  outline: none;
}

.editable-text .edit-text-text {
  white-space: pre-wrap;
  position: relative;
  top: 0;
  left: 0;
}

.editable-text .edit-text-text p {
  margin: 0;
  padding: 0;
}

.editable-text.editing {
  cursor: default;
}

.editable-text.editing .edit-text-input {
  position: relative;
  top: 0;
  left: 0;
}

.editable-text.editing .edit-text-text {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.editable-text:hover .edit-icon, .editable-text.editing .edit-icon {
  opacity: .8;
}

.document-preview-tabs {
  flex-direction: column;
  height: 100%;
  font-size: 13px;
  display: flex;
}

.document-preview-tabs .nav-tabs {
  flex-grow: 0;
}

.document-preview-tabs .tab-content {
  flex-grow: 1;
  padding: 20px 15px;
  overflow: auto;
}

.document-preview-tabs .tab-content-title {
  margin: 10px 0 30px;
  font-size: 14px;
  font-weight: bold;
}

.document-preview-tabs .versions-list {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}

.document-preview-tabs .comparison-mode-toggle-container {
  margin-bottom: 6px;
  padding: 0 15px;
}

.document-preview-tabs .comparison-mode-toggle-container .help-block {
  font-size: 12px;
}

.document-preview-tabs .info-msg {
  padding: 8px;
  font-size: 12px;
}

.document-preview-tabs .info-msg .close {
  right: 0;
}

.document-preview-tabs .nav-tabs {
  text-align: left;
  padding-left: 16px;
  font-size: 14px;
}

.document-preview-tabs .nav-tabs > li {
  float: none;
  display: inline-block;
}

.document-preview-tabs .nav-tabs > li.info-tab {
  margin-left: 32px;
}

.document-preview-tabs .nav-tabs > li > a {
  color: #82858b;
  border: none;
  border-radius: 0;
  font-weight: 600;
}

.document-preview-tabs .nav-tabs > li > a:hover {
  background-color: #0000;
}

.document-preview-tabs .nav-tabs > li > a:focus {
  outline: none;
}

.document-preview-tabs .nav-tabs > li.active > a, .document-preview-tabs .nav-tabs > li.active > a:hover, .document-preview-tabs .nav-tabs > li.active > a:focus {
  color: #1c212b;
  border: none;
  border-bottom: 2px solid #00a66f;
}

@media (max-width: 768px) {
  .document-preview-tabs .nav-tabs {
    border-bottom: 1px solid #e2e2e8;
    font-size: 16px;
  }

  .document-preview-tabs .nav-tabs > li > a, .document-preview-tabs .nav-tabs > li > a:hover, .document-preview-tabs .nav-tabs > li > a:focus {
    color: #1c212b;
    margin: 0 16px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .document-preview-tabs .nav-tabs > li.active > a, .document-preview-tabs .nav-tabs > li.active > a:hover, .document-preview-tabs .nav-tabs > li.active > a:focus {
    color: #1c212b;
    border-bottom: 2px solid #00a66f;
  }

  .document-preview-tabs .tab-content .input-switch-container {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }

  .document-preview-tabs .tab-content .input-switch-container span {
    color: #1c212b;
  }

  .document-preview-tabs .tab-content .help-block {
    letter-spacing: -.02em;
    color: #72757b;
    font-size: 12px;
    line-height: 16px;
  }

  .document-preview-tabs .tab-content-title {
    display: none;
  }

  .document-preview-tabs .workflow-attribute-item .workflow-attribute-label {
    letter-spacing: -.02em;
    color: #72757b;
    margin-bottom: 2px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }

  .document-preview-tabs .workflow-attribute-item span:not(.glyphicon) {
    color: #1c212b;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  .document-preview-tabs .workflow-attribute-item span.glyphicon {
    display: none;
  }
}

.document-preview-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.document-preview-container .topbar {
  border-bottom: 1px solid #eaeaea;
  flex-flow: row;
  align-items: center;
  height: 60px;
  padding-right: 24px;
  display: flex;
}

.document-preview-container .topbar header {
  white-space: nowrap;
  flex-grow: 1;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.document-preview-container .topbar header a {
  text-decoration: none;
}

@media (max-width: 768px) {
  .document-preview-container .topbar header {
    flex-grow: unset;
    margin-right: 16px;
  }
}

.document-preview-container .topbar h1, .document-preview-container .topbar h2 {
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
  margin: 0;
  font-size: 14px;
  display: inline-block;
  overflow: hidden;
}

.document-preview-container .topbar h1 a, .document-preview-container .topbar h2 a {
  color: #1c212b;
}

.document-preview-container .topbar h1 {
  letter-spacing: -.01em;
  color: #1c212b;
  flex-grow: 1;
  padding-right: 30px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  position: relative;
}

.document-preview-container .topbar h1 .filename {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.document-preview-container .topbar h1 .ext {
  flex-grow: 0;
}

@media (max-width: 768px) {
  .document-preview-container .topbar h1 {
    flex-grow: 0;
    padding-right: 0;
  }
}

.document-preview-container .topbar .current-editors {
  margin-left: 5px;
}

.document-preview-container .topbar .actions {
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.document-preview-container .topbar .actions .btn {
  padding: 5px 13px;
}

.document-preview-container .topbar .actions .btn.drop-caret {
  padding: 5px;
  line-height: 17px;
}

.document-preview-container .topbar .actions > * + * {
  margin-left: 8px;
}

.document-preview-container .topbar .actions .version-chip {
  flex-flow: row;
  align-items: center;
  margin-left: 8px;
  display: flex;
}

.document-preview-container .topbar .actions .version-chip .ic-icon-button {
  margin-left: 8px;
}

@media (max-width: 768px) {
  .document-preview-container .topbar .actions {
    flex-flow: row;
    justify-content: space-between;
    min-width: 40vw;
    margin-left: 0;
    display: flex;
  }

  .document-preview-container .topbar {
    margin-right: 0;
    padding: 0;
  }

  .document-preview-container .topbar .back-button {
    border-right: none;
    width: 56px;
  }

  .document-preview-container .topbar .ic-icon-button.button-regular {
    margin: 0 8px;
  }
}

.document-preview-container .sidebar {
  border-right: 1px solid #eaeaea;
  width: 350px;
  position: absolute;
  top: 60px;
  bottom: 0;
  left: 0;
  overflow: auto;
}

.document-preview-container .document-container {
  background-color: #f5f4f3;
  position: absolute;
  top: 60px;
  bottom: 0;
  left: 350px;
  right: 0;
  overflow: auto;
}

.document-preview-container .document-container > .document-preview-merge-banner {
  z-index: 1;
  margin-bottom: -16px;
  position: sticky;
  top: 0;
}

.document-preview-container .document-container > .document-preview-pdf-viewer {
  padding: 40px;
}

@media (max-width: 768px) {
  .document-preview-container .document-container {
    -webkit-overflow-scrolling: touch;
    height: calc(100vh - 60px);
    position: relative;
    top: 0;
    left: 0;
    overflow: scroll;
  }

  .document-preview-container .document-container > .document-preview-pdf-viewer {
    padding: 20px 0 0;
  }
}

.document-preview-container #document-preview-download, .document-preview-container .preview-share-document-button .btn.btn.btn.dropdown-toggle {
  height: 32px;
  padding-top: 0;
  padding-bottom: 0;
}

.preview-actions-drawer.ic-button {
  height: unset;
  padding: 12px 16px;
}

@media (max-width: 768px) {
  .preview-actions-drawer.ic-button.button-tertiary {
    width: 100%;
    margin: 4px 0;
    padding: 0 16px;
  }

  .preview-actions-drawer.ic-button.button-tertiary:first-child {
    margin-top: 8px;
  }

  .preview-actions-drawer.ic-button.button-tertiary:last-child {
    margin-bottom: 8px;
  }

  .preview-actions-drawer.ic-button.button-tertiary.button-block {
    justify-content: flex-start;
  }
}

.document-generation-preview-portal {
  background-color: #fff;
}

.document-generation-preview-portal .topbar {
  border-bottom: 1px solid #eaeaea;
  padding: 24px;
}

.document-generation-preview-portal .document-generation-preview-pdf-viewer-container {
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
}

.integration-settings-list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 24px 16px;
  margin-bottom: 48px;
  display: grid;
}

.integration-settings-list > a, .integration-settings-list > a:hover, .integration-settings-list > a:active, .integration-settings-list > a:focus {
  color: inherit;
  text-decoration: none;
}

.integration-settings-list .integration-settings-item {
  border: 1px solid #edeef2;
  border-radius: 4px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 24px 16px;
  transition: box-shadow .3s;
  display: flex;
  box-shadow: 0 1px 2px #1c212b24;
}

.integration-settings-list .integration-settings-item:hover, .integration-settings-list .integration-settings-item:focus, .integration-settings-list .integration-settings-item:active {
  box-shadow: 0 4px 9px #1c212b1a;
}

.integration-settings-list .integration-settings-item:focus {
  outline: 5px auto highlight;
  outline: 5px auto -webkit-focus-ring-color;
}

.integration-settings-list .integration-settings-item .settings-metadata {
  flex: 1 0 auto;
  width: min-content;
}

.integration-settings-list .integration-settings-item .integration-settings-image {
  width: 55px;
  height: 55px;
  padding: 10px;
}

.integration-settings-list .integration-settings-item .integration-settings-title {
  color: #1c212b;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.integration-settings-list .integration-settings-item .integration-settings-description {
  color: #72757b;
  margin-top: 4px;
  font-size: 12px;
}

.integration-settings-list .integration-settings-item .workflow-view-status-tag {
  font-weight: 500;
}

.integration-settings-page {
  margin-top: 20px;
}

.integration-settings-page .integration-settings-cols {
  flex-flow: row;
  margin-top: 20px;
  display: flex;
}

.integration-settings-page .integration-settings-cols .integration-settings-back {
  color: #000;
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  height: 32px;
  display: flex;
}

.integration-settings-page .integration-settings-cols .integration-settings-back a {
  color: #1c212b;
}

.integration-settings-page .integration-settings-cols .integration-settings-linked-account {
  width: 180px;
  margin-right: 20px;
}

.integration-settings-page .integration-settings-cols .integration-settings-linked-account > img, .integration-settings-page .integration-settings-cols .integration-settings-linked-account .integration-settings-tile {
  border-radius: 4px;
  width: 180px;
  height: 180px;
}

.integration-settings-page .integration-settings-cols .integration-settings-linked-account .integration-linked-to {
  color: #757a85;
  word-wrap: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  gap: 8px;
  margin-top: 10px;
  font-size: 12px;
  display: flex;
}

.integration-settings-page .integration-settings-cols .integration-settings-content {
  flex: auto;
}

.integration-settings-page .integration-settings-cols .integration-settings-content .integration-settings-title {
  margin-top: 0;
  margin-bottom: 8px;
}

.integration-settings-page .integration-settings-cols .integration-settings-content .integration-settings-title-v2 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.integration-settings-page .integration-settings-cols .integration-settings-content .integration-settings-description {
  margin-bottom: 8px;
}

.integration-settings-page .integration-settings-cols .integration-settings-content .nav-tabs a {
  color: #1c212b;
}

.integration-settings-page .integration-settings-cols .integration-settings-content .nav-tabs li.active {
  border-bottom: 2px solid #000;
}

.integration-settings-page .integration-settings-cols .integration-settings-content .nav-tabs li.active > a {
  border: none;
}

.integration-settings-page .integration-settings-cols .integration-settings-content .nav-tabs li {
  border: none;
  border-bottom: 1px solid #bdbdc2;
}

.integration-settings-page .integration-settings-cols .integration-settings-link, .integration-settings-page .integration-settings-cols .integration-settings-unlink {
  margin-top: 10px;
}

.integration-settings-page .integration-settings-cols .integration-settings-link > .btn, .integration-settings-page .integration-settings-cols .integration-settings-unlink > .btn {
  text-align: center;
  width: 100%;
}

.integration-settings-page .integration-settings-cols .integration-settings-link > .google-btn, .integration-settings-page .integration-settings-cols .integration-settings-link > .word-online-btn, .integration-settings-page .integration-settings-cols .integration-settings-unlink > .google-btn, .integration-settings-page .integration-settings-cols .integration-settings-unlink > .word-online-btn {
  padding-top: 0;
  padding-bottom: 0;
}

.integration-settings-page .integration-settings-cols .integration-settings-link .integration-icon, .integration-settings-page .integration-settings-cols .integration-settings-unlink .integration-icon {
  clip-path: inset(15%);
  outline-offset: -11px;
  outline: 16px solid #fff;
  width: 40px;
  height: 40px;
  margin-left: -10px;
}

.integration-settings-page .integration-settings-cols .integrations-update-link {
  margin-top: 10px;
}

.integration-settings-page .integration-settings-cols .integrations-update-link > .btn {
  text-align: center;
  width: 44%;
  height: 40px;
  margin-top: 26px;
  margin-right: 300px;
}

.standalone-form-container {
  height: 100%;
  padding-top: 50px;
  overflow: auto;
}

.standalone-form-container h2 {
  margin-bottom: 0;
}

.standalone-form-container h3 {
  margin-top: 0;
  margin-bottom: 8px;
}

.standalone-form-container .help-block {
  color: #72757b;
}

.standalone-form-container .standalone-form-description, .standalone-form-container .form-description {
  color: #72757b;
  margin-top: 8px;
}

.standalone-form-container .text-info {
  color: #1c212b;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.standalone-form-container .form-submit-instructions {
  text-align: center;
  color: #43474f;
}

.standalone-form-container iframe.typeform {
  border: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.standalone-form-container footer {
  text-align: center;
  color: #72757b;
  margin: 120px 0 20px;
  font-size: 12px;
}

.standalone-form-container footer img {
  height: 16px;
  margin-bottom: 12px;
  display: inline-block;
}

.form-submitted-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin: 100px 0 0;
  display: flex;
}

.form-submitted-container h1 {
  margin: 28px 0 24px;
  font-weight: 500;
  line-height: 38px;
}

.form-submitted-container .cpx-set-password-container {
  margin-top: 0;
}

.form-submitted-container .form-submitted-description {
  color: #1c212b;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 24px;
}

.form-submitted-container .btn.view-workflow-link {
  width: 250px;
  padding: 12px;
  line-height: 19px;
}

.form-submitted-container .sign-in-panel.sign-in-panel, .form-submitted-container .sign-in-panel.sign-in-panel .panel-page-layout-nav {
  background-color: unset;
}

.form-submitted-container .sign-in-panel.sign-in-panel .login-content {
  padding-top: 20px;
}

@media (max-width: 767px) {
  .form-submitted-container h1 {
    margin-top: 32px;
  }

  .form-submitted-container .btn.view-workflow-link {
    width: auto;
    display: block;
  }

  .form-submitted-container .cpx-signup-container .signup-box {
    margin: 32px -15px 0;
  }
}

.bulk-fix-workflows .version-range-select {
  flex-flow: row;
  display: flex;
}

.bulk-fix-workflows .version-range-select .Select {
  flex-grow: 1;
}

.bulk-fix-workflows .version-range-select .Select:first-child .Select-control {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.bulk-fix-workflows .version-range-select .Select:last-child .Select-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.bulk-fix-workflows .patch-change-list {
  margin: 1em 0;
}

.users-search-input-group {
  width: 100%;
}

.workflow-form-container .email-verification-info {
  letter-spacing: -.02em;
  color: #43474f;
  align-items: center;
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.workflow-form-container .email-verification-info .ic-warning-icon {
  color: #c19b00;
  margin-right: 4px;
}

.workflow-form-container .email-verification-info .send-verification-email-button {
  margin-left: 4px;
}

.users-admin-table-companies-list {
  flex-direction: column;
  row-gap: 4px;
  padding-inline-start: 0;
  list-style-position: inside;
  display: flex;
}

.users-admin-table-footer, .users-admin-table-footer .total-results {
  margin-top: 8px;
}

.table-expandable-rows.table-striped > tr:nth-of-type(4n), .table-expandable-rows.table-striped > tr:nth-of-type(4n+1), .table-expandable-rows.table-striped > tbody > tr:nth-of-type(4n), .table-expandable-rows.table-striped > tbody > tr:nth-of-type(4n+1) {
  background-color: #f9f9f9;
}

.table-expandable-rows.table-striped > tr:nth-of-type(4n+2), .table-expandable-rows.table-striped > tr:nth-of-type(4n+3), .table-expandable-rows.table-striped > tbody > tr:nth-of-type(4n+2), .table-expandable-rows.table-striped > tbody > tr:nth-of-type(4n+3) {
  background-color: #0000;
}

.table-expandable-rows > tr:nth-of-type(4n+1) > td, .table-expandable-rows > tr:nth-of-type(4n+3) > td, .table-expandable-rows > tbody > tr:nth-of-type(4n+1) > td, .table-expandable-rows > tbody > tr:nth-of-type(4n+3) > td {
  border-top: 0;
}

.table-expandable-rows > .table-expandable-row, .table-expandable-rows > tbody > .table-expandable-row {
  cursor: pointer;
}

.table-expandable-rows > .table-expandable-row:nth-of-type(4n):hover, .table-expandable-rows > tbody > .table-expandable-row:nth-of-type(4n):hover, .table-expandable-rows > .table-expandable-row:nth-of-type(4n+2):hover, .table-expandable-rows > tbody > .table-expandable-row:nth-of-type(4n+2):hover {
  background-color: #ececec;
}

.table-expandable-rows form {
  padding-left: 15px;
  padding-right: 15px;
}

.form-group.has-error .Select:not(.is-open) > .Select-control, .Select.ng-invalid:not(.is-open) > .Select-control {
  box-shadow: none;
  border-color: #a94442;
}

.form-group.has-error .Select.is-focused:not(.is-open) > .Select-control, .Select.ng-invalid.is-focused:not(.is-open) > .Select-control {
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 3px #a944421a;
}

.Select .Select-noresults, .Select .Select-option.is-disabled {
  color: #757a85;
}

.react-datepicker {
  font-size: 1em !important;
}

.react-datepicker .react-datepicker__header {
  padding-top: .8em;
}

.react-datepicker .react-datepicker__month {
  margin: .4em 1em;
}

.react-datepicker .react-datepicker__day-name, .react-datepicker .react-datepicker__day {
  width: 1.9em;
  margin: .166em;
  line-height: 1.9em;
}

.react-datepicker .react-datepicker__current-month {
  font-size: 1em;
}

.react-datepicker .react-datepicker__navigation {
  border: .45em solid #0000;
  line-height: 1.7em;
  top: 1em;
}

.react-datepicker .react-datepicker__navigation--previous {
  border-right-color: #ccc;
  left: 1em;
}

.react-datepicker .react-datepicker__navigation--next {
  border-left-color: #ccc;
  right: 1em;
}

.react-datepicker__input-container, .react-datepicker-wrapper {
  display: block;
}

.react-datepicker-popper {
  z-index: 100;
}

.navbar .dropdown .dropdown-toggle {
  cursor: pointer;
}

.process-state-wizard-header-logo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 400px;
  height: 50px;
}

.process-state-wizard-header {
  padding: 20px;
}

.visual-field-group {
  border-left: 5px solid #edeff0;
  padding-left: 10px;
}

.document-path {
  background-color: #edeff0;
  font-family: Menlo, Monaco, Consolas, Courier New, monospace;
}

.pointer-cursor {
  cursor: pointer;
}

.text-strong, .interface-term {
  font-weight: bold;
}

input[type="radio"].disabled, input[type="checkbox"].disabled {
  opacity: .5;
  cursor: not-allowed;
  pointer-events: none;
}

.btn .react-spinner {
  margin-bottom: -1px;
  margin-right: 8px;
  width: 1em !important;
  height: 1em !important;
}

.btn.btn-default .react-spinner {
  border-color: #3336 #333333b3 #3336 #3336 !important;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@media print {
  *, :before, :after {
    color: #000 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    background: none !important;
  }

  a, a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: "";
  }

  pre, blockquote {
    page-break-inside: avoid;
    border: 1px solid #999;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td, .table th {
    background-color: #fff !important;
  }

  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: Glyphicons Halflings;
  src: url(/static/font/glyphicons-halflings-regular.7a0f4b09.eot);
  src: url(/static/font/glyphicons-halflings-regular.7a0f4b09.eot?#iefix) format("embedded-opentype"), url(/static/font/glyphicons-halflings-regular.b7078197.woff2) format("woff2"), url(/static/font/glyphicons-halflings-regular.4ba85dea.woff) format("woff"), url(/static/font/glyphicons-halflings-regular.009b407a.ttf) format("truetype"), url(/static/svg/glyphicons-halflings-regular.85f0466c.svg#glyphicons_halflingsregular) format("svg");
}

.glyphicon {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Glyphicons Halflings;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  position: relative;
  top: 1px;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before, .glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "";
}

.glyphicon-music:before {
  content: "";
}

.glyphicon-search:before {
  content: "";
}

.glyphicon-heart:before {
  content: "";
}

.glyphicon-star:before {
  content: "";
}

.glyphicon-star-empty:before {
  content: "";
}

.glyphicon-user:before {
  content: "";
}

.glyphicon-film:before {
  content: "";
}

.glyphicon-th-large:before {
  content: "";
}

.glyphicon-th:before {
  content: "";
}

.glyphicon-th-list:before {
  content: "";
}

.glyphicon-ok:before {
  content: "";
}

.glyphicon-remove:before {
  content: "";
}

.glyphicon-zoom-in:before {
  content: "";
}

.glyphicon-zoom-out:before {
  content: "";
}

.glyphicon-off:before {
  content: "";
}

.glyphicon-signal:before {
  content: "";
}

.glyphicon-cog:before {
  content: "";
}

.glyphicon-trash:before {
  content: "";
}

.glyphicon-home:before {
  content: "";
}

.glyphicon-file:before {
  content: "";
}

.glyphicon-time:before {
  content: "";
}

.glyphicon-road:before {
  content: "";
}

.glyphicon-download-alt:before {
  content: "";
}

.glyphicon-download:before {
  content: "";
}

.glyphicon-upload:before {
  content: "";
}

.glyphicon-inbox:before {
  content: "";
}

.glyphicon-play-circle:before {
  content: "";
}

.glyphicon-repeat:before {
  content: "";
}

.glyphicon-refresh:before {
  content: "";
}

.glyphicon-list-alt:before {
  content: "";
}

.glyphicon-lock:before {
  content: "";
}

.glyphicon-flag:before {
  content: "";
}

.glyphicon-headphones:before {
  content: "";
}

.glyphicon-volume-off:before {
  content: "";
}

.glyphicon-volume-down:before {
  content: "";
}

.glyphicon-volume-up:before {
  content: "";
}

.glyphicon-qrcode:before {
  content: "";
}

.glyphicon-barcode:before {
  content: "";
}

.glyphicon-tag:before {
  content: "";
}

.glyphicon-tags:before {
  content: "";
}

.glyphicon-book:before {
  content: "";
}

.glyphicon-bookmark:before {
  content: "";
}

.glyphicon-print:before {
  content: "";
}

.glyphicon-camera:before {
  content: "";
}

.glyphicon-font:before {
  content: "";
}

.glyphicon-bold:before {
  content: "";
}

.glyphicon-italic:before {
  content: "";
}

.glyphicon-text-height:before {
  content: "";
}

.glyphicon-text-width:before {
  content: "";
}

.glyphicon-align-left:before {
  content: "";
}

.glyphicon-align-center:before {
  content: "";
}

.glyphicon-align-right:before {
  content: "";
}

.glyphicon-align-justify:before {
  content: "";
}

.glyphicon-list:before {
  content: "";
}

.glyphicon-indent-left:before {
  content: "";
}

.glyphicon-indent-right:before {
  content: "";
}

.glyphicon-facetime-video:before {
  content: "";
}

.glyphicon-picture:before {
  content: "";
}

.glyphicon-map-marker:before {
  content: "";
}

.glyphicon-adjust:before {
  content: "";
}

.glyphicon-tint:before {
  content: "";
}

.glyphicon-edit:before {
  content: "";
}

.glyphicon-share:before {
  content: "";
}

.glyphicon-check:before {
  content: "";
}

.glyphicon-move:before {
  content: "";
}

.glyphicon-step-backward:before {
  content: "";
}

.glyphicon-fast-backward:before {
  content: "";
}

.glyphicon-backward:before {
  content: "";
}

.glyphicon-play:before {
  content: "";
}

.glyphicon-pause:before {
  content: "";
}

.glyphicon-stop:before {
  content: "";
}

.glyphicon-forward:before {
  content: "";
}

.glyphicon-fast-forward:before {
  content: "";
}

.glyphicon-step-forward:before {
  content: "";
}

.glyphicon-eject:before {
  content: "";
}

.glyphicon-chevron-left:before {
  content: "";
}

.glyphicon-chevron-right:before {
  content: "";
}

.glyphicon-plus-sign:before {
  content: "";
}

.glyphicon-minus-sign:before {
  content: "";
}

.glyphicon-remove-sign:before {
  content: "";
}

.glyphicon-ok-sign:before {
  content: "";
}

.glyphicon-question-sign:before {
  content: "";
}

.glyphicon-info-sign:before {
  content: "";
}

.glyphicon-screenshot:before {
  content: "";
}

.glyphicon-remove-circle:before {
  content: "";
}

.glyphicon-ok-circle:before {
  content: "";
}

.glyphicon-ban-circle:before {
  content: "";
}

.glyphicon-arrow-left:before {
  content: "";
}

.glyphicon-arrow-right:before {
  content: "";
}

.glyphicon-arrow-up:before {
  content: "";
}

.glyphicon-arrow-down:before {
  content: "";
}

.glyphicon-share-alt:before {
  content: "";
}

.glyphicon-resize-full:before {
  content: "";
}

.glyphicon-resize-small:before {
  content: "";
}

.glyphicon-exclamation-sign:before {
  content: "";
}

.glyphicon-gift:before {
  content: "";
}

.glyphicon-leaf:before {
  content: "";
}

.glyphicon-fire:before {
  content: "";
}

.glyphicon-eye-open:before {
  content: "";
}

.glyphicon-eye-close:before {
  content: "";
}

.glyphicon-warning-sign:before {
  content: "";
}

.glyphicon-plane:before {
  content: "";
}

.glyphicon-calendar:before {
  content: "";
}

.glyphicon-random:before {
  content: "";
}

.glyphicon-comment:before {
  content: "";
}

.glyphicon-magnet:before {
  content: "";
}

.glyphicon-chevron-up:before {
  content: "";
}

.glyphicon-chevron-down:before {
  content: "";
}

.glyphicon-retweet:before {
  content: "";
}

.glyphicon-shopping-cart:before {
  content: "";
}

.glyphicon-folder-close:before {
  content: "";
}

.glyphicon-folder-open:before {
  content: "";
}

.glyphicon-resize-vertical:before {
  content: "";
}

.glyphicon-resize-horizontal:before {
  content: "";
}

.glyphicon-hdd:before {
  content: "";
}

.glyphicon-bullhorn:before {
  content: "";
}

.glyphicon-bell:before {
  content: "";
}

.glyphicon-certificate:before {
  content: "";
}

.glyphicon-thumbs-up:before {
  content: "";
}

.glyphicon-thumbs-down:before {
  content: "";
}

.glyphicon-hand-right:before {
  content: "";
}

.glyphicon-hand-left:before {
  content: "";
}

.glyphicon-hand-up:before {
  content: "";
}

.glyphicon-hand-down:before {
  content: "";
}

.glyphicon-circle-arrow-right:before {
  content: "";
}

.glyphicon-circle-arrow-left:before {
  content: "";
}

.glyphicon-circle-arrow-up:before {
  content: "";
}

.glyphicon-circle-arrow-down:before {
  content: "";
}

.glyphicon-globe:before {
  content: "";
}

.glyphicon-wrench:before {
  content: "";
}

.glyphicon-tasks:before {
  content: "";
}

.glyphicon-filter:before {
  content: "";
}

.glyphicon-briefcase:before {
  content: "";
}

.glyphicon-fullscreen:before {
  content: "";
}

.glyphicon-dashboard:before {
  content: "";
}

.glyphicon-paperclip:before {
  content: "";
}

.glyphicon-heart-empty:before {
  content: "";
}

.glyphicon-link:before {
  content: "";
}

.glyphicon-phone:before {
  content: "";
}

.glyphicon-pushpin:before {
  content: "";
}

.glyphicon-usd:before {
  content: "";
}

.glyphicon-gbp:before {
  content: "";
}

.glyphicon-sort:before {
  content: "";
}

.glyphicon-sort-by-alphabet:before {
  content: "";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "";
}

.glyphicon-sort-by-order:before {
  content: "";
}

.glyphicon-sort-by-order-alt:before {
  content: "";
}

.glyphicon-sort-by-attributes:before {
  content: "";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "";
}

.glyphicon-unchecked:before {
  content: "";
}

.glyphicon-expand:before {
  content: "";
}

.glyphicon-collapse-down:before {
  content: "";
}

.glyphicon-collapse-up:before {
  content: "";
}

.glyphicon-log-in:before {
  content: "";
}

.glyphicon-flash:before {
  content: "";
}

.glyphicon-log-out:before {
  content: "";
}

.glyphicon-new-window:before {
  content: "";
}

.glyphicon-record:before {
  content: "";
}

.glyphicon-save:before {
  content: "";
}

.glyphicon-open:before {
  content: "";
}

.glyphicon-saved:before {
  content: "";
}

.glyphicon-import:before {
  content: "";
}

.glyphicon-export:before {
  content: "";
}

.glyphicon-send:before {
  content: "";
}

.glyphicon-floppy-disk:before {
  content: "";
}

.glyphicon-floppy-saved:before {
  content: "";
}

.glyphicon-floppy-remove:before {
  content: "";
}

.glyphicon-floppy-save:before {
  content: "";
}

.glyphicon-floppy-open:before {
  content: "";
}

.glyphicon-credit-card:before {
  content: "";
}

.glyphicon-transfer:before {
  content: "";
}

.glyphicon-cutlery:before {
  content: "";
}

.glyphicon-header:before {
  content: "";
}

.glyphicon-compressed:before {
  content: "";
}

.glyphicon-earphone:before {
  content: "";
}

.glyphicon-phone-alt:before {
  content: "";
}

.glyphicon-tower:before {
  content: "";
}

.glyphicon-stats:before {
  content: "";
}

.glyphicon-sd-video:before {
  content: "";
}

.glyphicon-hd-video:before {
  content: "";
}

.glyphicon-subtitles:before {
  content: "";
}

.glyphicon-sound-stereo:before {
  content: "";
}

.glyphicon-sound-dolby:before {
  content: "";
}

.glyphicon-sound-5-1:before {
  content: "";
}

.glyphicon-sound-6-1:before {
  content: "";
}

.glyphicon-sound-7-1:before {
  content: "";
}

.glyphicon-copyright-mark:before {
  content: "";
}

.glyphicon-registration-mark:before {
  content: "";
}

.glyphicon-cloud-download:before {
  content: "";
}

.glyphicon-cloud-upload:before {
  content: "";
}

.glyphicon-tree-conifer:before {
  content: "";
}

.glyphicon-tree-deciduous:before {
  content: "";
}

.glyphicon-cd:before {
  content: "";
}

.glyphicon-save-file:before {
  content: "";
}

.glyphicon-open-file:before {
  content: "";
}

.glyphicon-level-up:before {
  content: "";
}

.glyphicon-copy:before {
  content: "";
}

.glyphicon-paste:before {
  content: "";
}

.glyphicon-alert:before {
  content: "";
}

.glyphicon-equalizer:before {
  content: "";
}

.glyphicon-king:before {
  content: "";
}

.glyphicon-queen:before {
  content: "";
}

.glyphicon-pawn:before {
  content: "";
}

.glyphicon-bishop:before {
  content: "";
}

.glyphicon-knight:before {
  content: "";
}

.glyphicon-baby-formula:before {
  content: "";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "";
}

.glyphicon-bed:before {
  content: "";
}

.glyphicon-apple:before {
  content: "";
}

.glyphicon-erase:before {
  content: "";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "";
}

.glyphicon-duplicate:before {
  content: "";
}

.glyphicon-piggy-bank:before {
  content: "";
}

.glyphicon-scissors:before {
  content: "";
}

.glyphicon-bitcoin:before, .glyphicon-btc:before, .glyphicon-xbt:before {
  content: "";
}

.glyphicon-yen:before, .glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before, .glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "";
}

.glyphicon-ice-lolly:before {
  content: "";
}

.glyphicon-ice-lolly-tasted:before {
  content: "";
}

.glyphicon-education:before {
  content: "";
}

.glyphicon-option-horizontal:before {
  content: "";
}

.glyphicon-option-vertical:before {
  content: "";
}

.glyphicon-menu-hamburger:before {
  content: "";
}

.glyphicon-modal-window:before {
  content: "";
}

.glyphicon-oil:before {
  content: "";
}

.glyphicon-grain:before {
  content: "";
}

.glyphicon-sunglasses:before {
  content: "";
}

.glyphicon-text-size:before {
  content: "";
}

.glyphicon-text-color:before {
  content: "";
}

.glyphicon-text-background:before {
  content: "";
}

.glyphicon-object-align-top:before {
  content: "";
}

.glyphicon-object-align-bottom:before {
  content: "";
}

.glyphicon-object-align-horizontal:before {
  content: "";
}

.glyphicon-object-align-left:before {
  content: "";
}

.glyphicon-object-align-vertical:before {
  content: "";
}

.glyphicon-object-align-right:before {
  content: "";
}

.glyphicon-triangle-right:before {
  content: "";
}

.glyphicon-triangle-left:before {
  content: "";
}

.glyphicon-triangle-bottom:before {
  content: "";
}

.glyphicon-triangle-top:before {
  content: "";
}

.glyphicon-console:before {
  content: "";
}

.glyphicon-superscript:before {
  content: "";
}

.glyphicon-subscript:before {
  content: "";
}

.glyphicon-menu-left:before {
  content: "";
}

.glyphicon-menu-right:before {
  content: "";
}

.glyphicon-menu-down:before {
  content: "";
}

.glyphicon-menu-up:before {
  content: "";
}

*, :before, :after {
  box-sizing: border-box;
}

html {
  -webkit-tap-highlight-color: #0000;
  font-size: 10px;
}

body {
  color: #333;
  background-color: #fff;
  font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
}

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #215d63;
  text-decoration: none;
}

a:hover, a:focus {
  color: #0e272a;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  -o-transition: all .2s ease-in-out;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857;
  transition: all .2s ease-in-out;
  display: inline-block;
}

.img-circle {
  border-radius: 50%;
}

hr {
  border: 0;
  border-top: 1px solid #eee;
  margin-top: 20px;
  margin-bottom: 20px;
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  position: static;
  overflow: visible;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: inherit;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
}

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
  color: #777;
  font-weight: 400;
  line-height: 1;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
  font-size: 65%;
}

h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 32px;
}

h2, .h2 {
  font-size: 24px;
}

h3, .h3 {
  font-size: 18px;
}

h4, .h4 {
  font-size: 16px;
}

h5, .h5, h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small, .small {
  font-size: 85%;
}

mark, .mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #72757b;
}

.text-primary {
  color: #215d63;
}

a.text-primary:hover, a.text-primary:focus {
  color: #14393d;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover, a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover, a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover, a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover, a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
  background-color: #215d63;
}

a.bg-primary:hover, a.bg-primary:focus {
  background-color: #14393d;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover, a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover, a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover, a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover, a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  border-bottom: 1px solid #eee;
  margin: 40px 0 20px;
  padding-bottom: 9px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  margin-left: -5px;
  padding-left: 0;
  list-style: none;
}

.list-inline > li {
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt, dd {
  line-height: 1.42857;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 160px;
    overflow: hidden;
  }

  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title], abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  border-left: 5px solid #eee;
  margin: 0 0 20px;
  padding: 10px 20px;
  font-size: 17.5px;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer, blockquote small, blockquote .small {
  color: #777;
  font-size: 80%;
  line-height: 1.42857;
  display: block;
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
  content: "— ";
}

.blockquote-reverse, blockquote.pull-right, .panel > .panel-heading blockquote.panel-close {
  text-align: right;
  border-left: 0;
  border-right: 5px solid #eee;
  padding-left: 0;
  padding-right: 15px;
}

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, .panel > .panel-heading blockquote.panel-close footer:before, blockquote.pull-right small:before, .panel > .panel-heading blockquote.panel-close small:before, blockquote.pull-right .small:before, .panel > .panel-heading blockquote.panel-close .small:before {
  content: "";
}

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, .panel > .panel-heading blockquote.panel-close footer:after, blockquote.pull-right small:after, .panel > .panel-heading blockquote.panel-close small:after, blockquote.pull-right .small:after, .panel > .panel-heading blockquote.panel-close .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

code, kbd, pre, samp {
  font-family: Menlo, Monaco, Consolas, Courier New, monospace;
}

code {
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 90%;
}

kbd {
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  padding: 2px 4px;
  font-size: 90%;
  box-shadow: inset 0 -1px #00000040;
}

kbd kbd {
  box-shadow: none;
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0 0 10px;
  padding: 9.5px;
  font-size: 13px;
  line-height: 1.42857;
  display: block;
}

pre code {
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: #0000;
  border-radius: 0;
  padding: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.row-no-gutters {
  margin-left: 0;
  margin-right: 0;
}

.row-no-gutters [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.6667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333%;
}

.col-xs-5 {
  width: 41.6667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333%;
}

.col-xs-8 {
  width: 66.6667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333%;
}

.col-xs-11 {
  width: 91.6667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.6667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333%;
}

.col-xs-pull-5 {
  right: 41.6667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333%;
}

.col-xs-pull-8 {
  right: 66.6667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333%;
}

.col-xs-pull-11 {
  right: 91.6667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.6667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333%;
}

.col-xs-push-5 {
  left: 41.6667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333%;
}

.col-xs-push-8 {
  left: 66.6667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333%;
}

.col-xs-push-11 {
  left: 91.6667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.6667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333%;
}

.col-xs-offset-5 {
  margin-left: 41.6667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333%;
}

.col-xs-offset-8 {
  margin-left: 66.6667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333%;
}

.col-xs-offset-11 {
  margin-left: 91.6667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2 {
    width: 16.6667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333%;
  }

  .col-sm-5 {
    width: 41.6667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333%;
  }

  .col-sm-8 {
    width: 66.6667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333%;
  }

  .col-sm-11 {
    width: 91.6667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.6667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333%;
  }

  .col-sm-pull-5 {
    right: 41.6667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333%;
  }

  .col-sm-pull-8 {
    right: 66.6667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333%;
  }

  .col-sm-pull-11 {
    right: 91.6667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.6667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333%;
  }

  .col-sm-push-5 {
    left: 41.6667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333%;
  }

  .col-sm-push-8 {
    left: 66.6667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333%;
  }

  .col-sm-push-11 {
    left: 91.6667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.6667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333%;
  }

  .col-md-5 {
    width: 41.6667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333%;
  }

  .col-md-8 {
    width: 66.6667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333%;
  }

  .col-md-11 {
    width: 91.6667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.6667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333%;
  }

  .col-md-pull-5 {
    right: 41.6667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333%;
  }

  .col-md-pull-8 {
    right: 66.6667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333%;
  }

  .col-md-pull-11 {
    right: 91.6667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.6667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333%;
  }

  .col-md-push-5 {
    left: 41.6667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333%;
  }

  .col-md-push-8 {
    left: 66.6667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333%;
  }

  .col-md-push-11 {
    left: 91.6667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.6667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333%;
  }

  .col-lg-5 {
    width: 41.6667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333%;
  }

  .col-lg-8 {
    width: 66.6667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333%;
  }

  .col-lg-11 {
    width: 91.6667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    right: 16.6667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333%;
  }

  .col-lg-pull-5 {
    right: 41.6667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333%;
  }

  .col-lg-pull-8 {
    right: 66.6667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333%;
  }

  .col-lg-pull-11 {
    right: 91.6667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-2 {
    left: 16.6667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333%;
  }

  .col-lg-push-5 {
    left: 41.6667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333%;
  }

  .col-lg-push-8 {
    left: 66.6667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333%;
  }

  .col-lg-push-11 {
    left: 91.6667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: #0000;
}

table col[class*="col-"] {
  float: none;
  display: table-column;
  position: static;
}

table td[class*="col-"], table th[class*="col-"] {
  float: none;
  display: table-cell;
  position: static;
}

caption {
  color: #72757b;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
  vertical-align: top;
  border-top: 1px solid #ddd;
  padding: 8px;
  line-height: 1.42857;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered, .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover, .table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }

  .table-responsive > .table-bordered {
    border: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  border: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
}

legend {
  width: 100%;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding: 0;
  display: block;
}

label {
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  display: inline-block;
}

input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  width: 100%;
  display: block;
}

select[multiple], select[size] {
  height: auto;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  color: #555;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.form-control {
  color: #555;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  display: block;
  box-shadow: inset 0 1px 1px #00000013;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px #00000013, 0 0 8px #66afe999;
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: #0000;
  border: 0;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  opacity: 1;
  background-color: #eee;
}

.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
    line-height: 34px;
  }

  input[type="date"].input-sm, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm input[type="month"] {
    line-height: 30px;
  }

  input[type="date"].input-lg, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio, .checkbox {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  position: relative;
}

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.radio label, .checkbox label {
  cursor: pointer;
  min-height: 20px;
  margin-bottom: 0;
  padding-left: 20px;
  font-weight: 400;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  margin-top: 4px \9 ;
  margin-left: -20px;
  position: absolute;
}

.radio + .radio, .checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline, .checkbox-inline {
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 20px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  border-radius: 3px;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  border-radius: 3px;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  border-radius: 6px;
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  border-radius: 6px;
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  z-index: 2;
  text-align: center;
  pointer-events: none;
  width: 34px;
  height: 34px;
  line-height: 34px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px #00000013;
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px #00000013, 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px #00000013;
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px #00000013, 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px #00000013;
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px #00000013, 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  color: #737373;
  margin-top: 5px;
  margin-bottom: 10px;
  display: block;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    vertical-align: middle;
    margin-bottom: 0;
    display: inline-block;
  }

  .form-inline .form-control {
    vertical-align: middle;
    width: auto;
    display: inline-block;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    vertical-align: middle;
    display: inline-table;
  }

  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group > .form-control {
    width: 100%;
  }

  .form-inline .control-label {
    vertical-align: middle;
    margin-bottom: 0;
  }

  .form-inline .radio, .form-inline .checkbox {
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
  }

  .form-inline .radio label, .form-inline .checkbox label {
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    margin-left: 0;
    position: relative;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }

  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid #0000;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  display: inline-block;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px #00000020;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity= 65);
  opacity: .65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #215d63;
  border-color: #1b4b50;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #14393d;
  border-color: #000;
}

.btn-primary:hover {
  color: #fff;
  background-color: #14393d;
  border-color: #0b2022;
}

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #14393d;
  background-image: none;
  border-color: #0b2022;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #0b2022;
  border-color: #000;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #215d63;
  border-color: #1b4b50;
}

.btn-primary .badge {
  color: #215d63;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #00875a;
  border-color: #006e49;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #005438;
  border-color: #000;
}

.btn-success:hover {
  color: #fff;
  background-color: #005438;
  border-color: #003020;
}

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #005438;
  background-image: none;
  border-color: #003020;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #003020;
  border-color: #000;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #00875a;
  border-color: #006e49;
}

.btn-success .badge {
  color: #00875a;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #ffd300;
  border-color: #e6be00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #cca900;
  border-color: #665400;
}

.btn-warning:hover {
  color: #fff;
  background-color: #cca900;
  border-color: #a88b00;
}

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #cca900;
  background-image: none;
  border-color: #a88b00;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #a88b00;
  border-color: #665400;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #ffd300;
  border-color: #e6be00;
}

.btn-warning .badge {
  color: #ffd300;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #e0433a;
  border-color: #dd2e24;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c8291f;
  border-color: #6f1712;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c8291f;
  border-color: #a9221b;
}

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c8291f;
  background-image: none;
  border-color: #a9221b;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #a9221b;
  border-color: #6f1712;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #e0433a;
  border-color: #dd2e24;
}

.btn-danger .badge {
  color: #e0433a;
  background-color: #fff;
}

.btn-link {
  color: #215d63;
  border-radius: 0;
  font-weight: 400;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #0000;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: #0000;
}

.btn-link:hover, .btn-link:focus {
  color: #0e272a;
  background-color: #0000;
  text-decoration: underline;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  border-radius: 6px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.btn-sm, .btn-group-sm > .btn {
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.btn-xs, .btn-group-xs > .btn {
  border-radius: 3px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}

.btn-block {
  width: 100%;
  display: block;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  height: 0;
  transition-property: height, visibility;
  transition-duration: .35s;
  transition-timing-function: ease;
  position: relative;
  overflow: hidden;
}

.caret {
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-left: 4px solid #0000;
  border-right: 4px solid #0000;
  width: 0;
  height: 0;
  margin-left: 2px;
  display: inline-block;
}

.dropup, .dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  z-index: 1000;
  float: left;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #00000026;
  border-radius: 4px;
  min-width: 160px;
  margin: 2px 0 0;
  padding: 5px 0;
  font-size: 14px;
  list-style: none;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  box-shadow: 0 6px 12px #0000002d;
}

.dropdown-menu.pull-right, .panel > .panel-heading .dropdown-menu.panel-close {
  left: auto;
  right: 0;
}

.dropdown-menu .divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
}

.dropdown-menu > li > a {
  clear: both;
  color: #333;
  white-space: nowrap;
  padding: 3px 20px;
  font-weight: 400;
  line-height: 1.42857;
  display: block;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  background-color: #f5f5f5;
  text-decoration: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #215d63;
  outline: 0;
  text-decoration: none;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  cursor: not-allowed;
  filter: progid:DXImageTransform. Microsoft. gradient(enabled= false);
  background-color: #0000;
  background-image: none;
  text-decoration: none;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  color: #777;
  white-space: nowrap;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  display: block;
}

.dropdown-backdrop {
  z-index: 990;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.pull-right > .dropdown-menu, .panel > .panel-heading .panel-close > .dropdown-menu {
  left: auto;
  right: 0;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  margin-bottom: 2px;
  top: auto;
  bottom: 100%;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }

  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group, .btn-group-vertical {
  vertical-align: middle;
  display: inline-block;
  position: relative;
}

.btn-group > .btn, .btn-group-vertical > .btn {
  float: left;
  position: relative;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group.btn-group-lg > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px #00000020;
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
  float: none;
  width: 100%;
  max-width: 100%;
  display: block;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  table-layout: fixed;
  border-collapse: separate;
  width: 100%;
  display: table;
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
  float: none;
  width: 1%;
  display: table-cell;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  position: absolute;
}

.input-group {
  border-collapse: separate;
  display: table;
  position: relative;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon, .input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
  width: 1%;
}

.input-group-addon {
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 12px;
}

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
  border-radius: 6px;
  padding: 10px 16px;
  font-size: 18px;
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  white-space: nowrap;
  font-size: 0;
  position: relative;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav > li {
  display: block;
  position: relative;
}

.nav > li > a {
  padding: 10px 15px;
  display: block;
  position: relative;
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: #eee;
  text-decoration: none;
}

.nav > li.disabled > a {
  color: #777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #0000;
  text-decoration: none;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eee;
  border-color: #215d63;
}

.nav .nav-divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  border: 1px solid #0000;
  border-radius: 4px 4px 0 0;
  margin-right: 2px;
  line-height: 1.42857;
}

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: #0000;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #215d63;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    width: 1%;
    display: table-cell;
  }

  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  border-radius: 4px;
  margin-right: 0;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}

.navbar {
  border: 1px solid #0000;
  min-height: 50px;
  margin-bottom: 20px;
  position: relative;
}

.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid #0000;
  padding-left: 15px;
  padding-right: 15px;
  overflow-x: visible;
  box-shadow: inset 0 1px #ffffff1a;
}

.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    box-shadow: none;
    border-top: 0;
  }

  .navbar-collapse.collapse {
    padding-bottom: 0;
    height: auto !important;
    display: block !important;
    overflow: visible !important;
  }

  .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top, .navbar-fixed-bottom {
  z-index: 1030;
  position: fixed;
  left: 0;
  right: 0;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

@media (min-width: 768px) {
  .navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  border-width: 0 0 1px;
  top: 0;
}

.navbar-fixed-bottom {
  border-width: 1px 0 0;
  margin-bottom: 0;
  bottom: 0;
}

.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  float: right;
  background-color: #0000;
  background-image: none;
  border: 1px solid #0000;
  border-radius: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 15px;
  padding: 9px 10px;
  position: relative;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  border-radius: 1px;
  width: 22px;
  height: 2px;
  display: block;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    float: none;
    width: auto;
    box-shadow: none;
    background-color: #0000;
    border: 0;
    margin-top: 0;
    position: static;
  }

  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }

  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-nav > li {
    float: left;
  }

  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  border-top: 1px solid #0000;
  border-bottom: 1px solid #0000;
  margin: 8px -15px;
  padding: 10px 15px;
  box-shadow: inset 0 1px #ffffff1a, 0 1px #ffffff1a;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    vertical-align: middle;
    margin-bottom: 0;
    display: inline-block;
  }

  .navbar-form .form-control {
    vertical-align: middle;
    width: auto;
    display: inline-block;
  }

  .navbar-form .form-control-static {
    display: inline-block;
  }

  .navbar-form .input-group {
    vertical-align: middle;
    display: inline-table;
  }

  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
    width: auto;
  }

  .navbar-form .input-group > .form-control {
    width: 100%;
  }

  .navbar-form .control-label {
    vertical-align: middle;
    margin-bottom: 0;
  }

  .navbar-form .radio, .navbar-form .checkbox {
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
  }

  .navbar-form .radio label, .navbar-form .checkbox label {
    padding-left: 0;
  }

  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
    margin-left: 0;
    position: relative;
  }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }

  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    margin-right: -15px;
    float: right !important;
  }

  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #fff;
  border-color: #d9d9d9;
}

.navbar-default .navbar-brand {
  color: #757a85;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5d616a;
  background-color: #0000;
}

.navbar-default .navbar-text, .navbar-default .navbar-nav > li > a {
  color: #757a85;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: #0000;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #1c212b;
  background-color: inherit;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: #0000;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #1c212b;
  background-color: inherit;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #757a85;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: #0000;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #1c212b;
    background-color: inherit;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: #0000;
  }
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #d9d9d9;
}

.navbar-default .navbar-link {
  color: #757a85;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #757a85;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: #0000;
}

.navbar-inverse .navbar-text, .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #0000;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: #0000;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #0000;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: #0000;
  }
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 8px 15px;
  list-style: none;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  color: #ccc;
  content: "/ ";
  padding: 0 5px;
}

.breadcrumb > .active {
  color: #777;
}

.pagination {
  border-radius: 4px;
  margin: 20px 0;
  padding-left: 0;
  display: inline-block;
}

.pagination > li {
  display: inline;
}

.pagination > li > a, .pagination > li > span {
  float: left;
  color: #215d63;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  position: relative;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  z-index: 2;
  color: #0e272a;
  background-color: #eee;
  border-color: #ddd;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-left: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #215d63;
  border-color: #215d63;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  text-align: center;
  margin: 20px 0;
  padding-left: 0;
  list-style: none;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a, .pager li > span {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  padding: 5px 14px;
  display: inline-block;
}

.pager li > a:hover, .pager li > a:focus {
  background-color: #eee;
  text-decoration: none;
}

.pager .next > a, .pager .next > span {
  float: right;
}

.pager .previous > a, .pager .previous > span {
  float: left;
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  display: inline;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

.label-default {
  background-color: #777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #215d63;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #14393d;
}

.label-success {
  background-color: #00875a;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #005438;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #ffd300;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #cca900;
}

.label-danger {
  background-color: #e0433a;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c8291f;
}

.badge {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  display: inline-block;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge {
  padding: 1px 5px;
  top: 0;
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #215d63;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

.jumbotron {
  color: inherit;
  background-color: #eee;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.jumbotron h1, .jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }

  .jumbotron h1, .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  -o-transition: border .2s ease-in-out;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 4px;
  line-height: 1.42857;
  transition: border .2s ease-in-out;
  display: block;
}

.thumbnail > img, .thumbnail a > img {
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.thumbnail .caption {
  color: #333;
  padding: 9px;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
  border-color: #215d63;
}

.alert {
  border: 1px solid #0000;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px;
}

.alert h4 {
  color: inherit;
  margin-top: 0;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p, .alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable, .alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close, .alert-dismissable .panel > .panel-heading .panel-close, .panel > .panel-heading .alert-dismissable .panel-close, .alert-dismissible .close, .alert-dismissible .panel > .panel-heading .panel-close, .panel > .panel-heading .alert-dismissible .panel-close {
  color: inherit;
  position: relative;
  top: -2px;
  right: -21px;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  background-color: #f5f5f5;
  border-radius: 4px;
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  box-shadow: inset 0 1px 2px #0000001a;
}

.progress-bar {
  float: left;
  color: #fff;
  text-align: center;
  -o-transition: width .6s ease;
  background-color: #215d63;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  transition: width .6s;
  box-shadow: inset 0 -1px #00000026;
}

.progress-striped .progress-bar, .progress-bar-striped {
  background-image: linear-gradient(45deg, #ffffff26 25%, #0000 25% 50%, #ffffff26 50% 75%, #0000 75%, #0000);
  background-size: 40px 40px;
}

.progress.active .progress-bar, .progress-bar.active {
  animation: 2s linear infinite progress-bar-stripes;
}

.progress-bar-success {
  background-color: #00875a;
}

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, #ffffff26 25%, #0000 25% 50%, #ffffff26 50% 75%, #0000 75%, #0000);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, #ffffff26 25%, #0000 25% 50%, #ffffff26 50% 75%, #0000 75%, #0000);
}

.progress-bar-warning {
  background-color: #ffd300;
}

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, #ffffff26 25%, #0000 25% 50%, #ffffff26 50% 75%, #0000 75%, #0000);
}

.progress-bar-danger {
  background-color: #e0433a;
}

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, #ffffff26 25%, #0000 25% 50%, #ffffff26 50% 75%, #0000 75%, #0000);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media, .media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right, .media > .pull-right, .panel > .panel-heading .media > .panel-close {
  padding-left: 10px;
}

.media-left, .media > .pull-left {
  padding-right: 10px;
}

.media-left, .media-right, .media-body {
  vertical-align: top;
  display: table-cell;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: -1px;
  padding: 10px 15px;
  display: block;
  position: relative;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 0;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #215d63;
  border-color: #215d63;
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #7dccd4;
}

a.list-group-item, button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus {
  color: #555;
  background-color: #f5f5f5;
  text-decoration: none;
}

button.list-group-item {
  text-align: left;
  width: 100%;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success, button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info, button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning, button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger, button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 4px;
  margin-bottom: 20px;
  box-shadow: 0 1px 1px #0000000d;
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  border-bottom: 1px solid #0000;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 10px 15px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 10px 15px;
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child, .list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  border-radius: 4px;
  margin-bottom: 0;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #215d63;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #215d63;
  border-color: #215d63;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #215d63;
}

.panel-primary > .panel-heading .badge {
  color: #215d63;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #215d63;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  height: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  border: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  min-height: 20px;
  margin-bottom: 20px;
  padding: 19px;
  box-shadow: inset 0 1px 1px #0000000d;
}

.well blockquote {
  border-color: #00000026;
}

.well-lg {
  border-radius: 6px;
  padding: 24px;
}

.well-sm {
  border-radius: 3px;
  padding: 9px;
}

.close, .panel > .panel-heading .panel-close {
  float: right;
  color: #000;
  text-shadow: 0 1px #fff;
  filter: alpha(opacity= 20);
  opacity: .2;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
}

.close:hover, .panel > .panel-heading .panel-close:hover, .close:focus, .panel > .panel-heading .panel-close:focus {
  color: #000;
  cursor: pointer;
  filter: alpha(opacity= 50);
  opacity: .5;
  text-decoration: none;
}

button.close, .panel > .panel-heading button.panel-close {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  padding: 0;
}

.modal-open {
  overflow: hidden;
}

.modal {
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  -moz-transition: -moz-transform .3s ease-out;
  transition: transform .3s ease-out;
  transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  transform: translate(0);
}

.modal-open .modal {
  overflow: hidden auto;
}

.modal-dialog {
  width: auto;
  margin: 10px;
  position: relative;
}

.modal-content {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #1b1f2626;
  border-radius: 6px;
  outline: 0;
  position: relative;
  box-shadow: 0 3px 9px #00000080;
}

.modal-backdrop {
  z-index: 1040;
  background-color: #1b1f26;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.modal-backdrop.fade {
  filter: alpha(opacity= 0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity= 45);
  opacity: .45;
}

.modal-header {
  border-bottom: 1px solid #e5e5e5;
  padding: 16px;
}

.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close, .modal-header .panel > .panel-heading .panel-close, .panel > .panel-heading .modal-header .panel-close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  padding: 16px;
  position: relative;
}

.modal-footer {
  text-align: right;
  border-top: 1px solid #d4d7d9;
  padding: 16px;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  width: 50px;
  height: 50px;
  position: absolute;
  top: -9999px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px #00000080;
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  z-index: 1070;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity= 0);
  opacity: 0;
  font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  text-decoration: none;
  display: block;
  position: absolute;
}

.tooltip.in {
  filter: alpha(opacity= 90);
  opacity: .9;
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip.top .tooltip-arrow {
  border-width: 5px 5px 0;
  border-top-color: #000;
  margin-left: -5px;
  bottom: 0;
  left: 50%;
}

.tooltip.top-left .tooltip-arrow {
  border-width: 5px 5px 0;
  border-top-color: #000;
  margin-bottom: -5px;
  bottom: 0;
  right: 5px;
}

.tooltip.top-right .tooltip-arrow {
  border-width: 5px 5px 0;
  border-top-color: #000;
  margin-bottom: -5px;
  bottom: 0;
  left: 5px;
}

.tooltip.right .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

.tooltip.left .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
  margin-top: -5px;
  top: 50%;
  right: 0;
}

.tooltip.bottom .tooltip-arrow {
  border-width: 0 5px 5px;
  border-bottom-color: #000;
  margin-left: -5px;
  top: 0;
  left: 50%;
}

.tooltip.bottom-left .tooltip-arrow {
  border-width: 0 5px 5px;
  border-bottom-color: #000;
  margin-top: -5px;
  top: 0;
  right: 5px;
}

.tooltip.bottom-right .tooltip-arrow {
  border-width: 0 5px 5px;
  border-bottom-color: #000;
  margin-top: -5px;
  top: 0;
  left: 5px;
}

.tooltip-inner {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
  max-width: 200px;
  padding: 3px 8px;
}

.tooltip-arrow {
  border-style: solid;
  border-color: #0000;
  width: 0;
  height: 0;
  position: absolute;
}

.popover {
  z-index: 1060;
  line-break: auto;
  text-align: left;
  text-align: start;
  max-width: 276px;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #0003;
  border-radius: 6px;
  padding: 1px;
  font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 5px 10px #0003;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
  border-style: solid;
  border-color: #0000;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  border-top-color: #00000040;
  border-bottom-width: 0;
  margin-left: -11px;
  bottom: -11px;
  left: 50%;
}

.popover.top > .arrow:after {
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
  margin-left: -10px;
  bottom: 1px;
}

.popover.right > .arrow {
  border-left-width: 0;
  border-right-color: #00000040;
  margin-top: -11px;
  top: 50%;
  left: -11px;
}

.popover.right > .arrow:after {
  content: " ";
  border-left-width: 0;
  border-right-color: #fff;
  bottom: -10px;
  left: 1px;
}

.popover.bottom > .arrow {
  border-top-width: 0;
  border-bottom-color: #00000040;
  margin-left: -11px;
  top: -11px;
  left: 50%;
}

.popover.bottom > .arrow:after {
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
  margin-left: -10px;
  top: 1px;
}

.popover.left > .arrow {
  border-left-color: #00000040;
  border-right-width: 0;
  margin-top: -11px;
  top: 50%;
  right: -11px;
}

.popover.left > .arrow:after {
  content: " ";
  border-left-color: #fff;
  border-right-width: 0;
  bottom: -10px;
  right: 1px;
}

.popover-title {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.carousel-inner > .item {
  -o-transition: .6s ease-in-out left;
  transition: left .6s ease-in-out;
  display: none;
  position: relative;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  max-width: 100%;
  height: auto;
  line-height: 1;
  display: block;
}

@media (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    -moz-transition: -moz-transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    transition: transform .6s ease-in-out;
  }

  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    left: 0;
    transform: translate3d(100%, 0, 0);
  }

  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    left: 0;
    transform: translate3d(-100%, 0, 0);
  }

  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    left: 0;
    transform: translate3d(0, 0, 0);
  }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
  width: 100%;
  position: absolute;
  top: 0;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px #0009;
  width: 15%;
  filter: alpha(opacity= 50);
  opacity: .5;
  background-color: #0000;
  font-size: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.carousel-control.left {
  filter: progid:DXImageTransform. Microsoft. gradient(startColorstr= "#80000000", endColorstr= "#00000000", GradientType= 1);
  background-image: linear-gradient(to right, #00000080 0%, #0000 100%);
  background-repeat: repeat-x;
}

.carousel-control.right {
  filter: progid:DXImageTransform. Microsoft. gradient(startColorstr= "#00000000", endColorstr= "#80000000", GradientType= 1);
  background-image: linear-gradient(to right, #0000 0%, #00000080 100%);
  background-repeat: repeat-x;
  left: auto;
  right: 0;
}

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  filter: alpha(opacity= 90);
  opacity: .9;
  outline: 0;
  text-decoration: none;
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  z-index: 5;
  margin-top: -10px;
  display: inline-block;
  position: absolute;
  top: 50%;
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
  margin-left: -10px;
  left: 50%;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
  margin-right: -10px;
  right: 50%;
}

.carousel-control .icon-prev, .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "‹";
}

.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  z-index: 15;
  text-align: center;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  position: absolute;
  bottom: 10px;
  left: 50%;
}

.carousel-indicators li {
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin: 1px;
  display: inline-block;
}

.carousel-indicators .active {
  background-color: #fff;
  width: 12px;
  height: 12px;
  margin: 0;
}

.carousel-caption {
  z-index: 10;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px #0009;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  bottom: 20px;
  left: 15%;
  right: 15%;
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }

  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px;
  }

  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    padding-bottom: 30px;
    left: 20%;
    right: 20%;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pull-right, .panel > .panel-heading .panel-close {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0 / 0 a;
  color: #0000;
  text-shadow: none;
  background-color: #0000;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs, td.visible-xs {
    display: table-cell !important;
  }

  .visible-xs-block {
    display: block !important;
  }

  .visible-xs-inline {
    display: inline !important;
  }

  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm, td.visible-sm {
    display: table-cell !important;
  }

  .visible-sm-block {
    display: block !important;
  }

  .visible-sm-inline {
    display: inline !important;
  }

  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md, td.visible-md {
    display: table-cell !important;
  }

  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg, td.visible-lg {
    display: table-cell !important;
  }

  .visible-lg-block {
    display: block !important;
  }

  .visible-lg-inline {
    display: inline !important;
  }

  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print, td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }

  .hidden-print {
    display: none !important;
  }
}

body {
  text-rendering: optimizeLegibility;
}

.control-label {
  text-align: left !important;
}

input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-control {
  color: #1c212b;
}

.form-control[disabled] {
  color: #72757b;
  background-color: #f9fafb;
}

.form-control[readonly] {
  cursor: default;
}

.form-control[readonly]:focus {
  box-shadow: inset 0 1px 1px #00000013;
}

.form-control::placeholder {
  color: #72757b;
}

.flex-spacer {
  flex: 1;
}

.text-break {
  overflow-wrap: break-word;
  word-break: break-word;
}

.preserve-new-lines {
  white-space: pre-wrap;
}

.layout-main-nav.navbar-default.navbar {
  border-bottom: 1px solid #e2e2e8;
  min-height: auto;
}

.layout-main-nav.navbar-default .navbar-nav > li > a {
  font-weight: 500;
}

.layout-main-nav.navbar-default .nav > .active:not(.dropdown) > a, .layout-main-nav.navbar-default .nav > .active:not(.dropdown) > a:hover {
  background: inherit;
  color: #1c212b;
}

.layout-main-nav.navbar-default .header-company-dropdown.active a {
  color: #757a85;
}

a {
  color: #2563eb;
  cursor: pointer;
  text-decoration: none;
}

a:focus, a:hover {
  color: #2552d0;
  text-decoration: underline;
}

a:focus:not(:-webkit-any(.ic-button, .ic-icon-button, .ic-button-v2)) {
  outline: none;
}

a:focus:not(:-moz-any(.ic-button, .ic-icon-button, .ic-button-v2)) {
  outline: none;
}

a:focus:not(:is(.ic-button, .ic-icon-button, .ic-button-v2)) {
  outline: none;
}

h1, h2 {
  font-weight: 400;
}

.btn.btn-primary {
  padding: 8px 12px;
  font-weight: 400;
  line-height: 16px;
  transition: background .1s ease-out, box-shadow .1s cubic-bezier(.47, .03, .49, 1.38);
  box-shadow: 0 1px #757a850d;
}

.btn.btn-primary, .btn.btn-primary:focus, .btn.btn-primary.focus {
  color: #fff;
  background: #215d63;
  border-color: #215d63;
}

.btn.btn-primary.btn-sm {
  padding: 4px 8px;
}

.btn.btn-primary:hover {
  color: #fff;
  background: #2e777e;
  border-color: #2e777e;
}

.btn.btn-primary:active, .btn.btn-primary:active:hover, .btn.btn-primary.active, .btn.btn-primary.active:hover, .open > .btn.btn-primary.dropdown-toggle, .open > .btn.btn-primary.dropdown-toggle:hover {
  color: #fff;
  background: #215d63;
  border-color: #215d63;
  outline: none;
  box-shadow: 0 1px #757a850d;
}

.btn.btn-primary.disabled:hover, .btn.btn-primary.disabled:focus, .btn.btn-primary.disabled.focus, .btn.btn-primary[disabled]:hover, .btn.btn-primary[disabled]:focus, .btn.btn-primary[disabled].focus, fieldset[disabled] .btn.btn-primary:hover, fieldset[disabled] .btn.btn-primary:focus, fieldset[disabled] .btn.btn-primary.focus {
  background: #215d63;
  border-color: #215d63;
}

.btn.btn-primary .badge {
  color: #215d63;
  background-color: #fff;
}

.btn.btn-primary.ic-minimal {
  font-weight: 600;
}

.btn.btn-primary.ic-minimal, .btn.btn-primary.ic-minimal:hover, .btn.btn-primary.ic-minimal:focus, .btn.btn-primary.ic-minimal.focus, .btn.btn-primary.ic-minimal:active, .btn.btn-primary.ic-minimal.active, .open > .btn.btn-primary.ic-minimal.dropdown-toggle {
  box-shadow: none;
  border: none;
}

.btn.btn-primary.ic-minimal, .btn.btn-primary.ic-minimal:focus, .btn.btn-primary.ic-minimal.focus {
  color: #215d63;
  background: #fff;
}

.btn.btn-primary.ic-minimal:hover, .btn.btn-primary.ic-minimal:active, .btn.btn-primary.ic-minimal:active:hover, .btn.btn-primary.ic-minimal.active, .btn.btn-primary.ic-minimal.active:hover, .open > .btn.btn-primary.ic-minimal.dropdown-toggle, .open > .btn.btn-primary.ic-minimal.dropdown-toggle:hover {
  color: #1c212b;
  background: #ecf7ea;
}

.btn.btn-primary.ic-minimal.disabled:hover, .btn.btn-primary.ic-minimal.disabled:focus, .btn.btn-primary.ic-minimal.disabled.focus, .btn.btn-primary.ic-minimal[disabled]:hover, .btn.btn-primary.ic-minimal[disabled]:focus, .btn.btn-primary.ic-minimal[disabled].focus, fieldset[disabled] .btn.btn-primary.ic-minimal:hover, fieldset[disabled] .btn.btn-primary.ic-minimal:focus, fieldset[disabled] .btn.btn-primary.ic-minimal.focus {
  background: #fff;
  border: none;
}

.btn.btn-primary.ic-minimal .badge {
  color: #fff;
  background-color: #215d63;
}

.btn.btn-default {
  padding: 8px 12px;
  font-weight: 400;
  line-height: 16px;
  transition: background .1s ease-out, box-shadow .1s cubic-bezier(.47, .03, .49, 1.38);
  box-shadow: 0 1px #757a850d;
}

.btn.btn-default, .btn.btn-default:focus, .btn.btn-default.focus {
  color: #1c212b;
  background: #fff;
  border-color: #757a8540;
}

.btn.btn-default.btn-sm {
  padding: 4px 8px;
}

.btn.btn-default:hover {
  color: #1c212b;
  background: #757a850d;
  border-color: #757a8573;
}

.btn.btn-default:active, .btn.btn-default:active:hover, .btn.btn-default.active, .btn.btn-default.active:hover, .open > .btn.btn-default.dropdown-toggle, .open > .btn.btn-default.dropdown-toggle:hover {
  color: #1c212b;
  background: #757a8540;
  border-color: #757a8573;
  outline: none;
  box-shadow: 0 1px #757a850d;
}

.btn.btn-default.disabled:hover, .btn.btn-default.disabled:focus, .btn.btn-default.disabled.focus, .btn.btn-default[disabled]:hover, .btn.btn-default[disabled]:focus, .btn.btn-default[disabled].focus, fieldset[disabled] .btn.btn-default:hover, fieldset[disabled] .btn.btn-default:focus, fieldset[disabled] .btn.btn-default.focus {
  background: #fff;
  border-color: #757a8540;
}

.btn.btn-default .badge {
  color: #fff;
  background-color: #1c212b;
}

.btn.btn-default.ic-minimal {
  font-weight: 600;
}

.btn.btn-default.ic-minimal, .btn.btn-default.ic-minimal:hover, .btn.btn-default.ic-minimal:focus, .btn.btn-default.ic-minimal.focus, .btn.btn-default.ic-minimal:active, .btn.btn-default.ic-minimal.active, .open > .btn.btn-default.ic-minimal.dropdown-toggle {
  box-shadow: none;
  border: none;
}

.btn.btn-default.ic-minimal, .btn.btn-default.ic-minimal:focus, .btn.btn-default.ic-minimal.focus {
  color: #1c212b;
  background: #fff;
}

.btn.btn-default.ic-minimal:hover {
  color: #1c212b;
  background: #edeef2;
}

.btn.btn-default.ic-minimal:active, .btn.btn-default.ic-minimal:active:hover, .btn.btn-default.ic-minimal.active, .btn.btn-default.ic-minimal.active:hover, .open > .btn.btn-default.ic-minimal.dropdown-toggle, .open > .btn.btn-default.ic-minimal.dropdown-toggle:hover {
  color: #1c212b;
  background: #e2e2e8;
}

.btn.btn-default.ic-minimal.disabled:hover, .btn.btn-default.ic-minimal.disabled:focus, .btn.btn-default.ic-minimal.disabled.focus, .btn.btn-default.ic-minimal[disabled]:hover, .btn.btn-default.ic-minimal[disabled]:focus, .btn.btn-default.ic-minimal[disabled].focus, fieldset[disabled] .btn.btn-default.ic-minimal:hover, fieldset[disabled] .btn.btn-default.ic-minimal:focus, fieldset[disabled] .btn.btn-default.ic-minimal.focus {
  background: #fff;
  border: none;
}

.btn.btn-default.ic-minimal .badge {
  color: #fff;
  background-color: #1c212b;
}

.btn.btn-default.ic-minimal, .btn.btn-default.ic-minimal:focus, .btn.btn-default.ic-minimal.focus {
  box-shadow: none;
  border: none;
}

.btn.btn-danger {
  padding: 8px 12px;
  font-weight: 400;
  line-height: 16px;
  transition: background .1s ease-out, box-shadow .1s cubic-bezier(.47, .03, .49, 1.38);
  box-shadow: 0 1px #757a850d;
}

.btn.btn-danger, .btn.btn-danger:focus, .btn.btn-danger.focus {
  color: #fff;
  background: #e0433a;
  border-color: #e0433a;
}

.btn.btn-danger.btn-sm {
  padding: 4px 8px;
}

.btn.btn-danger:hover {
  color: #fff;
  background: #f22f24;
  border-color: #e0433a;
}

.btn.btn-danger:active, .btn.btn-danger:active:hover, .btn.btn-danger.active, .btn.btn-danger.active:hover, .open > .btn.btn-danger.dropdown-toggle, .open > .btn.btn-danger.dropdown-toggle:hover {
  color: #fff;
  background: #ba403a;
  border-color: #e0433a;
  outline: none;
  box-shadow: 0 1px #757a850d;
}

.btn.btn-danger.disabled:hover, .btn.btn-danger.disabled:focus, .btn.btn-danger.disabled.focus, .btn.btn-danger[disabled]:hover, .btn.btn-danger[disabled]:focus, .btn.btn-danger[disabled].focus, fieldset[disabled] .btn.btn-danger:hover, fieldset[disabled] .btn.btn-danger:focus, fieldset[disabled] .btn.btn-danger.focus {
  background: #e0433a;
  border-color: #e0433a;
}

.btn.btn-danger .badge {
  color: #e0433a;
  background-color: #fff;
}

.btn.btn-tertiary {
  box-shadow: 0 1px #757a850d;
  box-shadow: none;
  padding: 8px 12px;
  font-weight: 400;
  line-height: 16px;
  transition: background .1s ease-out, box-shadow .1s cubic-bezier(.47, .03, .49, 1.38);
}

.btn.btn-tertiary, .btn.btn-tertiary:focus, .btn.btn-tertiary.focus {
  color: #1c212b;
  background: none;
  border-color: #0000;
}

.btn.btn-tertiary.btn-sm {
  padding: 4px 8px;
}

.btn.btn-tertiary:hover {
  color: #1c212b;
  background: #edeef2;
  border-color: #0000;
}

.btn.btn-tertiary:active, .btn.btn-tertiary:active:hover, .btn.btn-tertiary.active, .btn.btn-tertiary.active:hover, .open > .btn.btn-tertiary.dropdown-toggle, .open > .btn.btn-tertiary.dropdown-toggle:hover {
  color: #1c212b;
  background: #edeef2;
  border-color: #0000;
  outline: none;
  box-shadow: 0 1px #757a850d;
}

.btn.btn-tertiary.disabled:hover, .btn.btn-tertiary.disabled:focus, .btn.btn-tertiary.disabled.focus, .btn.btn-tertiary[disabled]:hover, .btn.btn-tertiary[disabled]:focus, .btn.btn-tertiary[disabled].focus, fieldset[disabled] .btn.btn-tertiary:hover, fieldset[disabled] .btn.btn-tertiary:focus, fieldset[disabled] .btn.btn-tertiary.focus {
  background: none;
  border-color: #0000;
}

.btn.btn-tertiary .badge {
  color: #0000;
  background-color: #1c212b;
}

.btn.btn-link {
  box-shadow: 0 1px #757a850d;
  box-shadow: none;
  border-radius: 4px;
  padding: 8px 12px;
  font-weight: 400;
  line-height: 16px;
  transition: background .1s ease-out, box-shadow .1s cubic-bezier(.47, .03, .49, 1.38);
}

.btn.btn-link, .btn.btn-link:focus, .btn.btn-link.focus {
  color: #1c212b;
  background: none;
  border-color: #0000;
}

.btn.btn-link.btn-sm {
  padding: 4px 8px;
}

.btn.btn-link:hover {
  color: #1c212b;
  background: #edeef2;
  border-color: #0000;
}

.btn.btn-link:active, .btn.btn-link:active:hover, .btn.btn-link.active, .btn.btn-link.active:hover, .open > .btn.btn-link.dropdown-toggle, .open > .btn.btn-link.dropdown-toggle:hover {
  color: #1c212b;
  background: #e2e2e8;
  border-color: #0000;
  outline: none;
  box-shadow: 0 1px #757a850d;
}

.btn.btn-link.disabled:hover, .btn.btn-link.disabled:focus, .btn.btn-link.disabled.focus, .btn.btn-link[disabled]:hover, .btn.btn-link[disabled]:focus, .btn.btn-link[disabled].focus, fieldset[disabled] .btn.btn-link:hover, fieldset[disabled] .btn.btn-link:focus, fieldset[disabled] .btn.btn-link.focus {
  background: none;
  border-color: #0000;
}

.btn.btn-link .badge {
  color: #0000;
  background-color: #1c212b;
}

.btn.btn-link:hover, .btn.btn-link:active, .btn.btn-link:active:hover, .btn.btn-link.active, .btn.btn-link.active:hover, .open > .btn.btn-link.dropdown-toggle, .open > .btn.btn-link.dropdown-toggle:hover {
  color: #1c212b;
}

.btn.btn-dark {
  padding: 8px 12px;
  font-weight: 400;
  line-height: 16px;
  transition: background .1s ease-out, box-shadow .1s cubic-bezier(.47, .03, .49, 1.38);
  box-shadow: 0 1px #757a850d;
}

.btn.btn-dark, .btn.btn-dark:focus, .btn.btn-dark.focus {
  color: #edeff0;
  background: #1c212b;
  border-color: #555960;
}

.btn.btn-dark.btn-sm {
  padding: 4px 8px;
}

.btn.btn-dark:hover {
  color: #edeff0;
  background: #3e424b;
  border-color: #555960;
}

.btn.btn-dark:active, .btn.btn-dark:active:hover, .btn.btn-dark.active, .btn.btn-dark.active:hover, .open > .btn.btn-dark.dropdown-toggle, .open > .btn.btn-dark.dropdown-toggle:hover {
  color: #edeff0;
  background: #000;
  border-color: #555960;
  outline: none;
  box-shadow: 0 1px #757a850d;
}

.btn.btn-dark.disabled:hover, .btn.btn-dark.disabled:focus, .btn.btn-dark.disabled.focus, .btn.btn-dark[disabled]:hover, .btn.btn-dark[disabled]:focus, .btn.btn-dark[disabled].focus, fieldset[disabled] .btn.btn-dark:hover, fieldset[disabled] .btn.btn-dark:focus, fieldset[disabled] .btn.btn-dark.focus {
  background: #1c212b;
  border-color: #555960;
}

.btn.btn-dark .badge {
  color: #1c212b;
  background-color: #edeff0;
}

.btn.btn-dark.disabled, .btn.btn-dark.disabled:hover, .btn.btn-dark.disabled:focus, .btn.btn-dark.disabled.focus, .btn.btn-dark[disabled], .btn.btn-dark[disabled]:hover, .btn.btn-dark[disabled]:focus, .btn.btn-dark[disabled].focus, fieldset[disabled] .btn.btn-dark, fieldset[disabled] .btn.btn-dark:hover, fieldset[disabled] .btn.btn-dark:focus, fieldset[disabled] .btn.btn-dark.focus {
  opacity: 1;
  color: #edeff0;
  background: #82858a;
}

.btn.no-padding {
  vertical-align: baseline;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 16px 0;
}

h1 {
  line-height: 46px;
}

h2 {
  line-height: 32px;
}

h3 {
  line-height: 27px;
}

h4 {
  line-height: 24px;
}

h5, h6 {
  line-height: 16px;
}

.modal-dialog {
  margin: 120px auto;
}

.modal-dialog .form-group label.control-label {
  margin-bottom: 8px;
  display: block;
}

.modal-dialog .form-group .validation-error {
  color: #a93625;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: 400;
}

.modal-dialog .form-group textarea.form-control {
  padding: 11px 16px;
}

.modal-dialog .form-group .validation-warning {
  color: #805616;
  padding: 8px 0;
  font-size: 12px;
  font-weight: 400;
}

.modal-title {
  font-size: 20px;
  font-weight: normal;
}

.modal-footer {
  background-color: #f9fafb;
  border-radius: 0 0 6px 6px;
}

.modal-content {
  box-shadow: 0 3px 12px #1b1f2659;
}

@media (min-width: 768px) {
  .modal-content {
    box-shadow: 0 3px 12px #1b1f2659;
  }
}

@media (max-width: 768px) {
  .modal-dialog {
    margin: 60px auto;
  }
}

.dropdown-menu {
  max-height: 350px;
  overflow: auto;
}

.dropdown-menu li.active > a, .dropdown-menu li.active > a:hover {
  background-color: #215d63;
}

.ic-tabs .nav-tabs {
  white-space: nowrap;
  border-bottom: none;
  margin-top: 24px;
  font-size: 14px;
  overflow: auto hidden;
}

.ic-tabs .nav-tabs > li {
  float: none;
  display: inline-block;
}

.ic-tabs .nav-tabs > li:not(.active) {
  padding-bottom: 3px;
}

.ic-tabs .nav-tabs > li > a {
  color: #797b80;
  border: none;
  border-radius: 0;
  margin-right: 32px;
  padding: 0 0 12px;
  transition: all .2s;
}

.ic-tabs .nav-tabs > li > a:hover {
  color: #1c212b;
  background-color: #0000;
  border: none;
}

.ic-tabs .nav-tabs > li > a:focus {
  outline: none;
}

.ic-tabs .nav-tabs > li.active > a {
  border-radius: 0;
}

.ic-tabs .nav-tabs > li.active > a, .ic-tabs .nav-tabs > li.active > a:hover, .ic-tabs .nav-tabs > li.active > a:focus {
  color: #000;
  border: none;
  border-bottom: 3px solid #000;
}

.tooltip-inner {
  overflow-wrap: anywhere;
  word-break: break-word;
  padding: 8px;
}

.panel > .panel-heading .panel-close {
  margin-top: -2px;
}

.tippy-box[data-animation="fade"][data-state="hidden"] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  color: #fff;
  background-color: #1c212b;
  border-radius: 4px;
  outline: 0;
  font-size: 14px;
  line-height: 1.4;
  transition-property: transform, visibility, opacity;
  position: relative;
}

.tippy-box[data-placement^="top"] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^="top"] > .tippy-arrow:before {
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: top;
  bottom: -7px;
  left: 0;
}

.tippy-box[data-placement^="bottom"] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: bottom;
  top: -7px;
  left: 0;
}

.tippy-box[data-placement^="left"] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^="left"] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  transform-origin: 0;
  right: -7px;
}

.tippy-box[data-placement^="right"] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^="right"] > .tippy-arrow:before {
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: 100%;
  left: -7px;
}

.tippy-box[data-inertia][data-state="visible"] {
  transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
}

.tippy-arrow {
  color: #1c212b;
  width: 16px;
  height: 16px;
}

.tippy-arrow:before {
  content: "";
  border-style: solid;
  border-color: #0000;
  position: absolute;
}

.tippy-content {
  z-index: 1;
  padding: 5px 9px;
  position: relative;
}

.ic-text-small {
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
}

.ic-text-regular {
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
}

.ic-text-large {
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
}

.ic-text-bold {
  font-weight: 600;
}

.ic-text-italic {
  font-style: italic;
}

.ic-text-uppercase {
  text-transform: uppercase;
}

.ic-icon-2 {
  flex: none;
}

.ic-icon-2-tiny {
  width: 16px;
  height: 16px;
}

.ic-icon-2-small {
  width: 20px;
  height: 20px;
}

.ic-icon-2-medium {
  width: 24px;
  height: 24px;
}

.ic-icon-2-inline {
  vertical-align: middle;
  position: relative;
}

.ic-icon-2-inline.ic-icon-2-medium {
  top: -.125em;
}

.ic-icon-small {
  font-size: 20px;
}

.ic-icon-medium {
  font-size: 24px;
}

.ic-icon-large {
  font-size: 40px;
}

html, body, #app {
  height: 100%;
}

html, body {
  overflow: clip;
}

table.workflow-definition-versions th, table.workflow-table th {
  color: #757a85;
  text-transform: uppercase;
  padding: 15px 12px 12px;
  font-size: 12px;
  font-weight: normal;
}

table.workflow-definition-versions tr, table.workflow-table tr {
  background-color: #0000;
  border-bottom: 1px solid #edeff0;
  transition: background-color .2s;
}

table.workflow-definition-versions tr:hover, table.workflow-table tr:hover {
  background-color: #f8f8f8;
}

table.workflow-definition-versions tr a, table.workflow-table tr a {
  color: #757a85;
}

table.workflow-definition-versions tr a:hover, table.workflow-definition-versions tr a:focus, table.workflow-table tr a:hover, table.workflow-table tr a:focus {
  color: #757a85;
  text-decoration: none;
}

table.workflow-definition-versions thead tr:hover, table.workflow-table thead tr:hover {
  background-color: #0000;
}

table.workflow-definition-versions td, table.workflow-table td {
  color: #757a85;
}

@media print {
  table.workflow-definition-versions tr > :not(:first-child) a[href]:after, table.workflow-table tr > :not(:first-child) a[href]:after {
    content: none;
  }
}

table.workflow-definition-versions td {
  padding: 15px 12px;
}

table.workflow-definition-versions td a {
  color: #215d63;
}

.emoji {
  font-size: 24px;
  font-style: normal;
}

.cake-emoji:before {
  content: "🍰";
}

.ic-salesforce-icon-medium {
  vertical-align: text-bottom;
  font-size: 16px;
}

@media print {
  .hide-print-links a[href]:after {
    content: none;
  }
}

.ic-disabled {
  pointer-events: none;
  opacity: .6;
  cursor: not-allowed;
}

.ic-text-highlighted em {
  background-color: #fff5d0;
  border-radius: 3px;
  margin: -2px 0;
  padding: 2px;
  font-style: normal;
  display: inline-block;
}

@media (min-width: 768px) {
  .ic-mobile-only {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .ic-mobile-hidden {
    display: none !important;
  }
}

.ic-tippy-tooltip {
  border-radius: 8px;
}

.ic-tippy-tooltip .tippy-content {
  color: #fff;
  letter-spacing: -.24px;
  text-align: center;
  padding: 6px 12px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}

.ic-tippy-tooltip .tippy-content .ic-keyboard-shortcut {
  margin-left: 8px;
  display: inline-block;
}

.ic-tippy-tooltip > .tippy-arrow:before {
  transform: scale(.5);
}

.ic-tippy-tooltip[data-placement^="top"] > .tippy-arrow:before {
  bottom: -8px;
}

.ic-tippy-tooltip[data-placement^="bottom"] > .tippy-arrow:before {
  top: -8px;
}

.ic-tippy-tooltip[data-placement^="left"] > .tippy-arrow:before {
  right: -8px;
}

.ic-tippy-tooltip[data-placement^="right"] > .tippy-arrow:before {
  left: -8px;
}

.ic-button-bar {
  display: flex;
}

.ic-button-bar.ic-button-bar-right {
  justify-content: flex-end;
}

.ic-button-bar > * {
  margin-right: 16px;
}

.ic-button-bar > :last-child {
  margin-right: 0;
}

.ic-card {
  background: #fff;
  border: 1px solid #cfd2d4;
  border-radius: 4px;
  padding: 24px;
}

.ic-card h3 {
  margin-top: 0;
}

.ic-spinner {
  border-style: solid;
  border-radius: 50%;
  animation: .8s linear infinite spinner-animation-spin;
  display: inline-block;
}

.ic-spinner.light {
  border-color: #ffffff80 #fff #ffffff80 #ffffff80;
}

.ic-spinner.dark {
  border-color: #00000040 #00000080 #00000040 #00000040;
}

.ic-spinner.sm {
  border-width: 2px;
  width: 12px;
  height: 12px;
}

.ic-spinner.md {
  border-width: 3px;
  width: 30px;
  height: 30px;
}

.ic-spinner.lg {
  border-width: 4px;
  width: 60px;
  height: 60px;
}

.btn .ic-spinner {
  margin-right: 5px;
}

.loading-section {
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 50px 0;
  transition: opacity 1s;
  display: flex;
}

.loading-section.mounted {
  opacity: 1;
}

.ic-loading-sheen {
  position: relative;
}

.ic-loading-sheen .sheen-container {
  border-radius: 500px;
  position: absolute;
  top: 15%;
  bottom: 15%;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 0 2px #e2e2e8;
}

.ic-loading-sheen .sheen {
  background-image: linear-gradient(90deg, #e2e2e8 0, #ebebef 80px, #e2e2e8 160px);
  background-position-x: -200px;
  background-size: 100vw;
  animation: 4s linear infinite shine;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@keyframes shine {
  0%, 10% {
    background-position-x: -200px;
  }

  50%, 100% {
    background-position-x: calc(100vw - 200px);
  }
}

.status-dot {
  background-color: #e2e2e8;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  display: inline-block;
}

.status-dot.filled {
  background-color: #00a66f;
}

.status-dot.outlined {
  background-color: #ecf7ea;
  border: 2px solid #00a66f;
}

.status-dot.error {
  background-color: #d14e38;
}

.workflow-status .progress-container {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .workflow-status .progress-container {
    display: none;
  }
}

.ic-non-ideal {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.ic-non-ideal.error .error-alert {
  flex-direction: column;
  max-height: 100%;
  display: flex;
}

.ic-non-ideal.error .error-alert :last-child {
  margin-bottom: 0;
}

.ic-non-ideal.error .error-detail {
  white-space: pre-wrap;
  overflow-wrap: break-word;
  flex-shrink: 1;
  margin-top: 8px;
  overflow: auto;
}

.ic-non-ideal .loading-title {
  color: #72757b;
}

.ic-button {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background: none;
  border: 1px solid #0000;
  border-radius: 4px;
  align-items: center;
  height: 32px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.ic-button > .button-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  flex: auto;
  height: 32px;
  line-height: 32px;
  display: inline-block;
  overflow: hidden;
}

.ic-button > .count {
  white-space: nowrap;
  background-color: #edeef2;
  border-radius: 2px;
  margin-left: 4px;
  padding: 0 4px;
  display: inline-block;
}

.ic-button.button-small {
  letter-spacing: -.02em;
  height: 24px;
  padding: 4px 6px;
  font-size: 12px;
  line-height: 16px;
}

.ic-button.button-small > .button-text {
  height: 24px;
  line-height: 24px;
}

.ic-button.button-large {
  letter-spacing: -.01em;
  height: 48px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}

.ic-button.button-large > .button-text {
  height: 48px;
  line-height: 48px;
}

.ic-button.button-block {
  place-content: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.ic-button.button-block > .button-text {
  flex: none;
}

@media (hover: hover) {
  .ic-button:hover, .ic-button.hover {
    text-decoration: none;
  }
}

@media (hover: none) {
  .ic-button.active, .ic-button.focus, .ic-button:focus, .ic-button:active {
    text-decoration: none;
  }
}

.ic-button:focus, .ic-button.focus {
  text-decoration: none;
}

.ic-button.button-primary {
  color: #fff;
  background: #215d63;
  border-color: #215d63;
}

@media (hover: hover) {
  .ic-button.button-primary:not([disabled]):not(.disabled):hover, .ic-button.button-primary:not([disabled]):not(.disabled).hover {
    background: #2e777e;
    border-color: #2e777e;
  }
}

@media (hover: none) {
  .ic-button.button-primary:not([disabled]):not(.disabled).active, .ic-button.button-primary:not([disabled]):not(.disabled).focus, .ic-button.button-primary:not([disabled]):not(.disabled):focus, .ic-button.button-primary:not([disabled]):not(.disabled):active {
    background: #2e777e;
    border-color: #2e777e;
  }
}

.ic-button.button-primary:disabled, .ic-button.button-primary.disabled {
  color: #bdbdc2;
  background: #edeef2;
  border-color: #edeef2;
}

.ic-button.button-primary > .count {
  color: #215d63;
  background: #fff;
}

.ic-button.button-secondary {
  color: #1c212b;
  background: #fff;
  border-color: #e2e2e8;
}

.ic-button.button-secondary > .button-icon, .ic-button.button-secondary > .button-icon-right {
  color: #72757b;
}

@media (hover: hover) {
  .ic-button.button-secondary:not([disabled]):not(.disabled):hover, .ic-button.button-secondary:not([disabled]):not(.disabled).hover {
    background: #edeef2;
    border-color: #d7d7dd;
  }

  .ic-button.button-secondary:not([disabled]):not(.disabled):hover > .button-icon, .ic-button.button-secondary:not([disabled]):not(.disabled):hover > .button-icon-right, .ic-button.button-secondary:not([disabled]):not(.disabled).hover > .button-icon, .ic-button.button-secondary:not([disabled]):not(.disabled).hover > .button-icon-right {
    color: #1c212b;
  }
}

@media (hover: none) {
  .ic-button.button-secondary:not([disabled]):not(.disabled).active, .ic-button.button-secondary:not([disabled]):not(.disabled).focus, .ic-button.button-secondary:not([disabled]):not(.disabled):focus, .ic-button.button-secondary:not([disabled]):not(.disabled):active {
    background: #edeef2;
    border-color: #d7d7dd;
  }

  .ic-button.button-secondary:not([disabled]):not(.disabled).active > .button-icon, .ic-button.button-secondary:not([disabled]):not(.disabled).active > .button-icon-right, .ic-button.button-secondary:not([disabled]):not(.disabled).focus > .button-icon, .ic-button.button-secondary:not([disabled]):not(.disabled).focus > .button-icon-right, .ic-button.button-secondary:not([disabled]):not(.disabled):focus > .button-icon, .ic-button.button-secondary:not([disabled]):not(.disabled):focus > .button-icon-right, .ic-button.button-secondary:not([disabled]):not(.disabled):active > .button-icon, .ic-button.button-secondary:not([disabled]):not(.disabled):active > .button-icon-right {
    color: #1c212b;
  }
}

.ic-button.button-secondary:disabled, .ic-button.button-secondary.disabled {
  color: #bdbdc2;
  background: #f9fafb;
  border-color: #e2e2e8;
}

.ic-button.button-tertiary {
  color: #1c212b;
  background: none;
  border-color: #0000;
}

.ic-button.button-tertiary > .button-icon, .ic-button.button-tertiary > .button-icon-right {
  color: #72757b;
}

.ic-button.button-tertiary:disabled, .ic-button.button-tertiary.disabled, .ic-button.button-tertiary:disabled > .button-icon, .ic-button.button-tertiary:disabled > .button-icon-right, .ic-button.button-tertiary.disabled > .button-icon, .ic-button.button-tertiary.disabled > .button-icon-right {
  color: #bdbdc2;
}

.ic-button.button-tertiary:disabled.active, .ic-button.button-tertiary.disabled.active {
  background: #e2e2e8;
  border-color: #e2e2e8;
}

.ic-button.button-tertiary:disabled.active > .button-icon, .ic-button.button-tertiary:disabled.active > .button-icon-right, .ic-button.button-tertiary.disabled.active > .button-icon, .ic-button.button-tertiary.disabled.active > .button-icon-right {
  color: #9e9ea5;
}

@media (hover: hover) {
  .ic-button.button-tertiary:not([disabled]):not(.disabled):hover, .ic-button.button-tertiary:not([disabled]):not(.disabled).hover {
    background: #edeef2;
    border-color: #edeef2;
  }

  .ic-button.button-tertiary:not([disabled]):not(.disabled):hover > .button-icon, .ic-button.button-tertiary:not([disabled]):not(.disabled):hover > .button-icon-right, .ic-button.button-tertiary:not([disabled]):not(.disabled).hover > .button-icon, .ic-button.button-tertiary:not([disabled]):not(.disabled).hover > .button-icon-right {
    color: #1c212b;
  }
}

@media (hover: none) {
  .ic-button.button-tertiary:not([disabled]):not(.disabled).active, .ic-button.button-tertiary:not([disabled]):not(.disabled).focus, .ic-button.button-tertiary:not([disabled]):not(.disabled):focus, .ic-button.button-tertiary:not([disabled]):not(.disabled):active {
    background: #edeef2;
    border-color: #edeef2;
  }

  .ic-button.button-tertiary:not([disabled]):not(.disabled).active > .button-icon, .ic-button.button-tertiary:not([disabled]):not(.disabled).active > .button-icon-right, .ic-button.button-tertiary:not([disabled]):not(.disabled).focus > .button-icon, .ic-button.button-tertiary:not([disabled]):not(.disabled).focus > .button-icon-right, .ic-button.button-tertiary:not([disabled]):not(.disabled):focus > .button-icon, .ic-button.button-tertiary:not([disabled]):not(.disabled):focus > .button-icon-right, .ic-button.button-tertiary:not([disabled]):not(.disabled):active > .button-icon, .ic-button.button-tertiary:not([disabled]):not(.disabled):active > .button-icon-right {
    color: #1c212b;
  }
}

.ic-button.button-tertiary:not([disabled]):not(.disabled):active, .ic-button.button-tertiary:not([disabled]):not(.disabled).active {
  background: #e2e2e8;
  border-color: #e2e2e8;
}

.ic-button.button-tertiary:not([disabled]):not(.disabled):active > .button-icon, .ic-button.button-tertiary:not([disabled]):not(.disabled):active > .button-icon-right, .ic-button.button-tertiary:not([disabled]):not(.disabled).active > .button-icon, .ic-button.button-tertiary:not([disabled]):not(.disabled).active > .button-icon-right {
  color: #1c212b;
}

.ic-button.button-destructive {
  color: #fff;
  background: #a93625;
  border-color: #a93625;
}

.ic-button.button-destructive:disabled, .ic-button.button-destructive.disabled {
  color: #bdbdc2;
  background: #edeef2;
  border-color: #edeef2;
}

@media (hover: hover) {
  .ic-button.button-destructive:not([disabled]):not(.disabled):hover, .ic-button.button-destructive:not([disabled]):not(.disabled).hover {
    background: #d14e38;
    border-color: #d14e38;
  }
}

@media (hover: none) {
  .ic-button.button-destructive:not([disabled]):not(.disabled).active, .ic-button.button-destructive:not([disabled]):not(.disabled).focus, .ic-button.button-destructive:not([disabled]):not(.disabled):focus, .ic-button.button-destructive:not([disabled]):not(.disabled):active {
    background: #d14e38;
    border-color: #d14e38;
  }
}

.ic-button.button-destructive > .count {
  color: #a93625;
  background: #fff;
}

.ic-button > .button-icon {
  margin: 0 4px 0 -4px;
}

.ic-button > .button-icon.button-spinner {
  justify-content: center;
  align-items: center;
  width: 20px;
  display: inline-flex;
}

.ic-button > .button-icon-right {
  margin: 0 -4px 0 4px;
}

.ic-button.button-small > .button-icon {
  margin: 0 2px 0 -2px;
}

.ic-button.button-small > .button-icon-right {
  margin: 0 -2px 0 2px;
}

.ic-button.no-icon {
  padding-left: 16px;
  padding-right: 16px;
}

.ic-button.no-icon.button-small {
  padding-left: 8px;
  padding-right: 8px;
}

.ic-button > .button-icon, .ic-button > .button-icon-right {
  transition: color .2s;
}

.ic-button:disabled, .ic-button.disabled {
  cursor: not-allowed;
}

a.ic-button:focus {
  outline-offset: 0;
}

.ic-field-tag {
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 2px;
  margin-left: 3px;
  margin-right: 3px;
  display: inline;
}

.ic-field-tag.ic-field-tag-no-wrap {
  white-space: nowrap;
}

.ic-field-tag .ic-field-tag-label {
  color: #1c212b;
  word-break: break-word;
}

.ic-field-tag.clickable {
  cursor: pointer;
}

.ic-field-tag .ic-field-tag-icon {
  margin-right: 2px;
}

.ic-field-tag.size-large {
  letter-spacing: -.01em;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.ic-field-tag.size-large .ic-field-tag-icon, .ic-field-tag.size-large .ic-field-tag-formula-icon {
  vertical-align: middle;
}

.ic-field-tag.size-medium {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ic-field-tag.size-medium .ic-field-tag-icon, .ic-field-tag.size-medium .ic-field-tag-formula-icon {
  vertical-align: -25%;
}

.ic-field-tag.size-small {
  letter-spacing: -.02em;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.ic-field-tag.size-small .ic-field-tag-icon, .ic-field-tag.size-small .ic-field-tag-formula-icon {
  vertical-align: -25%;
}

.ic-field-tag.text-overflow {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ic-field-tag:before, .ic-field-tag:after {
  content: "";
}

.ic-field-tag:not(.rtl):before, .ic-field-tag.rtl:after {
  padding-right: 4px;
}

.ic-field-tag:not(.rtl):after, .ic-field-tag.rtl:before {
  padding-left: 4px;
}

.ic-field-tag.green:not(.readOnly) {
  background-color: #cde9e8;
  box-shadow: 0 2px #cde9e8, 0 -2px #cde9e8;
}

.ic-field-tag.green:not(.readOnly).clickable:hover {
  background-color: #aedcda;
  box-shadow: 0 2px #aedcda, 0 -2px #aedcda;
}

.ic-field-tag.green:not(.readOnly).active {
  background-color: #8bcac3;
  box-shadow: 0 2px #8bcac3, 0 -2px #8bcac3;
}

.ic-field-tag.green:not(.readOnly).active:before, .ic-field-tag.green:not(.readOnly).active:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.green:not(.readOnly).active:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #3c7d7a, -2px -2px #3c7d7a, -2px 2px #3c7d7a;
}

.ic-field-tag.green:not(.readOnly).active.rtl:before, .ic-field-tag.green:not(.readOnly).active:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #3c7d7a, 2px -2px #3c7d7a, 2px 2px #3c7d7a;
}

.ic-field-tag.green:not(.readOnly).active.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #3c7d7a, -2px -2px #3c7d7a, -2px 2px #3c7d7a;
}

.ic-field-tag.green:not(.readOnly) .ic-field-tag-formula-icon, .ic-field-tag.green:not(.readOnly) .ic-field-tag-icon {
  color: #3c7d7a;
}

.ic-field-tag.green.readOnly:before, .ic-field-tag.green.readOnly:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.green.readOnly:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag.green.readOnly.rtl:before, .ic-field-tag.green.readOnly:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #72757b, 2px -2px #72757b, 2px 2px #72757b;
}

.ic-field-tag.green.readOnly.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag.blue:not(.readOnly) {
  background-color: #d7e8fe;
  box-shadow: 0 2px #d7e8fe, 0 -2px #d7e8fe;
}

.ic-field-tag.blue:not(.readOnly).clickable:hover {
  background-color: #bedafe;
  box-shadow: 0 2px #bedafe, 0 -2px #bedafe;
}

.ic-field-tag.blue:not(.readOnly).active {
  background-color: #93c1fe;
  box-shadow: 0 2px #93c1fe, 0 -2px #93c1fe;
}

.ic-field-tag.blue:not(.readOnly).active:before, .ic-field-tag.blue:not(.readOnly).active:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.blue:not(.readOnly).active:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #3b83f6, -2px -2px #3b83f6, -2px 2px #3b83f6;
}

.ic-field-tag.blue:not(.readOnly).active.rtl:before, .ic-field-tag.blue:not(.readOnly).active:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #3b83f6, 2px -2px #3b83f6, 2px 2px #3b83f6;
}

.ic-field-tag.blue:not(.readOnly).active.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #3b83f6, -2px -2px #3b83f6, -2px 2px #3b83f6;
}

.ic-field-tag.blue:not(.readOnly) .ic-field-tag-formula-icon, .ic-field-tag.blue:not(.readOnly) .ic-field-tag-icon {
  color: #3b83f6;
}

.ic-field-tag.blue.readOnly:before, .ic-field-tag.blue.readOnly:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.blue.readOnly:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag.blue.readOnly.rtl:before, .ic-field-tag.blue.readOnly:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #72757b, 2px -2px #72757b, 2px 2px #72757b;
}

.ic-field-tag.blue.readOnly.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag.purple:not(.readOnly) {
  background-color: #e0e1f1;
  box-shadow: 0 2px #e0e1f1, 0 -2px #e0e1f1;
}

.ic-field-tag.purple:not(.readOnly).clickable:hover {
  background-color: #d1d3ea;
  box-shadow: 0 2px #d1d3ea, 0 -2px #d1d3ea;
}

.ic-field-tag.purple:not(.readOnly).active {
  background-color: #b9bce0;
  box-shadow: 0 2px #b9bce0, 0 -2px #b9bce0;
}

.ic-field-tag.purple:not(.readOnly).active:before, .ic-field-tag.purple:not(.readOnly).active:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.purple:not(.readOnly).active:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #6a75bf, -2px -2px #6a75bf, -2px 2px #6a75bf;
}

.ic-field-tag.purple:not(.readOnly).active.rtl:before, .ic-field-tag.purple:not(.readOnly).active:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #6a75bf, 2px -2px #6a75bf, 2px 2px #6a75bf;
}

.ic-field-tag.purple:not(.readOnly).active.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #6a75bf, -2px -2px #6a75bf, -2px 2px #6a75bf;
}

.ic-field-tag.purple:not(.readOnly) .ic-field-tag-formula-icon, .ic-field-tag.purple:not(.readOnly) .ic-field-tag-icon {
  color: #6a75bf;
}

.ic-field-tag.purple.readOnly:before, .ic-field-tag.purple.readOnly:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.purple.readOnly:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag.purple.readOnly.rtl:before, .ic-field-tag.purple.readOnly:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #72757b, 2px -2px #72757b, 2px 2px #72757b;
}

.ic-field-tag.purple.readOnly.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag.gray:not(.readOnly) {
  background-color: #e2e2e8;
  box-shadow: 0 2px #e2e2e8, 0 -2px #e2e2e8;
}

.ic-field-tag.gray:not(.readOnly).clickable:hover, .ic-field-tag.gray:not(.readOnly).active {
  background-color: #d7d7dd;
  box-shadow: 0 2px #d7d7dd, 0 -2px #d7d7dd;
}

.ic-field-tag.gray:not(.readOnly).active:before, .ic-field-tag.gray:not(.readOnly).active:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.gray:not(.readOnly).active:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag.gray:not(.readOnly).active.rtl:before, .ic-field-tag.gray:not(.readOnly).active:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #72757b, 2px -2px #72757b, 2px 2px #72757b;
}

.ic-field-tag.gray:not(.readOnly).active.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag.gray:not(.readOnly) .ic-field-tag-formula-icon, .ic-field-tag.gray:not(.readOnly) .ic-field-tag-icon {
  color: #72757b;
}

.ic-field-tag.gray.readOnly:before, .ic-field-tag.gray.readOnly:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.gray.readOnly:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag.gray.readOnly.rtl:before, .ic-field-tag.gray.readOnly:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #72757b, 2px -2px #72757b, 2px 2px #72757b;
}

.ic-field-tag.gray.readOnly.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag.warning:not(.readOnly) {
  background-color: #fcdfa5;
  box-shadow: 0 2px #fcdfa5, 0 -2px #fcdfa5;
}

.ic-field-tag.warning:not(.readOnly).clickable:hover {
  background-color: #f5d078;
  box-shadow: 0 2px #f5d078, 0 -2px #f5d078;
}

.ic-field-tag.warning:not(.readOnly).active {
  background-color: #e9b753;
  box-shadow: 0 2px #e9b753, 0 -2px #e9b753;
}

.ic-field-tag.warning:not(.readOnly).active:before, .ic-field-tag.warning:not(.readOnly).active:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.warning:not(.readOnly).active:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #9b7323, -2px -2px #9b7323, -2px 2px #9b7323;
}

.ic-field-tag.warning:not(.readOnly).active.rtl:before, .ic-field-tag.warning:not(.readOnly).active:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #9b7323, 2px -2px #9b7323, 2px 2px #9b7323;
}

.ic-field-tag.warning:not(.readOnly).active.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #9b7323, -2px -2px #9b7323, -2px 2px #9b7323;
}

.ic-field-tag.warning:not(.readOnly) .ic-field-tag-formula-icon, .ic-field-tag.warning:not(.readOnly) .ic-field-tag-icon {
  color: #9b7323;
}

.ic-field-tag.warning.readOnly:before, .ic-field-tag.warning.readOnly:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.warning.readOnly:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #9b7323, -2px -2px #9b7323, -2px 2px #9b7323;
}

.ic-field-tag.warning.readOnly.rtl:before, .ic-field-tag.warning.readOnly:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #9b7323, 2px -2px #9b7323, 2px 2px #9b7323;
}

.ic-field-tag.warning.readOnly.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #9b7323, -2px -2px #9b7323, -2px 2px #9b7323;
}

.ic-field-tag.error:not(.readOnly) {
  background-color: #f8dcd8;
  box-shadow: 0 2px #f8dcd8, 0 -2px #f8dcd8;
}

.ic-field-tag.error:not(.readOnly).clickable:hover {
  background-color: #f5cbc3;
  box-shadow: 0 2px #f5cbc3, 0 -2px #f5cbc3;
}

.ic-field-tag.error:not(.readOnly).active {
  background-color: #f1aea0;
  box-shadow: 0 2px #f1aea0, 0 -2px #f1aea0;
}

.ic-field-tag.error:not(.readOnly).active:before, .ic-field-tag.error:not(.readOnly).active:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.error:not(.readOnly).active:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #d14e38, -2px -2px #d14e38, -2px 2px #d14e38;
}

.ic-field-tag.error:not(.readOnly).active.rtl:before, .ic-field-tag.error:not(.readOnly).active:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #d14e38, 2px -2px #d14e38, 2px 2px #d14e38;
}

.ic-field-tag.error:not(.readOnly).active.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #d14e38, -2px -2px #d14e38, -2px 2px #d14e38;
}

.ic-field-tag.error:not(.readOnly) .ic-field-tag-formula-icon, .ic-field-tag.error:not(.readOnly) .ic-field-tag-icon {
  color: #d14e38;
}

.ic-field-tag.error.readOnly:before, .ic-field-tag.error.readOnly:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  width: 0;
}

.ic-field-tag.error.readOnly:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #d14e38, -2px -2px #d14e38, -2px 2px #d14e38;
}

.ic-field-tag.error.readOnly.rtl:before, .ic-field-tag.error.readOnly:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #d14e38, 2px -2px #d14e38, 2px 2px #d14e38;
}

.ic-field-tag.error.readOnly.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #d14e38, -2px -2px #d14e38, -2px 2px #d14e38;
}

.ic-field-tag-v2 {
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 4px;
  display: inline;
}

.ic-field-tag-v2 .ic-field-tag-v2-icons {
  margin-right: 4px;
}

.ic-field-tag-v2 .ic-field-tag-v2-icon, .ic-field-tag-v2 .ic-field-tag-v2-formula-icon {
  color: #1c212b;
}

.ic-field-tag-v2.ic-field-tag-v2-no-wrap {
  white-space: nowrap;
}

.ic-field-tag-v2 .ic-field-tag-v2-label {
  color: #1c212b;
  word-break: break-word;
}

.ic-field-tag-v2 .ic-field-tag-v2-icon, .ic-field-tag-v2 .ic-field-tag-v2-formula-icon {
  vertical-align: top;
}

.ic-field-tag-v2.size-large {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ic-field-tag-v2.size-large .ic-field-tag-v2-icon, .ic-field-tag-v2.size-large .ic-field-tag-v2-formula-icon {
  vertical-align: sub;
}

.ic-field-tag-v2.size-medium, .ic-field-tag-v2.size-small {
  letter-spacing: -.02em;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.ic-field-tag-v2.text-overflow {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ic-field-tag-v2:before, .ic-field-tag-v2:after {
  content: "";
}

.ic-field-tag-v2:not(.rtl):before, .ic-field-tag-v2.rtl:after {
  padding-right: 4px;
}

.ic-field-tag-v2:not(.rtl):after, .ic-field-tag-v2.rtl:before {
  padding-left: 4px;
}

.ic-field-tag-v2 .ic-field-tag-v2-error-icon {
  margin-left: 4px;
}

.ic-field-tag-v2 .ic-field-tag-v2-error-icon .ic-field-tag-v2-icon {
  color: #a93625;
}

.ic-field-tag-v2.gray {
  --bracket-border-height-offset: 0;
}

.ic-field-tag-v2.gray.size-medium {
  --bracket-border-height-offset: 1px;
}

.ic-field-tag-v2.gray.size-large {
  --bracket-border-height-offset: 2px;
}

.ic-field-tag-v2.gray.readOnly:before, .ic-field-tag-v2.gray.readOnly:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  border-width: var(--bracket-border-height-offset) 2px;
  width: 0;
}

.ic-field-tag-v2.gray.readOnly:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag-v2.gray.readOnly.rtl:before, .ic-field-tag-v2.gray.readOnly:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #72757b, 2px -2px #72757b, 2px 2px #72757b;
}

.ic-field-tag-v2.gray.readOnly.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #72757b, -2px -2px #72757b, -2px 2px #72757b;
}

.ic-field-tag-v2.warning {
  --bracket-border-height-offset: 0;
}

.ic-field-tag-v2.warning.size-medium {
  --bracket-border-height-offset: 1px;
}

.ic-field-tag-v2.warning.size-large {
  --bracket-border-height-offset: 2px;
}

.ic-field-tag-v2.warning.readOnly:before, .ic-field-tag-v2.warning.readOnly:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  border-width: var(--bracket-border-height-offset) 2px;
  width: 0;
}

.ic-field-tag-v2.warning.readOnly:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #9b7323, -2px -2px #9b7323, -2px 2px #9b7323;
}

.ic-field-tag-v2.warning.readOnly.rtl:before, .ic-field-tag-v2.warning.readOnly:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #9b7323, 2px -2px #9b7323, 2px 2px #9b7323;
}

.ic-field-tag-v2.warning.readOnly.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #9b7323, -2px -2px #9b7323, -2px 2px #9b7323;
}

.ic-field-tag-v2.error {
  --bracket-border-height-offset: 0;
}

.ic-field-tag-v2.error.size-medium {
  --bracket-border-height-offset: 1px;
}

.ic-field-tag-v2.error.size-large {
  --bracket-border-height-offset: 2px;
}

.ic-field-tag-v2.error.readOnly:before, .ic-field-tag-v2.error.readOnly:after {
  content: "";
  white-space: break-spaces;
  border: 0 solid #0000;
  border-width: 0 2px;
  border-width: var(--bracket-border-height-offset) 2px;
  width: 0;
}

.ic-field-tag-v2.error.readOnly:not(.rtl):before {
  padding-right: 0;
  box-shadow: -2px 0 #d14e38, -2px -2px #d14e38, -2px 2px #d14e38;
}

.ic-field-tag-v2.error.readOnly.rtl:before, .ic-field-tag-v2.error.readOnly:not(.rtl):after {
  padding-left: 0;
  box-shadow: 2px 0 #d14e38, 2px -2px #d14e38, 2px 2px #d14e38;
}

.ic-field-tag-v2.error.readOnly.rtl:after {
  padding-right: 0;
  box-shadow: -2px 0 #d14e38, -2px -2px #d14e38, -2px 2px #d14e38;
}

.ic-field-tag-v2-button {
  border: none;
  border-radius: 4px;
  margin: 0 3px;
  padding: 0;
  line-height: 1;
}

.ic-field-tag-v2-button:not(.readOnly):focus:not(.active):not(:active) {
  outline: 2px solid #1c212b;
  display: inline-block;
}

.ic-field-tag-v2-button.clickable {
  cursor: pointer;
}

.ic-field-tag-v2-button.size-small {
  height: 18px;
}

.ic-field-tag-v2-button.size-medium {
  height: 20px;
}

.ic-field-tag-v2-button.size-large {
  height: 24px;
}

.ic-field-tag-v2-button.green {
  background-color: #cde9e8;
}

.ic-field-tag-v2-button.green:not(.readOnly).clickable:hover {
  background-color: #aedcda;
}

.ic-field-tag-v2-button.green.readOnly:not(.error):not(.warning) {
  background-color: #edeef2;
}

.ic-field-tag-v2-button.green:not(.readOnly).active, .ic-field-tag-v2-button.green:not(.readOnly):active {
  outline: 1px solid #3c7d7a;
  display: inline-block;
}

.ic-field-tag-v2-button.blue {
  background-color: #d7e8fe;
}

.ic-field-tag-v2-button.blue:not(.readOnly).clickable:hover {
  background-color: #bedafe;
}

.ic-field-tag-v2-button.blue.readOnly:not(.error):not(.warning) {
  background-color: #edeef2;
}

.ic-field-tag-v2-button.blue:not(.readOnly).active, .ic-field-tag-v2-button.blue:not(.readOnly):active {
  outline: 1px solid #3b83f6;
  display: inline-block;
}

.ic-field-tag-v2-button.purple {
  background-color: #e0e1f1;
}

.ic-field-tag-v2-button.purple:not(.readOnly).clickable:hover {
  background-color: #d1d3ea;
}

.ic-field-tag-v2-button.purple.readOnly:not(.error):not(.warning) {
  background-color: #edeef2;
}

.ic-field-tag-v2-button.purple:not(.readOnly).active, .ic-field-tag-v2-button.purple:not(.readOnly):active {
  outline: 1px solid #6a75bf;
  display: inline-block;
}

.ic-field-tag-v2-button.gray {
  background-color: #e2e2e8;
}

.ic-field-tag-v2-button.gray:not(.readOnly).clickable:hover {
  background-color: #d7d7dd;
}

.ic-field-tag-v2-button.gray.readOnly:not(.error):not(.warning) {
  background-color: #edeef2;
}

.ic-field-tag-v2-button.gray:not(.readOnly).active, .ic-field-tag-v2-button.gray:not(.readOnly):active {
  outline: 1px solid #72757b;
  display: inline-block;
}

.ic-field-tag-v2-button.warning {
  background-color: #fcdfa5;
}

.ic-field-tag-v2-button.warning:not(.readOnly).clickable:hover {
  background-color: #f5d078;
}

.ic-field-tag-v2-button.warning.readOnly:not(.error):not(.warning) {
  background-color: #edeef2;
}

.ic-field-tag-v2-button.warning:not(.readOnly).active, .ic-field-tag-v2-button.warning:not(.readOnly):active {
  outline: 1px solid #dda02e;
  display: inline-block;
}

.ic-field-tag-v2-button.error {
  background-color: #f8dcd8;
}

.ic-field-tag-v2-button.error:not(.readOnly).clickable:hover {
  background-color: #f5cbc3;
}

.ic-field-tag-v2-button.error.readOnly:not(.error):not(.warning) {
  background-color: #edeef2;
}

.ic-field-tag-v2-button.error:not(.readOnly).active, .ic-field-tag-v2-button.error:not(.readOnly):active {
  outline: 1px solid #b82e47;
  display: inline-block;
}

.droppable-file-upload {
  z-index: 2;
  background: #bedafecc;
  border: 2px dashed #2563eb;
  border-radius: 4px;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.droppable-file-upload .message {
  color: #2563eb;
}

.droppable-file-upload.is-dragging {
  justify-content: center;
  align-items: center;
  display: flex;
}

.file-upload-area {
  background: #f9fafb;
  border: 2px dashed #e2e2e8;
  border-radius: 4px;
  width: 100%;
  padding: 16px;
  display: block;
  position: relative;
}

.file-upload-area .filename {
  line-height: 32px;
}

.file-upload-area.uploading {
  background: #fff;
  border-style: solid;
}

.file-upload-area.uploading .filename {
  color: #bdbdc2;
}

.file-upload-area .file-upload-status {
  flex-grow: 1;
  align-items: center;
  display: flex;
}

.file-upload-area .file-upload-status .ic-spinner, .file-upload-area .file-upload-status .uploaded-document-icon {
  margin-right: 12px;
}

.file-upload-area .file-upload-status .uploaded-document-icon {
  font-size: 32px;
}

.file-upload-area .file-upload-status .uploaded-document-icon path {
  fill: #bdbdc2;
}

.file-upload-area .file-upload-message {
  color: #43474f;
  justify-content: center;
  align-items: center;
  display: flex;
}

.file-upload-area .file-upload-message .upload-icon {
  vertical-align: middle;
  margin-right: 6px;
  font-size: 27px;
}

.file-upload-area .file-upload-message .upload-icon path {
  fill: #9e9ea5;
}

.file-upload-area .file-upload-message .add-file-message {
  color: #2563eb;
}

.file-upload-area .file-type-message {
  color: #72757b;
  text-align: center;
  margin-top: 6px;
}

.file-upload-area .droppable-file-upload {
  margin: -2px;
}

.ic-icon-button {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  color: #72757b;
  background: none;
  border: 0;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.ic-icon-button.button-small {
  width: 24px;
  height: 24px;
}

.ic-icon-button.button-large {
  width: 48px;
  height: 48px;
}

@media (hover: hover) {
  .ic-icon-button:hover, .ic-icon-button.hover {
    color: #1c212b;
    background: #edeef2;
  }
}

@media (hover: none) {
  .ic-icon-button.active, .ic-icon-button.focus, .ic-icon-button:focus, .ic-icon-button:active {
    color: #1c212b;
    background: #edeef2;
  }
}

.ic-icon-button.focus-visible {
  color: #1c212b;
  background: #edeef2;
}

.ic-icon-button:focus-visible {
  color: #1c212b;
  background: #edeef2;
}

.ic-icon-button:active, .ic-icon-button.active {
  color: #1c212b;
  background: #e2e2e8;
}

.ic-icon-button:disabled, .ic-icon-button.disabled {
  cursor: not-allowed;
  background: none;
}

.ic-icon-button:disabled, .ic-icon-button:disabled:active, .ic-icon-button.disabled, .ic-icon-button.disabled:active {
  color: #bdbdc2;
}

.ic-icon-button:disabled.active, .ic-icon-button.disabled.active {
  color: #9e9ea5;
  background: #e2e2e8;
}

.profile-wrapper {
  text-align: start;
  width: 300px;
  text-shadow: none;
  text-transform: none;
  cursor: default;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e2e2e8;
  border-radius: 6px;
  padding: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 10px #e2e2e8;
}

.profile-badges-container {
  margin-bottom: 16px;
  display: flex;
}

.profile-badges-container .profile-badge {
  color: #43474f;
  background: #edeef2;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 20px;
  margin-right: 4px;
  padding: 4px 8px;
  font-size: 12px;
  display: flex;
}

.profile-badges-container .profile-badge svg {
  width: auto;
  height: 20px;
  margin-left: -2px;
  margin-right: 2px;
}

.profile-cta {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  display: flex;
}

.profile-cta .ic-button {
  width: 100%;
}

.profile-cta .ic-button span {
  text-align: center;
  color: #1c212b;
}

.profile-main {
  display: flex;
}

.profile-main .profile-name-pronoun {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.profile-main .profile-name-pronoun-display {
  color: #1c212b;
  word-break: break-word;
  gap: 4px;
  margin-bottom: 8px;
  font-size: 18px;
  display: flex;
}

.profile-main .profile-pic {
  width: 64px;
  height: 64px;
  margin-right: 16px;
  position: relative;
}

.profile-main .profile-pic .ic-avatar {
  margin: 0;
}

.profile-main .profile-pic .float-badge {
  color: #1c212b;
  text-transform: uppercase;
  background: #edeef2;
  border-radius: 20px;
  padding: 2px 8px;
  font-size: 12px;
  position: absolute;
  top: 8px;
  right: 8px;
}

.profile-main .profile-pic-img {
  border-radius: 6px 6px 0 0;
}

.profile-metadata {
  margin-top: 16px;
}

.profile-metadata > * {
  margin-left: 8px;
}

.profile-metadata-item-copyable {
  background-color: unset;
  text-align: left;
  border: none;
  width: 100%;
  min-height: 20px;
  padding: 0;
}

.profile-metadata-item-copyable .copy-metadata-icon-container {
  position: absolute;
  right: 16px;
}

.profile-metadata-item-copyable .copy-metadata-icon-container .copy-metadata-icon {
  color: #1c212b;
  opacity: 0;
  background: linear-gradient(90deg, #f9fafb 0% 75%, #f9fafb 100%);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  transition: opacity .3s;
  display: flex;
}

.profile-metadata-item-copyable .copy-metadata-icon-container .copy-metadata-icon .material-icons {
  font-size: 14px;
}

.profile-metadata-item-copyable:hover, .profile-metadata-item-copyable:focus {
  background-color: unset;
  outline-offset: 1px;
}

.profile-metadata-item-copyable:hover .copy-metadata-icon-container .copy-metadata-icon, .profile-metadata-item-copyable:focus .copy-metadata-icon-container .copy-metadata-icon {
  opacity: 1;
}

.profile-metadata-item-copyable:hover .copy-metadata-icon-container .copy-metadata-icon:hover, .profile-metadata-item-copyable:focus .copy-metadata-icon-container .copy-metadata-icon:hover {
  color: #1c212b;
  background: #edeef2;
}

.profile-metadata-item {
  word-break: break-word;
  align-items: flex-start;
  margin-bottom: 6px;
  display: flex;
}

.profile-metadata-item svg {
  height: auto;
  padding-top: 2px;
  font-size: 14px;
}

.profile-metadata-item-emoji {
  text-align: center;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  padding-top: 2px;
}

.profile-metadata-item-emoji svg {
  padding: 0;
}

.profile-metadata-item-group {
  flex-direction: column;
  display: flex;
}

.profile-metadata-item-group .profile-metadata-item-details:nth-child(2) {
  margin-top: 2px;
  font-size: 12px;
}

.profile-metadata-item-group .system-admin-only, .profile-metadata-item-group .profile-metadata-item-details, .profile-metadata-item-details {
  margin-left: 8px;
}

.profile-metadata .profile-metadata-status {
  margin-left: 0;
  padding: 8px;
}

.profile-metadata-status {
  background-color: #f5f6f8;
  border-radius: 4px;
  margin-top: 16px;
}

.profile-metadata-status .profile-metadata-item {
  margin-bottom: 0;
}

.profile-children-wrapper.profile-children-wrapper.profile-children-wrapper {
  display: inline;
}

.profile-animation-in {
  animation: .2s ease-in fade-in;
}

.popper-disable-box-shadow .profile-wrapper {
  box-shadow: none;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.company-confirm-modal .modal-title {
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

.company-confirm-modal .text-danger {
  text-align: left;
  overflow-wrap: break-word;
}

.emoji-list {
  flex-wrap: wrap;
  display: flex;
}

.emoji-list .emoji-button {
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 24px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 0 4px;
  display: flex;
}

.emoji-list .emoji-button .reaction-count {
  min-width: 9px;
  margin: 0 4px;
}

.emoji-list .emoji-button .multi-digit {
  min-width: 16px;
}

.emoji-list .emoji-button .material-icons {
  margin-right: 3px;
  font-size: 16px;
}

.emoji-list .emoji-button .emoji-mart-emoji {
  margin-top: -1px;
}

.emoji-list .emoji-button .reaction-list-emojis {
  margin: 0 4px;
}

.emoji-list .emoji-button:hover {
  cursor: pointer;
  background: #edeef2;
}

@media (max-width: 768px) {
  .emoji-list .emoji-button {
    height: 36px;
    padding: 6px 14px;
  }

  .emoji-list .emoji-button .reaction-count {
    margin: 0 4px 0 8px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  .emoji-list .emoji-button .reaction-list-emojis {
    margin: auto 4px auto 0;
  }
}

.emoji-list .active, .emoji-list .active:hover {
  background-color: #ecf7ea;
  border: 1px solid #00a66f;
}

.reaction-row {
  color: #bdbdc2;
  margin-top: 8px;
}

.reaction-row .reacted-users {
  color: #fff;
}

.emoji-tooltip-wrapper {
  padding: 12px;
}

.emoji-tooltip-wrapper-emojis {
  justify-content: center;
  display: flex;
}

.emoji-tooltip-wrapper .reaction-tooltip-content {
  word-break: break-word;
  text-align: center;
}

.emoji-tooltip-wrapper .tooltip-emojis {
  background-color: #fff;
  border-radius: 4px;
  margin: 4px;
  padding: 4px 4px 0;
}

.emoji-mart {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  box-shadow: 0 4px 9px #1c212b1a;
}

.emoji-mart .emoji-mart-search input {
  padding: 6px 25px 6px 10px;
}

.emoji-mart .emoji-mart-search input .emoji-mart-search-icon {
  padding: 2px 5px;
}

.emoji-mart .emoji-mart-anchor:hover {
  color: #1c212b;
}

.emoji-mart .emoji-mart-category-label {
  margin-top: 12px;
  padding: 0 6px 4px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.emoji-mart .emoji-mart-title-label {
  letter-spacing: -.017em;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.emoji-mart .emoji-mart-emoji {
  line-height: 1;
}

.emoji-mart .emoji-mart-emoji span {
  cursor: pointer;
}

.emoji-mart .emoji-mart-scroll:hover {
  cursor: default;
}

.emoji-mart-search-icon {
  width: auto;
  height: auto;
  top: 6px;
}

.add-reaction-button .add-reaction-grin {
  display: none;
}

.add-reaction-button .add-reaction-smile {
  display: flex;
}

.add-reaction-button:hover .add-reaction-smile {
  display: none;
}

.add-reaction-button:hover .add-reaction-grin {
  display: flex;
}

.rich-text-editor-editable {
  color: #1c212b;
  min-width: 1px;
  overflow: auto;
}

.rich-text-editor-container p {
  margin-bottom: 12px;
}

.rich-text-editor-container ul, .rich-text-editor-container ol {
  margin-bottom: 12px;
  padding-left: 2em;
}

.rich-text-toolbar {
  margin-top: 16px;
  line-height: 1;
}

.rich-text-toolbar-padding {
  padding: 0 24px;
}

.rich-text-toolbar-header-select-button {
  color: #1c212b;
  grid-column-gap: 20px;
  -webkit-user-select: none;
  user-select: none;
  letter-spacing: -.02em;
  background: #fff;
  border: none;
  border-radius: 4px;
  outline: none;
  grid-auto-flow: column;
  align-items: center;
  width: 129px;
  height: 30px;
  margin: 2px 4px 0 0;
  font-size: 12px;
  line-height: 16px;
  display: grid;
  box-shadow: 0 0 0 1px #9e9ea5;
}

.rich-text-toolbar-header-select-button:focus {
  box-shadow: 0 0 0 2px #00a66f;
}

.rich-text-toolbar-header-select-menu {
  background-color: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  width: 200px;
  padding: 5px 0;
  box-shadow: 0 4px 9px #1c212b1a;
}

.rich-text-toolbar-header-select-menu ul {
  margin: 0;
  padding: 0;
}

.rich-text-toolbar-header-select-menu .header-text-option {
  cursor: pointer;
  height: 36px;
  list-style-type: none;
}

.rich-text-toolbar-header-select-menu .header-text-option a {
  color: #1c212b;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 16px;
  text-decoration: none;
  display: flex;
}

.rich-text-toolbar-header-select-menu .header-text-option.selected {
  background-color: #00a66f;
}

.rich-text-toolbar-header-select-menu .header-text-option.selected a {
  color: #fff;
}

.rich-text-toolbar-header-select-menu .header-text-option.header-text {
  letter-spacing: -.017em;
  font-size: 18px;
  line-height: 26px;
}

.rich-text-editor-tag-menu-portal.rich-text-editor-tag-menu-portal.rich-text-editor-tag-menu-portal {
  z-index: 1050;
}

.rich-text-editor-tag-menu {
  color: #f9fafb;
  background-color: #1c212b;
  border-radius: 4px;
  width: 300px;
  min-height: 200px;
  max-height: 400px;
  font-weight: lighter;
  overflow: hidden auto;
}

.rich-text-editor-tag-menu ul {
  padding: 0;
}

.rich-text-editor-tag-menu .option {
  cursor: pointer;
  color: #bdbdc2;
  width: 100%;
  height: 100%;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

.rich-text-editor-tag-menu .option.selected {
  color: #fff;
  background-color: #72757b;
}

.rich-text-header .ic-field-tag {
  letter-spacing: -.01em;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

[data-slate-node="element"] {
  position: relative;
}

.hint-text {
  color: #72757b;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
  top: 0;
  opacity: unset !important;
  width: unset !important;
}

.new-password-input {
  color: #1c212b;
}

.new-password-input .form-group {
  margin-bottom: 8px;
}

.new-password-input .form-control {
  border-radius: 4px;
  padding: 8px;
}

.new-password-input .form-control:focus {
  border-color: #00a66f;
  box-shadow: inset 0 0 0 1px #00a66f;
}

.new-password-input .password-requirements {
  align-items: center;
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
}

.new-password-input .password-requirements .password-requirements-line {
  margin: 8px 0;
}

.new-password-input .password-requirements .password-requirements-line .requirement-pill {
  display: inline-block;
}

.new-password-input .password-requirements .password-requirements-line .requirement-pill:last-child .dot {
  display: none;
}

.new-password-input .password-requirements .password-requirements-line .requirement-pill .requirement-message {
  color: #72757b;
  margin: 0;
}

.new-password-input .password-requirements .password-requirements-line .requirement-pill .requirement-message.not-met {
  color: #a93625;
}

.new-password-input .password-requirements .password-requirements-line .requirement-pill .requirement-message.not-met.not-validated {
  color: #1c212b;
}

.new-password-input .password-requirements .password-requirements-line .requirement-pill .dot {
  color: #72757b;
  margin: 0 8px;
  font-size: 18px;
  font-weight: 800;
  line-height: 18px;
}

.new-password-input .password-requirements .password-requirements-line:last-child {
  margin-bottom: 20px;
}

.set-password-wrapper {
  background-color: #f9fafb;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

@media (min-width: 768px) {
  .set-password-wrapper .login-content .set-password-flex .set-password-form {
    width: 450px;
  }
}

.set-password-wrapper .login-content .set-password-flex .return-to-magic-link {
  letter-spacing: -.02em;
  text-align: left;
  margin-top: 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.set-password-wrapper .login-content .set-password-flex .return-to-magic-link p {
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin: 0;
}

.set-password-wrapper .login-content .set-password-flex .return-to-magic-link button {
  color: #2563eb;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
}

.set-password-wrapper .login-content .set-password-flex .return-to-magic-link button:hover {
  text-decoration: underline;
}

.layout-main-container .sign-in-panel .login-content > .set-password-header {
  color: #1c212b;
  align-self: baseline;
  margin-bottom: 32px;
  font-size: 24px;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex > .set-password-form.form-content {
  width: 100%;
  max-width: unset;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex > .set-password-form.form-content label.control-label {
  letter-spacing: -.02em;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex > .set-password-form.form-content .form-control {
  height: 40px;
  box-shadow: none;
  padding: 8px;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex > .set-password-form.form-content .form-control:focus {
  border-color: #00a66f;
  box-shadow: inset 0 0 0 1px #00a66f;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex > .set-password-form.form-content .has-error {
  border-radius: 4px;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex > .set-password-form.form-content .has-error .form-control:focus {
  border-color: #a93625;
  box-shadow: inset 0 0 0 1px #a93625;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex > .set-password-form.form-content .btn {
  padding: 8px 12px;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex > .set-password-form.form-content .btn-with-no-children-above {
  margin-top: 30px;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex > .set-password-form.form-content .text-error {
  letter-spacing: -.02em;
  color: #a93625;
  text-align: left;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex .login-footer {
  letter-spacing: -.02em;
  text-align: center;
  text-align: center;
  max-width: 500px;
  margin-top: 30px;
  font-size: 12px;
  line-height: 16px;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex .login-footer .acknowledge-blurb {
  margin-bottom: 16px;
  padding: 0;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex .login-footer .acknowledge-blurb .acknowledge-blurb-link {
  text-align: left;
  color: #72757b;
  text-decoration: underline;
  display: inline-block;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex .login-footer .acknowledge-blurb .acknowledge-blurb-link:hover {
  color: #1c212b;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex .login-footer .links-block {
  font-size: 14px;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex .login-footer .links-block .link {
  color: #72757b;
  text-decoration: none;
}

.layout-main-container .sign-in-panel .login-content > .set-password-flex .login-footer .links-block .link:hover {
  color: #1c212b;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container {
  color: #1c212b;
  text-align: left;
  max-width: 388px;
  margin: 0 auto;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-header {
  margin: 32px 0;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-header.expired {
  margin: 20px 0;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-header h2 {
  margin-bottom: 12px;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-action {
  margin: 12px 0;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-action .magic-link-action-btn {
  width: unset;
  margin-top: 0;
  margin-bottom: 12px;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-helper-text {
  color: #43474f;
  font-size: 12px;
  display: flex;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-helper-text p {
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin: 0;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-helper-text button {
  color: #2563eb;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-helper-text button:hover {
  text-decoration: underline;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .email-keychain-logo {
  width: 127px;
  height: 127px;
}

.select-input__menu.select-input__menu {
  background-color: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  flex-direction: column;
  max-height: 560px;
  padding-top: 4px;
  display: flex;
  box-shadow: 0 4px 16px #1c212b33;
}

.select-input__menu.select-input__menu .select-input__menu-list {
  max-height: unset;
  padding: 0;
}

.select-input__menu.select-input__menu .select-input__option {
  padding: 8px 16px;
}

.select-input__menu.select-input__menu .select-input__option .user-avatar-name-wrapper, .select-input__menu.select-input__menu .select-input__group {
  padding: 0;
}

.select-input__menu.select-input__menu .select-input__group .select-input__group-heading:not(:empty) {
  color: #72757b;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.select-input__menu.select-input__menu .select-input__group .select-input__group .select-input__group-heading:not(:empty) {
  padding-top: 20px;
}

.select-input__menu.select-input__menu .label-option {
  color: #1c212b;
  overflow-wrap: anywhere;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.select-input__menu.select-input__menu .no-result, .select-input__menu.select-input__menu .result-count {
  color: #72757b;
  padding: 8px 16px;
}

.select-input__menu.select-input__menu .select-input-invite-user-button-wrapper .divider {
  border: 1px solid #e2e2e8;
  margin: 0;
}

.select-input__menu.select-input__menu .select-input-invite-user-button-wrapper .invite-user-button {
  color: #1c212b;
  background-color: #fff;
  border: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-weight: 500;
  display: flex;
}

.select-input__menu.select-input__menu .select-input-invite-user-button-wrapper .invite-user-button:hover {
  background-color: #edeef2;
}

.select-input__menu.select-input__menu .select-input-invite-user-button-wrapper .invite-user-button .material-icons {
  margin: 0 4px;
  font-size: 12px;
}

.user-selected {
  padding: 6px 0;
}

.email-verification-modal .verification-modal-dialog {
  max-width: 450px;
  padding: 8px;
  display: inline-block;
}

.email-verification-modal .verification-modal-dialog .verification-modal-header {
  border: none;
  padding: 8px 16px;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

@media (max-width: 768px) {
  .email-verification-modal .verification-modal-dialog .verification-modal-body {
    margin: 0 16px 32px;
  }
}

.email-verification-modal .verification-modal-dialog .verification-modal-body img {
  width: 174px;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box {
  text-align: center;
  width: 100%;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box p {
  margin-bottom: 24px;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .user-email {
  font-weight: 500;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .remind-me-later {
  background: none;
  border: none;
  margin-top: 12px;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .help-text {
  color: #43474f;
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-help-link {
  color: #1c212b;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-help-link:hover {
  text-decoration: none;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-help-link .verification-help-link-text {
  text-decoration: underline;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-modal-text {
  width: 100%;
  overflow: hidden;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-modal-text .verification-modal-text-container {
  width: 200%;
  transition: transform .5s ease-in-out;
  display: flex;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-modal-text .verification-modal-text-container .verification-modal-text-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-modal-text .verification-modal-text-container.email-sent {
  transform: translateX(-50%);
}

.user-dropdown-container .user-dropdown-option-label {
  column-gap: 12px;
  display: grid;
}

.user-dropdown-container .user-dropdown-option-label .user-dropdown-option-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
  overflow: hidden;
}

.user-dropdown-container .user-dropdown-option-label .user-dropdown-option-warning-icon {
  margin-right: 8px;
}

.user-dropdown-container .user-dropdown-option-show-more {
  padding: 8px 16px;
}

.user-dropdown-container .user-selected {
  grid-area: 1 / 1 / 2 / 3;
  margin-left: 8px;
}

.user-dropdown-extra {
  letter-spacing: -.02em;
  color: #72757b;
  padding-top: 8px;
  font-size: 12px;
  line-height: 16px;
}

.coupa-field-definition-list {
  border: 1px solid #e2e2e8;
  border-width: 1px 0;
  margin: 15px 0;
  padding: 15px 0;
}

.coupa-field-definition-list .coupa-object-extension-definition {
  border-bottom: 1px solid #e2e2e8;
  flex-flow: column wrap;
  margin-bottom: 15px;
  padding-bottom: 15px;
  display: flex;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-object {
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  min-width: 150px;
  max-width: 450px;
  display: flex;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-object .coupa-object-name {
  margin-left: 5px;
  padding-left: 5px;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-fields {
  flex-flow: column wrap;
  flex: 1;
  min-width: 200px;
  padding-left: 5px;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-fields .coupa-fields-header {
  border-bottom: 1px solid #e2e2e8;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-fields .coupa-field {
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  margin: 10px 0;
  padding: 2px 0;
  display: flex;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-fields .coupa-field > * {
  margin: 0 4px;
  padding: 0 4px;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-fields .coupa-field .coupa-field-arrow {
  flex: 1;
  max-width: 50px;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-fields .coupa-field .coupa-field-remove {
  flex: 1;
  max-width: 34px;
  margin-right: 4px;
  padding: 8px 12px;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-fields .coupa-field .coupa-field-name {
  word-break: break-all;
  flex: 1;
  margin: 0;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-fields .coupa-field .coupa-field-definition {
  flex: 2;
  display: flex;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-fields .coupa-field .coupa-field-definition .coupa-field-type {
  flex: 1;
  margin: 0;
  padding: 0;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-fields .coupa-field .coupa-field-definition .coupa-field-to {
  flex: 2;
  margin: 0 0 0 4px;
  padding: 0 0 0 4px;
}

.coupa-field-definition-list .coupa-object-extension-definition .coupa-fields .coupa-field .coupa-field-add {
  flex: 1;
  max-width: 110px;
  margin: 0;
  padding: 8px 12px;
}

.coupa-api-key {
  font-weight: normal;
}

.layout-main-nav .nav-bar-vertical-divider a {
  pointer-events: none;
  border-left: 1px solid #e2e2e8;
  height: 20px;
  padding: 0;
}

.layout-main-nav .nav-bar-user-status-emoji {
  margin-right: 2px;
}

.layout-main-nav .navbar-brand {
  border-right: 1px solid #e2e2e8;
  margin-right: 16px;
}

.layout-main-nav .custom-logo {
  height: 50px;
  padding: 12px 16px;
}

.layout-main-nav .mobile {
  float: right;
  display: flex;
}

.layout-main-nav .mobile-notifications {
  margin: 16px 22px 11px 0;
}

.layout-main-nav .mobile-notifications li > a {
  padding: 0;
}

.layout-main-nav .trial-days-left-tag {
  margin: 13px 15px;
}

.layout-main-nav .trial-days-left-tag.mobile {
  margin: 13px 22px 13px 0;
}

@media (max-width: 767px) {
  .layout-main-nav .navbar-collapse {
    box-shadow: 0 4px 8px #1c212b33;
  }
}

.layout-main-nav .navbar-collapse .navbar-right-section {
  align-items: center;
  display: flex;
}

.layout-main-nav .navbar-collapse .navbar-right-section > li.help-center-toggle, .layout-main-nav .navbar-collapse .navbar-right-section > li.notifications-nav-item {
  display: flex;
}

.layout-main-nav .navbar-collapse .navbar-right-section .companies-nav-dropdown .dropdown-toggle {
  color: #757a85;
}

.layout-main-nav .navbar-collapse .navbar-right-section .companies-nav-dropdown .dropdown-toggle:hover, .layout-main-nav .navbar-collapse .navbar-right-section .companies-nav-dropdown.open .dropdown-toggle {
  color: #1c212b;
}

.layout-main-nav .profile-dropdown {
  align-items: center;
  height: 50px;
  margin-right: 12px;
  display: flex;
}

.layout-main-nav .profile-dropdown.icon-only-dropdown-toggle {
  align-items: unset;
  margin-left: 12px;
}

.layout-main-nav .profile-dropdown.mobile {
  float: right;
}

.layout-main-nav .profile-dropdown.mobile .dropdown-menu {
  width: 100vw;
  max-width: none;
  max-height: 100vh;
  margin-right: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.layout-main-nav .profile-dropdown.mobile .dropdown-menu > li > a {
  color: #1c212b;
  line-height: 26px;
}

.layout-main-nav .profile-dropdown.mobile .signout-company-name {
  float: right;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  line-height: inherit;
  padding-right: 10px;
}

.layout-main-nav .profile-dropdown.dropdown-with-overlay.open {
  margin-right: 0;
}

.layout-main-nav .profile-dropdown .profile-status {
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 0 12px 12px;
  max-width: 175px;
  padding: 12px 8px;
  overflow: hidden;
}

.layout-main-nav .profile-dropdown .profile-status .profile-status-expiration {
  color: #72757b;
  padding-top: 8px;
}

.layout-main-nav .profile-dropdown .profile-status .profile-status-expiration-without-text {
  color: #72757b;
  display: inline;
}

.layout-main-nav .profile-dropdown .dropdown-toggle {
  padding: 13px 0;
}

.layout-main-nav .profile-dropdown .ic-avatar {
  cursor: pointer;
  margin-left: 4px;
}

.layout-main-nav .profile-dropdown span.main-nav-user-display-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(50vw - 82px);
  display: inline-block;
  overflow: hidden;
}

.layout-main-nav .profile-dropdown .dropdown-menu {
  width: 400px;
  max-height: none;
}

.layout-main-nav .navbar-nav > .cpx-company-menu-item > a {
  color: #ea685a;
}

.layout-main-nav .navbar-nav > .cpx-company-menu-item > a:hover {
  color: #a93625;
}

.layout-main-nav .nav.navbar-nav > li:not(.company-nav-item):not(.dropdown) {
  position: relative;
}

.layout-main-nav .nav.navbar-nav > li:not(.company-nav-item):not(.dropdown).active:after {
  content: "";
  background: #00ca88;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.layout-main-nav .navbar-nav .ic-icon-2-inline {
  margin: -5px 0;
  top: -1px;
}

.layout-main-nav .help-center-toggle .help-icon {
  float: left;
  font-size: 18px;
}

.layout-main-nav .help-center-toggle .dropdown-toggle .caret {
  display: none;
}

.layout-main-nav .help-center-dropdown .dropdown-menu, .layout-main-nav .profile-dropdown .dropdown-menu, .layout-main-nav .companies-nav-dropdown .dropdown-menu, .layout-main-nav .admin-dropdown .dropdown-menu {
  background-color: #fff;
  border-color: #d7d7dd;
  border-radius: 4px;
  min-width: 0;
  max-width: 400px;
  padding: 4px 0;
  box-shadow: 0 4px 16px #1c212b33;
}

.layout-main-nav .help-center-dropdown .dropdown-menu button, .layout-main-nav .profile-dropdown .dropdown-menu button, .layout-main-nav .companies-nav-dropdown .dropdown-menu button, .layout-main-nav .admin-dropdown .dropdown-menu button {
  text-align: left;
  border: none;
  width: 100%;
}

.layout-main-nav .help-center-dropdown .dropdown-menu li > a, .layout-main-nav .help-center-dropdown .dropdown-menu li > button, .layout-main-nav .help-center-dropdown .dropdown-menu li.active > a, .layout-main-nav .help-center-dropdown .dropdown-menu li.active > button, .layout-main-nav .profile-dropdown .dropdown-menu li > a, .layout-main-nav .profile-dropdown .dropdown-menu li > button, .layout-main-nav .profile-dropdown .dropdown-menu li.active > a, .layout-main-nav .profile-dropdown .dropdown-menu li.active > button, .layout-main-nav .companies-nav-dropdown .dropdown-menu li > a, .layout-main-nav .companies-nav-dropdown .dropdown-menu li > button, .layout-main-nav .companies-nav-dropdown .dropdown-menu li.active > a, .layout-main-nav .companies-nav-dropdown .dropdown-menu li.active > button, .layout-main-nav .admin-dropdown .dropdown-menu li > a, .layout-main-nav .admin-dropdown .dropdown-menu li > button, .layout-main-nav .admin-dropdown .dropdown-menu li.active > a, .layout-main-nav .admin-dropdown .dropdown-menu li.active > button {
  color: #1c212b;
  background-color: #fff;
  padding: 8px 16px;
}

.layout-main-nav .help-center-dropdown .dropdown-menu li.disabled > a, .layout-main-nav .help-center-dropdown .dropdown-menu li.disabled > button, .layout-main-nav .help-center-dropdown .dropdown-menu li.active.disabled > a, .layout-main-nav .help-center-dropdown .dropdown-menu li.active.disabled > button, .layout-main-nav .profile-dropdown .dropdown-menu li.disabled > a, .layout-main-nav .profile-dropdown .dropdown-menu li.disabled > button, .layout-main-nav .profile-dropdown .dropdown-menu li.active.disabled > a, .layout-main-nav .profile-dropdown .dropdown-menu li.active.disabled > button, .layout-main-nav .companies-nav-dropdown .dropdown-menu li.disabled > a, .layout-main-nav .companies-nav-dropdown .dropdown-menu li.disabled > button, .layout-main-nav .companies-nav-dropdown .dropdown-menu li.active.disabled > a, .layout-main-nav .companies-nav-dropdown .dropdown-menu li.active.disabled > button, .layout-main-nav .admin-dropdown .dropdown-menu li.disabled > a, .layout-main-nav .admin-dropdown .dropdown-menu li.disabled > button, .layout-main-nav .admin-dropdown .dropdown-menu li.active.disabled > a, .layout-main-nav .admin-dropdown .dropdown-menu li.active.disabled > button {
  color: #bdbdc2;
}

.layout-main-nav .help-center-dropdown .dropdown-menu li:hover > a, .layout-main-nav .help-center-dropdown .dropdown-menu li:hover > button, .layout-main-nav .profile-dropdown .dropdown-menu li:hover > a, .layout-main-nav .profile-dropdown .dropdown-menu li:hover > button, .layout-main-nav .companies-nav-dropdown .dropdown-menu li:hover > a, .layout-main-nav .companies-nav-dropdown .dropdown-menu li:hover > button, .layout-main-nav .admin-dropdown .dropdown-menu li:hover > a, .layout-main-nav .admin-dropdown .dropdown-menu li:hover > button {
  background-color: #f5f6f8;
}

.layout-main-nav .help-center-dropdown .dropdown-toggle, .layout-main-nav .profile-dropdown .dropdown-toggle, .layout-main-nav .companies-nav-dropdown .dropdown-toggle, .layout-main-nav .admin-dropdown .dropdown-toggle {
  align-items: center;
  display: flex;
}

.layout-main-nav .help-center-dropdown .dropdown-toggle .caret, .layout-main-nav .profile-dropdown .dropdown-toggle .caret, .layout-main-nav .companies-nav-dropdown .dropdown-toggle .caret, .layout-main-nav .admin-dropdown .dropdown-toggle .caret {
  margin-left: 4px;
}

.layout-main-nav .help-center-dropdown .divider, .layout-main-nav .profile-dropdown .divider, .layout-main-nav .companies-nav-dropdown .divider, .layout-main-nav .admin-dropdown .divider {
  margin: 4px 0;
}

.layout-main-nav .help-center-dropdown.impersonating, .layout-main-nav .profile-dropdown.impersonating, .layout-main-nav .companies-nav-dropdown.impersonating, .layout-main-nav .admin-dropdown.impersonating {
  background-color: #ffd300;
}

.layout-main-nav .navbar-sandbox-label {
  color: #1c212b;
  background: #757a85;
  border-radius: 4px;
  margin: 10px;
  padding: 5px 10px;
}

.layout-main-nav .company-logo-link {
  padding: 0;
}

.layout-main-nav .companies-nav-dropdown .dropdown-toggle {
  max-height: 50px;
}

.layout-main-nav .companies-nav-dropdown .custom-logo {
  height: 24px;
  padding: 0 16px;
}

.layout-main-nav .companies-nav-dropdown .dropdown-menu > li.active > a {
  color: #fff;
  background-color: #215d63;
}

.layout-main-nav .profile-dropdown-toggle-company-name {
  margin-left: 12px;
}

.layout-main-nav .company-name-and-logo {
  margin: 0 2px;
}

.profile-dropdown-toggle-mobile {
  float: right;
  margin: 0;
  display: flex;
}

.dropdown-with-overlay:before {
  content: "";
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  background-color: #1c212b;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 51px;
  left: 0;
}

.dropdown-with-overlay.open:before {
  opacity: .5;
  pointer-events: auto;
}

.layout-main {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.layout-main .layout-main-nav {
  margin: 0;
  position: static;
}

.layout-main .layout-main-nav .companies-dropdown .dropdown-menu {
  max-width: 350px;
}

.layout-main > main.content {
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  height: 100%;
  display: flex;
  overflow: auto;
}

.layout-main > main.content .container {
  flex: 1 0;
  margin: 0;
}

@media (max-width: 767px) {
  .layout-main > main.content .container {
    width: 100%;
  }
}

.layout-main > main.content .layout-main-footer {
  color: #757a85;
  flex: 0 0;
  font-size: 12px;
}

.layout-main > main.content .layout-main-footer .layout-footer, .ic-layout-section {
  margin: 20px 0;
}

.ic-layout-section.extra-top {
  margin-top: 40px;
}

.ic-layout-section.extra-bottom {
  margin-bottom: 40px;
}

.ic-layout-section-header {
  font-size: 18px;
  font-weight: normal;
}

.notifications-list .list-group {
  margin-bottom: 0;
}

.notifications-list .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.notifications-list .list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.notifications-list .notifications-list-item {
  color: initial;
  border-color: #c6c7ca;
  align-items: center;
  width: 100%;
  margin-bottom: -1px;
  padding: 0;
  display: flex;
  position: relative;
}

.notifications-list .notifications-list-item .notification-message {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.notifications-list .notifications-list-item:hover, .notifications-list .notifications-list-item:focus {
  z-index: 99;
  background-color: #fff;
  outline: none;
  transition: box-shadow .3s cubic-bezier(.25, .8, .25, 1);
  box-shadow: 0 0 10px #0000001a, 0 3px 6px #0003;
}

.notifications-list .notifications-list-item:hover .notification-message > a, .notifications-list .notifications-list-item:focus .notification-message > a {
  text-decoration: underline;
}

.notifications-list .notifications-list-item:active {
  background-color: #edeff0;
}

.notifications-list .notifications-list-item.unread {
  background-color: #f9fafb;
}

.notifications-list .notifications-list-item .icon {
  color: #bdbdc2;
  padding-left: 16px;
}

.notifications-list .notifications-list-item .notifications-list-item-content {
  width: 100%;
  padding: 16px;
}

.notifications-list .notifications-list-item .notifications-list-item-content > :not(:last-child) {
  padding-bottom: 8px;
}

.notifications-list .notifications-list-item .notifications-list-item-content .notification-pill > .notification-pill-content {
  color: #60636a;
  background-color: #e2e2e8;
  border-radius: 100px;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 16px;
}

.notifications-list .notifications-list-item .notifications-list-item-content .notification-pill > .notification-pill-content strong {
  color: #1c212b;
}

.notifications-list .notifications-list-item .notifications-list-item-content .created {
  color: #60636a;
  font-size: 12px;
  line-height: 16px;
}

.notifications-list .notifications-list-item .notifications-list-item-content .comment-container {
  position: relative;
}

.notifications-list .notifications-list-item .notifications-list-item-content .comment-container .comment {
  white-space: pre-wrap;
  background-color: #fff;
  border: 1px solid #c6c7ca;
  border-radius: 4px;
  max-height: 5em;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 8px;
  overflow: hidden;
}

.notifications-list .notifications-list-item .notifications-list-item-content .comment-container .comment.overflow .comment-text:before {
  content: "...";
  background: #fff;
  position: absolute;
  top: 48px;
  right: 10px;
}

.notifications-list .notifications-list-item .notifications-list-item-content .comment-container .comment .mention {
  white-space: nowrap;
  background-color: #edeff0;
  border-radius: 4px;
}

.notifications-list .notifications-list-item .notifications-list-item-content .comment-container .with-triangle:before {
  content: "";
  border: 12px solid #0000;
  border-top: 0;
  border-bottom-color: #c6c7ca;
  width: 0;
  height: 0;
  margin-top: -12px;
  margin-left: 12px;
  position: absolute;
  top: 0;
  left: 0;
}

.notifications-list .notifications-list-item .notifications-list-item-content .comment-container .with-triangle:after {
  content: "";
  border: 12px solid #0000;
  border-top: 0;
  border-bottom-color: #fff;
  width: 0;
  height: 0;
  margin-top: -11px;
  margin-left: 12px;
  position: absolute;
  top: 0;
  left: 0;
}

.notifications-list .notifications-list-item .unread-marker {
  background-color: #00a66f;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 4px;
  display: inline-block;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 0;
}

.notifications-list-button {
  cursor: pointer;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50px;
  display: flex;
}

.notifications-list-button span {
  color: #60636a;
}

.notifications-list-button:hover, .notifications-list-button:focus {
  background-color: #e8e8e9;
}

.notifications-list-button:active {
  box-shadow: inset 0 2px 3px #0003;
}

.notifications-list-empty-message {
  color: #60636a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  display: flex;
}

.notifications-list-empty-message .cake-emoji {
  font-size: 48px;
}

.playbook-editor-card {
  background: #fff;
  border: 1px solid #edeef2;
  border-radius: 4px;
  margin: 16px 16px 0;
  padding: 24px 16px;
  box-shadow: 0 4px 9px #1c212b1a;
}

.playbook-editor-card:not(:first-child) {
  margin-top: 24px;
}

.playbook-editor-card .playbook-editor-header {
  border-bottom: 1px solid #e2e2e8;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  padding-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.playbook-editor-card .add-clause-description, .playbook-editor-card .playbook-input-help-text {
  color: #72757b;
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 300;
}

.playbook-editor-input + .playbook-editor-input {
  margin-top: 16px;
}

.playbook-editor-input {
  flex-direction: column;
  display: flex;
}

.playbook-editor-input .label-and-delete-button {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.playbook-editor-input .playbook-input-label {
  color: #43474f;
  margin-bottom: 8px;
  font-weight: normal;
}

.playbook-editor-input textarea {
  resize: none;
  width: 100%;
  padding: 8px;
}

.playbook-editor-input input {
  padding: 12px 8px;
}

.playbook-editor-input textarea, .playbook-editor-input input {
  border: 1px solid #d7d7dd;
  border-radius: 4px;
}

.playbook-editor-input textarea:focus, .playbook-editor-input input:focus {
  border: 1px solid #00a66f;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #00a66f;
}

.playbook-editor-input .ic-select input:focus, .playbook-editor-input .ic-server-side-user-group-select input:focus {
  box-shadow: none;
  border: none;
}

.playbook-editor-input hr {
  border: 1px solid #d7d7dd;
  margin: 16px 0;
}

.playbook-editor-input .playbook-input-name-guide, .playbook-editor-input .playbook-input-description-guide {
  letter-spacing: -.02em;
  color: #72757b;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.playbook-editor-input .playbook-input-name-guide {
  justify-content: space-between;
}

.playbook-editor-input .playbook-input-description-guide {
  justify-content: flex-end;
}

.playbook-editor-input .playbook-input-control {
  margin-top: 16px;
}

.playbook-editor-input .playbook-input-duration-control {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.playbook-editor-input .playbook-input-duration-control .playbook-input-duration-value input {
  height: 40px;
}

.clause-editor-language {
  margin-top: 24px;
}

.clause-editor-language .with-paddings {
  background: #edeef2;
  border-radius: 4px;
  margin-top: 16px;
  padding: 8px;
}

.clause-editor-language .add-language {
  margin-top: 16px;
}

.playbook-editor-actions {
  display: flex;
}

.playbook-editor-actions .playbook-editor-save {
  padding: 6px 16px;
  font-weight: 500;
}

.playbook-editor-actions .playbook-editor-cancel {
  box-shadow: none;
  border: none;
  margin-right: 8px;
  font-weight: 500;
}

.backticks {
  box-sizing: border-box;
  white-space: nowrap;
  background: #f9fafb;
  border: 1px solid #e2e2e8;
  padding: 0 4px;
}

.ic-editable-text {
  margin: -6px;
  position: relative;
}

.ic-editable-text.editing .form-control {
  visibility: visible;
}

.ic-editable-text button.text {
  cursor: text;
  text-align: start;
  background-color: unset;
  width: 100%;
}

.ic-editable-text .text {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
  text-overflow: ellipsis;
  height: inherit;
  border: 1px solid #0000;
  border-radius: 4px;
  padding: 6px;
  overflow: hidden;
}

.ic-editable-text .text.placeholder {
  color: #757a85;
}

.ic-editable-text .text:not(.disabled):hover {
  border-color: #cfd2d4;
}

.ic-editable-text .text:focus {
  outline: none;
}

.ic-editable-text .text span:after {
  content: " ";
}

.ic-editable-text:not(.disabled) {
  cursor: text;
}

.ic-editable-text:not(.multiline) .text {
  white-space: pre;
}

.ic-editable-text .form-control {
  visibility: hidden;
  height: 100%;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  resize: none;
  padding: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ic-resizable-container {
  position: relative;
}

.ic-resizable-container.left > .handle, .ic-resizable-container.right > .handle {
  cursor: col-resize;
  width: 7px;
  padding: 0 3px;
  top: 0;
  bottom: 0;
}

.ic-resizable-container.bottom > .handle, .ic-resizable-container.top > .handle {
  cursor: row-resize;
  height: 7px;
  padding: 3px 0;
  left: 0;
  right: 0;
}

.ic-resizable-container.left > .handle {
  margin-left: -3px;
  left: 0;
}

.ic-resizable-container.right > .handle {
  margin-right: -3px;
  right: 0;
}

.ic-resizable-container.top > .handle {
  margin-top: -3px;
  top: 0;
}

.ic-resizable-container.bottom > .handle {
  margin-bottom: -3px;
  bottom: 0;
}

.ic-resizable-container > .handle {
  z-index: 1;
  position: absolute;
}

.ic-resizable-container > .handle > .line {
  background: #e3e4e7;
  width: 100%;
  height: 100%;
}

.ic-resizable-container > .handle:hover > .line, .ic-resizable-container > .handle.dragging > .line {
  background: #acafb6;
}

.ic-portal {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.disabled-with-tooltip-content.disabled {
  cursor: not-allowed;
}

.disabled-with-tooltip-content.disabled > * {
  opacity: .65;
  pointer-events: none;
}

.checklist .item .help {
  color: #9e9ea5;
  padding-left: 8px;
  font-size: 12px;
}

.checklist .item .icon {
  margin-right: 8px;
}

.checklist .item.unchecked .icon, .checklist .item.unchecked .message {
  color: #72757b;
}

.checklist .item.checked .icon {
  color: #00a66f;
}

.checklist .item.checked .message {
  color: #1c212b;
}

.input-switch-container {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: 400;
}

.input-switch-container:focus-within {
  outline-offset: 2px;
  border-radius: 8px;
  outline: 2px solid #00a66f;
}

.input-switch-container .input-switch-checkbox {
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
}

.input-switch-container .input-switch-label, .input-switch-container .input-switch-sub-label {
  margin-left: 45px;
}

.input-switch-container .input-switch-label {
  height: 16px;
  line-height: 16px;
  display: inline-block;
  position: relative;
}

.input-switch-container .input-switch-label:before {
  content: "";
  cursor: pointer;
  background-color: #dadada;
  border-radius: 8px;
  width: 32px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: -45px;
}

.input-switch-container .input-switch-label:after {
  content: "";
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  transition: transform .2s;
  display: block;
  position: absolute;
  top: 2px;
  left: -43px;
  box-shadow: 0 1px 5px #bdbdc2;
}

.input-switch-container .input-switch-sub-label {
  color: #72757b;
}

.input-switch-container .input-switch-checkbox:focus + .input-switch-label:after {
  box-shadow: 0 1px 5px #bdbdc2;
}

.input-switch-container.no-label {
  height: 16px;
}

.input-switch-container.no-label .input-switch-label {
  margin-left: 32px;
}

.input-switch-container.no-label .input-switch-label:before {
  left: -32px;
}

.input-switch-container.no-label .input-switch-label:after {
  left: -30px;
}

.input-switch-container.on .input-switch-label:before {
  background-color: #00a66f;
}

.input-switch-container.on .input-switch-label:after {
  transform: translate(16px);
}

.input-switch-container.disabled {
  cursor: not-allowed;
  color: #ccc;
}

.input-switch-container.disabled .input-switch-label:before, .input-switch-container.disabled .input-switch-label:after {
  cursor: not-allowed;
}

.input-switch-container.disabled .input-switch-label:before {
  background-color: #e2e2e8;
}

.input-switch-container.disabled .input-switch-label:after {
  background-color: #edeef2;
  box-shadow: 0 1px 5px #bdbdc2;
}

.input-switch-container.disabled.on .input-switch-label:before {
  background-color: #e2e2e8;
}

.input-switch-container.disabled.on .input-switch-label:after {
  background-color: #edeef2;
  box-shadow: 0 1px 5px #bdbdc2;
}

.input-switch {
  text-align: unset;
}

.ic-input-wrapper {
  padding-bottom: 18px;
  position: relative;
}

.ic-input-wrapper .ic-input {
  box-shadow: none;
  border: none;
  border-radius: 0;
  outline: none;
  width: 100%;
  padding-bottom: 1px;
}

.ic-input-wrapper .ic-input:read-only {
  cursor: default;
}

.ic-input-wrapper .ic-character-limit {
  position: absolute;
  bottom: 0;
  right: 0;
}

.ic-input-wrapper .error-message {
  visibility: hidden;
  font-size: 12px;
  position: absolute;
  bottom: 0;
}

.ic-input-wrapper:hover .ic-input:not(:read-only) {
  border-bottom: 1px solid #d7d7dd;
  padding-bottom: 0;
}

.ic-input-wrapper.focus .ic-input:not(:read-only) {
  border-bottom: 1px solid #00a66f;
  padding-bottom: 0;
}

.ic-input-wrapper.focus .error-message {
  visibility: visible;
}

.ic-input-wrapper.focus.error .ic-input:not(:read-only) {
  border-bottom: 1px solid #d14e38;
}

.ic-input-wrapper.focus.error .error-message {
  color: #d14e38;
}

.tagging-input {
  font-weight: normal;
}

.tagging-input > div {
  max-width: 100%;
}

.tagging-input .editable-tag {
  color: #007eff;
  max-width: 100%;
  font: inherit;
  background: #007eff14;
  border: 1px solid #007eff3d;
  border-radius: 2px;
  align-items: stretch;
  margin-bottom: 4px;
  margin-right: .5em;
  font-size: .9em;
  display: inline-flex;
  position: relative;
  top: -1.5px;
  overflow: hidden;
}

.tagging-input .editable-tag > * {
  padding: 2px 5px;
}

.tagging-input .editable-tag .editable-tag-remove-handle-container {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.tagging-input .editable-tag .editable-tag-remove-handle-container:hover {
  background-color: #0071e614;
}

.tagging-input .editable-tag .editable-tag-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  border-left: 1px solid #007eff3d;
  max-width: 100%;
  overflow: hidden;
}

.tagging-input.form-control {
  cursor: text;
  height: auto;
  padding-bottom: 0;
}

.tagging-input input {
  border: 0;
  outline: 0;
  max-width: 100%;
  margin-bottom: 6px;
}

.tagging-input input::-ms-clear {
  display: none;
}

.radio-container {
  padding-left: 24px;
  position: relative;
}

.radio-container label {
  cursor: default;
  align-items: center;
  display: flex;
}

.radio-container input.radio-hidden {
  opacity: 0;
  width: 0;
  height: 0;
}

.radio-container .styled-radio {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #72757b;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.radio-container .styled-radio:before {
  content: "";
  border: 1px solid #60a0fa;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  display: none;
  position: absolute;
  top: -2px;
  left: -2px;
}

.radio-container .styled-radio:after {
  content: "";
  background: #00a66f;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
}

.radio-container:focus {
  outline: none;
}

.radio-container:focus .styled-radio:before, .radio-container.selected .styled-radio:after {
  display: block;
}

.radio-container.disabled .styled-radio {
  cursor: not-allowed;
  background: #f9fafb;
  border-color: #d7d7dd;
}

.radio-container.disabled .styled-radio:after {
  background: #bdbdc2;
  border-color: #bdbdc2;
}

.radio-container.disabled:not(.selected) .radio-label {
  color: #9e9ea5;
}

.radio-container .radio-label {
  cursor: default;
  font-weight: normal;
  display: inline-block;
}

.checkbox-container {
  cursor: default;
  padding-left: 24px;
  display: flex;
  position: relative;
}

.checkbox-container input {
  opacity: 0;
  width: 0;
  height: 0;
}

.checkbox-container .styled-checkbox {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #bdbdc2;
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
}

.checkbox-container i.check {
  visibility: hidden;
  color: #00a66f;
  margin: 1px;
  font-weight: bold;
  position: absolute;
}

.checkbox-container .checkbox-label {
  cursor: pointer;
  font-weight: normal;
}

.checkbox-container.checked i.check {
  visibility: visible;
}

.checkbox-container.disabled, .checkbox-container.disabled .styled-checkbox {
  cursor: not-allowed;
}

.checkbox-container.disabled:not(.checked) .checkbox-label {
  color: #9e9ea5;
}

.checkbox-container.disabled:not(.checked) .styled-checkbox {
  border-color: #d7d7dd;
}

.checkbox-container.disabled i.check {
  color: #bdbdc2;
}

.checkbox-container.md .styled-checkbox {
  width: 20px;
  height: 20px;
}

.checkbox-container.md i.check {
  font-size: 16px;
}

.checkbox-container.sm .styled-checkbox {
  width: 16px;
  height: 16px;
}

.checkbox-container.sm .checkbox-label {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.checkbox-container.sm i.check {
  font-size: 12px;
}

.json-editor {
  flex-flow: column;
  display: flex;
}

.json-editor button, .json-editor textarea {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
  outline: none;
}

.json-editor textarea {
  color: #333;
  resize: vertical;
  border-bottom-right-radius: 0;
  padding: 9.5px;
  font-family: Menlo, Monaco, Consolas, Courier New, monospace;
  font-size: 13px;
  line-height: 1.4286;
}

.json-editor textarea.undefined-cols {
  width: 100%;
}

.json-editor textarea.undefined-rows {
  min-height: 200px;
}

.json-editor textarea.invalid {
  border-color: #c00;
}

.json-editor button {
  color: #555;
  text-transform: uppercase;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  align-self: flex-end;
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 14px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.json-editor button[disabled] {
  cursor: not-allowed;
}

.json-editor.max-height {
  max-height: 750px;
}

.ic-truncated-text-indicator {
  font-weight: bold;
  display: inline-block;
}

.ic-checkmark-icon {
  text-align: center;
  background: #aedcda;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  line-height: 60px;
}

.ic-checkmark-icon i.material-icons {
  color: #215d63;
  font-size: 35px;
  font-weight: 900;
}

.back-button-container {
  padding: 12px 0;
}

.back-button-container .back-button {
  cursor: pointer;
  border-right: 1px solid #e2e2e8;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 100%;
  margin-right: 15px;
  display: flex;
}

.back-button-container .back-button.disabled {
  cursor: not-allowed;
}

.back-button-container .back-button.disabled i, .back-button-container .back-button.disabled i:hover {
  color: #e2e2e8;
}

.back-button-container .back-button i {
  color: #72757b;
  font-size: 32px;
  transition: color .15s;
}

.back-button-container .back-button i:hover {
  text-decoration: none;
}

.back-button-container .back-button:hover i {
  color: #1c212b;
}

.loading-button-toolbar {
  height: 34px;
}

.loading-button-toolbar.justify-end {
  justify-content: flex-end;
  display: flex;
}

.loading-button-toolbar .loading-message {
  color: #72757b;
  align-items: center;
  display: flex;
}

.loading-button-toolbar .ic-spinner {
  border-width: 4px;
  border-color: #1c212b40 #2e777e #1c212b40 #1c212b40;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.ic-character-limit {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
}

.hide-offscreen.hide-offscreen-hide {
  visibility: hidden;
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.document-editor-zoom-controls {
  align-items: center;
  padding: 4px;
  display: flex;
}

.document-editor-zoom-controls .zoom-level {
  text-align: center;
  width: 5ch;
  margin: 0 4px;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
}

.document-editor-zoom-controls .btn.btn-default.btn-sm {
  padding: 3px;
}

.document-editor-zoom-controls .btn.btn-default.btn-sm i {
  vertical-align: bottom;
  font-size: 16px;
  line-height: 16px;
}

.ic-keyboard-shortcut kbd {
  color: #fff;
  background: #43474f;
  border-radius: 2px;
  margin-left: 2px;
  padding: 2px 4px;
  font-family: inherit;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
}

.ic-keyboard-shortcut kbd:first-child {
  margin: 0;
}

.ic-email-input .email-input__multi-value {
  cursor: pointer;
}

.ic-email-input .email-input {
  border: 0;
}

.records-text-only-button {
  color: #1c212b;
  background: none;
  border: none;
  font-weight: 600;
  text-decoration: underline;
}

.records-text-only-button:disabled, .records-text-only-button.disabled {
  color: #bdbdc2;
  cursor: not-allowed;
}

.records-text-only-button:disabled:hover, .records-text-only-button.disabled:hover {
  color: #bdbdc2;
}

.records-text-input-bar {
  box-shadow: none;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  padding-left: 8px;
  transition: border-color .2s, box-shadow .2s;
}

.records-text-input-bar:focus {
  border-color: #00a66f;
  outline: none;
  box-shadow: 0 0 0 1px #00a66f;
}

.ic-trash-can-button, .ic-pencil-button {
  color: #9e9ea5;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 0;
  display: inline-flex;
}

.ic-trash-can-button:focus, .ic-pencil-button:focus {
  outline: none;
}

.ic-trash-can-button:hover, .ic-trash-can-button:focus, .ic-pencil-button:hover, .ic-pencil-button:focus {
  color: #43474f;
}

.table-wrapper {
  z-index: 40;
  max-width: 100%;
  min-height: 100%;
  overflow: auto;
}

.table-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
}

.table-wrapper::-webkit-scrollbar:vertical {
  width: 11px;
}

.table-wrapper::-webkit-scrollbar:horizontal {
  height: 11px;
}

.table-wrapper::-webkit-scrollbar-thumb {
  background-color: #0006;
  border: 2px solid #fff;
  border-radius: 8px;
}

.table-wrapper::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
}

.table-wrapper .ic-spinner {
  width: 16px;
  height: 16px;
}

.repository-table-name-cell {
  justify-content: space-between;
  width: 100%;
  min-width: 50px;
  display: flex;
}

.repository-table-name-cell-icons {
  gap: 4px;
  display: flex;
}

.repository-table-name-cell .ic-text-highlighted, .repository-table-name-cell .record-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 28px);
  overflow: hidden;
}

.repository-table-name-cell .hierarchy-icon {
  color: #3b83f6;
}

.records-table-tooltip .tooltip-inner {
  max-width: min-content;
}

.records-table-tooltip-message {
  flex-direction: column;
  align-items: center;
  min-width: 200px;
  display: flex;
}

.records-table-tooltip-message-title {
  text-align: center;
  margin-bottom: 4px;
  font-weight: bold;
}

.records-table-tooltip-message-content {
  text-align: center;
  font-weight: 400;
}

.selected > .repository-table-name-cell > .records-table-highlight-bubble {
  color: #fff;
  background: #3b83f6;
}

.repository-table-footer {
  z-index: 45;
  background: #fff;
  border-top: 1px solid #e2e2e8;
  justify-content: center;
  align-items: center;
  height: 56px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 16px #1c212b33;
}

.repository-table-footer .ic-warning-icon {
  color: #ea685a;
}

.records-table-no-results-loading, .records-table-no-records {
  place-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.records-table-no-records {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.records-table-no-records .records-table-no-records-grid {
  margin-top: 24px;
}

.records-table-error-message {
  height: 50px;
}

p.no-records-msg {
  text-align: center;
  color: #757a85;
  margin-top: 15px;
}

.page-select {
  flex-flow: row;
  justify-content: center;
  gap: 8px;
  display: flex;
}

.page-select .page-collapse.ic-button, .page-select .selected .ic-button {
  cursor: default;
}

.page-select .selected {
  border-bottom: 2px solid #215d63;
  margin-bottom: -2px;
}

.page-select .selected .ic-button {
  color: #1c212b;
}

.result-range > strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .result-range > .collapsible {
    display: none;
  }
}

.result-range {
  text-align: center;
  color: #43474f;
  font-size: 14px;
  position: absolute;
  top: calc(50% - 8px);
  left: 17px;
}

.search {
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  height: 32px;
  display: flex;
  position: relative;
}

.search.disabled {
  border-color: #e2e2e8;
}

.search input[type="text"] {
  color: #1c212b;
  background: none;
  border: none;
  outline: 0;
  flex: 1;
  min-width: 0;
  height: 100%;
  margin-left: -36px;
  padding-left: 36px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
}

.search input[type="text"]::placeholder {
  color: #72757b;
}

.search .tagging-input {
  box-sizing: border-box;
  cursor: text;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 4px 27px 0 40px;
  display: flex;
}

.search .tagging-input > div {
  width: 100%;
}

.search .tagging-input > div input {
  width: 100% !important;
}

.search .tagging-input .editable-tag {
  max-width: 139px;
  margin-right: .75em;
}

.search .tagging-input.disabled, .search .tagging-input.disabled > div > input {
  cursor: not-allowed;
  opacity: .65;
}

.search .records-search-icon, .search button.clear-search {
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
}

.search .records-search-icon {
  pointer-events: none;
  color: #72757b;
  left: 8px;
}

.search .records-search-icon.disabled {
  color: #bdbdc2;
}

.search button.clear-search {
  color: #9e9ea5;
  background: none;
  border: none;
  padding: 0 15px;
  right: 0;
}

.search button.clear-search:hover, .search button.clear-search:focus {
  color: #43474f;
  outline: none;
}

.search.search-focused button.clear-search {
  color: #215d63;
}

.search.search-focused .tagging-input {
  border-color: #00a66f;
  box-shadow: 0 0 0 1px #00a66f;
}

.filters-panel {
  color: #1c212b;
  background-color: #f9fafb;
  border-right: 1px solid #e2e2e8;
  min-width: 314px;
  max-width: 314px;
  height: 100%;
  min-height: 100%;
  padding: 0 30px 0 32px;
  transition-timing-function: ease-out;
  overflow-x: hidden;
  box-shadow: 2px 2px 4px 1px #e1e1e140;
}

.filters-panel .filter-menu-buttons {
  border-top: 1px solid #edeef2;
  padding-top: 25px;
  display: flex;
  position: relative;
}

.filters-panel .filter-menu-buttons > div {
  margin-right: 5px;
}

.filters-panel .filter-menu-toggle {
  font-weight: bold;
}

.filters-panel .filter-menu-toggle.active {
  background: #edeef2;
}

.filters-panel .new-predictions-button, .filters-panel .upcoming-deadlines-button, .filters-panel .duplicates-button, .filters-panel .filter-all-button {
  text-align: left;
  color: #72757b;
  box-sizing: border-box;
  white-space: nowrap;
  background: none;
  border: none;
  width: 267px;
  height: 32px;
  margin-left: -8px;
  padding: 0 8px;
}

.filters-panel .new-predictions-button:hover, .filters-panel .upcoming-deadlines-button:hover, .filters-panel .duplicates-button:hover, .filters-panel .filter-all-button:hover {
  background: #edeef2;
}

.filters-panel .selected.upcoming-deadlines-button, .filters-panel .selected.duplicates-button, .filters-panel .selected.new-predictions-button, .filters-panel .allButtonSelected.filter-all-button {
  color: #1c212b;
  background: #aedcda;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.filters-panel .selected.upcoming-deadlines-button .count, .filters-panel .selected.duplicates-button .count, .filters-panel .selected.new-predictions-button .count, .filters-panel .allButtonSelected.filter-all-button .count {
  color: #fff;
  background: #2e777e;
}

.filters-panel .filters-clear-button {
  box-sizing: border-box;
  white-space: nowrap;
  background: none;
  border: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 93px;
  height: 32px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.filters-panel .filters-clear-button:hover, .filters-panel .filters-clear-button:active {
  background: #e2e2e8;
}

.filters-panel .filters-clear-button.disabled {
  cursor: not-allowed;
  opacity: .65;
}

.filters-panel .filters-clear-button.empty-state {
  color: #bdbdc2;
}

.filters-panel .filters-clear-button.import-project-open {
  border: 1px solid #d7d7dd;
  margin-bottom: 8px;
}

.filters-panel .filters-close-button {
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px -8px 16px auto;
}

.filters-panel .filters-record-property-menu {
  z-index: 50;
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 4px;
  width: 262px;
  padding: 15px 0;
  position: absolute;
  top: 105%;
  box-shadow: 0 6px 12px #0000002d;
}

.filters-panel .record-properties-menu {
  min-height: 90px;
  max-height: 210px;
  margin-top: 0;
  overflow-y: auto;
}

.filters-panel .record-properties-menu-list {
  margin: 0;
  padding-left: 0;
}

.filters-panel .no-results {
  text-align: center;
  color: #9e9ea5;
  padding: 8px 12px;
}

.filters-panel .property-search {
  justify-content: center;
  padding-bottom: 10px;
  display: flex;
}

.filters-panel .property-search input {
  width: 238px;
  height: 38px;
}

.filters-panel .record-type-pick-list {
  margin-bottom: 25px;
}

.filters-panel .record-type-pick-list > label, .filters-panel .filter-label {
  margin: 16px 0 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.filters-panel .filter-label .type-suffix {
  margin-left: 4px;
}

.filters-panel .filters-panel-buttons {
  margin-bottom: 11px;
  display: flex;
  position: relative;
}

.filters-panel .filters-panel-buttons > button {
  letter-spacing: -.02em;
  color: #72757b;
  background: none;
  border: none;
  height: 20px;
  margin: 0 11px 10px 0;
  padding-bottom: 1px;
  font-size: 12px;
  line-height: 16px;
}

.filters-panel .filters-panel-buttons > button:focus, .filters-panel .filters-panel-buttons > button.active {
  color: #1c212b;
  box-sizing: border-box;
  background: #e2e2e8;
  border-radius: 4px;
  outline: 0;
}

.filters-panel .filters-panel-buttons > button:not(.active):hover {
  color: #1c212b;
  background: #edeef2;
  border-radius: 4px;
}

.filters-panel .filters-panel-buttons > button.exists-option-button {
  margin-right: 0;
  position: absolute;
  right: 0;
}

.filters-panel .filters-panel-buttons > button.disabled {
  cursor: not-allowed;
}

.filters-panel .filters-panel-title {
  letter-spacing: .02em;
  text-transform: uppercase;
  border-top: 1px solid #edeef2;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.filters-panel .filters-panel-title label {
  margin: 16px 0 0;
}

.filters-panel .invalid-filter-message {
  letter-spacing: -.02em;
  word-break: break-word;
  margin: 16px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.filters-panel .advanced-text-search {
  border-top: 1px solid #edeef2;
}

.filters-panel .advanced-text-search label {
  margin: 16px 0 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.filters-panel .advanced-text-search .add-advanced-text-search-term-panel {
  margin-bottom: 20px;
}

.filters-panel .advanced-text-search .add-advanced-text-search-term-panel .add-advanced-text-search-term-button, .filters-panel .filters-panel-loading {
  justify-content: center;
  display: flex;
}

.filters-panel .introduction-section {
  border-bottom: 1px solid #edeef2;
  padding-bottom: 10px;
}

.filters-panel .introduction-section .image-background {
  background: #215d63;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 12px;
}

.filters-panel .introduction-section .image-background img {
  width: calc(100% - 16px);
  margin: 16px;
}

.filters-panel .introduction-section .text {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.repository-dates-menu {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  margin: 0 -22px 0 -24px;
  padding: 17px 17px 21px;
  box-shadow: 0 2px 6px #1c212b1a;
}

.repository-dates-menu .menu-buttons {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.repository-dates-menu .menu-buttons .clear-button {
  letter-spacing: -.02em;
  color: #43474f;
  background: #fff;
  border: none;
  font-size: 12px;
  line-height: 16px;
  position: relative;
  left: -12px;
}

.repository-dates-menu .menu-buttons .cancel-apply {
  display: flex;
}

.repository-dates-menu .menu-buttons .cancel-apply > button {
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  padding: 7px 16px;
}

.repository-dates-menu .menu-buttons .cancel-apply .apply-button {
  margin-left: 9px;
}

.repository-dates-menu .start-date-container, .repository-dates-menu .end-date-container {
  border-bottom: 1px solid #d7d7dd;
  margin-bottom: 16px;
  padding-bottom: 16px;
}

.repository-dates-menu .date-radio-icon {
  align-self: center;
  margin-right: 8px;
}

.repository-dates-menu .dates-menu-warning {
  text-align: right;
  color: #e0433a;
  letter-spacing: -.02em;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
}

.repository-dates-menu .help-label {
  letter-spacing: -.02em;
  margin-bottom: 8px;
  margin-left: 21px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.relative-date-picker {
  height: 32px;
  display: flex;
}

.relative-date-picker > div {
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  margin-right: 8px;
  padding: 8px;
  display: flex;
}

.relative-date-picker > div .input-box {
  text-align: right;
  letter-spacing: -.02em;
  color: #1c212b;
  border: none;
  outline: 0;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
}

.relative-date-picker .unit-picker {
  width: 70px;
}

.relative-date-picker .number-picker {
  width: 54px;
}

.relative-date-picker .number-picker:focus-within {
  border-color: #00a66f;
  box-shadow: 0 0 1px 1px #00a66f;
}

.relative-date-picker .number-picker:focus-within .arrows-container {
  display: flex;
}

.relative-date-picker .number-picker .btn {
  fill: #9e9ea5;
  background-color: #0000;
  border: 0;
  font-size: 7px;
}

.relative-date-picker .number-picker .btn:focus {
  outline: 0;
}

.relative-date-picker .number-picker .btn:hover {
  fill: #1c212b;
}

.relative-date-picker .number-picker .btn:active {
  fill: #00a66f;
}

.relative-date-picker .direction-picker {
  width: 65px;
}

.relative-date-picker.empty .ending-text {
  color: #9e9ea5;
}

.relative-date-picker.empty .input-box {
  color: #bdbdc2;
}

.relative-date-picker.empty-disabled .ending-text {
  color: #43474f;
}

.relative-date-picker.empty-disabled .input-box {
  color: #72757b;
}

.relative-date-picker.selected .arrows-container {
  display: flex;
}

.arrows-container {
  flex-direction: column;
  display: none;
  position: relative;
}

.arrows-container > svg {
  width: 6px;
  height: 6px;
}

.arrow-down > svg {
  margin-top: 2px;
  transform: rotate(180deg);
}

.ending-text {
  letter-spacing: -.02em;
  align-self: center;
  font-size: 12px;
  line-height: 16px;
}

.absolute-date-picker {
  width: 205px;
  height: 32px;
  box-shadow: none;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  align-items: center;
  display: flex;
}

.absolute-date-picker input {
  background-color: inherit;
  letter-spacing: -.02em;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
}

.absolute-date-picker .ic-calendar-icon {
  color: #9e9ea5;
  margin-left: 4px;
}

.absolute-date-picker.empty .beginning-text {
  color: #9e9ea5;
}

.absolute-date-picker.empty .property-filter-input::placeholder, .absolute-date-picker.empty .ic-calendar-icon {
  color: #bdbdc2;
}

.absolute-date-picker.empty-disabled .beginning-text {
  color: #43474f;
}

.absolute-date-picker.empty-disabled .property-filter-input::placeholder, .absolute-date-picker.empty-disabled .ic-calendar-icon {
  color: #72757b;
}

.absolute-date-picker-and-radio {
  margin-bottom: 6px;
  display: flex;
}

.dates-button-and-menu > button, .dates-button-and-menu .property-filter-end-wrapper > button {
  text-align: left;
  width: 100%;
  height: 32px;
  border: 1px solid #d7d7dd !important;
}

.dates-button-and-menu > button.second-button, .dates-button-and-menu .property-filter-end-wrapper > button.second-button {
  width: 86%;
}

.dates-button-and-menu > button.empty, .dates-button-and-menu .property-filter-end-wrapper > button.empty {
  color: #999 !important;
}

.dates-button-and-menu > .property-filter-end-wrapper {
  margin-top: 8px;
}

.advanced-text-search-term {
  margin: 20px 0;
}

.advanced-text-search-term .remove-filter-icon {
  float: right;
  margin-top: 5px;
}

.advanced-text-search-term .text-search-config {
  margin-right: 20px;
}

.advanced-text-search-term .proximity-term-config .proximity-term-label-and-input {
  align-items: center;
  margin: 5px 0;
  display: flex;
}

.advanced-text-search-term .proximity-term-config .proximity-term-label-and-input label {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #43474f;
  width: 70px;
  margin: 0 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.property-filters-item {
  color: #1c212b;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  padding: 0 10px 0 20px;
  display: flex;
}

.property-filters-item .property-filter-display-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 3px;
  font-weight: normal;
  overflow: hidden;
}

.property-filters-item .property-filter-display-name:hover {
  cursor: default;
}

.property-filter {
  margin-bottom: 8px;
}

.property-filter .remove-filter-icon {
  display: none;
}

.property-filter:hover .remove-filter-icon {
  display: inline-flex;
}

.property-match-filter {
  height: 92px;
}

.property-filter-wrapper, .property-match-input, .property-filter-input, .property-comparison-input {
  height: 32px;
  box-shadow: none;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
}

.filter-title-wrapper {
  border-top: 1px solid #edeef2;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.import-project-open .filter-title-wrapper {
  border-top: none;
}

.property-filter-wrapper {
  background-color: #fff;
  align-items: center;
  display: flex;
}

.property-filter-wrapper.search-input-focused {
  border: 1px solid #00a66f;
  outline: none;
}

.property-match-input:focus, .property-comparison-input:focus {
  box-shadow: none;
  border: 1px solid #00a66f;
  outline: none;
}

.monetary-amount-indicator {
  color: #72757b;
  border-right: 1px solid #d7d7dd;
  place-content: center;
  width: 32px;
  height: 30px;
  padding-top: 5px;
  font-size: 14px;
  display: flex;
}

.monetary-amount-indicator:hover {
  cursor: normal;
}

.property-filter-input {
  width: 215px;
  height: 28px;
  box-shadow: none;
  border: none;
}

.property-filter-input:focus {
  box-shadow: none;
  outline: none;
}

.operation-option-button {
  padding: 0 5px;
}

.property-filter-end-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.property-filter-end-wrapper > label {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #43474f;
  margin: 0 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.property-filter-end-input-wrapper {
  width: 207px;
}

.property-filter-end-input {
  width: 180px;
}

.durationAmount {
  width: 65px;
}

.resizable-container.disabled .handle {
  height: 1px;
  cursor: unset;
}

.views-panel {
  height: 100%;
  margin-bottom: 16px;
  padding-bottom: 36px;
  display: block;
}

.views-panel.disabled {
  color: #bdbdc2;
}

.views-panel > header {
  justify-content: space-between;
  margin: 16px 0 12px;
  display: flex;
}

.views-panel > header > h2 {
  letter-spacing: .02em;
  text-transform: uppercase;
  max-width: 100%;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.save-view-button {
  padding: 0;
}

.views-panel-modal-header-wrapper {
  justify-content: space-between;
  display: flex;
}

.views-panel-modal-header-wrapper h3 {
  margin: 0;
}

.views-panel-modal-lower-text {
  margin-top: 25px;
}

.views-panel-button {
  letter-spacing: -.02em;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
}

.views-panel-list {
  width: calc(100% + 40px);
  height: 100%;
  padding: 0;
  list-style-type: none;
  position: relative;
  left: -32px;
  overflow-y: auto;
}

.views-panel-list-item {
  grid-template-columns: 24px 1fr;
  align-items: center;
  height: 32px;
  margin-bottom: 0;
  display: grid;
}

.views-panel-list-item:last-child {
  margin-bottom: 0;
}

.views-panel-list-item:hover .views-panel-entry-item {
  background: #edeef2;
}

.views-panel-list-item:hover .views-panel-entry-item .views-panel-entry-buttons {
  margin-left: 3px;
  display: flex;
}

.views-panel-list-item:hover .selected.views-panel-entry-item {
  background: #aedcda;
}

.views-panel-list-item:hover .views-panel-draggable-icon {
  display: inline-block;
}

.views-panel-entry-item {
  cursor: pointer;
  grid-template-columns: 1fr auto;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-left: 8px;
  display: grid;
}

.views-panel-entry-item p {
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #72757b;
  max-width: 194px;
  margin-bottom: 0;
  overflow: hidden;
}

.views-panel-entry-item .ic-trash-can-button {
  padding-right: 8px;
}

.selected.views-panel-entry-item {
  background: #aedcda;
  padding-left: 7px;
}

.selected.views-panel-entry-item .ic-trash-can-button {
  margin-right: 10px;
}

.selected.views-panel-entry-item p {
  color: #1c212b;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.views-panel-entry-buttons {
  display: none;
}

.views-panel-entry-buttons button.ic-trash-can-button {
  padding-right: 0;
}

.views-panel-entry-buttons button {
  color: #9e9ea5;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  margin-right: 4px;
  padding: 0;
  display: inline-flex;
}

.views-panel-entry-buttons button:focus {
  outline: none;
}

.views-panel-entry-buttons button:hover, .views-panel-entry-buttons button:focus {
  color: #43474f;
}

.views-panel-close-modal-button {
  color: #1c212b;
  background: none;
  border: none;
  align-content: center;
  padding: 4px;
  display: flex;
}

.views-panel-close-modal-button > svg {
  width: 20px;
  height: 20px;
}

.views-panel-close-modal-button > svg > path {
  fill: #000;
}

.views-panel-close-modal-button > svg:hover > path {
  fill: #43474f;
}

.views-panel-loading {
  justify-content: center;
  display: flex;
}

.views-panel-loading:focus {
  border-color: #bdbdc2;
  outline: none;
}

.views-panel-input-bar {
  width: 100%;
  height: 40px;
}

.views-panel-empty-message {
  letter-spacing: -.02em;
  width: 245px;
  font-size: 12px;
  line-height: 16px;
}

.views-panel-draggable-icon {
  vertical-align: middle;
  color: #bdbdc2;
  margin-right: 0;
  display: none;
}

.view-all-item {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

@keyframes slide-in {
  from {
    transform: translateX(468px)translateX(100%);
  }

  to {
    transform: translateX(0);
  }
}

.preview-panel-container {
  z-index: 50;
  background: #f9fafb;
  width: 100vw;
  max-width: 468px;
  animation: .15s ease-in-out slide-in;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 4px 16px #1c212b33;
}

.preview-panel-container.scrolled nav.preview-panel-controls:after {
  opacity: 1;
}

.preview-panel-container.no-box-shadow {
  box-shadow: none;
  border-left: 1px solid #e2e2e8;
}

.unified-preview-panel-container {
  z-index: 50;
  background: #f9fafb;
  width: 100vw;
  max-width: 468px;
  animation: .15s ease-in-out slide-in;
  position: fixed;
  top: 202px;
  bottom: 0;
  right: 0;
  box-shadow: 0 -5px 16px #1c212b33;
}

.unified-preview-panel-container.scrolled nav.preview-panel-controls:after {
  opacity: 1;
}

.unified-preview-panel-container.hasPreview {
  max-width: unset;
}

.unified-preview-panel-container.hasPreview .preview-panel-document-view, .unified-preview-panel-container.hasPreview .preview-panel-contract-family-view {
  left: 0;
}

.unified-preview-panel-container .preview-pane .nav-tabs > li a {
  padding-bottom: 5px;
}

.unified-preview-panel-container .preview-pane .preview-panel-container {
  box-shadow: none;
}

.unified-preview-panel-container .preview-panel {
  padding-bottom: 116px;
}

.unified-preview-panel-container .activity-feed .activity-feed-item {
  width: 100%;
}

nav.preview-panel-controls {
  z-index: 1;
  background: #f9fafb;
  justify-content: space-between;
  height: 64px;
  padding: 16px 24px;
  display: flex;
  position: sticky;
  top: 0;
}

nav.preview-panel-controls:after {
  content: "";
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 8px;
  transition: opacity .2s;
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
}

nav.preview-panel-controls.scrolledFromTop:after {
  opacity: 1;
}

nav.preview-panel-controls:after {
  background: linear-gradient(#0000001f, #0000);
  height: 6px;
  bottom: -6px;
}

nav.preview-panel-controls.preview-panel-editing .dropdown-menu .ic-icon-2-inline {
  margin-left: -10px;
  margin-right: 6px;
}

nav.preview-panel-controls .button-group {
  align-items: center;
  display: flex;
}

nav.preview-panel-controls button + button, nav.preview-panel-controls .dropdown + button, nav.preview-panel-controls button + .dropdown {
  margin-left: 8px;
}

nav.recordsViewNavigator {
  vertical-align: top;
  background-color: #fff;
  border: 1px solid #edeef2;
  flex-direction: column;
  width: 12%;
  height: 100%;
  padding: 0;
  display: inline-block;
}

nav.recordsViewNavigator .button-group {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

nav.recordsViewNavigator .button-group .ic-icon-button {
  width: 100%;
  margin: 40% 0;
}

div.previewPanelAndControls {
  vertical-align: top;
  width: 100%;
  display: inline-block;
}

.preview-panel {
  box-sizing: border-box;
  white-space: pre-wrap;
  width: 100%;
  padding: 0 24px 12px;
  display: inline-block;
}

.preview-panel > header h1 {
  word-break: break-word;
  margin: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.preview-panel > header h1 a {
  color: inherit;
}

.preview-panel > header h1 a:hover, .preview-panel > header h1 a:focus {
  color: #3b83f6;
  text-decoration: none;
}

.preview-panel .preview-panel-banner {
  background: #fff9ec;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 16px;
}

.preview-panel .lifecycle-text-section {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.preview-panel .lifecycle-bucket, .preview-panel .contract-family-bucket {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.preview-panel .lifecycle-bucket-content, .preview-panel .original-record-bucket, .preview-panel .contract-family-content {
  flex-direction: column;
  gap: 4px;
  margin-left: 16px;
  padding: 4px;
  display: flex;
}

.preview-panel .lifecycle-bucket-content .lifecycle-bucket-header, .preview-panel .lifecycle-bucket-content .contract-family-type-header, .preview-panel .original-record-bucket .lifecycle-bucket-header, .preview-panel .original-record-bucket .contract-family-type-header, .preview-panel .contract-family-content .lifecycle-bucket-header, .preview-panel .contract-family-content .contract-family-type-header {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 12px;
  line-height: 16px;
}

.preview-panel .lifecycle-bucket-content a:hover, .preview-panel .original-record-bucket a:hover, .preview-panel .contract-family-content a:hover {
  cursor: pointer;
}

.preview-panel .obligation-data-content {
  flex-direction: column;
  gap: 4px;
  padding: 4px;
  display: flex;
}

.preview-panel .editable-record-title {
  border: 1px solid #cfd2d4;
  border-radius: 4px;
  width: 100%;
  margin: 0 0 8px;
  padding: 2px 2px 2px 8px;
  font-size: 24px;
}

.preview-panel .editable-record-title:focus, .preview-panel .editable-record-title:active {
  border: 1px solid #00a66f;
  outline: none;
}

.preview-panel .preview-panel-bucket {
  background: #fff;
  border: 1px solid #edeef2;
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 8px;
  box-shadow: 0 1px 2px #1c212b24;
}

.preview-panel .preview-panel-bucket > h1 {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #43474f;
  margin-top: 0;
  padding-left: 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.preview-panel .preview-panel-bucket.preview-panel-bucket-group-access-edit-mode > h1 > div, .preview-panel .preview-panel-bucket.preview-panel-bucket-group-access > h1 > div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.preview-panel .preview-panel-bucket.preview-panel-bucket-group-access-edit-mode > h1 > div > button, .preview-panel .preview-panel-bucket.preview-panel-bucket-group-access > h1 > div > button {
  margin-right: 16px;
}

.preview-panel .ic-text-highlighted em {
  background-color: #e5f1ff;
}

.preview-panel .no-values {
  color: #72757b;
  padding: 0 0 8px 16px;
  font-size: 14px;
}

.preview-panel .unverified-record {
  margin-bottom: 16px;
}

.preview-panel .preview-panel-input-group {
  margin-bottom: 8px;
}

.preview-panel .preview-panel-input-group label {
  font-weight: 500;
}

.preview-panel .preview-panel-input-group .preview-panel-input-help {
  letter-spacing: -.02em;
  color: #43474f;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.preview-panel-bucket-properties {
  width: 100%;
}

.preview-panel-property-container:not(:last-child) > .preview-panel-property-label-container {
  padding-bottom: 16px;
}

.preview-panel-property-label-container .preview-panel-property-label-and-trash, .preview-panel-property-label-container .preview-panel-property-content {
  padding: 0 16px 4px;
  font-size: 12px;
}

.preview-panel-property-label-container .preview-panel-property-content {
  word-break: break-word;
  font-size: 14px;
}

.preview-panel-property-label-container .preview-panel-property-label-and-trash {
  color: #43474f;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-height: 24px;
  overflow: hidden;
}

.preview-panel-property-label-container .preview-panel-property-label-and-trash:hover {
  white-space: normal;
  overflow: visible;
}

.preview-panel-single-pill {
  background: #fff;
  border-top: 0;
  padding: 7px 8px;
}

.preview-panel-single-pill:first-child {
  border-top: 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.preview-panel-single-pill:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.preview-panel-single-pill #add-group-access {
  border-top: 1px solid #d7d7dd;
  margin-top: 8px;
}

.preview-panel-single-pill .caret {
  color: #72757b;
  margin-left: 4px;
}

.preview-panel-link-pill {
  color: #72757b;
  background: #fff;
  border-top: 0;
  margin: -5px 8px 0;
  padding: 7px 8px;
  display: flex;
}

.preview-panel-link-pill:first-child {
  border-top: 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.preview-panel-link-pill:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.preview-panel-link-pill div {
  flex: 1;
}

.preview-panel-link-pill.preview-panel-link-read-mode {
  align-items: center;
  display: flex;
}

.preview-panel-link-pill.preview-panel-link-read-mode:hover, .preview-panel-link-pill.preview-panel-link-read-mode:focus, .preview-panel-link-pill.preview-panel-link-read-mode:hover .related-record-name, .preview-panel-link-pill.preview-panel-link-read-mode:focus .related-record-name {
  color: #3b83f6;
  text-decoration: none;
}

.preview-panel-link-pill.preview-panel-link-read-mode:hover svg, .preview-panel-link-pill.preview-panel-link-read-mode:focus svg, .preview-panel-link-pill.preview-panel-link-read-mode:hover .related-record-name svg, .preview-panel-link-pill.preview-panel-link-read-mode:focus .related-record-name svg {
  fill: #3b83f6;
}

.preview-panel-link-pill.preview-panel-link-deleted {
  text-decoration: line-through;
}

.preview-panel-link-pill .related-record-type {
  font-size: 12px;
}

.preview-panel-link-pill .related-record-name {
  color: #43474f;
  overflow-wrap: break-word;
  max-width: 350px;
}

.preview-panel-pill-button {
  letter-spacing: -.02em;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  border: 1px solid #0000;
  border-top-color: #d7d7dd;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 16px;
  padding: 0 16px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.preview-panel-pill-button:first-child {
  border-top: 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.preview-panel-pill-button:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.preview-panel-pill-button:focus, .preview-panel-pill-button:active {
  border: 1px solid #00a66f;
  outline: none;
}

.preview-panel-pill-button:hover, .preview-panel-pill-button:focus {
  background-color: #f9fafb;
  outline: none;
}

.preview-panel-pill-button svg {
  width: 20px;
  height: 20px;
}

.preview-panel-pill-button svg path {
  fill: #72757b;
}

.preview-panel-link-a {
  align-items: center;
  display: flex;
}

.preview-panel-link-pill-arrow-svg {
  fill: #9e9ea5;
  flex: 0 12px;
  width: 12px;
  height: 12px;
  margin: 4px;
}

.preview-panel-link-pill-arrow-svg:hover, .preview-panel-link-pill-arrow-svg:focus {
  fill: #3b83f6;
}

.preview-panel-link-color {
  color: #3b83f6;
}

.preview-panel-bucket-contents > .spinner-container {
  justify-content: center;
  display: flex;
}

.preview-panel-bucket-contents > .preview-panel-linked-record-search {
  margin: 0 16px 8px;
}

.preview-panel-record-status, .preview-panel-record-type {
  color: #43474f;
  margin-top: -4px;
  margin-bottom: 16px;
  padding: 0 8px;
}

.preview-panel-editing .preview-panel-record-status, .preview-panel-editing .preview-panel-record-type {
  padding: 0;
}

.preview-panel-record-status .record-type-unspecified-error, .preview-panel-record-type .record-type-unspecified-error {
  letter-spacing: -.02em;
  color: #d14e38;
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
  display: none;
}

.preview-panel-record-type-unspecified .preview-panel-record-type-select {
  border: 1px solid #e0433a;
  border-radius: 5px;
}

.preview-panel-record-type-unspecified .record-type-unspecified-error {
  display: inline-block;
}

.preview-panel-property-value .preview-panel-editable-property {
  margin-bottom: 0;
}

.preview-panel-property-value .original-value {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
}

.boolean-property-editor {
  margin-top: 5px;
}

.preview-panel-property-prediction {
  cursor: pointer;
  align-items: center;
  margin: 4px 0 4px -2px;
  display: flex;
}

.preview-panel-property-prediction svg > path {
  fill: #00a66f;
}

.preview-panel-editable-property {
  margin-bottom: 4px;
}

.previewPanelDuration {
  flex-wrap: wrap;
  gap: 5px;
  display: flex;
}

.property-update-error {
  color: #e0433a;
}

.prediction-icon {
  flex: none;
}

.pdf-warning .alert {
  margin-bottom: 10px;
}

.external-record-link-info-with-error {
  flex-direction: column;
}

.external-record-link-info-with-error .external-link-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.external-record-link-info-with-error .external-link-disabled-icon {
  cursor: help;
  align-items: center;
  display: inline-flex;
}

.external-record-link-info-with-error .external-record-link-info {
  flex-direction: row;
  align-items: center;
  max-width: 95%;
  display: flex;
}

.external-record-link-info-with-error .external-link-error {
  max-width: 100%;
  padding: var(--spacing-200, 8px) var(--spacing-300, 12px) var(--spacing-200, 8px) var(--spacing-200, 8px);
  border-radius: var(--border-radius-sm, 8px);
  background: #d449631a;
  justify-content: space-between;
  align-items: center;
  margin-left: 48px;
  display: flex;
}

.external-record-link-info-with-error .external-link-error .external-link-error-message {
  align-items: center;
  gap: var(--spacing-200, 8px);
  flex-direction: row;
  display: flex;
}

.external-record-link-info-with-error .external-link-error .external-link-error-message .external-link-error-message-text {
  color: var(--color-Maroon-55, #b82e47);
  margin-bottom: 0;
}

.external-record-link-info-with-error .external-link-error .external-link-error-url {
  color: #43474f;
  text-decoration: underline;
}

.external-record-link-info-with-error .external-link-timestamp {
  letter-spacing: -.02em;
  color: #72757b;
  max-width: 75%;
  margin-bottom: 6px;
  margin-left: 48px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.external-record-link-info > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 90%;
  margin-left: 5px;
  overflow: hidden;
}

.preview-panel-suggestions {
  background: #fff;
  padding: 16px;
}

.preview-panel-suggestions .suggestion-count {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1c212b;
  align-items: center;
  margin: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.preview-panel-suggestions .suggestion-count svg {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}

.preview-panel-suggestions .suggestion-count svg path {
  fill: #00ca88;
}

.preview-panel-suggestions > p {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #43474f;
  margin: 0 0 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.preview-panel-suggestions h6 {
  letter-spacing: -.02em;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #72757b;
  -webkit-user-select: none;
  user-select: none;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 16px;
}

.preview-panel-suggestions .radio-group {
  margin-bottom: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.preview-panel-suggestions .radio-group .radio-container {
  align-items: center;
  min-height: 30px;
  padding: 5px 0;
  display: flex;
}

.preview-panel-suggestions .radio-group .radio-container, .preview-panel-suggestions .radio-group .styled-radio, .preview-panel-suggestions .radio-group .radio-label {
  cursor: pointer;
}

.preview-panel-suggestions .radio-group .styled-radio, .preview-panel-suggestions .radio-group .styled-radio:after {
  margin-right: 8px;
  position: relative;
}

.preview-panel-suggestions .radio-group .styled-radio {
  align-self: flex-start;
  margin-top: 3px;
}

.preview-panel-suggestions .radio-group .radio-label {
  flex: 1;
}

.preview-panel-suggestions .radio-group:not(.duration):not(.address) .radio-container.expanded .styled-radio {
  align-self: center;
  margin-top: 0;
}

.preview-panel-suggestions .accept-buttons {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  justify-content: space-evenly;
  display: flex;
}

.preview-panel-suggestions .accept-buttons .accept-all-button {
  width: 100%;
  margin: 16px 0 8px;
}

.preview-panel-suggestions .accordion-subheader {
  grid: "left right" 1fr
  / minmax(0, 90%) auto;
  align-items: center;
  column-gap: 12px;
  width: 100%;
  display: grid;
}

.preview-panel-suggestions .accordion-subheader svg path {
  fill: #bdbdc2;
}

.preview-panel-suggestions .accordion-suggestion-row {
  justify-content: space-between;
  align-items: end;
  display: flex;
}

.preview-panel-suggestions .accordion-suggestion-row .accordion-suggestion-text, .preview-panel-suggestions .accordion-suggestion-row .accordion-edit-subsidiary-button {
  align-self: center;
}

.preview-panel-suggestions .accordion-header-text {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  grid-area: left;
  display: -webkit-box;
  overflow: hidden;
}

.preview-panel-suggestions .accordion-header-tag {
  grid-area: right;
  min-width: 0;
}

.preview-panel-suggestions .accordion-header-tag > span {
  text-overflow: ellipsis;
  overflow: hidden;
}

.preview-panel-suggested-values {
  color: #1c212b;
  margin-top: 8px;
}

.preview-panel-suggested-values .uncontrolled-collapsible-header {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.preview-panel-suggested-values .uncontrolled-collapsible-header svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.preview-panel-suggested-values .uncontrolled-collapsible-header svg path {
  fill: #00ca88;
}

.preview-panel-suggested-values .uncontrolled-collapsible-header a {
  letter-spacing: -.02em;
  cursor: pointer;
  color: #3b83f6;
  font-size: 12px;
  line-height: 16px;
  text-decoration: underline;
}

.preview-panel-suggested-values .radio-group {
  margin-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.preview-panel-suggested-values .radio-group .radio-container {
  align-items: center;
  min-height: 30px;
  padding: 5px 0;
  display: flex;
}

.preview-panel-suggested-values .radio-group .radio-container, .preview-panel-suggested-values .radio-group .styled-radio, .preview-panel-suggested-values .radio-group .radio-label {
  cursor: pointer;
}

.preview-panel-suggested-values .radio-group .styled-radio, .preview-panel-suggested-values .radio-group .styled-radio:after {
  align-self: flex-start;
  margin-right: 8px;
  position: relative;
}

.preview-panel-suggested-values .radio-group .styled-radio {
  margin-top: 3px;
}

.preview-panel-suggested-values .radio-group .radio-label {
  flex: 1;
}

.attachment-container {
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  margin: 8px 12px;
  padding: 0 8px 0 0;
  display: flex;
}

.attachment-container form {
  line-height: 0;
}

.attachment-container.attachment-container-selected, .attachment-container:not(.attachment-container-disabled):hover, .attachment-container:not(.attachment-container-disabled):focus {
  background-color: #edeef2;
  border-radius: 4px;
}

.attachment-container:first-child {
  margin-top: 0;
}

.attachment-container .bucket-attachment {
  flex-grow: 1;
  align-items: center;
  padding: 16px 0 16px 16px;
  line-height: 16px;
  display: flex;
}

.attachment-container .bucket-attachment:hover, .attachment-container .bucket-attachment:focus {
  text-decoration: none;
}

.attachment-container .bucket-attachment svg {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.attachment-container .bucket-attachment svg path {
  fill: #72757b;
}

.attachment-container .bucket-attachment .bucket-attachment-text-content {
  letter-spacing: -.02em;
  color: #1c212b;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.attachment-container .bucket-attachment .bucket-attachment-text-content .bucket-attachment-filename {
  word-break: break-all;
  word-wrap: anywhere;
}

.attachment-container .bucket-attachment .bucket-attachment-text-content .bucket-attachment-matches {
  color: #72757b;
  background: #f9fafb;
  border-radius: 24px;
  margin-top: 8px;
  padding: 8px 16px;
  display: inline-block;
}

.attachment-container .bucket-attachment .bucket-attachment-text-content .bucket-attachment-matches.bucket-attachment-matches-found {
  color: #3b83f6;
  background: #e5f1ff;
}

.attachment-container .bucket-attachment.bucket-attachment-disabled {
  cursor: not-allowed;
}

.attachment-container .ic-icon-button {
  visibility: hidden;
}

.attachment-container:hover .ic-icon-button {
  visibility: visible;
}

.attachment-container em {
  background-color: #e5f1ff;
}

.bucket-attachment-disabled-tooltip:not(.bucket-attachment-disabled) {
  display: none;
}

@keyframes slide-out {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(468px)translateX(100%);
  }
}

.preview-panel-contract-family-view {
  z-index: 49;
  box-sizing: border-box;
  visibility: visible;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 314px;
  right: 468px;
  overflow: scroll;
}

.preview-panel-contract-family-view .preview-panel-contract-family-controls {
  float: left;
  z-index: 1;
  border-left: 1px solid #e2e2e8;
  justify-content: flex-end;
  width: 100%;
  height: 64px;
  padding-top: 16px;
  display: block;
}

.preview-panel-contract-family-view .preview-panel-contract-family-controls:after {
  content: "";
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 8px;
  transition: opacity .2s;
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
}

.preview-panel-contract-family-view .preview-panel-contract-family-controls.scrolledFromTop:after {
  opacity: 1;
}

.preview-panel-contract-family-view .preview-panel-contract-family-controls:after {
  background: linear-gradient(#0000001f, #0000);
  height: 6px;
  bottom: -6px;
}

.preview-panel-contract-family-view .preview-panel-contract-family-controls > button {
  float: right;
  vertical-align: middle;
  margin-right: 12px;
}

.preview-panel-contract-family-view .preview-panel-contract-family-controls.consolidated-nav {
  border-left: none;
}

.preview-panel-contract-family-view .contract-family-consolidated-container {
  border-bottom: 1px solid #e2e2e8;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.preview-panel-contract-family-view .contract-family-view-navigator {
  float: left;
  border-top: 1px solid #e2e2e8;
  border-bottom: 1px solid #e2e2e8;
  border-left: 1px solid #e2e2e8;
  flex-direction: row;
  width: 100%;
  height: 64px;
  padding-left: 12px;
  font-size: 14px;
  line-height: 1.4286;
  display: flex;
}

.preview-panel-contract-family-view .contract-family-view-navigator.consolidated-nav {
  border: none;
}

.preview-panel-contract-family-view .contract-family-view-navigator .tab {
  box-sizing: border-box;
  color: #72757b;
  cursor: pointer;
  background: none;
  border: none;
  align-items: center;
  height: 100%;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.preview-panel-contract-family-view .contract-family-view-navigator .tab.open {
  color: #1c212b;
  border-bottom: 2px solid #00ca88;
  padding: 8px 12px 6px;
}

.preview-panel-contract-family-view .relationships-view-box {
  width: 100%;
  height: 100%;
  display: block;
}

.preview-panel-contract-family-view .relationships-view-box .related-records-table {
  width: 100%;
  height: 1000px;
}

.preview-panel-contract-family-view .relationships-view-box .related-records-table .no-related-records-div {
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: 400px;
  padding-top: 48px;
  display: flex;
}

.preview-panel-contract-family-view .relationships-view-box .related-records-table .no-related-records-div .no-related-records-text {
  color: #72757b;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.records-body.filters-panel-open .preview-panel-contract-family-view {
  left: 0;
}

.uppy-Root {
  box-sizing: border-box;
  color: #333;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Segoe UI Symbol, Segoe UI Emoji, Apple Color Emoji, Helvetica, Arial, sans-serif;
  line-height: 1;
  position: relative;
}

[dir="rtl"] .uppy-Root, .uppy-Root[dir="rtl"] {
  text-align: right;
}

.uppy-Root *, .uppy-Root :before, .uppy-Root :after {
  box-sizing: inherit;
}

.uppy-Root [hidden] {
  display: none;
}

.uppy-u-reset {
  all: initial;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Segoe UI Symbol, Segoe UI Emoji, Apple Color Emoji, Helvetica, Arial, sans-serif;
  line-height: 1;
}

[dir="rtl"] .uppy-u-reset {
  text-align: right;
}

.uppy-c-textInput {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 6px 8px;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
}

.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}

.uppy-c-textInput:focus {
  border-color: #1269cf99;
  outline: none;
  box-shadow: 0 0 0 3px #1269cf26;
}

[data-uppy-theme="dark"] .uppy-c-textInput {
  color: #eaeaea;
  background-color: #333;
  border-color: #333;
}

[data-uppy-theme="dark"] .uppy-c-textInput:focus {
  box-shadow: none;
  border-color: #525252;
}

.uppy-c-icon {
  fill: currentColor;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  overflow: hidden;
}

.uppy-c-btn {
  font-weight: 500;
  font-size: inherit;
  color: inherit;
  white-space: nowrap;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  align-items: center;
  font-family: inherit;
  line-height: 1;
  transition-property: background-color, color;
  transition-duration: .3s;
  display: inline-flex;
}

[dir="rtl"] .uppy-c-btn {
  text-align: center;
}

.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.uppy-c-btn::-moz-focus-inner {
  border: 0;
}

.uppy-c-btn-primary {
  color: #fff;
  background-color: #1269cf;
  border-radius: 4px;
  padding: 10px 18px;
  font-size: 14px;
}

.uppy-c-btn-primary:not(:disabled):hover {
  background-color: #0e51a0;
}

.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px #1269cf66;
}

.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}

[data-uppy-theme="dark"] .uppy-c-btn-primary {
  color: #eaeaea;
}

[data-uppy-theme="dark"] .uppy-c-btn-primary:focus {
  outline: none;
}

[data-uppy-theme="dark"] .uppy-c-btn-primary::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme="dark"] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 2px #aae1ffd9;
}

.uppy-c-btn-primary.uppy-c-btn--disabled {
  background-color: #8eb2db;
}

.uppy-c-btn-link {
  color: #525252;
  background-color: #0000;
  border-radius: 4px;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1;
}

.uppy-c-btn-link:hover {
  color: #333;
}

.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px #1269cf40;
}

.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}

[data-uppy-theme="dark"] .uppy-c-btn-link {
  color: #eaeaea;
}

[data-uppy-theme="dark"] .uppy-c-btn-link:focus {
  outline: none;
}

[data-uppy-theme="dark"] .uppy-c-btn-link::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme="dark"] .uppy-c-btn-link:focus {
  box-shadow: 0 0 0 2px #aae1ffd9;
}

[data-uppy-theme="dark"] .uppy-c-btn-link:hover {
  color: #939393;
}

.uppy-Informer {
  z-index: 1005;
  text-align: center;
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
}

.uppy-Informer span > div {
  margin-bottom: 6px;
}

.uppy-Informer-animated {
  z-index: -1000;
  opacity: 0;
  transition: all .3s ease-in;
  transform: translateY(350%);
}

.uppy-Informer p {
  color: #fff;
  background-color: #757575;
  border-radius: 18px;
  max-width: 90%;
  margin: 0;
  padding: 6px 15px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-block;
}

.uppy-size--md .uppy-Informer p {
  max-width: 500px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
}

[data-uppy-theme="dark"] .uppy-Informer p {
  background-color: #333;
}

[dir="ltr"] .uppy-Informer p span {
  left: 3px;
}

[dir="rtl"] .uppy-Informer p span {
  right: 3px;
}

[dir="ltr"] .uppy-Informer p span {
  margin-left: -1px;
}

[dir="rtl"] .uppy-Informer p span {
  margin-right: -1px;
}

.uppy-Informer p span {
  color: #525252;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  font-size: 10px;
  line-height: 12px;
  display: inline-block;
  position: relative;
  top: -1px;
}

.uppy-Informer p span:hover {
  cursor: help;
}

.uppy-Informer p span:after {
  word-wrap: break-word;
  line-height: 1.3;
}

.uppy-Root [aria-label][role~="tooltip"] {
  position: relative;
}

.uppy-Root [aria-label][role~="tooltip"]:before, .uppy-Root [aria-label][role~="tooltip"]:after {
  z-index: 10;
  box-sizing: border-box;
  transform-origin: top;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  transition: all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
  pointer-events: none;
  will-change: transform;
  position: absolute;
  transform: translate3d(0, 0, 0);
}

.uppy-Root [aria-label][role~="tooltip"]:before {
  content: "";
  background-size: 100% !important;
}

.uppy-Root [aria-label][role~="tooltip"]:after {
  box-sizing: content-box;
  color: #fff;
  font-weight: var(--microtip-font-weight, normal);
  font-size: var(--microtip-font-size, 13px);
  white-space: nowrap;
  text-transform: var(--microtip-text-transform, none);
  content: attr(aria-label);
  background: #111111e6;
  border-radius: 4px;
  padding: .5em 1em;
}

.uppy-Root [aria-label][role~="tooltip"]:hover:before, .uppy-Root [aria-label][role~="tooltip"]:hover:after, .uppy-Root [aria-label][role~="tooltip"]:focus:before, .uppy-Root [aria-label][role~="tooltip"]:focus:after {
  opacity: 1;
  pointer-events: auto;
}

.uppy-Root [role~="tooltip"][data-microtip-position|="top"]:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  width: 18px;
  height: 6px;
  margin-bottom: 5px;
  bottom: 100%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position|="top"]:after {
  margin-bottom: 11px;
  bottom: 100%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position|="top"]:hover:before, .uppy-Root [role~="tooltip"][data-microtip-position="top"]:hover:after {
  transform: translate3d(-50%, -5px, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="top-left"]:after {
  bottom: 100%;
  transform: translate3d(calc(16px - 100%), 0, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="top-left"]:hover:after {
  transform: translate3d(calc(16px - 100%), -5px, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="top-right"]:after {
  bottom: 100%;
  transform: translate3d(-16px, 0, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="top-right"]:hover:after {
  transform: translate3d(-16px, -5px, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position|="bottom"]:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  width: 18px;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 0;
  top: 100%;
  bottom: auto;
  left: 50%;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position|="bottom"]:after {
  margin-top: 11px;
  top: 100%;
  left: 50%;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position|="bottom"]:hover:before, .uppy-Root [role~="tooltip"][data-microtip-position="bottom"]:hover:after {
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="bottom-left"]:after {
  top: 100%;
  transform: translate3d(calc(16px - 100%), -10px, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="bottom-left"]:hover:after {
  transform: translate3d(calc(16px - 100%), 0, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="bottom-right"]:after {
  top: 100%;
  transform: translate3d(-16px, -10px, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="bottom-right"]:hover:after {
  transform: translate3d(-16px, 0, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="left"]:before, .uppy-Root [role~="tooltip"][data-microtip-position="left"]:after {
  top: 50%;
  bottom: auto;
  left: auto;
  right: 100%;
  transform: translate3d(10px, -50%, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="left"]:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  width: 6px;
  height: 18px;
  margin-bottom: 0;
  margin-right: 5px;
}

.uppy-Root [role~="tooltip"][data-microtip-position="left"]:after {
  margin-right: 11px;
}

.uppy-Root [role~="tooltip"][data-microtip-position="left"]:hover:before, .uppy-Root [role~="tooltip"][data-microtip-position="left"]:hover:after {
  transform: translate3d(0, -50%, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="right"]:before, .uppy-Root [role~="tooltip"][data-microtip-position="right"]:after {
  top: 50%;
  bottom: auto;
  left: 100%;
  transform: translate3d(-10px, -50%, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-position="right"]:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  width: 6px;
  height: 18px;
  margin-bottom: 0;
  margin-left: 5px;
}

.uppy-Root [role~="tooltip"][data-microtip-position="right"]:after {
  margin-left: 11px;
}

.uppy-Root [role~="tooltip"][data-microtip-position="right"]:hover:before, .uppy-Root [role~="tooltip"][data-microtip-position="right"]:hover:after {
  transform: translate3d(0, -50%, 0);
}

.uppy-Root [role~="tooltip"][data-microtip-size="small"]:after {
  width: 80px;
  white-space: initial;
}

.uppy-Root [role~="tooltip"][data-microtip-size="medium"]:after {
  width: 150px;
  white-space: initial;
}

.uppy-Root [role~="tooltip"][data-microtip-size="large"]:after {
  width: 260px;
  white-space: initial;
}

.uppy-StatusBar {
  z-index: 1001;
  color: #fff;
  background-color: #fff;
  height: 46px;
  font-size: 12px;
  font-weight: 400;
  line-height: 40px;
  transition: height .2s;
  display: flex;
  position: relative;
}

[data-uppy-theme="dark"] .uppy-StatusBar {
  background-color: #1f1f1f;
}

.uppy-StatusBar:before {
  content: "";
  background-color: #eaeaea;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

[data-uppy-theme="dark"] .uppy-StatusBar:before {
  background-color: #757575;
}

.uppy-StatusBar[aria-hidden="true"] {
  height: 0;
  overflow-y: hidden;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-progress {
  background-color: #e32437;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
  color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
  color: #e32437;
}

.uppy-StatusBar:not([aria-hidden="true"]).is-waiting {
  background-color: #fff;
  border-top: 1px solid #eaeaea;
  height: 65px;
}

[data-uppy-theme="dark"] .uppy-StatusBar:not([aria-hidden="true"]).is-waiting {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-StatusBar-progress {
  z-index: 1001;
  background-color: #1269cf;
  height: 2px;
  transition: background-color, width .3s ease-out;
  position: absolute;
}

.uppy-StatusBar-progress.is-indeterminate {
  background-image: linear-gradient(45deg, #0000004d 25%, #0000 25% 50%, #0000004d 50% 75%, #0000 75%, #0000);
  background-size: 64px 64px;
  animation: 1s linear infinite uppy-StatusBar-ProgressStripes;
}

@keyframes uppy-StatusBar-ProgressStripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 64px 0;
  }
}

.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress, .uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress {
  background-color: #f6a623;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
  display: none;
}

[dir="ltr"] .uppy-StatusBar-content {
  padding-left: 10px;
}

[dir="rtl"] .uppy-StatusBar-content {
  padding-right: 10px;
}

.uppy-StatusBar-content {
  z-index: 1002;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

[dir="ltr"] .uppy-size--md .uppy-StatusBar-content {
  padding-left: 15px;
}

[dir="rtl"] .uppy-size--md .uppy-StatusBar-content {
  padding-right: 15px;
}

[data-uppy-theme="dark"] .uppy-StatusBar-content {
  color: #eaeaea;
}

[dir="ltr"] .uppy-StatusBar-status {
  padding-right: .3em;
}

[dir="rtl"] .uppy-StatusBar-status {
  padding-left: .3em;
}

.uppy-StatusBar-status {
  flex-direction: column;
  justify-content: center;
  font-weight: normal;
  line-height: 1.4;
  display: flex;
}

.uppy-StatusBar-statusPrimary {
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details {
  margin-left: 5px;
}

[data-uppy-theme="dark"] .uppy-StatusBar-statusPrimary {
  color: #eaeaea;
}

.uppy-StatusBar-statusSecondary {
  color: #757575;
  white-space: nowrap;
  margin-top: 1px;
  font-size: 11px;
  line-height: 1.2;
  display: inline-block;
}

[data-uppy-theme="dark"] .uppy-StatusBar-statusSecondary {
  color: #bbb;
}

[dir="ltr"] .uppy-StatusBar-statusSecondaryHint {
  margin-right: 5px;
}

[dir="rtl"] .uppy-StatusBar-statusSecondaryHint {
  margin-left: 5px;
}

.uppy-StatusBar-statusSecondaryHint {
  vertical-align: middle;
  line-height: 1;
  display: inline-block;
}

[dir="ltr"] .uppy-size--md .uppy-StatusBar-statusSecondaryHint {
  margin-right: 8px;
}

[dir="rtl"] .uppy-size--md .uppy-StatusBar-statusSecondaryHint {
  margin-left: 8px;
}

[dir="ltr"] .uppy-StatusBar-statusIndicator {
  margin-right: 7px;
}

[dir="rtl"] .uppy-StatusBar-statusIndicator {
  margin-left: 7px;
}

.uppy-StatusBar-statusIndicator {
  color: #525252;
  position: relative;
  top: 1px;
}

.uppy-StatusBar-statusIndicator svg {
  vertical-align: text-bottom;
}

[dir="ltr"] .uppy-StatusBar-actions {
  right: 10px;
}

[dir="rtl"] .uppy-StatusBar-actions {
  left: 10px;
}

.uppy-StatusBar-actions {
  z-index: 1004;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  background-color: #fafafa;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  position: static;
}

[data-uppy-theme="dark"] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  background-color: #1f1f1f;
}

.uppy-StatusBar:not([aria-hidden="true"]).is-waiting.has-ghosts {
  flex-direction: column;
  height: 90px;
}

.uppy-size--md .uppy-StatusBar:not([aria-hidden="true"]).is-waiting.has-ghosts {
  flex-direction: row;
  height: 65px;
}

.uppy-StatusBar:not([aria-hidden="true"]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: column;
  justify-content: center;
}

.uppy-size--md .uppy-StatusBar:not([aria-hidden="true"]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  justify-content: initial;
  flex-direction: row;
}

.uppy-StatusBar-actionCircleBtn {
  cursor: pointer;
  opacity: .9;
  margin: 3px;
  line-height: 1;
}

.uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}

.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 3px #1269cf80;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 2px #aae1ffd9;
}

.uppy-StatusBar-actionCircleBtn:hover {
  opacity: 1;
}

.uppy-StatusBar-actionCircleBtn:focus {
  border-radius: 50%;
}

.uppy-StatusBar-actionCircleBtn svg {
  vertical-align: bottom;
}

.uppy-StatusBar-actionBtn {
  color: #1269cf;
  font-size: 10px;
  line-height: inherit;
  vertical-align: middle;
  display: inline-block;
}

.uppy-size--md .uppy-StatusBar-actionBtn {
  font-size: 11px;
}

.uppy-StatusBar-actionBtn--disabled {
  opacity: .4;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionBtn--disabled {
  opacity: .7;
}

[dir="ltr"] .uppy-StatusBar-actionBtn--retry {
  margin-right: 6px;
}

[dir="rtl"] .uppy-StatusBar-actionBtn--retry {
  margin-left: 6px;
}

.uppy-StatusBar-actionBtn--retry {
  color: #fff;
  background-color: #ff4b23;
  border-radius: 8px;
  height: 16px;
  padding: 1px 6px 3px 18px;
  line-height: 1;
  position: relative;
}

.uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}

.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 3px #1269cf80;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 2px #aae1ffd9;
}

.uppy-StatusBar-actionBtn--retry:hover {
  background-color: #f92d00;
}

[dir="ltr"] .uppy-StatusBar-actionBtn--retry svg {
  left: 6px;
}

[dir="rtl"] .uppy-StatusBar-actionBtn--retry svg {
  right: 6px;
}

.uppy-StatusBar-actionBtn--retry svg {
  position: absolute;
  top: 3px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  color: #fff;
  background-color: #1bb240;
  width: 100%;
  padding: 15px 10px;
  font-size: 14px;
  line-height: 1;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #189c38;
}

[data-uppy-theme="dark"] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  background-color: #1c8b37;
}

[data-uppy-theme="dark"] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #18762f;
}

.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: auto;
  padding: 13px 22px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  cursor: not-allowed;
  background-color: #1bb240;
}

[data-uppy-theme="dark"] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1c8b37;
}

.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
  color: #1269cf;
  background-color: #0000;
}

[dir="ltr"] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-right: 3px;
}

[dir="rtl"] .uppy-StatusBar-actionBtn--uploadNewlyAdded, [dir="ltr"] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-left: 3px;
}

[dir="rtl"] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-right: 3px;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded {
  border-radius: 3px;
  padding-bottom: 1px;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 3px #1269cf80;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 2px #aae1ffd9;
}

.uppy-StatusBar.is-preprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded, .uppy-StatusBar.is-postprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  display: none;
}

.uppy-StatusBar-actionBtn--done {
  border-radius: 3px;
  padding: 7px 8px;
  line-height: 1;
}

.uppy-StatusBar-actionBtn--done:focus {
  outline: none;
}

.uppy-StatusBar-actionBtn--done::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionBtn--done:hover {
  color: #0e51a0;
}

.uppy-StatusBar-actionBtn--done:focus {
  background-color: #dfe6f1;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionBtn--done:focus {
  background-color: #333;
}

[data-uppy-theme="dark"] .uppy-StatusBar-actionBtn--done {
  color: #02baf2;
}

.uppy-size--md .uppy-StatusBar-actionBtn--done {
  font-size: 14px;
}

.uppy-StatusBar-serviceMsg {
  color: #000;
  padding-left: 10px;
  font-size: 11px;
  line-height: 1.1;
}

.uppy-size--md .uppy-StatusBar-serviceMsg {
  padding-left: 15px;
  font-size: 14px;
}

[data-uppy-theme="dark"] .uppy-StatusBar-serviceMsg {
  color: #eaeaea;
}

.uppy-StatusBar-serviceMsg-ghostsIcon {
  vertical-align: text-bottom;
  opacity: .5;
  width: 10px;
  position: relative;
  top: 2px;
  left: 6px;
}

.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon {
  width: 15px;
  top: 1px;
  left: 10px;
}

[dir="ltr"] .uppy-StatusBar-details {
  left: 2px;
}

[dir="rtl"] .uppy-StatusBar-details {
  right: 2px;
}

.uppy-StatusBar-details {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: help;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #939393;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  display: inline-block;
  position: relative;
  top: 0;
}

.uppy-StatusBar-details:after {
  word-wrap: break-word;
  line-height: 1.3;
}

[dir="ltr"] .uppy-StatusBar-spinner {
  margin-right: 10px;
}

[dir="rtl"] .uppy-StatusBar-spinner {
  margin-left: 10px;
}

.uppy-StatusBar-spinner {
  fill: #1269cf;
  animation-name: uppy-StatusBar-spinnerAnimation;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner, .uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner {
  fill: #f6a623;
}

@keyframes uppy-StatusBar-spinnerAnimation {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list, .uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 6px;
  display: flex;
}

.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list:after, .uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list:after {
  content: "";
  flex: auto;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 50%;
  margin: 0;
  position: relative;
}

.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem, .uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 33.3333%;
}

.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem, .uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 25%;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem:before, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem:before {
  content: "";
  padding-top: 100%;
  display: block;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img, .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg {
  opacity: .85;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled {
  opacity: .5;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: #93939333;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner, [data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: #eaeaea33;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg, .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  fill: #000000b3;
  width: 30%;
  height: 30%;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg, [data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  fill: #fffc;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  text-align: center;
  border-radius: 4px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  position: absolute;
  top: 7px;
  bottom: 7px;
  left: 7px;
  right: 7px;
  overflow: hidden;
}

@media (hover: none) {
  .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
    display: block;
  }
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner, [data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  box-shadow: 0 0 0 3px #aae1ffb3;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author {
  color: #fff;
  background: #0000004d;
  width: 100%;
  margin: 0;
  padding: 5px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author:hover, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author:hover {
  background: #0006;
  text-decoration: underline;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox {
  z-index: 1002;
  opacity: 0;
  background-color: #1269cf;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 16px;
  right: 16px;
}

[dir="ltr"] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after, [dir="ltr"] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after {
  left: 7px;
}

[dir="rtl"] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after, [dir="rtl"] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after {
  right: 7px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox:after, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox:after {
  width: 12px;
  height: 7px;
  top: 8px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox {
  opacity: 1;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author, .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author {
  display: block;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label {
  box-shadow: 0 0 0 3px #1269cf80;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus, .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus {
  outline: none;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-viewType--list {
  background-color: #fff;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--list {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  align-items: center;
  margin: 0;
  padding: 7px 15px;
  display: flex;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  color: #eaeaea;
}

.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled {
  opacity: .6;
}

[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  margin-right: 15px;
}

[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  margin-left: 15px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
  width: 17px;
  height: 17px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border: 1px solid #1269cf;
  outline: none;
  box-shadow: 0 0 0 3px #1269cf40;
}

[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after {
  left: 3px;
}

[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after {
  right: 3px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:after {
  opacity: 0;
  width: 9px;
  height: 5px;
  top: 4px;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border-color: #02baf2b3;
  box-shadow: 0 0 0 3px #02baf233;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox, .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox {
  background-color: #1269cf;
  border-color: #1269cf;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox:after, .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox:after {
  opacity: 1;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  padding: 2px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Segoe UI Symbol, Segoe UI Emoji, Apple Color Emoji, Helvetica, Arial, sans-serif;
  display: flex;
  overflow: hidden;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
  outline: none;
  text-decoration: underline;
}

[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img, [dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  margin-right: 8px;
}

[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img, [dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  margin-left: 8px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span {
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.2;
  overflow: hidden;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner {
  cursor: default;
}

[dir="ltr"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  margin-right: 7px;
}

[dir="rtl"] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  margin-left: 7px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  width: 20px;
}

.uppy-ProviderBrowserItem-checkbox {
  cursor: pointer;
  flex-shrink: 0;
  position: relative;
}

.uppy-ProviderBrowserItem-checkbox:disabled, .uppy-ProviderBrowserItem-checkbox:disabled:after {
  cursor: default;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowserItem-checkbox {
  background-color: #1f1f1f;
  border-color: #939393;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox {
  background-color: #333;
}

.uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox:after {
  cursor: pointer;
  content: "";
  border-bottom: 2px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  position: absolute;
  transform: rotate(-45deg);
}

.uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox:after {
  content: "" !important;
  background-color: #eaeaea !important;
  height: 2px !important;
  position: absolute !important;
  top: 50% !important;
  left: 20% !important;
  right: 20% !important;
  transform: translateY(-50%) !important;
}

.uppy-SearchProvider {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

[data-uppy-theme="dark"] .uppy-SearchProvider {
  background-color: #1f1f1f;
}

.uppy-SearchProvider-input {
  width: 90%;
  max-width: 650px;
  margin-bottom: 15px;
}

.uppy-size--md .uppy-SearchProvider-input {
  margin-bottom: 20px;
}

.uppy-SearchProvider-input::-webkit-search-cancel-button {
  display: none;
}

.uppy-SearchProvider-searchButton {
  padding: 13px 25px;
}

.uppy-size--md .uppy-SearchProvider-searchButton {
  padding: 13px 30px;
}

.uppy-DashboardContent-panelBody {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-panelBody {
  background-color: #1f1f1f;
}

.uppy-Provider-auth, .uppy-Provider-error, .uppy-Provider-loading, .uppy-Provider-empty {
  color: #939393;
  flex-flow: column wrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uppy-Provider-empty {
  color: #939393;
}

.uppy-Provider-authIcon svg {
  width: 100px;
  height: 75px;
}

.uppy-Provider-authTitle {
  color: #757575;
  text-align: center;
  max-width: 500px;
  margin-bottom: 30px;
  padding: 0 15px;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.4;
}

.uppy-size--md .uppy-Provider-authTitle {
  font-size: 20px;
}

[data-uppy-theme="dark"] .uppy-Provider-authTitle {
  color: #cfcfcf;
}

.uppy-Provider-btn-google {
  background: #4285f4;
  align-items: center;
  display: flex;
  padding: 8px 12px !important;
}

.uppy-Provider-btn-google:hover {
  background-color: #1266f1;
}

.uppy-Provider-btn-google:focus {
  outline: none;
  box-shadow: 0 0 0 3px #4285f466;
}

.uppy-Provider-btn-google svg {
  margin-right: 8px;
}

[dir="ltr"] .uppy-Provider-breadcrumbs {
  text-align: left;
}

[dir="rtl"] .uppy-Provider-breadcrumbs {
  text-align: right;
}

.uppy-Provider-breadcrumbs {
  color: #525252;
  flex: 1;
  margin-bottom: 10px;
  font-size: 12px;
}

.uppy-size--md .uppy-Provider-breadcrumbs {
  margin-bottom: 0;
}

[data-uppy-theme="dark"] .uppy-Provider-breadcrumbs {
  color: #eaeaea;
}

[dir="ltr"] .uppy-Provider-breadcrumbsIcon {
  margin-right: 4px;
}

[dir="rtl"] .uppy-Provider-breadcrumbsIcon {
  margin-left: 4px;
}

.uppy-Provider-breadcrumbsIcon {
  color: #525252;
  vertical-align: middle;
  line-height: 1;
  display: inline-block;
}

.uppy-Provider-breadcrumbsIcon svg {
  fill: #525252;
  width: 13px;
  height: 13px;
}

.uppy-Provider-breadcrumbs button {
  line-height: inherit;
  border-radius: 3px;
  padding: 4px;
  display: inline-block;
}

.uppy-Provider-breadcrumbs button:focus {
  outline: none;
}

.uppy-Provider-breadcrumbs button::-moz-focus-inner {
  border: 0;
}

.uppy-Provider-breadcrumbs button:hover {
  color: #0e51a0;
}

.uppy-Provider-breadcrumbs button:focus {
  background-color: #dfe6f1;
}

[data-uppy-theme="dark"] .uppy-Provider-breadcrumbs button:focus {
  background-color: #333;
}

.uppy-Provider-breadcrumbs button:not(:last-of-type) {
  text-decoration: underline;
}

.uppy-Provider-breadcrumbs button:last-of-type {
  color: #333;
  cursor: normal;
  pointer-events: none;
  font-weight: 500;
}

.uppy-Provider-breadcrumbs button:hover {
  cursor: pointer;
}

[data-uppy-theme="dark"] .uppy-Provider-breadcrumbs button {
  color: #eaeaea;
}

.uppy-ProviderBrowser {
  flex-direction: column;
  flex: 1;
  height: 100%;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.uppy-ProviderBrowser-user {
  color: #333;
  margin: 0 8px 0 0;
  font-weight: 500;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-user {
  color: #eaeaea;
}

[dir="ltr"] .uppy-ProviderBrowser-user:after {
  left: 4px;
}

[dir="rtl"] .uppy-ProviderBrowser-user:after {
  right: 4px;
}

.uppy-ProviderBrowser-user:after {
  color: #939393;
  content: "·";
  font-weight: normal;
  position: relative;
}

.uppy-ProviderBrowser-header {
  z-index: 1001;
  border-bottom: 1px solid #eaeaea;
  position: relative;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-header {
  border-bottom: 1px solid #333;
}

.uppy-ProviderBrowser-headerBar {
  z-index: 1001;
  color: #757575;
  background-color: #fafafa;
  padding: 7px 15px;
  font-size: 12px;
  line-height: 1.4;
}

.uppy-size--md .uppy-ProviderBrowser-headerBar {
  align-items: center;
  display: flex;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-headerBar {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-headerBar--simple {
  text-align: center;
  justify-content: center;
  display: block;
}

.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
  vertical-align: middle;
  flex: none;
  display: inline-block;
}

.uppy-ProviderBrowser-searchFilter {
  align-items: center;
  width: 100%;
  height: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  position: relative;
}

[dir="ltr"] .uppy-ProviderBrowser-searchFilterInput {
  padding-left: 30px;
}

[dir="rtl"] .uppy-ProviderBrowser-searchFilterInput, [dir="ltr"] .uppy-ProviderBrowser-searchFilterInput {
  padding-right: 30px;
}

[dir="rtl"] .uppy-ProviderBrowser-searchFilterInput {
  padding-left: 30px;
}

.uppy-ProviderBrowser-searchFilterInput {
  z-index: 1001;
  color: #333;
  background-color: #eaeaea;
  border: 0;
  border-radius: 4px;
  outline: 0;
  width: 100%;
  height: 30px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Segoe UI Symbol, Segoe UI Emoji, Apple Color Emoji, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

.uppy-ProviderBrowser-searchFilterInput::-webkit-search-cancel-button {
  display: none;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-searchFilterInput {
  color: #eaeaea;
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #cfcfcf;
  border: 0;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #333;
}

[dir="ltr"] .uppy-ProviderBrowser-searchFilterIcon {
  left: 16px;
}

[dir="rtl"] .uppy-ProviderBrowser-searchFilterIcon {
  right: 16px;
}

.uppy-ProviderBrowser-searchFilterIcon {
  z-index: 1002;
  color: #757575;
  width: 12px;
  height: 12px;
  position: absolute;
}

.uppy-ProviderBrowser-searchFilterInput::placeholder {
  color: #939393;
  opacity: 1;
}

[dir="ltr"] .uppy-ProviderBrowser-searchFilterReset {
  right: 16px;
}

[dir="rtl"] .uppy-ProviderBrowser-searchFilterReset {
  left: 16px;
}

.uppy-ProviderBrowser-searchFilterReset {
  z-index: 1002;
  color: #939393;
  cursor: pointer;
  border-radius: 3px;
  width: 22px;
  height: 22px;
  padding: 6px;
  position: absolute;
}

.uppy-ProviderBrowser-searchFilterReset:focus {
  outline: none;
}

.uppy-ProviderBrowser-searchFilterReset::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-searchFilterReset:focus {
  box-shadow: 0 0 0 3px #1269cf80;
}

.uppy-ProviderBrowser-searchFilterReset:hover {
  color: #757575;
}

.uppy-ProviderBrowser-searchFilterReset svg {
  vertical-align: text-top;
}

.uppy-ProviderBrowser-userLogout {
  color: #1269cf;
  line-height: inherit;
  cursor: pointer;
  border-radius: 3px;
  padding: 4px;
}

.uppy-ProviderBrowser-userLogout:focus {
  outline: none;
}

.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-userLogout:hover {
  color: #0e51a0;
}

.uppy-ProviderBrowser-userLogout:focus {
  background-color: #dfe6f1;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-userLogout:focus {
  background-color: #333;
}

.uppy-ProviderBrowser-userLogout:hover {
  text-decoration: underline;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-userLogout {
  color: #eaeaea;
}

.uppy-ProviderBrowser-body {
  flex: 1;
  position: relative;
}

.uppy-ProviderBrowser-list {
  border-spacing: 0;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden auto;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-list {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-list:focus {
  outline: none;
}

.uppy-ProviderBrowserItem-inner {
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
}

.uppy-ProviderBrowser-footer {
  background-color: #fff;
  border-top: 1px solid #eaeaea;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  display: flex;
}

[dir="ltr"] .uppy-ProviderBrowser-footer button {
  margin-right: 8px;
}

[dir="rtl"] .uppy-ProviderBrowser-footer button {
  margin-left: 8px;
}

[data-uppy-theme="dark"] .uppy-ProviderBrowser-footer {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-ProviderBrowser-footer-buttons {
  flex-shrink: 0;
}

.uppy-ProviderBrowser-footer-error {
  color: #e32437;
  line-height: 18px;
}

@media (max-width: 426px) {
  .uppy-ProviderBrowser-footer {
    flex-direction: column-reverse;
    align-items: stretch;
  }

  .uppy-ProviderBrowser-footer-error {
    padding-bottom: 10px;
  }
}

.picker-dialog-bg {
  z-index: 20000 !important;
}

.picker-dialog {
  z-index: 20001 !important;
}

.uppy-Dashboard-Item-previewInnerWrap {
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 2px #0006;
}

.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: 0 1px 2px #00000026;
}

.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: none;
}

.uppy-Dashboard-Item-previewInnerWrap:after {
  z-index: 1001;
  content: "";
  background-color: #000000a6;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.uppy-Dashboard-Item-previewLink {
  z-index: 1002;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #579df0;
}

[data-uppy-theme="dark"] .uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #016c8d;
}

.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  object-fit: cover;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  transform: translateZ(0);
}

.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  padding: 10px;
}

.uppy-Dashboard-Item-progress {
  z-index: 1002;
  color: #fff;
  text-align: center;
  width: 120px;
  transition: all .35 ease;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.uppy-Dashboard-Item-progressIndicator {
  opacity: .9;
  color: #fff;
  width: 38px;
  height: 38px;
  display: inline-block;
}

.uppy-size--md .uppy-Dashboard-Item-progressIndicator {
  width: 55px;
  height: 55px;
}

button.uppy-Dashboard-Item-progressIndicator {
  cursor: pointer;
}

button.uppy-Dashboard-Item-progressIndicator:focus {
  outline: none;
}

button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner {
  border: 0;
}

button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg, button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry {
  fill: #579df0;
}

.uppy-Dashboard-Item-progressIcon--circle {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-progressIcon--bg {
  stroke: #fff6;
}

.uppy-Dashboard-Item-progressIcon--progress {
  stroke: #fff;
  transition: stroke-dashoffset .5s ease-out;
}

.uppy-Dashboard-Item-progressIcon--play {
  fill: #fff;
  stroke: #fff;
  transition: all .2s;
}

.uppy-Dashboard-Item-progressIcon--cancel {
  fill: #fff;
  transition: all .2s;
}

.uppy-Dashboard-Item-progressIcon--pause {
  fill: #fff;
  stroke: #fff;
  transition: all .2s;
}

.uppy-Dashboard-Item-progressIcon--check {
  fill: #fff;
  transition: all .2s;
}

.uppy-Dashboard-Item-progressIcon--retry {
  fill: #fff;
}

[dir="ltr"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  right: -8px;
}

[dir="rtl"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  left: -8px;
}

[dir="ltr"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  left: initial;
}

[dir="rtl"] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  right: initial;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  width: auto;
  transform: initial;
  top: -9px;
}

.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
}

.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 28px;
  height: 28px;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  opacity: 1;
  width: 18px;
  height: 18px;
}

.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 22px;
  height: 22px;
}

.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress {
  opacity: 0;
}

[dir="ltr"] .uppy-Dashboard-Item-fileInfo {
  padding-right: 5px;
}

[dir="rtl"] .uppy-Dashboard-Item-fileInfo {
  padding-left: 5px;
}

[dir="ltr"] .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
  padding-right: 10px;
}

[dir="rtl"] .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
  padding-left: 10px;
}

[dir="ltr"] .uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
  padding-right: 15px;
}

[dir="rtl"] .uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
  padding-left: 15px;
}

.uppy-Dashboard-Item-name {
  word-wrap: anywhere;
  word-break: break-all;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
}

[data-uppy-theme="dark"] .uppy-Dashboard-Item-name {
  color: #eaeaea;
}

.uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-name {
  font-size: 14px;
  line-height: 1.4;
}

.uppy-Dashboard-Item-fileName {
  align-items: baseline;
  display: flex;
}

.uppy-Dashboard-Item-fileName button {
  margin-left: 5px;
}

.uppy-Dashboard-Item-author {
  color: #757575;
  vertical-align: bottom;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
}

.uppy-Dashboard-Item-author a {
  color: #757575;
}

.uppy-Dashboard-Item-status {
  color: #757575;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
}

[data-uppy-theme="dark"] .uppy-Dashboard-Item-status {
  color: #bbb;
}

.uppy-Dashboard-Item-statusSize {
  text-transform: uppercase;
  vertical-align: bottom;
  margin-bottom: 5px;
  display: inline-block;
}

.uppy-Dashboard-Item-reSelect {
  color: #1269cf;
  font-weight: 600;
  font-size: inherit;
  font-family: inherit;
}

.uppy-Dashboard-Item-errorMessage {
  color: #a51523;
  background-color: #fdeff1;
  padding: 5px 6px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
}

.uppy-Dashboard-Item-errorMessageBtn {
  color: #a51523;
  cursor: pointer;
  font-size: 11px;
  font-weight: 500;
  text-decoration: underline;
}

.uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: none;
}

.uppy-size--md .uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  border-top: 1px solid #f7c2c8;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 6px 8px;
  line-height: 1.4;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  border: 1px solid #f7c2c8;
  border-radius: 3px;
  display: inline-block;
  position: static;
}

.uppy-size--md .uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: none;
}

.uppy-Dashboard-Item-action {
  color: #939393;
  cursor: pointer;
}

.uppy-Dashboard-Item-action:focus {
  outline: none;
}

.uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 3px #1269cf80;
}

.uppy-Dashboard-Item-action:hover {
  color: #1f1f1f;
  opacity: 1;
}

[data-uppy-theme="dark"] .uppy-Dashboard-Item-action {
  color: #cfcfcf;
}

[data-uppy-theme="dark"] .uppy-Dashboard-Item-action:focus {
  outline: none;
}

[data-uppy-theme="dark"] .uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme="dark"] .uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 2px #aae1ffd9;
}

[data-uppy-theme="dark"] .uppy-Dashboard-Item-action:hover {
  color: #eaeaea;
}

.uppy-Dashboard-Item-action--remove {
  color: #1f1f1f;
  opacity: .95;
}

.uppy-Dashboard-Item-action--remove:hover {
  color: #000;
  opacity: 1;
}

[dir="ltr"] .uppy-size--md .uppy-Dashboard-Item-action--remove {
  right: -8px;
}

[dir="rtl"] .uppy-size--md .uppy-Dashboard-Item-action--remove {
  left: -8px;
}

.uppy-size--md .uppy-Dashboard-Item-action--remove {
  z-index: 1002;
  width: 18px;
  height: 18px;
  padding: 0;
  position: absolute;
  top: -8px;
}

.uppy-size--md .uppy-Dashboard-Item-action--remove:focus {
  border-radius: 50%;
}

[dir="ltr"] .uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove {
  right: 8px;
}

[dir="rtl"] .uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove {
  left: 8px;
}

.uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  top: 8px;
}

[data-uppy-theme="dark"] .uppy-Dashboard-Item-action--remove {
  color: #525252;
}

[data-uppy-theme="dark"] .uppy-Dashboard-Item-action--remove:hover {
  color: #333;
}

.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-actionWrapper {
  align-items: center;
  display: flex;
}

.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action {
  width: 22px;
  height: 22px;
  margin-left: 3px;
  padding: 3px;
}

.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action:focus {
  border-radius: 3px;
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink, .uppy-size--md .uppy-Dashboard-Item-action--edit {
  width: 16px;
  height: 16px;
  padding: 0;
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus, .uppy-size--md .uppy-Dashboard-Item-action--edit:focus {
  border-radius: 3px;
}

.uppy-Dashboard-Item {
  border-bottom: 1px solid #eaeaea;
  align-items: center;
  padding: 10px;
  display: flex;
}

[dir="ltr"] .uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item {
  padding-right: 0;
}

[dir="rtl"] .uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item {
  padding-left: 0;
}

[data-uppy-theme="dark"] .uppy-Dashboard-Item {
  border-bottom: 1px solid #333;
}

[dir="ltr"] .uppy-size--md .uppy-Dashboard-Item {
  float: left;
}

[dir="rtl"] .uppy-size--md .uppy-Dashboard-Item {
  float: right;
}

.uppy-size--md .uppy-Dashboard-Item {
  border-bottom: 0;
  width: calc(33.333% - 30px);
  height: 215px;
  margin: 5px 15px;
  padding: 0;
  display: block;
  position: relative;
}

.uppy-size--lg .uppy-Dashboard-Item {
  width: calc(25% - 30px);
  height: 190px;
  margin: 5px 15px;
  padding: 0;
}

.uppy-size--xl .uppy-Dashboard-Item {
  width: calc(20% - 30px);
  height: 210px;
  padding: 0;
}

.uppy-Dashboard--singleFile .uppy-Dashboard-Item {
  border-bottom: 0;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  height: 100%;
  padding: 15px;
  display: flex;
  position: relative;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap {
  opacity: .2;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name {
  opacity: .7;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before {
  z-index: 1005;
  opacity: .5;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='39' viewBox='0 0 35 39'%3E%3Cpath d='M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 01-3.417-3.416 3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.417 3.417 3.383 3.383 0 01-3.417 3.416zm13.667 0A3.383 3.383 0 0120.5 18.16a3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.416 3.417 3.383 3.383 0 01-3.416 3.416z' fill='%2523000' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-position: 50% 10px;
  background-repeat: no-repeat;
  background-size: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before {
  background-position: 50%;
  background-size: 40px;
}

.uppy-Dashboard--singleFile .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before {
  background-position: 50%;
  background-size: 30%;
}

.uppy-Dashboard-Item-preview {
  flex-grow: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  position: relative;
}

.uppy-size--md .uppy-Dashboard-Item-preview {
  width: 100%;
  height: 140px;
}

.uppy-size--lg .uppy-Dashboard-Item-preview {
  height: 120px;
}

.uppy-size--xl .uppy-Dashboard-Item-preview {
  height: 140px;
}

.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview {
  flex-grow: 1;
  width: 100%;
  max-height: 75%;
}

.uppy-Dashboard--singleFile.uppy-size--md .uppy-Dashboard-Item-preview {
  max-height: 100%;
}

[dir="ltr"] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-right: 8px;
}

[dir="rtl"] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-left: 8px;
}

[dir="ltr"] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-left: 12px;
}

[dir="rtl"] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-right: 12px;
}

.uppy-Dashboard-Item-fileInfoAndButtons {
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons, .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons {
  align-items: flex-start;
  padding: 9px 0 0;
}

.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons {
  flex-grow: 0;
  width: 100%;
}

.uppy-Dashboard-Item-fileInfo {
  flex-grow: 1;
  flex-shrink: 1;
}

.uppy-Dashboard-Item-actionWrapper {
  flex-grow: 0;
  flex-shrink: 0;
}

.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap:after, .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap:after {
  display: block;
}

[dir="ltr"] .uppy-Dashboard-Item-errorDetails {
  left: 2px;
}

[dir="rtl"] .uppy-Dashboard-Item-errorDetails {
  right: 2px;
}

.uppy-Dashboard-Item-errorDetails {
  color: #fff;
  text-align: center;
  cursor: help;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #939393;
  border: none;
  border-radius: 50%;
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  position: relative;
  top: 0;
}

.uppy-Dashboard-Item-errorDetails:after {
  word-wrap: break-word;
  line-height: 1.3;
}

.uppy-Dashboard-FileCard {
  z-index: 1005;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 10px 4px #0000001a;
}

.uppy-Dashboard-FileCard .uppy-DashboardContent-bar {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.uppy-Dashboard-FileCard-inner {
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  min-height: 0;
  display: flex;
}

.uppy-Dashboard-FileCard-preview {
  border-bottom: 1px solid #eaeaea;
  flex-grow: 0;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  height: 60%;
  min-height: 0;
  display: flex;
  position: relative;
}

[data-uppy-theme="dark"] .uppy-Dashboard-FileCard-preview {
  background-color: #333;
  border-bottom: 0;
}

.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg {
  object-fit: cover;
  border-radius: 3px;
  flex: none;
  max-width: 90%;
  max-height: 90%;
  box-shadow: 0 3px 20px #00000026;
}

[dir="ltr"] .uppy-Dashboard-FileCard-edit {
  right: 10px;
}

[dir="rtl"] .uppy-Dashboard-FileCard-edit {
  left: 10px;
}

.uppy-Dashboard-FileCard-edit {
  color: #fff;
  background-color: #00000080;
  border-radius: 50px;
  padding: 7px 15px;
  font-size: 13px;
  position: absolute;
  top: 10px;
}

.uppy-Dashboard-FileCard-edit:focus {
  outline: none;
}

.uppy-Dashboard-FileCard-edit::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-FileCard-edit:focus {
  box-shadow: 0 0 0 3px #1269cf80;
}

.uppy-Dashboard-FileCard-edit:hover {
  background-color: #000c;
}

.uppy-Dashboard-FileCard-info {
  -webkit-overflow-scrolling: touch;
  flex-grow: 0;
  flex-shrink: 0;
  height: 40%;
  padding: 30px 20px 20px;
  overflow-y: auto;
}

[data-uppy-theme="dark"] .uppy-Dashboard-FileCard-info {
  background-color: #1f1f1f;
}

.uppy-Dashboard-FileCard-fieldset {
  border: 0;
  max-width: 640px;
  margin: auto auto 12px;
  padding: 0;
  font-size: 0;
}

.uppy-Dashboard-FileCard-label {
  color: #525252;
  vertical-align: middle;
  width: 22%;
  font-size: 12px;
  display: inline-block;
}

.uppy-size--md .uppy-Dashboard-FileCard-label {
  font-size: 14px;
}

[data-uppy-theme="dark"] .uppy-Dashboard-FileCard-label {
  color: #eaeaea;
}

.uppy-Dashboard-FileCard-input {
  vertical-align: middle;
  width: 78%;
  display: inline-block;
}

.uppy-Dashboard-FileCard-actions {
  background-color: #fafafa;
  border-top: 1px solid #eaeaea;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 55px;
  padding: 0 15px;
  display: flex;
}

.uppy-size--md .uppy-Dashboard-FileCard-actions {
  height: 65px;
}

[data-uppy-theme="dark"] .uppy-Dashboard-FileCard-actions {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

[dir="ltr"] .uppy-Dashboard-FileCard-actionsBtn {
  margin-right: 10px;
}

[dir="rtl"] .uppy-Dashboard-FileCard-actionsBtn {
  margin-left: 10px;
}

.uppy-transition-slideDownUp-enter {
  opacity: .01;
  transition: transform .25s ease-in-out, opacity .25s ease-in-out;
  transform: translate3d(0, -105%, 0);
}

.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.uppy-transition-slideDownUp-leave {
  opacity: 1;
  transition: transform .25s ease-in-out, opacity .25s ease-in-out;
  transform: translate3d(0, 0, 0);
}

.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active {
  opacity: .01;
  transform: translate3d(0, -105%, 0);
}

@keyframes uppy-Dashboard-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes uppy-Dashboard-fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes uppy-Dashboard-slideDownAndFadeIn {
  from {
    opacity: 0;
    transform: translate3d(-50%, -70%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0);
  }
}

@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
  from {
    opacity: 0;
    transform: translate3d(0, -20%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes uppy-Dashboard-slideUpFadeOut {
  from {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-50%, -70%, 0);
  }
}

@keyframes uppy-Dashboard-slideUpFadeOut--small {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -20%, 0);
  }
}

.uppy-Dashboard--modal {
  z-index: 1001;
}

.uppy-Dashboard--modal[aria-hidden="true"] {
  display: none;
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
  animation: .3s cubic-bezier(0, 0, .2, 1) uppy-Dashboard-slideDownAndFadeIn--small;
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
    animation: .3s cubic-bezier(0, 0, .2, 1) uppy-Dashboard-slideDownAndFadeIn;
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-overlay {
  animation: .3s cubic-bezier(0, 0, .2, 1) uppy-Dashboard-fadeIn;
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
  animation: .3s cubic-bezier(0, 0, .2, 1) uppy-Dashboard-slideUpFadeOut--small;
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
    animation: .3s cubic-bezier(0, 0, .2, 1) uppy-Dashboard-slideUpFadeOut;
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-overlay {
  animation: .3s cubic-bezier(0, 0, .2, 1) uppy-Dashboard-fadeOut;
}

.uppy-Dashboard-isFixed {
  height: 100vh;
  overflow: hidden;
}

.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  z-index: 1001;
  background-color: #00000080;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.uppy-Dashboard-inner {
  background-color: #f4f4f4;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  outline: none;
  max-width: 100%;
  max-height: 100%;
  position: relative;
}

.uppy-size--md .uppy-Dashboard-inner {
  min-height: auto;
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard-inner {
    width: 650px;
    height: 500px;
  }
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1002;
}

[data-uppy-theme="dark"] .uppy-Dashboard-inner {
  background-color: #1f1f1f;
}

.uppy-Dashboard--isDisabled .uppy-Dashboard-inner {
  cursor: not-allowed;
}

.uppy-Dashboard-innerWrap {
  opacity: 0;
  border-radius: 5px;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap {
  opacity: 1;
}

.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap {
  opacity: .6;
  filter: grayscale();
  -webkit-user-select: none;
  user-select: none;
  cursor: not-allowed;
}

.uppy-Dashboard--isDisabled .uppy-ProviderIconBg {
  fill: #9f9f9f;
}

.uppy-Dashboard--isDisabled [disabled], .uppy-Dashboard--isDisabled [aria-disabled] {
  pointer-events: none;
  cursor: not-allowed;
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
  border: none;
  position: fixed;
  top: 35px;
  bottom: 15px;
  left: 15px;
  right: 15px;
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal .uppy-Dashboard-inner {
    top: 50%;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    box-shadow: 0 5px 15px 4px #00000026;
  }
}

[dir="ltr"] .uppy-Dashboard-close {
  right: -2px;
}

[dir="rtl"] .uppy-Dashboard-close {
  left: -2px;
}

.uppy-Dashboard-close {
  z-index: 1005;
  color: #ffffffe6;
  cursor: pointer;
  font-size: 27px;
  display: block;
  position: absolute;
  top: -33px;
}

.uppy-Dashboard-close:focus {
  outline: none;
}

.uppy-Dashboard-close::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-close:focus {
  color: #6eabf2;
}

@media only screen and (min-width: 820px) {
  [dir="ltr"] .uppy-Dashboard-close {
    right: -35px;
  }

  [dir="rtl"] .uppy-Dashboard-close {
    left: -35px;
  }

  .uppy-Dashboard-close {
    font-size: 35px;
    top: -10px;
  }
}

.uppy-Dashboard-serviceMsg {
  z-index: 1004;
  background-color: #fffbf7;
  border-top: 1px solid #edd4b9;
  border-bottom: 1px solid #edd4b9;
  padding: 12px 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
  top: -1px;
}

.uppy-size--md .uppy-Dashboard-serviceMsg {
  font-size: 14px;
  line-height: 1.4;
}

[data-uppy-theme="dark"] .uppy-Dashboard-serviceMsg {
  color: #eaeaea;
  background-color: #1f1f1f;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.uppy-Dashboard-serviceMsg-title {
  margin-bottom: 4px;
  padding-left: 42px;
  line-height: 1;
  display: block;
}

.uppy-Dashboard-serviceMsg-text {
  padding: 0 15px;
}

.uppy-Dashboard-serviceMsg-actionBtn {
  color: #1269cf;
  font-weight: inherit;
  font-size: inherit;
  vertical-align: initial;
}

[data-uppy-theme="dark"] .uppy-Dashboard-serviceMsg-actionBtn {
  color: #02baf2e6;
}

.uppy-Dashboard-serviceMsg-icon {
  position: absolute;
  top: 10px;
  left: 15px;
}

.uppy-Dashboard-AddFiles {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

[data-uppy-drag-drop-supported="true"] .uppy-Dashboard-AddFiles {
  border: 1px dashed #dfdfdf;
  border-radius: 3px;
  height: calc(100% - 14px);
  margin: 7px;
}

.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles {
  border: none;
  height: calc(100% - 54px);
}

.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
  border-color: #cfcfcf;
}

[data-uppy-theme="dark"] .uppy-Dashboard-AddFiles {
  border-color: #757575;
}

.uppy-Dashboard-AddFiles-info {
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: none;
}

.uppy-size--height-md .uppy-Dashboard-AddFiles-info {
  display: block;
}

.uppy-size--md .uppy-Dashboard-AddFiles-info {
  padding-top: 30px;
  padding-bottom: 0;
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
}

[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info {
  margin-top: 0;
}

.uppy-Dashboard-browse {
  color: #1269cf;
  cursor: pointer;
}

.uppy-Dashboard-browse:focus {
  outline: none;
}

.uppy-Dashboard-browse::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-browse:hover, .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #1269cf;
}

[data-uppy-theme="dark"] .uppy-Dashboard-browse {
  color: #02baf2e6;
}

[data-uppy-theme="dark"] .uppy-Dashboard-browse:hover, [data-uppy-theme="dark"] .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #02baf2;
}

.uppy-Dashboard-browseBtn {
  width: 100%;
  margin-top: 8px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.uppy-size--md .uppy-Dashboard-browseBtn {
  width: auto;
  margin: 15px auto;
  padding: 13px 44px;
  font-size: 15px;
}

.uppy-Dashboard-AddFiles-list {
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  flex: 1;
  width: 100%;
  margin-top: 2px;
  padding: 2px 0;
  display: flex;
  overflow-y: auto;
}

.uppy-size--md .uppy-Dashboard-AddFiles-list {
  flex-flow: wrap;
  flex: none;
  justify-content: center;
  max-width: 600px;
  margin-top: 15px;
  padding-top: 0;
  overflow-y: visible;
}

.uppy-DashboardTab {
  text-align: center;
  border-bottom: 1px solid #eaeaea;
  width: 100%;
}

[data-uppy-theme="dark"] .uppy-DashboardTab {
  border-bottom: 1px solid #333;
}

.uppy-size--md .uppy-DashboardTab {
  width: initial;
  border-bottom: none;
  margin-bottom: 10px;
  display: inline-block;
}

.uppy-DashboardTab-btn {
  color: #525252;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #0000;
  flex-direction: row;
  justify-content: left;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 12px 15px;
}

.uppy-DashboardTab-btn:focus {
  outline: none;
}

[dir="ltr"] .uppy-size--md .uppy-DashboardTab-btn {
  margin-right: 1px;
}

[dir="rtl"] .uppy-size--md .uppy-DashboardTab-btn {
  margin-left: 1px;
}

.uppy-size--md .uppy-DashboardTab-btn {
  border-radius: 5px;
  flex-direction: column;
  width: 86px;
  padding: 10px 3px;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-btn {
  color: #eaeaea;
}

.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardTab-btn:hover {
  background-color: #e9ecef;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-btn:hover {
  background-color: #333;
}

.uppy-DashboardTab-btn:active, .uppy-DashboardTab-btn:focus {
  background-color: #dfe6f1;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-btn:active, [data-uppy-theme="dark"] .uppy-DashboardTab-btn:focus {
  background-color: #525252;
}

.uppy-DashboardTab-btn svg {
  vertical-align: text-top;
  max-width: 100%;
  max-height: 100%;
  transition: transform .15s ease-in-out;
  display: inline-block;
  overflow: hidden;
}

[dir="ltr"] .uppy-DashboardTab-inner {
  margin-right: 10px;
}

[dir="rtl"] .uppy-DashboardTab-inner {
  margin-left: 10px;
}

.uppy-DashboardTab-inner {
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  box-shadow: 0 1px 1px #0000001a, 0 1px 2px #0000001a, 0 2px 3px #00000005;
}

[dir="ltr"] .uppy-size--md .uppy-DashboardTab-inner {
  margin-right: 0;
}

[dir="rtl"] .uppy-size--md .uppy-DashboardTab-inner {
  margin-left: 0;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-inner {
  background-color: #323232;
  box-shadow: 0 1px 1px #0003, 0 1px 2px #0003, 0 2px 3px #00000014;
}

.uppy-DashboardTab-name {
  font-size: 14px;
  font-weight: 400;
}

.uppy-size--md .uppy-DashboardTab-name {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 15px;
}

.uppy-DashboardTab-iconMyDevice {
  color: #1269cf;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-iconMyDevice {
  color: #02baf2;
}

.uppy-DashboardTab-iconBox {
  color: #0061d5;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-iconBox {
  color: #eaeaea;
}

.uppy-DashboardTab-iconDropbox {
  color: #0061fe;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-iconDropbox {
  color: #eaeaea;
}

.uppy-DashboardTab-iconUnsplash {
  color: #111;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-iconUnsplash {
  color: #eaeaea;
}

.uppy-DashboardTab-iconWebdav {
  color: #111;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-iconWebdav {
  color: #eaeaea;
}

.uppy-DashboardTab-iconScreenRec {
  color: #2c3e50;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-iconScreenRec {
  color: #eaeaea;
}

.uppy-DashboardTab-iconAudio {
  color: #8030a3;
}

[data-uppy-theme="dark"] .uppy-DashboardTab-iconAudio {
  color: #bf6ee3;
}

.uppy-Dashboard-input {
  z-index: -1;
  opacity: 0;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.uppy-DashboardContent-bar {
  z-index: 1004;
  background-color: #fafafa;
  border-bottom: 1px solid #eaeaea;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.uppy-size--md .uppy-DashboardContent-bar {
  height: 50px;
  padding: 0 15px;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-bar {
  background-color: #1f1f1f;
  border-bottom: 1px solid #333;
}

.uppy-DashboardContent-title {
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 170px;
  margin: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow-x: hidden;
}

.uppy-size--md .uppy-DashboardContent-title {
  max-width: 300px;
  font-size: 14px;
  line-height: 50px;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-title {
  color: #eaeaea;
}

[dir="ltr"] .uppy-DashboardContent-back, [dir="ltr"] .uppy-DashboardContent-save {
  margin-left: -6px;
}

[dir="rtl"] .uppy-DashboardContent-back, [dir="rtl"] .uppy-DashboardContent-save {
  margin-right: -6px;
}

.uppy-DashboardContent-back, .uppy-DashboardContent-save {
  color: #1269cf;
  font-size: inherit;
  -webkit-appearance: none;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 3px;
  margin: 0;
  padding: 7px 6px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

.uppy-DashboardContent-back:focus, .uppy-DashboardContent-save:focus {
  outline: none;
}

.uppy-DashboardContent-back::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardContent-save::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardContent-back:hover, .uppy-DashboardContent-save:hover {
  color: #0e51a0;
}

.uppy-DashboardContent-back:focus, .uppy-DashboardContent-save:focus {
  background-color: #dfe6f1;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-back:focus, [data-uppy-theme="dark"] .uppy-DashboardContent-save:focus {
  background-color: #333;
}

.uppy-size--md .uppy-DashboardContent-back, .uppy-size--md .uppy-DashboardContent-save {
  font-size: 14px;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-back, [data-uppy-theme="dark"] .uppy-DashboardContent-save {
  color: #02baf2;
}

[dir="ltr"] .uppy-DashboardContent-addMore {
  margin-right: -5px;
}

[dir="rtl"] .uppy-DashboardContent-addMore {
  margin-left: -5px;
}

.uppy-DashboardContent-addMore {
  color: #1269cf;
  font-size: inherit;
  -webkit-appearance: none;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 3px;
  width: 29px;
  height: 29px;
  margin: 0;
  padding: 7px 8px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1;
}

.uppy-DashboardContent-addMore:focus {
  outline: none;
}

.uppy-DashboardContent-addMore::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardContent-addMore:hover {
  color: #0e51a0;
}

.uppy-DashboardContent-addMore:focus {
  background-color: #dfe6f1;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-addMore:focus {
  background-color: #333;
}

[dir="ltr"] .uppy-size--md .uppy-DashboardContent-addMore {
  margin-right: -8px;
}

[dir="rtl"] .uppy-size--md .uppy-DashboardContent-addMore {
  margin-left: -8px;
}

.uppy-size--md .uppy-DashboardContent-addMore {
  width: auto;
  height: auto;
  font-size: 14px;
}

[data-uppy-theme="dark"] .uppy-DashboardContent-addMore {
  color: #02baf2;
}

[dir="ltr"] .uppy-DashboardContent-addMore svg {
  margin-right: 4px;
}

[dir="rtl"] .uppy-DashboardContent-addMore svg {
  margin-left: 4px;
}

.uppy-DashboardContent-addMore svg {
  vertical-align: baseline;
}

.uppy-size--md .uppy-DashboardContent-addMore svg {
  width: 11px;
  height: 11px;
}

.uppy-DashboardContent-addMoreCaption {
  display: none;
}

.uppy-size--md .uppy-DashboardContent-addMoreCaption {
  display: inline;
}

.uppy-DashboardContent-panel {
  z-index: 1005;
  background-color: #f5f5f5;
  border-radius: 5px;
  flex-direction: column;
  flex: 1;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.uppy-Dashboard-AddFilesPanel {
  z-index: 1005;
  background: linear-gradient(0deg, #fafafa 35%, #fafafad9 100%);
  border-radius: 5px;
  flex-direction: column;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 0 10px 5px #00000026;
}

[data-uppy-theme="dark"] .uppy-Dashboard-AddFilesPanel {
  background-color: #333;
  background-image: linear-gradient(0deg, #1f1f1f 35%, #1f1f1fd9 100%);
}

.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files {
  filter: blur(2px);
}

.uppy-Dashboard-progress {
  width: 100%;
  height: 12%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.uppy-Dashboard-progressBarContainer.is-active {
  z-index: 1004;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.uppy-Dashboard-filesContainer {
  flex: 1;
  margin: 0;
  position: relative;
  overflow-y: hidden;
}

.uppy-Dashboard-filesContainer:after {
  clear: both;
  content: "";
  display: table;
}

.uppy-Dashboard-files {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  margin: 0;
  padding: 0 0 10px;
  overflow-y: auto;
}

.uppy-size--md .uppy-Dashboard-files {
  padding-top: 10px;
}

.uppy-Dashboard--singleFile .uppy-Dashboard-filesInner {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.uppy-Dashboard-dropFilesHereHint {
  z-index: 2000;
  color: #757575;
  text-align: center;
  visibility: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%231269CF' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px dashed #1269cf;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding-top: 90px;
  font-size: 16px;
  display: flex;
  position: absolute;
  top: 7px;
  bottom: 7px;
  left: 7px;
  right: 7px;
}

[data-uppy-theme="dark"] .uppy-Dashboard-dropFilesHereHint {
  color: #bbb;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%2302BAF2' fill-rule='nonzero'/%3E%3C/svg%3E");
  border-color: #02baf2;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint {
  visibility: visible;
  pointer-events: none;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar, .uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files, .uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators, .uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg {
  opacity: .15;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles {
  opacity: .03;
}

.uppy-Dashboard-AddFiles-title {
  color: #000;
  width: 100%;
  text-align: inline-start;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 0 15px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.35;
}

.uppy-size--md .uppy-Dashboard-AddFiles-title {
  text-align: center;
  max-width: 480px;
  margin-top: 5px;
  padding: 0 35px;
  font-size: 21px;
  font-weight: 400;
}

[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
  text-align: center;
}

[data-uppy-theme="dark"] .uppy-Dashboard-AddFiles-title {
  color: #eaeaea;
}

.uppy-Dashboard-AddFiles-title button {
  font-weight: 500;
}

.uppy-size--md .uppy-Dashboard-AddFiles-title button {
  font-weight: 400;
}

.uppy-Dashboard-note {
  color: #757575;
  text-align: center;
  max-width: 350px;
  margin: auto;
  padding: 0 15px;
  font-size: 14px;
  line-height: 1.25;
}

.uppy-size--md .uppy-Dashboard-note {
  max-width: 600px;
  line-height: 1.35;
}

[data-uppy-theme="dark"] .uppy-Dashboard-note {
  color: #cfcfcf;
}

a.uppy-Dashboard-poweredBy {
  color: #939393;
  text-align: center;
  margin-top: 8px;
  font-size: 11px;
  text-decoration: none;
  display: inline-block;
}

.uppy-Dashboard-poweredByIcon {
  vertical-align: text-top;
  opacity: .9;
  fill: none;
  stroke: #939393;
  margin-left: 1px;
  margin-right: 1px;
  position: relative;
  top: 1px;
}

.uppy-Dashboard-Item-previewIcon {
  z-index: 100;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.uppy-size--md .uppy-Dashboard-Item-previewIcon {
  width: 38px;
  height: 38px;
}

.uppy-Dashboard-Item-previewIcon svg {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIcon {
  width: 100%;
  max-width: 60%;
  height: 100%;
  max-height: 60%;
}

.uppy-Dashboard-Item-previewIconWrap {
  height: 76px;
  max-height: 75%;
  position: relative;
}

.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIconWrap {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-previewIconBg {
  filter: drop-shadow(0 1px 1px #0000001a);
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-upload {
  width: 50px;
  height: 50px;
  position: relative;
}

.uppy-size--md .uppy-Dashboard-upload {
  width: 60px;
  height: 60px;
}

.uppy-Dashboard-upload .uppy-c-icon {
  width: 50%;
  position: relative;
  top: 1px;
}

[dir="ltr"] .uppy-Dashboard-uploadCount {
  right: -12px;
}

[dir="rtl"] .uppy-Dashboard-uploadCount {
  left: -12px;
}

.uppy-Dashboard-uploadCount {
  color: #fff;
  background-color: #1bb240;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  font-size: 8px;
  line-height: 16px;
  position: absolute;
  top: -12px;
}

.uppy-size--md .uppy-Dashboard-uploadCount {
  width: 18px;
  height: 18px;
  font-size: 9px;
  line-height: 18px;
}

.record-import-app > .container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.record-import-app-header {
  background: #f9fafb;
  margin: 0 0 10px;
  padding: 24px 0 24px 32px;
}

.upload-dashboard-container {
  width: 100%;
  height: 100%;
}

.upload-dashboard-loading {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.upload-dashboard-no-types {
  text-align: center;
  margin-top: 25px;
}

.upload-dashboard-select {
  margin-bottom: 10px;
}

.upload-dashboard-container > .record-uploader {
  width: 100%;
}

.record-uploader.uploading .uppy-DashboardContent-addMore {
  display: none;
}

.record-uploader .uppy-Root .uppy-Dashboard-inner {
  background-color: #f9fafb;
  border: 2px dashed #cfd2d4;
  border-radius: 4px;
  width: 100%;
  height: 320px;
}

.record-uploader .uppy-Root .uppy-Dashboard-AddFiles-title {
  letter-spacing: -.017em;
  color: #1c212b;
  max-width: 250px;
  font-size: 18px;
  line-height: 26px;
}

.record-uploader .uppy-Root .uppy-DashboardAddFiles, .record-uploader .uppy-Root .uppy-Dashboard-dropFilesHereHint {
  border: none;
}

.record-uploader .uppy-Root .uppy-DashboardItem.is-complete .progress {
  stroke: #215d63;
  fill: #215d63;
}

.record-uploader .uppy-Root .uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
  color: #215d63;
}

.record-uploader .uppy-Root .uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #215d63;
}

.record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google), .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google):focus, .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google).focus {
  color: #fff;
  background: #215d63;
  border-color: #215d63;
}

.record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google):hover {
  color: #fff;
  background: #2e777e;
  border-color: #2e777e;
}

.record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google):active, .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google):active:hover, .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google).active, .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google).active:hover {
  color: #fff;
  background: #215d63;
  border-color: #215d63;
  outline: none;
  box-shadow: 0 1px #757a850d;
}

.record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google).disabled:hover, .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google).disabled:focus, .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google).disabled.focus, .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google)[disabled]:hover, .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google)[disabled]:focus, .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google)[disabled].focus, fieldset[disabled] .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google):hover, fieldset[disabled] .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google):focus, fieldset[disabled] .record-uploader .uppy-Root .uppy-c-btn.uppy-c-btn-primary:not(.uppy-Provider-btn-google).focus {
  background: #215d63;
  border-color: #215d63;
}

.record-uploader .uppy-Root.single-record .uppy-Dashboard-innerWrap > .uppy-DashboardContent-bar {
  display: none;
}

.record-uploader.expand-file-section .uppy-Dashboard-inner {
  height: 454px;
}

.multiple-documents-per-record .multiple-documents-top-row .glyphicon {
  cursor: pointer;
  margin-left: 3px;
}

.multiple-documents-per-record .multiple-documents-top-row input {
  margin-left: 15px;
}

.multiple-documents-per-record ul {
  list-style-type: none;
}

.multiple-documents-folder-warning {
  color: #e0433a;
}

.import-project {
  grid-template-rows: auto minmax(250px, 1fr);
  grid-template-columns: 100%;
  display: grid;
  overflow-y: scroll;
}

.import-project .import-project-info-container {
  padding: 24px 16px;
}

.import-project .import-project-header {
  border-bottom: 1px solid #e2e2e8;
}

.record-type-chooser {
  text-align: left;
  align-items: baseline;
  width: 100%;
  margin: 2px;
  display: flex;
}

.record-type-chooser .dropdown-icon {
  margin-left: 4px;
}

.record-type-chooser .record-type-prompt {
  color: #72757b;
}

.record-type-chooser .selected-value-container {
  align-items: center;
  margin-right: 2px;
  display: flex;
}

.record-type-chooser .selected-value-container .selected-value {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
}

.record-type-chooser .react-select {
  flex: 1 0 auto;
  margin-left: 8px;
  margin-right: 8px;
}

.record-type-chooser .react-select .react-select__control {
  box-shadow: none;
  pointer-events: none;
  background-color: #0000;
  border-color: #0000;
}

.record-type-chooser .react-select .react-select__control:hover {
  cursor: pointer;
  border-color: #0000;
}

.record-type-chooser .react-select .react-select__control:hover .react-select__single-value {
  background-color: #edeef2;
  border-radius: 8px;
}

.record-type-chooser .react-select .react-select__menu {
  width: 70%;
  margin-top: 0;
}

.record-type-chooser .react-select .react-select__single-value {
  pointer-events: auto;
  justify-self: start;
  padding: 8px;
}

.record-type-chooser .react-select .react-select__value-container {
  padding: 0;
}

.record-type-chooser .add-option {
  color: #72757b;
  text-align: center;
  border-top: 1px solid #edeef2;
  justify-content: center;
  display: block;
}

.record-type-chooser .add-option .add-option-icon {
  margin-right: 2px;
  position: relative;
  top: 5px;
}

@media only screen and (min-height: 825px) {
  .record-uploader-modal {
    bottom: unset;
  }

  .record-uploader-modal.enable-scroll-bar {
    bottom: 0;
  }
}

.record-uploader-modal .modal-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.record-uploader-modal.fade .modal-dialog {
  transform: translate(0);
}

.record-uploader-modal .modal-dialog {
  width: 816px;
  margin-top: 30px;
}

.record-uploader-modal .modal-content {
  border-radius: 8px;
}

.record-uploader-modal .upload-view .modal-content {
  flex-direction: column;
  display: flex;
}

.record-uploader-modal .upload-view .modal-body {
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}

.record-uploader-modal .upload-view .modal-body .record-bulk-upload-container {
  flex-grow: 1;
}

.record-uploader-modal .modal-body {
  padding: 0 40px;
}

.record-uploader-modal .modal-body .record-uploader-file-type {
  letter-spacing: -.02em;
  color: #72757b;
  margin-top: 16px;
  font-size: 12px;
  line-height: 16px;
}

.record-uploader-modal .modal-header {
  border-bottom: none;
  padding: 40px 40px 32px;
}

.record-uploader-modal .modal-footer {
  background-color: #fff;
  border-top: none;
  border-radius: 8px;
  justify-content: right;
  align-items: baseline;
  padding: 40px;
  display: flex;
}

.record-uploader-modal .modal-footer .ic-button + .ic-button {
  margin-left: 8px;
}

.record-uploader-modal .modal-footer.padding-if-file-selected {
  padding-top: 24px;
}

.record-uploader-modal .record-uploader.smart {
  height: 460px;
}

.record-uploader-modal .record-uploader.smart > div, .record-uploader-modal .record-uploader.smart .uppy-Root, .record-uploader-modal .record-uploader.smart .uppy-Root .uppy-Dashboard {
  height: 100%;
}

.record-uploader-modal .record-uploader.smart .uppy-Root .uppy-Dashboard-inner, .record-uploader-modal .record-uploader.basic {
  height: 460px;
}

.record-uploader-modal .record-uploader.basic.uploading {
  height: 388px;
}

.record-uploader-modal .record-uploader.basic > div, .record-uploader-modal .record-uploader.basic .uppy-Root, .record-uploader-modal .record-uploader.basic .uppy-Root .uppy-Dashboard {
  height: 100%;
}

.record-uploader-modal .record-uploader.basic .uppy-Root .uppy-Dashboard-inner {
  height: 460px;
}

.record-uploader-modal .support-text-container {
  margin-top: 16px;
}

.record-uploader-modal .uppy-DashboardContent-title, .record-uploader-modal .support-text {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
  top: auto;
}

.upload-modal-error-toast > .toast-body > .color-error {
  display: flex;
}

.upload-modal-error-toast > .toast-body > .color-error > .content-wrapper {
  align-items: center;
}

.upload-modal-error-toast > .toast-body > .color-error > .content-wrapper > span {
  word-break: break-word;
}

.upload-modal-error-toast > .toast-body > .color-error button {
  margin-left: auto;
}

.record-uploader-record-type-chooser {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 16px;
}

.record-uploader-record-type-chooser .react-select {
  max-width: 360px;
}

.record-uploader-record-type-chooser .react-select .react-select__control {
  min-height: 32px;
}

.record-uploader-record-type-chooser .react-select .react-select__control .react-select__value-container .react-select__single-value {
  padding-top: 4px;
  padding-bottom: 4px;
}

.uppy-Dashboard-Item-previewIcon, .uppy-Dashboard-Item-action.uppy-Dashboard-Item-action.uppy-Dashboard-Item-action {
  z-index: 1;
}

.usage-window {
  background-color: #f9fafb;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  width: 256px;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 24px;
  display: flex;
}

.usage-window .usage-stat-window {
  justify-content: space-between;
  padding-top: 24px;
  padding-right: 40px;
  display: flex;
}

.usage-window .usage-stat-window .usage-subwindow-credits {
  color: #1c212b;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.usage-window .usage-stat-window .usage-subwindow-text-expiration, .usage-window .usage-stat-window .usage-subwindow-text-purchase {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 12px;
  line-height: 16px;
}

.usage-window .usage-stat-window .usage-stat-annual {
  display: none;
}

.usage-window .usage-over-limit-warning, .usage-window .usage-annual-support {
  letter-spacing: -.02em;
  color: #43474f;
  padding-top: 24px;
  font-size: 12px;
  line-height: 16px;
  display: none;
}

.usage-window .usage-over-limit-warning .ic-icon-2, .usage-window .usage-annual-support .ic-icon-2 {
  color: #c19b00;
  margin-right: 4px;
}

.display-annual {
  width: 420px;
}

.display-annual .usage-stat-window {
  width: 380px;
}

.display-annual .no-alacarte-purchase {
  width: 306px;
}

.display-annual .usage-stat-window .usage-stat-annual {
  flex-direction: column;
  display: flex;
}

.display-annual .usage-annual-support {
  display: flex;
}

.usage-over-limit {
  width: 510px;
}

.usage-over-limit .usage-stat-anytime .usage-subwindow-credits {
  color: #d14e38;
}

.usage-over-limit .usage-annual-support {
  display: none;
}

.usage-over-limit .usage-over-limit-warning {
  display: flex;
}

.feature-disabled .usage-window-title, .feature-disabled .usage-stat-window, .feature-disabled .usage-stat-window .usage-subwindow-credits, .feature-disabled .usage-stat-window .usage-subwindow-text-expiration, .feature-disabled .usage-stat-window .usage-subwindow-text-purchase {
  color: #72757b;
}

.subscription-expired .usage-window-title {
  color: #d14e38;
}

.subscription-expired .usage-stat-annual .usage-subwindow-text-expiration, .subscription-expired .usage-stat-annual .usage-subwindow-text-purchase, .subscription-expired .usage-stat-annual .usage-subwindow-credits {
  color: #9e9ea5;
}

.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0;
}

button.rbc-btn {
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
  overflow: visible;
}

button[disabled].rbc-btn {
  cursor: not-allowed;
}

button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.rbc-calendar {
  box-sizing: border-box;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.rbc-calendar *, .rbc-calendar :before, .rbc-calendar :after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.rbc-abs-full, .rbc-row-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.rbc-ellipsis, .rbc-show-more, .rbc-row-segment .rbc-event-content, .rbc-event-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.rbc-rtl {
  direction: rtl;
}

.rbc-off-range {
  color: #999;
}

.rbc-off-range-bg {
  background: #e6e6e6;
}

.rbc-header {
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #ddd;
  flex: 1 0;
  min-height: 0;
  padding: 0 3px;
  font-size: 90%;
  font-weight: bold;
  overflow: hidden;
}

.rbc-header + .rbc-header {
  border-left: 1px solid #ddd;
}

.rbc-rtl .rbc-header + .rbc-header {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-button-link {
  color: inherit;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.rbc-row-content {
  -webkit-user-select: none;
  user-select: none;
  z-index: 4;
  position: relative;
}

.rbc-row-content-scrollable {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.rbc-row-content-scrollable .rbc-row-content-scroll-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
  height: 100%;
  overflow-y: scroll;
}

.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar {
  display: none;
}

.rbc-toolbar {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
  display: flex;
}

.rbc-toolbar .rbc-toolbar-label {
  text-align: center;
  flex-grow: 1;
  padding: 0 10px;
}

.rbc-toolbar button {
  color: #373a3c;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0;
  padding: .375rem 1rem;
  line-height: normal;
  display: inline-block;
}

.rbc-toolbar button:active, .rbc-toolbar button.rbc-active {
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
  box-shadow: inset 0 3px 5px #00000020;
}

.rbc-toolbar button:active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button.rbc-active:focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.rbc-toolbar button:focus, .rbc-toolbar button:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.rbc-btn-group {
  white-space: nowrap;
  display: inline-block;
}

.rbc-btn-group > button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-btn-group > button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
  border-radius: 0 4px 4px 0;
}

.rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
  border-radius: 4px 0 0 4px;
}

.rbc-btn-group > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.rbc-btn-group button + button {
  margin-left: -1px;
}

.rbc-rtl .rbc-btn-group button + button {
  margin-left: 0;
  margin-right: -1px;
}

.rbc-btn-group + .rbc-btn-group, .rbc-btn-group + button {
  margin-left: 10px;
}

.rbc-event, .rbc-day-slot .rbc-background-event {
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  text-align: left;
  background-color: #3174ad;
  border: none;
  border-radius: 5px;
  width: 100%;
  margin: 0;
  padding: 2px 5px;
}

.rbc-slot-selecting .rbc-event, .rbc-slot-selecting .rbc-day-slot .rbc-background-event, .rbc-day-slot .rbc-slot-selecting .rbc-background-event {
  cursor: inherit;
  pointer-events: none;
}

.rbc-event.rbc-selected, .rbc-day-slot .rbc-selected.rbc-background-event {
  background-color: #265985;
}

.rbc-event:focus, .rbc-day-slot .rbc-background-event:focus {
  outline: 5px auto #3b99fc;
}

.rbc-event-label {
  font-size: 80%;
}

.rbc-event-overlaps {
  box-shadow: -1px 1px 5px #33333380;
}

.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rbc-event-continues-later {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rbc-row {
  flex-direction: row;
  display: flex;
}

.rbc-row-segment {
  padding: 0 1px 1px;
}

.rbc-selected-cell {
  background-color: #0000001a;
}

.rbc-show-more {
  z-index: 4;
  color: #3174ad;
  background-color: #ffffff4d;
  height: auto;
  font-size: 85%;
  font-weight: bold;
  line-height: normal;
}

.rbc-show-more:hover, .rbc-show-more:focus {
  color: #265985;
}

.rbc-month-view {
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #ddd;
  flex-direction: column;
  flex: 1 0 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.rbc-month-header {
  flex-direction: row;
  display: flex;
}

.rbc-month-row {
  flex-direction: column;
  flex: 1 0 0;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rbc-month-row + .rbc-month-row {
  border-top: 1px solid #ddd;
}

.rbc-date-cell {
  text-align: right;
  flex: 1 1 0;
  min-width: 0;
  padding-right: 5px;
}

.rbc-date-cell.rbc-now {
  font-weight: bold;
}

.rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-row-bg {
  flex-direction: row;
  flex: 1 0 0;
  display: flex;
  overflow: hidden;
}

.rbc-day-bg {
  flex: 1 0;
}

.rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #ddd;
}

.rbc-rtl .rbc-day-bg + .rbc-day-bg {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-overlay {
  z-index: 5;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  padding: 10px;
  position: absolute;
  box-shadow: 0 5px 15px #00000040;
}

.rbc-overlay > * + * {
  margin-top: 1px;
}

.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px;
  padding: 2px 10px;
}

.rbc-agenda-view {
  flex-direction: column;
  flex: 1 0 0;
  display: flex;
  overflow: auto;
}

.rbc-agenda-view table.rbc-agenda-table {
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #ddd;
  width: 100%;
}

.rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
  vertical-align: top;
  padding: 5px 10px;
}

.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
  text-transform: lowercase;
  padding-left: 15px;
  padding-right: 15px;
}

.rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left: 1px solid #ddd;
}

.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
  border-top: 1px solid #ddd;
}

.rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  text-align: left;
  border-bottom: 1px solid #ddd;
  padding: 3px 5px;
}

.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  text-align: right;
}

.rbc-agenda-time-cell {
  text-transform: lowercase;
}

.rbc-agenda-time-cell .rbc-continues-after:after {
  content: " »";
}

.rbc-agenda-time-cell .rbc-continues-prior:before {
  content: "« ";
}

.rbc-agenda-date-cell, .rbc-agenda-time-cell {
  white-space: nowrap;
}

.rbc-agenda-event-cell {
  width: 100%;
}

.rbc-time-column {
  flex-direction: column;
  min-height: 100%;
  display: flex;
}

.rbc-time-column .rbc-timeslot-group {
  flex: 1;
}

.rbc-timeslot-group {
  border-bottom: 1px solid #ddd;
  flex-flow: column;
  min-height: 40px;
  display: flex;
}

.rbc-time-gutter, .rbc-header-gutter {
  flex: none;
}

.rbc-label {
  padding: 0 5px;
}

.rbc-day-slot {
  position: relative;
}

.rbc-day-slot .rbc-events-container {
  margin-right: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.rbc-day-slot .rbc-events-container.rbc-rtl {
  left: 10px;
  right: 0;
}

.rbc-day-slot .rbc-event, .rbc-day-slot .rbc-background-event {
  border: 1px solid #265985;
  flex-flow: column wrap;
  align-items: flex-start;
  min-height: 20px;
  max-height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.rbc-day-slot .rbc-background-event {
  opacity: .75;
}

.rbc-day-slot .rbc-event-label {
  flex: none;
  width: auto;
  padding-right: 5px;
}

.rbc-day-slot .rbc-event-content {
  word-wrap: break-word;
  flex: 1 1 0;
  width: 100%;
  height: 100%;
  min-height: 1em;
  line-height: 1;
}

.rbc-day-slot .rbc-time-slot {
  border-top: 1px solid #f7f7f7;
}

.rbc-time-view-resources .rbc-time-gutter, .rbc-time-view-resources .rbc-time-header-gutter {
  z-index: 10;
  background-color: #fff;
  border-right: 1px solid #ddd;
  margin-right: -1px;
  position: sticky;
  left: 0;
}

.rbc-time-view-resources .rbc-time-header {
  overflow: hidden;
}

.rbc-time-view-resources .rbc-time-header-content {
  flex: 1 0 0;
  min-width: auto;
}

.rbc-time-view-resources .rbc-time-header-cell-single-day {
  display: none;
}

.rbc-time-view-resources .rbc-day-slot {
  min-width: 140px;
}

.rbc-time-view-resources .rbc-header, .rbc-time-view-resources .rbc-day-bg {
  flex: 1 1 0;
  -ms-flex-preferred-size: 0 px;
  flex-basis: 0 px;
  width: 140px;
}

.rbc-time-header-content + .rbc-time-header-content {
  margin-left: -1px;
}

.rbc-time-slot {
  flex: 1 0 0;
}

.rbc-time-slot.rbc-now {
  font-weight: bold;
}

.rbc-day-header {
  text-align: center;
}

.rbc-slot-selection {
  z-index: 10;
  color: #fff;
  background-color: #00000080;
  width: 100%;
  padding: 3px;
  font-size: 75%;
  position: absolute;
}

.rbc-slot-selecting {
  cursor: move;
}

.rbc-time-view {
  border: 1px solid #ddd;
  flex-direction: column;
  flex: 1;
  width: 100%;
  min-height: 0;
  display: flex;
}

.rbc-time-view .rbc-time-gutter {
  white-space: nowrap;
  text-align: right;
}

.rbc-time-view .rbc-allday-cell {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  position: relative;
}

.rbc-time-view .rbc-allday-cell + .rbc-allday-cell {
  border-left: 1px solid #ddd;
}

.rbc-time-view .rbc-allday-events {
  z-index: 4;
  position: relative;
}

.rbc-time-view .rbc-row {
  box-sizing: border-box;
  min-height: 20px;
}

.rbc-time-header {
  flex-direction: row;
  flex: none;
  display: flex;
}

.rbc-time-header.rbc-overflowing {
  border-right: 1px solid #ddd;
}

.rbc-rtl .rbc-time-header.rbc-overflowing {
  border-left: 1px solid #ddd;
  border-right-width: 0;
}

.rbc-time-header > .rbc-row:first-child, .rbc-time-header > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd;
}

.rbc-time-header-cell-single-day {
  display: none;
}

.rbc-time-header-content {
  border-left: 1px solid #ddd;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.rbc-rtl .rbc-time-header-content {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-time-header-content > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd;
  flex-shrink: 0;
}

.rbc-time-content {
  border-top: 2px solid #ddd;
  flex: 1 0;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow-y: auto;
}

.rbc-time-content > .rbc-time-gutter {
  flex: none;
}

.rbc-time-content > * + * > * {
  border-left: 1px solid #ddd;
}

.rbc-rtl .rbc-time-content > * + * > * {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-time-content > .rbc-day-slot {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}

.rbc-current-time-indicator {
  z-index: 3;
  pointer-events: none;
  background-color: #74ad31;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
}

.rbc-time-view {
  border: 0;
  height: 100%;
}

.rbc-month-header, .rbc-month-view {
  border: 0;
}

.rbc-month-view .rbc-event {
  height: 38px;
}

.rbc-header.rbc-header.rbc-header {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #72757b;
  border-left: 0;
  margin: 0;
  padding-bottom: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.rbc-button-link:hover {
  color: #72757b;
}

.rbc-off-range-bg {
  background-color: #f9fafb;
}

.rbc-allday-cell, .rbc-time-header-content {
  border-left: 0;
}

.rbc-today {
  background-color: #f9f9f7;
}

.rbc-show-more {
  color: #2e777e;
}

.rbc-time-header-cell {
  border-left: 0;
}

.rbc-time-header-cell .rbc-today {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.rbc-time-header {
  height: 100%;
}

.rbc-time-header .rbc-time-header-gutter, .rbc-time-content {
  display: none;
}

.rbc-time-header-content {
  grid: "header"
        "events" 1fr
        / auto;
  height: 100%;
  max-height: 100%;
  display: grid;
}

.rbc-time-header-content .rbc-time-header-cell {
  grid-area: header;
}

.rbc-time-header-content .rbc-allday-cell {
  grid-area: events;
  height: 100%;
  max-height: 100%;
  overflow: auto;
}

.rbc-date-cell > button {
  border-radius: 4px;
  padding: 0 4px;
}

.rbc-date-cell > button:hover {
  background-color: #edeef2;
}

.rbc-row-content {
  height: 100%;
}

.react-calendar {
  background: #fff;
  border: 1px solid #a0a096;
  width: 350px;
  max-width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.125em;
}

.react-calendar--doubleView {
  width: 700px;
}

.react-calendar--doubleView .react-calendar__viewContainer {
  margin: -.5em;
  display: flex;
}

.react-calendar--doubleView .react-calendar__viewContainer > * {
  width: 50%;
  margin: .5em;
}

.react-calendar, .react-calendar *, .react-calendar :before, .react-calendar :after {
  box-sizing: border-box;
}

.react-calendar button {
  border: 0;
  outline: none;
  margin: 0;
}

.react-calendar button:enabled:hover {
  cursor: pointer;
}

.react-calendar__navigation {
  height: 44px;
  margin-bottom: 1em;
  display: flex;
}

.react-calendar__navigation button {
  background: none;
  min-width: 44px;
}

.react-calendar__navigation button:disabled {
  background-color: #f0f0f0;
}

.react-calendar__navigation button:enabled:hover, .react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: bold;
}

.react-calendar__month-view__weekdays__weekday {
  padding: .5em;
}

.react-calendar__month-view__weekNumbers .react-calendar__tile {
  justify-content: center;
  align-items: center;
  font-size: .75em;
  font-weight: bold;
  display: flex;
}

.react-calendar__month-view__days__day--neighboringMonth {
  color: #757575;
}

.react-calendar__year-view .react-calendar__tile, .react-calendar__decade-view .react-calendar__tile, .react-calendar__century-view .react-calendar__tile {
  padding: 2em .5em;
}

.react-calendar__tile {
  text-align: center;
  background: none;
  max-width: 100%;
  padding: 10px 6.6667px;
  line-height: 16px;
}

.react-calendar__tile:disabled {
  background-color: #f0f0f0;
}

.react-calendar__tile:enabled:hover, .react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__tile--now {
  background: #ffff76;
}

.react-calendar__tile--now:enabled:hover, .react-calendar__tile--now:enabled:focus {
  background: #ffffa9;
}

.react-calendar__tile--hasActive {
  background: #76baff;
}

.react-calendar__tile--hasActive:enabled:hover, .react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}

.react-calendar__tile--active {
  color: #fff;
  background: #006edc;
}

.react-calendar__tile--active:enabled:hover, .react-calendar__tile--active:enabled:focus {
  background: #1087ff;
}

.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}

.react-calendar__navigation__prev-button, .react-calendar__navigation__next-button {
  border-radius: 8px;
}

.react-calendar__tile--now {
  background-color: unset;
  box-shadow: inset 0 0 0 2px #215d63;
}

.react-calendar__tile--now > abbr {
  font-weight: 700;
}

.react-calendar__tile--now:hover {
  background-color: unset;
}

.react-calendar__month-view__weekdays__weekday > abbr {
  letter-spacing: .02em;
  text-transform: uppercase;
  cursor: default;
  color: #72757b;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.react-calendar__navigation__arrow.react-calendar__navigation__arrow.react-calendar__navigation__arrow:hover {
  background-color: #edeef2;
}

.react-calendar__tile {
  border-radius: 8px;
}

.react-calendar__tile > abbr {
  color: #43474f;
}

.react-calendar__tile--active {
  background: unset;
  box-shadow: inset 0 0 0 2px #215d63;
}

.react-calendar__tile--active > abbr {
  font-weight: 700;
}

.react-calendar__tile--active:hover {
  background: unset;
}

.react-calendar__navigation__label.react-calendar__navigation__label, .react-calendar__navigation__label.react-calendar__navigation__label:disabled {
  background-color: #fff;
}

.react-calendar__navigation__label.react-calendar__navigation__label > span {
  letter-spacing: -.02em;
  color: #43474f;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.react-calendar__month-view__days__day--weekend {
  color: #43474f;
}

.react-calendar__navigation {
  margin-bottom: 2px;
}

.react-calendar__viewContainer {
  margin: 0 16px;
}

.filter-tabs {
  min-height: 95vh;
}

.filter-tabs .filter-tab-margin {
  height: 20px;
}

.filter-tabs .nav.nav-tabs {
  float: left;
  display: contents;
}

.activity-feed-item-action {
  vertical-align: top;
  margin-left: 4px;
  display: inline-flex;
  position: absolute;
  right: 0;
}

.documents-detail-container {
  position: relative;
}

.documents-detail-removed-comments {
  border-left: 5px solid #e2e2e8;
  margin: 24px 0;
  padding-left: 19px;
  list-style: none;
}

.documents-detail-removed-comments li:not(:last-child) {
  margin-bottom: 16px;
}

.documents-detail-removed-comments .removed-comment {
  display: flex;
}

.documents-detail-removed-comments .comment-avatar {
  flex: 0 0 30px;
  margin-right: 16px;
}

.documents-detail-removed-comments h4 {
  margin: 0 0 2px;
  font-size: 14px;
  line-height: 17px;
}

.documents-detail-removed-comments .comment-timestamp, .documents-detail-removed-comments .comment-content {
  font-size: 12px;
  line-height: 16px;
}

.documents-detail-removed-comments .comment-timestamp {
  color: #72757b;
  margin: 0;
}

.documents-detail-removed-comments .comment-content {
  white-space: pre-line;
  margin: 8px 0 0;
  font-style: italic;
}

.document-update-icon {
  color: #757a85;
  float: left;
  padding-right: 5px;
  display: inline-block;
  position: relative;
}

.email-triage-details-content {
  display: inline-block;
  position: relative;
}

.email-triage-details-content.has-attachments {
  margin-bottom: 12px;
  display: block;
}

.email-triage-details-content.has-attachments .email-triage-content-box, .email-triage-details-content.has-attachments .email-thread-content {
  display: block;
}

.email-triage-details-content .email-triage-hide-content {
  top: 0;
}

.email-triage-details-content .email-triage-content-box {
  max-width: calc(100% - 48px);
}

.triage-modal-content-children-title {
  font-weight: 500;
}

.email-triage-attachment {
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  max-width: calc(100% - 48px);
  margin-bottom: 8px;
  padding: 16px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #1c212b24;
}

.email-triage-attachment.modal-triage-attachment {
  overflow-wrap: anywhere;
  align-items: center;
  margin-bottom: 24px;
}

.email-triage-attachment.modal-triage-attachment h4 {
  margin-bottom: 0;
}

.email-triage-attachment h4 {
  margin: 0 8px 0 0;
  font-size: 14px;
}

.email-triage-attachment .email-triage-icon {
  flex: 0 0 36px;
  font-size: 36px;
}

.email-triage-attachment .email-triage-attachment-action {
  word-break: break-word;
  flex: auto;
  align-items: center;
  margin-left: 12px;
  display: flex;
}

.email-triage-attachment .email-triage-attachment-action .ic-button {
  margin-left: auto;
}

.email-triage-attachment .email-triage-attachment-action .activity-feed-item-action {
  right: -48px;
}

@media (max-width: 768px) {
  .email-triage-details-content .email-triage-content-box {
    max-width: 100%;
  }

  .email-triage-attachment {
    max-width: 100%;
    margin-bottom: 8px;
  }

  .email-triage-attachment .email-triage-attachment-action {
    flex-flow: column;
    align-items: stretch;
    margin-left: 8px;
    display: flex;
  }

  .email-triage-attachment .email-triage-attachment-action .ic-button {
    margin-top: 8px;
    margin-left: 0;
  }

  .email-triage-attachment .email-triage-attachment-action .ic-button span {
    text-align: center;
  }
}

.message-preview-modal .message-preview-modal-title {
  margin: 0;
}

.message-preview-modal .message-preview-modal-body {
  padding: 24px;
}

.message-preview-modal .message-preview-modal-body .message-header {
  margin-bottom: 16px;
  display: flex;
}

.message-preview-modal .message-preview-modal-body .message-header .icon-border {
  background-color: #bedafe;
  border: 2px solid #bedafe;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  display: flex;
}

.message-preview-modal .message-preview-modal-body .message-header .icon-border .counterparty-icon {
  color: #2552d0;
  font-size: 15px;
}

.message-preview-modal .message-preview-modal-body .message-header p {
  align-self: center;
  margin: 0;
}

.message-preview-modal .message-preview-modal-body .message-preview {
  background-color: #f9fafb;
  border-radius: 4px;
  padding: 12px;
}

.message-preview-modal .message-preview-modal-body .message-preview .message {
  background-color: #0000;
  padding: 0;
}

.message-preview-modal .message-preview-modal-body .message-preview .documents {
  margin-top: 16px;
}

.message-preview-modal .message-preview-modal-body .message-preview .documents .document {
  background-color: #fff;
  border: 1px solid #edeef2;
  border-radius: 4px;
  padding: 12px 8px;
}

.message-preview-modal .message-preview-modal-body .message-preview .documents .document p {
  letter-spacing: -.02em;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.message-preview-modal .message-preview-modal-body .message-preview .documents .document + .document {
  margin-top: 8px;
}

.message-preview-modal .message-preview-modal-body .message-preview .documents:empty {
  margin: 0;
}

.share-draft-open-count, .share-draft-failed {
  margin-bottom: 0;
  display: flex;
}

.share-draft-open-count i.material-icons, .share-draft-failed i.material-icons {
  color: inherit;
  margin: 3px 4px 0 0;
  font-size: 16px;
}

.share-draft-open-count p, .share-draft-failed p {
  margin-bottom: 0;
}

.share-draft-open-count {
  cursor: default;
}

.email-open-recipients .tooltip-inner {
  white-space: pre-line;
  overflow-wrap: normal;
  word-break: normal;
  max-width: none;
}

.signer-private-messages-detail .private-message-header {
  color: #43474f;
  font-weight: bold;
}

.truncated-comment-container {
  overflow-wrap: anywhere;
  word-break: break-word;
  background: #edeef2;
  border-radius: 8px;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.42857;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.truncated-comment-container.truncated-comment-truncatable {
  padding-bottom: 30px;
}

.truncated-comment-container p {
  white-space: pre-line;
  margin: 0;
}

.truncated-comment-container .mention {
  color: #3b83f6;
  white-space: normal;
  cursor: pointer;
}

.truncated-comment-container .truncated-comment-more-btn {
  color: #43474f;
  background: linear-gradient(#edeef200, #edeef2 38px);
  border: 0;
  outline: 0;
  width: 100%;
  height: 55px;
  padding-top: 28px;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.truncated-comment-container .truncated-comment-more-btn:hover, .truncated-comment-container .truncated-comment-more-btn:focus {
  color: #1c212b;
  text-decoration: underline;
}

.truncated-comment-container.truncated-comment-truncatable:not(.truncated-comment-truncated) .truncated-comment-more-btn {
  background: linear-gradient(#edeef200, #edeef200);
  height: 30px;
  padding-top: 0;
}

.truncated-comment-container .truncated-comment-text-header {
  color: #43474f;
  font-weight: bold;
}

.truncated-comment-mention-tooltip .popover-content .header {
  word-break: break-word;
  font-size: 16px;
}

.truncated-comment-mention-tooltip .popover-content .text {
  color: #757a85;
  word-break: break-word;
  margin: 0;
  font-size: 12px;
}

.array-value-view {
  cursor: pointer;
}

.array-value-view .panel.panel-default {
  box-shadow: none;
  border: none;
  margin-bottom: 0;
}

.array-value-view .panel.panel-default .panel-heading {
  color: initial;
  background: none;
  border: none;
  padding: 0;
}

.array-value-view .panel.panel-default .panel-collapse {
  margin: 0 -8px;
  padding: 8px;
  box-shadow: inset 0 20px 10px -24px #0009, inset 0 -20px 8px -24px #0009;
}

.array-value-view .panel.panel-default .panel-body {
  padding: 0;
}

.array-value-view .array-value-view-header {
  justify-content: space-between;
  margin: 0 -8px;
  padding: 8px;
  display: flex;
}

.array-value-view .array-value-view-header .label-and-row-count {
  align-self: center;
}

.array-value-view .array-value-view-header .label-and-row-count .row-count {
  color: #43474f;
  font-size: 12px;
}

.array-value-view .array-value-view-header .toggle-icon {
  align-self: flex-start;
}

.array-value-view .array-value-items li:not(:last-child) {
  padding-bottom: 8px;
}

.array-value-view.expanded .array-value-view-header {
  background: #edeef2;
}

.array-value-view.expanded .toggle-icon {
  transform: rotate(180deg);
}

.object-type-value .object-properties {
  border-left: 3px solid #edeef2;
}

.object-type-value .object-property {
  padding-left: 4px;
}

.object-type-value .object-property .object-property-label {
  color: #72757b;
  letter-spacing: -.02em;
  padding-right: 2px;
  font-size: 12px;
}

.property-type-icon {
  margin-right: 2px;
  position: relative;
}

.property-type-icon.document-type-icon {
  top: 2px;
}

.property-type-icon.link-type-icon, .property-type-icon.email-type-icon {
  top: 3px;
}

.document-type-value {
  word-break: break-all;
}

.address-type-value {
  white-space: pre-wrap;
}

.related-record-link-display {
  align-items: center;
  column-gap: 4px;
  display: flex;
}

.rendered-attribute-diff {
  border-left: 5px solid #e2e2e8;
  margin-bottom: 16px;
  padding-left: 19px;
}

.rendered-attribute-diff .attribute-name {
  color: #72757b;
  margin-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.rendered-attribute-diff .external-sync-summary {
  color: #43474f;
  margin-bottom: 4px;
}

.rendered-attribute-diff .external-sync-summary .field-label {
  color: #1c212b;
  font-weight: bold;
}

.rendered-attribute-diff .external-sync-summary ul {
  margin: 0;
  padding-left: 20px;
}

.rendered-attribute-diff .external-sync-summary li {
  letter-spacing: -.02em;
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
}

.rendered-attribute-diff .description {
  color: #72757b;
  text-transform: uppercase;
  margin-top: 8px;
  font-size: 12px;
}

.ic-document-badges {
  display: inline-flex;
}

.ic-document-badges:empty {
  display: none;
}

.ic-document-badges .document-badge {
  color: #43474f;
  vertical-align: baseline;
  background: #edeef2;
  font-weight: 500;
}

.ic-document-badges .document-badge-container {
  gap: 4px;
  display: inline-flex;
}

.ic-document-badges .redlines-indicator {
  color: #72757b;
  font-weight: normal;
}

.document-filename {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.icon-and-file {
  display: flex;
}

.icon-and-file svg {
  margin-right: 0;
  font-size: 36px;
  display: none;
}

.include-document-icon svg {
  margin-right: 16px;
  display: block;
}

.activity-feed-document-item {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  padding: 10px 0;
  display: block;
}

.activity-feed-document-item:not(:last-child) {
  border-bottom: 1px solid #e2e2e8;
}

.activity-feed-document-item .document-update-name {
  margin-left: 2px;
  margin-right: 4px;
}

.activity-feed-document-item .document-update-icon, .activity-feed-document-item .document-update-badges {
  display: inline-block;
}

.activity-feed-document-item.remove .document-update-name {
  text-decoration: line-through;
}

.download-document-modal .modal-body {
  padding-top: 24px;
}

.download-document-modal .instruction-text {
  margin-bottom: 20px;
}

.download-document-modal .document-info {
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 16px;
}

.download-document-modal .download-button {
  margin-left: 4px;
}

.alert.document-comment-option-alert {
  border: 0;
  margin-bottom: 16px;
  padding: 4px 8px;
  font-size: 12px;
}

.share-document-comment-container {
  border-top: 1px solid #e2e2e8;
  margin-top: 16px;
  padding-top: 8px;
}

.share-document-comment-container .alert.document-comment-option-alert {
  margin-bottom: 0;
}

.share-document-comment-container .btn.share-document-comment-option {
  box-shadow: none;
  border: 0;
  margin-bottom: 4px;
  font-weight: bold;
}

.attachment-card-container {
  display: flex;
}

.attachment-card-container .attachment-card {
  color: #72757b;
  border: 1px solid #0000;
  align-items: center;
  margin-top: 12px;
  padding: 16px;
  display: flex;
}

.attachment-card-container .attachment-card p {
  margin: 0;
}

.attachment-card-container .attachment-card .file-symbol {
  margin-right: 8px;
  font-size: 20px;
}

.attachment-card-container .attachment-card .ic-icon-2.ic-icon-2-medium {
  flex: 1 0 auto;
}

.attachment-card-container .attachment-card.active, .attachment-card-container .attachment-card:hover {
  color: #43474f;
  border: 1px solid #edeef2;
  border-radius: 4px;
  box-shadow: 0 2px 6px #1c212b1a;
}

.attachment-card-container .attachment-card.active.toggle, .attachment-card-container .attachment-card:hover.toggle {
  cursor: pointer;
}

.attachments-container {
  padding: 0 8px 12px;
}

.attachments-container.empty {
  display: none;
}

.attachments-container .attachment-card-container {
  flex-flow: wrap;
  margin: 8px 4px 0;
  display: inline-flex;
}

.attachments-container .attachment-card-container .attachment-card {
  word-break: break-word;
  flex: 0 auto;
  margin-top: 0;
  padding: 16px;
}

.attachments-container .attachment-card-container .attachment-card .ic-edit-icon {
  margin-left: 16px;
}

.attachments-container .attachment-card-container .attachment-card:hover .edit .material-icons {
  background: #edeef2;
}

.redline-attribution-modal section {
  margin-bottom: 24px;
}

.redline-attribution-modal section:last-child {
  margin-bottom: 8px;
}

.redline-attribution-modal h3 {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #72757b;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.redline-attribution-modal .unavailable {
  color: #72757b;
}

.redline-attribution-modal .action-button {
  margin-left: 8px;
}

.editor-conflict-card .conflict-card-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.editor-conflict-card .conflict-card-header .title {
  color: #1c212b;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.editor-conflict-card .conflict-card-description {
  color: #72757b;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
}

.editor-conflict-card .conflict-card-option-container {
  cursor: pointer;
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 16px;
  font-weight: normal;
  line-height: 20px;
  display: block;
}

.editor-conflict-card .conflict-card-option-container .conflict-option-text:empty:before {
  content: "(This was left blank)";
  font-style: italic;
}

.editor-conflict-card .conflict-card-option-container.selected {
  border-color: #00a66f;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #00a66f;
}

.editor-conflict-card .conflict-card-option-container.selected .conflict-option-text {
  background: #ecf7ea;
}

.editor-conflict-card .conflict-card-option-container .conflict-option-text {
  word-break: break-word;
  background: #edeef2;
  border-radius: 4px;
  margin-top: 8px;
  padding: 8px;
}

.editor-conflict-card .conflict-card-option-container .conflict-option-text .conflict-text-insert {
  border-bottom: 2px dotted;
}

.editor-conflict-card .conflict-card-option-container .conflict-option-text .conflict-text-delete {
  text-decoration: line-through;
}

.editor-conflict-card .conflict-card-option-container .conflict-option-metadata {
  color: #72757b;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.33;
}

.all-conflicts-resolved {
  background: #fff;
  border: 1px solid #edeef2;
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  width: 400px;
  padding: 32px 0;
  display: flex;
}

.all-conflicts-resolved .resolved-text {
  color: #1c212b;
  margin-top: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.conflict-sidebar-title {
  justify-content: space-between;
  display: flex;
}

header.comment-card-header {
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

header.comment-card-header .comment-card-metadata {
  flex-direction: column;
  flex: 1 0;
  min-width: 0;
  margin-left: 8px;
  display: flex;
}

header.comment-card-header .comment-card-author {
  margin-bottom: 0;
}

header.comment-card-header .comment-card-status {
  color: #72757b;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}

header.comment-card-header .comment-card-visibility svg {
  vertical-align: -6px;
  margin: 0 0 0 -2px;
  font-size: 20px;
}

header.comment-card-header .comment-card-actions {
  gap: 4px;
  margin-left: 4px;
  display: flex;
}

.comment-card-comment {
  border-bottom: 1px solid #edeef2;
  padding: 16px;
}

.comment-card-comment p {
  margin-bottom: 0;
  font-size: 14px;
}

.comment-card-comment .comment-card-content {
  word-break: break-word;
  overflow-wrap: anywhere;
  white-space: pre-line;
  border-radius: 4px;
  padding: 8px;
  font-size: 14px;
  line-height: 20px;
}

.comment-card-comment .comment-card-content .mention {
  color: #3b83f6;
  white-space: normal;
  cursor: pointer;
}

.comment-card-comment.internal .comment-card-content {
  background: #fff5d0;
}

.comment-card-comment .ic-button.comment-card-read-more {
  color: #3b83f6;
  padding: 0;
  font-weight: normal;
}

.comment-card-comment .ic-button.comment-card-read-more:hover, .comment-card-comment .ic-button.comment-card-read-more:focus {
  background: none;
  text-decoration: underline;
}

.editor-comment-card {
  z-index: 3;
}

.editor-comment-card .comments-wrapper {
  max-height: 350px;
  overflow-x: auto;
}

.editor-comment-card .comments-scroll-indicator {
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.editor-comment-card .comments-scroll-indicator:before, .editor-comment-card .comments-scroll-indicator:after {
  content: "";
  height: 16px;
  position: absolute;
  left: 0;
  right: 0;
}

.editor-comment-card .comments-scroll-indicator:before {
  background: linear-gradient(to top, #fff0, #fff);
  top: 0;
}

.editor-comment-card .comments-scroll-indicator:after {
  background: linear-gradient(#fff0, #fff);
  bottom: 0;
}

.editor-comment-card .comment-actions-dropdown {
  display: flex;
}

.editor-comment-card .expand-comments-wrapper {
  border-bottom: 1px solid #edeef2;
}

.editor-comment-card .btn.expand-comments-btn {
  color: #3b83f6;
  width: 100%;
  padding: 12px 0;
  font-weight: normal;
  display: block;
}

.editor-comment-card .btn.expand-comments-btn:hover, .editor-comment-card .btn.expand-comments-btn:focus {
  background: none;
  text-decoration: underline;
}

.editor-comment-card .new-comment-wrapper {
  border-top: 1px solid #edeef2;
  padding: 16px;
}

.editor-participants {
  z-index: 4;
}

.editor-participants .editor-participants-list {
  grid-gap: 8px;
  grid-template-columns: repeat(8, 1fr);
  margin: 0;
  display: grid;
}

.editor-participants .editor-participants-list li {
  cursor: pointer;
}

.editor-participants .editor-participants-list .editor-participants-avatar {
  transition: box-shadow .15s;
  box-shadow: 0 1px 2px #1c212b24;
}

.editor-participants .editor-participants-list .editor-participants-avatar.editor-participants-selected {
  box-shadow: 0 4px 9px #1c212b1a;
}

.editor-participants .empty-discussion-state {
  text-align: center;
  margin-top: 24px;
  padding: 24px;
  position: static;
}

.editor-participants .empty-discussion-state img {
  width: 55px;
  margin: 8px auto 12px;
  display: block;
}

.editor-participants .empty-discussion-state p {
  line-height: 20px;
}

.editor-participants .empty-discussion-state strong {
  font-weight: 500;
}

.editor-revision-card {
  z-index: 2;
}

.editor-revision-card header {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.editor-revision-card.collapsed {
  cursor: pointer;
}

.editor-revision-card.collapsed header {
  margin-bottom: 0;
}

.editor-revision-card .document-editor-avatar-small {
  border-radius: 2px;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
}

.editor-revision-card .revision-card-metadata {
  flex: 1 0 auto;
  align-items: center;
  display: flex;
}

.editor-revision-card .revision-card-metadata, .editor-revision-card .collapsed-info {
  margin-left: 8px;
}

.editor-revision-card .revision-card-author, .editor-revision-card .revision-card-timestamp, .editor-revision-card .collapsed-info {
  margin-bottom: 0;
}

.editor-revision-card .revision-card-type {
  font-weight: 500;
}

.editor-revision-card .collapsed-info {
  white-space: nowrap;
  text-overflow: ellipsis;
  text-overflow: "…\"";
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}

.editor-revision-card .collapsed-info .revision-card-author {
  text-overflow: ellipsis;
  vertical-align: top;
  max-width: 70px;
  margin: 0;
  display: inline-block;
  overflow: hidden;
}

.editor-revision-card .collapsed-info .revision-card-type {
  font-weight: normal;
}

.editor-revision-card .collapsed-info .revision-card-preview {
  font-style: italic;
}

.editor-revision-card .revision-card-timestamp {
  color: #43474f;
}

.editor-revision-card .revision-card-revision {
  overflow-wrap: anywhere;
  word-break: break-word;
  max-width: 368px;
  margin: 0;
}

.editor-revision-card .revision-card-content {
  white-space: pre-line;
  font-style: italic;
}

.editor-revision-card .revision-card-actions {
  margin-top: 16px;
  display: flex;
}

.editor-revision-card .expanded-animated-in .revision-card-timestamp, .editor-revision-card .expanded-animated-in .revision-card-revision, .editor-revision-card .collapsed-animated-in .revision-card-type, .editor-revision-card .collapsed-animated-in .revision-card-preview {
  animation: .3s forwards fade-in;
}

.information-container {
  width: 400px;
}

.information-container h4 {
  color: #43474f;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
}

.information-container .resolved-information-list {
  background: #fff;
  border: 1px solid #edeef2;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 0 16px 24px;
}

.information-container .resolved-information-list .workflow-attribute-label {
  color: #72757b;
  margin-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
}

.information-container .resolved-information-list .workflow-attribute-item {
  padding: 0;
}

.document-editor-user-1.document-editor-avatar-border {
  border-color: #a95c33;
}

.document-editor-user-1 .document-editor-avatar-inner, .document-editor-user-1.document-editor-avatar-small {
  background: #a95c33;
}

.document-editor-user-2.document-editor-avatar-border {
  border-color: #6a75bf;
}

.document-editor-user-2 .document-editor-avatar-inner, .document-editor-user-2.document-editor-avatar-small {
  background: #6a75bf;
}

.document-editor-user-3.document-editor-avatar-border {
  border-color: #3c7d7a;
}

.document-editor-user-3 .document-editor-avatar-inner, .document-editor-user-3.document-editor-avatar-small {
  background: #3c7d7a;
}

.document-editor-user-4.document-editor-avatar-border {
  border-color: #825117;
}

.document-editor-user-4 .document-editor-avatar-inner, .document-editor-user-4.document-editor-avatar-small {
  background: #825117;
}

.document-editor-user-5.document-editor-avatar-border {
  border-color: #2552d0;
}

.document-editor-user-5 .document-editor-avatar-inner, .document-editor-user-5.document-editor-avatar-small {
  background: #2552d0;
}

.flat-position-sidebar, .document-position-sidebar {
  font-size: 14px;
}

.flat-position-sidebar {
  overflow-wrap: break-word;
  word-break: break-word;
  border-left: 1px solid #e2e2e8;
  flex: 1 0 auto;
  width: 448px;
  overflow: auto;
}

.flat-position-sidebar .playbook-sidebar {
  height: 100%;
  padding: 36px 0 36px 32px;
}

.flat-position-sidebar .playbook-sidebar .playbook-sidebar-view {
  width: 400px;
}

.flat-position-sidebar .playbook-sidebar .playbook-blank-state {
  background-color: #fff;
  border: 1px solid #edeef2;
  border-radius: 4px;
  padding: 32px;
  box-shadow: 0 1px 2px #1c212b24;
}

.flat-position-sidebar .document-sidebar-card, .flat-position-sidebar .document-sidebar-header {
  margin-bottom: 8px;
}

.flat-position-sidebar .document-sidebar-card .beta-pill, .flat-position-sidebar .document-sidebar-header .beta-pill {
  text-transform: uppercase;
  color: #43474f;
  letter-spacing: .02em;
  text-transform: uppercase;
  background: #edeef2;
  border-radius: 20px;
  height: 20px;
  margin-left: 8px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.document-position-sidebar {
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 80px;
  display: flex;
}

.document-position-sidebar.has-content {
  width: 528px;
  padding-right: 16px;
}

.document-position-sidebar .document-position-sidebar-content {
  border-left: 1px solid #e2e2e8;
  flex: none;
  margin: -16px 0;
  padding: 36px 0 0 31px;
}

.document-position-sidebar .editor-sidebar-cards {
  width: 400px;
  position: relative;
  top: -20px;
}

.document-position-sidebar .document-sidebar-card, .document-position-sidebar .document-sidebar-header {
  position: absolute;
  left: 0;
}

.document-position-sidebar .document-sidebar-card.focused, .document-position-sidebar .document-sidebar-header.focused {
  left: -32px;
}

.document-sidebar-card {
  background: #fff;
  border: 1px solid #edeef2;
  border-radius: 4px;
  width: 400px;
  padding: 16px;
  transition: top .3s, left .3s, padding .3s, background-color .3s, box-shadow .3s;
  box-shadow: 0 1px 2px #1c212b24;
}

.document-sidebar-card.focused {
  z-index: 5;
  box-shadow: 0 4px 16px #1c212b33;
}

.document-sidebar-card.collapsed {
  background: #fff0;
  border: 0;
  padding: 0 16px;
  box-shadow: 0 0 #0000;
}

.document-sidebar-card.no-padding {
  padding: 0;
}

.document-sidebar-card.invisible {
  visibility: hidden;
  pointer-events: none;
}

.document-sidebar-card .sidebar-card-author {
  word-break: break-word;
  overflow-wrap: anywhere;
  font-size: 14px;
  font-weight: 500;
}

.document-sidebar-header {
  width: 400px;
  padding: 0 0 8px;
  transition: top .3s;
}

.document-sidebar-header h3 {
  -webkit-user-select: none;
  user-select: none;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 22px;
}

.editor-sidebar-selector {
  background-color: #fff;
  border: 1px solid #e2e2e8;
  border-left-width: 0;
  border-radius: 0 8px 8px 0;
  flex: 0 0 48px;
  height: 100%;
}

.editor-sidebar-selector .editor-sidebar-buttons {
  text-align: center;
  padding-top: 16px;
  position: sticky;
  top: 16px;
}

.editor-sidebar-selector .editor-sidebar-buttons .selector-button {
  margin-bottom: 32px;
}

.editor-sidebar-selector .editor-sidebar-buttons:after {
  content: "";
  background: #00a66f;
  border-radius: 2px;
  width: 4px;
  height: 32px;
  transition: top .3s;
  position: absolute;
  right: 0;
}

.editor-sidebar-selector .editor-sidebar-buttons.selected-0:after {
  top: 16px;
}

.editor-sidebar-selector .editor-sidebar-buttons.selected-1:after {
  top: 80px;
}

.editor-sidebar-selector .editor-sidebar-buttons.selected-2:after {
  top: 144px;
}

.editor-sidebar-selector .editor-sidebar-buttons.selected-3:after {
  top: 208px;
}

.editor-sidebar-selector .editor-sidebar-buttons.selected-4:after {
  top: 272px;
}

.editor-sidebar-selector .editor-sidebar-buttons.selected-5:after {
  top: 336px;
}

.editor-sidebar-selector .editor-sidebar-buttons.selected-6:after {
  top: 400px;
}

.editor-sidebar-selector .editor-sidebar-buttons.selected-7:after {
  top: 464px;
}

.editor-sidebar-selector .editor-sidebar-buttons.selected-8:after {
  top: 528px;
}

.editor-sidebar-selector .editor-sidebar-buttons.selected-9:after {
  top: 592px;
}

.editor-sidebar-selector .editor-sidebar-buttons.selected-10:after {
  top: 656px;
}

.modal-footer.workflow-modal-footer {
  text-align: left;
  background-color: #f9fafb;
  border-radius: 0 0 6px 6px;
}

.modal-footer.workflow-modal-footer textarea {
  background-color: #fff;
}

.modal-footer-buttons {
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
}

.modal-footer-buttons .modal-submit-button {
  margin-left: 8px;
}

.scoped-message-helper-text {
  letter-spacing: -.02em;
  color: #43474f;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.scoped-message-helper-text .ic-lock-icon {
  margin-right: 4px;
}

.playbook-sidebar .dropdown-menu > li > a {
  padding: 4px 8px;
  display: flex;
}

.playbook-sidebar .dropdown-menu > li > a svg, .playbook-sidebar .dropdown-menu > li > a i {
  margin-right: 8px;
}

.editor-playbook-header .title-and-button {
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.editor-playbook-header .title-and-button .editor-playbook-title {
  align-items: flex-end;
  display: flex;
}

.editor-playbook-header .title-and-button .editor-playbook-title .new-tag {
  margin-right: 4px;
}

.editor-playbook-header .title-and-button .beta-pill {
  text-transform: uppercase;
  color: #43474f;
  letter-spacing: .02em;
  text-transform: uppercase;
  background: #edeef2;
  border-radius: 20px;
  height: 20px;
  margin-left: 8px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.editor-playbook-header .title-and-button h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.editor-playbook-header .editor-playbook-description {
  color: #72757b;
  white-space: pre-line;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.wfd-playbook-header {
  margin-bottom: 16px;
}

.wfd-playbook-header .warning-banner {
  padding: 8px 12px;
}

.complete-view-action-toolbar {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.complete-view-action-toolbar > * {
  margin-left: 5px;
}

@media (max-width: 767px) {
  .complete-view-action-toolbar {
    grid-template-columns: 1fr 1fr;
    column-gap: 8px;
    margin-top: 24px;
    display: grid;
  }

  .complete-view-action-toolbar > * {
    margin-left: 0;
  }
}

.workflow-status-header {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.workflow-status-header .icon {
  margin-right: 16px;
}

.workflow-status-header .icon.overrideIconDefaultSize img {
  width: 111.5px;
  height: 111.5px;
}

.workflow-status-header .title {
  padding-bottom: 8px;
}

.workflow-status-header .extra {
  padding-top: 14px;
}

@media (max-width: 768px) {
  .workflow-status-header {
    margin: 8px 16px;
  }

  .workflow-status-header .title.ic-text-large {
    letter-spacing: -.01em;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }

  .workflow-status-header .message.ic-text-regular {
    letter-spacing: -.017em;
    font-size: 18px;
    line-height: 26px;
  }
}

.mentionable-input div.header {
  margin-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.mentions-comment-textarea {
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  transition: box-shadow .15s;
  box-shadow: inset 0 1px 1px #00000013;
}

.mentions-comment-textarea:focus-within {
  border-color: #00a66f;
  box-shadow: inset 0 0 0 1px #00a66f;
}

.mentions-comment-textarea .mentions-comment-text-box-with-at {
  position: relative;
}

.mentions-comment-textarea .mentions-comment-text-box-with-at .mentions-comment-input__input {
  caret-color: #0e1116;
  border: none;
  padding: 12px 8px 32px;
  line-height: 20px;
}

.mentions-comment-textarea .mentions-comment-text-box-with-at .mentions-comment-input__input:focus {
  border: none;
  outline: none;
}

.mentions-comment-textarea .mentions-comment-text-box-with-at .mentions-comment-input__highlighter {
  border: 1px solid #0000;
  padding: 12px 8px 32px;
  line-height: 20px;
  overflow: visible !important;
}

.mentions-comment-textarea .mentions-comment-text-box-with-at .mentions-comment-input__highlighter .participant-mention {
  background-color: #edeff0;
  border-radius: 4px;
}

.mentions-comment-textarea .mentions-comment-text-box-with-at .mentions-comment-input__highlighter .nonparticipant-mention {
  border: 1px dashed #bdbdc2;
  border-radius: 2px;
  margin: 0 -1px;
}

.mentions-comment-textarea .comment-actions {
  flex-direction: column;
  display: flex;
  position: relative;
}

.mentions-comment-textarea .comment-actions .floating-actions {
  color: #757a85;
  margin: 0 8px 6px 0;
  line-height: 1;
  position: absolute;
  bottom: 0;
  right: 0;
}

.mentions-comment-textarea .comment-actions .floating-actions:empty {
  display: none;
}

.mentions-comment-textarea .comment-actions .floating-actions .disabled-attach-file {
  margin-right: 8px;
}

.mentions-comment-textarea .comment-actions .floating-actions .inline-icon-button {
  margin: 4px;
}

.mentions-comment-textarea .comment-actions .floating-actions.includes-suggestion-bubbles {
  padding: 6px 0;
}

.mentions-comment-textarea .comment-actions .suggestion-bubble-spacing {
  margin-top: -16px;
  margin-left: 8px;
  margin-right: 8px;
}

.mentions-comment-textarea .comment-actions .suggestion-bubble-spacing button:last-child {
  margin-right: 56px;
}

.mentions-comment-textarea .mentions-warning-box {
  background: #e5f1ff;
  border-radius: 4px;
  margin: 8px 0 4px;
  padding: 4px 8px;
}

.mentions-comment-input__suggestions {
  z-index: 1051 !important;
  background-color: #0000 !important;
  margin-top: 20px !important;
  left: 24px !important;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__list {
  background-color: #fff;
  border: 1px solid #bdbdc2;
  border-radius: 4px 4px 0 0;
  min-width: 300px;
  max-height: 300px;
  overflow-y: auto;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .suggestion {
  align-items: center;
  margin: 0;
  padding: 2px 8px;
  display: flex;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .suggestion .badge-container {
  width: 30px;
  height: 30px;
  padding: 0;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .suggestion .badge-container .non-participant-badge {
  background-color: #edeff0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .suggestion .badge-container .non-participant-badge .material-icons {
  color: #fff;
  font-size: 28px;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .detail-container {
  padding-right: 0;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .detail-container .row {
  width: 100%;
  margin: 0;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .detail-container .row .email {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .detail-container .row .text-muted {
  color: #757a85;
  -webkit-hyphens: auto;
  hyphens: auto;
  font-size: 12px;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .detail-container .row:hover .suggestions-reveal-text-on-hover {
  visibility: visible;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .detail-container .row:not(:hover) .suggestions-reveal-text-on-hover {
  visibility: hidden;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item.mentions-comment-input__suggestions__item--focused {
  background-color: #edeff0;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item.mentions-comment-input__suggestions__item--focused .detail-container .row .suggestions-reveal-text-on-hover {
  visibility: visible;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item.mentions-comment-input__suggestions__item--focused .invite-user-button-wrapper {
  background-color: #edeff0;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .user-not-found {
  color: #72757b;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 6px 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .invite-user-button-wrapper {
  background-color: #fff;
  border: 1px solid #bdbdc2;
  border-radius: 0 0 4px 4px;
  position: absolute;
  bottom: -48px;
  left: 0;
  right: 0;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .invite-user-button-wrapper .invite-user-button {
  color: #43474f;
  background-color: #0000;
  border: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.mentions-comment-input__suggestions .mentions-comment-input__suggestions__item .invite-user-button-wrapper .invite-user-button .material-icons {
  margin: 0 4px;
  font-size: 12px;
}

.mentions-comment-textarea.workflow-access-message-showing {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.mentionsNewParticipant {
  background: #f5f6f8;
  border: 1px solid #d7d7dd;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  padding: 12px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

@media (max-width: 768px) {
  .review-document-action-buttons {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "main-action main-action"
                         "secondary-action tertiary-action";
    gap: 8px;
    margin-top: 24px;
    display: grid;
  }

  .review-document-action-buttons .review-action-button:first-child {
    grid-area: main-action;
  }

  .review-document-action-buttons .review-action-button:nth-child(2) {
    grid-area: secondary-action;
  }

  .review-document-action-buttons .review-action-button:nth-child(3) {
    grid-area: tertiary-action;
  }

  .review-document-action-buttons.single-row {
    grid-template-areas: "main-action secondary-action";
  }

  .review-document-action-buttons.expand-top-button.single-row {
    grid-template-areas: "main-action main-action";
  }

  .review-document-action-buttons .dropdown.btn-group .ic-button {
    width: 100%;
  }

  .review-document-action-buttons .review-action-button .dropdown-menu {
    width: max-content;
    min-width: calc(50vw - 20px);
    max-width: calc(100vw - 32px);
  }

  .review-document-action-buttons .review-action-button .dropdown-menu .dropdown-header {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  .review-document-action-buttons .review-action-button .dropdown-menu > li > a {
    white-space: pre-line;
    grid-template-columns: 20px 1fr;
    grid-template-areas: "icon header"
                         "icon help"
                         ". suggestion";
    gap: 8px;
    padding: 4px 8px;
    display: grid;
  }

  .review-document-action-buttons .review-action-button .dropdown-menu > li > a .ic-icon-2 {
    grid-area: icon;
  }

  .review-document-action-buttons .review-action-button .dropdown-menu > li > a .cpx-review-dropdown-item-text {
    display: contents;
  }

  .review-document-action-buttons .review-action-button .dropdown-menu > li > a .menu-item-header {
    letter-spacing: -.017em;
    grid-area: header;
    font-size: 16px;
    line-height: 22px;
  }

  .review-document-action-buttons .review-action-button .dropdown-menu > li > a .menu-item-help-text {
    grid-area: help;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  .review-document-action-buttons .review-action-button .dropdown-menu > li > a .comment-suggestion-bubbles {
    grid-area: suggestion;
  }

  .review-document-action-buttons .review-action-button .dropdown-menu > li > a p {
    margin-bottom: 0;
  }

  .review-document-action-buttons .review-action-button.more-actions-dropdown .dropdown-menu > li > a {
    grid-template-areas: "icon help";
    padding: 8px 16px;
  }

  .review-document-action-buttons .review-action-button.more-actions-dropdown .dropdown-menu > li > a p {
    grid-area: help;
  }

  .review-document-action-buttons.no-buttons {
    display: none;
  }

  .update-dropdown-button-menu {
    min-width: calc(50vw - 20px);
  }
}

.role-assignment-view {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.role-assignment-view .role-assignment-view-extra {
  margin: 12px 0;
}

.role-assignment-view:not(:first-child) {
  margin-top: 24px;
}

.role-assignment-view .role-group-title {
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 22px;
}

.role-assignment-view .role-group-status {
  margin-bottom: 16px;
}

.role-assignment-view .role-assignment-group-rows {
  border: 1px solid #e2e2e8;
  border-radius: 4px;
}

@media (max-width: 768px) {
  .role-group-header {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    display: flex;
  }

  .role-group-header .role-group-title {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
  }

  .role-group-header .role-group-status {
    color: #72757b;
    margin: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }
}

.role-assignment-row {
  min-width: 0;
  min-height: 0;
  padding: 20px 16px;
}

@media (max-width: 768px) {
  .role-assignment-row {
    padding: 16px 8px;
  }
}

.role-assignment-row:not(:last-child) {
  border-bottom: 1px solid #e2e2e8;
}

.role-assignment-row .missing-assignment-alert {
  background-color: #fff0f0;
  margin-bottom: 12px;
  padding: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.role-assignment-row .role-assignment-grid {
  grid-template-columns: calc(28% + 4px) auto auto;
  grid-template-areas: "role-name name toolbar"
                       ". email ."
                       ". delegates .";
  column-gap: 12px;
  display: grid;
}

.role-assignment-row .role-assignment-grid.with-status-icon {
  grid-template-columns: 2% 26% auto auto;
  grid-template-areas: "status-icon role-name name toolbar"
                       ". . email ."
                       ". . delegates .";
}

@media (max-width: 768px) {
  .role-assignment-row .role-assignment-grid {
    grid-template-columns: 24px 1fr 24px;
    grid-template-areas: ". role-name remind options"
                         ". name remind options"
                         ". email . ."
                         ". tag . ."
                         ". delegates . .";
    gap: 4px 8px;
  }

  .role-assignment-row .role-assignment-grid.with-status-icon {
    grid-template-columns: 24px 1fr 28px 28px;
    grid-template-areas: "status-icon role-name remind options"
                         ". name remind options"
                         ". email . ."
                         ". tag . ."
                         ". delegates . .";
  }

  .role-assignment-row .role-assignment-grid .role-name {
    letter-spacing: -.01em;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
  }

  .role-assignment-row .role-assignment-grid .assigned-name, .role-assignment-row .role-assignment-grid .assigned-email {
    color: #72757b;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    overflow: hidden;
  }

  .role-assignment-row .role-assignment-grid .role-toolbar {
    display: contents;
  }

  .role-assignment-row .role-assignment-grid .role-toolbar .workflow-view-status-tag {
    grid-area: tag;
    width: min-content;
    margin: 0;
    font-weight: 500;
  }

  .role-assignment-row .role-assignment-grid .role-toolbar .remind-button {
    grid-area: remind;
  }

  .role-assignment-row .role-assignment-grid .role-toolbar .role-toolbar-additional-options {
    grid-area: options;
  }

  .role-assignment-row .role-assignment-grid .role-toolbar .role-toolbar-additional-options .material-icons {
    color: #72757b;
  }
}

.role-assignment-row .status-dot, .role-assignment-row .role-name, .role-assignment-row .assigned-name, .role-assignment-row .assigned-email {
  white-space: nowrap;
  text-overflow: ellipsis;
  align-self: center;
  min-width: 0;
  overflow: hidden;
}

.role-assignment-row .status-dot {
  grid-area: status-icon;
  justify-self: center;
  width: 8px;
  height: 8px;
  margin-right: 0;
}

.role-assignment-row .role-status-order-tag {
  color: #43474f;
  margin-left: -36px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 768px) {
  .role-assignment-row .role-status-order-tag {
    margin-left: -24px;
  }

  .role-assignment-row .role-status-order-tag .role-status-order-number {
    font-weight: 500;
  }
}

.role-assignment-row .role-name {
  cursor: pointer;
  grid-area: role-name;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.role-assignment-row .role-toolbar {
  grid-area: toolbar;
  place-self: center end;
  align-items: center;
  display: flex;
}

.role-assignment-row .role-toolbar .workflow-view-status-tag {
  margin-right: 12px;
}

.role-assignment-row .role-toolbar .btn {
  padding: 2px;
}

.role-assignment-row .role-toolbar .remind-button {
  color: #43474f;
  margin-right: 8px;
}

.role-assignment-row .role-toolbar .role-toolbar-additional-options li {
  min-width: 275px;
}

.role-assignment-row .role-toolbar .role-toolbar-additional-options li a {
  align-items: center;
  padding: 8px 20px;
  line-height: 1;
  display: flex;
}

.role-assignment-row .role-toolbar .role-toolbar-additional-options li svg {
  width: 20px;
  height: 20px;
  margin-right: 16px;
}

.role-assignment-row .role-toolbar .role-toolbar-additional-options li svg path {
  fill: #72757b;
}

.role-assignment-row .role-toolbar .role-toolbar-additional-options li.danger:hover > a {
  background: #fff0f0;
}

.role-assignment-row .role-toolbar .role-toolbar-additional-options li.danger:hover svg path {
  fill: #a93625;
}

.role-assignment-row .role-toolbar .role-toolbar-additional-options li.divider {
  margin: 4px 0;
}

.role-assignment-row .assigned-name {
  cursor: pointer;
  grid-area: name;
  align-items: center;
  display: inline-flex;
}

.role-assignment-row .assigned-email {
  letter-spacing: -.02em;
  cursor: pointer;
  grid-area: email;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
}

.role-assignment-row .assigned-status {
  margin-left: 4px;
  display: inline-flex;
}

.role-assignment-row .delegates {
  grid-area: delegates;
  margin-top: 22px;
  overflow: hidden;
}

.role-assignment-row .delegates .delegate-indicator {
  letter-spacing: -.02em;
  text-transform: uppercase;
  color: #a95c33;
  align-items: center;
  margin-bottom: 8px;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 16px;
  display: flex;
}

.role-assignment-row .delegates .delegate-indicator i {
  margin-right: 4px;
  font-size: 20px;
}

.role-assignment-row .delegates .delegate-email {
  letter-spacing: -.02em;
  color: #43474f;
  text-overflow: ellipsis;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}

.delegate-email-tooltip .tooltip-inner {
  max-width: unset;
}

.ooo-pill {
  margin-left: 8px;
}

.workflow-context-panel {
  margin-bottom: 40px;
}

.workflow-context-panel .workflow-context-section-header {
  background-color: #f9fafb;
  justify-content: space-between;
  padding: 20px 24px;
  display: flex;
}

.workflow-context-panel .workflow-context-section-header .workflow-context-title {
  color: #1c212b;
  width: 100%;
  font-size: 18px;
  line-height: 22px;
}

.workflow-context-panel .workflow-context-panel-body {
  padding: 24px;
}

@media (max-width: 768px) {
  .workflow-context-panel {
    margin-bottom: 0;
  }

  .workflow-context-panel-container:not(.ignore-mobile-styling) {
    background-color: #edeef2;
    padding-bottom: 8px;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #e2e2e8;
    border-radius: 0;
    padding: 0 16px 24px;
    box-shadow: 0 1px 2px #1c212b24;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) .workflow-context-section-header {
    border: 1px solid #e2e2e8;
    border-radius: 4px 4px 0 0;
    padding: 16px;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) .workflow-context-section-header .workflow-context-title {
    letter-spacing: -.01em;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) .workflow-context-panel-body {
    border: none;
    padding: 0;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) .workflow-context-panel-body .cancelled-workflow-panel {
    padding: 16px;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) .workflow-context-panel-body .cancelled-workflow-panel p {
    margin: 0;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) .workflow-context-panel-body .document-preview-panel-description {
    box-shadow: none;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e8;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) .workflow-context-panel-body .document-preview-panel-description .document-preview-panel-filename {
    letter-spacing: -.01em;
    margin-bottom: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) .document-panel-list .document-preview-panel-description:first-child {
    padding-top: 8px;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) .document-panel-list .document-preview-panel-description:last-child {
    border-bottom: none;
    padding-bottom: 8px;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) section.workflow-context-card-body {
    border: 1px solid #e2e2e8;
    border-top: none;
    border-radius: 0 0 4px 4px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) section.workflow-context-card-body p {
    letter-spacing: -.017em;
    font-size: 16px;
    line-height: 22px;
  }

  .workflow-context-panel:not(.ignore-mobile-styling) section.workflow-context-card-body p.no-docs-text {
    margin: 8px 16px;
  }

  .workflow-context-panel-container.ignore-mobile-styling .workflow-context-panel {
    margin-bottom: 24px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .workflow-context-panel-container.ignore-mobile-styling.workflow-context-panel-container:after {
    content: " ";
    background: #edeef2;
    border-top: 1px solid #e2e2e8;
    height: 9px;
    display: block;
    box-shadow: inset 0 1px 2px #1c212b24;
  }
}

.workflow-drawer-trigger-card .trigger-card-content {
  color: #1c212b;
  text-align: left;
  background-color: #fff;
  border: none;
  grid-template-columns: auto 32px;
  grid-template-areas: "header icon"
                       "info icon";
  gap: 8px 16px;
  width: 100%;
  padding: 24px 16px;
  display: grid;
}

.workflow-drawer-trigger-card .trigger-card-content .trigger-card-header {
  grid-area: header;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.workflow-drawer-trigger-card .trigger-card-content .trigger-card-text {
  color: #72757b;
  grid-area: info;
  margin-bottom: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.workflow-drawer-trigger-card .trigger-card-content .trigger-card-icon {
  color: #72757b;
  grid-area: icon;
  margin: auto 0;
}

@media (max-width: 768px) {
  .workflow-drawer-trigger-card {
    background-color: #edeef2;
    padding-bottom: 8px;
  }

  .workflow-drawer-trigger-card .trigger-card-content {
    border-top: 1px solid #e2e2e8;
    border-bottom: 1px solid #e2e2e8;
    box-shadow: 0 1px 2px #1c212b24;
  }
}

.workflow-view-status-tag {
  letter-spacing: -.02em;
  white-space: nowrap;
  border-radius: 2px;
  align-items: center;
  padding: 4px 8px;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 16px;
  display: flex;
}

.workflow-view-status-tag i {
  margin-right: 8px;
  font-size: 14px;
}

.workflow-view-status-tag.pending {
  background-color: #edeef2;
}

.workflow-view-status-tag.pending i {
  color: #bdbdc2;
}

.workflow-view-status-tag.none {
  color: #72757b;
  background-color: #fff;
}

.workflow-view-status-tag.none i {
  color: #bdbdc2;
}

.workflow-view-status-tag.assigned {
  background-color: #ffdbc8;
}

.workflow-view-status-tag.assigned i {
  color: #a95c33;
}

.workflow-view-status-tag.inProgress {
  background-color: #e5f1ff;
}

.workflow-view-status-tag.inProgress i {
  color: #60a0fa;
}

.workflow-view-status-tag.complete {
  background-color: #ecf7ea;
}

.workflow-view-status-tag.complete i {
  color: #2e777e;
}

.workflow-view-status-tag.error {
  background-color: #fff0f0;
}

.workflow-view-status-tag.error i {
  color: #d14e38;
}

.workflow-view-status-tag.decline {
  color: #72757b;
  background-color: #fff;
}

.role-status-order-tag {
  letter-spacing: -.02em;
  text-transform: uppercase;
  text-align: center;
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 100px;
  width: 40px;
  height: 24px;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 16px;
  box-shadow: 0 2px 6px #1c212b1a;
}

.role-status-order-tag .role-status-order-number {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.share-document-dropdown .disabled-while-showing-tooltip {
  pointer-events: none;
}

.workflow-transition-options .transition-checkboxes {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.computations-handler-view .computations-view-error {
  background-color: #fff0f0;
  margin: -24px -24px 24px;
  padding: 24px;
}

.computations-handler-view .computations-view-error .text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.computations-handler-view .computations-view-action {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.computations-handler-view .computations-view-action .last-updated-message {
  align-items: center;
  display: flex;
}

.computations-handler-view .computations-view-action .last-updated-message .last-updated-avatar {
  margin-right: 8px;
}

.computations-handler-view .computations-view-action .last-updated-message p {
  margin: 0;
}

.computations-handler-view a {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.workflow-status-modal-title {
  margin: 0;
  font-size: 20px;
  font-weight: normal;
}

.workflow-status.modal-body {
  padding: 24px 16px;
}

.workflow-status.modal-body .workflow-status-help-text {
  margin: 0 0 16px;
}

.workflow-status.modal-body .workflow-status-comment-label {
  letter-spacing: -.02em;
  color: #72757b;
  margin: 0 0 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.workflow-status.modal-body .required:after {
  content: "*";
}

.workflow-status.modal-body .workflow-status-notify-checkbox {
  margin: 16px 0 0;
}

.add-approver-comment-textarea {
  resize: none;
  box-shadow: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.add-approver-label, .signature-handler-view {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.signature-handler-view-modal .modal-header {
  padding: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.signature-handler-view-modal .modal-header .modal-title {
  align-items: center;
  display: flex;
}

.signature-handler-view-modal .modal-header .modal-title h3 {
  word-break: break-all;
  margin: 0;
}

.signature-handler-view-modal .modal-header .warning-icon {
  color: #dda02e;
  margin-right: 12px;
}

.signature-handler-view-modal .modal-header .close {
  margin-top: 0;
}

.signature-handler-view-modal .modal-header .subtitle {
  letter-spacing: -.02em;
  color: #72757b;
  word-break: break-all;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.signature-handler-view-modal .modal-body {
  padding: 0;
}

.signature-handler-view-modal .modal-body .modal-section {
  padding: 20px 24px;
}

.signature-handler-view-modal .modal-body .modal-section .modal-section-title {
  margin-top: 0;
}

.signature-handler-view-modal .modal-body .modal-section .modal-section-title .ic-spinner {
  margin-left: 8px;
}

.signature-handler-view-modal .modal-body .modal-section:not(:first-of-type) {
  border-top: 1px solid #e2e2e8;
}

.signature-handler-view-modal .modal-body .modal-section .form-group .control-label {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #72757b;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.signature-handler-view-modal .modal-body .modal-reason textarea {
  max-width: 100%;
}

.signature-handler-view-modal .modal-body .signature-handler-view-modal-warning {
  border-color: none;
  color: #1c212b;
  border-radius: 0;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.signature-view-disabled {
  cursor: not-allowed;
}

.signature-view-disabled a, .signature-view-disabled button, .signature-view-disabled .btn {
  pointer-events: none;
  opacity: .65;
}

.signature-documents-panel {
  border: 1px solid #0000;
  border-radius: 4px;
}

.signature-documents-panel.has-documents {
  border-color: #e2e2e8;
  padding: 20px;
}

@media (max-width: 768px) {
  .signature-documents-panel.has-documents {
    border-color: #0000;
    padding: 8px 16px;
  }
}

.signature-documents-panel .cpx-no-doc-state-wrapper {
  margin-bottom: 0;
}

.signature-documents-panel .document-container {
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.signature-documents-panel .document-container:not(:last-child) {
  margin-bottom: 8px;
}

.signature-documents-panel .document-container .document-name {
  cursor: pointer;
  color: #3b83f6;
  align-items: center;
  width: 100%;
  display: flex;
}

.signature-documents-panel .document-container .document-name svg {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.signature-documents-panel .document-container .document-name p {
  margin-bottom: 0;
}

.signature-documents-panel .document-container .document-name .filename {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

.signature-documents-panel .document-container .document-name .extension {
  text-transform: uppercase;
}

.signature-documents-panel .file-signed-info {
  letter-spacing: -.02em;
  color: #72757b;
  padding-left: 32px;
  font-size: 12px;
  line-height: 16px;
}

.signature-view-action-toolbar {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.signature-view-action-toolbar .cpx-signature-left-action-toolbar {
  display: flex;
}

.signature-view-action-toolbar .cpx-signature-left-action-toolbar > * + * {
  margin-left: 8px;
}

.signature-view-action-toolbar .cpx-signature-left-action-toolbar .edit-signer-button {
  font-weight: 400;
}

.signature-view-action-toolbar .cpx-signature-left-action-toolbar #upload-signed-packet-button, .signature-view-action-toolbar .cpx-signature-left-action-toolbar #workflow-button-additional-actions-dropdown {
  height: 32px;
  font-size: 14px;
}

.signature-view-action-toolbar .counter-party-signature-view-wrapper {
  width: 100%;
  height: 32px;
}

.signature-view-action-toolbar .counter-party-signature-view-wrapper > .loading-button-toolbar.justify-end {
  justify-content: space-between;
}

.signature-view-action-toolbar .counter-party-signature-view-wrapper > .loading-button-toolbar.justify-end .share-document-dropdown.cpx {
  height: 32px;
}

.signature-view-action-toolbar .counter-party-signature-view-wrapper > .loading-button-toolbar.justify-end .share-document-dropdown.cpx .dropdown-toggle {
  padding: 8px 16px;
}

.signature-view-action-toolbar .main-actions {
  align-items: center;
  margin-left: auto;
  display: flex;
}

.signature-view-action-toolbar .main-actions .upload-signed-packet-button {
  margin-right: 8px;
}

.signature-view-action-toolbar .main-actions .review-and-sign-button, .signature-view-action-toolbar .main-actions .review-and-sign-dropdown {
  height: 34px;
}

.signature-view-action-toolbar .main-actions .review-and-sign-dropdown {
  padding: 8px 12px;
  font-size: 14px;
}

.signature-view-action-toolbar .main-actions .refresh-signature-status-button {
  pointer-events: all;
  opacity: 1;
  cursor: pointer;
  color: #1c212b;
  margin: 0 24px 0 4px;
}

.signature-view-action-toolbar .main-actions .loading-button-toolbar .loading-message .ic-spinner {
  min-width: 24px;
}

.signature-view-action-toolbar .revert-to-review-button {
  padding: 4px;
  text-decoration: underline;
}

.signature-view-action-toolbar .dropdown-toggle {
  padding: 4px;
}

.signature-view-action-toolbar ul.dropdown-menu li a {
  padding: 8px 16px;
}

.signature-view-action-toolbar ul.dropdown-menu li.divider {
  margin: 5px 0;
}

.signature-view-action-toolbar ul.dropdown-menu li.disabled > a {
  color: #bdbdc2;
}

@media (max-width: 768px) {
  .signature-view-action-buttons {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "main-action main-action"
                         "left-action right-action";
    gap: 8px;
    width: 100%;
    margin-top: 24px;
    display: grid;
  }

  .signature-view-action-buttons .main-action-button {
    grid-area: main-action;
  }

  .signature-view-action-buttons .revert-to-review-button, .signature-view-action-buttons .edit-signer-button {
    grid-area: left-action;
  }

  .signature-view-action-buttons .update-packet-button, .signature-view-action-buttons .packet-options-dropdown-button {
    grid-area: right-action;
  }

  .signature-view-action-buttons .ic-button {
    margin: 0;
  }

  .signature-view-action-buttons.single-row {
    grid-template-areas: "left-action right-action";
  }

  .signature-view-action-buttons.single-row .main-action-button {
    grid-area: left-action;
  }

  .signature-view-action-buttons.single-row.single-button {
    grid-template-columns: 1fr;
    grid-template-areas: "right-action";
  }

  .packet-options-dropdown-menu {
    max-width: unset;
  }

  .packet-options-dropdown-menu .packet-options-dropdown-item {
    width: calc(50vw - 20px);
  }

  .packet-options-dropdown-menu .packet-options-dropdown-item.single-button {
    width: calc(100vw - 32px);
  }
}

.cc-recipients-card {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #edeef2;
  border-radius: 4px;
  max-height: 100%;
  margin-top: 20px;
  position: relative;
  box-shadow: 0 1px 2px #1c212b24;
}

.cc-recipients-card:hover {
  box-shadow: 0 2px 6px #1c212b1a;
}

.cc-recipients-card.expanded {
  box-shadow: 0 4px 9px #1c212b1a;
}

.cc-recipients-card.cc-recipients-card.cc-recipients-card.cc-recipients-card.cc-recipients-card header {
  background-color: #fff;
}

.cc-recipients-card .cc-recipients-card-header {
  border-bottom: none;
  padding: 20px;
}

.cc-recipients-card .cc-recipients-card-header-content {
  background-color: #fff;
  border: 0;
  grid-template-columns: 40px auto;
  grid-template-areas: "button header-text"
                       ". count";
  gap: 6px;
  width: 100%;
  padding: 0;
  display: grid;
  position: relative;
}

.cc-recipients-card .cc-recipients-card-header-content .cc-recipients-card-button {
  grid-area: button;
}

.cc-recipients-card .cc-recipients-card-header-content .cc-recipients-card-header-text-container {
  grid-area: header-text;
  align-items: center;
  column-gap: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.cc-recipients-card .cc-recipients-card-header-content .cc-recipients-card-header-text-container .ic-spinner {
  border-width: 4px;
  border-color: #1c212b40 #2e777e #1c212b40 #1c212b40;
  width: 24px;
  height: 24px;
  margin-left: 32px;
}

.cc-recipients-card .cc-recipients-card-header-content .cc-recipients-card-header-text-container p {
  margin-bottom: 0;
}

.cc-recipients-card .cc-recipients-card-header-content .cc-recipients-count-container {
  grid-area: count;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.cc-recipients-card .cc-recipients-card-header-content:hover .cc-recipients-card-toggle-button {
  background-color: #edeef2;
}

.cc-recipients-card .cc-recipients-card-header-content:hover .cc-recipients-card-toggle-button .material-icons.toggle {
  color: #1c212b;
}

.cc-recipients-card .cc-recipients-modify-section-body {
  padding: 0;
}

.cc-recipients-card .cc-recipients-modify-section {
  padding: 0 24px 20px 60px;
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display {
  cursor: pointer;
  height: 28px;
  margin: 4px 0;
  display: flex;
  position: relative;
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display .cc-recipient-display-text-container {
  color: #43474f;
  flex: 4;
  max-width: 90%;
  padding: 4px 0 4px 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display .cc-recipient-display-text-container .cc-recipient-display-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  top: 50%;
  right: 0;
  overflow: hidden;
  transform: translateY(-50%);
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display .cc-recipient-remove-icon-container {
  flex-basis: 16px;
  margin: 4px 16px;
  display: flex;
  position: absolute;
  right: 0;
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display .cc-recipient-remove-icon-container .material-icons.clear {
  display: none;
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display:hover {
  background-color: #edeef2;
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display:hover .cc-recipient-remove-icon-container .material-icons.clear {
  color: #1c212b;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display.immutable {
  cursor: default;
  height: 28px;
  margin: 4px 0;
  display: flex;
  position: relative;
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display.immutable .cc-recipient-display-text-container {
  color: #43474f;
  flex: 4;
  padding: 4px 0 4px 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display.immutable .cc-recipient-display-text-container .cc-recipient-display-text {
  position: relative;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display.immutable .cc-recipient-remove-icon-container {
  display: none;
}

.cc-recipients-card .cc-recipients-modify-section .cc-recipient-display.immutable:hover {
  background-color: #fff;
}

.add-cc-tooltip.add-cc-tooltip .tooltip-inner.tooltip-inner {
  text-align: left;
  max-width: 300px;
}

.add-recipients-buttons-container {
  display: flex;
}

.add-recipients-buttons-container button {
  margin-right: 8px;
}

.add-cc-recipient-box {
  margin: 8px 0 0;
}

.add-cc-recipient-box .add-cc-recipient-search-container .search-icon {
  color: #bdbdc2;
  position: absolute;
  left: 12px;
}

.add-cc-recipient-box .add-cc-recipient-search-container .dropdown-option {
  align-items: center;
  padding: 4px;
  display: flex;
}

.add-cc-recipient-box .add-cc-recipient-search-container .dropdown-option .icon {
  background-color: #edeef2;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.add-cc-recipient-box .add-cc-recipient-search-container .dropdown-option .icon .material-icons {
  margin: auto;
  font-size: 16px;
}

.add-cc-recipient-box .add-cc-recipient-search-container .dropdown-option .dropdown-option-content {
  width: auto;
  margin: 4px;
  padding: 2px 8px;
  font-size: 12px;
  display: table;
}

.add-cc-recipient-box .add-cc-button-container {
  margin-bottom: 8px;
}

.removable-document-list.has-documents {
  border: 1px solid #edeef2;
  border-radius: 4px;
  box-shadow: 0 1px 2px #1c212b24;
}

.removable-document-list .removable-document {
  word-break: break-word;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.removable-document-list .removable-document:not(:last-child) {
  border-bottom: 1px solid #e2e2e8;
}

.removable-document-list .removable-document .removable-document-file-information {
  align-items: center;
  margin: 0;
  display: flex;
}

.removable-document-list .removable-document .document-icon-container {
  align-items: center;
  margin-right: 12px;
  display: flex;
}

.signer-decline-message {
  border-bottom: 1px solid #e2e2e8;
  margin: -24px -24px 24px;
  padding: 24px;
}

.signer-decline-message p {
  margin-bottom: 12px;
}

.signer-decline-message .circle-ban-icon {
  color: #a95c33;
  margin-right: 19px;
  font-size: 18px;
}

.signer-decline-message .title {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.signer-decline-message .text {
  margin-left: 37px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.signer-decline-message .reason-card {
  box-sizing: border-box;
  border: 1px solid #a95c33;
  border-left-width: 8px;
  padding: 20px;
  box-shadow: 0 2px 6px #1c212b1a;
}

.signer-decline-message .reason-card .timestamp {
  letter-spacing: -.02em;
  color: #72757b;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.signer-decline-message .reason-toggle {
  cursor: pointer;
  margin: 16px 0 0 28px;
  padding: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  position: relative;
}

.signer-decline-message .reason-toggle:after {
  content: "";
  clear: both;
  border-left: 5px solid #0000;
  border-right: 5px solid #0000;
  margin: 4px 8px;
  position: absolute;
}

.signer-decline-message .reason-toggle.open:after {
  border-bottom: 8px solid #000;
}

.signer-decline-message .reason-toggle.closed:after {
  border-top: 8px solid #000;
}

.packet-message {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 10px;
  margin: -24px -24px 24px;
  padding: 24px;
  display: flex;
}

.packet-message h2 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.packet-message p {
  margin-bottom: 0;
}

.packet-message.info {
  background-color: #fff9ec;
}

.packet-message.warning {
  background-color: #fff0f0;
}

.packet-message.hide {
  display: none;
}

.packet-message .signer-errors {
  margin-top: 12px;
}

@media (max-width: 768px) {
  .packet-message {
    border-left: 1px solid #e2e2e8;
    border-right: 1px solid #e2e2e8;
    margin: 0;
    padding: 16px;
  }
}

.packet-message-recipients-input {
  width: calc(100% - 72px);
}

.packet-message-recipients-input .input-group > div > div {
  background-color: #fff;
}

.private-message-snippet {
  cursor: pointer;
  box-sizing: border-box;
  background-color: #edeef2;
  border-radius: 4px;
  display: flex;
}

.private-message-snippet .private-message-icon {
  color: #bdbdc2;
  padding: 12px 16px 12px 12px;
  font-size: 16px;
}

.private-message-snippet .private-message-snippet-content {
  white-space: pre-line;
  color: #1c212b;
  padding: 12px 16px 12px 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  overflow-x: hidden;
}

.private-message-snippet .private-message-snippet-content .private-message-truncated {
  text-overflow: ellipsis;
  white-space: initial;
  overflow: hidden;
}

@supports (-webkit-line-clamp: 2) {
  .private-message-snippet .private-message-snippet-content .private-message-truncated .start-text-snippet {
    text-overflow: ellipsis;
    white-space: initial;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
}

.private-message-snippet .private-message-snippet-content .view-message-link {
  white-space: nowrap;
}

.private-message-snippet:hover .view-message-link {
  text-decoration: underline;
}

.private-message-snippet.disabled {
  cursor: not-allowed;
}

.confirm-send-signature-modal-body .signers, .confirm-send-signature-modal-body .signers p {
  margin: 0;
}

.confirm-send-signature-modal-body .signers .signer {
  border-bottom: 1px solid #e2e2e8;
  grid-template: "status-icon role-name private-message-button" 32px
                 ". name private-message-button"
                 ". email ." 24px
                 ". private-message-snippet-container private-message-snippet-container"
                 / 20px minmax(0, 1fr) auto;
  column-gap: 8px;
  padding: 16px 24px 16px 48px;
  display: grid;
}

.confirm-send-signature-modal-body .signers .signer.sign-parallel {
  grid-template: "private-message-button role-name" 32px
                 "private-message-button name"
                 ". email" 24px
                 ". private-message-snippet-container"
                 / auto minmax(0, 1fr);
  padding: 16px 24px;
}

.confirm-send-signature-modal-body .signers .signer .role-status-order-tag {
  color: #43474f;
  grid-area: status-icon;
  margin-left: -32px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.confirm-send-signature-modal-body .signers .signer .role-name {
  letter-spacing: -.02em;
  grid-area: role-name;
  align-self: center;
  font-size: 12px;
  line-height: 16px;
}

.confirm-send-signature-modal-body .signers .signer .name {
  grid-area: name;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.confirm-send-signature-modal-body .signers .signer .email {
  grid-area: email;
  margin-top: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.confirm-send-signature-modal-body .signers .signer .private-message-button {
  grid-area: private-message-button;
}

.confirm-send-signature-modal-body .signers .signer .private-message-snippet-container {
  grid-area: private-message-snippet-container;
  margin-top: 16px;
  margin-right: -8px;
}

.confirm-send-signature-modal-body .signers .signer:last-of-type {
  border-bottom: 0;
}

.confirm-send-signature-modal-body .cc-recipients-section {
  border-top: 1px solid #e2e2e8;
}

.confirm-send-signature-modal-body .cc-recipients-section .cc-recipients-header {
  letter-spacing: -.02em;
  color: #43474f;
  margin: 20px 0 12px 24px;
  font-size: 12px;
  line-height: 16px;
}

.confirm-send-signature-modal-body .cc-recipients-section .cc-recipients {
  margin: 0 24px 16px;
}

.confirm-send-signature-modal-body .cc-recipients-section .cc-recipients .cc-recipient {
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1c212b;
  padding-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
}

.cancel-signature-request-modal .modal-header {
  border-bottom: 0;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

@media (min-width: 768px) {
  .cancel-signature-request-modal .content {
    min-width: 540px;
  }
}

.cancel-signature-request-modal .content .signer-list {
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  margin-top: 24px;
}

.cancel-signature-request-modal .content .signer-list .header {
  letter-spacing: -.02em;
  background: #f9fafb;
  border-bottom: 1px solid #e2e2e8;
  padding: 8px 16px;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 16px;
}

.cancel-signature-request-modal .cancellation-reason .cancellation-reason-input {
  resize: vertical;
}

.cancel-signature-request-modal .cancel-signature-request-modal-footer .no-cancel-button {
  margin-right: 8px;
}

@media (max-width: 767px) {
  .cancel-signature-request-modal .cancel-signature-request-modal-footer > div {
    width: 100%;
    height: 48px;
  }

  .cancel-signature-request-modal .cancel-signature-request-modal-footer .cancel-signature-request-modal-footer-buttons {
    width: 100%;
    height: unset;
    grid-template-columns: 1fr 1fr;
    column-gap: 8px;
    display: grid;
  }

  .cancel-signature-request-modal .cancel-signature-request-modal-footer .cancel-signature-request-modal-footer-buttons .no-cancel-button {
    margin-right: 0;
  }
}

.edit-signer-modal .edit-signer-modal-body {
  flex-direction: column;
  row-gap: 24px;
  display: flex;
  overflow: visible;
}

.edit-signer-modal .edit-signer-modal-body h3 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.edit-signer-modal .external-reassignment-note {
  display: flex;
}

.edit-signer-modal .external-reassignment-note .icon-column {
  width: 36px;
}

.edit-signer-modal .external-reassignment-note .icon-column .material-icons {
  color: #2563eb;
  font-size: 16px;
}

.edit-signer-modal .external-reassignment-note .content-column .title {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.edit-signer-modal .signer-form-element {
  margin-bottom: 16px;
}

.edit-signer-modal .signer-form-element .signer-form-element-label {
  color: #1c212b;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.edit-signer-modal .signer-form-element .signer-form-element-description {
  color: #43474f;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.edit-signer-modal .reassignment-reason .reassignment-reason-input {
  resize: vertical;
}

.edit-signer-modal .reassignment-reason label {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.edit-signer-modal .mock-activity-feed-message {
  flex-wrap: nowrap;
  column-gap: 28px;
  display: flex;
}

.edit-signer-modal .mock-activity-feed-message .counterparty-icon {
  color: #2552d0;
  background-color: #bedafe;
  border-radius: 4px;
  margin-left: 4px;
}

.edit-signer-modal .mock-activity-feed-message .message-text-area {
  flex-grow: 1;
}

.edit-signer-modal-container {
  overflow: visible;
}

.upload-signed-packet-modal h2 {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.upload-signed-packet-modal .upload-signed-packet-modal-file-upload-area {
  margin-top: 12px;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .upload-signed-packet-modal .upload-signed-packet-modal-file-upload-area {
    min-width: 540px;
  }
}

.upload-signed-packet-modal .warning-icon {
  color: #dda02e;
  margin-bottom: 1px;
  margin-right: 2px;
}

.private-message-modal.private-message-modal {
  max-height: 840px;
}

.private-message-modal .private-message-modal-body {
  flex-direction: column;
  row-gap: 24px;
  display: flex;
}

.private-message-modal .private-message-modal-body .signer {
  grid-template: "status-icon role-name" 32px
                 ". name" 32px
                 ". email" 24px
                 / 20px auto;
  margin: 0 24px 0 20px;
  padding: 0 16px 0 12px;
  display: grid;
}

.private-message-modal .private-message-modal-body .signer .role-status-order-tag {
  grid-area: status-icon;
  margin-left: -32px;
}

.private-message-modal .private-message-modal-body .signer .role-name {
  letter-spacing: -.02em;
  grid-area: role-name;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
}

.private-message-modal .private-message-modal-body .signer .name {
  grid-area: name;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.private-message-modal .private-message-modal-body .signer .email {
  grid-area: email;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.private-message-modal .email-message-container .email-message-toggle-text {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.private-message-modal .email-message-container .email-message-text {
  white-space: pre-line;
  color: #1c212b;
  margin-top: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.draggable-role-assignment-row.role-assignment-row {
  background-color: #fff;
  border: 1px solid #e2e2e8;
  margin: -1px;
  padding-right: 8px;
}

.draggable-role-assignment-row.role-assignment-row .role-assignment-grid {
  grid-template-columns: 4fr 4fr 4fr 0fr;
  row-gap: 0;
}

.draggable-role-assignment-row.role-assignment-row .role-assignment-grid.with-status-icon {
  grid-template-columns: 0fr 4fr 4fr 4fr 0fr;
}

.draggable-role-assignment-row.role-assignment-row .draggable-role-assignment-drag-handle-container {
  color: #bdbdc2;
  justify-content: center;
  align-items: center;
  min-width: 24px;
  min-height: 24px;
  display: flex;
}

.edit-signing-order-modal .edit-signer-order-modal-body {
  flex-direction: column;
  row-gap: 20px;
  display: flex;
}

.edit-signing-order-modal .out-for-signature-warning, .edit-signing-order-modal .signer-reordering-modal-section {
  margin-left: 16px;
}

.edit-signing-order-modal .signer-reordering-modal-section-body {
  padding: 0;
}

.edit-signing-order-modal .signer-ordering-sign-sequentially {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.edit-signing-order-modal .panel-body {
  padding: 0;
}

.signature-view-packet-preview .document-preview-panel {
  height: calc(100% - 68px);
  padding: 0;
  position: fixed;
}

.signature-view-packet-preview .document-preview-panel .document-loading-spinner-container {
  justify-content: center;
  display: flex;
}

.signature-view-packet-preview .document-preview-panel .document-preview {
  max-height: 100%;
  padding: 48px;
  overflow: auto;
}

@media (max-width: 768px) {
  .signature-view-packet-preview .document-preview-panel {
    position: relative;
  }

  .signature-view-packet-preview .document-preview-panel .document-preview {
    -webkit-overflow-scrolling: touch;
    height: calc(100vh - 68px);
    padding: 20px;
    overflow: scroll;
  }
}

.signature-view-packet-preview .right-panel {
  background-color: #fff;
  border-left: 1px solid #e2e2e8;
  height: calc(100% - 68px);
  padding: 0;
  position: fixed;
  right: 0;
  overflow: auto;
}

.signature-view-packet-preview .right-panel .packet-message {
  margin: 0;
}

.signature-view-packet-preview .right-panel .signer-decline-message {
  margin: 0;
  padding-top: 20px;
  padding-left: 27px;
}

.signature-view-packet-preview .right-panel .signer-decline-message .reason-section {
  margin-left: -27px;
  margin-right: -24px;
}

#signature-packet-preview-tabs {
  border: none;
  flex-grow: 1;
  height: 100%;
}

#signature-packet-preview-tabs .nav-tabs {
  border-bottom: 1px solid #edeef2;
}

#signature-packet-preview-tabs .nav-tabs li {
  text-align: center;
  width: 50%;
}

#signature-packet-preview-tabs .nav-tabs li a {
  color: #72757b;
  background: none;
  border: none;
}

#signature-packet-preview-tabs .nav-tabs li.active {
  border-bottom: 2px solid #00a66f;
}

#signature-packet-preview-tabs .nav-tabs li.active a {
  color: #1c212b;
  border: none;
}

@media (max-width: 768px) {
  #signature-packet-preview-tabs .nav-tabs li a {
    color: #1c212b;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }
}

#signature-packet-preview-tabs .tab-content {
  background-color: #f9fafb;
  height: 100%;
}

#signature-packet-preview-tabs .tab-content .action-toolbar {
  flex-direction: column;
  row-gap: 16px;
  padding: 24px 80px 24px 32px;
  display: flex;
}

#signature-packet-preview-tabs .tab-content .action-toolbar .primary-action-button {
  align-self: flex-start;
  margin: 24px 0;
}

#signature-packet-preview-tabs .tab-content .action-toolbar .preview-anchor-button {
  color: #1c212b;
  align-items: center;
  column-gap: 4px;
  font-weight: 600;
  text-decoration-line: underline;
  display: flex;
}

#signature-packet-preview-tabs .tab-content .action-toolbar .preview-anchor-button:active, #signature-packet-preview-tabs .tab-content .action-toolbar .preview-anchor-button:focus, #signature-packet-preview-tabs .tab-content .action-toolbar .preview-anchor-button:hover {
  color: #0e1116;
}

#signature-packet-preview-tabs .tab-content .action-toolbar .preview-anchor-button:focus-visible {
  border-radius: 4px;
  outline: 2px solid #1c212b;
}

#signature-packet-preview-tabs .tab-content .action-toolbar .preview-anchor-button .disabled {
  color: #43474f;
  cursor: not-allowed;
}

#signature-packet-preview-tabs .tab-content .action-toolbar .download-packet-button {
  margin-bottom: 24px;
}

#signature-packet-preview-tabs .tab-content .action-toolbar .cancel-reset-button-container {
  border-top: 1px solid #e2e2e8;
  flex-direction: column;
  padding-top: 16px;
  display: flex;
}

@media (max-width: 768px) {
  #signature-packet-preview-tabs .tab-content .action-toolbar {
    justify-content: center;
    padding: 24px;
    display: flex;
  }
}

#signature-packet-preview-tabs .tab-content .workflow-attributes-list {
  padding: 24px;
}

@media (max-width: 768px) {
  #signature-packet-preview-tabs .tab-content .workflow-attribute-item .workflow-attribute-label {
    letter-spacing: -.02em;
    color: #72757b;
    margin-bottom: 2px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }

  #signature-packet-preview-tabs .tab-content .workflow-attribute-item span:not(.glyphicon) {
    color: #1c212b;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  #signature-packet-preview-tabs .tab-content .workflow-attribute-item span.glyphicon {
    display: none;
  }
}

#signature-packet-preview-tabs .workflow-view-status-tag {
  margin: 0 auto;
}

@media (max-width: 768px) {
  .ic-drawer-root .packet-message {
    margin: unset;
  }
}

.signature-view-page-layout {
  z-index: 1030;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.signature-view-page-layout .header {
  z-index: 3000;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
  box-shadow: 0 2px 6px #1c212b1a;
}

.signature-view-page-layout .header h3 {
  flex-grow: 1;
}

@media (max-width: 768px) {
  .signature-view-page-layout .header, .signature-view-page-layout .header h3 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .signature-view-page-layout .header .ic-icon-button {
    margin: 0 12px;
  }

  .signature-view-page-layout .header .back-button {
    width: unset;
    border-right: none;
    margin: 0 12px;
    padding: 0;
  }
}

.signature-view-page-layout .header .workflow-view-status-tag {
  margin: 20px 50px;
}

.signature-view-page-layout .content {
  background-color: #f9fafb;
  width: 100%;
  height: 100%;
  position: fixed;
}

.signature-view-page-layout .loading-button-toolbar {
  height: auto;
}

.signature-view-signed-upload-preview p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.signature-view-signed-upload-preview .left-panel {
  background-color: #fff;
  height: calc(100% - 68px);
  padding: 0;
  position: fixed;
  overflow: auto;
}

.signature-view-signed-upload-preview .left-panel .summary {
  margin-bottom: 4px;
  padding: 24px 48px 30px;
  box-shadow: 0 2px 6px #1c212b1a;
}

.signature-view-signed-upload-preview .left-panel .summary h2 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.signature-view-signed-upload-preview .left-panel .summary .file-editor-toggle-container {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.signature-view-signed-upload-preview .left-panel .summary .file-editor-toggle-container p {
  color: #43474f;
}

.signature-view-signed-upload-preview .left-panel .summary .file-editor-title {
  margin: 12px 0;
  font-size: 18px;
}

.signature-view-signed-upload-preview .left-panel .summary .file-editor > p {
  margin-bottom: 16px;
}

.signature-view-signed-upload-preview .left-panel .summary .file-editor .upload-more-files-button {
  margin-top: 12px;
}

.signature-view-signed-upload-preview .left-panel .signer-selection-container {
  border-bottom: 1px solid #e2e2e8;
  padding: 24px 48px;
}

.signature-view-signed-upload-preview .left-panel .signer-selection-container h3 {
  margin: 0 0 12px;
}

.signature-view-signed-upload-preview .left-panel .signer-selection-container p {
  color: #43474f;
}

.signature-view-signed-upload-preview .left-panel .signer-selection-container .signer-selection {
  border: 1px solid #e2e2e8;
  border-radius: 4px;
}

.signature-view-signed-upload-preview .left-panel .signer-selection-container .signer-selection .signer-selection-header {
  letter-spacing: -.02em;
  background-color: #f9fafb;
  border-bottom: 1px solid #e2e2e8;
  padding: 8px 16px;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 16px;
}

.signature-view-signed-upload-preview .left-panel .footer .warning {
  background-color: #fff9ec;
  padding: 20px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.signature-view-signed-upload-preview .left-panel .footer .actions {
  margin-bottom: 72px;
  padding: 24px 48px;
}

.signature-view-signed-upload-preview .left-panel .footer .actions p {
  color: #43474f;
  margin-top: 16px;
}

.signature-view-signed-upload-preview .signature-document-preview-container {
  border-left: 1px solid #e2e2e8;
  height: calc(100% - 68px);
  padding: 0;
  position: fixed;
  right: 0;
}

.signature-view-signed-upload-preview .signature-document-preview-container .document-selector {
  background-color: #fff;
  border-bottom: 1px solid #e2e2e8;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.signature-view-signed-upload-preview .signature-document-preview-container .document-selector p {
  letter-spacing: .02em;
  text-transform: uppercase;
  margin: 0 16px 0 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.signature-view-signed-upload-preview .signature-document-preview-container .document-preview {
  background-color: #f9fafb;
  height: calc(100% - 68px);
  padding: 32px 40px;
  overflow-y: scroll;
}

.signature-view-signed-upload-preview .signature-document-preview-container .document-preview p {
  color: #1c212b;
  margin-bottom: 16px;
}

.signature-view-signed-upload-preview .signature-document-preview-container .document-preview .uploaded-pdf-viewer.hidden {
  display: none;
}

.signature-view-signed-upload-preview .signature-document-preview-container .document-preview .document-loading-spinner-container {
  justify-content: center;
  display: flex;
}

.tag-signature-packet-container {
  z-index: 1030;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.tag-signature-packet-container .content {
  background-color: #f9fafb;
  width: 100%;
  height: 100%;
  position: fixed;
}

.tag-signature-packet-container .content .loading-tags-spinner {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.tag-signature-packet-container .content .pdfviewer-container {
  background-color: #f9fafb;
  height: calc(100% - 68px);
  padding: 40px;
  position: fixed;
  right: 0;
  overflow: auto;
}

.tag-signature-packet-container .content .pdfviewer-container .dragdrop-container-pdfviewer-wrapper {
  position: relative;
}

.tag-signature-packet-container .content .pdfviewer-container .dragdrop-container-pdfviewer-wrapper .textLayer {
  z-index: 0;
}

.tag-signature-packet-container .content .pdfviewer-container .dragdrop-container-pdfviewer-wrapper .dragdrop-container {
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.tag-signature-packet-container .content .pdfviewer-container .react-resizable-handle {
  color: #43474f;
  cursor: nwse-resize;
  width: 8px;
  height: 8px;
  position: fixed;
  bottom: 0;
  right: 0;
}

.tag-signature-packet-container .content .left-panel {
  background-color: #fff;
  border-right: 1px solid #e2e2e8;
  height: calc(100% - 68px);
  padding: 0;
  position: fixed;
  left: 0;
  overflow: auto;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel {
  box-shadow: none;
  border: 1px solid #edeef2;
  margin: 16px 24px;
  overflow-x: hidden;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .placing-tags-panel-body {
  padding: 12px 12px 20px;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .doc-prep-checklist-item-content {
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .doc-prep-checklist-item-content .field-tag-container, .tag-signature-packet-container .content .left-panel .placing-tags-panel .doc-prep-checklist-item-content .field-tag-container-spacer {
  flex-direction: column;
  flex: 50%;
  min-width: 188px;
  margin: 8px 0 0;
  padding: 0 4px;
  display: flex;
  transform: translateZ(0);
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .collapsed {
  border-bottom: none;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .placing-tags-panel-header {
  cursor: pointer;
  background-color: #f9fafb;
  border-color: #edeef2;
  width: 100%;
  padding: 16px;
  display: flex;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .placing-tags-panel-header .placing-tags-header-content {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .placing-tags-panel-header .placing-tags-complete {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #3c7d7a;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .placing-tags-panel-header .placing-tags-incomplete {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #a93625;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .placing-tags-panel-header .placing-tags-header-text {
  flex: 4;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .placing-tags-panel-header .placing-tags-header-text .placing-tags-title-container {
  padding-bottom: 4px;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .placing-tags-panel-header .placing-tags-header-text .placing-tags-title-container .placing-tags-title {
  word-break: break-all;
  color: #1c212b;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .placing-tags-panel-header .tag-panel-toggle {
  cursor: pointer;
  flex: 1;
  position: relative;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .placing-tags-panel-header .tag-panel-toggle .ic-icon-button {
  position: absolute;
  top: 0;
  right: 0;
}

.tag-signature-packet-container .content .left-panel .placing-tags-panel .placing-tags-panel-header:hover .tag-panel-toggle .ic-icon-button {
  color: #1c212b;
  background: #edeef2;
}

.tag-signature-packet-container .content .left-panel .action-button-container {
  margin: 40px 24px;
}

.tag-signature-packet-container .content .left-panel .checklist-container-header {
  margin: 24px 24px 16px;
}

.tag-signature-packet-container .content .left-panel .checklist-container-subheader {
  color: #43474f;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.tag-signature-packet-container h2 {
  color: #1c212b;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.placed-field-tag {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #edeef2;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  padding: 8px 12px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 2px #1c212b24;
}

.placed-field-tag .material-icons {
  color: #9e9ea5;
  font-size: 18px;
}

.placed-field-tag .remove-button {
  margin: 0 0 0 8px;
}

.placed-field-tag .placed-field-tag-text {
  flex-wrap: nowrap;
  width: 100%;
  min-width: 0;
  padding: 0 0 0 12px;
  display: flex;
}

.placed-field-tag .placed-field-tag-text .primary-text {
  color: #1c212b;
  text-overflow: ellipsis;
  flex: 1.5;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
}

.placed-field-tag .placed-field-tag-text .secondary-text {
  letter-spacing: -.02em;
  color: #72757b;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
  --width-to-disappear: calc(100% - 100px) * 999;
  max-width: max(0px, var(--width-to-disappear));
  flex-direction: column;
  flex: 1;
  place-content: center;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  overflow: hidden;
}

.placed-field-tag.disabled {
  cursor: default;
  box-shadow: none;
  background-color: #edeef2;
}

.placed-field-tag.disabled .placed-field-tag-text .primary-text {
  color: #72757b;
}

.embedded-tag-tooltip {
  width: 160px;
  height: 72px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.embedded-tag-tooltip .tooltip-inner {
  padding: 6px 8px;
}

.role-name-label-container {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
  z-index: -1;
  background-color: #e0e1f1;
  border-radius: 2px;
  max-width: 160px;
  height: 24px;
  padding: 4px 8px;
  position: absolute;
  top: -28px;
  overflow: hidden;
}

.role-name-label-container .role-name-label {
  letter-spacing: -.02em;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.role-name-label-container.internal {
  background-color: #d7e8fe;
}

.update-document-form .update-document-error {
  background: #fff0f0;
  border-bottom: 1px solid #e2e2e8;
  padding: 16px 24px;
}

.update-document-form .update-document-reset-approval, .update-document-form .modal-footer-buttons {
  margin-top: 16px;
}

.update-document-form .update-document-items {
  padding: 16px;
}

.update-document-form .update-document-items > .document-item {
  border: 1px solid #e2e2e8;
  border-radius: 6px;
  margin-bottom: 16px;
  padding: 24px 16px;
}

@media (max-width: 767px) {
  .update-document-form .update-document-items > .document-item {
    padding: 16px;
  }
}

.update-document-form .new-document-button.has-documents {
  justify-content: flex-end;
  display: flex;
}

.update-document-form .new-document-button.has-documents .btn.btn-default {
  color: #72757b;
  width: 36px;
  height: 36px;
  padding: 5px;
}

@media (hover: hover) {
  .update-document-form .new-document-button.has-documents .btn.btn-default:hover {
    color: #1c212b;
  }
}

@media (hover: none) {
  .update-document-form .new-document-button.has-documents .btn.btn-default:focus, .update-document-form .new-document-button.has-documents .btn.btn-default:active {
    color: #1c212b;
  }
}

.update-document-form .new-document-button .btn.btn-default:focus-within {
  color: #1c212b;
  outline-offset: 2px;
  background: #edeef2;
  border-color: #d7d7dd;
  outline: 2px solid #00875a;
}

.update-document-form .workflow-modal-footer .modal-footer-buttons.no-footer-elements {
  margin-top: 0;
}

.document-item .document-info-and-actions {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.document-item .document-info {
  flex-grow: 1;
  width: 0;
  margin-right: 8px;
}

.document-item .document-info .document-filename {
  word-wrap: break-word;
  overflow-wrap: anywhere;
}

.document-item .document-actions {
  align-items: center;
  display: flex;
}

.document-item .document-actions label.ic-button {
  margin-bottom: 0;
  margin-right: 8px;
}

.document-item .document-actions .upload-new-version:focus-within {
  outline-offset: 2px;
  background: #edeef2;
  border-color: #d7d7dd;
  outline: 2px solid #00875a;
}

.document-item .document-actions .dropdown-menu {
  min-width: unset;
}

.document-item .document-actions .ic-minimal:focus {
  outline-offset: 2px;
  background: #edeef2;
  border-color: #d7d7dd;
  outline: 2px solid #00875a;
}

.document-item .btn.btn-default {
  padding: 8px 16px;
  font-weight: 500;
}

.document-item .btn.btn-default.document-action-dropdown {
  margin-left: 8px;
  padding: 4px 8px;
}

.document-item .btn.btn-default.document-action-dropdown i.material-icons {
  font-size: 24px;
}

.document-item.removed {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.document-item.removed .document-item-remove-info {
  flex-grow: 1;
  width: 0;
  margin-right: 48px;
}

.document-item .form-group.document-name {
  margin: 24px 0 8px;
}

.document-item .form-group.document-name .document-name-input-group {
  position: relative;
}

.document-item .form-group.document-name .document-name-input {
  padding: 11px 40px 11px 16px;
}

.document-item .form-group.document-name .document-name-input:focus {
  border-color: #00a66f;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #00a66f;
}

.document-item .form-group.document-name .clear-button {
  color: #9e9ea5;
  background: none;
  padding: 0 6px;
  transition: color .15s;
  position: absolute;
  top: 2px;
  bottom: 2px;
  right: 2px;
}

.document-item .form-group.document-name .clear-button i.material-icons {
  font-size: 20px;
}

.document-item .form-group.document-name .clear-button:hover, .document-item .form-group.document-name .clear-button:focus {
  color: #1c212b;
  background: none;
}

@media (max-width: 767px) {
  .document-item .document-info-and-actions {
    grid-template-columns: 1fr 40px;
    grid-template-areas: "info opts";
    gap: 16px 8px;
    display: grid;
  }

  .document-item .document-info-and-actions .document-info {
    grid-area: info;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
  }

  .document-item .document-info-and-actions .document-actions {
    display: contents;
  }

  .document-item .document-info-and-actions .document-actions .btn-group {
    grid-area: opts;
  }

  .document-item .document-info-and-actions .document-actions .btn-group button {
    padding: 8px;
  }

  .document-item .document-info-and-actions.has-upload-button {
    grid-template-areas: "info opts"
                         "upload upload";
  }

  .document-item .document-info-and-actions.has-upload-button .document-actions label.ic-button {
    grid-area: upload;
  }
}

.cpx-no-doc-state-wrapper {
  border-radius: 4px;
  flex-direction: column;
  margin-bottom: 10px;
  display: flex;
}

.cpx-no-doc-state-wrapper .cpx-no-review-documents.workflow-status-header {
  margin-bottom: 4px;
}

.cpx-no-doc-state-wrapper .cpx-no-review-documents.workflow-status-header .icon {
  margin-right: 24px;
}

.cpx-no-doc-state-wrapper .cpx-no-review-documents.workflow-status-header .icon .status-icon {
  width: 104px;
  height: 68px;
}

.cpx-no-doc-state-wrapper .cpx-no-doc-state-button {
  margin-top: 10px;
  margin-left: auto;
}

.share-draft-document-card .document-display {
  flex-direction: row;
  justify-content: space-between;
  column-gap: 8px;
  display: flex;
}

.share-draft-document-card .document-display .document-display-wrapper {
  flex-direction: row;
  justify-content: flex-end;
  column-gap: 4px;
  display: flex;
}

.share-draft-document-card .document-display .share-draft-attach-document-button {
  height: 25px;
}

.share-draft-document-card .attachment-configuration .selection-title {
  text-transform: uppercase;
  color: #72757b;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
}

.share-draft-document-card .attachment-configuration .document-configuration {
  flex-direction: row;
  margin-bottom: 8px;
  display: flex;
}

.share-draft-document-card .attachment-configuration .document-configuration .document-selection {
  flex-grow: 1;
  width: 0;
}

.share-draft-document-card .attachment-configuration .version-selection {
  width: 140px;
  margin-left: 8px;
}

.share-draft-document-card .attachment-configuration .redline-options {
  margin-bottom: 8px;
}

.share-draft-document-card .attachment-configuration .redline-options > * {
  margin-top: 8px;
}

.share-draft-document-card .attachment-configuration .redline-options .redline-configurations {
  align-items: center;
  display: flex;
}

.share-draft-document-card .attachment-configuration .redline-options .redline-configurations .redline-document-display {
  flex-grow: 1;
  width: 0;
}

.share-draft-document-card .attachment-configuration .file-name-and-format {
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.share-draft-document-card .attachment-configuration .file-name-and-format .file-name-override {
  flex-grow: 1;
  width: 0;
}

.share-draft-document-card .attachment-configuration .file-name-and-format .file-name-override-input {
  text-overflow: ellipsis;
  min-height: 38px;
}

.share-draft-document-card .attachment-configuration .file-name-and-format .file-dot {
  margin: 0 8px;
  font-size: 18px;
  font-weight: 600;
}

.share-draft-document-card .attachment-configuration .file-name-and-format .file-format {
  width: 140px;
}

.share-draft-document-card .save-draft-selection {
  justify-content: flex-end;
  display: flex;
}

.email-content .email-input-group {
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  margin-bottom: 8px;
}

.email-content .email-input-group .recipient-type-tag {
  border: none;
  border-right: 1px solid #d7d7dd;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  max-width: 42px;
}

.email-content .email-input-group .recipient-type-tag .recipient-type-tag-label {
  margin-bottom: 0;
}

.email-content .email-input-group .share-draft-email-label-button {
  padding: 3px 3px 3px 6px;
}

.email-content .email-input-group .email-input__control {
  border: none;
}

.email-content .email-input-group .email-input__control .email-input__input {
  padding-right: 16px;
}

.email-content .email-input-group .email-input__menu {
  margin-top: 4px;
}

.email-content .email-input-group .email-input__value-container {
  max-width: 500px;
}

.email-content .share-draft-subject-and-body {
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  font-weight: 300;
}

.email-content .share-draft-subject-and-body textarea {
  resize: none;
  box-shadow: none;
  border: none;
  outline: none;
  width: 100%;
}

.email-content .share-draft-subject-and-body .email-body {
  padding: 6px 12px;
}

.email-content .share-draft-subject-and-body .email-suggestions {
  margin: 16px;
}

.email-content .share-draft-email-subject {
  border-bottom: 1px solid #d7d7dd;
  align-items: baseline;
  padding: 6px 12px;
  display: flex;
}

.email-content .share-draft-email-subject-tag {
  color: #72757b;
  background: none;
  border: none;
  font-weight: 300;
}

.email-content #share-draft-email-subject-input {
  padding-left: 8px;
}

.email-content .track-email-help {
  color: #9e9ea5;
  font-size: 16px;
}

.email-content .reply-callout {
  color: #72757b;
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
}

.share-draft-attachments {
  flex-direction: row;
  display: flex;
}

.share-draft-attachments .share-draft-attachment-icon {
  font-size: 36px;
}

.share-draft-attachments .share-draft-attachments-list {
  width: 100%;
  margin-left: 8px;
}

.share-draft-document-card {
  color: #43474f;
  overflow-wrap: anywhere;
  word-break: break-word;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 16px;
}

.email-thread-content {
  display: inline-block;
}

.email-thread-content header {
  border-bottom: 1px solid #d7d7dd;
  margin: 0 -16px 10px;
  padding: 0 16px 6px;
}

.email-thread-content .email-thread-subject, .email-thread-content .email-thread-sender {
  font-size: 12px;
  line-height: 16px;
}

.email-thread-content .email-thread-subject {
  margin: 0;
}

.email-thread-content .email-thread-sender {
  color: #72757b;
}

.email-thread-content .email-thread-body {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.email-thread-content .email-thread-body p {
  margin: 0;
}

.email-thread-content .email-thread-full-link {
  text-align: center;
  margin: 8px 0;
  display: block;
}

.full-email-page .workflow-content-header {
  column-gap: 24px;
  margin: 20px 0;
  display: flex;
}

.saved-workflow-header {
  border-bottom: 1px solid #fff;
  padding: 24px 24px 0;
}

.saved-workflow-header .modal-title {
  margin: 0;
  font-weight: 500;
}

.saved-workflow-header .modal-subtitle {
  letter-spacing: -.02em;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.saved-workflow-body {
  padding: 16px 24px 24px;
}

.saved-workflow-body .document-preview-panel-description:first-child {
  margin-top: 0;
}

.saved-workflow-body .document-preview-panel-description:last-child {
  margin-bottom: 0;
}

.saved-workflow-body .document-preview-panel-description .document-preview-panel-filename {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.saved-workflow-body .document-preview-panel-description .documents-saved-to-workflow-document-detail-text {
  letter-spacing: -.02em;
  color: #72757b;
  -webkit-hyphens: auto;
  hyphens: auto;
  margin-right: 8px;
  font-size: 12px;
  line-height: 16px;
}

.saved-workflow-body .document-preview-panel-description > .panel-body {
  padding: 8px 12px;
}

.saved-workflow-footer {
  text-align: left;
  border-radius: 0 0 4px 4px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.saved-workflow-footer .saved-workflow-footer-title {
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.saved-workflow-footer .saved-workflow-footer-title .icon-wrapper {
  margin-right: 8px;
}

.saved-workflow-footer .saved-workflow-footer-title .saved-workflow-footer-title-text {
  margin: 0;
}

.saved-workflow-footer .saved-workflow-footer-contents-description-details {
  letter-spacing: -.02em;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 16px;
}

.saved-workflow-footer .comment-suggestion-bubbles {
  margin-bottom: -8px;
  margin-right: -4px;
}

.saved-workflow-footer .comment-suggestion-bubbles .comment-suggestion-bubble {
  margin: 0 4px 8px 0;
}

.share-saved-documents-header .share-saved-documents-header-title {
  align-items: center;
  display: flex;
}

.share-saved-documents-header .share-saved-documents-header-title .ic-icon-2 {
  margin-right: 8px;
}

.share-saved-documents-body {
  display: flex;
}

.share-saved-documents-body .message-avatar {
  margin-right: 16px;
}

.share-saved-documents-body .message-body > p {
  margin-bottom: 8px;
}

.share-saved-documents-body .message-body .attachments-container {
  margin-right: 40px;
}

.workflow-launch-loading-container {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.workflow-launch-loading-container .title {
  margin-top: 40px;
  font-size: 18px;
  line-height: 24px;
}

.workflow-launch-loading-container .subtitle {
  font-size: 14px;
  line-height: 20px;
}

.workflow-launch-loading-container.words-3 .scene {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

.workflow-launch-loading-container.words-3 .word {
  opacity: 0;
  color: #1c212b;
  text-align: center;
  grid-row-start: 1;
  grid-column-start: 1;
  height: 20px;
  animation: 15s cubic-bezier(.15, .06, .045, 1) infinite rise-3-5s-0_2;
  display: block;
}

.workflow-launch-loading-container.words-3 .part-2 {
  animation-delay: 5s;
  top: -20px;
}

.workflow-launch-loading-container.words-3 .part-3 {
  animation-delay: 10s;
  top: -20px;
}

@keyframes rise-3-5s-0_2 {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  6.66667% {
    opacity: 1;
    transform: translateY(0);
  }

  33.3333% {
    opacity: 1;
    transform: translateY(0);
  }

  40% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

@keyframes rise-3-5s-0_2-last {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.workflow-launch-loading-container.words-2 .scene {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

.workflow-launch-loading-container.words-2 .word {
  opacity: 0;
  color: #1c212b;
  text-align: center;
  grid-row-start: 1;
  grid-column-start: 1;
  height: 20px;
  animation: 10s cubic-bezier(.15, .06, .045, 1) infinite rise-2-5s-0_2;
  display: block;
}

.workflow-launch-loading-container.words-2 .part-2 {
  animation-delay: 5s;
  top: -20px;
}

@keyframes rise-2-5s-0_2 {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  10% {
    opacity: 1;
    transform: translateY(0);
  }

  50% {
    opacity: 1;
    transform: translateY(0);
  }

  60% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

@keyframes rise-2-5s-0_2-last {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.workflow-launch-failed-container {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.deploy-workflow-definition-role-configuration .role-configuration label {
  font-weight: normal;
}

.deploy-workflow-definition-role-configuration .select-input {
  max-width: 600px;
}

.page-header-back-button.btn {
  vertical-align: text-top;
  margin-right: 1em;
  padding: 4px 0;
}

.page-header-back-button.btn .icon {
  color: #adadad;
}

.workflow-builder {
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: 100%;
  display: flex;
}

.workflow-builder .workflow-builder-toolbar-container {
  z-index: 1;
  box-shadow: 0 2px 6px #1c212b1a;
}

.workflow-builder .workflow-builder-link-button, .workflow-builder .workflow-builder-link-button.btn, .workflow-builder .workflow-builder-link-button.btn.btn-default, .workflow-builder .workflow-builder-link-button.material-icons {
  box-shadow: none;
  color: #1c212b;
  background: none;
  border: none;
  padding: 0;
  text-decoration: none;
}

.workflow-builder .workflow-builder-link-button.light, .workflow-builder .workflow-builder-link-button.btn.light, .workflow-builder .workflow-builder-link-button.btn.btn-default.light, .workflow-builder .workflow-builder-link-button.material-icons.light {
  color: #bbbebf;
}

.workflow-builder .workflow-builder-link-button.light:not(:disabled):hover, .workflow-builder .workflow-builder-link-button.btn.light:not(:disabled):hover, .workflow-builder .workflow-builder-link-button.btn.btn-default.light:not(:disabled):hover, .workflow-builder .workflow-builder-link-button.material-icons.light:not(:disabled):hover {
  color: #cfd2d4;
}

.workflow-builder .workflow-builder-link-button.light:not(:disabled):active, .workflow-builder .workflow-builder-link-button.btn.light:not(:disabled):active, .workflow-builder .workflow-builder-link-button.btn.btn-default.light:not(:disabled):active, .workflow-builder .workflow-builder-link-button.material-icons.light:not(:disabled):active {
  color: #bbbebf;
}

.workflow-builder .workflow-builder-link-button:not(:disabled):hover, .workflow-builder .workflow-builder-link-button.btn:not(:disabled):hover, .workflow-builder .workflow-builder-link-button.btn.btn-default:not(:disabled):hover, .workflow-builder .workflow-builder-link-button.material-icons:not(:disabled):hover {
  color: #757a85;
}

.workflow-builder .workflow-builder-link-button:not(:disabled):active, .workflow-builder .workflow-builder-link-button.btn:not(:disabled):active, .workflow-builder .workflow-builder-link-button.btn.btn-default:not(:disabled):active, .workflow-builder .workflow-builder-link-button.material-icons:not(:disabled):active {
  color: #cfd2d4;
}

.workflow-builder .workflow-builder-content {
  background-color: #f9fafb;
  border-left: 1px solid #e2e2e8;
  flex: 1;
  align-items: stretch;
  width: 100%;
  height: 0;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: clip;
}

.workflow-builder .workflow-builder-content > .loading {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.workflow-builder .wfd-v2-background {
  background-color: #fff;
}

.workflow-builder .workflow-builder-draggable {
  transition: box-shadow .5s cubic-bezier(.25, .8, .25, 1);
}

.workflow-builder .workflow-builder-droppable.workflow-builder-dragging-over > .workflow-builder-draggables > .workflow-builder-draggable {
  pointer-events: none;
  box-shadow: 0 1px 2px #1c212b24;
}

.workflow-builder .workflow-builder-droppable.workflow-builder-dragging-over > .workflow-builder-draggables > .workflow-builder-draggable.workflow-builder-dragging {
  box-shadow: 0 4px 16px #1c212b33;
}

.workflow-builder-tab {
  flex: 1;
  align-items: stretch;
  width: 0;
  height: 100%;
}

.workflow-builder-tab > .main {
  flex: 1;
  overflow: hidden;
}

.tab-toolbar {
  background: #fff;
  border-bottom: 1px solid #e2e2e8;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 0 16px;
  display: flex;
}

.workflow-builder-navbar-container {
  border-bottom: 1px solid #e2e2e8;
  grid-template-columns: 40px auto 40px;
  align-items: center;
  min-height: 48px;
  display: grid;
}

@media (max-width: 1000px) {
  .workflow-builder-navbar-container {
    grid-template-columns: 40px auto;
  }
}

.workflow-builder-navbar-container .attributes-pane-toggle {
  margin-left: 8px;
}

.workflow-builder-navbar-container .workflow-builder-navbar {
  -webkit-user-select: none;
  user-select: none;
  background: #fff;
  flex-shrink: 0;
  align-items: center;
  font-size: 14px;
  display: flex;
  overflow-x: auto;
}

.workflow-builder-navbar-container .workflow-builder-navbar .navbar-item {
  color: #72757b;
  cursor: pointer;
  white-space: nowrap;
  border-bottom: 2px solid #0000;
  align-items: center;
  padding: 14px 20px 13px;
  line-height: 20px;
  display: flex;
}

.workflow-builder-navbar-container .workflow-builder-navbar .navbar-item:first-child {
  margin-left: auto;
}

.workflow-builder-navbar-container .workflow-builder-navbar .navbar-item:last-of-type {
  margin-right: auto;
}

.workflow-builder-navbar-container .workflow-builder-navbar .navbar-item .workflow-builder-nav-icon {
  margin-right: 8px;
}

.workflow-builder-navbar-container .workflow-builder-navbar .navbar-item.loading {
  cursor: not-allowed;
}

.workflow-builder-navbar-container .workflow-builder-navbar .navbar-item:not(.loading):hover, .workflow-builder-navbar-container .workflow-builder-navbar .navbar-item:not(.loading):focus, .workflow-builder-navbar-container .workflow-builder-navbar .navbar-item:not(.loading).active {
  color: #1c212b;
  text-decoration: none;
}

.workflow-builder-navbar-container .workflow-builder-navbar .navbar-item:not(.loading).active {
  border-color: #00a66f;
}

.workflow-builder-navbar-container .workflow-builder-navbar .open-metadata-display-button {
  margin-right: 4px;
}

.workflow-builder-navbar-container .workflow-builder-navbar .tab-separator {
  color: #bdbdc2;
  margin: 0 22px;
}

.workflow-builder-toolbar .back-to-landing-page-button {
  flex: none;
  margin-right: 16px;
}

.workflow-builder-toolbar .exit-version-history-button {
  margin-right: 16px;
}

.workflow-builder-toolbar .workflow-designer-header-version-details-container {
  white-space: nowrap;
  align-items: center;
  margin-left: 8px;
  display: flex;
}

.workflow-builder-toolbar .workflow-designer-header-version-detail {
  margin-left: 8px;
}

.workflow-builder-toolbar .workflow-designer-header-version-timestamp {
  color: #72757b;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.workflow-builder-toolbar .readonly-definition-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.workflow-builder-toolbar .workflow-designer-template-name {
  min-width: 0;
  display: flex;
}

.workflow-builder-toolbar .workflow-settings-button {
  flex: none;
  margin-left: 16px;
}

.workflow-builder-toolbar .more-options-dropdown-button-title {
  align-items: center;
  display: flex;
}

.workflow-builder-toolbar .more-options-dropdown-button-title .ic-spinner {
  margin: 0 6px;
}

.workflow-builder-toolbar .get-help-text {
  color: #72757b;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  align-items: center;
  margin: 10px 20px;
  font-size: 12px;
  display: flex;
}

.workflow-builder-toolbar .validation-button-container {
  float: left;
  display: block;
}

.workflow-builder-toolbar .open-version-history-button {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -16px;
  padding: 8px;
}

.workflow-builder-toolbar .open-version-history-button .button-icon {
  color: #1c212b;
  margin: 0;
}

.workflow-builder-toolbar .right-button-toolbar {
  align-items: center;
  display: flex;
}

.workflow-builder-toolbar .right-button-toolbar > * {
  margin-left: 8px;
}

.workflow-builder-toolbar .right-button-toolbar .btn.btn-default {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1c212b;
  height: 32px;
  box-shadow: initial;
  background: #fff;
  border-color: #e2e2e8;
  align-items: center;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.workflow-builder-toolbar .right-button-toolbar .btn.btn-default.workflow-designer-header-icon-button {
  border: none;
  padding: 6px 8px;
}

.workflow-builder-toolbar .right-button-toolbar .btn.btn-default.workflow-designer-header-icon-button svg.button-icons {
  color: #72757b;
}

.workflow-builder-toolbar .right-button-toolbar .btn.btn-default:not([disabled]):not(.disabled):hover, .workflow-builder-toolbar .right-button-toolbar .btn.btn-default:not([disabled]):not(.disabled)[aria-expanded="true"] {
  background: #edeef2;
  border-color: #d7d7dd;
}

.workflow-builder-toolbar .right-button-toolbar .btn.btn-default:not([disabled]):not(.disabled):hover.workflow-designer-header-icon-button svg.button-icons, .workflow-builder-toolbar .right-button-toolbar .btn.btn-default:not([disabled]):not(.disabled)[aria-expanded="true"].workflow-designer-header-icon-button svg.button-icons {
  color: #1c212b;
}

.workflow-builder-toolbar .right-button-toolbar .dropdown-menu > li.disabled {
  cursor: not-allowed;
  opacity: .65;
}

.workflow-builder-toolbar .wfd-header-vertical-divider {
  background: #d7d7dd;
  flex: none;
  align-self: center;
  width: 1px;
  height: 24px;
  margin: 0 8px 0 16px;
}

.workflow-builder-toolbar .workflow-designer-header-deployment-status {
  margin-left: 16px;
  display: flex;
}

.workflow-builder-toolbar .workflow-designer-preview-header-right-content {
  justify-content: space-between;
  align-items: center;
  width: 50vw;
  display: flex;
}

.workflow-builder-toolbar .preview-navbar-container {
  flex-shrink: 0;
  align-items: center;
  margin-right: 8px;
  display: grid;
}

.workflow-builder-toolbar .preview-navbar-container .preview-navbar {
  -webkit-user-select: none;
  user-select: none;
  flex-shrink: 0;
  align-items: center;
  font-size: 14px;
  display: flex;
  overflow-x: auto;
}

.workflow-builder-toolbar .preview-navbar-container .preview-navbar .navbar-item {
  color: #72757b;
  cursor: pointer;
  white-space: nowrap;
  border-bottom: 2px solid #0000;
  align-items: center;
  padding: 18px 20px 13px;
  line-height: 20px;
  display: flex;
}

.workflow-builder-toolbar .preview-navbar-container .preview-navbar .navbar-item:first-child {
  margin-left: auto;
}

.workflow-builder-toolbar .preview-navbar-container .preview-navbar .navbar-item:last-of-type {
  margin-right: auto;
}

.workflow-builder-toolbar .preview-navbar-container .preview-navbar .navbar-item .workflow-builder-nav-icon {
  margin-right: 8px;
}

.workflow-builder-toolbar .preview-navbar-container .preview-navbar .navbar-item.loading {
  cursor: not-allowed;
}

.workflow-builder-toolbar .preview-navbar-container .preview-navbar .navbar-item:not(.loading):hover, .workflow-builder-toolbar .preview-navbar-container .preview-navbar .navbar-item:not(.loading):focus, .workflow-builder-toolbar .preview-navbar-container .preview-navbar .navbar-item:not(.loading).active {
  color: #1c212b;
  text-decoration: none;
}

.workflow-builder-toolbar .preview-navbar-container .preview-navbar .navbar-item:not(.loading).active {
  border-color: #00a66f;
}

.persistence-status {
  color: #72757b;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  align-self: center;
  margin-right: 8px;
  display: flex;
}

.persistence-status .persistence-status-icon {
  margin-right: 4px;
}

.persistence-status .persistence-status-icon.saved {
  color: #00ca88;
}

.persistence-status .persistence-status-icon.unsaved {
  color: #9e9ea5;
}

.workflow-designer-header {
  border-bottom: 1px solid #e2e2e8;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  height: 55px;
  padding: 2px 16px 0;
  display: flex;
}

.workflow-designer-header .left-content {
  align-items: center;
  min-width: 200px;
  display: flex;
}

.workflow-designer-header .left-content > a:hover, .workflow-designer-header .left-content > a:focus {
  text-decoration: none;
}

.workflow-designer-header .left-content > h2 {
  scrollbar-width: none;
  min-width: 0;
  font-size: 18px;
  font-weight: 500;
}

.workflow-designer-header .left-content > h2::-webkit-scrollbar {
  display: none;
}

.workflow-designer-header .right-content {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.workflow-designer-header .material-icons {
  font-size: inherit;
}

.additional-actions-dropdown-portal {
  position: initial;
}

.additional-actions-dropdown-portal .additional-actions-popper[data-popper-reference-hidden="true"] {
  visibility: hidden;
  pointer-events: none;
}

.additional-actions-dropdown-portal .dropdown-options {
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  width: 300px;
  padding: 12px 0;
  list-style: none;
  box-shadow: 0 2px 6px #1c212b1a;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action:not(.disabled):hover {
  background: #edeef2;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action:not(.disabled):hover .description, .additional-actions-dropdown-portal .dropdown-options li.menu-item-action:not(.disabled):hover .subtext-wrapper {
  color: #1c212b;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action a {
  color: #43474f;
  grid-template-columns: 28px 1fr;
  grid-template-areas: "icon description"
                       ". subtext";
  column-gap: 8px;
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  display: grid;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action a .action-icon {
  color: #9e9ea5;
  grid-area: icon;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action a .description {
  overflow-wrap: break-word;
  grid-area: description;
  align-self: center;
  overflow: hidden;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action a .field-code-wrapper {
  color: #72757b;
  grid-area: subtext;
  min-width: 0;
  padding-top: 4px;
  font-size: 12px;
  display: flex;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action a .field-code-wrapper .field-code {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action a .subtext {
  color: #72757b;
  grid-area: subtext;
  display: flex;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action a .subtext.disable {
  color: #bdbdc2;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action.danger:not(.disabled):hover {
  background: #fff0f0;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action.danger:not(.disabled):hover .action-icon {
  color: #a93625;
}

.additional-actions-dropdown-portal .dropdown-options li.menu-item-action.disabled, .additional-actions-dropdown-portal .dropdown-options li.menu-item-action.disabled a, .additional-actions-dropdown-portal .dropdown-options li.menu-item-action.disabled a .action-icon {
  cursor: not-allowed;
  color: #bdbdc2;
}

.additional-actions-dropdown-portal .dropdown-options li.divider {
  background-color: #e2e2e8;
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
}

.disabled-attribute-action-tooltip .tooltip-inner {
  white-space: pre-line;
  text-align: left;
  max-width: 476px;
}

.attribute-icon {
  align-items: center;
  margin-right: 8px;
  display: flex;
}

.attribute-icon .attribute-data-type-icon-container {
  white-space: normal;
  vertical-align: middle;
  border-radius: 2px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: inline-flex;
}

.attribute-icon .attribute-formula-icon {
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
  margin-right: -4px;
  display: inline-flex;
}

.attribute-icon .attribute-data-type-icon-container.custom {
  background-color: #cde9e8;
}

.attribute-icon .attribute-data-type-icon-container.custom .attribute-data-type-icon, .attribute-icon .attribute-formula-icon.custom {
  color: #3c7d7a;
}

.attribute-icon .attribute-data-type-icon-container.list {
  background-color: #e2e2e8;
}

.attribute-icon .attribute-data-type-icon-container.list .attribute-data-type-icon, .attribute-icon .attribute-formula-icon.list {
  color: #72757b;
}

.attribute-icon .attribute-data-type-icon-container.condition {
  background-color: #436cff14;
}

.attribute-icon .attribute-data-type-icon-container.condition .attribute-data-type-icon, .attribute-icon .attribute-formula-icon.condition {
  color: #4b6ff6;
}

.attribute-icon .attribute-data-type-icon-container.internal-signer {
  background-color: #d7e8fe;
}

.attribute-icon .attribute-data-type-icon-container.internal-signer .attribute-data-type-icon, .attribute-icon .attribute-formula-icon.internal-signer {
  color: #3b83f6;
}

.attribute-icon .attribute-data-type-icon-container.external-signer {
  background-color: #e0e1f1;
}

.attribute-icon .attribute-data-type-icon-container.external-signer .attribute-data-type-icon, .attribute-icon .attribute-formula-icon.external-signer {
  color: #6a75bf;
}

.attribute-icon .attribute-data-type-icon-container.dynamic-property {
  background-color: #e2e2e8;
}

.attribute-icon .attribute-data-type-icon-container.dynamic-property .attribute-data-type-icon, .attribute-icon .attribute-formula-icon.dynamic-property {
  color: #72757b;
}

.attribute-icon .attribute-data-type-icon-container.error {
  background-color: #f8dcd8;
}

.attribute-icon .attribute-data-type-icon-container.error .attribute-data-type-icon, .attribute-icon .attribute-formula-icon.error {
  color: #d14e38;
}

.attribute-icon .attribute-data-type-icon-container.warning {
  background-color: #fcdfa5;
}

.attribute-icon .attribute-data-type-icon-container.warning .attribute-data-type-icon, .attribute-icon .attribute-formula-icon.warning {
  color: #9b7323;
}

.workflow-builder-attributes-pane-editor {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.workflow-builder-attributes-pane-editor .disabled-with-tooltip-content {
  position: relative;
}

.workflow-builder-attributes-pane-editor .back-button.btn {
  margin-left: -10px;
  margin-right: 10px;
  padding: 4px;
}

.workflow-builder-attributes-pane-editor .back-button.btn:focus {
  outline: none;
}

.workflow-builder-attributes-pane-editor .back-button.btn:disabled {
  color: #bdbdc2;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-content-container {
  flex-direction: column;
  flex: 1;
  height: 0;
  display: flex;
  overflow: auto;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-content-container.with-gray-background {
  background-color: #f9fafb;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-content-container .form-horizontal .form-group {
  align-items: center;
  margin: 16px 0;
  padding: 0 16px;
  display: flex;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-content-container .attributes-pane-editor-tabs {
  border: none;
  flex-grow: 1;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-content-container .attributes-pane-editor-tabs .nav-tabs {
  border-bottom: 1px solid #edeef2;
  padding-left: 24px;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-content-container .attributes-pane-editor-tabs .nav-tabs li {
  text-align: center;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-content-container .attributes-pane-editor-tabs .nav-tabs li a {
  color: #72757b;
  background: none;
  border: none;
  padding: 8px 16px;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-content-container .attributes-pane-editor-tabs .nav-tabs li.active {
  border-bottom: 2px solid #00a66f;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-content-container .attributes-pane-editor-tabs .nav-tabs li.active a {
  color: #1c212b;
  border: none;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-form-item:not(.field-editor-item) {
  word-wrap: break-word;
  margin-right: -8px;
  padding: 0 8px;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-form-item:not(.field-editor-item):last-child {
  margin-right: 0;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-form-item:not(.field-editor-item).grow {
  flex: 1;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-form-item:not(.field-editor-item).full {
  width: 100%;
}

.workflow-builder-attributes-pane-editor .field-editor-item {
  word-wrap: break-word;
  margin-right: -8px;
}

.workflow-builder-attributes-pane-editor .field-editor-item:last-child {
  margin-right: 0;
}

.workflow-builder-attributes-pane-editor .field-editor-item.grow {
  flex: 1;
}

.workflow-builder-attributes-pane-editor .field-editor-item.full {
  width: 100%;
}

.workflow-builder-attributes-pane-editor .attributes-pane-editor-form-label:not(.field-editor-label) {
  text-align: left;
  letter-spacing: -.02em;
  color: #72757b;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
}

.workflow-builder-attributes-pane-editor .field-editor-label {
  text-align: left;
  color: #1c212b;
  margin-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.workflow-builder-attributes-pane-editor .field-editor-label.required:after {
  content: "*";
}

.delete-dropdown-portal {
  position: initial;
}

.delete-dropdown-portal .delete-popper[data-popper-reference-hidden="true"] {
  visibility: hidden;
  pointer-events: none;
}

.delete-dropdown-portal .dropdown-options {
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  width: 200px;
  padding: 4px 0;
  list-style: none;
  box-shadow: 0 2px 6px #1c212b1a;
}

.delete-dropdown-portal .dropdown-options li {
  opacity: 1;
}

.delete-dropdown-portal .dropdown-options li:hover {
  background: #edeef2;
}

.delete-dropdown-portal .dropdown-options li:hover .description, .delete-dropdown-portal .dropdown-options li:hover .subtext-wrapper {
  color: #1c212b;
}

.delete-dropdown-portal .dropdown-options li a {
  color: #43474f;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  display: inline-flex;
}

.delete-dropdown-portal .dropdown-options li.disabled a {
  color: #bdbdc2;
}

.attributes-pane-header {
  width: 100%;
  padding: 0 8px;
}

.attributes-pane-header .attribute-editor-button-toolbar {
  background: #fff;
  width: 100%;
}

.attributes-pane-header .attribute-editor-button-toolbar .attribute-editor-button-row {
  width: 100%;
  display: flex;
}

.attributes-pane-header .attribute-editor-button-toolbar .attribute-editor-button-row .attribute-editor-header {
  align-items: center;
  height: 34px;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.attributes-pane-header .attribute-editor-button-toolbar .attribute-editor-button-row .attribute-buttons-container {
  flex: 1;
  position: relative;
}

.attributes-pane-header .attribute-editor-button-toolbar .attribute-editor-button-row .attribute-buttons-container .attribute-buttons {
  display: inline-block;
  position: absolute;
  right: 0;
}

.attributes-pane-header .attribute-editor-button-toolbar .attribute-editor-button-row .attribute-buttons-container .attribute-buttons .attribute-editor-cancel-button {
  box-shadow: none;
  border: none;
  outline: none;
  width: 65px;
  height: 32px;
  margin: 0;
  padding: 6px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.attributes-pane-header .attribute-editor-button-toolbar .attribute-editor-button-row .attribute-buttons-container .attribute-buttons .attribute-editor-cancel-button:not(:last-child) {
  margin-right: 8px;
}

.attributes-pane-header .attribute-editor-button-toolbar .attribute-editor-button-row .attribute-buttons-container .attribute-buttons .attribute-editor-cancel-button .button-text {
  text-align: center;
}

.attributes-pane-header .attribute-editor-button-toolbar .attribute-editor-button-row .attribute-buttons-container .attribute-buttons .attribute-editor-save-button {
  outline: none;
  width: 65px;
  height: 32px;
  padding: 6px 12px;
}

.attributes-pane-header .attribute-editor-button-toolbar .attribute-editor-button-row .attribute-buttons-container .attribute-buttons .attribute-editor-save-button.with-dropdown {
  border-radius: 4px 0 0 4px;
}

.attributes-pane-header .attribute-editor-button-toolbar .attribute-editor-button-row .attribute-buttons-container .attribute-buttons .attribute-editor-delete-dropdown-toggle {
  border-radius: 0 4px 4px 0;
  outline: none;
  width: 28px;
  height: 32px;
  padding: 0;
}

.attributes-pane-header .attribute-editor-button-toolbar .attribute-editor-button-row .attribute-buttons-container .attribute-buttons .attribute-editor-delete-dropdown-toggle.open {
  background: #2e777e;
}

hr {
  margin: 24px 0;
}

.disabled-delete-tooltip .tooltip-inner {
  white-space: pre-line;
  text-align: left;
  max-width: 476px;
}

.workflow-builder-attributes-pane-sidebar {
  background-color: #fff;
  border-right: 1px solid #e2e2e8;
  width: 400px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.workflow-builder-attributes-pane-sidebar.attributes-pane-closed {
  margin-left: -400px;
  transition: margin-left .25s ease-out;
}

.workflow-builder-attributes-pane-sidebar.attributes-pane-open {
  margin-left: 0;
  transition: margin-left .25s ease-out;
}

.workflow-builder-attributes-pane-sidebar .all-attributes, .workflow-builder-attributes-pane-sidebar .attributes-pane-editor-container {
  flex-direction: column;
  transition: left .25s ease-out, right .25s ease-out;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.workflow-builder-attributes-pane-sidebar .all-attributes {
  border-right: 1px solid #e2e2e8;
  left: 0;
  right: 0;
}

.workflow-builder-attributes-pane-sidebar .all-attributes .attribute-tabs {
  flex-basis: 90%;
  display: flex;
}

.workflow-builder-attributes-pane-sidebar .all-attributes .tab-content {
  height: 100%;
  overflow: auto;
}

.workflow-builder-attributes-pane-sidebar .all-attributes .attribute-tab {
  cursor: pointer;
  border-bottom: 2px solid #0000;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.workflow-builder-attributes-pane-sidebar .all-attributes .attribute-tab a {
  color: #72757b;
  background-color: #0000;
}

.workflow-builder-attributes-pane-sidebar .all-attributes .attribute-tab:hover a, .workflow-builder-attributes-pane-sidebar .all-attributes .attribute-tab:focus a {
  color: #1c212b;
  text-decoration: none;
}

.workflow-builder-attributes-pane-sidebar .all-attributes .attribute-tab.active {
  border-color: #00a66f;
}

.workflow-builder-attributes-pane-sidebar .all-attributes .attribute-tab.active a {
  color: #1c212b;
  text-decoration: none;
}

.workflow-builder-attributes-pane-sidebar .all-attributes .tab-toolbar.tab-toolbar {
  align-items: unset;
  padding-right: 8px;
}

.workflow-builder-attributes-pane-sidebar .attributes-pane-editor-container {
  left: 100%;
}

.workflow-builder-attributes-pane-sidebar .playbook-sidebar-wrapper {
  height: 100%;
  display: flex;
}

.workflow-builder-attributes-pane-sidebar .playbook-sidebar-wrapper .playbook-sidebar {
  flex: 1;
  overflow: auto;
}

.workflow-builder-attributes-pane-sidebar .playbook-sidebar-wrapper .playbook-blank-state {
  margin-top: 24px;
  margin-bottom: 16px;
}

.workflow-builder-attributes-pane-sidebar .playbook-sidebar-wrapper .playbook-blank-state .blank-state-wrapper {
  padding-left: 8px;
}

.workflow-builder-attributes-pane-sidebar.attribute-editor-transition-enter-active .all-attributes, .workflow-builder-attributes-pane-sidebar.attributes-pane-editor-open .all-attributes {
  left: -100%;
  right: 100%;
}

.workflow-builder-attributes-pane-sidebar.attribute-editor-transition-enter-active .attributes-pane-editor-container, .workflow-builder-attributes-pane-sidebar.attributes-pane-editor-open .attributes-pane-editor-container {
  left: 0;
  right: 0;
}

.workflow-builder-attributes-pane-sidebar.attribute-editor-transition-enter-done .all-attributes {
  visibility: hidden;
}

.workflow-builder-attributes-pane-sidebar.document-tab .field {
  cursor: pointer;
}

.workflow-builder-attributes-pane-sidebar .attribute-groups .empty {
  color: #72757b;
  padding: 8px 16px;
}

.workflow-builder-attributes-pane-sidebar .attributes-pane-content {
  flex: 1;
  overflow: auto;
}

.workflow-builder-attributes-pane-sidebar .attributes-pane-content-playbook {
  height: calc(100% - 48px);
}

.workflow-builder-attributes-pane-sidebar .tab-toolbar.tab-toolbar {
  flex-shrink: 0;
  justify-content: flex-start;
}

.add-attribute-or-clause {
  align-items: center;
  margin-left: auto;
  display: flex;
}

.add-attribute-or-clause .attributes-pane-toggle-button, .add-attribute-or-clause .add-attribute-dropdown-toggle, .add-attribute-or-clause .add-clause-button {
  color: #1c212b;
  cursor: pointer;
  background: #fff;
  border: none;
  border-radius: 4px;
  outline: 0;
  align-self: center;
  width: 32px;
  height: 32px;
  padding: 3px 0;
}

.add-attribute-or-clause .attributes-pane-toggle-button.open, .add-attribute-or-clause .attributes-pane-toggle-button:hover, .add-attribute-or-clause .add-attribute-dropdown-toggle.open, .add-attribute-or-clause .add-attribute-dropdown-toggle:hover, .add-attribute-or-clause .add-clause-button.open, .add-attribute-or-clause .add-clause-button:hover {
  background: #edeef2;
}

.add-attribute-dropdown-portal {
  position: initial;
}

.add-attribute-dropdown-portal .add-attribute-popper[data-popper-reference-hidden="true"] {
  visibility: hidden;
  pointer-events: none;
}

.add-attribute-dropdown-portal .dropdown-options {
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  width: 142px;
  padding: 4px 0;
  list-style: none;
  box-shadow: 0 2px 6px #1c212b1a;
}

.add-attribute-dropdown-portal .dropdown-options li:hover {
  background: #edeef2;
}

.add-attribute-dropdown-portal .dropdown-options li:hover .description, .add-attribute-dropdown-portal .dropdown-options li:hover .subtext-wrapper {
  color: #1c212b;
}

.add-attribute-dropdown-portal .dropdown-options li a {
  color: #43474f;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  display: inline-flex;
}

.add-attribute-dropdown-portal .dropdown-options li a .description {
  align-self: center;
}

.usages-pane {
  padding-top: 16px;
}

.usages-pane .usage-section {
  padding: 20px 16px;
}

.usages-pane .usage-section:first-child {
  padding-top: 4px;
}

.usages-pane .usage-section:not(:last-child) {
  border-bottom: 1px solid #e2e2e8;
}

.usages-pane .usage-section .usage-header {
  cursor: pointer;
  justify-content: space-between;
  display: flex;
}

.usages-pane .usage-section .usage-header .usage-description {
  color: #1c212b;
  word-break: break-word;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.usages-pane .usage-section .usage-header .usage-description .usage-subheader {
  letter-spacing: -.02em;
  color: #72757b;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  margin: 8px 0;
  font-size: 12px;
  line-height: 16px;
}

.usages-pane .usage-section .usage-item {
  color: #43474f;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.usages-pane .usage-section .usage-item.blockquote .usage-item-title {
  white-space: pre-wrap;
  word-break: break-all;
  border-left: 2px solid #e2e2e8;
  margin: 0;
  padding: 0 0 0 8px;
  font-size: 14px;
  line-height: 24px;
}

.usages-pane .usage-section .usage-item.mono-text .usage-item-title {
  font-family: SF Mono, SFMono-Regular, ui-monospace, DejaVu Sans Mono, Menlo, Consolas, monospace;
}

.usages-pane .usage-section .usage-item:hover.clickable {
  cursor: pointer;
  background: #f9fafb;
}

.usages-pane .usage-section .usage-item .usage-item-icon-container {
  flex: 0 0 18px;
  align-items: center;
  height: 18px;
  margin-right: 4px;
  display: flex;
}

.usages-pane .usage-section .usage-item .usage-item-icon-container i, .usages-pane .usage-section .usage-item .usage-item-icon-container .icon {
  color: #bdbdc2;
  font-size: 16px;
}

.usages-pane .usage-section .usage-item .usage-item-title {
  word-wrap: break-word;
  overflow-wrap: anywhere;
  margin-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.usages-pane .usage-section .usage-item.blockquote .usage-item-subtitle {
  white-space: pre-wrap;
  border-left: 2px solid #e2e2e8;
  margin: 0;
  padding: 0 0 0 8px;
  font-size: 14px;
  line-height: 24px;
}

.usages-pane .usage-section .usage-item .usage-item-subtitle {
  letter-spacing: -.02em;
  color: #72757b;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.usages-pane .usage-section .usage-item.validation-error .usage-item-title {
  color: #a93625;
}

.usages-pane .usage-section .usage-section-collapsed {
  letter-spacing: -.02em;
  color: #72757b;
  padding: 0 8px;
  font-size: 12px;
  line-height: 16px;
}

.no-usages-message {
  color: #72757b;
  text-align: center;
  margin: 16px;
  font-size: 14px;
}

.drag-handle {
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  display: flex;
}

.drag-handle .drag-handle-icon {
  color: #9e9ea5;
}

.drag-handle .drag-handle-icon.disabled {
  cursor: not-allowed;
  color: #bdbdc2;
}

.ic-help-block-container {
  justify-content: space-between;
  width: 100%;
  margin-top: 8px;
  display: inline-flex;
}

.ic-help-block-text {
  color: #72757b;
  font-size: 12px;
}

.ic-help-block-text.error {
  color: #d14e38;
}

.tab-layout {
  width: 100%;
  height: 100%;
  padding: 40px 120px 300px;
  position: relative;
  overflow-y: auto;
}

.tab-layout .tab-navigation {
  border: none;
}

.tab-layout .tab-navigation .nav-tabs {
  border-bottom: 1px solid #edeef2;
  flex-wrap: wrap;
  margin-bottom: 32px;
  display: flex;
}

.tab-layout .tab-navigation .nav-tabs li {
  text-align: center;
}

.tab-layout .tab-navigation .nav-tabs li a {
  color: #72757b;
  background: none;
  border: none;
  height: 40px;
}

.tab-layout .tab-navigation .nav-tabs li.active {
  border-bottom: 2px solid #00a66f;
}

.tab-layout .tab-navigation .nav-tabs li.active a {
  color: #1c212b;
  border: none;
}

.tab-layout .tab-navigation .nav-tabs .button-tab {
  padding: 4px 0;
}

.tab-layout .tab-navigation .nav-tabs .button-tab a {
  height: unset;
  padding: 0;
}

.tab-layout .v2-heading {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.tab-layout .no-roles-message > .title {
  margin: 0;
  font-size: 14px;
}

.tab-layout .tab-layout-content {
  min-width: 665px;
}

.tab-layout .tab-layout-content .tab-content {
  padding: 8px 0;
}

.tab-layout .tab-layout-content .tab-content .settings-form-group h4, .tab-layout .tab-layout-content .tab-content .settings-form-group-no-padding h4 {
  color: #1c212b;
  margin: 24px 0 8px;
  font-size: 14px;
  line-height: 22px;
}

.tab-layout .tab-layout-content .tab-content .settings-form-group .configuration-sub-header, .tab-layout .tab-layout-content .tab-content .settings-form-group-no-padding .configuration-sub-header {
  text-transform: uppercase;
  color: #72757b;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.tab-layout .tab-layout-content .tab-content .settings-form-group .help-block, .tab-layout .tab-layout-content .tab-content .settings-form-group-no-padding .help-block {
  color: #1c212b;
  margin-bottom: 12px;
}

.tab-layout .tab-layout-content .tab-content .settings-form-group .help-block a, .tab-layout .tab-layout-content .tab-content .settings-form-group-no-padding .help-block a {
  cursor: pointer;
}

.tab-layout .tab-layout-content .tab-content .settings-form-group {
  padding: 8px 16px 24px;
}

.condition-rule {
  border-bottom: 1px solid #edeef2;
  align-items: flex-start;
  margin-bottom: 8px;
  padding-top: 4px;
  padding-bottom: 8px;
  padding-right: 16px;
  display: flex;
}

.condition-rule .condition-rule-left {
  min-width: 60px;
}

.condition-rule .condition-rule-left .arrow-icon {
  margin: auto;
}

.condition-rule .condition-rule-left .formula-condition-rule-left-spacer {
  height: 20px;
}

.condition-rule .logical-operator {
  text-transform: uppercase;
  color: #43474f;
  text-align: center;
  background-color: #edeef2;
  border-radius: 0 100em 100em 0;
  height: 34px;
  margin-right: 8px;
  padding: 8px;
  font-size: 12px;
  font-weight: bold;
}

.condition-rule .logical-operator.if {
  color: #2563eb;
  background-color: #e5f1ff;
}

.condition-rule .arrow-icon {
  color: #9e9ea5;
  text-align: center;
  padding-top: 16px;
}

.condition-rule .arrow-icon i {
  color: #9e9ea5;
  font-size: 16px;
}

.condition-rule .rule-left-content {
  min-width: 32px;
}

.condition-rule .delete-rule-button {
  visibility: hidden;
  background-color: none;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  margin-left: 4px;
  padding: 8px;
  display: flex;
}

.condition-rule .delete-rule-button:hover {
  background-color: #edeef2;
}

.condition-rule .delete-rule-button i {
  color: #1c212b;
  font-size: 16px;
}

.condition-rule:hover .delete-rule-button {
  visibility: visible;
}

.condition-rule .rule-components {
  width: 100%;
}

.condition-rule .left-operand .left-operand-option .left-operand-option-label {
  align-items: center;
  display: flex;
}

.condition-rule .left-operand .left-operand-option .left-operand-option-label i, .condition-rule .left-operand .left-operand-option .left-operand-option-label .left-operand-option-icon {
  color: #72757b;
  margin: 4px 6px 0 0;
  font-size: 16px;
}

.condition-rule .left-operand .left-operand-option .left-operand-option-label .selected .left-operand-option-icon {
  color: #fff;
}

.condition-rule .left-operand .left-operand-option .left-operand-option-description {
  color: #72757b;
  letter-spacing: -.02em;
  margin: 0 0 6px 26px;
  font-size: 12px;
  line-height: 16px;
}

.condition-rule .left-operand .left-operand-option .left-operand-option-description .selected {
  color: #fff;
}

.condition-rule .rule-operator {
  align-items: center;
  margin: 8px 0;
  display: flex;
}

.condition-rule .rule-operator .dropdown.disabled.btn-group > .btn:hover {
  z-index: 0;
}

.condition-rule .right-operand {
  width: 100%;
}

.condition-rule .right-operand .react-datepicker .react-datepicker__triangle {
  left: 200px;
}

.condition-rule .right-operand .monetary-right-operand-editor {
  display: flex;
}

.condition-rule .right-operand .monetary-right-operand-editor .monetary-currency {
  width: 90px;
  margin-right: 10px;
}

.condition-rule .right-operand .monetary-right-operand-editor .monetary-amount {
  width: 100%;
  margin-right: 2px;
}

.condition-rule .right-operand .monetary-right-operand-editor .disabled-with-tooltip-content {
  opacity: 1;
  margin-top: 6px;
  margin-left: 12px;
}

.condition-rule .right-operand .monetary-right-operand-editor .disabled-with-tooltip-content i {
  color: #72757b;
  font-size: 18px;
}

.condition-rule .has-error .control-label, .condition-rule .has-error .help-block {
  color: #e0433a;
}

.condition-rule .has-error .form-control {
  border-color: #e0433a;
}

.condition-rule .form-group {
  margin-bottom: 0;
}

.durationFormInput {
  max-width: 248px;
}

.durationAmountInput {
  width: 144px;
}

.condition-rules-pane {
  padding-top: 16px;
}

.condition-rules-pane .add-rule-controls {
  color: #72757b;
  align-items: center;
  padding: 8px;
  display: flex;
}

.condition-rules-pane .add-rule-controls .add-rule {
  margin-right: 14px;
}

.condition-rules-pane .add-rule-controls .add-rule i {
  color: #72757b;
  margin-right: 8px;
  font-size: 16px;
}

.condition-rules-pane .add-rule-controls #operator-selector-menu {
  margin-top: 2px;
  margin-left: 2px;
}

.condition-rules-pane #operator-selector-menu {
  margin-right: 6px;
  padding: 8px;
}

.condition-rules-pane #operator-selector-menu:disabled {
  opacity: 1;
  cursor: default;
}

.condition-rules-pane #operator-selector-menu:not(:hover):not(:focus):not(:active) {
  background: none;
}

.condition-rules-pane .readonly-message {
  margin: 0 5%;
}

.attributes-pane-editor-content-container .field-editor {
  background-color: #fff;
}

.attributes-pane-editor-content-container .field-editor .form-group:last-child {
  margin: 0;
  padding: 12px 24px 24px;
}

.attributes-pane-editor-content-container .field-editor .form-group {
  margin: 0;
  padding: 12px 24px;
}

.attributes-pane-editor-content-container .field-editor .field-name-input {
  resize: none;
  box-shadow: none;
  opacity: 1;
  height: 40px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
}

.attributes-pane-editor-content-container .field-editor .field-name-input:focus {
  box-sizing: border-box;
  border: 2px solid #00a66f;
  border-radius: 4px;
  padding: 5px 11px;
}

.attributes-pane-editor-content-container .field-editor .field-name-input:disabled {
  color: #bdbdc2;
  background: #f9fafb;
}

.attributes-pane-editor-content-container .field-editor .permission-card {
  background-color: #f5f6f8;
  border-radius: 10px;
  padding: 16px;
}

.attributes-pane-editor-content-container .field-editor .property-details {
  border-bottom: 1px solid #e2e2e8;
}

.attributes-pane-editor-content-container .field-editor .static-property-details {
  padding: 20px 24px 8px;
}

.attributes-pane-editor-content-container .field-editor .static-property-details .property-details-heading {
  color: #72757b;
  margin-bottom: 2px;
}

.attributes-pane-editor-content-container .field-editor .static-property-details .property-description {
  word-break: break-word;
  white-space: break-spaces;
}

.attributes-pane-editor-content-container .dynamic-table-switch {
  margin: 24px 10px 24px 24px;
  position: relative;
  bottom: 0;
}

.function-detail .example-detail .example-call, .function-detail .input-detail .input-detail-name {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.autocomplete-portal {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}

.untitled-workflow-modal .modal-header > h3 {
  margin: 0;
}

.untitled-workflow-modal .untitled-workflow-message {
  color: #43474f;
}

@media (max-width: 768px) {
  .workflow-settings-modal .workflow-settings-modal-dialog .modal-content.modal-content.modal-content.modal-content {
    width: 530px;
    margin: 0 auto;
  }
}

.workflow-settings-modal .workflow-settings-modal-dialog .modal-content {
  border-radius: 8px;
  width: 700px;
  overflow: visible;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-header, .workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-footer {
  padding: 24px;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-header {
  border-bottom-color: #e2e2e8;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-header h3 {
  margin: 0;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-footer {
  background-color: #f9fafb;
  border-top-color: #e2e2e8;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-footer .btn + .btn {
  margin-left: 8px;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-footer-button {
  box-shadow: none;
  padding: 6px 16px;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body {
  padding: 0;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .workflow-settings-modal-section-header {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .workflow-settings-modal-section-header:not(:first-child) {
  margin: 24px 0 8px;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .workflow-settings-modal-section-message {
  color: #1c212b;
  margin-bottom: 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .public-workflow-owner, .workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .workflow-display-name {
  border-bottom: 1px solid #e2e2e8;
  padding: 24px;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .external-workflow-display {
  padding: 24px;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .external-workflow-display .row {
  margin-right: 0;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .external-workflow-display .external-workflow-display-header {
  letter-spacing: -.02em;
  justify-content: space-between;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .external-workflow-display .external-workflow-display-header .external-workflow-help {
  color: #72757b;
  line-height: 20px;
  display: flex;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .external-workflow-display .external-workflow-display-header .external-workflow-help .external-workflow-help-item {
  display: flex;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .external-workflow-display .external-workflow-display-header .ic-help-icon {
  color: #72757b;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .external-workflow-display .external-workflow-display-input-column {
  padding-right: 0;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .external-workflow-display .external-workflow-display-input-column .field-wrapper {
  margin-bottom: 8px;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .external-workflow-display .workflow-settings-modal-helper-text {
  letter-spacing: -.02em;
  color: #72757b;
  margin: 4px 0 24px;
  font-size: 12px;
  line-height: 16px;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .external-workflow-display .external-display-name-preview {
  margin: 0 0 8px;
}

.workflow-settings-modal .workflow-settings-modal-dialog .workflow-settings-modal-body .external-workflow-display .external-workflow-display-preview-text {
  background-color: #edeef2;
  padding: 12px;
}

.external-workflow-help-tooltip .tooltip-inner {
  max-width: 300px;
}

.permission-setting-configuration > .radio-container {
  margin-top: 16px;
}

.permission-setting-configuration > .radio-container > label {
  margin: 0;
}

.permission-setting-configuration .permission-section {
  margin-top: 8px;
  margin-left: 20px;
}

.permission-setting-configuration .permission-section.disabled {
  cursor: not-allowed;
  margin-top: 12px;
}

.permission-setting-configuration .permission-section.disabled * {
  color: #72757b;
}

.permission-setting-configuration .permission-section > .header {
  margin-bottom: 20px;
}

.permission-setting-configuration .permission-section > .help-block {
  margin-top: 0;
}

.permission-setting-configuration .permission-section > .permission-card {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 8px;
  padding: 16px 24px;
  display: flex;
}

.permission-setting-configuration .permission-section > .permission-card > .main {
  vertical-align: center;
  overflow-wrap: anywhere;
  flex: 1;
  line-height: 32px;
}

.permission-setting-configuration .permission-section > .permission-card > .info-text {
  font-size: 12px;
}

.permission-setting-configuration .permission-section > .permission-card > label {
  margin: auto 0;
  padding-left: 8px;
}

.workflow-builder-settings-items.role-configuration {
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  padding: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  position: relative;
  box-shadow: 0 1px 2px #1c212b24;
}

.workflow-builder-settings-items.role-configuration .content {
  padding: 24px 12px 40px 24px;
  display: flex;
}

.workflow-builder-settings-items.role-configuration .content-single-counterparty-signer {
  padding: 24px;
}

.workflow-builder-settings-items.role-configuration .inputs {
  flex-grow: 1;
}

.workflow-builder-settings-items.role-configuration .actions {
  width: 32px;
  margin-left: 12px;
}

.workflow-builder-settings-items.role-configuration .actions > button {
  margin-bottom: 8px;
}

@keyframes highlight {
  from {
    box-shadow: 0 0 5px 2px #00a66f;
  }

  to {
    box-shadow: transparent;
  }
}

.workflow-builder-settings-items.role-configuration.highlight {
  animation: 2s highlight;
}

.workflow-builder-settings-items.role-configuration .name {
  font-size: 18px;
  line-height: 22px;
}

.workflow-builder-settings-items.role-configuration .name .name-input {
  flex: 1;
}

.workflow-builder-settings-items.role-configuration .form-group {
  margin-bottom: 0;
}

.workflow-builder-settings-items.role-configuration .prompt {
  padding-top: 6px;
  padding-right: 18px;
}

.workflow-builder-settings-items.role-configuration .prompt i {
  color: #bdbdc2;
  padding-right: 12px;
}

.workflow-builder-settings-items.role-configuration .assignment-method label, .workflow-builder-settings-items.role-configuration .assignable label {
  color: #72757b;
  font-weight: 400;
}

.workflow-builder-settings-items.role-configuration .assignable .Select-value {
  margin-top: 7px;
  margin-left: 7px;
}

.workflow-builder-settings-items.role-configuration .assignable .Select-control {
  min-height: 40px;
}

.workflow-builder-settings-items.role-configuration .top-level-condition-chooser {
  margin: 0;
}

.workflow-builder-settings-items.role-configuration .top-level-condition-chooser .condition-chooser-select {
  width: 100%;
}

.workflow-builder-settings-items.role-configuration .top-level-condition-chooser :global(.condition-prompt) {
  color: #1c212b;
}

.workflow-builder-settings-items.role-configuration .assignment-method {
  display: flex;
}

.workflow-builder-settings-items.role-configuration .assignment-method .assignment-method-label {
  letter-spacing: -.02em;
  padding-top: 8px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.workflow-builder-settings-items.role-configuration .assignment-method .dropdown {
  letter-spacing: -.02em;
  padding-left: 2px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.workflow-builder-settings-items.role-configuration .assignment-method .dropdown button {
  padding-top: 8px;
  padding-bottom: 8px;
}

.workflow-builder-settings-items.role-configuration .assignment-method .dropdown a[role="menuitem"] {
  align-items: center;
  height: 32px;
  display: flex;
}

.workflow-builder-settings-items.role-configuration .section-extra {
  color: #72757b;
}

.workflow-builder-settings-items.role-configuration .role-assignable-configuration .role-selector {
  width: 100%;
  padding: 2px 0;
}

.workflow-builder-settings-items.role-configuration .pill {
  color: #43474f;
  background-color: #e2e2e8;
  border-radius: 100px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 12px;
  font-size: 14px;
}

.role-configuration-warning {
  padding-left: 24px;
}

.column-fields-section {
  margin-bottom: 20px;
  padding: 24px;
}

.column-fields-section .column-fields-section-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.column-fields-section .column-fields-section-header .column-fields-section-header-title {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #72757b;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.column-fields-section .column-fields-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.column-fields-section .column-fields-list .column-field-container {
  flex-direction: column;
  width: 100%;
  margin: 16px 0;
  padding: 0;
  display: flex;
}

.column-fields-section .column-fields-list .column-field-container .column-field {
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-label {
  letter-spacing: -.02em;
  color: #72757b;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-type {
  margin-right: 8px;
  font-size: 16px;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-type .disabled .data-type-dropdown-toggle .icons-container .material-icons.data-type {
  color: #bdbdc2;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-type .data-type-dropdown-toggle {
  opacity: 1;
  outline: none;
  width: 65px;
  height: 40px;
  padding: 8px;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-type .data-type-dropdown-toggle .icons-container .material-icons {
  color: #9e9ea5;
  display: inline-block;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-type .data-type-dropdown-toggle .icons-container .material-icons.data-type {
  color: #1c212b;
  font-size: 16px;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-name {
  width: 100%;
  margin-right: 8px;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-name .column-field-name-input {
  resize: none;
  box-shadow: none;
  opacity: 1;
  height: 40px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-name .column-field-name-input:focus {
  box-sizing: border-box;
  border: 2px solid #00a66f;
  border-radius: 4px;
  padding: 4px 12px;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-name .column-field-name-input:disabled {
  color: #bdbdc2;
  background: #f9fafb;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-buttons {
  color: #9e9ea5;
  align-items: center;
  height: 100%;
  margin-top: 24px;
  display: flex;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-buttons .column-field-button {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 8px;
  display: flex;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-buttons .column-field-button:hover {
  color: #72757b;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-buttons .delete-icon {
  cursor: pointer;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-buttons .drag-drop-icon {
  cursor: grab;
  rotate: 90deg;
}

.column-fields-section .column-fields-list .column-field-container .column-field .column-field-buttons .drag-drop-icon path {
  height: 15px;
}

.file-management-card {
  margin-bottom: 16px;
  padding: 0;
  box-shadow: 0 1px 2px #1c212b24;
}

.file-management-card .file-management-section {
  border: 0 solid #e2e2e8;
  border-bottom-width: 1px;
  padding: 24px;
  display: flex;
}

.file-management-card .file-management-section .file-management-section-title {
  color: #72757b;
  letter-spacing: .02em;
  text-transform: uppercase;
  min-width: 150px;
  font-weight: 500;
  line-height: 16px;
}

.file-management-card .file-management-section-paths {
  width: 100%;
  margin-right: 48px;
}

.file-management-card .file-management-section-paths .file-management-path {
  grid: none / 24px auto;
  place-items: stretch stretch;
  column-gap: 8px;
  margin-top: 8px;
  display: grid;
}

.file-management-card .file-management-section-paths .file-management-path .file-management-path-icon-container {
  align-items: center;
  display: flex;
}

.file-management-card .file-management-section-paths .file-management-path .file-path-editor-border.disabled {
  color: #bdbdc2;
  background-color: #f9fafb;
}

.file-management-card .file-management-section-paths .file-management-path .file-path-editor-border .file-path-disabled-editor {
  color: #bdbdc2;
}

.file-management-card .file-management-paths-subsection {
  padding-bottom: 12px;
}

.file-management-card .file-management-paths-subsection:not(:first-child) {
  padding-top: 12px;
}

.file-management-card .file-management-paths-subsection .file-management-paths-subsection-title {
  color: #43474f;
  margin-bottom: 4px;
  line-height: 18px;
}

.file-management-card .file-management-paths-subsection .path-description {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.file-management-path-icon-tooltip-content {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.workflow-builder-record-property-row-container {
  background: #fff;
  border-bottom: 1px solid #e2e2e8;
  padding: 4px 8px;
  display: flex;
}

.workflow-builder-record-property-row-container.disabled, .workflow-builder-record-property-row-container.uneditable {
  background: none;
}

.workflow-builder-record-property-row-container:last-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.workflow-builder-record-property-row-container .record-property-icon-and-name {
  white-space: nowrap;
  flex-grow: 1;
  align-items: center;
  margin-left: 0;
  margin-right: 24px;
  display: flex;
  overflow: hidden;
}

.workflow-builder-record-property-row-container .record-property-icon-and-name .record-property-icon {
  flex-shrink: 0;
  margin-right: 8px;
}

.workflow-builder-record-property-row-container .record-property-icon-and-name .record-property-icon.disabled {
  filter: grayscale();
}

.workflow-builder-record-property-row-container .record-property-icon-and-name .workflow-builder-record-property-name {
  color: #1c212b;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 1;
  font-size: 14px;
  overflow: hidden;
}

.workflow-builder-record-property-row-container .record-property-icon-and-name .workflow-builder-record-property-name.disabled {
  color: #bdbdc2;
}

.workflow-builder-record-property-row-container .record-property-icon-and-name .workflow-builder-record-property-type {
  color: #9e9ea5;
  flex-shrink: 0;
  align-items: center;
  margin-left: 16px;
  font-size: 12px;
}

.workflow-builder-record-property-row-container .record-property-icon-and-name .workflow-builder-record-property-type.disabled {
  color: #d7d7dd;
}

.workflow-builder-record-property-row-container .workflow-builder-icon-button-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.workflow-builder-record-property-row-container .workflow-builder-icon-button-container .record-property-modify-button {
  color: #43474f;
  visibility: hidden;
  font-size: 20px;
}

.workflow-builder-record-property-row-container:hover .record-property-modify-button {
  visibility: visible;
}

.workflow-builder-record-property-row-container:hover .record-property-modify-button:hover {
  color: #1c212b;
}

.workflow-designer-record-type-configuration {
  display: flex;
}

.workflow-designer-record-type-configuration .record-type-configuration-item {
  background-color: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  flex: 1;
  padding: 25px 17px;
  display: flex;
}

.workflow-designer-record-type-configuration .record-type-configuration-item:not(:last-child) {
  margin-right: 22px;
}

.workflow-designer-record-type-configuration .record-type-configuration-item .radio-icon-container {
  cursor: pointer;
  margin-right: 16px;
  padding-top: 2px;
}

.workflow-designer-record-type-configuration .record-type-configuration-item .content {
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}

.workflow-designer-record-type-configuration .record-type-configuration-item .content .title {
  cursor: pointer;
}

.workflow-designer-record-type-configuration .record-type-configuration-item .content .description {
  flex-grow: 1;
}

.workflow-designer-record-type-configuration .record-type-configuration-item.selected {
  border: 2px solid #00a66f;
  padding: 24px 16px;
}

.workflow-designer-record-type-configuration .record-type-configuration-item a {
  cursor: pointer;
}

.workflow-designer-create-new-record-type-modal .workflow-designer-create-new-record-type-banner {
  margin: 16px 0 0;
}

.workflow-designer-create-new-record-type-modal .record-type-error {
  color: #a93625;
}

.workflow-designer-create-new-record-type-modal .create-new-record-type-button-toolbar {
  justify-content: end;
  gap: 6px;
  display: flex;
}

.workflow-builder-tab.document-tab .document-tagger {
  z-index: 0;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}

.workflow-builder-tab.document-tab .document-tagger .document-tagger-header {
  background: #fff;
}

.workflow-builder-tab.document-tab .document-tagger .document-tagger-header:after {
  content: "";
  background: linear-gradient(#f9fafb, #0000);
  width: 100%;
  height: 6px;
  display: block;
  position: absolute;
}

.workflow-builder-tab.document-tab .document-tagger .document-tagger-header .document-tagger-header-row {
  border-bottom: 1px solid #e2e2e8;
  justify-content: space-between;
  align-items: center;
  min-height: 48px;
  display: flex;
}

.workflow-builder-tab.document-tab .document-tagger .counterparty-paper-support {
  justify-content: center;
  align-items: center;
  margin: 24px 0 0;
  display: flex;
}

.workflow-builder-tab.document-tab .document-tagger .counterparty-paper-support .document-icon {
  margin: 0 8px;
}

.workflow-builder-tab.document-tab .document-tagger .redlines-error-message {
  justify-content: center;
  align-items: center;
  margin: 8px;
  display: flex;
}

.workflow-builder-tab.document-tab .document-tagger .redlines-error-message .redlines-error-icon {
  color: #d14e38;
  margin-right: 4px;
}

.workflow-builder-tab.document-tab .document-tagger .document-tagger-hiding-editor-container {
  flex: 1;
  height: 0;
}

.workflow-builder-tab.document-tab .document-tagger .document-tagger-hiding-editor-container .document-tagger-editor {
  height: 100%;
}

.workflow-builder-tab.document-tab .document-tagger .droppable-file-upload {
  z-index: 302;
}

.workflow-builder-tab.document-tab .document-tagger .uploading-new-document-backdrop {
  z-index: 303;
  background: #f9fafb4d;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#document-explanation .tooltip-inner {
  max-width: 400px;
}

.document-list-container {
  cursor: default;
  align-items: center;
  margin-top: 30px;
}

.document-list-container.disable-counterparty-paper-source-selection {
  margin-top: 0;
}

.document-list-container .document-list-delete-icon-button {
  width: 32px;
  height: 32px;
  margin-left: 8px;
}

.document-list-container .document-list-delete-icon-button path {
  fill: #9e9ea5;
}

.document-list-container .document-list-document-icon {
  color: #bdbdc2;
}

.document-list-container .document-item-container {
  background-color: #fff;
  border-radius: 4px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.document-list-container .document-list-item-info-container {
  border: 1px solid #edeef2;
  border-radius: 4px;
  flex: 1;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.document-list-container .document-list-item-editable-name {
  color: #1c212b;
  flex: 1;
  margin-left: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.document-list-container .uploading-document-list-item-spinner {
  border-width: 2px;
  flex: none;
  width: 24px;
  height: 24px;
}

.document-list-container .uploading-document-list-item-name {
  color: #72757b;
  word-break: break-word;
  margin: 0 6px 0 15px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.document-list-container .document-list-drag-handle {
  width: 22px;
  height: 100%;
  margin-left: 8px;
}

.document-list-container .document-list-file-upload-area {
  margin-right: 70px;
}

.document-source {
  margin-bottom: 16px;
}

.document-source.selected {
  grid-template-rows: 24px 26px 24px auto 24px;
  grid-template-columns: auto;
  display: grid;
}

.document-source.selected.disabled {
  grid-template-rows: 24px 58px 24px auto 24px;
}

.document-source:not(.selected) .document-source-button {
  border: 1px solid #e2e2e8;
  padding: 25px;
}

.document-source:not(.selected) .document-source-button.disabled {
  background: #f9fafb;
}

.document-source:not(.selected) .document-source-button.disabled .document-source-text {
  color: #72757b;
}

.document-source:not(.selected) .document-source-button.disabled .document-source-icon {
  opacity: .5;
}

.document-source .document-source-button {
  text-align: start;
  background: #fff;
  border: 2px solid #00a66f;
  border-radius: 4px;
  grid-area: 1 / 1 / 6 / 2;
  grid-template-rows: auto 1fr;
  grid-template-areas: "label"
                       ".";
  width: 100%;
  min-height: 72px;
  margin: 0;
  padding: 24px;
  display: grid;
  position: relative;
}

.document-source .document-source-button .enabled-state {
  position: absolute;
  top: -12px;
  right: -12px;
}

.document-source .document-source-button .document-source-label {
  flex-direction: column;
  grid-area: label;
  margin: 0;
  display: flex;
  position: relative;
}

.document-source .document-source-button .document-source-label .current-selection-message {
  color: #00a66f;
  margin-bottom: 16px;
}

.document-source .document-source-button .document-source-label .document-source-icon {
  position: absolute;
  right: 0;
}

.document-source-children {
  z-index: 10;
  grid-area: 4 / 1 / 5 / 2;
  margin: 0 24px;
}

.company-paper-document-source-only {
  grid-template-rows: 24px auto auto auto 24px;
  grid-template-columns: auto;
  margin-bottom: 16px;
  display: grid;
}

.company-paper-document-source-only .company-paper-only-container {
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  grid-area: 1 / 1 / 6 / 2;
  min-height: 72px;
}

.document-source-manager-container {
  height: 100%;
  overflow: auto;
}

.document-source-manager {
  max-width: 600px;
  margin: 80px auto;
}

.document-source-manager .document-source-manager-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.document-source-manager .document-source-manager-header .document-source-manager-title {
  align-items: center;
  display: flex;
}

.document-source-manager .document-source-manager-header .document-source-manager-title > .document-icon {
  margin-right: 12px;
  font-size: 32px;
}

.document-source-manager .document-source-manager-header .document-source-manager-title .document-source-manager-header-text {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.document-source-manager .document-source-manager-header .document-source-manager-header-description {
  line-height: 32px;
}

.document-source-manager .document-source-options {
  padding: 0;
  list-style: none;
}

.document-source-manager .document-source-options .counterparty-source-message {
  color: #43474f;
  width: 100%;
}

.document-source-manager .document-source-options .document-icon {
  font-size: 24px;
}

.document-source-manager .document-source-manager-actions {
  justify-content: flex-end;
  display: flex;
}

.document-source-manager .document-source-manager-actions button {
  margin-left: 4px;
}

.document-source-manager .public-workflow-upload-container {
  background: #fff;
  border: 1px solid #e2e2e8;
  margin-bottom: 16px;
  padding: 24px;
}

.document-source-manager .public-workflow-upload-container .document-list-container {
  margin-top: 0;
}

.document-source-warning-modal-body {
  flex-direction: column;
  gap: 24px;
  display: flex;
}

.document-source-warning-modal-footer {
  justify-content: flex-end;
  column-gap: 8px;
  display: flex;
}

.document-source-warnings {
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.document-source-warnings .document-source-warnings-item + .document-source-warnings-item {
  border-top: 1px solid #e2e2e8;
}

.document-source-warning {
  align-items: flex-start;
  gap: 24px;
  padding: 8px;
  display: flex;
}

.document-source-warning .document-source-warning-info {
  flex-grow: 1;
  gap: 8px;
  display: flex;
}

.document-source-warning .document-source-warning-info .document-source-warning-icon-container {
  color: #bdbdc2;
}

.document-source-warning .document-source-warning-info .document-source-warning-body {
  color: #43474f;
}

.document-source-warning .document-source-warning-info .document-source-warning-body .document-source-warning-heading {
  gap: 8px;
  display: flex;
}

.document-source-warning .document-source-warning-info .document-source-warning-body .document-source-warning-heading .type {
  color: #72757b;
}

.document-source-warning .document-source-warning-info .document-source-warning-body .message {
  margin: 8px 0;
}

.document-source-warning .document-source-warning-action {
  align-items: center;
  gap: 8px;
  display: flex;
}

.workflow-designer-document-table {
  position: relative;
}

.repeat-table-row.selected td, .repeat-table-row-handle.selected, .table-row.selected td {
  background: #fff !important;
  border: 1px solid #00a66f !important;
}

.new-repeat-table-row-popper {
  visibility: hidden;
  z-index: 4;
  margin-right: 3px;
  position: absolute;
}

.new-repeat-table-row-popper.show-repeat-row-menu {
  z-index: 5;
}

.new-repeat-table-row-popper .open-tag-selector-icon-button.open {
  background-color: #e2e2e8;
}

.new-repeat-table-row-menu-popper {
  margin-top: 2px;
}

.table-row:hover .new-repeat-table-row-popper, .table-row.selected .new-repeat-table-row-popper {
  visibility: visible;
  align-items: center;
  display: flex;
}

.repeat-table-row-popper {
  z-index: 4;
  margin-right: 3px;
  position: absolute;
}

.repeat-table-row-popper.show-repeat-row-menu {
  z-index: 5;
}

.repeat-table-row-popper .repeat-table-row-handle {
  cursor: pointer;
  background: #edeef2;
  border: 1px solid #bdbdc2;
  width: 10px;
}

.repeat-table-row-popper .repeat-table-row-handle.is-repeat-row {
  border-color: #00a66f;
}

.repeat-table-row-icon {
  z-index: 4;
  position: absolute;
}

.repeat-row-table-icon {
  color: #72757b;
  cursor: pointer;
  border-radius: 2px;
  align-items: center;
  margin-right: 6px;
  padding: 2px;
  display: flex;
}

.repeat-row-table-icon .repeat-row-icon-label {
  color: #72757b;
  white-space: nowrap;
  align-items: flex-end;
  max-width: 300px;
  padding-left: 5px;
  display: flex;
  overflow: hidden;
}

.repeat-row-icon {
  color: #72757b;
  cursor: pointer;
  background-color: #edeef2;
  border: 1px solid #f9fafb;
  border-radius: 1em;
  align-items: center;
  padding: 2px;
  display: flex;
}

.repeat-row-icon .repeat-row-icon-label {
  color: #72757b;
  white-space: nowrap;
  max-width: 0;
  transition-property: max-width;
  transition-duration: .5s;
  transition-timing-function: ease-out;
  overflow: hidden;
}

.repeat-row-icon:hover .repeat-row-icon-label {
  max-width: 300px;
  transition-property: max-width;
  transition-duration: .5s;
  transition-timing-function: ease-in;
}

.repeat-table-row-menu {
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  width: 350px;
  box-shadow: 2px 2px 5px #ddd;
}

.repeat-table-row-menu .header .disabled-message {
  justify-content: space-between;
  padding: 16px 16px 0;
  font-size: 12px;
  display: flex;
}

.repeat-table-row-menu .header .disabled-message .material-icons {
  color: #3b83f6;
  margin-top: 1px;
  padding-right: 8px;
}

.repeat-table-row-menu .header .dynamic-table-switch {
  border-bottom: 1px solid #d7d7dd;
  padding: 16px;
}

.repeat-table-row-menu .header.disabled .dynamic-table-switch {
  color: #9e9ea5;
}

.repeat-table-row-menu .body {
  border-bottom: 1px solid #d7d7dd;
  padding: 15px 10px 10px;
}

.repeat-table-row-menu .body label {
  margin-bottom: 10px;
  font-weight: normal;
}

.repeat-table-row-menu .footer {
  background: #f9fafb;
  justify-content: flex-end;
  padding: 10px;
  display: flex;
}

.repeat-table-row-menu .footer button {
  margin-left: 10px;
}

.email-collapse-view {
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  flex-direction: column;
  padding-bottom: 24px;
  transition: box-shadow .15s;
  display: flex;
  box-shadow: 0 1px 2px #1c212b24;
}

.email-collapse-view.hide {
  display: none;
}

.email-collapse-view:hover {
  cursor: pointer;
  box-shadow: 0 2px 6px #1c212b1a;
}

.email-collapse-view .content .condition-line {
  color: #72757b;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 24px 24px 0;
  font-size: 12px;
  overflow: hidden;
}

.email-collapse-view .content .condition-line .condition-icon {
  color: #3b83f6;
}

.email-collapse-view .content .condition-line .email-sends-when {
  color: #72757b;
  margin-left: 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.email-collapse-view .content .condition-line .condition-label {
  color: #43474f;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.email-collapse-view .content .recipients-line {
  color: #72757b;
  border-bottom: 1px solid #edeef2;
  padding: 20px 24px;
  font-size: 12px;
}

.email-collapse-view .content .recipients-line .recipients-line-to {
  vertical-align: top;
  display: inline-block;
}

.email-collapse-view .content .recipients-line .recipients-line-recipients {
  color: #43474f;
  word-wrap: break-word;
  max-width: 90%;
  margin-left: 20px;
  font-size: 14px;
  display: inline-block;
}

.email-collapse-view .content .subject-line, .email-collapse-view .content .body-line, .email-collapse-view .content .attachment-line {
  padding: 16px 61px;
  overflow: hidden;
}

.email-collapse-view .content .subject-line > span, .email-collapse-view .content .body-line > span, .email-collapse-view .content .attachment-line > span {
  color: #72757b;
}

.email-collapse-view .content .subject-line {
  max-height: 38px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.email-collapse-view .content .body-line {
  letter-spacing: -.02em;
  color: #72757b;
  max-height: 86px;
  padding-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.email-collapse-view .content .attachment-line {
  color: #72757b;
  padding-bottom: 0;
  font-size: 12px;
}

.email-collapse-view .content .attachment-line .material-icons {
  margin-right: 14px;
  font-size: 14px;
}

.share-doc-emails-builder {
  width: 100%;
  min-width: 670px;
}

.emails-builder {
  width: 75%;
  min-width: 670px;
}

.share-doc-emails-builder .title-text, .emails-builder .title-text {
  margin-bottom: 24px;
}

.share-doc-emails-builder .panel-group .panel-heading + .panel-collapse > .panel-body, .emails-builder .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
}

.share-doc-emails-builder .panel-default, .emails-builder .panel-default {
  border: none;
  border-radius: 8px;
  margin-bottom: 20px;
}

.share-doc-emails-builder .panel-default .panel-title a:hover, .emails-builder .panel-default .panel-title a:hover {
  text-decoration: none;
}

.share-doc-emails-builder .panel-default .panel-heading, .emails-builder .panel-default .panel-heading {
  border: none;
  padding: 0;
}

.share-doc-emails-builder .panel-default .panel-body, .emails-builder .panel-default .panel-body {
  padding: 0;
}

.share-doc-emails-builder .email-config-panel-body, .emails-builder .email-config-panel-body {
  color: #72757b;
  border-radius: 8px;
  box-shadow: 0 4px 9px #1c212b1a;
  border: 2px solid #00ca88 !important;
}

.share-doc-emails-builder .email-config-panel-body .email-header, .emails-builder .email-config-panel-body .email-header {
  align-items: center;
  margin: 0 24px 20px;
  display: flex;
}

.share-doc-emails-builder .email-config-panel-body .email-header .left, .emails-builder .email-config-panel-body .email-header .left {
  flex-grow: 1;
  display: flex;
}

.share-doc-emails-builder .email-config-panel-body .email-header .left .condition-chooser .condition-chooser-select, .emails-builder .email-config-panel-body .email-header .left .condition-chooser .condition-chooser-select {
  width: 80%;
}

.share-doc-emails-builder .email-config-panel-body .email-header .left .condition-chooser .condition-chooser-select .selected-value-container .selected-value, .emails-builder .email-config-panel-body .email-header .left .condition-chooser .condition-chooser-select .selected-value-container .selected-value {
  color: #43474f;
}

.share-doc-emails-builder .email-config-panel-body .email-header .right, .emails-builder .email-config-panel-body .email-header .right {
  display: flex;
}

.share-doc-emails-builder .email-config-panel-body .email-header .right button, .emails-builder .email-config-panel-body .email-header .right button {
  margin-left: 8px;
}

.share-doc-emails-builder .email-config-panel-body .email-header .from, .emails-builder .email-config-panel-body .email-header .from {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.share-doc-emails-builder .email-config-panel-body .email-header > span, .emails-builder .email-config-panel-body .email-header > span {
  float: left;
}

.share-doc-emails-builder .email-config-panel-body .email-recipients > span, .emails-builder .email-config-panel-body .email-recipients > span {
  display: flex;
}

.share-doc-emails-builder .email-config-panel-body .ic-minimal, .emails-builder .email-config-panel-body .ic-minimal, .share-doc-emails-builder .email-config-panel-body .subject-text, .emails-builder .email-config-panel-body .subject-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.share-doc-emails-builder .email-config-panel-body .email-body-editor, .emails-builder .email-config-panel-body .email-body-editor {
  padding: 20px 24px 0;
}

.share-doc-emails-builder .email-config-panel-body .email-attachments, .emails-builder .email-config-panel-body .email-attachments {
  padding: 0 24px;
}

.share-doc-emails-builder .email-config-panel-body .email-attachments > span, .emails-builder .email-config-panel-body .email-attachments > span {
  text-transform: uppercase;
  font-size: 12px;
}

.share-doc-emails-builder .email-config-panel-body .email-attachments button, .emails-builder .email-config-panel-body .email-attachments button {
  outline: 0;
  margin-left: 16px;
  padding: 5px;
}

.share-doc-emails-builder .email-config-panel-body .email-attachments button .material-icons, .emails-builder .email-config-panel-body .email-attachments button .material-icons {
  font-size: 14px;
}

.share-doc-emails-builder .email-config-panel-body .email-attachments:hover button, .emails-builder .email-config-panel-body .email-attachments:hover button {
  background: #edeef2;
}

.share-doc-emails-builder .line-recipients, .emails-builder .line-recipients, .signer-experience-request-email-settings .line-recipients {
  align-items: baseline;
  max-width: 100%;
  padding: 8px 24px;
  display: flex;
}

.share-doc-emails-builder .line-recipients.reply-to, .emails-builder .line-recipients.reply-to, .signer-experience-request-email-settings .line-recipients.reply-to {
  padding: 8px 0;
}

.share-doc-emails-builder .line-recipients .title, .emails-builder .line-recipients .title, .signer-experience-request-email-settings .line-recipients .title {
  letter-spacing: .02em;
  text-transform: uppercase;
  width: 26px;
  margin-right: 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.share-doc-emails-builder .line-recipients > span, .emails-builder .line-recipients > span, .signer-experience-request-email-settings .line-recipients > span {
  font-size: 12px;
}

.share-doc-emails-builder .line-recipients > button, .emails-builder .line-recipients > button, .signer-experience-request-email-settings .line-recipients > button {
  align-self: flex-end;
  margin-bottom: 4px;
}

.share-doc-emails-builder .line-recipients .recipients-input, .emails-builder .line-recipients .recipients-input, .signer-experience-request-email-settings .line-recipients .recipients-input {
  width: calc(100% - 112px);
  display: flex;
}

.share-doc-emails-builder .line-recipients .recipients-input .input-group, .emails-builder .line-recipients .recipients-input .input-group, .signer-experience-request-email-settings .line-recipients .recipients-input .input-group, .share-doc-emails-builder .line-recipients .recipients-input .input-group > div, .emails-builder .line-recipients .recipients-input .input-group > div, .signer-experience-request-email-settings .line-recipients .recipients-input .input-group > div {
  width: 100%;
}

.share-doc-emails-builder .line-recipients .recipients-input.cc, .emails-builder .line-recipients .recipients-input.cc, .signer-experience-request-email-settings .line-recipients .recipients-input.cc {
  width: calc(100% - 72px);
}

.share-doc-emails-builder .share-doc-emails-builder-header {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.share-doc-emails-builder .share-doc-emails-builder-description {
  margin-bottom: 16px;
}

.share-doc-emails-builder .share-doc-email-config-panel-body {
  color: #72757b;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  outline: 1px solid #e2e2e8;
  padding: 0;
  box-shadow: 0 1px 2px #1c212b24;
}

.share-doc-emails-builder .share-doc-email-config-panel-body:hover {
  box-shadow: 0 2px 6px #1c212b1a;
}

.share-doc-emails-builder .share-doc-email-config-panel-body:focus-within {
  cursor: default;
  border: 1px solid #00ca88;
  outline: 1px solid #00ca88;
  box-shadow: 0 4px 9px #1c212b1a;
}

.share-doc-emails-builder .share-doc-email-config-panel-body:focus-within .email-body .share-doc-template-tip-banner {
  display: block;
}

.share-doc-emails-builder .share-doc-email-config-panel-body .email-body .share-doc-template-tip-banner {
  display: none;
}

.share-doc-emails-builder .share-doc-email-config-panel-body .ic-minimal, .share-doc-emails-builder .share-doc-email-config-panel-body .subject-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.share-doc-emails-builder .share-doc-email-config-panel-body .email-body-editor {
  padding: 16px 24px 0;
}

.share-doc-emails-builder .share-doc-email-config-panel-body .share-doc-template-tip-banner {
  color: #1c212b;
  background-color: #f9fafb;
  border-radius: 4px;
  margin: 32px 24px 16px;
  padding: 8px 12px;
}

.share-doc-emails-builder .share-doc-email-config-panel-body .share-doc-template-tip-banner .light-bulb {
  color: #dda02e;
}

.share-doc-emails-builder .share-doc-email-config-panel-body .share-doc-template-tip-banner .small-medium-text {
  letter-spacing: -.02em;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.share-doc-emails-builder .share-doc-email-config-panel-body .share-doc-template-tip-banner .small-text {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.address-input.disabled div {
  background-color: #edeff0;
}

.address-input .ic-editable-text {
  margin: 0 0 4px;
}

.input.date-input {
  justify-content: space-between;
  display: flex;
}

.input.date-input .react-datepicker-wrapper {
  flex: 1;
  margin-right: 8px;
}

.input.date-input .react-datepicker-wrapper .date-picker {
  padding: 6px;
}

.input.date-input .checkbox-container {
  margin-top: 8px;
}

.linked-record-settings {
  word-break: break-word;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
}

.linked-record-settings .link {
  color: #9e9ea5;
  margin: 2px 4px 0 0;
}

.linked-record-settings .linked-record-settings-text {
  min-width: 82px;
  margin-right: 2px;
  font-size: 14px;
}

.linked-record-settings .record-types-selection {
  flex-grow: 2;
  min-width: 300px;
}

.linked-record-settings .linked-record-settings-subtext {
  font-size: 12px;
}

.linked-record-settings .info {
  color: #9e9ea5;
  margin: 0 4px 0 0;
  font-size: 14px;
}

.linked-metadata-row {
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.linked-metadata-row .linked-metadata-row-left {
  align-items: center;
  width: 60%;
  display: flex;
}

.linked-metadata-row .linked-metadata-row-left .linked-metadata-selection {
  width: 100%;
}

.linked-metadata-row .linked-metadata-row-right {
  justify-content: space-between;
  align-items: baseline;
  width: 40%;
  display: flex;
}

.linked-metadata-row .linked-metadata-arrow-icon {
  color: #9e9ea5;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 20px;
}

.linked-metadata-row .linked-metadata-row-delete {
  cursor: pointer;
  color: #9e9ea5;
  font-size: 20px;
}

.linked-record-input-buttons {
  gap: 8px;
  margin-top: 8px;
  display: flex;
}

.linked-record-metadata-header-container {
  display: flex;
}

.linked-record-metadata-header-container .linked-record-metadata-header-left {
  width: 60%;
  margin: 8px 0;
}

.linked-record-metadata-header-container .linked-record-metadata-header-right {
  width: 40%;
  margin: 8px 0;
}

.monetary-amount-form-input {
  cursor: not-allowed;
  display: flex;
}

.monetary-amount-form-input .monetary-select {
  width: 150px;
  margin-right: 5px;
}

.form-builder-option-input .placeholder {
  color: #bbbebf;
}

.form-builder-option-input .input > label {
  text-overflow: ellipsis;
  overflow: hidden;
}

.form-builder-option-input .options {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.form-builder-option-input .options .option {
  align-items: flex-start;
  gap: 8px;
  display: flex;
}

.form-builder-option-input .options .option .conditional-icon.disabled {
  visibility: hidden;
}

.form-builder-option-input .options .option .conditional-icon.remove {
  display: none;
}

.form-builder-option-input .options .option .input {
  align-self: center;
  margin: 0;
}

.form-builder-option-input .options .option .input.ic-checkbox span, .form-builder-option-input .options .option .input.ic-radio span {
  color: unset;
}

.form-builder-option-input .options .option .input.ic-checkbox span {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

.form-builder-option-input .options .option .input.ic-checkbox .disabled.checked {
  background-color: #d7d7dd;
}

.form-builder-option-input .options .option .input.ic-checkbox .disabled.checked svg {
  color: #f9fafb;
}

.form-builder-option-input .input.disabled:last-child {
  margin-bottom: 0;
}

.question-set-content .input-wrapper .ic-editable-text.input, .question-set-content .input-wrapper .ic-editable-text.multiline {
  margin: 0;
}

.question-set-content .input-wrapper .ic-editable-text.textinput-not-selected {
  background-color: #edeff0;
  border-radius: 4px;
}

.question-set-content .input-wrapper .ic-editable-text.textinput-not-selected.multiline {
  height: 60px;
}

.additional-options:not(:empty) {
  margin-top: 16px;
  display: flex;
}

.additional-options:not(:empty).input-unselected {
  flex-direction: column;
}

.question-set {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 4px;
  outline: none;
  margin: 8px;
  padding: 15px;
  position: relative;
}

.question-set.selected .question-set-header {
  margin: 0 0 12px;
}

.question-set .question-set-header {
  align-items: baseline;
  display: flex;
}

.question-set .question-set-header .question-info {
  flex-grow: 1;
  margin-right: 8px;
}

.question-set .question-set-header .question-info.hide-overflow {
  margin-right: 0;
  overflow-x: hidden;
}

.question-set .question-set-header .question-info > div + div {
  margin-top: 12px;
}

.question-set .question-set-header .question-info .rich-text-input-label {
  display: flex;
}

.question-set .question-set-header .tags > * {
  margin-right: 4px;
}

.question-set .question-set-header .tags .trigger-tag {
  color: #757a85;
  border: 1px solid #757a85;
  border-radius: 1em;
  padding: 1px 5px;
  font-weight: 400;
}

.question-set .question-set-header .tags .trigger-tag, .question-set .question-set-header .tags .workflow-builder-document-tag {
  cursor: inherit;
  font-size: .9em;
}

.question-set .question-set-header .tags .workflow-builder-attributes-list {
  z-index: 1;
  position: absolute;
}

.question-set .question-set-header .move-actions {
  visibility: hidden;
  display: flex;
}

.question-set .question-set-header .move-actions .drag-handle-container {
  margin-left: 8px;
}

.question-set .condition-trigger-select {
  width: 60%;
}

.question-set .condition-trigger-select .selected-value-container {
  align-items: center;
  margin-right: 2px;
  display: flex;
}

.question-set .condition-trigger-select .selected-value-container .selected-value {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
  overflow: hidden;
}

.question-set .question-set-content .ic-editable-text {
  background-color: #fff;
  border: 1px solid #cfd2d4;
  border-radius: 5px;
}

.question-set .question-set-content .ic-editable-text.autocomplete-available, .question-set .question-set-content .ic-editable-text.multiline:last-child, .question-set .question-set-content .ic-editable-text.input:last-child {
  margin: 0;
}

.question-set .question-set-content .ic-editable-text .text:hover {
  border-color: #0000;
}

.question-set .question-set-content .material-icons.info {
  color: #72757b;
  margin-left: 6px;
  font-size: 16px;
}

.question-set .question-set-content .enable-autocomplete-checkbox {
  margin: 7px 0;
  display: inline-block;
}

.question-set .question-set-content .multiple-selections-checkbox {
  margin-top: 14px;
}

.question-set .question-set-content .question-set-label-and-type {
  justify-content: space-between;
  display: flex;
}

.question-set .question-set-content .question-set-label-and-type .rich-text-input-label {
  text-overflow: ellipsis;
  flex: 3;
  margin-right: 8px;
  overflow: auto;
}

.question-set .question-set-content .input-description-container {
  margin: 12px 0;
}

.question-set .question-set-content .input-description-container .input-description {
  white-space: pre-wrap;
}

.question-set .question-set-content:focus {
  outline: none;
}

.question-set .question-set-content .form-group {
  margin: 0;
}

.question-set .question-set-content .input-wrapper.selected {
  margin-bottom: 16px;
}

.question-set .question-set-content .input-wrapper .select {
  width: 100%;
}

.question-set .question-footer-toolbar {
  border-top: 1px solid #d7d7dd;
  justify-content: space-between;
  align-items: center;
  margin: 0 -15px;
  padding: 8px 15px;
  display: flex;
}

.question-set .question-footer-toolbar .configurations {
  align-items: center;
  display: flex;
}

.question-set .question-footer-toolbar .configurations .checkbox-container {
  margin-right: 8px;
}

.question-set .question-footer-toolbar .actions {
  align-items: center;
  display: flex;
}

.question-set .question-footer-toolbar .actions button {
  margin-left: 8px;
}

.question-set:hover, .question-set:active {
  background-color: #f9fafb;
}

.question-set:hover .drag-handle, .question-set:active .drag-handle {
  visibility: visible;
}

.question-set.selected {
  cursor: auto;
  background-color: #f9fafb;
  border-color: #d7d7dd;
  padding-top: 0;
  padding-bottom: 0;
}

.question-set.selected .move-actions {
  visibility: visible;
}

.question-set.selected .question-info > .field-tag-container {
  margin: 0;
}

.question-set.selected .input-label, .question-set.selected .input-description {
  pointer-events: auto;
  background-color: #fff;
  margin: 0 0 8px;
}

.question-set.selected .workflow-builder-document-tag-container:hover {
  cursor: pointer;
}

.question-set.selected .workflow-builder-document-tag-container:hover.empty-tag {
  background-color: #e2e2e8;
}

.question-set.selected .workflow-builder-document-tag-container:hover.empty-tag .workflow-builder-document-tag {
  color: #43474f;
}

.workflow-builder-form-rich-text {
  background: #fff;
  border: 1px solid #0000;
  border-radius: 4px;
  margin: 8px;
  padding: 15px;
}

.workflow-builder-form-rich-text:active, .workflow-builder-form-rich-text:focus {
  outline: none;
}

.workflow-builder-form-rich-text.workflow-builder-dragging .toggle {
  visibility: hidden;
}

.workflow-builder-form-rich-text.show-untitled .rich-text .rich-text-content .title {
  font-style: italic;
}

.workflow-builder-form-rich-text .rich-text {
  width: 100%;
  display: flex;
}

.workflow-builder-form-rich-text .rich-text .toggle {
  color: #757a85;
  margin-top: 8px;
  margin-right: 4px;
  font-size: 36px;
}

.workflow-builder-form-rich-text .rich-text .rich-text-drag-handle {
  visibility: hidden;
  margin-left: auto;
}

.workflow-builder-form-rich-text .rich-text .rich-text-drag-handle .drag-handle-icon {
  margin-left: 8px;
}

.workflow-builder-form-rich-text .rich-text .rich-text-drag-handle.selected {
  visibility: visible;
}

.workflow-builder-form-rich-text .rich-text .rich-text-content {
  width: 100%;
}

.workflow-builder-form-rich-text .rich-text .rich-text-content .header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.workflow-builder-form-rich-text .rich-text .rich-text-content .header > div {
  flex: 1;
}

.workflow-builder-form-rich-text .rich-text .rich-text-content .rich-text-header {
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.workflow-builder-form-rich-text .rich-text .rich-text-content .rich-text-header.flatten {
  place-items: flex-start;
  height: 0;
}

.workflow-builder-form-rich-text .rich-text .rich-text-content .rich-text-delete-button {
  float: right;
  margin-top: 8px;
  padding: 8px 12px;
}

.workflow-builder-form-rich-text.selected {
  cursor: auto;
  background-color: #f9fafb;
  border-color: #d7d7dd;
  padding-top: 0;
  padding-bottom: 8px;
}

.workflow-builder-form-rich-text:hover {
  background-color: #f9fafb;
}

.workflow-builder-form-rich-text:hover .rich-text-drag-handle {
  visibility: visible;
}

.approval-roles .approver-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.approval-roles .workflow-owner-approval-banner {
  margin-bottom: 16px;
}

.approval-roles .add-button-wrapper .add-button.btn-default {
  border: 1px solid #d7d7dd;
}

.approval-roles .approval-group {
  margin-bottom: 8px;
}

.approval-roles .approval-group:last-child {
  margin-bottom: 0;
}

.approval-roles .add-approval-group {
  margin: 8px 0;
}

.approval-roles .spinner-container {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.document-permissions .permission {
  margin-bottom: 24px;
}

.document-permissions .permission-container .permission-header, .document-permissions .permission-container .permission-sub-header {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.document-permissions .permission-container .permission-subtitle {
  align-items: center;
  margin-bottom: 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.document-permissions .permission-container .permission-subtitle .ic-icon-2 {
  cursor: pointer;
  margin-left: 12px;
}

.document-permissions .permission-container .permission-header {
  align-items: center;
  font-size: 18px;
  line-height: 22px;
  display: flex;
}

.document-permissions .permission-container .permission-header.cpx-permission-header {
  margin-bottom: 8px;
}

.document-permissions .permission-container .permission-header .cpx-permissions-tag {
  color: #a95c33;
  cursor: pointer;
  text-transform: none;
  background-color: #ffdbc8;
  margin-left: 16px;
}

.document-permissions .permission-container .permission-header .cpx-permissions-tag > span {
  align-items: center;
  padding-top: 1px;
  padding-bottom: 0;
  display: flex;
}

.document-permissions .permission-container .permission-header .cpx-permissions-tag .ic-icon-2 {
  color: #a95c33;
}

.document-permissions .divider {
  border-top: 1px solid #e2e2e8;
  margin: 32px 0;
}

.document-permissions > .form-group > .checkbox-container {
  margin-top: 20px;
}

.reorder-metadata-editor-container {
  padding: 0 24px;
}

.reorder-metadata-editor-container .reorder-metadata-add-section {
  padding: 16px 0;
}

.reorder-metadata-editor-container .reorder-metadata-add-section button {
  border: 2px dashed #e2e2e8;
  justify-content: center;
  width: 100%;
  display: flex;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item {
  background: #fff;
  border-radius: 4px;
  margin-top: 28px;
  padding-right: 0;
  display: flex;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item:first-of-type {
  margin-top: 0;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content {
  flex-grow: 1;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content .metadata-field {
  justify-content: space-between;
  align-items: center;
  margin: 4px 0;
  display: flex;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content .metadata-field .metadata-field-info {
  align-items: center;
  display: flex;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content .metadata-field .metadata-field-info p {
  margin: 0;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content .metadata-section {
  align-items: center;
  margin: 4px 0;
  display: flex;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content .metadata-section .metadata-section-expand {
  width: 28px;
  height: 28px;
  margin-right: 6px;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content .metadata-section .metadata-section-remove {
  width: 32px;
  height: 32px;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content .metadata-section .ic-icon-2 {
  align-self: center;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content .metadata-section .metadata-section-title {
  flex: auto;
  padding: 0;
  font-size: 18px;
  line-height: 22px;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content .metadata-section > label {
  margin: 0 8px;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content .metadata-section .metadata-section-default-open {
  padding: 4px;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-content .metadata-section .metadata-section-default-open div:first-child {
  display: flex;
}

.reorder-metadata-editor-container .reorder-metadata-tree-item .tree-item-drag-handle {
  align-items: flex-start;
  margin-top: 10px;
  margin-right: 8px;
  display: flex;
}

.autocomplete-container.selected {
  align-self: center;
  margin-right: 16px;
}

.playbook-sidebar-wrapper {
  height: 100%;
  display: flex;
  overflow: auto;
}

.playbook-sidebar-wrapper .playbook-sidebar {
  overflow-wrap: anywhere;
  flex: 1;
  overflow: auto;
}

.playbook-sidebar-wrapper .playbook-blank-state {
  margin-top: 24px;
  margin-bottom: 16px;
}

.playbook-sidebar-wrapper .playbook-blank-state .blank-state-wrapper {
  padding-left: 8px;
}

.playbook-actions-unavailable {
  padding: 16px;
}

.ic-document-editor .document-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
}

.ic-document-editor .document-container > .document {
  justify-content: center;
  align-items: stretch;
  font-size: 14px;
  line-height: 1.15;
  display: flex;
  position: relative;
}

.ic-document-editor .document-container > .document.left {
  justify-content: flex-start;
}

.ic-document-editor .document-container > .document.right {
  justify-content: flex-end;
}

.ic-document-editor .document-container > .document:not(.paperless) {
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 16px 0;
}

.ic-document-editor .document-page {
  flex: none;
  position: relative;
}

.ic-document-editor .document-page.paperless {
  width: 100%;
}

.ic-document-editor .document-page:not(.paperless) {
  background-color: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  width: 8.5in;
  min-height: 11in;
  margin: 0 16px;
  padding: 1in;
}

.ic-document-editor .document-page:not(.paperless):after {
  content: "";
  pointer-events: none;
  border-radius: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 2px 6px #1c212b1a;
}

.ic-document-editor .document-page .list-item:before {
  text-indent: 0;
  margin-left: var(--empty-paragraph-numbering-margin, 0);
  display: inline-block;
}

.ic-document-editor .document-page ::selection {
  mix-blend-mode: darken;
  background: #abd2fe;
}

.ic-document-editor .document-page.hide-border {
  border: none;
}

.ic-document-editor .document-page.hide-border:after {
  box-shadow: none;
}

.ic-document-editor .document-editor-text {
  word-break: break-word;
}

.ic-document-editor .document-editor-text.empty {
  -webkit-user-select: none;
  user-select: none;
}

.ic-document-editor .document-editor-text.highlight-illegible-text {
  color: #00875a;
  border: 1px solid #00875a;
}

.ic-document-editor .document-table td {
  vertical-align: top;
  border: .01pt dashed #0000;
}

.ic-document-editor .document-table:hover td {
  border: .01pt dashed #72757b;
  transition: border-color .2s;
}

.document-editor-paragraph {
  white-space: pre-wrap;
  caret-color: #000;
  break-inside: avoid;
  margin: 0;
}

.sdt-content {
  cursor: not-allowed;
  mix-blend-mode: multiply;
  background: #edeef2;
  border: 1px dashed #bdbdc2;
  border-radius: 4px;
}

.document-table-row {
  position: relative;
}

.document-table.sdt-content, .document-table-row.sdt-content, .document-table-cell.sdt-content {
  border: none;
}

.editor-hyperlink.editor-hyperlink {
  cursor: pointer;
}

.editor-conflict-container.editor-block-conflict {
  position: relative;
}

.editor-conflict-container.editor-block-conflict:empty {
  height: 16px;
}

.editor-conflict-container span.editor-conflict {
  color: #1c212b;
  mix-blend-mode: multiply;
  cursor: pointer;
  background-color: #ecf7ea;
}

.editor-conflict-container.editor-run-conflict {
  color: #00a66f;
}

.editor-conflict-container.editor-run-conflict:before {
  content: "[";
}

.editor-conflict-container.editor-run-conflict:after {
  content: "]";
}

.ic-document-editor.loading {
  pointer-events: none;
}

.ic-document-editor.loading .document-container > .document {
  line-height: 1.6;
}

.ic-document-editor.loading .document-container .document-editor-paragraph {
  margin-bottom: 2em;
}

.ic-document-editor.loading .document-container .document-editor-paragraph.title .ic-loading-sheen {
  margin-bottom: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph.title .ic-loading-sheen .sheen-container {
  margin-left: 2in;
  margin-right: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph.title .ic-loading-sheen .sheen-container .sheen {
  margin-left: -2in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph.title .ic-loading-sheen .sheen-container {
  width: calc(100% - 4in);
}

.ic-document-editor.loading .document-container .document-editor-paragraph:not(.title) .ic-loading-sheen:first-child .sheen-container {
  margin-left: .5in;
  margin-right: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:not(.title) .ic-loading-sheen:first-child .sheen-container .sheen {
  margin-left: -.5in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(2) .ic-loading-sheen:last-child .sheen-container {
  margin-left: 0;
  margin-right: 1.27in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(2) .ic-loading-sheen:last-child .sheen-container .sheen {
  margin-left: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(3) .ic-loading-sheen:last-child .sheen-container {
  margin-left: 0;
  margin-right: 4.26in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(3) .ic-loading-sheen:last-child .sheen-container .sheen {
  margin-left: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(4) .ic-loading-sheen:last-child .sheen-container {
  margin-left: 0;
  margin-right: 2.33in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(4) .ic-loading-sheen:last-child .sheen-container .sheen {
  margin-left: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(5) .ic-loading-sheen:last-child .sheen-container {
  margin-left: 0;
  margin-right: 3.14in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(5) .ic-loading-sheen:last-child .sheen-container .sheen {
  margin-left: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(6) .ic-loading-sheen:last-child .sheen-container {
  margin-left: 0;
  margin-right: 1in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(6) .ic-loading-sheen:last-child .sheen-container .sheen {
  margin-left: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(7) .ic-loading-sheen:last-child .sheen-container {
  margin-left: 0;
  margin-right: .38in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(7) .ic-loading-sheen:last-child .sheen-container .sheen {
  margin-left: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(8) .ic-loading-sheen:last-child .sheen-container {
  margin-left: 0;
  margin-right: 1.92in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(8) .ic-loading-sheen:last-child .sheen-container .sheen {
  margin-left: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(9) .ic-loading-sheen:last-child .sheen-container {
  margin-left: 0;
  margin-right: 4in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(9) .ic-loading-sheen:last-child .sheen-container .sheen {
  margin-left: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(10) .ic-loading-sheen:last-child .sheen-container {
  margin-left: 0;
  margin-right: 2in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(10) .ic-loading-sheen:last-child .sheen-container .sheen {
  margin-left: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(11) .ic-loading-sheen:last-child .sheen-container {
  margin-left: 0;
  margin-right: 3in;
}

.ic-document-editor.loading .document-container .document-editor-paragraph:nth-child(11) .ic-loading-sheen:last-child .sheen-container .sheen {
  margin-left: 0;
}

.ic-document-editor.loading .document-container .document-editor-paragraph .ic-loading-sheen {
  width: 100%;
  margin-bottom: .75em;
}

.document-paragraph-numbering-delete:before, .document-paragraph-numbering-focused-delete:before, .document-paragraph-newline-delete:after, .document-paragraph-newline-focused-delete:after {
  text-decoration: line-through;
}

.document-paragraph-numbering-insert:before, .document-paragraph-numbering-focused-insert:before, .document-paragraph-newline-insert:after, .document-paragraph-newline-focused-insert:after {
  border-bottom: 2px dotted;
}

.document-paragraph-newline-1.document-paragraph-newline-delete:after, .document-paragraph-numbering-1.document-paragraph-numbering-delete:before {
  text-decoration-color: #a95c33;
}

.document-paragraph-newline-1.document-paragraph-newline-focused-delete:after, .document-paragraph-numbering-1.document-paragraph-numbering-focused-delete:before {
  background: #ffc9b0;
  text-decoration-color: #a95c33;
}

.document-paragraph-newline-1.document-paragraph-newline-insert:after, .document-paragraph-numbering-1.document-paragraph-numbering-insert:before {
  background: #ffdbc8;
  border-color: #a95c33;
}

.document-paragraph-newline-1.document-paragraph-newline-focused-insert:after, .document-paragraph-numbering-1.document-paragraph-numbering-focused-insert:before {
  background: #ffc9b0;
  border-color: #a95c33;
}

.document-paragraph-newline-2.document-paragraph-newline-delete:after, .document-paragraph-numbering-2.document-paragraph-numbering-delete:before {
  text-decoration-color: #6a75bf;
}

.document-paragraph-newline-2.document-paragraph-newline-focused-delete:after, .document-paragraph-numbering-2.document-paragraph-numbering-focused-delete:before {
  background: #d1d3ea;
  text-decoration-color: #6a75bf;
}

.document-paragraph-newline-2.document-paragraph-newline-insert:after, .document-paragraph-numbering-2.document-paragraph-numbering-insert:before {
  background: #e0e1f1;
  border-color: #6a75bf;
}

.document-paragraph-newline-2.document-paragraph-newline-focused-insert:after, .document-paragraph-numbering-2.document-paragraph-numbering-focused-insert:before {
  background: #d1d3ea;
  border-color: #6a75bf;
}

.document-paragraph-newline-3.document-paragraph-newline-delete:after, .document-paragraph-numbering-3.document-paragraph-numbering-delete:before {
  text-decoration-color: #3c7d7a;
}

.document-paragraph-newline-3.document-paragraph-newline-focused-delete:after, .document-paragraph-numbering-3.document-paragraph-numbering-focused-delete:before {
  background: #aedcda;
  text-decoration-color: #3c7d7a;
}

.document-paragraph-newline-3.document-paragraph-newline-insert:after, .document-paragraph-numbering-3.document-paragraph-numbering-insert:before {
  background: #cde9e8;
  border-color: #3c7d7a;
}

.document-paragraph-newline-3.document-paragraph-newline-focused-insert:after, .document-paragraph-numbering-3.document-paragraph-numbering-focused-insert:before {
  background: #aedcda;
  border-color: #3c7d7a;
}

.document-paragraph-newline-4.document-paragraph-newline-delete:after, .document-paragraph-numbering-4.document-paragraph-numbering-delete:before {
  text-decoration-color: #825117;
}

.document-paragraph-newline-4.document-paragraph-newline-focused-delete:after, .document-paragraph-numbering-4.document-paragraph-numbering-focused-delete:before {
  background: #e8d398;
  text-decoration-color: #825117;
}

.document-paragraph-newline-4.document-paragraph-newline-insert:after, .document-paragraph-numbering-4.document-paragraph-numbering-insert:before {
  background: #f1e0b4;
  border-color: #825117;
}

.document-paragraph-newline-4.document-paragraph-newline-focused-insert:after, .document-paragraph-numbering-4.document-paragraph-numbering-focused-insert:before {
  background: #e8d398;
  border-color: #825117;
}

.document-paragraph-newline-5.document-paragraph-newline-delete:after, .document-paragraph-numbering-5.document-paragraph-numbering-delete:before {
  text-decoration-color: #2552d0;
}

.document-paragraph-newline-5.document-paragraph-newline-focused-delete:after, .document-paragraph-numbering-5.document-paragraph-numbering-focused-delete:before {
  background: #bedafe;
  text-decoration-color: #2552d0;
}

.document-paragraph-newline-5.document-paragraph-newline-insert:after, .document-paragraph-numbering-5.document-paragraph-numbering-insert:before {
  background: #d7e8fe;
  border-color: #2552d0;
}

.document-paragraph-newline-5.document-paragraph-newline-focused-insert:after, .document-paragraph-numbering-5.document-paragraph-numbering-focused-insert:before {
  background: #bedafe;
  border-color: #2552d0;
}

.document-paragraph-editable {
  break-inside: avoid;
  position: relative;
}

.document-paragraph-editable:focus-within {
  z-index: 1;
}

.document-paragraph-editable .document-editor-paragraph {
  display: inline;
}

.document-paragraph-newline-delete:after, .document-paragraph-newline-focused-delete:after, .document-paragraph-newline-insert:after, .document-paragraph-newline-focused-insert:after {
  content: "¶";
  color: #0000;
}

.editor-selected-marker {
  pointer-events: none;
  transform-origin: top;
  left: calc(-11px + var(--focus-box-left-offset, 0px));
  border-style: solid;
  border-width: 0 5px;
  transition: border-color 50ms ease-out;
  animation: .3s forwards expand-vertical;
  position: absolute;
  right: -11px;
}

.numbering-marker {
  left: calc(-11px + var(--focus-box-left-offset, 0px)  - var(--numbering-width, 0px));
  right: -11px;
}

.editor-start-inline-marker {
  pointer-events: none;
  transform-origin: top;
  border-style: solid;
  border-width: 0 0 0 2px;
  margin-left: -2px;
  transition: border-color 50ms ease-out;
  animation: .3s forwards expand-vertical;
  position: absolute;
}

.editor-end-inline-marker {
  pointer-events: none;
  transform-origin: top;
  border-style: solid;
  border-width: 0 0 0 2px;
  margin-left: .5px;
  transition: border-color 50ms ease-out;
  animation: .3s forwards expand-vertical;
  position: absolute;
}

.conflict-marker {
  border-color: #00a66f;
}

.conflict-marker.block-conflict-marker {
  top: 0;
  bottom: 0;
}

.conflict-marker.block-conflict-marker.unfocused {
  border-width: 0 2px;
  left: -8px;
  right: -8px;
}

.smart-range-marker {
  border-color: #2552d0;
}

.editor-selected-marker-user-1 {
  border-color: #a95c33;
}

.editor-selected-marker-user-2 {
  border-color: #6a75bf;
}

.editor-selected-marker-user-3 {
  border-color: #3c7d7a;
}

.editor-selected-marker-user-4 {
  border-color: #825117;
}

.editor-selected-marker-user-5 {
  border-color: #2552d0;
}

@keyframes expand-vertical {
  0% {
    transform: scaleY(0);
  }

  100% {
    transform: scaleY(1);
  }
}

.editor-highlight {
  z-index: 200;
  position: absolute;
}

.editor-highlight.background {
  mix-blend-mode: darken;
  background: #abd2fe;
}

.editor-highlight.cursor {
  border: 1px solid #abd2fe;
}

.empty-paragraph .document-editor-text.empty:after, .document-editor-comment .document-editor-text.empty:after, .empty-paragraph .document-editor-revision.document-editor-comment .document-editor-text.empty:after {
  content: " ";
}

.empty-paragraph .document-editor-revision .document-editor-text.empty:after {
  content: "​";
}

.document-editor-revision {
  cursor: pointer;
  transition: background-color 50ms ease-out;
}

.document-editor-comment, .document-editor-smart-range {
  transition: background-color 50ms ease-out;
}

.document-editor-smart-range.document-editor-smart-range-field {
  background-color: #c4f4c4;
}

.document-editor-smart-range.document-editor-focused-smart-range.document-editor-smart-range-clause {
  background-color: #bedafe;
}

.document-editor-smart-range.document-editor-focused-smart-range.document-editor-smart-range-predicted-clause {
  background-color: #aedcda;
}

.pdf-viewer-container {
  --pdf-viewer-margin-bottom: 12px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pdf-viewer-container .react-pdf__Page {
  box-shadow: 0 calc(var(--pdf-viewer-margin-bottom) / 6) calc(var(--pdf-viewer-margin-bottom) / 2) #1c212b1a;
  margin-bottom: var(--pdf-viewer-margin-bottom);
  display: inline-block;
}

.pdf-viewer-container .react-pdf__Page .textWidgetAnnotation > input {
  display: none;
}

.pdf-viewer-container .react-pdf__Document {
  line-height: 1;
}

.editor-test-recorder {
  z-index: 100;
  background: #fff;
  width: 400px;
  max-height: 100%;
  padding: 10px 16px;
  position: absolute;
  top: 120px;
  left: 10px;
  overflow: auto;
  box-shadow: 0 2px 6px #1c212b1a;
}

.editor-test-recorder header {
  align-items: center;
  display: flex;
}

.editor-test-recorder > header {
  justify-content: space-between;
  margin-bottom: 4px;
}

.editor-test-recorder > header h3 {
  font-size: 16px;
}

.editor-test-recorder h3, .editor-test-recorder h4 {
  margin: 0;
}

.editor-test-recorder .recorder-toggle {
  margin-bottom: 0;
}

.editor-test-recorder .steps-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.editor-test-recorder .steps-list h4 {
  cursor: pointer;
  flex: auto;
  align-items: center;
  margin-left: -4px;
  padding: 2px 4px;
  font-size: 14px;
  line-height: 1.3;
  display: flex;
}

.editor-test-recorder .steps-list h4:hover {
  background: #ecf7ea;
}

.editor-test-recorder .steps-list .step-expanded-icon {
  color: #9e9ea5;
  margin-right: 4px;
}

.editor-test-recorder .steps-list .step-type {
  font-family: San Francisco Mono, Monaco, Lucida Console, Inconsolata, Consolas, monospace;
  font-size: 12px;
}

.editor-test-recorder .steps-list .step-action {
  flex: none;
}

.editor-test-recorder .steps-list li:not(:last-child) {
  border-bottom: 1px solid #bbb;
  margin-bottom: 4px;
  padding-bottom: 4px;
}

.editor-test-recorder .steps-list .step-data {
  margin-top: 4px;
}

.editor-test-recorder .steps-list .step-data > div {
  position: relative;
}

.editor-test-recorder .steps-list .step-data .btn {
  z-index: 1;
  background: none;
  position: absolute;
  top: 3px;
  right: 3px;
}

.editor-test-recorder .steps-list pre {
  white-space: pre-wrap;
  max-height: 200px;
  font-size: 12px;
}

.autocomplete-element {
  word-break: break-word;
}

.autocomplete-element p {
  margin: 0;
}

.autocomplete-element .label-name {
  color: #1c212b;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
}

.autocomplete-element .label-type, .autocomplete-element .label-agreement-date {
  color: #43474f;
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}

.autocomplete-element .react-autosuggest-container, .autocomplete-element .render-input {
  position: relative;
}

.autocomplete-element .render-input textarea, .autocomplete-element .render-input input {
  box-sizing: border-box;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  padding-left: 12px;
  transition-property: border-color, box-shadow;
  transition-duration: .1s;
  box-shadow: inset 0 1px 1px #00000013;
}

.autocomplete-element .render-input textarea:focus, .autocomplete-element .render-input input:focus {
  border-color: #1c212b;
  outline: none;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #1c212b;
}

.autocomplete-element .render-input textarea:disabled, .autocomplete-element .render-input input:disabled {
  opacity: 1;
  cursor: not-allowed;
  background-color: #edeff0;
}

.autocomplete-element .render-input textarea {
  resize: none;
  min-height: 40px;
  padding: 8px 0 8px 12px;
}

.autocomplete-element .autocomplete-creatable-button {
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}

.autocomplete-search-suggestions-container {
  z-index: 100;
  width: 100%;
  position: absolute;
}

.autocomplete-search-suggestions-container .react-autosuggest-suggestions-list {
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  margin: 9px 0 0;
  padding: 0;
  overflow: hidden auto;
  box-shadow: 0 4px 9px #1c212b1a;
}

.autocomplete-search-suggestions-container .react-autosuggest-suggestions-list .react-autosuggest-suggestion {
  cursor: pointer;
  list-style-type: none;
}

.autocomplete-search-suggestions-container .react-autosuggest-suggestions-list .react-autosuggest-suggestion:not(:last-child) {
  border-bottom: 1px solid #e2e2e8;
}

.autocomplete-search-suggestions-container .react-autosuggest-suggestions-list .react-autosuggest-suggestion .suggestion {
  width: inherit;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.autocomplete-search-suggestions-container .react-autosuggest-suggestions-list .react-autosuggest-suggestion .suggestion.disabled {
  cursor: default;
  pointer-events: none;
}

.autocomplete-search-suggestions-container .react-autosuggest-suggestions-list .react-autosuggest-suggestion .suggestion .info {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.linked-record-element {
  word-break: break-word;
}

.linked-record-element p {
  margin: 0;
}

.linked-record-element .label-name {
  color: #1c212b;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
}

.linked-record-element .label-type, .linked-record-element .label-agreement-date {
  color: #43474f;
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}

.linked-record-element .selected-suggestion {
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  height: 84px;
  padding: 16px;
  display: flex;
  box-shadow: 0 4px 9px #1c212b1a;
}

.linked-record-element .selected-suggestion .label-name {
  white-space: normal;
}

.linked-record-element .selected-suggestion .remove-button {
  letter-spacing: -.02em;
  color: #3b83f6;
  background: none;
  border: none;
  min-width: 50px;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  display: none;
}

.linked-record-element .selected-suggestion:hover .remove-button {
  display: block;
}

.linked-record-element .selected-suggestion > i {
  color: #bdbdc2;
}

.linked-record-element .selected-suggestion:hover > i {
  display: none;
}

.linked-record-element .react-autosuggest-container {
  position: relative;
}

.linked-record-element .react-autosuggest-container .react-autosuggest-suggestions-container {
  z-index: 100;
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  width: 100%;
  max-height: 336px;
  margin-top: 9px;
  position: absolute;
  overflow: hidden auto;
  box-shadow: 0 4px 9px #1c212b1a;
}

.linked-record-element .react-autosuggest-container .react-autosuggest-suggestions-container .react-autosuggest-suggestion-highlighted {
  background: #f9fafb;
}

.linked-record-element .react-autosuggest-container .react-autosuggest-suggestions-container .react-autosuggest-suggestions-list {
  margin: 0;
  padding: 0;
}

.linked-record-element .react-autosuggest-container .react-autosuggest-suggestions-container .react-autosuggest-suggestions-list .react-autosuggest-suggestion {
  list-style-type: none;
}

.linked-record-element .react-autosuggest-container .react-autosuggest-suggestions-container .react-autosuggest-suggestions-list .react-autosuggest-suggestion:not(:last-child) {
  border-bottom: 1px solid #e2e2e8;
}

.linked-record-element .react-autosuggest-container .react-autosuggest-suggestions-container .react-autosuggest-suggestions-list .react-autosuggest-suggestion .suggestion {
  width: inherit;
  cursor: pointer;
  justify-content: space-between;
  height: 84px;
  padding: 16px;
  display: flex;
}

.linked-record-element .react-autosuggest-container .react-autosuggest-suggestions-container .react-autosuggest-suggestions-list .react-autosuggest-suggestion .suggestion .info {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.linked-record-element .react-autosuggest-container .react-autosuggest-suggestions-container .react-autosuggest-suggestions-list .react-autosuggest-suggestion .suggestion .record-link {
  align-items: center;
  padding-right: 12px;
  display: flex;
}

.linked-record-element .react-autosuggest-container .react-autosuggest-suggestions-container .react-autosuggest-suggestions-list .react-autosuggest-suggestion .suggestion .record-link a {
  color: #72757b;
  padding: 4px;
}

.linked-record-element .render-input {
  position: relative;
}

.linked-record-element .render-input .ic-spinner {
  width: 16px;
  height: 16px;
  margin: 11px 0 0 7px;
  position: absolute;
}

.linked-record-element .render-input input {
  box-sizing: border-box;
  border: 1px solid #d7d7dd;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  padding-left: 30px;
}

.linked-record-element .render-input input:focus {
  border: 2px solid #00a66f;
  outline: none;
}

.linked-record-element .render-input input:disabled {
  opacity: 1;
  cursor: not-allowed;
  background-color: #edeff0;
}

.linked-record-element .linked-records-no-results {
  z-index: 100;
  background: #fff;
  border: 1px solid #e2e2e8;
  border-radius: 7px;
  width: 95%;
  max-width: 780px;
  height: 67px;
  margin-top: 8px;
  padding-left: 15px;
  position: absolute;
  box-shadow: 0 4px 9px #1c212b1a;
}

.linked-record-element .linked-records-no-results .message {
  color: #1c212b;
  margin: 0;
  padding: 15px 0 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.linked-record-element .linked-records-no-results .sub-message {
  color: #43474f;
  letter-spacing: -.02em;
  padding-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
}

.linked-record-search-contract-relationship-record {
  box-shadow: none;
  border: none;
  border-radius: 0;
}

.autocomplete-address-field {
  position: relative;
}

.autocomplete-address-field .react-autosuggest__suggestions-container {
  z-index: 100;
  background: #fff;
  border: 1px solid #9e9ea5;
  border-top-width: 0;
  border-radius: 0 0 3px 3px;
  width: 100%;
  display: none;
  position: absolute;
  box-shadow: 0 2px 6px #1c212b1a;
}

.autocomplete-address-field .react-autosuggest__suggestions-container--open {
  display: block;
}

.autocomplete-address-field .react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  font-size: 14px;
  list-style: none;
}

.autocomplete-address-field .react-autosuggest__suggestions-list mark {
  background: none;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.autocomplete-address-field .react-autosuggest__suggestion {
  cursor: pointer;
  padding: 5px 12px;
}

.autocomplete-address-field .react-autosuggest__suggestion--highlighted {
  background: #ecf7ea;
}

.autocomplete-address-field .autocomplete-address-attribution {
  color: #9e9ea5;
  cursor: default;
  padding: 1px 12px 2px;
  font-size: 12px;
}

.email-form-element .react-spinner {
  float: right;
  margin-top: 3px;
  margin-left: 5px;
  border-color: #33333340 #33333380 #33333340 #33333340 !important;
  width: 1em !important;
  height: 1em !important;
}

.visual-field-group-default > .field-group-form-container {
  border-left: 5px solid #edeff0;
  padding-left: 10px;
}

.visual-field-group-major > .control-label, .visual-field-group-major h3 {
  word-wrap: break-word;
  font-size: 18px;
}

.visual-field-group-major .field-group-form-container {
  margin-bottom: 20px;
}

.file-form-element-input .file-form-element-default-value-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #fff;
  margin-top: -34px;
  font-weight: normal;
  overflow: hidden;
}

.file-form-element-input input {
  visibility: hidden;
}

.multi-file-form-element-input .multi-file-input .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.multi-file-form-element-input .multi-file-input .form-control:not(:last-child) {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.multi-file-form-element-input input[type="file"] {
  display: none;
}

.multi-file-form-element-input .file-form-element-default-value-label {
  cursor: pointer;
  font-weight: normal;
}

.multi-file-form-element-input .form-control.multi-file-item {
  align-items: center;
  column-gap: 6px;
  display: flex;
}

.multi-file-form-element-input .form-control .multi-file-item-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-grow: 1;
  overflow: hidden;
}

.file-form-element-input.disabled .form-control, .file-form-element-input.disabled .remove-file, .multi-file-form-element-input.disabled .form-control, .multi-file-form-element-input.disabled .remove-file {
  background-color: #e2e2e8;
}

.file-form-element-input.disabled .form-control, .file-form-element-input.disabled .form-control:hover, .file-form-element-input.disabled .remove-file, .file-form-element-input.disabled .remove-file:hover, .multi-file-form-element-input.disabled .form-control, .multi-file-form-element-input.disabled .form-control:hover, .multi-file-form-element-input.disabled .remove-file, .multi-file-form-element-input.disabled .remove-file:hover {
  color: #757a85;
  cursor: default;
}

.input-group-addon.input-group-addon-select {
  border: 0;
  min-width: 90px;
  padding: 0;
}

.input-group-addon.input-group-addon-select .Select {
  font-size: 14px;
}

.input-group-addon.input-group-addon-select .Select .Select-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon.input-group-addon-select .Select .Select-control, .input-group-addon.input-group-addon-select .Select .Select-control .Select-value, .input-group-addon.input-group-addon-select .Select .Select-control .Select-input {
  height: 32px;
}

.currency-select-separate .currency-select {
  margin-bottom: 10px;
}

.workflow-form-multiform {
  margin-bottom: 20px;
}

.workflow-form-multiform h3 {
  word-wrap: break-word;
  font-size: 18px;
}

.workflow-form-multiform .visual-field-group {
  position: relative;
}

.workflow-form-multiform .visual-field-group button.close {
  z-index: 1;
  float: unset;
  pointer-events: all;
  position: absolute;
  right: 4px;
}

.workflow-form-multiform .visual-field-group button.close[disabled] {
  opacity: .5;
  cursor: not-allowed;
}

.multiple-choice-checkbox .option-label {
  margin-left: 5px;
  font-weight: normal;
}

.paragraph-form-element textarea {
  resize: vertical;
}

.Select.select-form-element {
  line-height: 1.4286;
}

.Select.select-form-element .Select-menu::-webkit-scrollbar {
  -webkit-appearance: none;
}

.Select.select-form-element .Select-menu::-webkit-scrollbar:vertical {
  width: 11px;
}

.Select.select-form-element .Select-menu::-webkit-scrollbar:horizontal {
  height: 11px;
}

.Select.select-form-element .Select-menu::-webkit-scrollbar-thumb {
  background-color: #0006;
  border: 2px solid #fff;
  border-radius: 8px;
}

.Select.select-form-element .Select-menu::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
}

.text-validation {
  margin-top: 8px;
}

.formula-list-container .formula-list {
  margin: 0;
  padding: 0;
  list-style: none;
  outline: none !important;
}

.formula-list-container .formula-list-header {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #72757b;
  margin: 4px 0 0;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.formula-list-container .formula-list-item-group:not(:first-of-type) .formula-list-header {
  margin-top: 12px;
}

.formula-list-container .formula-list-item {
  align-items: "center";
  cursor: pointer;
  padding: 8px 16px;
  display: flex;
}

.formula-list-container .formula-list-item .formula-list-item-data-type-icon {
  color: #72757b;
  flex: 0 0 20px;
  align-items: center;
  line-height: 1;
  display: flex;
}

.formula-list-container .formula-list-item .formula-list-item-data-type-icon > i {
  font-size: 16px;
  line-height: 20px;
}

.formula-list-container .formula-list-item .formula-list-item-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 auto 0 12px;
  overflow: hidden;
}

.formula-list-container .formula-list-item .formula-list-item-hint {
  letter-spacing: -.02em;
  pointer-events: none;
  background-color: #d7d7dd;
  border-radius: 2px;
  align-self: center;
  margin: -2px 0 -2px 4px;
  padding: 2px 4px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.formula-list-container .formula-list-item.highlighted {
  background: #edeef2;
}

.formula-list-container .formula-list-item.highlighted .formula-list-item-data-type-icon {
  color: #1c212b;
}

.formula-list-container .formula-list-item.selected {
  background: #e2e2e8;
}

.formula-list-container .formula-list-item.selected .formula-list-item-data-type-icon {
  color: #1c212b;
}

.formula-detail {
  margin-top: 16px;
}

.formula-detail section:not(:last-of-type) {
  margin-bottom: 4px;
}

.formula-detail header {
  color: #1c212b;
  margin: 16px 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.formula-detail header:first-of-type {
  margin: 0 0 8px;
}

.formula-detail section {
  background-color: #edeef2;
  border-radius: 4px;
  padding: 12px;
}

.formula-detail section .banner-type {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.formula-detail section.with-subsections {
  background-color: #fff;
  padding: 0;
}

.formula-detail dd {
  background-color: #edeef2;
  border-radius: 4px;
  margin-bottom: 4px;
  padding: 12px;
}

.formula-detail dd p:not(:last-child) {
  margin-bottom: 8px;
}

.formula-detail dd p:last-child, .formula-detail dd .multi-line:last-child {
  margin-bottom: 0;
}

.formula-detail dd .example-call {
  overflow-wrap: break-word;
}

.formula-detail dd .example-call span {
  overflow-wrap: normal;
}

.formula-detail dl {
  margin-bottom: 0;
}

.function-detail-signature {
  margin-bottom: 8px;
}

.function-detail-signature .parameters {
  color: #72757b;
}

.function-detail-signature .parameters .parameter, .function-detail-signature .parameters .parameter-delimeter {
  padding: 2px 1px;
}

.function-detail-signature .function-name {
  letter-spacing: -.01em;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.function-detail-signature .function-signature-preview-tag {
  vertical-align: bottom;
  margin-left: 8px;
}

.function-detail-description {
  color: #43474f;
}

.function-detail-description .multi-line:last-child {
  margin-bottom: 0;
}

.formulas-documentation {
  flex-direction: column;
  display: flex;
}

.formulas-documentation .formulas-documentation-header {
  background-color: #f9fafb;
  border-bottom: 1px solid #d7d7dd;
  padding: 16px 32px;
}

.formulas-documentation .formulas-documentation-header .formulas-documentation-header-title {
  margin-top: 0;
}

.formulas-documentation .formulas-documentation-content {
  background-color: #fff;
  grid-template-columns: [list] 200px[detail] auto;
  height: 100%;
  display: grid;
  overflow-y: hidden;
}

.formulas-documentation .formulas-documentation-content .formulas-documentation-list {
  background-color: #f9fafb;
  border-right: 1px solid #d7d7dd;
  grid-column: list;
  padding-top: 16px;
  overflow: auto;
}

.formulas-documentation .formulas-documentation-content .formulas-documentation-list .help-center-link {
  width: 100%;
  height: inherit;
  border: none;
  border-radius: 0;
  padding: 8px 16px;
}

.formulas-documentation .formulas-documentation-content .formulas-documentation-list .help-center-link .button-text {
  white-space: break-spaces;
  height: initial;
  line-height: inherit;
}

.formulas-documentation .formulas-documentation-content .formulas-documentation-list .formula-list-container:focus {
  outline-style: none;
}

.formulas-documentation .formulas-documentation-content .formulas-documentation-list .formula-list-container .formula-list-item {
  padding: 8px 32px;
}

.formulas-documentation .formulas-documentation-content .formulas-documentation-detail {
  overflow-y: auto;
}

.formulas-documentation .formulas-documentation-content .formulas-documentation-detail .formulas-documentation-detail-list {
  grid-column: detail;
  max-width: 800px;
  margin: auto;
  padding-bottom: 96px;
  padding-left: 0;
  list-style: none;
}

.formulas-documentation .formulas-documentation-content .formulas-documentation-detail .formulas-documentation-detail-list .formulas-documentation-formula-detail {
  border-bottom: 1px solid #d7d7dd;
  min-height: 0;
  padding: 32px;
}

.formulas-documentation .formulas-documentation-content .formulas-documentation-detail .formulas-documentation-detail-list .formulas-documentation-formula-detail .formula-detail-header {
  padding-bottom: 32px;
}

.formulas-documentation .formulas-documentation-content .formulas-documentation-detail .formulas-documentation-detail-list .formulas-documentation-formula-detail .function-detail-signature, .formulas-documentation .formulas-documentation-content .formulas-documentation-detail .formulas-documentation-detail-list .formulas-documentation-formula-detail .formulas-documentation-reference-name {
  letter-spacing: -.01em;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

@media (max-width: 767px) {
  .formulas-documentation {
    display: block;
    overflow-y: auto;
  }

  .formulas-documentation .formulas-documentation-content {
    height: unset;
    grid-template-columns: [detail] auto;
    overflow-y: auto;
  }

  .formulas-documentation .formulas-documentation-content .formulas-documentation-list {
    display: none;
  }

  .formulas-documentation .formulas-documentation-content .formulas-documentation-detail {
    overflow-y: unset;
  }
}

@media (min-width: 1200px) {
  .formulas-documentation .formulas-documentation-content {
    grid-template-columns: [list] 300px[detail] auto;
  }
}

.document-collaboration-app {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.document-collaboration-app .warning-banner-playbook {
  padding: 4px 24px;
}

.document-collaboration-app .warning-banner-playbook .warning-banner-playbook-icon-close {
  color: #1c212b;
}

.document-collaboration-app .warning-banner-playbook .warning-banner-playbook-content {
  align-items: center;
  column-gap: 1.825rem;
  display: flex;
}

.document-collaboration-app .warning-banner-playbook .warning-banner-playbook-content svg {
  padding: 0 0 0 6px;
}

.document-collaboration-app .editor-container {
  background: #f9fafb;
  flex: 1;
  width: 100%;
  min-height: 0;
  display: flex;
  overflow: auto;
}

.document-collaboration-app .editor-container > .ic-document-editor, .document-collaboration-app .editor-container .ic-non-ideal.error {
  flex: 1 0 auto;
}

.document-collaboration-app .editor-container .document-page.has-sidebar {
  border-radius: 8px 0 0 8px;
  margin-right: 0;
}

.document-collaboration-app .editor-container .document-page.has-sidebar:after {
  right: -48px;
}

.document-collaboration-app .editor-container .document-page.has-minimap {
  margin-left: 0;
}

.document-collaboration-app .editor-container .document-page.has-minimap:after {
  left: -36px;
}

.document-collaboration-app .editor-container .document-page.has-sidebar.has-minimap {
  border-radius: 0;
}

.document-collaboration-app .alert {
  margin-bottom: 0;
}

.document-collaboration-app.editing .modal-dialog {
  width: calc(100% - 64px);
  height: calc(100% - 64px);
  margin: 32px auto 0;
}

.document-editor-save-modal .modal-body {
  padding: 24px;
}

.document-editor-save-modal .mentionable-input {
  margin-bottom: 24px;
}

.document-collaboration-app.loading .zoom-tools, .document-collaboration-app.loading .undo-redo-tools, .document-collaboration-app.loading .format-tools, .document-collaboration-app.loading .revision-tools, .document-collaboration-app.loading .comment-tools, .document-collaboration-app.loading .edit-offline-tools {
  height: 32px;
}

.document-collaboration-app.loading .undo-redo-tools {
  width: 70px;
}

.document-collaboration-app.loading .zoom-tools {
  width: 100px;
}

.document-collaboration-app.loading .format-tools {
  width: 150px;
}

.document-collaboration-app.loading .revision-tools {
  width: 180px;
}

.document-collaboration-app.loading .comment-tools, .document-collaboration-app.loading .edit-offline-tools {
  width: 110px;
}

.document-collaboration-app.loading .editor-participants {
  top: 20px;
}

.document-collaboration-app.loading .avatar-sheen {
  width: 32px;
  height: 32px;
}

.document-collaboration-app.loading .avatar-sheen .sheen-container {
  border-radius: 3px;
  top: 0;
  bottom: 0;
}

.standalone-document-collaboration-app {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.standalone-document-collaboration-app .editor-container {
  flex-direction: column;
  flex: 1;
  height: 0;
  display: flex;
  position: relative;
}

.standalone-document-collaboration-app .editor-container > .ic-document-editor, .standalone-document-collaboration-app .editor-container .ic-non-ideal.error {
  flex: 1;
  height: 0;
}

.standalone-document-collaboration-app .alert {
  margin-bottom: 0;
}

.standalone-document-collaboration-app .document-toolbar {
  z-index: 1;
  border-bottom: 1px solid #e2e2e8;
  justify-content: space-between;
  padding: 8px 16px;
  display: flex;
}

.standalone-document-collaboration-app .document-toolbar .zoom-control-container {
  justify-content: center;
  display: flex;
}

.standalone-document-collaboration-app .document-toolbar .material-icons {
  font-size: 16px;
}

.standalone-document-collaboration-app .document-toolbar .btn-group {
  background: #fff;
  border-radius: 3px;
}

.standalone-document-collaboration-app.editing .modal-dialog {
  width: calc(100% - 64px);
  height: calc(100% - 64px);
  margin: 32px auto 0;
}

.standalone-document-collaboration-app .document-collaboration-header {
  padding-left: 24px;
}

.standalone-document-collaboration-app .document-collaboration-header .actions .btn {
  width: auto;
}

.standalone-document-collaboration-app .document-collaboration-header .persisting-spinner {
  visibility: hidden;
}

.standalone-document-collaboration-app .document-collaboration-header .persisting-spinner.persisting {
  visibility: inherit;
}

.standalone-document-collaboration-app .multiplayer-highlight.background {
  background: #ffd0b5;
}

.standalone-document-collaboration-app .multiplayer-highlight.cursor {
  border: 1px solid #a95c33;
}

.create-standalone-document-button .hidden-input {
  display: none;
}

.layout-main-container {
  z-index: 0;
  height: 100%;
  position: relative;
}

.AdminTools-module_adminTools_iaq_Mj {
  margin-bottom: 30px;
}

.AdminTools-module_adminTools_iaq_Mj .AdminTools-module_title_yoN2u5 {
  text-align: center;
}

.AdminTools-module_adminTools_iaq_Mj .AdminTools-module_section_IysivS {
  margin: auto;
}

.AdminTools-module_adminTools_iaq_Mj .AdminTools-module_button_DIfayG {
  margin-bottom: 8px;
  margin-right: 8px;
}

.AdminTools-module_adminTools_iaq_Mj .AdminTools-module_error_Hz_Zqy {
  border: #d14e38;
}

.AdminTools-module_adminTools_iaq_Mj .AdminTools-module_error_Hz_Zqy p {
  color: #d14e38;
}

.AdminTools-module_adminTools_iaq_Mj .AdminTools-module_flex_v7xQf9 {
  gap: 12px;
  display: flex;
}

.AdminTools-module_adminTools_iaq_Mj .AdminTools-module_textarea_Ye2wOG {
  width: 480px;
  min-height: 120px;
  margin-top: 8px;
}

.AdminTools-module_warning_P0xkM4 {
  color: #9b7323;
}

.AdminTools-module_container_mXA88Z {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.Toolbar-module_toolbar_S8E4e9 {
  align-items: center;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}

.Toolbar-module_toolbar_S8E4e9.Toolbar-module_small_NuWcPn {
  gap: 4px;
}

.Toolbar-module_toolbar_S8E4e9.Toolbar-module_floating_YxEeKm {
  background-color: #fff;
  border: 1px solid #edeef2;
  gap: 0;
  margin: 0;
  box-shadow: 0 2px 6px #1c212b1a;
}

.Toolbar-module_toolbar_S8E4e9.Toolbar-module_floating_YxEeKm.Toolbar-module_dark_oTiDxG {
  background-color: #1c212b;
}

.Toolbar-module_floating_YxEeKm {
  border-radius: 4px;
  padding: 4px;
}

.Toolbar-module_divider_uYrYU1 {
  border-left: 1px solid #e2e2e8;
  align-self: stretch;
  margin: 0 4px;
}

.Toolbar-module_floating_YxEeKm .Toolbar-module_divider_uYrYU1 {
  border-left-color: #edeef2;
  margin: -4px 4px;
}

.Toolbar-module_floating_YxEeKm.Toolbar-module_dark_oTiDxG .Toolbar-module_divider_uYrYU1 {
  border-left-color: #43474f;
}

.ImpersonateUserModal-module_body_DRVMBA {
  flex-direction: column;
  row-gap: 20px;
  display: flex;
}

.ImpersonateUserModal-module_overflow_dgyBND {
  overflow: visible;
}

.NotificationsNavItem-module_notificationsButtonMenu_C8N6bd {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: relative;
}

.NotificationsNavItem-module_hasUnread_NGN2g1 {
  background-color: #e0433a;
  border: 2px solid #fff;
  border-radius: 6px;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 10px;
  right: 10px;
}

@media (max-width: 767px) {
  .NotificationsNavItem-module_hasUnread_NGN2g1 {
    top: 0;
    right: 0;
  }
}

.NotificationsNavItem-module_hasUnreadV2_vjp8Dp {
  pointer-events: none;
  color: #fff;
  background-color: #e0433a;
  border: 2px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 10px;
  display: flex;
  position: absolute;
  top: -10px;
  left: 10px;
}

.NotificationsNavItem-module_notifications-popover_ayE10b {
  background-color: #fff;
  border: 1px solid #e8e8e9;
  border-radius: 6px;
  min-width: 365px;
  max-width: 365px;
  margin-left: -325px;
  padding: 0;
  box-shadow: 0 5px 10px #0003;
}

.NotificationsNavItem-module_notifications-popover_ayE10b .NotificationsNavItem-module_header_mnuEZi {
  justify-content: space-between;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.NotificationsNavItem-module_notifications-popover_ayE10b .NotificationsNavItem-module_header_mnuEZi .NotificationsNavItem-module_notifications-list-link_HMBZPO:hover, .NotificationsNavItem-module_notifications-popover_ayE10b .NotificationsNavItem-module_header_mnuEZi .NotificationsNavItem-module_notifications-list-link_HMBZPO:focus {
  text-decoration: none;
}

.NotificationsNavItem-module_notifications-popover_ayE10b .NotificationsNavItem-module_message_zBwiQD {
  color: #60636a;
  text-align: center;
  background-color: #f9fafb;
  border-top: 1px solid #c6c7ca;
  border-bottom: 1px solid #c6c7ca;
  padding-left: 16px;
  font-size: 12px;
  line-height: 20px;
}

.NotificationsNavItem-module_notifications-popover_ayE10b .NotificationsNavItem-module_notifications-preview_jlx7xm {
  max-height: 488px;
  overflow: auto;
}

.NotificationsNavItem-module_notifications-popover_ayE10b .NotificationsNavItem-module_notifications-preview_jlx7xm .NotificationsNavItem-module_notifications-list_BggcwD {
  margin-bottom: 0;
}

.NotificationsNavItem-module_notifications-popover_ayE10b .NotificationsNavItem-module_notifications-preview_jlx7xm .NotificationsNavItem-module_notifications-list_BggcwD .NotificationsNavItem-module_notifications-list-item__PD6tF {
  border-left: none;
  border-right: none;
}

.NotificationsNavItem-module_notifications-popover_ayE10b .NotificationsNavItem-module_notifications-preview_jlx7xm .NotificationsNavItem-module_notifications-list_BggcwD .NotificationsNavItem-module_notifications-list-item__PD6tF:first-of-type {
  border-top: none;
}

.NotificationsNavItem-module_notifications-popover_ayE10b .NotificationsNavItem-module_notifications-preview_jlx7xm .NotificationsNavItem-module_notifications-list_BggcwD .NotificationsNavItem-module_notifications-list-item__PD6tF:last-of-type {
  border-bottom: none;
}

.UpdateUserStatusModal-module_updateStatusModalBody_VN1it3 {
  overflow: visible;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC {
  width: 600px;
}

@media (max-width: 767px) {
  .UpdateUserStatusModal-module_updateStatusModal__oybxC {
    width: 100%;
  }
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_body_ug70ie {
  max-width: 600px;
  overflow-y: visible;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_oooMode_Ps30cU {
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_oooMode_Ps30cU .UpdateUserStatusModal-module_oooToggle_HfRCb_ {
  position: absolute;
  right: 1px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_status_pfoGYM {
  align-items: center;
  display: flex;
  position: relative;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_status_pfoGYM .UpdateUserStatusModal-module_emojiPicker_Zlg6nd {
  position: absolute;
  top: 8px;
  left: 16px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_status_pfoGYM .UpdateUserStatusModal-module_emojiPicker_Zlg6nd svg {
  color: #bdbdc2;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_status_pfoGYM .UpdateUserStatusModal-module_statusEmoji_Txnw0R {
  height: 25px;
  padding: 0 4px 2px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_status_pfoGYM .UpdateUserStatusModal-module_formInput_oG3cgU {
  height: 40px;
  box-shadow: none;
  border-color: #d7d7dd;
  padding-left: 44px;
  padding-right: 44px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_status_pfoGYM .UpdateUserStatusModal-module_formInput_oG3cgU:focus {
  border: 2px solid #00a66f;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_status_pfoGYM .UpdateUserStatusModal-module_formInput_oG3cgU::placeholder {
  color: #72757b;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_status_pfoGYM .UpdateUserStatusModal-module_clearStatusButton_y4Z5xW {
  color: #bdbdc2;
  position: absolute;
  right: 14px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_messageText_QjUjok {
  padding-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_labelText_hhbXcq {
  padding-top: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_datePickerText_R9WnZz label {
  color: #1c212b;
  width: 35%;
  padding: 16px 0 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_expirationDate_jBBbNb {
  margin-top: 8px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_oooDate__pP_yQ {
  gap: 8px;
  display: flex;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_inputText_Mt2hF0 {
  border-color: #d7d7dd;
  height: 40px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_datePickerWrapper_NNmWoZ {
  width: 100%;
  position: relative;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_snoozeIcon_GwlRrD {
  position: absolute;
  top: 10px;
  left: 16px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_oooDesigneeDropdownLabel_vwoqNQ {
  margin-bottom: 8px;
}

.UpdateUserStatusModal-module_updateStatusModal__oybxC .UpdateUserStatusModal-module_oooDesigneeDropdownHelperText_ft8MIL {
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
}

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

.AiChatNavItem-module_aiChatNavItem__9hKKv.AiChatNavItem-module_aiChatNavItem__9hKKv {
  margin-right: 8px;
  padding: 7px 12px;
}

.AiChatNavItem-module_aiChatNavItem__9hKKv.AiChatNavItem-module_aiChatNavItem__9hKKv > .AiChatNavItem-module_aiChatNavItemText__jpYXa {
  margin-left: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.ImpersonationBanner-module_bannerContainer_T0vRcV {
  border: 1px solid #a93625;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: block;
  position: relative;
}

.ImpersonationBanner-module_bannerContainer_T0vRcV .ImpersonationBanner-module_message_TQEkbE {
  text-align: center;
  width: 100%;
}

.ImpersonationBanner-module_bannerContainer_T0vRcV .ImpersonationBanner-module_button_g2BnQD {
  margin: 0;
  position: absolute;
  top: 10px;
  right: 12px;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ {
  float: left;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ.navbar-nav {
  margin: 0 -15px;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .MobilePageNavDropdown-module_navDropdown_CMNnzf {
  align-items: center;
  height: 50px;
  display: flex;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .MobilePageNavDropdown-module_navDropdown_CMNnzf .dropdown-toggle {
  align-items: center;
  display: flex;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .MobilePageNavDropdown-module_navDropdown_CMNnzf .caret {
  color: #1c212b;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .MobilePageNavDropdown-module_navDropdown_CMNnzf .MobilePageNavDropdown-module_navDropdownTitle_guzoH9 {
  color: #1c212b;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .MobilePageNavDropdown-module_navDropdown_CMNnzf .MobilePageNavDropdown-module_navDropdownTitle_guzoH9 .MobilePageNavDropdown-module_brand_ccoUKm {
  background-size: 18px 20px;
  border-right: none;
  margin-right: 0;
  padding: 15px 16px;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .MobilePageNavDropdown-module_navDropdown_CMNnzf.dropdown ul.dropdown-menu {
  background-color: #fff;
  width: 100%;
  max-height: 80%;
  position: fixed;
  top: 51px;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .MobilePageNavDropdown-module_navDropdown_CMNnzf.dropdown ul.dropdown-menu > li > a {
  color: #1c212b;
  align-items: center;
  height: 40px;
  display: flex;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .MobilePageNavDropdown-module_navDropdown_CMNnzf .admin-dropdown.mobile-dropdown .dropdown-toggle {
  color: #72757b;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .MobilePageNavDropdown-module_navDropdown_CMNnzf .admin-dropdown.mobile-dropdown .dropdown-menu {
  max-width: 100%;
  padding: 0 8px;
  position: relative;
  top: 0;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .MobilePageNavDropdown-module_dashboardLink_Sgji9y {
  color: #1c212b;
  padding: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .MobilePageNavDropdown-module_dashboardLink_Sgji9y:hover {
  text-decoration: none;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .dropdown-menu > li.active {
  background-color: #f5f6f8;
}

.MobilePageNavDropdown-module_navDropdownToggleMobile_xNLxkZ .dropdown-menu > li.active > a {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.UserProfileSection-module_userProfileSection_wL9yXu {
  align-items: center;
  padding: 16px;
  display: flex;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_left__qmeNo .UserProfileSection-module_profileImage_E3ntaP {
  cursor: default;
  width: 88px;
  height: 88px;
  margin-right: 12px;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W {
  width: 100%;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_name_pN6oGv {
  cursor: default;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  max-width: 250px;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_email_RqbIlN {
  cursor: default;
  word-break: break-all;
  white-space: normal;
  color: #72757b;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh {
  text-align: left;
  box-sizing: border-box;
  background: none;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  width: 100%;
  padding: 8px;
  display: block;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh .UserProfileSection-module_status_Gh9nru {
  align-items: center;
  width: 250px;
  display: flex;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh .UserProfileSection-module_status_Gh9nru .UserProfileSection-module_emoji_S28u3f {
  width: 20px;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh .UserProfileSection-module_status_Gh9nru .UserProfileSection-module_editIcon_YBM3rX {
  color: #72757b;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh .UserProfileSection-module_status_Gh9nru .UserProfileSection-module_statusText_XdfYId {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  max-width: 220px;
  margin: 0;
  overflow: hidden;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh .UserProfileSection-module_status_Gh9nru .UserProfileSection-module_expiration_zQ8o1X {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  line-height: 16px;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh .UserProfileSection-module_emptyStatus_M9bN2O {
  display: flex;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh .UserProfileSection-module_emptyStatus_M9bN2O .UserProfileSection-module_emoji_S28u3f {
  color: #bdbdc2;
  width: 20px;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh .UserProfileSection-module_emptyStatus_M9bN2O .UserProfileSection-module_editIcon_YBM3rX {
  color: #bdbdc2;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh .UserProfileSection-module_emptyStatus_M9bN2O .UserProfileSection-module_setStatusText_nKtbB8 {
  color: #72757b;
  margin: 0;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_editIcon_YBM3rX, .UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh:hover .UserProfileSection-module_emoji_S28u3f {
  display: none;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh:hover .UserProfileSection-module_editIcon_YBM3rX {
  display: flex;
}

.UserProfileSection-module_userProfileSection_wL9yXu .UserProfileSection-module_right_LbIl1W .UserProfileSection-module_userStatus_HCM0Jh:hover {
  border-width: 2px;
  border-color: #9e9ea5;
  padding: 7px;
}

.UserProfileSection-module_tooltip_vTWCxh.tooltip.bottom {
  margin-top: 12px;
}

.UserProfileSection-module_tooltip_vTWCxh .tooltip-inner {
  width: 268px;
  max-width: none;
}

.UserProfileSection-module_mobileTopNav_F_ziHT {
  display: none;
}

@media (max-width: 767px) {
  .UserProfileSection-module_mobileTopNav_F_ziHT {
    border-bottom: 1px solid #e2e2e8;
    justify-content: flex-end;
    align-items: center;
    height: 50px;
    padding: 0 18px;
    display: flex;
  }
}

.IroncladIroncladIronclad-module_ironclad_l2CZs8 {
  pointer-events: none;
  mix-blend-mode: darken;
  background: url("/img/ironclad/ironclad.jpg") center / cover no-repeat;
  animation: 180s linear forwards IroncladIroncladIronclad-module_ironclad_l2CZs8;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask: radial-gradient(#0000001a 60%, #000) 50% -400px / 100% calc(100% + 400px) no-repeat;
  mask: radial-gradient(#0000001a 60%, #000) 50% -400px / 100% calc(100% + 400px) no-repeat;
}

.IroncladIroncladIronclad-module_ironcladApp_u221y1 {
  animation: 180s linear forwards IroncladIroncladIronclad-module_ironclad-app__1To5i;
}

@keyframes IroncladIroncladIronclad-module_ironclad_l2CZs8 {
  from {
    opacity: 0;
  }

  to {
    opacity: .4;
  }
}

@keyframes IroncladIroncladIronclad-module_ironclad-app__1To5i {
  from {
    filter: sepia(0);
  }

  to {
    filter: sepia(.25);
  }
}

.MobileCompanySwitcher-module_mobileCompanySwitcher_TiLK75 {
  white-space: nowrap;
  background-color: #0000;
  border: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 16px;
  line-height: 36px;
  display: flex;
}

.MobileCompanySwitcher-module_mobileCompanySwitcher_TiLK75 .MobileCompanySwitcher-module_switchButton_knEdjb {
  margin-right: 8px;
}

.MobileCompanySwitcher-module_mobileCompanySwitcher_TiLK75 .MobileCompanySwitcher-module_companyName_zWfBdX {
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
}

.MobileCompanySwitcher-module_companyLink_Odqlg6 {
  color: #72757b;
  flex-direction: column;
  align-items: flex-end;
  padding: 11px 25px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: flex;
}

.MobileCompanySwitcher-module_companyLink_Odqlg6:hover {
  color: #72757b;
  text-decoration: none;
}

.BulkDeleteCompanies-module_container_xapKDN {
  margin-bottom: 32px;
}

.BulkDeleteCompanies-module_container_xapKDN.BulkDeleteCompanies-module_container_xapKDN.BulkDeleteCompanies-module_container_xapKDN.BulkDeleteCompanies-module_container_xapKDN > .container {
  flex: unset;
}

.BulkDeleteCompanies-module_table_ldyo88 {
  margin-bottom: 16px;
}

.PaginationControls-module_paginationControlsBootstrap_h76KQD {
  text-align: center;
}

.PaginationControls-module_paginationControlsBootstrap_h76KQD .PaginationControls-module_control__Wjgk5 {
  min-width: 34px;
  padding-left: 0;
  padding-right: 0;
}

.PaginationControls-module_paginationControlsBootstrap_h76KQD .PaginationControls-module_active_im4m5d {
  color: #2e777e;
  cursor: default;
  background-color: #edeef2;
  font-weight: bold;
}

.PaginationControls-module_paginationControlsBootstrap_h76KQD .PaginationControls-module_active_im4m5d:hover, .PaginationControls-module_paginationControlsBootstrap_h76KQD .PaginationControls-module_active_im4m5d:focus {
  background-color: #edeef2;
  text-decoration: none;
}

.PaginationControls-module_paginationControlsBootstrap_h76KQD .PaginationControls-module_collapsed_ehIdca {
  color: #2e777e;
  cursor: default;
}

.PaginationControls-module_paginationControlsBootstrap_h76KQD .PaginationControls-module_collapsed_ehIdca:active, .PaginationControls-module_paginationControlsBootstrap_h76KQD .PaginationControls-module_collapsed_ehIdca:hover, .PaginationControls-module_paginationControlsBootstrap_h76KQD .PaginationControls-module_collapsed_ehIdca:focus {
  outline: none;
  text-decoration: none;
}

.PaginationControls-module_paginationControlsBootstrap_h76KQD .PaginationControls-module_hidden_nI65UE {
  visibility: hidden;
}

.PaginationControls-module_paginationControls_YWVomT {
  justify-content: center;
  height: 32px;
  display: flex;
}

@media (min-width: 992px) {
  .PaginationControls-module_paginationControls_YWVomT {
    gap: 12px;
  }
}

.PaginationControls-module_paginationControls_YWVomT .PaginationControls-module_control__Wjgk5 {
  color: #72757b;
  background: #fff;
  border: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: inline-flex;
}

@media (hover: hover) {
  .PaginationControls-module_paginationControls_YWVomT .PaginationControls-module_control__Wjgk5:hover:not(.PaginationControls-module_active_im4m5d), .PaginationControls-module_paginationControls_YWVomT .PaginationControls-module_control__Wjgk5:active:not(.PaginationControls-module_active_im4m5d) {
    background: #edeef2;
  }
}

.PaginationControls-module_paginationControls_YWVomT .PaginationControls-module_control__Wjgk5.PaginationControls-module_active_im4m5d {
  cursor: default;
  color: #1c212b;
  background: #edeef2;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.PaginationControls-module_paginationControls_YWVomT .PaginationControls-module_control__Wjgk5.PaginationControls-module_collapsed_ehIdca {
  color: #72757b;
  pointer-events: none;
}

.PaginationControls-module_paginationControls_YWVomT.PaginationControls-module_version1_BeA8sL .PaginationControls-module_control__Wjgk5 {
  border-radius: 4px;
}

.PaginationControls-module_paginationControls_YWVomT.PaginationControls-module_version2_BRWWbH .PaginationControls-module_control__Wjgk5 {
  border-radius: 100000px;
}

.PaginationControls-module_paginationControls_YWVomT .PaginationControls-module_hidden_nI65UE {
  visibility: hidden;
}

.PaginatedTable-module_wrapper_MbAN8G {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.PaginatedTable-module_pagination_VFP7r0 {
  background-color: #fff;
  border-top: 1px solid #e2e2e8;
  flex: 0 0 48px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.PaginatedTable-module_baseTable_ns7bbr {
  flex: auto;
  overflow: auto;
}

.PaginatedTable-module_baseTable_ns7bbr.PaginatedTable-module_hidePagination_icTU48 {
  height: 100%;
}

.LocalOnlyTools-module_webpackLoadingIndicator_kNIRrF {
  z-index: 10000;
  pointer-events: none;
  opacity: 0;
  width: 275px;
  transition: opacity .3s, transform .3s;
  position: relative;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
}

.LocalOnlyTools-module_webpackLoadingIndicator_kNIRrF.LocalOnlyTools-module_show_x567TM {
  opacity: 1;
  transform: translateX(-50%)translateY(10px);
}

.LocalOnlyTools-module_webpackLoadingIndicator_kNIRrF .LocalOnlyTools-module_loadingIndicator_f1Hn7K {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: #006c47;
  background-color: #00a66f80;
  border: 1px solid #d7d7dd4d;
  border-radius: 8px;
  padding: 8px 10px;
  box-shadow: 0 0 24px #43474f33, 0 0 15px #00a66f33;
}

.LocalOnlyTools-module_webpackLoadingIndicator_kNIRrF.LocalOnlyTools-module_show_x567TM {
  opacity: 1;
}

.LocalOnlyTools-module_webpackLoadingIndicatorPortal_Plc5jU {
  pointer-events: none;
}

.LocalOnlyTools-module_text_tuFTuG {
  letter-spacing: -.02em;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.LocalOnlyTools-module_progressBar_hdUux_ {
  opacity: .8;
  border-radius: 0 0 8px 8px;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: clip;
}

.LocalOnlyTools-module_progressBar_hdUux_ .LocalOnlyTools-module_progress_rQ9xNu {
  background-color: #00a66f;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: clip;
  box-shadow: 0 0 10px #00a66f80;
}

.LocalOnlyTools-module_progressBar_hdUux_ .LocalOnlyTools-module_progress_rQ9xNu.LocalOnlyTools-module_animateWidth_Gq5GlI {
  transition: width .3s cubic-bezier(.25, .1, .25, .1);
}

.LocalOnlyTools-module_progressBar_hdUux_ .LocalOnlyTools-module_progress_rQ9xNu:after {
  content: "";
  background: linear-gradient(90deg, #0000, #fff3, #0000);
  width: 100%;
  height: 100%;
  animation: 1.5s infinite LocalOnlyTools-module_shine_cwY7JH;
  position: absolute;
  top: 0;
  left: -100%;
}

@keyframes LocalOnlyTools-module_shine_cwY7JH {
  0% {
    left: -100%;
  }

  100% {
    left: 100%;
  }
}

.Sudo-module_newRequestForm_VjWP_Z {
  max-width: 600px;
}

.Sudo-module_header_toZfQI {
  align-items: center;
  margin: 16px 0;
  display: flex;
}

.Sudo-module_header_toZfQI h1 {
  margin: 0 12px 0 0;
}

.Sudo-module_table_AEvgIm {
  table-layout: fixed;
  border-bottom: 2px solid #bdbdc2;
  width: 100%;
}

.Sudo-module_table_AEvgIm tbody > tr {
  transition: background-color .1s;
}

.Sudo-module_table_AEvgIm tbody > tr:hover {
  background-color: #f9fafb;
}

.Sudo-module_table_AEvgIm tbody > tr.Sudo-module_approving_wdJp3b {
  background: #e5f1ff;
  animation: .5s 2 Sudo-module_sudo-target-blink_ue8PRe;
}

.Sudo-module_requestor_b2hawf {
  width: 260px;
}

.Sudo-module_company_zMYOit {
  width: 180px;
}

.Sudo-module_reason_o0fbeD {
  width: 40%;
}

.Sudo-module_id_JUFm1k {
  color: #72757b;
  font-family: Monaco, monospace;
  font-size: 11px;
  display: block;
}

@keyframes Sudo-module_sudo-target-blink_ue8PRe {
  0% {
    background: #e5f1ff;
  }

  50% {
    background: #bedafe;
  }

  100% {
    background: #e5f1ff;
  }
}

.SudoTable-module_actions_vav4n8 {
  gap: 8px;
  display: flex;
}

.SudoTable-module_bodyMd_e8URx_ {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.SudoTable-module_avatarInfoCard_pW6LU1 {
  padding: 0;
}

.workflow-error-table h4 {
  margin: 6px 0 3px;
}

.workflow-error-table .workflow-error-actions {
  flex-wrap: wrap;
  gap: 4px;
  display: flex;
}

.workflow-error-table .workflow-error-log {
  border: 0;
  padding: 0;
}

.workflow-error-table .workflow-error-log code {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.workflow-error-table .workflow-error-log code .error-log-action-links {
  column-gap: 4px;
  display: flex;
}

.ClickwrapAgreement-module_container_CgKP5s {
  width: 100%;
}

.ClickwrapAgreement-module_clickwrap_PJcgU7 {
  text-align: left;
}

.SandboxTrialAgreementPage-module_description_nGdLXj {
  text-align: left;
  color: #1c212b;
}

.stack-indicator {
  white-space: nowrap;
  z-index: 1040;
  color: #f9fafb;
  text-shadow: 0 1px 1px #0009;
  text-align: center;
  background: #215d63;
  border-radius: 0 0 4px 4px;
  min-width: 128px;
  padding: 8px 10px 10px;
  font-weight: bold;
  transition: top .1s ease-out;
  position: fixed;
  top: -28px;
  left: 50%;
  overflow: hidden;
  translate: -50%;
}

.stack-indicator:hover {
  transition: top .1s ease-in;
  top: 0;
}

.stack-indicator.local {
  background: #2563eb;
}

.stack-indicator.develop {
  background: #43474f;
}

.stack-indicator.preview {
  background: #a93625;
}

.stack-indicator.demo {
  background: #215d63;
}

.stack-indicator.try {
  background: #3c7d7a;
}

.stack-indicator.chartreuse-flex {
  background: #d1e231;
}

.stack-indicator.clippy-flex {
  background: #212120;
}

.stack-indicator.clippy-flex:before {
  content: "";
  vertical-align: middle;
  background: url("/img/illustrations/clippy.png") center / contain no-repeat;
  width: 16px;
  height: 16px;
  margin-left: -4px;
  margin-right: 6px;
  display: inline-block;
}

@media (min-width: 768px) {
  .CompanyLockModal-module_modal_Kd_k0g {
    width: 600px;
  }
}

.CompanyLockModal-module_companySwitcher_QyUZe_ {
  margin-right: auto;
}

.CompanyLockModal-module_portalClassName__6Zs2_ {
  z-index: 1050;
}

@media (min-width: 768px) {
  .TrialCompleteModal-module_modal_jFrshZ {
    width: 600px;
  }
}

.TrialCompleteModal-module_companySwitcher_MzWdao {
  margin-right: auto;
}

.TrialCompleteModal-module_portalClassName_a8ZA9W {
  z-index: 1050;
}

.CreateTestUsers-module_form_C6vylw {
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  display: flex;
}

.developer-tools {
  height: 100%;
  overflow-y: auto;
}

.developer-tools .title {
  text-align: center;
}

.developer-tools .section {
  max-width: 800px;
  margin: 0 auto;
  padding: 16px 0;
}

.developer-tools .section + .section {
  border-top: 1px solid #bbb;
}

.navbar-brand {
  background-image: url("/img/landing-page/logo-header-default-large-25-28.png");
  background-position: center;
  background-repeat: no-repeat;
  width: 53px;
  min-width: 25px;
  height: 50px;
  min-height: 28px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .navbar-brand {
    background-image: url("/img/landing-page/logo-header-default-large-50-56.png");
    background-size: 25px 28px;
  }
}

.panel-page-wrapper {
  background-color: #f9fafb;
  height: 100%;
  overflow: auto;
}

.panel-page-wrapper .panel-page-layout-nav {
  border: none;
  border-bottom: 1px solid #cfd2d4;
}

.panel-page-wrapper .panel-page-content-and-footer {
  flex-direction: column;
  min-height: 100%;
  padding-top: 120px;
  display: flex;
}

.panel-page-wrapper .panel-page-content-and-footer .panel-page-content-wrapper {
  background-color: #fff;
  border: 1px solid #cfd2d4;
  border-radius: 5px;
  flex: 0 auto;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 20px;
}

@media (min-width: 768px) {
  .panel-page-wrapper .panel-page-content-and-footer .panel-page-content-wrapper {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 80px;
  }
}

.panel-page-wrapper .panel-page-content-and-footer .panel-page-footer {
  flex-direction: column;
  flex: auto;
  display: flex;
}

.panel-page-wrapper .panel-page-content-and-footer .panel-page-footer .panel-page-footer-spacer {
  flex: 1;
}

.panel-page-wrapper .panel-page-content-and-footer .panel-page-footer .panel-page-footer-content {
  flex: 0;
  margin-top: 10px;
  margin-bottom: 30px;
}

.sign-in-panel {
  height: 100%;
}

.sign-in-panel .panel-page-layout-nav {
  background-color: #f9fafb;
  border: none;
}

.sign-in-panel .navbar-header {
  padding-top: 10px;
  padding-left: 5px;
}

.sign-in-panel .navbar-header .navbar-brand {
  background-image: url("/img/brand/logo-primary-color.png");
  background-size: 130px;
  width: 155px;
  height: 50px;
  padding-top: 25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sign-in-panel .navbar-header .navbar-brand {
    background-image: url("/img/brand/logo-primary-color@2x.png");
    background-size: 130px;
  }
}

.layout-main-container .sign-in-panel {
  text-align: -webkit-center;
  color: #72757b;
  background-color: #f9fafb;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: auto;
}

.layout-main-container .sign-in-panel .login-content {
  flex-direction: column;
  align-self: center;
  align-items: center;
  padding-top: 120px;
  display: flex;
}

@media (min-width: 768px) {
  .layout-main-container .sign-in-panel .login-content {
    width: 400px;
  }
}

@media (max-width: 767px) {
  .layout-main-container .sign-in-panel .login-content {
    width: calc(100% - 32px);
    max-width: 400px;
  }
}

.layout-main-container .sign-in-panel .login-content .sign-in-form {
  text-align: left;
  width: 100%;
}

.layout-main-container .sign-in-panel .login-content .sign-in-header, .layout-main-container .sign-in-panel .login-content .password-login-header {
  color: #1c212b;
  align-self: baseline;
  margin-bottom: 32px;
  font-size: 32px;
}

.layout-main-container .sign-in-panel .login-content .password-login-header {
  font-size: 24px;
}

.layout-main-container .sign-in-panel .login-content .invalid {
  align-self: center;
  margin: 16px 0 8px;
}

.layout-main-container .sign-in-panel .login-content label {
  width: 100%;
  font-weight: 400;
}

.layout-main-container .sign-in-panel .login-content .ic-input-text {
  box-shadow: inset 0 0 0 1px #a93625;
  box-shadow: none;
  color: #000;
  border: 1px solid #d7d7dd;
  border-radius: 3px;
  width: 100%;
  margin: 0;
  padding: 10px;
  font-size: 14px;
}

.layout-main-container .sign-in-panel .login-content .ic-input-text::placeholder {
  color: #72757b;
}

.layout-main-container .sign-in-panel .login-content button {
  width: 100%;
  margin-top: 24px;
  padding: 10px 16px;
}

.layout-main-container .sign-in-panel .login-content .google-sign-in-container {
  width: 100%;
  margin: 24px auto 25px;
}

.layout-main-container .sign-in-panel .login-content .google-sign-in-container .google-sign-in-button-center iframe {
  margin: 0 auto !important;
}

.layout-main-container .sign-in-panel .login-content .form-content {
  text-align: left;
}

.layout-main-container .sign-in-panel .login-content .set-password-flex {
  justify-content: center;
  max-width: 450px;
}

.layout-main-container .sign-in-panel .login-content .sign-in-email-input, .layout-main-container .sign-in-panel .login-content .password-signin-input {
  margin-top: 8px;
  margin-bottom: 5px;
}

.layout-main-container .sign-in-panel .login-content .sign-in-email-input .ic-input-text, .layout-main-container .sign-in-panel .login-content .password-signin-input .ic-input-text {
  box-shadow: none;
}

.layout-main-container .sign-in-panel .login-content .sign-in-email-input .ic-input-text:focus, .layout-main-container .sign-in-panel .login-content .password-signin-input .ic-input-text:focus {
  box-shadow: none;
  border: 1px solid #cfd2d4;
}

.layout-main-container .sign-in-panel .login-content .sign-in-remember-me-checkbox {
  -webkit-user-select: none;
  user-select: none;
  color: #1c212b;
  margin-top: 15px;
  margin-bottom: 0;
}

.layout-main-container .sign-in-panel .login-content .sign-in-email-divider {
  text-align: center;
  color: gray;
  border-bottom: 1px solid #cfd2d4;
  height: 30px;
  margin-bottom: 6px;
}

.layout-main-container .sign-in-panel .login-content .sign-in-email-divider .sign-in-email-divider-word {
  background-color: #f9fafb;
  padding: 0 10px;
  display: inline-block;
  position: relative;
  top: 18px;
}

.layout-main-container .sign-in-panel .login-content .forgot-password-container {
  margin-top: 2px;
}

.layout-main-container .sign-in-panel .login-content .password-links {
  margin-top: 12px;
  display: flex;
}

.layout-main-container .sign-in-panel .login-content .password-links p {
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin: 0;
}

.layout-main-container .sign-in-panel .login-content .password-links button {
  color: #2563eb;
  background: none;
  border: none;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0;
  padding: 0;
  display: inline-flex;
}

.layout-main-container .sign-in-panel .login-content .password-links button:hover {
  text-decoration: underline;
}

.layout-main-container .sign-in-panel .login-content .error-message-container {
  border: 1px solid #e0433a;
  border-radius: 3px;
}

.layout-main-container .sign-in-panel .login-content .error-message-container input {
  border: none;
}

.layout-main-container .sign-in-panel .login-content .error-message-text {
  color: #e0433a;
  background-color: #feeaea;
  padding: 1% 0 1% 10px;
  font-size: 12px;
  position: relative;
}

.layout-main-container .sign-in-panel .login-content .company-logo {
  height: 80px;
  padding: 12px 16px;
}

.layout-main-container .sign-in-panel .login-content .sign-in-flow-company-logo {
  background-color: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  max-height: 64px;
  padding: 4px;
}

.layout-main-container .sign-in-panel .login-footer-content {
  flex: 0;
  margin-top: auto;
}

.layout-main-container .sign-in-panel .clickwrap-login-banner-container {
  flex-direction: column;
  align-self: center;
  max-width: 660px;
  margin-top: auto;
  display: flex;
}

.layout-main-container .sign-in-panel .clickwrap-login-banner-container .clickwrap-login-banner {
  margin-bottom: 32px;
}

.layout-main-container .magic-link-invitation, .layout-main-container .magic-link-invitation .panel-page-layout-nav {
  background-color: #fff;
}

.layout-main-container .saml-popup .main-text {
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.layout-main-container .saml-popup .help-text {
  letter-spacing: -.02em;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
}

.tiny-iframe-login-message {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 14px;
  display: flex;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container {
  color: #1c212b;
  text-align: left;
  max-width: 388px;
  margin: 0 auto;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-header {
  margin: 32px 0;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-header.expired {
  margin: 20px 0;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-header h2 {
  margin-bottom: 12px;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-action {
  margin: 12px 0;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-action .magic-link-action-btn {
  width: unset;
  margin-top: 0;
  margin-bottom: 12px;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-helper-text {
  color: #43474f;
  font-size: 12px;
  display: flex;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-helper-text p {
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin: 0;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-helper-text button {
  color: #2563eb;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .magic-link-helper-text button:hover {
  text-decoration: underline;
}

.layout-main-container .sign-in-panel.magic-link-invitation-container .email-keychain-logo {
  width: 127px;
  height: 127px;
}

.MagicLinkLandingPage-module_checkmark_lWHZuj {
  align-self: baseline;
  margin-bottom: 32px;
}

.MagicLinkLandingPage-module_header_r4nmrq {
  color: #1c212b;
  align-self: baseline;
  margin-bottom: 8px;
  font-size: 24px;
}

.MagicLinkLandingPage-module_subtitle_tLsuG6 {
  color: #1c212b;
  text-align: left;
  width: 100%;
  margin-bottom: 32px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.MagicLinkLandingPage-module_dashboardButton_Iwf5pv {
  align-self: baseline;
}

.StackSelect-module_container_qxb3eG {
  flex-direction: column;
  align-self: center;
  align-items: stretch;
  width: min(400px, 100% - 32px);
  margin-bottom: 33px;
  display: flex;
}

.StackSelect-module_helpText_vx24zI {
  letter-spacing: -.02em;
  color: #1c212b;
  text-align: left;
  text-transform: none;
  margin-bottom: 8px;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.StackSelect-module_option_uxxSFP {
  align-items: center;
  column-gap: 4px;
  display: flex;
}

.StackSelect-module_option_uxxSFP p {
  margin: 0;
}

.StackSelect-module_hostname_D5Qeam {
  letter-spacing: -.02em;
  color: #1c212b;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.StackSelect-module_description_Ugz8IE {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.email-verification-modal .verification-modal-dialog {
  max-width: 450px;
  padding: 8px;
  display: inline-block;
}

.email-verification-modal .verification-modal-dialog .verification-modal-header {
  border: none;
  padding: 8px 16px;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

@media (max-width: 768px) {
  .email-verification-modal .verification-modal-dialog .verification-modal-body {
    margin: 0 16px 32px;
  }
}

.email-verification-modal .verification-modal-dialog .verification-modal-body img {
  width: 174px;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box {
  text-align: center;
  width: 100%;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box p {
  margin-bottom: 24px;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .user-email {
  font-weight: 500;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .remind-me-later {
  background: none;
  border: none;
  margin-top: 12px;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .help-text {
  color: #43474f;
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-help-link {
  color: #1c212b;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-help-link:hover {
  text-decoration: none;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-help-link .verification-help-link-text {
  text-decoration: underline;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-modal-text {
  width: 100%;
  overflow: hidden;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-modal-text .verification-modal-text-container {
  width: 200%;
  transition: transform .5s ease-in-out;
  display: flex;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-modal-text .verification-modal-text-container .verification-modal-text-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.email-verification-modal .verification-modal-dialog .verification-modal-body .message-box .verification-modal-text .verification-modal-text-container.email-sent {
  transform: translateX(-50%);
}

.embedded-in-salesforce h3, .embedded-in-salesforce .h3 {
  font-size: 16px;
  font-weight: 400;
}

.embedded-in-salesforce h4, .embedded-in-salesforce .h4 {
  font-size: 14px;
  font-weight: 400;
}

.embedded-in-salesforce .comment-area {
  height: 300px;
  overflow-y: scroll;
}

.embedded-in-salesforce .mentions-comment-textarea:focus-within {
  border-color: #1b96ff;
  box-shadow: 0 0 3px #0176d3;
}

.embedded-in-salesforce .mentions-comment-textarea .mentions-comment-text-box-with-at .mentions-comment-input__highlighter {
  border: 1px solid #0000;
  padding: 12px 8px 32px;
  line-height: 20px;
}

.embedded-in-salesforce .document-item .form-group.document-name .document-name-input:focus {
  border-color: #00a66f;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #00a66f;
}

.embedded-in-salesforce .ic-icon-button:hover, .embedded-in-salesforce .ic-icon-button.hover, .embedded-in-salesforce .btn.btn-default.ic-minimal:hover, .embedded-in-salesforce .share-draft-document-card .document-display .document-display-actions .document-attachment-button .document-attachment-icon:hover {
  color: #014486;
  background: none;
}

.embedded-in-salesforce .ic-icon-button:active, .embedded-in-salesforce .ic-icon-button.active, .embedded-in-salesforce .btn.btn-default.ic-minimal:active {
  color: #01449c;
  background: none;
}

.embedded-in-salesforce .btn.btn-default, .embedded-in-salesforce .ic-button.button-secondary {
  color: var(--slds-c-button-text-color, var(--sds-c-button-text-color, #0176d3));
}

.embedded-in-salesforce .share-draft-attachments .share-draft-attachments-list .add-attachment-button .add-attachment-icon {
  margin-right: 8px;
}

.embedded-in-salesforce .btn-primary, .embedded-in-salesforce .ic-button.button-primary, .embedded-in-salesforce .ic-button.button-primary.button-regular.button-no-icon {
  color: #fff;
  background: #0176d3;
  border-color: #0176d3;
}

.embedded-in-salesforce .btn-primary:active, .embedded-in-salesforce .btn-primary:hover, .embedded-in-salesforce .ic-button.button-primary:active, .embedded-in-salesforce .ic-button.button-primary:hover {
  color: #fff;
  background: #014486;
  border-color: #014486;
}

@media (hover: hover) {
  .embedded-in-salesforce .ic-button.button-primary:not([disabled]):not(.disabled):hover, .embedded-in-salesforce .ic-button.button-primary:not([disabled]):not(.disabled).hover {
    color: #fff;
    background: #014486;
    border-color: #014486;
  }
}

.embedded-in-salesforce .btn.btn-primary:active, .embedded-in-salesforce .btn.btn-primary:active:hover, .embedded-in-salesforce .btn.btn-primary.active, .embedded-in-salesforce .btn.btn-primary.active:hover, .embedded-in-salesforce .open > .btn.btn-primary.dropdown-toggle, .embedded-in-salesforce .open > .btn.btn-primary.dropdown-toggle:hover, .embedded-in-salesforce .btn-primary:focus, .embedded-in-salesforce .ic-button.button-primary:focus {
  color: #fff;
  box-shadow: var(--slds-c-button-shadow-focus, var(--sds-c-button-shadow-focus, 0 0 3px #0176d3));
  background: #014486;
  border-color: #014486;
}

.embedded-in-salesforce .btn-primary:disabled, .embedded-in-salesforce .ic-button.button-primary.disabled, .embedded-in-salesforce .ic-button.button-primary:disabled, .embedded-in-salesforce .btn.btn-primary[disabled]:hover {
  color: #fff;
  background-color: #c9c7c5;
  border-color: #c9c7c5;
}

.embedded-in-salesforce .btn-secondary, .embedded-in-salesforce .ic-button.button-secondary {
  color: #0176d3;
  background-color: #fff;
  border-color: #c9c9c9;
}

.embedded-in-salesforce .ic-button.button-secondary > .button-icon, .embedded-in-salesforce .ic-button.button-secondary > .button-icon-right, .embedded-in-salesforce .share-draft-attachments .share-draft-attachments-list .add-attachment-button .add-attachment-icon {
  color: #0176d3;
}

.embedded-in-salesforce .add-attachment-button {
  float: right;
}

.embedded-in-salesforce .btn-secondary.disabled, .embedded-in-salesforce .btn-secondary:disabled, .embedded-in-salesforce .btn.btn-default.ic-minimal.disabled, .embedded-in-salesforce .update-document-form .new-document-button.has-documents .btn.btn-default:disabled, .embedded-in-salesforce .ic-button.button-secondary:disabled, .embedded-in-salesforce .ic-button.button-secondary.disabled {
  color: #c9c9c9;
  background-color: #fff;
  border-color: #c9c9c9;
}

.embedded-in-salesforce .btn.btn-default.ic-minimal, .embedded-in-salesforce .update-document-form .new-document-button.has-documents .btn.btn-default {
  color: #747474;
  border-color: #c9c9c9;
}

.embedded-in-salesforce .btn.btn-default:hover, .embedded-in-salesforce .update-document-form .new-document-button.has-documents .btn.btn-default:hover {
  color: #014486;
}

.embedded-in-salesforce .btn.btn-default:focus .update-document-form .new-document-button.has-documents .btn.btn-default:focus {
  box-shadow: var(--slds-c-button-shadow-focus, var(--sds-c-button-shadow-focus, 0 0 3px #0176d3));
}

.embedded-in-salesforce .modal-title {
  text-align: center;
}

.embedded-in-salesforce .modal-header .close {
  display: none;
}

.embedded-in-salesforce .modal-footer, .embedded-in-salesforce .modal-footer.workflow-modal-footer {
  text-align: left;
  background-color: #f3f3f3;
  border-radius: 0 0 6px 6px;
}

.embedded-in-salesforce .document-preview-tabs .nav-tabs > li.active > a {
  color: #1c212b;
  border: none;
  border-bottom: 2px solid #0176d3;
}

.embedded-in-salesforce .version-list-item.active {
  border-color: #0176d3;
}

.embedded-in-salesforce .input-switch-container.on .input-switch-label:before {
  background-color: #0176d3;
}

.embedded-in-salesforce .version-list-item.active svg circle {
  fill: #0076d3;
}

.embedded-in-salesforce .ic-document-badges .document-badge {
  color: #181818;
  vertical-align: baseline;
  background-color: #f3f3f3;
  font-weight: 700;
}

.embedded-in-salesforce .document-preview-container .document-container {
  background-color: #f3f3f3;
  position: absolute;
  top: 60px;
  bottom: 0;
  left: 350px;
  right: 0;
  overflow: auto;
}

.embedded-in-salesforce .share-draft-attachment-icon {
  display: none;
}

.embedded-in-salesforce .share-draft-attachments .share-draft-attachments-list {
  margin-left: none;
  width: 100%;
}

.embedded-in-salesforce .modal-backdrop {
  background: none;
}

.embedded-in-salesforce .document-preview-container .topbar h1 {
  padding-left: 14px;
}

.fade-background-to-transparent {
  background-color: #0000;
  transition: background-color 1s linear;
}

div[role="dialog"]:has( > .modal-backdrop):has(.embedded-in-salesforce) > .modal-backdrop {
  background: none;
}

div.ic-modal-root:has(.ic-backdrop-root ~ .embedded-in-salesforce) > .ic-backdrop-root {
  background: none;
}

.SystemAndIntegrationBadge-module_salesforceIconContainer_Ered0A {
  background-color: #f4f4f4;
  border-radius: 3px;
  width: 32px;
  height: 32px;
  position: relative;
}

.SystemAndIntegrationBadge-module_salesforceIconContainer_Ered0A .SystemAndIntegrationBadge-module_salesforceIcon_iGcsHy {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  left: 5px;
}

.ActivityFeedBadge-module_container_wYuumu {
  flex: none;
}

.MentionPlugin-module_mention_gWc_cq {
  color: #3b83f6;
  white-space: normal;
  cursor: pointer;
}

.MentionPlugin-module_menu_KZrDBX {
  background: #fff;
  border: 1px solid #bdbdc2;
  border-radius: 4px;
  min-width: 300px;
}

.MentionPlugin-module_option_PkU_nT {
  cursor: pointer;
  align-items: center;
  margin: 0;
  padding: 2px 8px;
  display: flex;
}

.MentionPlugin-module_selected_CvTtCe {
  background-color: #edeef2;
}

.MentionPlugin-module_author_CpZp1p {
  align-items: center;
  display: inline-flex;
}

.MentionPlugin-module_oooPill_fsk6ED {
  margin: 0 0 0 4px;
}

div.Autocomplete-module_portal_z4SRM3 {
  z-index: 1050;
}

.Autocomplete-module_menu_qxmapU {
  border-radius: 4px;
  max-height: 400px;
  overflow: hidden auto;
}

.Autocomplete-module_menu_qxmapU ul {
  margin: 0;
  padding: 0;
}

.Autocomplete-module_inviteUserOption_HcR5eP:not(:first-child) {
  border-top: 1px solid #bdbdc2;
}

.RichComment-module_content_F6q9kW > :last-child {
  margin-bottom: 0;
}

.HyperlinkPlugin-module_popup_y1zhZs {
  background: #fff;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  flex-direction: column;
  gap: 16px;
  width: 300px;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 6px #1c212b1a;
}

.HyperlinkPlugin-module_urlButton_u3w_ll {
  margin-top: 8px;
}

.HyperlinkPlugin-module_buttons_D_KlNU {
  justify-content: flex-end;
  gap: 8px;
  margin-top: 8px;
  display: flex;
}

.HyperlinkPlugin-module_valid_l2rkG6 svg {
  color: #00a66f;
}

.HyperlinkPlugin-module_toolbarIconButtons_o_iWCO {
  gap: 2px;
  display: flex;
}

.HyperlinkPlugin-module_copiedSuccess_BerbG3 {
  color: #e2e2e8;
  background-color: #1c212b;
  border-radius: 5px;
  padding: 10px;
  font-size: 12px;
  transition: opacity .2s;
}

.RichToolbar-module_toolbar_VWJJaj.RichToolbar-module_toolbar_VWJJaj {
  width: unset;
  overflow-clip-margin: 4px;
  margin: 0 -4px;
  padding: 0 4px;
  position: relative;
  overflow-x: clip;
}

.RichToolbar-module_wrapper_qPleCE {
  white-space: nowrap;
  display: contents;
}

.RichToolbar-module_invisible_FoTtPE {
  visibility: hidden;
}

.RichToolbar-module_button_gb9UqY {
  flex: none;
}

.RichToolbar-module_overflowMenu_pK5aX1 {
  z-index: 3;
  background: #fff;
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  padding: 4px;
  display: flex;
  position: absolute;
  top: calc(100% + 10px);
  right: 18px;
  box-shadow: 0 0 16px #43474f33;
}

.RichToolbar-module_overflowMenu_pK5aX1 .RichToolbar-module_divider_KKwsfq:last-child {
  display: none;
}

.ColorPicker-module_container_MvaYPi {
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  position: relative;
}

.ColorPicker-module_colorUnderline_TsLyrg {
  pointer-events: none;
  border: 1.5px solid #0000;
  width: 15px;
  position: absolute;
  top: 21px;
}

.ColorPicker-module_colorUnderline_TsLyrg.ColorPicker-module_small_EJh5J0 {
  border-width: 1px;
  width: 12px;
  top: 16px;
}

.ColorPicker-module_colorUnderline_TsLyrg.ColorPicker-module_large_cBdUDF {
  border-width: 2px;
  width: 18px;
  top: 29px;
}

.ColorPicker-module_menu_wyGXbw {
  background-color: #f9fafb;
  padding: 10px;
}

.ColorPicker-module_heading_UTQVPI {
  padding: 12px 8px 4px 0;
}

.ColorPicker-module_colorsContainer_d4PzOE {
  grid-template-columns: repeat(10, 20px);
  gap: 1px;
  width: 210px;
  display: grid;
}

.ColorPicker-module_colorButtons_gPEbmn {
  border: none;
  height: 20px;
}

.ColorPicker-module_colorButtons_gPEbmn:hover {
  box-shadow: 0 0 0 1px;
}

.ColorPicker-module_selectedColor_NcWGwH {
  box-shadow: 0 0 0 1px #000;
}

.ColorPicker-module_customColor_Q1o3Na {
  gap: 8px;
  display: flex;
}

.ColorPicker-module_colorInput_Y3544D {
  width: 50px;
  height: 32px;
}

.BaseTextPlugin-module_placeholder_caIPFp {
  color: #72757b;
  opacity: unset !important;
  width: unset !important;
}

.RichCommentEditor-module_border_biL5Xs {
  background: #fff;
}

.RichCommentEditor-module_mentionedUserTextBorderBox_w3KEm1 {
  white-space: normal;
  background: #f5f6f8;
  border-radius: 4px;
  margin: 0 16px;
  padding: 12px 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.RichCommentEditor-module_richCommentEditor_V9sJ8N {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.RichCommentEditor-module_toolbar_CciJRd {
  margin: 4px;
}

.RichCommentEditor-module_emojiPicker_IuQvZN ul, .RichCommentEditor-module_emojiPicker_IuQvZN ol {
  padding-left: 0 !important;
}

.Border-module_border_OKVSJZ {
  border: 1px solid #d7d7dd;
  border-radius: 4px;
}

.Border-module_border_OKVSJZ.Border-module_single_sQJ8QZ.Border-module_margins_fnzi1Z .rich-text-editor-editable {
  margin: 10px 8px;
}

.Border-module_border_OKVSJZ.Border-module_single_sQJ8QZ:not(.Border-module_margins_fnzi1Z) .rich-text-editor-editable {
  padding: 10px 8px;
}

.Border-module_border_OKVSJZ.Border-module_multi_w7u4xD.Border-module_margins_fnzi1Z .rich-text-editor-editable {
  margin: 12px 8px;
}

.Border-module_border_OKVSJZ.Border-module_multi_w7u4xD:not(.Border-module_margins_fnzi1Z) .rich-text-editor-editable {
  padding: 12px 8px;
}

.Border-module_border_OKVSJZ.Border-module_error_Y4_Dc3 {
  border-color: #d14e38;
}

.Border-module_border_OKVSJZ.Border-module_redesignBorder_tFlbaf:focus-within {
  border-color: #1c212b;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #1c212b;
}

.Border-module_border_OKVSJZ:focus-within {
  border-color: #00a66f;
  outline: 0;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #00a66f;
}

.Border-module_border_OKVSJZ:focus-within.Border-module_error_Y4_Dc3 {
  border-color: #d14e38;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 1px #d14e38;
}

.ConfirmCloseModal-module_header_VDmnaH {
  align-items: center;
  column-gap: 4px;
  display: flex;
}

.CompleteUploadActionButton-module_actions_tbhx8z {
  align-items: center;
  column-gap: 4px;
  display: flex;
}

.SelectSigner-module_container_X26vdZ {
  overflow-wrap: anywhere;
  padding: 20px 16px;
}

.SelectSigner-module_container_X26vdZ:not(:last-child) {
  border-bottom: 1px solid #e2e2e8;
}

.SelectSigner-module_signer_QZ25zV {
  cursor: pointer;
  display: flex;
}

.SelectSigner-module_description_uEq4Qc {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

@media (max-width: 1500px) {
  .SelectSigner-module_description_uEq4Qc {
    flex-direction: column;
    align-items: flex-start;
  }
}

.SelectSigner-module_description_uEq4Qc .SelectSigner-module_assigned_FAScFp {
  font-weight: normal;
}

.SelectSigner-module_description_uEq4Qc .SelectSigner-module_assigned_FAScFp .SelectSigner-module_role_AOyVio, .SelectSigner-module_description_uEq4Qc .SelectSigner-module_assigned_FAScFp .SelectSigner-module_name_ZkmpE0 {
  margin-bottom: 10px;
  display: block;
}

.SelectSigner-module_description_uEq4Qc .SelectSigner-module_assigned_FAScFp .SelectSigner-module_role_AOyVio {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.SelectSigner-module_description_uEq4Qc .SelectSigner-module_assigned_FAScFp .SelectSigner-module_name_ZkmpE0 {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.SelectSigner-module_checkbox_hrxakE {
  margin-right: 8px;
}

.SelectSigner-module_warning_OrO5CI {
  letter-spacing: -.02em;
  margin-top: 24px;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 16px;
  display: flex;
}

.SelectSigner-module_warningIcon_KbKMKC, .SelectSigner-module_infoIcon_qEcdWF {
  margin-right: 8px;
}

.SelectSigner-module_warningIcon_KbKMKC {
  color: #dda02e;
}

.SelectSigner-module_infoIcon_qEcdWF {
  color: #9e9ea5;
}

.UserPrivacySelector-module_wrapper_cNbzY6 {
  padding: 0 8px;
}

.UserPrivacySelector-module_wrapper_cNbzY6 .UserPrivacySelector-module_container_CW_136 {
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.UserPrivacySelector-module_wrapper_cNbzY6 .UserPrivacySelector-module_container_CW_136 .UserPrivacySelector-module_selectedAvatar_LgDQ6X {
  margin: 4px 4px 2px;
}

.UserPrivacySelector-module_wrapper_cNbzY6 .UserPrivacySelector-module_container_CW_136:hover {
  background: #e2e2e8;
}

.UserPrivacySelector-module_dropdown_Lm7cDJ.UserPrivacySelector-module_dropdown_Lm7cDJ {
  z-index: 9999;
  width: 350px;
  padding-bottom: 0;
}

.UserPrivacySelector-module_dropdown_Lm7cDJ.UserPrivacySelector-module_dropdown_Lm7cDJ .UserPrivacySelector-module_editProfileBtn_Yv4pyZ svg {
  color: #72757b;
  margin-right: 4px;
}

.UserPrivacySelector-module_dropdown_Lm7cDJ.UserPrivacySelector-module_dropdown_Lm7cDJ .UserPrivacySelector-module_dropdownAvatar_dvPE9H {
  margin-right: 12px;
}

.UserPrivacySelector-module_loadingSpinnerContainer_uKibnq {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.UserPrivacySelector-module_portal_MuIqB1.UserPrivacySelector-module_portal_MuIqB1 {
  z-index: 1050;
}

.ResetApprovalClauseDisclaimer-module_disclaimer_ajJd6Y {
  letter-spacing: -.02em;
  color: #72757b;
  margin-top: 2px;
  font-size: 12px;
  line-height: 16px;
}

.Radio-module_radio_Y9ZBsg {
  cursor: pointer;
  grid-template: "styledRadio radioLabel"
                 ". subLabel"
                 / auto 1fr;
  align-items: center;
  column-gap: 8px;
  margin: 0;
  display: inline-grid;
}

.Radio-module_styledRadio_qlx1uX {
  box-sizing: border-box;
  outline-offset: 1px;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid;
  border-radius: 50%;
  outline-width: 2px;
  grid-area: styledRadio;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.Radio-module_innerCircle_SK77tD {
  opacity: 0;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.Radio-module_radioLabel_oH3oPc {
  letter-spacing: -.02em;
  flex-direction: column;
  grid-area: radioLabel;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.Radio-module_radioLabel_oH3oPc.Radio-module_medium_k71PRK {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.Radio-module_subLabel_vE_uI_ {
  letter-spacing: -.02em;
  grid-area: subLabel;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.Radio-module_checked_lDBxez .Radio-module_styledRadio_qlx1uX {
  border-width: 2px;
}

.Radio-module_checked_lDBxez .Radio-module_innerCircle_SK77tD {
  opacity: 1;
}

.Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v) .Radio-module_styledRadio_qlx1uX {
  border-color: #1c212b;
  outline-color: #1c212b;
}

.Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v) .Radio-module_innerCircle_SK77tD {
  background: #1c212b;
}

.Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v) .Radio-module_radioLabel_oH3oPc {
  color: #1c212b;
}

.Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v) .Radio-module_subLabel_vE_uI_ {
  color: #43474f;
}

@media (hover: hover) {
  .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v):hover .Radio-module_styledRadio_qlx1uX, .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v).Radio-module_hover_dKEO5k .Radio-module_styledRadio_qlx1uX {
    border-color: #0e1116;
    outline-color: #0e1116;
  }

  .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v):hover .Radio-module_innerCircle_SK77tD, .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v).Radio-module_hover_dKEO5k .Radio-module_innerCircle_SK77tD {
    background: #0e1116;
  }
}

@media (hover: none) {
  .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v).Radio-module_active_ExMITv .Radio-module_styledRadio_qlx1uX, .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v).Radio-module_focus_RQMPE0 .Radio-module_styledRadio_qlx1uX, .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v):focus .Radio-module_styledRadio_qlx1uX, .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v):active .Radio-module_styledRadio_qlx1uX {
    border-color: #0e1116;
    outline-color: #0e1116;
  }

  .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v).Radio-module_active_ExMITv .Radio-module_innerCircle_SK77tD, .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v).Radio-module_focus_RQMPE0 .Radio-module_innerCircle_SK77tD, .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v):focus .Radio-module_innerCircle_SK77tD, .Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v):active .Radio-module_innerCircle_SK77tD {
    background: #0e1116;
  }
}

.Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v):has(:focus-visible) .Radio-module_styledRadio_qlx1uX {
  border-color: #0e1116;
  outline-style: solid;
  outline-color: #0e1116;
}

.Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v):has(:focus-visible) .Radio-module_innerCircle_SK77tD {
  background: #0e1116;
}

.Radio-module_light_M1d8AW:disabled, .Radio-module_light_M1d8AW.Radio-module_disabled_T6gL3v {
  cursor: not-allowed;
}

.Radio-module_light_M1d8AW:disabled .Radio-module_styledRadio_qlx1uX, .Radio-module_light_M1d8AW.Radio-module_disabled_T6gL3v .Radio-module_styledRadio_qlx1uX {
  border-color: #9e9ea5;
  outline-color: #9e9ea5;
}

.Radio-module_light_M1d8AW:disabled .Radio-module_innerCircle_SK77tD, .Radio-module_light_M1d8AW.Radio-module_disabled_T6gL3v .Radio-module_innerCircle_SK77tD {
  background: #9e9ea5;
}

.Radio-module_light_M1d8AW:disabled:has(:focus-visible) .Radio-module_styledRadio_qlx1uX {
  outline-style: solid;
}

.Radio-module_light_M1d8AW.Radio-module_disabled_T6gL3v:has(:focus-visible) .Radio-module_styledRadio_qlx1uX {
  outline-style: solid;
}

.Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v) .Radio-module_styledRadio_qlx1uX {
  border-color: #fff;
  outline-color: #fff;
}

.Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v) .Radio-module_innerCircle_SK77tD {
  background: #fff;
}

.Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v) .Radio-module_radioLabel_oH3oPc {
  color: #fff;
}

.Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v) .Radio-module_subLabel_vE_uI_ {
  color: #e2e2e8;
}

@media (hover: hover) {
  .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v):hover .Radio-module_styledRadio_qlx1uX, .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v).Radio-module_hover_dKEO5k .Radio-module_styledRadio_qlx1uX {
    border-color: #edeef2;
    outline-color: #edeef2;
  }

  .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v):hover .Radio-module_innerCircle_SK77tD, .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v).Radio-module_hover_dKEO5k .Radio-module_innerCircle_SK77tD {
    background: #edeef2;
  }
}

@media (hover: none) {
  .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v).Radio-module_active_ExMITv .Radio-module_styledRadio_qlx1uX, .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v).Radio-module_focus_RQMPE0 .Radio-module_styledRadio_qlx1uX, .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v):focus .Radio-module_styledRadio_qlx1uX, .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v):active .Radio-module_styledRadio_qlx1uX {
    border-color: #edeef2;
    outline-color: #edeef2;
  }

  .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v).Radio-module_active_ExMITv .Radio-module_innerCircle_SK77tD, .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v).Radio-module_focus_RQMPE0 .Radio-module_innerCircle_SK77tD, .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v):focus .Radio-module_innerCircle_SK77tD, .Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v):active .Radio-module_innerCircle_SK77tD {
    background: #edeef2;
  }
}

.Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v):has(:focus-visible) .Radio-module_styledRadio_qlx1uX {
  border-color: #edeef2;
  outline-style: solid;
  outline-color: #edeef2;
}

.Radio-module_dark_jkbrHW:not(.Radio-module_disabled_T6gL3v):has(:focus-visible) .Radio-module_innerCircle_SK77tD {
  background: #edeef2;
}

.Radio-module_dark_jkbrHW:disabled, .Radio-module_dark_jkbrHW.Radio-module_disabled_T6gL3v {
  cursor: not-allowed;
}

.Radio-module_dark_jkbrHW:disabled .Radio-module_styledRadio_qlx1uX, .Radio-module_dark_jkbrHW.Radio-module_disabled_T6gL3v .Radio-module_styledRadio_qlx1uX {
  border-color: #43474f;
  outline-color: #43474f;
}

.Radio-module_dark_jkbrHW:disabled .Radio-module_innerCircle_SK77tD, .Radio-module_dark_jkbrHW.Radio-module_disabled_T6gL3v .Radio-module_innerCircle_SK77tD {
  background: #43474f;
}

.Radio-module_dark_jkbrHW:disabled:has(:focus-visible) .Radio-module_styledRadio_qlx1uX {
  outline-style: solid;
}

.Radio-module_dark_jkbrHW.Radio-module_disabled_T6gL3v:has(:focus-visible) .Radio-module_styledRadio_qlx1uX {
  outline-style: solid;
}

.Radio-module_radioGroup_Qf0Enx {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}

.Radio-module_radioGroup_Qf0Enx.Radio-module_horizontal_ljkNdv {
  flex-direction: row;
  gap: 32px;
}

.Radio-module_v1_UUDN7k .Radio-module_radioLabel_oH3oPc {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.Radio-module_v1_UUDN7k .Radio-module_radioLabel_oH3oPc.Radio-module_medium_k71PRK {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.Radio-module_v1_UUDN7k .Radio-module_subLabel_vE_uI_ {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW:has(:focus-visible) .Radio-module_styledRadio_qlx1uX {
  outline-style: solid;
}

.Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v) .Radio-module_radioLabel_oH3oPc {
  color: #1c212b;
}

.Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v) .Radio-module_subLabel_vE_uI_ {
  color: #43474f;
}

.Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_checked_lDBxez:not(.Radio-module_disabled_T6gL3v) .Radio-module_styledRadio_qlx1uX {
  border-color: #00a66f;
  outline-color: #00a66f;
}

.Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_checked_lDBxez:not(.Radio-module_disabled_T6gL3v) .Radio-module_innerCircle_SK77tD {
  background: #00a66f;
}

@media (hover: hover) {
  .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_checked_lDBxez:not(.Radio-module_disabled_T6gL3v):hover .Radio-module_styledRadio_qlx1uX, .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_checked_lDBxez:not(.Radio-module_disabled_T6gL3v).Radio-module_hover_dKEO5k .Radio-module_styledRadio_qlx1uX {
    outline-color: #00a66f;
  }
}

@media (hover: none) {
  .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_checked_lDBxez:not(.Radio-module_disabled_T6gL3v).Radio-module_active_ExMITv .Radio-module_styledRadio_qlx1uX, .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_checked_lDBxez:not(.Radio-module_disabled_T6gL3v).Radio-module_focus_RQMPE0 .Radio-module_styledRadio_qlx1uX, .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_checked_lDBxez:not(.Radio-module_disabled_T6gL3v):focus .Radio-module_styledRadio_qlx1uX, .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_checked_lDBxez:not(.Radio-module_disabled_T6gL3v):active .Radio-module_styledRadio_qlx1uX {
    outline-color: #00a66f;
  }
}

.Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW:not(.Radio-module_disabled_T6gL3v):not(.Radio-module_checked_lDBxez) .Radio-module_styledRadio_qlx1uX {
  border-color: #9e9ea5;
  outline-color: #9e9ea5;
}

.Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW:disabled, .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_disabled_T6gL3v {
  cursor: not-allowed;
}

.Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW:disabled .Radio-module_radioLabel_oH3oPc, .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW:disabled .Radio-module_subLabel_vE_uI_, .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_disabled_T6gL3v .Radio-module_radioLabel_oH3oPc, .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_disabled_T6gL3v .Radio-module_subLabel_vE_uI_ {
  color: #72757b;
}

.Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW:disabled .Radio-module_styledRadio_qlx1uX, .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_disabled_T6gL3v .Radio-module_styledRadio_qlx1uX {
  border-color: #d7d7dd;
  outline-color: #d7d7dd;
}

.Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW:disabled .Radio-module_innerCircle_SK77tD, .Radio-module_v1_UUDN7k.Radio-module_light_M1d8AW.Radio-module_disabled_T6gL3v .Radio-module_innerCircle_SK77tD {
  background: #d7d7dd;
}

.TriageModal-module_signature_SQzU6W {
  width: 100%;
  height: 100%;
  margin: 0;
  overflow-y: hidden;
}

.SignaturePacketPanelHeader-module_root_A2sJlN {
  letter-spacing: -.02em;
  align-self: stretch;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.SignaturePacketPanelHeader-module_root_A2sJlN .SignaturePacketPanelHeader-module_title_seag4J {
  color: #1c212b;
  align-items: center;
  gap: 4px;
  display: flex;
}

.SignaturePacketPanelHeader-module_root_A2sJlN .SignaturePacketPanelHeader-module_titleSuffix_SwZ9ZS {
  color: #72757b;
}

.UpdateDocumentItem-module_iconbutton-clear-button_qIfz8j {
  padding: 0 6px;
  position: absolute;
  top: 1px;
  bottom: 2px;
  right: 2px;
}

.DocumentItems-module_updateDocumentItems_ogF_5n {
  flex-direction: column;
  gap: 16px;
  padding: 24px 16px;
  display: flex;
}

.DocumentItems-module_updateDocumentItems_ogF_5n .DocumentItems-module_signaturePacketItems_Z3cJ24 {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.DocumentItems-module_documentItem_O_HI9g {
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  padding: 16px;
}

.EmbeddedUploadSignedDocumentModal-module_infoBannerContent_RmjKZw {
  align-items: center;
  display: flex;
}

.EmbeddedUploadSignedDocumentModal-module_infoIcon_wbAEzV {
  color: #3b83f6;
}

.EmbeddedUploadSignedDocumentModal-module_signerCheckbox_phcvZi {
  margin-bottom: 24px;
}

.EmbeddedUploadSignedDocumentModal-module_signerEmail_WRpzEa {
  color: #72757b;
  font-weight: 400;
}

.EmbeddedUploadSignedDocumentModal-module_fileUploadArea_hxUDhz {
  margin-top: 24px;
  margin-bottom: 24px;
}

.EmbeddedUploadSignedDocumentModal-module_partialUploadLink_dn8xAQ {
  display: inline-flex;
}

.DocumentationText-module_documentationText_p09of4 {
  vertical-align: top;
  margin-left: 2px;
  display: inline-block;
}

.ReferenceDetail-module_referenceSignature_V5PekI {
  align-items: center;
  margin-bottom: -4px;
}

.ReferenceDetail-module_referenceSignature_V5PekI .ReferenceDetail-module_dataTypeIcon_tF2Caz {
  color: #9e9ea5;
  margin-right: 8px;
}

.ReferenceDetail-module_referenceSignature_V5PekI .ReferenceDetail-module_referenceName__pPULu {
  letter-spacing: -.01em;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.ReferenceDetail-module_referenceSignature_V5PekI .ReferenceDetail-module_referenceDetailDescription_zgmSv6 {
  color: #43474f;
  margin-top: 8px;
}

.ReferenceDetail-module_referenceSignature_V5PekI .ReferenceDetail-module_referenceDetailDescription_zgmSv6 .ReferenceDetail-module_multiLine_OSmZEf:last-child {
  margin-bottom: 0;
}

.ReferenceDetail-module_referenceSignature_V5PekI .ReferenceDetail-module_detailName_CgUHLV {
  display: flex;
}

.StandalonePage-module_container_IvyRLl {
  grid-template-rows: min-content minmax(0, 1fr);
  height: 100%;
  display: grid;
}

.StandalonePage-module_container_IvyRLl .StandalonePage-module_navbar_wxxbfZ {
  background-color: #f9fafb;
  border: none;
  margin: 0;
  padding: 0 17px;
}

.layout-main-container .restore-password {
  width: 100%;
}

.layout-main-container .restore-password-confirmation-message {
  color: #757a85;
  text-align: left;
  padding-bottom: 25px;
}

.layout-main-container .restore-password-email-input {
  width: 100%;
  margin-bottom: 10px;
}

.layout-main-container .restore-password-email-input input {
  margin: 0;
}

.sign-in-error-content h2 {
  text-align: center;
  margin-bottom: 30px;
}

.ZendeskSSO-module_main_M2YOMe {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.MagicLinkLogin-module_spinner_eAOt89 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.image-crop-modal .imgheader {
  padding: 16px;
}

.image-crop-modal .imgheader h2 {
  font-size: 20px;
  font-weight: 400;
}

.image-crop-modal-body {
  border-top: 1px solid #d4d7d9;
  justify-content: center;
  margin: 0;
  display: flex;
}

.image-crop-modal-body-selection {
  width: -moz-fit-content;
  width: fit-content;
}

.image-crop-modal-footer {
  background-color: #f9fafb;
  border-top: 1px solid #d4d7d9;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
  padding: 16px;
  display: flex;
}

.image-crop-modal-footer .ic-button {
  margin-left: 20px;
}

.image-crop-modal-footer:after, .image-crop-modal-footer:before {
  content: unset;
}

.sign-in-panel.welcome-page-layout .login-content {
  align-items: baseline;
  width: 500px;
}

@media (max-width: 767px) {
  .sign-in-panel.welcome-page-layout .login-content {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-header {
  text-align: left;
  color: #215d63;
  margin-top: 32px;
  margin-bottom: 8px;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content {
  text-align: left;
  width: 100%;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .welcome-page-subheader {
  color: #1c212b;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .avatar-container {
  grid-column-gap: 16px;
  grid-template-columns: 64px 1fr;
  max-height: 64px;
  margin-bottom: 32px;
  display: grid;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .avatar-container .avatar-container-actions {
  text-align: left;
  grid-template-rows: 1fr auto;
  grid-template-areas: "secondary main";
  align-items: center;
  display: grid;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .avatar-container .avatar-container-actions .ic-button {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .avatar-container .avatar-container-actions p {
  color: #1c212b;
  margin: 4px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .avatar-container .avatar-container-actions .ic-spinner {
  margin-right: 4px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .avatar-container .avatar-container-actions.profile-picture-exists {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .avatar-container .avatar-container-actions-main {
  grid-area: main;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .avatar-container .avatar-container-actions-secondary {
  color: #1c212b;
  grid-area: secondary;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .avatar-container .avatar-container-actions-secondary p {
  margin: 0;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .acknowledge-blurb {
  color: #43474f;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .acknowledge-blurb .acknowledge-blurb-link {
  text-align: left;
  color: #43474f;
  text-decoration: underline;
  display: inline-block;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .acknowledge-blurb .acknowledge-blurb-link:hover {
  color: #1c212b;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .control-label {
  color: #1c212b;
  margin-bottom: 8px;
  display: block;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content-form-content {
  margin-top: 32px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content-form-content .welcome-fields-row {
  display: flex;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content-form-content .welcome-fields-row .form-group {
  flex: 1;
  margin-bottom: 32px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content-form-content .welcome-fields-row .form-group .required:after {
  content: "*";
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content-form-content .welcome-fields-row .form-group .form-control {
  border-radius: 4px;
  height: 40px;
  padding: 8px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content-form-content .welcome-fields-row .form-group .form-control:focus {
  border-color: #00a66f;
  box-shadow: inset 0 0 0 1px #00a66f;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content-form-content .welcome-fields-row .form-group:not(:first-child) {
  margin-left: 24px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .subscribe-checkbox {
  color: #1c212b;
  padding-left: 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .has-error {
  border-radius: 4px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .has-error .form-control {
  border-color: #a93625;
  box-shadow: inset 0 0 0 1px #a93625;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .text-danger {
  margin-top: 8px;
}

.sign-in-panel.welcome-page-layout .login-content .welcome-page-content .customer-logos-footer {
  margin-top: 32px;
}

.CustomerLogosFooter-module_footer_WmdpsM {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.CustomerLogosFooter-module_footer_WmdpsM .CustomerLogosFooter-module_blurb_Gl1vTc {
  margin-bottom: 12px;
}

.CustomerLogosFooter-module_footer_WmdpsM .CustomerLogosFooter-module_logoBlock_nUlz4B {
  opacity: .4;
  align-items: center;
  gap: 32px;
  display: flex;
}

.CustomerLogosFooter-module_footer_WmdpsM .CustomerLogosFooter-module_hubspotLogo_kxhEQ9 {
  height: 24px;
}

.CustomerLogosFooter-module_footer_WmdpsM .CustomerLogosFooter-module_ciscoLogo__rm93n {
  height: 32px;
}

.CustomerLogosFooter-module_footer_WmdpsM .CustomerLogosFooter-module_zoomLogo_AYN38U {
  height: 20px;
}

.password-invalid-invite {
  text-align: center;
  color: #1c212b;
  white-space: nowrap;
  width: 500px;
  font-size: 18px;
}

.password-invalid-invite .sign-in-panel .login-content {
  max-width: 600px;
  padding-top: 150px;
}

.password-invalid-invite .sign-in-panel .login-content h2 {
  margin-bottom: 8px;
  font-size: 32px;
}

.password-invalid-invite .sign-in-panel .login-content .calendar-logo {
  height: auto;
}

.password-invalid-invite .sign-in-panel .login-content .megaphone-logo {
  height: auto;
  transform: rotate(-6.18deg);
}

.notifications-container .layout-section.actions {
  border-bottom: 1px solid #edeff0;
}

.notifications-container .ic-tabs .nav-tabs > li > a {
  padding: 8px 0 14px;
}

.notifications-container .ic-tabs .nav-tabs > li.active > a {
  border-bottom-color: #215d63;
}

.notifications-page .actions {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  margin-top: 24px;
  display: flex;
}

.notifications-page .actions .nav-tabs {
  margin: 0;
}

.layout-main-container {
  transition: padding-top .3s;
}

.layout-main-container.sandbox-mode {
  padding-top: 50px;
}

.layout-main-container.sandbox-mode .sandbox-indicator {
  top: 0;
}

.layout-main-container.sandbox-mode .document-preview-container, .layout-main-container.sandbox-mode .tag-signature-packet-container {
  top: 50px;
}

.sandbox-indicator {
  z-index: 2;
  color: #fff;
  background-color: #1c212b;
  height: 50px;
  transition: top .3s;
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
}

.sandbox-indicator .sandbox-title-container {
  text-align: center;
  height: 50px;
  line-height: 50px;
}

.sandbox-indicator .sandbox-learn-more > a {
  color: #00ca88;
  margin-left: 8px;
}

.sandbox-indicator .sandbox-learn-more-icon {
  margin-bottom: -7px;
}

.sandbox-indicator .sandbox-exit {
  position: absolute;
  top: 8px;
  right: 16px;
}

.sandbox-indicator .btn.exit-sandbox-button:hover, .sandbox-indicator .btn.exit-sandbox-button:focus {
  color: #1c212b;
  background-color: #c4f4c4;
}

.sandbox-indicator .btn.exit-sandbox-button, .sandbox-indicator .btn.exit-sandbox-button:active {
  color: #1c212b;
  background-color: #00ca88;
}

.CompanyInviteErrorContainer-module_companyInviteContainer_sfNz8u {
  color: #1c212b;
  text-align: left;
  flex-direction: column;
  align-items: center;
  max-width: 388px;
  margin: auto;
  display: flex;
}

.CompanyInviteErrorContainer-module_companyInviteContainer_sfNz8u .CompanyInviteErrorContainer-module_header_XRtwrD {
  margin: 32px 0;
}

.CompanyInviteErrorContainer-module_companyInviteContainer_sfNz8u .CompanyInviteErrorContainer-module_header_XRtwrD.CompanyInviteErrorContainer-module_expired_kONnJD {
  margin: 20px 0;
}

.CompanyInviteErrorContainer-module_companyInviteContainer_sfNz8u .CompanyInviteErrorContainer-module_header_XRtwrD h2 {
  margin-bottom: 12px;
}

.CompanyInviteErrorContainer-module_companyInviteContainer_sfNz8u .CompanyInviteErrorContainer-module_emailKeychainLogo_NOxXX6 {
  width: 127px;
  height: 127px;
}

.ExtractedProperties-module_stickyFooter_d4fZKR {
  background-color: #fff !important;
  height: 72px !important;
}

.ExtractedProperties-module_stickyFooter_d4fZKR .ExtractedProperties-module_error_ylpk9c {
  color: #a93625;
  white-space: nowrap;
  flex-grow: 1;
  align-items: center;
  margin-left: -20px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.ExtractedProperties-module_stickyFooter_d4fZKR > div {
  width: 100%;
}

.ExtractedProperties-module_stickyFooter_d4fZKR > div > div {
  padding-left: 24px;
  padding-right: 24px;
}

.ExtractedProperties-module_stickyFooter_d4fZKR > div > div > div {
  width: 100%;
}

.ExtractedProperties-module_stickyFooter_d4fZKR > div > div > div > div:first-child > div {
  margin-left: unset !important;
}

.ExtractedProperties-module_stickyFooter_d4fZKR > div > div > div > div:nth-child(2) {
  justify-content: end;
  width: 100%;
}

.FormAnnotation-module_group_Lf2Eh8 {
  padding: 8px 4px 0;
}

.FormAnnotation-module_reasoning_VCJux1 {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.FormAnnotation-module_linkBox_V15sNL {
  box-sizing: border-box;
  color: #43474f;
  background: #edeef2;
  border: 0;
  border-radius: 4px;
  align-items: center;
  gap: 2px;
  margin-left: 4px;
  padding: 0 4px;
  font-size: 10px;
  line-height: 16px;
  display: inline-flex;
}

.FormAnnotation-module_linkBox_V15sNL a, .FormAnnotation-module_linkBox_V15sNL a:hover, .FormAnnotation-module_linkBox_V15sNL a:link, .FormAnnotation-module_linkBox_V15sNL a:focus, .FormAnnotation-module_linkBox_V15sNL a:active {
  color: inherit;
  text-decoration: none;
}

.FormAnnotation-module_linkBox_V15sNL:hover {
  color: #1c212b;
  background: #e2e2e8;
}

.FormAnnotation-module_linkBox_V15sNL:focus {
  outline: none;
}

.FormAnnotation-module_linkBox_V15sNL:focus-visible {
  color: #1c212b;
  background: #e2e2e8;
  outline: 2px solid #1c212b;
}

.FormAnnotation-module_fileName_ZxNn_F {
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1c212b;
  max-width: 200px;
  overflow: hidden;
}

.FormAnnotation-module_pageNumber_LcmYKE {
  margin-left: 4px;
}

.FormAnnotation-module_popoverHeader_vofUJI {
  letter-spacing: -.02em;
  text-transform: none;
  font-family: SF Mono, SFMono-Regular, ui-monospace, DejaVu Sans Mono, Menlo, Consolas, monospace;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.FormAnnotation-module_popoverMenuItem_cIAB0U {
  letter-spacing: -.02em;
  text-overflow: ellipsis;
  color: #72757b;
  flex-direction: row;
  flex-grow: 0;
  justify-content: space-between;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  overflow: hidden;
}

.FormAnnotation-module_extraCitations_FgqxKs {
  color: #9e9ea5;
  margin-left: 6px;
}

.FormElementCaption-module_caption_t70wuK {
  align-items: flex-start;
  margin-top: 4px;
  font-size: 10px;
  display: flex;
}

.FormElementCaption-module_info_sZfFY5 {
  color: #72757b;
}

.FormElementCaption-module_alert_XaYpYu {
  color: #a93625;
}

.FormElementCaption-module_nonRequiredAlert_MZPRLh {
  color: #2563eb;
}

.FormElementCaption-module_icon_qhWkDj {
  margin-right: 5px;
}

.FormElementCaption-module_text_QLK4zb {
  margin-top: 3px;
}

.QuestionHeader-module_headerContainer_pIePou {
  gap: 10px;
  display: flex;
}

.QuestionHeader-module_headerContainer_pIePou span {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #9e9ea5;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.ErrorBlock-module_errorBlock_UGVsSf {
  color: #a93625;
  letter-spacing: -.02em;
  align-items: center;
  margin-bottom: 8px;
  margin-left: -20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.AddressFormElement-module_inputElement_k09t2d {
  margin-bottom: 2px;
}

.HtmlFormElement-module_helpTextItem_GIxDjS {
  padding: 0 6px;
}

.HtmlFormElement-module_helpTextItem_GIxDjS.HtmlFormElement-module_helpTextDescription_MY73UN {
  background-color: #f5f6f8;
  border-radius: 4px;
  margin-bottom: 32px;
  padding: 16px 16px 6px;
}

.SuggestedValues-module_menuGroupHeading_WPHdkY {
  color: #72757b;
  padding: 10px 0;
  font-size: 12px;
  line-height: 20px;
}

.SuggestedValues-module_menuSeparator_d7Ac0I {
  border-top: 1px solid #e2e2e8;
  margin-left: -12px;
  margin-right: -12px;
}

.LaunchFormFooter-module_footer_ZhOgyB.LaunchFormFooter-module_footer_ZhOgyB {
  background-color: #f5f6f8;
  border: 1px solid #e2e2e8;
  height: 64px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.LaunchFormFooter-module_footer_ZhOgyB.LaunchFormFooter-module_footer_ZhOgyB .container.container {
  flex: none;
  align-items: center;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

.LaunchFormFooter-module_footer_ZhOgyB.LaunchFormFooter-module_footer_ZhOgyB .container.container .row {
  width: 100%;
  margin: 0;
}

.LaunchFormFooter-module_footer_ZhOgyB.LaunchFormFooter-module_footer_ZhOgyB .LaunchFormFooter-module_content_wZWEX5 {
  justify-content: flex-end;
  align-items: center;
  gap: 24px;
  padding: 0;
  display: flex;
}

.LaunchFormFooter-module_footer_ZhOgyB.LaunchFormFooter-module_footer_ZhOgyB .LaunchFormFooter-module_content_wZWEX5 .LaunchFormFooter-module_buttons_FdhLGW {
  align-items: center;
  gap: 8px;
  display: flex;
}

.LaunchFormFooter-module_footer_ZhOgyB.LaunchFormFooter-module_footer_ZhOgyB .LaunchFormFooter-module_content_wZWEX5 .LaunchFormFooter-module_texts_qM2h9E {
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.LaunchFormFooter-module_footer_ZhOgyB.LaunchFormFooter-module_footer_ZhOgyB .LaunchFormFooter-module_content_wZWEX5 .LaunchFormFooter-module_texts_qM2h9E .LaunchFormFooter-module_lastSavedDraftInfo_P5IXdT:only-child {
  margin-left: auto;
}

.LaunchFormFooter-module_footer_ZhOgyB.LaunchFormFooter-module_footer_ZhOgyB .LaunchFormFooter-module_content_wZWEX5 .LaunchFormFooter-module_error_YH0qJN {
  color: #a93625;
  white-space: nowrap;
  align-items: center;
  margin-left: -20px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.LaunchFormFooter-module_footerScrollParent_FFCWgw {
  margin-bottom: 64px;
}

.WorkflowLaunchFormDraftWidget-module_draftInfo_cd3cb_ {
  color: #757a85;
  white-space: nowrap;
  align-self: center;
  margin-right: 8px;
  font-size: 14px;
}

.WorkflowLaunchFormDraftWidget-module_buttons_luW1T2 {
  justify-content: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

@media (max-width: 768px) {
  .workflow-launch-form-button-bar .form-actions-toolbar {
    display: flex;
  }

  .workflow-launch-form-button-bar .form-actions-toolbar > * {
    flex: 1;
  }

  .workflow-launch-form-button-bar.has-draft .form-actions-toolbar {
    display: block;
  }

  .workflow-launch-form-button-bar.has-draft .form-actions-toolbar > * {
    margin: 8px 0;
  }
}

.InlineBanner-module_inlineBanner_PxAN9f {
  border-radius: 8px;
  gap: 8px;
  width: 100%;
  margin: 0 auto;
  padding: 12px;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_error_PJPRic {
  background-color: #fff0f0;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_alert_SRys_j {
  background-color: #fff9ec;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_info_Ca6xJN {
  background-color: #e5f1ff;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_success_DlO42R {
  background-color: #e7fef6;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_default_yt5ffo {
  background-color: #f5f6f8;
}

.InlineBanner-module_inlineBanner_PxAN9f .InlineBanner-module_actions_xO5bKW {
  column-gap: 8px;
  display: flex;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh {
  align-items: center;
  display: flex;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh.InlineBanner-module_alignTop_B5dHbb .InlineBanner-module_icon_HtWWdK, .InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh.InlineBanner-module_alignTop_B5dHbb .InlineBanner-module_close_FmHU_s, .InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh.InlineBanner-module_alignTop_B5dHbb .InlineBanner-module_actions_xO5bKW {
  align-self: flex-start;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh:has( > .InlineBanner-module_header_LPEdIV) {
  display: grid;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh.InlineBanner-module_hasIcon__VwLio {
  grid-template-columns: auto minmax(0, 1fr) max-content max-content;
  grid-template-areas: "icon header actions close"
                       "icon body actions close";
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh.InlineBanner-module_hasIcon__VwLio .InlineBanner-module_icon_HtWWdK {
  grid-area: icon;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh:not(.InlineBanner-module_hasIcon__VwLio) {
  grid-template-columns: minmax(0, 1fr) max-content max-content;
  grid-template-areas: "header actions close"
                       "body actions close";
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh:not(:has(.InlineBanner-module_close_FmHU_s)).InlineBanner-module_hasIcon__VwLio {
  grid-template-columns: auto minmax(0, 1fr) max-content;
  grid-template-areas: "icon header actions"
                       "icon body actions";
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh:not(:has(.InlineBanner-module_close_FmHU_s)):not(.InlineBanner-module_hasIcon__VwLio) {
  grid-template-columns: minmax(0, 1fr) max-content;
  grid-template-areas: "header actions"
                       "body actions";
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh .InlineBanner-module_header_LPEdIV {
  letter-spacing: -.02em;
  grid-area: header;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh .InlineBanner-module_body_HK9K7W {
  letter-spacing: -.02em;
  flex-grow: 1;
  grid-area: body;
  align-self: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh .InlineBanner-module_actions_xO5bKW {
  grid-area: actions;
  justify-self: flex-end;
  column-gap: 8px;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutSimple_Ad4Syh .InlineBanner-module_close_FmHU_s {
  grid-area: close;
  justify-self: flex-end;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo {
  display: grid;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo.InlineBanner-module_hasIcon__VwLio {
  grid-template-columns: 16px 1fr auto;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo.InlineBanner-module_hasBadge_bro0zi {
  grid-template-areas: "badge close"
                       "header ."
                       "body ."
                       "actions actions";
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo.InlineBanner-module_hasBadge_bro0zi.InlineBanner-module_hasIcon__VwLio {
  grid-template-areas: "badge badge close"
                       "icon header ."
                       "body body ."
                       "actions actions .";
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo:not(.InlineBanner-module_hasBadge_bro0zi) {
  grid-template-areas: "header close"
                       "body ."
                       "actions .";
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo:not(.InlineBanner-module_hasBadge_bro0zi):not(.InlineBanner-module_hasIcon__VwLio) {
  grid-template-columns: 1fr max-content;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo:not(.InlineBanner-module_hasBadge_bro0zi).InlineBanner-module_hasIcon__VwLio {
  grid-template-areas: "icon header close"
                       "body body ."
                       "actions actions .";
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo .InlineBanner-module_badge_qSO4VS {
  letter-spacing: -.02em;
  color: #fff;
  -webkit-user-select: none;
  user-select: none;
  background-color: #1c212b;
  border-radius: 8px;
  grid-area: badge;
  align-self: start;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo .InlineBanner-module_header_LPEdIV {
  letter-spacing: -.02em;
  grid-area: header;
  align-self: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo .InlineBanner-module_icon_HtWWdK {
  grid-area: icon;
  align-self: center;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo .InlineBanner-module_body_HK9K7W {
  letter-spacing: -.02em;
  grid-area: body;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo .InlineBanner-module_close_FmHU_s {
  grid-area: close;
}

.InlineBanner-module_inlineBanner_PxAN9f.InlineBanner-module_layoutStructured_kRlILo .InlineBanner-module_actions_xO5bKW {
  grid-area: actions;
  justify-self: flex-start;
  margin-top: 16px;
}

.ProcessingSteps-module_container_wa41qr {
  flex-direction: column;
  gap: 20px;
  padding: 0;
  display: flex;
}

.ProcessingSteps-module_header_ckCNKE {
  flex-direction: row;
  align-items: start;
  gap: 8px;
  display: flex;
}

.ProcessingSteps-module_extractionHeaderIcon_sVq1pX {
  margin-top: 4px;
  margin-left: -32px;
}

.ProcessingSteps-module_headerText_Q2iuEX {
  letter-spacing: -.02em;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.ProcessingSteps-module_boldText_HSCsGb {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ProcessingSteps-module_steps_JCGj2m {
  flex-direction: column;
  display: flex;
}

.ProcessingSteps-module_step_N1vRyh {
  gap: 16px;
  display: flex;
  position: relative;
}

.ProcessingSteps-module_stepIndicator_hHb5aU {
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  display: flex;
  position: relative;
}

.ProcessingSteps-module_stepIndicatorIcon_OCg7pY {
  z-index: 1;
  position: absolute;
  top: 1px;
}

.ProcessingSteps-module_stepIndicatorLoading_pdarai {
  stroke: #3b83f6;
}

.ProcessingSteps-module_connectorTop_kyvf39 {
  flex-shrink: 0;
  width: 2px;
  height: 10px;
}

.ProcessingSteps-module_connectorBottom_t6ecaZ {
  background-color: #e2e2e8;
  flex-grow: 1;
  width: 2px;
}

.ProcessingSteps-module_connectorHidden_rrmFRA {
  visibility: hidden;
}

.ProcessingSteps-module_connectorCompleted_x1CnA5 {
  background-color: #1c212b;
}

.ProcessingSteps-module_connectorPending_gJunLC {
  background-color: #e2e2e8;
}

.ProcessingSteps-module_dotGray_YhAJlL {
  color: #e2e2e8;
}

.ProcessingSteps-module_stepBody_N4AbAf {
  flex-direction: column;
  flex: 1;
  gap: 12px;
  min-height: 32px;
  padding-top: 2px;
  padding-bottom: 12px;
  display: flex;
}

.ProcessingSteps-module_stepContent_NrLs8F {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.ProcessingSteps-module_stepLabelRow_ffJhnd {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 3px;
  transition: color .2s;
  display: flex;
}

.ProcessingSteps-module_stepLabel_h9z_2v {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.ProcessingSteps-module_stepLabelPending_Vr7Ipn {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.ProcessingSteps-module_propertiesCount_dluma7 {
  letter-spacing: -.02em;
  color: #43474f;
  font-family: SF Mono, SFMono-Regular, ui-monospace, DejaVu Sans Mono, Menlo, Consolas, monospace;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.ProcessingSteps-module_propertiesList_yRYquw {
  background-color: #f9fafb;
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  flex-direction: column;
  gap: 20px;
  max-height: 220px;
  padding: 8px 12px;
  display: flex;
  overflow-y: auto;
}

.ProcessingSteps-module_propertyCard__wI9Mo {
  letter-spacing: -.02em;
  font-family: SF Mono, SFMono-Regular, ui-monospace, DejaVu Sans Mono, Menlo, Consolas, monospace;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.ProcessingSteps-module_propertyCard__wI9Mo:not(:last-child):after {
  content: "";
  background-color: #e2e2e8;
  height: 1px;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
}

.LoadingCircle-module_loading_kONXP9 {
  transform-origin: center;
  opacity: 0;
  animation: 2s ease-in-out infinite LoadingCircle-module_ripple-effect_Ypkovx;
}

@keyframes LoadingCircle-module_ripple-effect_Ypkovx {
  0% {
    opacity: .7;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(2.4);
  }
}

.ExtractingProperties-module_extractionContainer_Gr22Ze {
  padding-left: 24px;
}

.SmartIntakeSideBySide-module_layout_bhEp2v {
  grid-template-columns: 0 minmax(0, 2fr) minmax(0, 1fr) 0;
}

.SmartIntakeSideBySide-module_page_ZxLMLV {
  z-index: 1;
}

.SmartIntakeSideBySide-module_scrollable_lqCBet {
  padding: 0;
  overflow-y: scroll;
}

.SmartIntakeSideBySide-module_modal_Rt2J7N {
  height: 80vh;
}

.SmartIntakeSideBySide-module_selectedPage_waROfK {
  animation: 3s ease-in-out SmartIntakeSideBySide-module_glow-down_tC53OH;
}

@keyframes SmartIntakeSideBySide-module_glow-down_tC53OH {
  0% {
    box-shadow: 0 0 #3b83f6;
  }

  30% {
    box-shadow: 0 0 16px #3b83f6;
  }

  100% {
    box-shadow: 0 0 #3b83f6;
  }
}

.SmartIntakeSideBySide-module_previewContainer_H43Sj5 {
  height: 100%;
  box-shadow: 0 0 16px #43474f33;
}

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

.SmartIntakeSideBySide-module_extractionContainerWithIcon_n5LtuS {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.SmartIntakeSideBySide-module_extractionProgressMessageContainer_R79XW3 {
  color: #1c212b;
  margin-top: 16px;
}

.SmartIntakeSideBySide-module_extractionProgressMessageContainerInline_RUtoUZ {
  align-items: flex-start;
  gap: 8px;
  margin-top: 8px;
  display: flex;
}

.SmartIntakeSideBySide-module_extractionProgressMessageLabel_nARuGc {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.SmartIntakeSideBySide-module_extractionProgressMessageDetail_x7HbJg {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.SmartIntakeSideBySide-module_startAWorkflow_s4g2cz {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.SmartIntakeSideBySide-module_documentPreviewTabsContainer_J6kk0b {
  width: 100%;
  position: relative;
}

.SmartIntakeSideBySide-module_documentPreviewTabsList_qMMtXI {
  border-radius: 0;
}

.SmartIntakeSideBySide-module_pageButton_htHZS_ {
  opacity: 0;
  width: min-content;
  transition: opacity .3s ease-in-out;
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
}

.SmartIntakeSideBySide-module_show_DEJ4wL {
  opacity: 1;
}

.UserFacingObligation-module_obligation_BJnaBj {
  text-align: left;
  background: none;
  border: 1px solid #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 52px;
  padding: 8px 12px;
  display: flex;
}

.UserFacingObligation-module_obligation_BJnaBj:hover {
  border: 1px solid #1c212b;
  border-radius: 8px;
}

.UserFacingObligation-module_obligation_BJnaBj p {
  margin: 0 0 4px;
}

.UserFacingObligation-module_statusAndAssignee_gW6N0E {
  flex-direction: row;
  align-items: center;
  gap: 8px;
  height: 100%;
  display: flex;
}

.UserFacingObligation-module_obligationDeprecated_eWWdp9 {
  flex-direction: row;
  width: 100%;
  padding: 4px 0;
  display: flex;
}

.UserFacingObligation-module_obligationDeprecated_eWWdp9 p {
  margin: 0 0 4px;
}

.UserFacingObligation-module_textRow_tEL4k4 {
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  display: flex;
}

.UserFacingObligation-module_name_kd8W94 {
  letter-spacing: -.02em;
  color: #1c212b;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.UserFacingObligation-module_metadataDeprecated_MRpc8v {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.UserFacingObligation-module_metadata_eoK7pW {
  letter-spacing: -.02em;
  color: #72757b;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  max-width: 320px;
  max-height: 32px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: -webkit-box;
  overflow: hidden;
}

.UserFacingObligation-module_additionalMenu_sXr2s0 {
  color: #72757b;
}

.UserFacingObligation-module_statusPill_Gopy6Z {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100px;
  padding: 16px 8px;
  display: flex;
  overflow: visible;
}

.UserFacingObligation-module_statusPill_Gopy6Z span {
  letter-spacing: -.02em;
  color: #1c212b;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.UserFacingObligation-module_statusPillDeprecated__3mK2h {
  margin-top: 4px;
  overflow: visible;
}

.TableEmptyState-module_noResults_C6Eg6H {
  color: #72757b;
  letter-spacing: -.02em;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  height: 100%;
  padding: 80px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.TableEmptyState-module_noResults_C6Eg6H .TableEmptyState-module_headerText_hBZgNv {
  color: #1c212b;
  text-align: center;
  max-width: 600px;
  padding: 0 32px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.TableEmptyState-module_noResults_C6Eg6H .TableEmptyState-module_text_vnOb3S {
  letter-spacing: -.02em;
  text-align: center;
  max-width: 600px;
  padding: 0 32px;
  font-size: 16px;
  line-height: 20px;
}

.TableEmptyState-module_noResults_C6Eg6H .TableEmptyState-module_buttonContainer_xSzj9m {
  gap: 16px;
  display: flex;
}

.UserFacingObligationsPanel-module_panel_z46De2 {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.UserFacingObligationsPanel-module_header_oS6et4 {
  padding-bottom: 8px;
}

.UserFacingObligationsPanel-module_obligationHeader_w8Prpa {
  align-items: center;
  height: 48px;
  display: flex;
}

.UserFacingObligationsPanel-module_toggleViewButton_rACEUN {
  letter-spacing: -.02em;
  background: none;
  border: 0;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.UserFacingObligationsPanel-module_leftPadding_MvN_AW {
  padding-left: 12px;
}

.Layout-module_page_GL28oH.Layout-module_page_GL28oH.Layout-module_page_GL28oH {
  z-index: 1;
}

@media (min-width: 992px) {
  .Layout-module_page_GL28oH.Layout-module_page_GL28oH.Layout-module_page_GL28oH {
    contain: content;
    overflow: hidden;
  }
}

.Layout-module_root_MTnMY3 {
  grid-template-areas: "header"
                       "preview"
                       "sidePanel";
  gap: 16px;
  width: 100%;
  padding: 16px;
  display: grid;
}

@media (min-width: 992px) {
  .Layout-module_root_MTnMY3 {
    grid-template-rows: auto minmax(0, 1fr);
    grid-template-areas: "header header header header"
                         ". preview sidePanel .";
    height: 100%;
    padding: 0 0 32px;
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  .Layout-module_root_MTnMY3 {
    grid-template-columns: 16px minmax(0, 2fr) minmax(0, 1fr) 16px;
    column-gap: 48px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .Layout-module_root_MTnMY3 {
    grid-template-columns: 0 minmax(0, 2fr) minmax(0, 1fr) 0;
    column-gap: 40px;
  }
}

.Layout-module_header_r1PYB2 {
  grid-area: header;
}

.Layout-module_preview_jgAot2 {
  border-radius: 12px;
  grid-area: preview;
  min-width: 0;
  overflow: hidden;
  box-shadow: 0 0 16px #43474f33;
}

.Layout-module_sidePanel_ueOBZW {
  scrollbar-width: thin;
  grid-area: sidePanel;
  overflow-y: auto;
}

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

.FileInput-module_container_rCgFsk {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.FileInput-module_dragAndDropContainer_TZ2Sri {
  background-color: #fff;
  border: 2px dashed #bdbdc2;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 16px 0;
  display: flex;
}

.FileInput-module_dragAndDropContainer_TZ2Sri.FileInput-module_dragOver_qDxlac {
  background-color: #edeef2;
  border: 2px dashed #1c212b;
}

.FileInput-module_label_tHH_cF {
  letter-spacing: -.02em;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.FileInput-module_dragAndDropLabel_tfmvMO {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.FileInput-module_dragAndDropLabelFiles_mTyOmX {
  margin-bottom: 12px;
}

.FileInput-module_fileExtensionsChip_AEA2gB {
  letter-spacing: -.02em;
  mix-blend-mode: multiply;
  background: #edeef2;
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  margin-top: 12px;
  padding: 4px 8px;
  font-family: SF Mono, SFMono-Regular, ui-monospace, DejaVu Sans Mono, Menlo, Consolas, monospace;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
}

.FileInput-module_fileList_CFFk9K {
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.FileInput-module_file_RunQnD {
  background: #fff;
  border-radius: 8px;
  gap: 16px;
  max-width: 100%;
  margin-bottom: 12px;
  padding: 4px;
  display: flex;
  box-shadow: 0 0 16px #43474f33;
}

.FileInput-module_fileContent_G4_JVz {
  align-items: center;
  min-width: 0;
  display: flex;
}

.FileInput-module_fileIcon_ZpoULK {
  margin-right: 2px;
}

.FileInput-module_fileName_GjQNi4 {
  white-space: nowrap;
  text-overflow: ellipsis;
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  overflow: hidden;
}

.FileInput-module_extension_UGVXwp {
  letter-spacing: -.02em;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.FileInput-module_message_Z0VsnR {
  margin-top: 8px;
  padding-left: 0 !important;
}

.FileInput-module_fileChiplarge_TqSXaO {
  margin: 12px 0;
  padding: 16px;
}

.FileInput-module_fileChipBtnlarge_JUtc1c {
  margin-left: auto;
}

.DocumentPreviewTabs-module_root_wfPHA6 {
  grid-template-rows: minmax(46px, auto) 1fr;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.DocumentPreviewTabs-module_tabsList_pH0Mz_ {
  scrollbar-width: thin;
  background-color: #f5f6f8;
  border-radius: 12px 12px 0 0;
  align-items: flex-end;
  gap: 1px;
  display: flex;
  overflow-x: auto;
}

.DocumentPreviewTabs-module_tabsList_pH0Mz_:hover {
  overflow-x: auto;
}

.DocumentPreviewTabs-module_tab_aR9JSc {
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 12px 12px 0 0;
  align-items: center;
  gap: 4px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 240px;
  height: 46px;
  padding: 0 12px;
  display: flex;
}

.DocumentPreviewTabs-module_tab_aR9JSc[aria-selected="true"], .DocumentPreviewTabs-module_tab_aR9JSc:hover {
  background-color: #fff;
}

.DocumentPreviewTabs-module_tab_aR9JSc:focus-visible {
  border-color: #1c212b;
  outline: none;
}

.DocumentPreviewTabs-module_text_CqIgIZ {
  white-space: nowrap;
  text-overflow: ellipsis;
  letter-spacing: -.02em;
  min-width: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  overflow: hidden;
}

.ClauseUsageTile-module_root_2PnsQb {
  color: #1c212b;
  word-break: break-word;
  border-radius: 4px;
  grid-template-columns: 1fr auto;
  grid-template-areas: "name icons"
                       "subtext .";
  gap: 4px 8px;
  width: 100%;
  padding: 4px;
  display: grid;
}

.ClauseUsageTile-module_root_2PnsQb.ClauseUsageTile-module_link_PmdImN {
  color: #1c212b;
  text-decoration: none;
}

.ClauseUsageTile-module_root_2PnsQb.ClauseUsageTile-module_link_PmdImN:hover {
  background-color: #f5f6f8;
}

.ClauseUsageTile-module_disabled_UHs_1P {
  color: #72757b;
}

.ClauseUsageTile-module_name_qm9Ezc {
  grid-area: name;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ClauseUsageTile-module_subtext_YnXgMQ {
  grid-area: subtext;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.ClauseUsageTile-module_icons_Mh_Mi2 {
  grid-area: icons;
  column-gap: 8px;
  display: flex;
}

.ClauseUsageTile-module_status_Q0Soo3.ClauseUsageTile-module_warning_UpVcmC {
  color: #c19b00;
}

.ClauseUsageTile-module_status_Q0Soo3.ClauseUsageTile-module_error_vyQqdC {
  color: #d14e38;
}

.ClauseUsageTile-module_arrow_tmY_Hp {
  color: #72757b;
}

.ClauseUsagePanel-module_root_qMzMVB {
  flex-direction: column;
  row-gap: 12px;
  display: flex;
}

.ClauseUsagePanel-module_root_qMzMVB .ClauseUsagePanel-module_header_spo3M8 h3 {
  margin-top: 0;
  margin-bottom: 4px;
}

.ClauseUsagePanel-module_root_qMzMVB .ClauseUsagePanel-module_header_spo3M8 p {
  letter-spacing: -.02em;
  color: #d14e38;
  margin-bottom: 4px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.ClausesPanel-module_header_pzesjU {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

@media (min-width: 992px) {
  .ClausesPanel-module_header_pzesjU {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }
}

.DocumentVersionCard-module_item_IjLlhx {
  border-radius: 12px;
  flex-direction: column;
  gap: 8px;
  padding: 16px 20px;
  display: flex;
}

.DocumentVersionCard-module_item_IjLlhx.DocumentVersionCard-module_active_IBd8L8 {
  outline: 1px solid #1c212b;
}

.DocumentVersionCard-module_button_RMAy4z {
  text-align: left;
  background: none;
  border: none;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
  display: flex;
}

.DocumentVersionCard-module_heading_G9wIvb {
  letter-spacing: -.02em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

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

.DocumentVersionCard-module_timestamp_MBEnGD {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.DocumentVersionCard-module_changeText_TfQXWS {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.DocumentVersionCard-module_fromExpiredSession_pN9dv8, .DocumentVersionCard-module_missingVersion_EmMlvZ {
  margin-left: 4px;
}

.DocumentVersionCard-module_fromExpiredSession_pN9dv8 {
  color: #dda02e;
}

.DocumentVersionCard-module_missingVersion_EmMlvZ {
  color: #d14e38;
}

.DocumentVersionDraftCard-module_item_QxHAEX {
  border-radius: 12px;
  flex-direction: column;
  gap: 8px;
  padding: 16px 20px;
  display: flex;
}

.DocumentVersionDraftCard-module_item_QxHAEX.DocumentVersionDraftCard-module_active_sP2NIm {
  outline: 1px solid #1c212b;
}

.DocumentVersionDraftCard-module_button_XUJxlh {
  text-align: left;
  background: none;
  border: none;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
  display: flex;
}

.DocumentVersionDraftCard-module_heading_d1WlV8 {
  letter-spacing: -.02em;
  align-items: center;
  gap: 8px;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

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

.DocumentVersionDraftCard-module_changeText_G2HykT {
  letter-spacing: -.02em;
  color: #72757b;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.DocumentVersionList-module_list_RVNaHg {
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 0 0 4px;
  display: flex;
}

.DocumentVersionList-module_compareToggle_OD1WHD {
  align-items: center;
  gap: 4px;
  padding-bottom: 16px;
  display: flex;
}

.DocumentVersionList-module_toggle_JupHsM, .DocumentVersionList-module_icon_sHaQ0r {
  letter-spacing: -.02em;
  color: #1c212b;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.DocumentPreviewSidebar-module_root_b3iQgt {
  grid-template-rows: auto 1fr;
  gap: 16px;
  padding: 10px;
  display: grid;
}

.DocumentPreviewSidebar-module_tabPanel_cSxpvo {
  flex-direction: column;
  gap: 16px;
  padding: 8px 12px 0;
  display: flex;
  position: relative;
}

.DocumentPreviewSidebar-module_tabs_GGS12w {
  align-items: center;
  width: 100%;
  display: flex;
}

.DocumentPreviewSidebar-module_section_KEuOpX {
  row-gap: unset;
}

.DocumentPreviewSidebar-module_tabPanelRoot_UOz8ol {
  z-index: 1;
  background-color: #fff;
  margin-bottom: 12px;
  position: sticky;
  top: 0;
}

.DocumentPreviewSidebar-module_header_oRB4mQ {
  padding-top: 1px;
  padding-bottom: 16px;
}

.DocumentPreviewSidebar-module_viewStateSelector_kK8ALq.DocumentPreviewSidebar-module_viewStateSelector_kK8ALq {
  z-index: 2;
}

.DocumentPreviewToolbar-module_toolbar_S3ZDcM {
  z-index: 3;
  border-bottom: 1px solid #e2e2e8;
  padding: 12px 16px;
  position: relative;
}

.DocumentPreviewToolbar-module_toolbar_S3ZDcM, .DocumentPreviewToolbar-module_zoomControls__A5F4g {
  align-items: center;
  gap: 8px;
  display: flex;
}

.DocumentPreviewToolbar-module_zoomAmount_FifW5c {
  text-align: center;
  width: 36px;
}

.DocumentPreviewToolbar-module_openInEditor_qO1Vee {
  margin-right: 8px;
}

.DocumentPreviewToolbar-module_search_PxdEY2 {
  align-items: center;
  gap: 8px;
  margin-left: auto;
  display: flex;
}

.DocumentPreviewToolbar-module_divider_dzX2Q6 {
  background: #9e9ea5;
  width: 1px;
  height: 24px;
}

.DocumentPreviewToolbar-module_searchInputContainer_Kp_NVb.DocumentPreviewToolbar-module_searchInputContainer_Kp_NVb.DocumentPreviewToolbar-module_searchInputContainer_Kp_NVb.DocumentPreviewToolbar-module_searchInputContainer_Kp_NVb {
  border-radius: 100px;
  height: 32px;
}

.DocumentPreviewToolbar-module_searchInput_osUmsc.DocumentPreviewToolbar-module_searchInput_osUmsc.DocumentPreviewToolbar-module_searchInput_osUmsc.DocumentPreviewToolbar-module_searchInput_osUmsc {
  min-height: unset;
  height: 30px;
}

.DocumentPreviewToolbar-module_downloadMenu_rC4kYW {
  background-color: #fff;
  border: none;
  border-radius: 12px;
  box-shadow: 0 0 16px #43474f33;
}

.DocumentPreviewToolbar-module_matchControls_MLwGpZ, .DocumentPreviewToolbar-module_matchInfo_i8A6a4 {
  letter-spacing: -.02em;
  background-color: #fff;
  border: none;
  border-radius: 12px;
  align-items: center;
  width: 210px;
  height: 48px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 16px #43474f33;
}

.DocumentPreviewToolbar-module_matchControls_MLwGpZ {
  justify-content: space-between;
}

.DocumentPreviewToolbar-module_matchInfo_i8A6a4 {
  color: #72757b;
}

.UploadFileArea-module_fileUploadButton_U5x39s {
  background-color: #fff;
  border: none;
  margin: 0;
  padding: 0;
}

.UploadFileArea-module_fileUploadButton_U5x39s:focus-visible {
  outline: none;
}

.UploadFileArea-module_fileUploadButton_U5x39s:focus-visible .UploadFileArea-module_fileLabel_ImCAjq {
  border: 2px solid #3b83f6;
}

.UploadFileArea-module_fileLabel_ImCAjq {
  text-align: center;
  color: #1c212b;
  border: 2px dashed #bdbdc2;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 48px;
  padding: 48px;
  display: flex;
}

@media (max-width: 767px) {
  .UploadFileArea-module_fileLabel_ImCAjq {
    margin: 16px;
    padding: 16px;
  }
}

.UploadFileArea-module_illustration_Nq9jEi {
  width: 120px;
}

.UploadFileArea-module_heading_MzAc8h {
  margin: 24px 0 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.UploadFileArea-module_subtext_QAo6ne {
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.UploadFileArea-module_note_atwwC4 {
  letter-spacing: -.02em;
  margin-top: 12px;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 16px;
}

.Layout-module_root_H3loUd {
  grid-template-areas: "header"
                       "preview"
                       "sidePanel"
                       "footer";
  width: 100%;
  min-height: 100%;
  display: grid;
}

@media (min-width: 992px) {
  .Layout-module_root_H3loUd {
    grid-template-rows: auto 1fr;
    grid-template-areas: "header header header header"
                         ". preview sidePanel ."
                         "footer footer footer footer";
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  .Layout-module_root_H3loUd {
    grid-template-columns: 16px minmax(0, 2fr) minmax(0, 1fr) 16px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .Layout-module_root_H3loUd {
    grid-template-columns: 0 minmax(0, 2fr) minmax(0, 1fr) 0;
  }
}

.Layout-module_header_dX7L2S {
  grid-area: header;
}

.Layout-module_preview_ZubYAW {
  border-right: 1px solid #e2e2e8;
  grid-area: preview;
  min-width: 0;
  padding-top: 64px;
  padding-left: 64px;
  padding-right: 64px;
  overflow: hidden;
}

.Layout-module_sidePanel_Re0t4R {
  scrollbar-width: thin;
  background-color: #fff;
  grid-area: sidePanel;
  margin-bottom: 0;
  padding-top: 64px;
  padding-left: 40px;
  padding-right: 40px;
  overflow-y: auto;
}

.Layout-module_footer_RB5g1W {
  border-top: 1px solid #e2e2e8;
  grid-area: footer;
  justify-content: right;
  align-items: center;
  gap: 8px;
  height: 72px;
  padding: 16px 24px;
  display: flex;
}

.workflow-library-metadata-container {
  margin-bottom: 10px;
}

.public-launch-loading-container {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60vh;
  display: flex;
}

.public-launch-loading-container .scene {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

.public-launch-loading-container .word {
  opacity: 0;
  color: #1c212b;
  text-align: center;
  grid-row-start: 1;
  grid-column-start: 1;
  height: 20px;
  animation: 12s cubic-bezier(.15, .06, .045, 1) rise-2-6s-0_2;
  display: block;
}

.public-launch-loading-container .part-2 {
  animation-name: rise-2-6s-0_2-last;
  animation-duration: .6s;
  animation-timing-function: cubic-bezier(.15, .06, .045, 1);
  animation-direction: normal;
  animation-delay: 6s;
  animation-fill-mode: forwards;
  top: -20px;
}

@keyframes rise-2-6s-0_2 {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  10% {
    opacity: 1;
    transform: translateY(0);
  }

  50% {
    opacity: 1;
    transform: translateY(0);
  }

  60% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

@keyframes rise-2-6s-0_2-last {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.public-launch-loading-container .title {
  letter-spacing: -.017em;
  margin-top: 32px;
  font-size: 18px;
  line-height: 24px;
}

.public-launch-loading-container .subtitle {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.PageDoesNotExist-module_pageDoesNotExistContainer_leq5CQ {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.PageDoesNotExist-module_logoContainer_r1aCTx {
  position: absolute;
  top: 11px;
  left: 14px;
}

.PageDoesNotExist-module_iconRow_VK9eHO {
  justify-content: center;
  margin-bottom: 8px;
  display: flex;
}

.PageDoesNotExist-module_linkBreakIcon_hMeGoh {
  width: 24px;
  height: 24px;
}

.PageDoesNotExist-module_title_Vqv_Aa {
  text-align: center;
  color: #1c212b;
  align-self: stretch;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.PageDoesNotExist-module_subtitle_wcZ_kC {
  letter-spacing: -.02em;
  text-align: center;
  color: #43474f;
  align-self: stretch;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.PublicLaunchConfirmationScreen-module_container_MCfHPh {
  text-align: center;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
}

.PublicLaunchConfirmationScreen-module_brandContainer_haghZS {
  width: 100%;
  position: absolute;
  top: 24px;
  left: 15%;
}

@media (max-width: 767px) {
  .PublicLaunchConfirmationScreen-module_brandContainer_haghZS {
    left: 0;
  }

  .PublicLaunchConfirmationScreen-module_brandContainer_haghZS .navbar-brand {
    float: none;
    margin: 0 auto;
  }
}

.PublicLaunchConfirmationScreen-module_header_YAfZ64 {
  margin: 120px 0 24px;
}

@media (min-width: 768px) {
  .PublicLaunchConfirmationScreen-module_iconContainer_WOIV6O {
    margin-top: 52px;
  }
}

.PublicLaunchConfirmationScreen-module_body_izhgfc {
  max-width: 640px;
  margin: 8px auto 0;
}

.PublicLaunchConfirmationScreen-module_title_LGE5CO {
  color: #1c212b;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
}

.PublicLaunchConfirmationScreen-module_confirmationMessage_PCM7no {
  margin: 0 auto 40px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

@media (max-width: 767px) {
  .PublicLaunchConfirmationScreen-module_confirmationMessage_PCM7no {
    max-width: 330px;
    margin-bottom: 70px;
  }
}

.FormFooter-module_formFooter_VDvk4q {
  text-align: center;
  color: #72757b;
  margin: 120px 0 20px;
  font-size: 12px;
}

.FormFooter-module_formFooterLogo_cxZTYi {
  height: 16px;
  margin-bottom: 12px;
  display: inline-block;
}

.FormFooter-module_formFooterLegalTerms_lLi1dA {
  margin-top: 32px;
  display: flex;
}

.FormFooter-module_formFooterLegalTerms_lLi1dA .FormFooter-module_separator_igaPUI {
  flex: none;
  margin: 0 12px;
}

.FormFooter-module_formFooterLegalTerms_lLi1dA .FormFooter-module_privacyPolicy_o9zaZ6 {
  text-align: right;
  flex: 1;
}

.FormFooter-module_formFooterLegalTerms_lLi1dA .FormFooter-module_termsOfService_YTByYo {
  text-align: left;
  flex: 1;
}

.PublicLaunchForm-module_bodyTitle_n72d7D {
  font-size: 18px;
  line-height: 22px;
}

.PublicLaunchForm-module_pageContainer_pFCJXg {
  height: 100%;
  overflow: auto;
}

.PublicLaunchForm-module_launchText_GtlBd6 {
  white-space: pre-wrap;
  color: #72757b;
  margin-bottom: 24px;
}

.PublicLaunchForm-module_launch-html_MjoRwk {
  color: #72757b;
}

.PublicLaunchForm-module_launchBody_I47DHB {
  max-width: 640px;
  margin: 88px auto;
}

.PublicLaunchForm-module_launchBody_I47DHB .help-block {
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .PublicLaunchForm-module_launchBody_I47DHB {
    margin: 88px 16px;
  }
}

.PublicLaunchForm-module_launchBody_I47DHB .PublicLaunchForm-module_launchFormContainer_HKN8yh .form-group {
  margin-bottom: 24px;
}

.PublicLaunchForm-module_launchBody_I47DHB .PublicLaunchForm-module_launchFormContainer_HKN8yh .form-group .help-block {
  letter-spacing: -.02em;
  color: #72757b;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.PublicLaunchForm-module_launchBody_I47DHB .PublicLaunchForm-module_launchFormContainer_HKN8yh .control-label {
  color: #1c212b;
}

.PublicLaunchForm-module_launchBody_I47DHB .PublicLaunchForm-module_launchFormContainer_HKN8yh .form-control {
  box-shadow: none;
}

.PublicLaunchForm-module_launchBody_I47DHB .PublicLaunchForm-module_hCaptchaPoliciesSnippet_B8qDP6 {
  margin-bottom: 24px;
}

.PublicLaunchForm-module_launchFooter_fvRrFW {
  padding-bottom: 40px;
}

.PublicLaunchForm-module_loadingModal_LISXik {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  position: absolute;
}

.PublicLaunchForm-module_logoContainer_lBnk8h {
  text-align: center;
  padding: 20px;
}

.PublicLaunchForm-module_logoContainer_lBnk8h img {
  height: 50px;
}

.SavePublicLaunchModal-module_modalBody_eAYCE5 {
  margin-bottom: 16px;
}

.SavePublicLaunchModal-module_offWhiteBackground_H72jlS {
  background-color: #f9fafb;
}

.ValidatedEmailInput-module_helpBlockContainer_umsxuK {
  padding-top: 4px;
}

.ironclad-signature-redirect-container {
  text-align: center;
  width: 100%;
  height: 100%;
  margin: 0;
  font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  position: absolute;
}

.ironclad-signature-redirect-container .ironclad-signature-brand-container {
  width: 100%;
  position: absolute;
  top: 24px;
  left: 15%;
}

@media (max-width: 767px) {
  .ironclad-signature-redirect-container .ironclad-signature-brand-container {
    left: 0;
  }

  .ironclad-signature-redirect-container .ironclad-signature-brand-container .navbar-brand {
    float: none;
    margin: 0 auto;
  }
}

.ironclad-signature-redirect-container .ironclad-signature-header {
  margin: 120px 0 60px;
}

@media (min-width: 768px) {
  .ironclad-signature-redirect-container .ironclad-signature-icon-container {
    margin-top: 52px;
  }
}

.ironclad-signature-redirect-container .ironclad-signature-body {
  margin: 45px auto 0;
}

.ironclad-signature-redirect-container .ironclad-signature-body .ironclad-signature-body-title {
  color: #1c212b;
  margin-bottom: 14px;
  font-size: 32px;
}

.ironclad-signature-redirect-container .ironclad-signature-body .ironclad-signature-body-message {
  margin: 0 auto 40px;
  font-size: 18px;
  line-height: 26px;
}

@media (max-width: 767px) {
  .ironclad-signature-redirect-container .ironclad-signature-body .ironclad-signature-body-message {
    max-width: 330px;
    margin-bottom: 70px;
  }
}

.ironclad-signature-redirect-container .ironclad-signature-body .ironclad-signature-body-button {
  margin-left: auto;
  margin-right: auto;
  padding: 14px 20px;
}

@media (max-width: 767px) {
  .ironclad-signature-redirect-container .ironclad-signature-body .ironclad-signature-body-button {
    max-width: none;
    display: block;
  }
}

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

.FlagControl-module_flag_QZXyYb .FlagControl-module_flagHeading_su2hzi {
  flex-flow: wrap;
  align-items: center;
  gap: 10px;
  display: flex;
}

.FlagControl-module_flag_QZXyYb .FlagControl-module_flagHeading_su2hzi .FlagControl-module_toggleContainer_OHjsQN {
  flex-direction: row;
  align-items: center;
  gap: 10px;
  display: flex;
}

.FlagControl-module_flag_QZXyYb .FlagControl-module_flagHeading_su2hzi .FlagControl-module_flagDescription_eWhA4M {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.FlagControl-module_highlight_WFrHUo .FlagControl-module_flagDescription_eWhA4M {
  background-color: #c4f4c4;
}

.FlagControl-module_details_xNFk6U .FlagControl-module_title_p0pFSL {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

.FlagControl-module_details_xNFk6U h4 {
  margin: 0;
}

.FlagControl-module_splitTags_uEmkZt {
  gap: 4px;
  display: flex;
}

.FlagControl-module_copyTagButton_kIVPRp {
  border: none;
  padding: 0;
}

.useFeatureFlagsPlugin-module_container_VMn9Pw.useFeatureFlagsPlugin-module_container_VMn9Pw {
  grid-template-columns: 1fr auto;
  grid-template-areas: "title collapsible"
                       "control control";
  gap: 8px;
  display: grid;
}

.useFeatureFlagsPlugin-module_titleContainer_YS9lnm {
  grid-area: title;
}

.useFeatureFlagsPlugin-module_collapsible_Qieu_w {
  flex-direction: row;
  grid-area: collapsible;
  align-items: center;
  gap: 8px;
  display: flex;
}

.useFeatureFlagsPlugin-module_warning_Av4Mlp {
  color: #b82e47;
  display: flex;
}

.useFeatureFlagsPlugin-module_flagControl_YyNB7O {
  grid-area: control;
}

.useFeatureFlagsPlugin-module_flagDescription_etysB1 {
  display: none;
}

.SearchResult-module_searchResultsDivider_N9sJr_ {
  border-top: 1px solid #edeef2;
  margin: 16px 20px;
}

.SearchResult-module_searchResultsHeader_UwGyzu {
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #2e777e;
  margin: 20px 20px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.SearchResult-module_searchResultsHeader_UwGyzu:first-child {
  margin-top: 0;
}

.SearchResult-module_searchResultIconContainer_syVCEM {
  color: #bdbdc2;
  flex: 0 0 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.SearchResult-module_searchResultBadgeContainer_sVVrXe {
  align-items: center;
  margin-right: 12px;
  display: flex;
}

.SearchResult-module_searchResultItem_S8iwHz {
  padding: 6px 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.SearchResult-module_searchResultItem_S8iwHz.SearchResult-module_highlighted_A_wlGc {
  cursor: pointer;
  background: #f9fafb;
}

.SearchResult-module_searchResultItem_S8iwHz.SearchResult-module_highlighted_A_wlGc .SearchResult-module_activityFeedSearchResultItem_DWaV8r .SearchResult-module_searchResultItemTitle_JV0qeQ, .SearchResult-module_searchResultItem_S8iwHz.SearchResult-module_highlighted_A_wlGc .SearchResult-module_activityFeedSearchResultItem_DWaV8r .SearchResult-module_searchResultItemSubtitle_dhjH9d, .SearchResult-module_searchResultItem_S8iwHz.SearchResult-module_highlighted_A_wlGc .SearchResult-module_activityFeedSearchResultItem_DWaV8r .SearchResult-module_searchResultIconContainer_syVCEM {
  color: #43474f;
}

.SearchResult-module_searchResultItemWithTitleAndSubtitleContainer_ly_GRj {
  display: flex;
}

.SearchResult-module_searchResultItemWithTitleAndSubtitleContainer_ly_GRj .SearchResult-module_searchResultItemTitle_JV0qeQ {
  color: #9e9ea5;
  overflow-wrap: anywhere;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.SearchResult-module_searchResultItemWithTitleAndSubtitleContainer_ly_GRj .SearchResult-module_searchResultItemSubtitle_dhjH9d {
  letter-spacing: -.02em;
  color: #9e9ea5;
  overflow-wrap: anywhere;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.SearchResult-module_searchResultItemWithTitleAndSubtitleContainer_ly_GRj .SearchResult-module_searchResultItemSubtitle_dhjH9d .SearchResult-module_searchMark_xl1M7U {
  letter-spacing: -.02em;
  color: #1c212b;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.SearchResult-module_activityFeedSearchResultItem_DWaV8r .SearchResult-module_searchResultIconContainer_syVCEM, .SearchResult-module_activityFeedSearchResultItem_DWaV8r.SearchResult-module_searchResultItemWithTitleAndSubtitleContainer_ly_GRj .SearchResult-module_searchResultItemTitle_JV0qeQ, .SearchResult-module_activityFeedSearchResultItem_DWaV8r.SearchResult-module_searchResultItemWithTitleAndSubtitleContainer_ly_GRj .SearchResult-module_searchResultItemSubtitle_dhjH9d {
  color: #72757b;
}

.SearchResult-module_baseMark_TDwtSv {
  background: unset;
  padding: unset;
  color: unset;
}

.SearchResult-module_baseMark_TDwtSv.SearchResult-module_searchMark_xl1M7U {
  color: #1c212b;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ReloadNewVersion-module_spinner_oDaaqo {
  z-index: 100000;
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.SearchModal-module_modalDialog_WFAHyd {
  pointer-events: none;
  flex-direction: column;
  height: 100%;
  margin: 0 auto;
  display: flex;
}

@media (max-width: 767px) {
  .SearchModal-module_modalDialog_WFAHyd {
    margin: 0 24px;
  }
}

.SearchModal-module_modalDialog_WFAHyd .modal-content {
  pointer-events: all;
  position: unset;
  border: 1px solid #e2e2e8;
  border-radius: 8px;
  margin: 24px 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 16px #1c212b33;
}

@media (min-width: 768px) and (min-height: 700px) {
  .SearchModal-module_modalDialog_WFAHyd .modal-content {
    margin: 120px 0;
  }
}

.SearchModal-module_modalBody_CDZ6om {
  flex-direction: column;
  flex: auto;
  padding: 0;
  display: flex;
}

.SearchModal-module_inputContainer_rgN84c {
  box-sizing: border-box;
  cursor: pointer;
  align-items: center;
  display: flex;
  position: relative;
}

.SearchModal-module_inputContainer_rgN84c:focus-within {
  cursor: initial;
  outline: none;
}

.SearchModal-module_inputContainer_rgN84c .SearchModal-module_inputElement_WvSDi5 {
  color: #1c212b;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  line-height: inherit;
  resize: none;
  background: none;
  border: none;
  width: 100%;
  min-height: 40px;
  padding: 20px 20px 18px 12px;
  overflow-y: hidden;
}

.SearchModal-module_inputContainer_rgN84c .SearchModal-module_inputElement_WvSDi5:focus {
  outline: none;
}

.SearchModal-module_inputContainer_rgN84c .SearchModal-module_inputElement_WvSDi5.SearchModal-module_readonly_Fd3ayC {
  max-height: 86px;
}

.SearchModal-module_inputContainer_rgN84c .SearchModal-module_inputIcon_scYrx1 {
  color: #72757b;
  flex: none;
  margin-left: 20px;
}

.SearchModal-module_inputContainer_rgN84c .SearchModal-module_adminOnlyPluginToggle_TVvAsS {
  margin-right: 20px;
}

.SearchModal-module_resultsContainer_w4eek5 {
  min-height: 0;
  max-height: 0;
  transition: max-height 75ms cubic-bezier(.4, 0, .6, 1), min-height .12s cubic-bezier(.4, 0, .6, 1);
}

.SearchModal-module_resultsContainer_w4eek5.SearchModal-module_hasResults_cKtZ2Q {
  min-height: 60vh;
  max-height: 60vh;
  border-top: 1px solid #edeef2;
  min-height: min(60vh, 400px);
  max-height: min(60vh, 400px);
  overflow-y: auto;
}

.SearchModal-module_resultsContainer_w4eek5 .SearchModal-module_results_fdLMUP {
  padding-top: 24px;
  padding-bottom: 48px;
}

.SearchModal-module_feedbackLink_XUtaP4 {
  letter-spacing: -.02em;
  color: #f9fafb;
  opacity: 0;
  text-shadow: 0 1px 2px #1c212b24;
  padding: 16px 20px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 0;
}

.SearchModal-module_feedbackLink_XUtaP4.SearchModal-module_show_MKLT4x {
  opacity: 1;
  transition: opacity .25s cubic-bezier(.4, 0, .2, 1) .25s;
}

.SearchModal-module_feedbackLink_XUtaP4 .SearchModal-module_slackLink__STOF1 {
  color: inherit;
  text-shadow: none;
  background: #3b83f666;
  border-radius: 3px;
  padding: 0 2px 1px;
}

.SearchModal-module_feedbackLink_XUtaP4 .SearchModal-module_slackLink__STOF1:hover {
  background: #3b83f680;
  text-decoration: none;
}

.OauthDialog-module_root_mpnmug {
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-top: 75px;
  display: flex;
  overflow-y: scroll;
}

.OauthDialog-module_form_MBsQgB {
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
  max-width: 320px;
  display: flex;
}

.OauthDialog-module_content_pyARzD {
  flex-direction: column;
  row-gap: 32px;
  display: flex;
}

.OauthDialog-module_imageTitleCompany_ZfJTNU {
  flex-direction: column;
  row-gap: 16px;
  display: flex;
}

.OauthDialog-module_imageTitle_OuJI1F {
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
  display: flex;
}

.OauthDialog-module_images_DWuDAk {
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  display: flex;
}

.OauthDialog-module_image_WhR31r {
  width: 72px;
  height: 72px;
}

.OauthDialog-module_image_WhR31r.OauthDialog-module_rounded_rONJxi {
  border-radius: 4px;
}

.OauthDialog-module_image_WhR31r.OauthDialog-module_empty_Nr4_oY {
  border: 3px dashed #bdbdc2;
}

.OauthDialog-module_connectingArrows_qew_KU {
  color: #bdbdc2;
  transform: scale(1.5);
}

.OauthDialog-module_connectingDots_IPn3xF {
  color: #bdbdc2;
  padding-bottom: 5px;
  font-size: x-large;
}

.OauthDialog-module_title_vq9s5S {
  letter-spacing: -.017em;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
}

.OauthDialog-module_userCompany_RuahNu {
  flex-direction: column;
  row-gap: 16px;
  display: flex;
}

.OauthDialog-module_user_J6Lii9 {
  letter-spacing: -.02em;
  color: #72757b;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
}

.OauthDialog-module_scopes_b1zcdN {
  background-color: #f9fafb;
  flex-direction: column;
  row-gap: 8px;
  padding: 24px;
  display: flex;
}

.OauthDialog-module_buttons_q4Z3iN {
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  padding-bottom: 50px;
  display: flex;
}

.OauthDialog-module_errorContainer_wOp0hj {
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
  display: flex;
}

.OauthDialog-module_errorIcon__PzfSC {
  color: #d14e38;
  transform: scale(1.5);
}

.OauthDialog-module_error_bgpWh6 {
  letter-spacing: -.017em;
  margin-top: 5px;
  font-size: 18px;
  line-height: 26px;
}

.NeedToVerifyEmailLandingPage-module_root_VaPRbT {
  justify-content: center;
  padding-top: 75px;
  display: flex;
}

.NeedToVerifyEmailLandingPage-module_content_veEdw8 {
  flex-direction: column;
  row-gap: 16px;
  max-width: 400px;
  display: flex;
}

.NeedToVerifyEmailLandingPage-module_title_Lj8eEa {
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
}

.NeedToVerifyEmailLandingPage-module_description__2k1Vf {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.NeedToVerifyEmailLandingPage-module_helpText_CZMt9X {
  letter-spacing: -.02em;
  color: #72757b;
  margin-top: 16px;
  font-size: 12px;
  line-height: 16px;
}

.NeedToVerifyEmailLandingPage-module_userEmail_PYACJ3 {
  font-weight: 500;
}

.SelectableWorkflowTable-module_section_nrc0yT {
  min-height: 250px;
  position: relative;
}

.SelectableWorkflowTable-module_spinner_aFyQ5r {
  background: #d7d7dd1a;
  position: absolute;
}

.SortableTableHeader-module_root_xrifPI button {
  text-align: inherit;
  text-transform: inherit;
  background-color: #0000;
  border: none;
  padding: 0;
}

.SortableTableHeader-module_root_xrifPI .SortableTableHeader-module_control_FvuKs4 {
  color: #72757b;
  white-space: nowrap;
  line-height: 20px;
}

.SortableTableHeader-module_root_xrifPI .SortableTableHeader-module_control_FvuKs4.SortableTableHeader-module_active_jRarZE {
  text-decoration: underline;
}

.SortableTableHeader-module_root_xrifPI .SortableTableHeader-module_control_FvuKs4.SortableTableHeader-module_active_jRarZE .SortableTableHeader-module_arrow_E8_ggF {
  visibility: visible;
}

.SortableTableHeader-module_root_xrifPI .SortableTableHeader-module_control_FvuKs4 .SortableTableHeader-module_arrow_E8_ggF {
  visibility: hidden;
  font-size: 20px;
  position: relative;
  top: -1px;
}

.WorkflowSearchFilter-module_filterAdditionalUserIds_oB73aU {
  resize: vertical;
}

.WorkflowSearchFilter-module_bulkReassignmentUserFilter_fC1zXp {
  flex-direction: column;
  gap: 16px;
  margin-bottom: 16px;
  display: flex;
}

.WorkflowRolesSearchTool-module_filterToolbar_rk56g5 {
  justify-content: space-between;
  display: flex;
}

.WorkflowRolesSearchTool-module_totalResultCount_Vp3SbS {
  padding: 8px 12px;
  display: flex;
}

.HeaderBar-module_headerBar_DYT8t2 {
  z-index: 10;
  background-color: #f9fafb;
  border-bottom: 1px solid #e2e2e8;
  gap: 12px;
  height: 50px;
  padding: 10px 16px;
  display: flex;
}

.HeaderBar-module_logoContainer_cyEEiC {
  align-items: center;
  display: flex;
}

.HeaderBar-module_containerLeft_aa1PHk {
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  margin-right: auto;
  display: flex;
}

.HeaderBar-module_containerRight_H3n9WH {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.HeaderBar-module_containerRight_H3n9WH > ul {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.HeaderBar-module_profileDropdown_ozbmlB .dropdown-toggle {
  align-items: center;
  padding: 4px;
  display: flex;
}

.HeaderBar-module_profileDropdown_ozbmlB .caret {
  display: none;
}

.HeaderBar-module_profileDropdown_ozbmlB .ic-avatar:hover {
  cursor: pointer;
}

.HeaderBar-module_profileDropdown_ozbmlB .dropdown-menu {
  left: unset;
  width: max(250px, min(90vw, 450px));
  right: 0;
}

.HeaderBar-module_profileDropdown_ozbmlB .HeaderBar-module_redirectAddin_us_S07 {
  text-align: center;
  background-color: #d7e8fe;
  margin: 0 16px 12px;
  padding: 12px;
}

.HeaderBar-module_profileDropdown_ozbmlB .HeaderBar-module_signOutLink_J7wDDO {
  margin-top: 4px;
}

.HeaderBar-module_profileDropdown_ozbmlB .HeaderBar-module_signOutLink_J7wDDO > a {
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  display: flex;
}

.HeaderBar-module_profileDropdown_ozbmlB .HeaderBar-module_signOutLink_J7wDDO > a > span {
  display: block;
}

.HeaderBar-module_profileDropdown_ozbmlB .HeaderBar-module_signOutLink_J7wDDO > a > span:first-child {
  flex: 0;
  margin-right: 12px;
}

.HeaderBar-module_companySelect_fA2bEo {
  padding: 0 16px;
}

.HeaderBar-module_companySelectIcon_C8iGJ7 {
  margin-right: 8px;
}

.HeaderBar-module_companySelectSingleValue_oDDt7l {
  align-items: center;
  display: flex;
}

.HeaderBar-module_companySelectMenu_JCsn4j {
  position: relative;
  top: 0;
}

.HeaderBar-module_signoutCompanyName_iXHot2, .HeaderBar-module_companySelectSingleValueCompanyName_g0Bu6K {
  text-overflow: ellipsis;
  flex-shrink: 1;
  overflow: hidden;
}

.TemplatePageMessage-module_container_zcJrGn {
  background: #f2f1ee;
  flex-direction: column;
  height: 100%;
  display: flex;
  overflow-y: auto;
}

.TemplatePageMessage-module_content_d1jrJS {
  flex-direction: column;
  flex: none;
  width: 100%;
  max-width: 400px;
  padding: 40px;
  display: flex;
}

.TemplatePageMessage-module_header_UHK9SD {
  color: #1c212b;
  margin: 48px 0 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.TemplatePageMessage-module_description_i_RJK6 {
  letter-spacing: -.02em;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.TemplatePageMessage-module_description_i_RJK6.TemplatePageMessage-module_bolder_n3ulzx {
  margin: 12px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.TemplatePageMessage-module_buttonSection_HplyOO {
  margin-top: 32px;
}

.TemplatePageMessage-module_buttonSection_HplyOO .TemplatePageMessage-module_divider_cHH3i1 {
  border-top-color: #d7d7dd;
  margin: 0;
}

.TemplatePageMessage-module_buttonSection_HplyOO .TemplatePageMessage-module_descriptionParagraph_jvAeRe {
  letter-spacing: -.02em;
  margin: 20px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.TemplatePageMessage-module_brandingIllustration_idTp_h {
  flex: 0 auto;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.TemplatePageMessage-module_brandingIllustration_idTp_h .TemplatePageMessage-module_brandingIllustrationContent_QC4uMU {
  flex: none;
  margin-right: -65px;
  display: flex;
}

.TemplatePageMessage-module_brandingIllustration_idTp_h .TemplatePageMessage-module_brandingIllustrationSpacer_sDmJdl {
  flex: auto;
}

.FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1c212b;
  background-color: #fff;
  border-color: #d7d7dd;
  border-radius: 20px;
  padding: 6px 20px;
  line-height: 22px;
}

@media (hover: hover) {
  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):not(.FilterButton-module_active_AXsyu8):hover, .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):not(.FilterButton-module_active_AXsyu8).FilterButton-module_hover_SfNHBq {
    outline-offset: -1px;
    background-color: #fff;
    border: 1px solid #1c212b;
    outline: 2px solid #1c212b;
  }
}

@media (hover: none) {
  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):not(.FilterButton-module_active_AXsyu8).FilterButton-module_active_AXsyu8, .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):not(.FilterButton-module_active_AXsyu8).FilterButton-module_focus_QCK1rp, .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):not(.FilterButton-module_active_AXsyu8):focus, .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):not(.FilterButton-module_active_AXsyu8):active {
    outline-offset: -1px;
    background-color: #fff;
    border: 1px solid #1c212b;
    outline: 2px solid #1c212b;
  }
}

@media (hover: hover) {
  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):hover .button-icon-right {
    color: #1c212b;
  }

  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay).FilterButton-module_hover_SfNHBq .button-icon-right {
    color: #1c212b;
  }

  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):hover.FilterButton-module_active_AXsyu8 .button-icon-right {
    color: #fff;
  }

  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay).FilterButton-module_hover_SfNHBq.FilterButton-module_active_AXsyu8 .button-icon-right {
    color: #fff;
  }
}

@media (hover: none) {
  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay).FilterButton-module_active_AXsyu8 .button-icon-right {
    color: #1c212b;
  }

  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay).FilterButton-module_focus_QCK1rp .button-icon-right {
    color: #1c212b;
  }

  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):focus .button-icon-right {
    color: #1c212b;
  }

  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):active .button-icon-right {
    color: #1c212b;
  }

  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay).FilterButton-module_active_AXsyu8.FilterButton-module_active_AXsyu8 .button-icon-right {
    color: #fff;
  }

  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay).FilterButton-module_focus_QCK1rp.FilterButton-module_active_AXsyu8 .button-icon-right {
    color: #fff;
  }

  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):focus.FilterButton-module_active_AXsyu8 .button-icon-right {
    color: #fff;
  }

  .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay):active.FilterButton-module_active_AXsyu8 .button-icon-right {
    color: #fff;
  }
}

.FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay).FilterButton-module_active_AXsyu8 {
  color: #fff;
  background-color: #1c212b;
  border-color: #1c212b;
  outline: 2px solid #fff;
  transform: scale(.96);
}

.FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:not([disabled]):not(.FilterButton-module_disabled_OTJ3Ay).FilterButton-module_active_AXsyu8 .button-icon-right {
  color: #fff;
}

.FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH:disabled, .FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH.FilterButton-module_disabled_OTJ3Ay {
  color: #9e9ea5;
  background-color: #fff;
}

.FilterButton-module_button_rsTqHH.FilterButton-module_button_rsTqHH .count {
  margin-left: unset;
  background-color: unset;
}

.FeatureAdminFilters-module_main_i5bbC3 {
  align-items: flex-end;
  gap: 16px;
  padding: 8px 32px;
  display: flex;
}

.FeatureAdminFilters-module_filterCard_PytVzw {
  padding-top: 48px;
  position: relative;
}

.FeatureAdminFilters-module_clearButton__X4Jse {
  position: absolute;
  top: 0;
  right: 0;
}

.FeatureAdmin-module_flag_UdtsFq {
  flex-direction: column;
  row-gap: 4px;
  display: flex;
}

.FeatureAdmin-module_name_sViDPU {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.FeatureAdmin-module_description_g5UX5P {
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 16px;
}

.FeatureAdmin-module_secondary_DudBJx {
  color: #43474f;
}

.FeatureAdmin-module_id_RYwnAt {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-family: SF Mono, SFMono-Regular, ui-monospace, DejaVu Sans Mono, Menlo, Consolas, monospace;
  overflow: hidden;
}

.FeatureAdmin-module_filters_b74KUl {
  align-items: flex-end;
  column-gap: 16px;
  padding: 0 16px;
  display: flex;
}

.FeatureAdmin-module_search_ldknd8 {
  flex-grow: 1;
}

.Shared-module_root_JVnO1t {
  width: 100%;
}

.Shared-module_root_JVnO1t h1 {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.Shared-module_root_JVnO1t .Shared-module_cell_AElSqg {
  overflow-wrap: anywhere;
}

.Shared-module_root_JVnO1t .Shared-module_section_e6wF3a {
  background-color: #f9fafb;
  border: 1px solid #e2e2e8;
  border-radius: 4px;
  padding: 16px;
}

.Shared-module_root_JVnO1t .Shared-module_section_e6wF3a header {
  column-gap: 8px;
  display: flex;
}

.Shared-module_root_JVnO1t .Shared-module_section_e6wF3a h3 {
  margin: 0;
  font-size: 18px;
  line-height: 22px;
}

.Shared-module_root_JVnO1t .Shared-module_section_e6wF3a .Shared-module_description_lhy8Js {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.Shared-module_root_JVnO1t .Shared-module_section_e6wF3a .Shared-module_tags_FUCCO9 {
  flex-flow: wrap;
  column-gap: 4px;
  display: flex;
}

.Shared-module_root_JVnO1t .Shared-module_section_e6wF3a .Shared-module_label_k_mEQu {
  letter-spacing: -.02em;
  color: #72757b;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.KiloFlagDetails-module_root_M0G5dF {
  flex-direction: column;
  row-gap: 4px;
  display: flex;
}

.KiloFlagDetails-module_tag_hD6Tyq {
  flex-grow: 0;
  margin-right: auto;
  display: flex;
}

.CompanyOverride-module_root_FMSEf1 {
  border-top: 1px solid #e2e2e8;
}

.CompanyOverride-module_root_FMSEf1 .CompanyOverride-module_table_nRQG_b {
  background-color: #fff;
}

.CompanyOverride-module_section_CWHzUB {
  padding: 16px;
}

.CompanyOverride-module_section_CWHzUB .CompanyOverride-module_title_Y9xO1t {
  font-size: 18px;
  line-height: 22px;
}

.CompanyOverride-module_card_lGV9vn.CompanyOverride-module_card_lGV9vn.CompanyOverride-module_card_lGV9vn {
  padding: 0;
}

.CompanyOverride-module_companyOverride_r7ggwg {
  align-items: center;
  display: flex;
}

.CompanyOverride-module_loading_Amw2p6 {
  margin: 0 4px;
}

.CompanyOverride-module_search_RRdVvl {
  width: 100%;
  margin: 8px 0;
}

.CompanyOverride-module_search_RRdVvl:focus-within {
  outline-width: 1px;
}

.CompanyOverride-module_filterSection_IcuMfG {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.CompanyOverride-module_filterSection_IcuMfG .CompanyOverride-module_overrideValueFilter_Q8AAbR {
  z-index: 100;
}

.CompanyOverride-module_filterSection_IcuMfG .CompanyOverride-module_menu_MqRS4m {
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 4px;
  padding: 12px;
  box-shadow: 0 6px 12px #0000002d;
}

.CompanyOverride-module_filterSection_IcuMfG .CompanyOverride-module_overrideText__Cc50Y {
  flex: auto;
  padding-right: 12px;
}

.CompanyOverride-module_filterSection_IcuMfG .CompanyOverride-module_overrideOption_oqlsES {
  cursor: default;
  color: #1c212b;
  background: #fff;
  align-items: center;
  height: 30px;
  display: flex;
  position: relative;
}

.CompanyOverride-module_calculateFlagDetails_HVSPHa {
  flex-direction: row;
  column-gap: 12px;
  display: flex;
}

.CompanyFilter-module_type_vqTxni {
  grid-area: filter-type;
}

.CompanyFilter-module_type_vqTxni.CompanyFilter-module_disabled_cxOxhm {
  cursor: not-allowed;
}

.CompanyFilter-module_filterValue_UnoxAu {
  grid-area: filter-value;
}

.CompanyFilter-module_companyCreatedFilterValue_KYRksr {
  grid-template-rows: repeat(2, 61px);
  grid-template-columns: auto auto;
  grid-template-areas: "filter-operation filter-date";
  column-gap: 8px;
  display: grid;
}

.CompanyFilter-module_filterOperation_XH12CG {
  grid-area: filter-operation;
}

.CompanyFilter-module_filterDate_HxueMF {
  grid-area: filter-date;
}

.TargetingRuleEditable-module_root_SNTBGc {
  background-color: #f5f6f8;
  border: 1px solid #d7d7dd;
  border-radius: 4px;
  grid-template-rows: repeat(2, 61px);
  grid-template-columns: auto auto auto 1fr auto;
  grid-template-areas: "delete value percent stacks move"
                       ". . filter-type filter-value move";
  gap: 8px;
  padding: 8px;
  display: grid;
}

.TargetingRuleEditable-module_root_SNTBGc .TargetingRuleEditable-module_stacks_zgnSJ_ {
  grid-area: stacks;
  column-gap: 8px;
  display: flex;
}

.TargetingRuleEditable-module_root_SNTBGc .TargetingRuleEditable-module_stacks_zgnSJ_ .TargetingRuleEditable-module_individual_GosBpX {
  flex-basis: 100%;
}

.TargetingRuleEditable-module_root_SNTBGc .TargetingRuleEditable-module_value_yTAGJN {
  grid-area: value;
}

.TargetingRuleEditable-module_root_SNTBGc .TargetingRuleEditable-module_value_yTAGJN .TargetingRuleEditable-module_toggle_Ba1e5M .TargetingRuleEditable-module_option_aEub4n button {
  z-index: unset;
}

.TargetingRuleEditable-module_root_SNTBGc .TargetingRuleEditable-module_stackTargetingOption_bDhsCw {
  align-items: center;
  display: flex;
}

.TargetingRuleEditable-module_root_SNTBGc .TargetingRuleEditable-module_percent_nPGoJy {
  grid-area: percent;
}

.TargetingRuleEditable-module_root_SNTBGc .TargetingRuleEditable-module_percent_nPGoJy.TargetingRuleEditable-module_fixed_l18xsj button {
  visibility: hidden;
}

.TargetingRuleEditable-module_root_SNTBGc .TargetingRuleEditable-module_percent_nPGoJy .TargetingRuleEditable-module_disabled_EGaruP {
  cursor: not-allowed;
}

.TargetingRuleEditable-module_root_SNTBGc .TargetingRuleEditable-module_delete_uxtUA1 {
  grid-area: delete;
  align-self: center;
}

.TargetingRuleEditable-module_root_SNTBGc .TargetingRuleEditable-module_move_VdPM0Z {
  flex-direction: column;
  grid-area: move;
  align-self: center;
  row-gap: 4px;
  display: flex;
}

.TargetingRuleEditable-module_stackList_ZLYPlz {
  flex-direction: column;
  align-items: start;
  display: flex;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_card_GIAoB0.KiloFlagEditor-module_card_GIAoB0.KiloFlagEditor-module_card_GIAoB0 {
  padding: 0;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_metadata_RbtpaP {
  flex-direction: column;
  row-gap: 8px;
  padding: 16px;
  display: flex;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_description_yl68u4 textarea {
  width: 100%;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_default_JZqWOu {
  align-items: center;
  column-gap: 4px;
  display: flex;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_section_HO5Rl0 {
  border-top: 1px solid #e2e2e8;
  padding: 16px;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_section_HO5Rl0 .KiloFlagEditor-module_title_gYslZj {
  font-size: 18px;
  line-height: 22px;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_section_HO5Rl0 h4 {
  margin: 0;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_releaseFlags_RIbKSr {
  flex-direction: column;
  gap: 8px;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_releaseFlags_RIbKSr .KiloFlagEditor-module_releaseFlag_W1GUKc, .KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_addReleaseFlag_XoEXVd {
  flex-direction: row;
  align-items: center;
  gap: 8px;
  display: flex;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_addReleaseFlag_XoEXVd .KiloFlagEditor-module_flagSelect_ij7_xc {
  width: 400px;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_loading_SqlttT {
  align-items: center;
  column-gap: 8px;
  padding: 16px;
  display: flex;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_config_dgEkV4 {
  flex-direction: column;
  row-gap: 8px;
  margin-top: 8px;
  display: flex;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_config_dgEkV4 .KiloFlagEditor-module_toggle_NyiBIm {
  flex-direction: row;
  gap: 8px;
  display: flex;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_version_DuJ9cR {
  border-bottom: 1px solid #e2e2e8;
  padding: 8px;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_targeting_rYoHOS {
  flex-direction: column;
  row-gap: 8px;
  margin-top: 8px;
  display: flex;
}

.KiloFlagEditor-module_root_nKKM9D footer {
  justify-content: flex-end;
  column-gap: 8px;
  padding: 16px 0;
  display: flex;
}

.KiloFlagEditor-module_root_nKKM9D .KiloFlagEditor-module_flagDetails_LJHVxo {
  margin-top: 8px;
}

.FlagSettings-module_root_MgRmND {
  padding: 24px;
}

.FlagSettings-module_root_MgRmND .FlagSettings-module_details_lCNYs5 {
  flex-direction: column;
  row-gap: 16px;
  display: flex;
}

.FlagSettings-module_root_MgRmND .FlagSettings-module_details_lCNYs5 h2 {
  font-size: 18px;
  line-height: 22px;
}

.FlagSettings-module_root_MgRmND .FlagSettings-module_flag_wGDWss {
  align-items: center;
  column-gap: 4px;
  display: flex;
}

.FlagSettings-module_root_MgRmND .FlagSettings-module_icon_NuPTbU {
  color: #43474f;
}

.BulkUserEmailUpdates-module_checkResults_FUG1Oe {
  margin-top: 18px;
}


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