/*! @author fed@tigerbrokers.com */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[6].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[6].use[2]!./node_modules/_source-map-loader@4.0.1@source-map-loader/dist/cjs.js!./node_modules/_@tiger_bs-modal@1.0.6@@tiger/bs-modal/modal.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modal.animation-slide .modal-dialog {
  transform: translate(-50%, 100%);
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0 0 0 50%;
}
.modal.animation-slide .modal-content {
  border: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.modal.animation-slide.show .modal-dialog {
  transform: translate(-50%, 0);
}
.modal.animation-drawer .modal-dialog {
  transform: translate(100%, 0);
  position: absolute;
  top: 0;
  right: 0;
  width: 70%;
  height: 100%;
  margin: 0;
}
.modal.animation-drawer .modal-content {
  border: 0;
  height: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.modal.animation-drawer.show .modal-dialog {
  transform: translate(0, 0);
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/base/Modal/style.scss?modules ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --modal-dialog-padding: 32px;
  --modal-dialog-max-height: 85vh;
  --modal-slide-dialog-padding-y: 24px;
  --modal-slide-dialog-padding-x: 16px;
}

.style_modalDialog__3yUlI {
  max-width: 480px;
  /* 覆盖弹窗滚动条默认样式 */
}
.style_modalDialog__3yUlI.style_modalDialogSm__2QmRM {
  max-width: 320px;
}
.style_modalDialog__3yUlI.style_modalDialogLg__3dtpF {
  max-width: 560px;
}
.style_modalDialog__3yUlI .modal-content {
  padding: 32px;
  padding: var(--modal-dialog-padding);
  max-height: 85vh;
  max-height: var(--modal-dialog-max-height);
  overflow: hidden;
  border-radius: 16px;
  border: 0;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.08);
}
.style_modalDialog__3yUlI .style_container__3eXCt {
  max-height: calc(85vh - 2 * 32px);
  max-height: calc(var(--modal-dialog-max-height) - 2 * var(--modal-dialog-padding));
  overflow: auto;
}
.style_modalDialog__3yUlI *::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.style_modalDialog__3yUlI *::-webkit-scrollbar-thumb {
  background: #ebecf1;
  border-radius: 2px;
}
.style_modalDialog__3yUlI *::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 2px;
}

.style_slideModalDialog__2H25D {
  /* 覆盖弹窗滚动条默认样式 */
}
.style_slideModalDialog__2H25D .modal-content {
  padding: 24px 16px;
  padding: var(--modal-slide-dialog-padding-y) var(--modal-slide-dialog-padding-x);
  overflow: hidden;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.style_slideModalDialog__2H25D .style_container__3eXCt {
  max-height: calc(85vh - 2 * 24px);
  max-height: calc(var(--modal-dialog-max-height) - 2 * var(--modal-slide-dialog-padding-y));
  overflow: auto;
}
.style_slideModalDialog__2H25D *::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.style_slideModalDialog__2H25D *::-webkit-scrollbar-thumb {
  background: #ebecf1;
  border-radius: 2px;
}
.style_slideModalDialog__2H25D *::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 2px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/ErrorBox/errorbox.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.errorbox-root {
  margin: 30px auto;
  max-width: 800px;
  text-align: center;
  padding: 0 15px;
}
.errorbox-root .eb-banner {
  display: inline-block;
  max-width: 300px;
  width: 100%;
}
.errorbox-root .error-msg {
  margin-bottom: 20px;
}
.errorbox-root .btn {
  min-width: 80px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/LangSwitch/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.lang-switch-root {
  position: fixed;
  font-size: 13px;
}
.lang-switch-root .list-group {
  margin-bottom: 10px;
}
.lang-switch-root .list-group a {
  color: #555;
  text-decoration: none;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/layout/PageMain/style.scss?modules ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__1yN1A {
  max-width: 600px;
  min-width: 320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.style_inapp__2ZAUx {
  padding-top: 50px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/base/Dialog/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dialog-modal-root .modal-dialog {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.dialog-modal-root .modal-dialog:not(.modal-dialog-centered) {
  margin-top: 100px;
}
.dialog-modal-root .modal-header {
  margin-bottom: 16px;
  padding: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
  border-top: 0;
  border-bottom: 0;
}
.dialog-modal-root .modal-body {
  padding: 0;
}
.dialog-modal-root .modal-footer {
  display: flex;
  justify-content: flex-end;
  column-gap: 24px;
  border: 0;
  padding: 0;
  margin-top: 30px;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 10;
  background: #ffffff;
}
.dialog-modal-root .modal-footer > .btn {
  margin: 0;
  min-width: 120px;
}
.dialog-modal-root .dialog-comp-sm .modal-footer {
  column-gap: 16px;
  margin-top: 20px;
}
@media (max-width: 575.98px) {
  .dialog-modal-root .modal-dialog {
    width: 100%;
    margin: 0;
  }
  .dialog-modal-root .modal-footer {
    flex-direction: column-reverse;
    align-items: stretch;
    column-gap: 0;
  }
  .dialog-modal-root .modal-footer > .btn {
    width: 100%;
    margin-bottom: 8px;
  }
  .dialog-modal-root .modal-footer > .btn:first-child {
    margin-bottom: 0;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/Loading/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.loading-root {
  display: block;
  text-align: center;
  margin: 0.5em;
}
.loading-root.loading-with-tip .spinner-self {
  display: block;
  margin: 0 auto 0.3rem;
}
.loading-root.loading-inline {
  display: inline-block;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/Captcha/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.grecaptcha-badge {
  visibility: hidden;
}

.captcha-root.checkbox {
  display: flex;
  justify-content: center;
}
.captcha-root .geetest_captcha_offline .geetest_holder {
  margin: 0 auto;
}
.captcha-root .captcha-root > div {
  margin: 0 auto;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/forms/Phone/style.scss?modules ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__3TLRI {
  flex: 2 1;
  margin-left: 8px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/Portal/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.portal-opened {
  overflow: hidden !important;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/Transition/transition.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Fade */
.transition-fade-enter {
  opacity: 0;
}

.transition-fade-enter-active {
  opacity: 1;
  transition: opacity ease;
}

.transition-fade-exit {
  opacity: 1;
}

.transition-fade-exit-active {
  opacity: 0;
  transition: opacity ease;
}

/* Zoom */
.transition-zoom-enter {
  transform: scale(0);
}

.transition-zoom-enter-active {
  transform: scale(1);
  transition: transform ease;
}

.transition-zoom-exit {
  transform: scale(1);
}

.transition-zoom-exit-active {
  transform: scale(0);
  transition: transform ease;
}

/* Flow */
.transition-flow-enter {
  opacity: 0;
  transform: translateY(-20%);
}

.transition-flow-enter-active {
  transition: transform ease, opacity ease;
  opacity: 1;
  transform: translateY(0);
}

.transition-flow-exit {
  opacity: 1;
  transform: translateY(0);
}

.transition-flow-exit-active {
  opacity: 0;
  transform: translateY(-20%);
  transition: transform ease, opacity ease;
}

/* Flip */
.transition-flip-enter {
  transform: perspective(1000px) rotateX(90deg);
}

.transition-flip-enter-active {
  transform: perspective(1000px) rotateX(0);
  transition: transform ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.transition-flip-exit {
  transform: perspective(1000px) rotateX(0);
}

.transition-flip-exit-active {
  transform: perspective(1000px) rotateX(90deg);
  transition: transform ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Collapse */
.transition-collapse-active {
  transition: all ease;
  overflow: hidden;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/Telcodes/portalPC.scss?modules ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.portalPC_root__2Z7r1 {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 100;
  background: #fff;
  padding: 12px 0;
  width: 100%;
  min-width: 360px;
  box-shadow: 0px 6px 20px 0px rgba(44, 46, 59, 0.08);
  border-radius: 16px;
}
.portalPC_root__2Z7r1 .portalPC_header__1450X {
  padding: 4px 20px;
  margin-bottom: 8px;
  border-radius: 8px;
}
.portalPC_root__2Z7r1 .portalPC_iconContainer__1QOc6 {
  border: none;
  background: #f9f9f9;
  padding: 0px 0px 0px 8px;
}
.portalPC_root__2Z7r1 .portalPC_iconContainer__1QOc6 .portalPC_icon__2i-Uo {
  width: 14px;
  height: 14px;
}
.portalPC_root__2Z7r1 .portalPC_search__3F97U {
  background: #f9f9f9 !important;
  padding: 8px;
  border: none;
  outline: none;
  color: #a6a9b6;
}
.portalPC_root__2Z7r1 .portalPC_search__3F97U:focus {
  border: none;
  color: inherit;
}
.portalPC_root__2Z7r1 .portalPC_list__1t_gJ {
  max-height: 336px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.portalPC_root__2Z7r1 .portalPC_title__u7bp7 {
  color: #62657a;
  background: #f9f9f9;
  position: -webkit-sticky;
  position: sticky;
  top: -1px;
  padding: 4px 20px;
  line-height: 16px;
  margin-bottom: 0;
  z-index: 2;
}
.portalPC_root__2Z7r1 .portalPC_item__12Fm2 {
  cursor: pointer;
  position: relative;
  padding: 16px 20px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  transition: background-color 0.3s;
}
.portalPC_root__2Z7r1 .portalPC_item__12Fm2:hover {
  background-color: #f9f9f9;
}
.portalPC_root__2Z7r1 .portalPC_item__12Fm2:not(:last-of-type)::after {
  content: "";
  width: calc(100% - 40px);
  height: 0.5px;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
}
.portalPC_root__2Z7r1 .portalPC_code__27wGF {
  font-weight: 500;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/Telcodes/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.telcodes-component-root {
  position: relative;
}
.telcodes-component-root a {
  text-decoration: none;
}
.telcodes-component-root .form-control.not-disabled {
  background-repeat: no-repeat;
  background-position: right top 6px;
  background-image: url(../../static/media/select-icon.1b5ca36a.png);
  background-size: 12px;
}
.telcodes-component-root .form-control.not-disabled::-ms-expand {
  display: none;
}
.telcodes-component-root .list {
  padding-top: 8px;
  display: flex;
  flex-wrap: wrap;
}

.telcodes-expand-panel-mobile {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 99;
  display: flex;
  flex-direction: column;
}
.telcodes-expand-panel-mobile a {
  text-decoration: none;
}
.telcodes-expand-panel-mobile a:focus, .telcodes-expand-panel-mobile a:hover {
  outline: none;
  text-decoration: none;
}
.telcodes-expand-panel-mobile .search {
  display: flex;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
}
.telcodes-expand-panel-mobile .search .search-icon {
  font-size: 18px;
  padding-left: 8px;
}
.telcodes-expand-panel-mobile .search .search-cancel-btn {
  display: inline-block;
  height: 100%;
  padding: 8px;
}
.telcodes-expand-panel-mobile .search .form-control {
  flex: 1 1;
  outline: none;
  border: 0;
  margin: 0;
  box-shadow: none;
  padding: 0.375rem 0.75rem;
}
.telcodes-expand-panel-mobile .list {
  flex: 1 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.telcodes-expand-panel-mobile .list .item {
  padding: 8px 10px;
  margin: 0 5px;
  border-bottom: 1px solid #f1f1f1;
}
.telcodes-expand-panel-mobile .list .item:hover, .telcodes-expand-panel-mobile .list .item:active {
  background-color: rgba(0, 0, 0, 0.1);
}
.telcodes-expand-panel-mobile .list .current {
  border-left: 5px solid var(--bs-primary);
  margin-left: 0;
}
.telcodes-expand-panel-mobile .no-result {
  text-align: center;
  padding: 14px;
}
.telcodes-expand-panel-mobile .no-result .msg,
.telcodes-expand-panel-mobile .no-result .tip {
  margin: 10px 0;
}
.telcodes-expand-panel-mobile .no-result .tip {
  color: #aaa;
  font-size: 13px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/DisclosureFooter/ComplianceReminder/style.scss?modules ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__2KXeR {
  color: #62657a;
  line-height: 14px;
  font-size: 12px;
  margin-top: 30px;
}

.style_title__1zgfL {
  font-weight: 500;
}

.style_tips__33EGd {
  border: 1px solid #a6a9b6;
  padding: 10px 15px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/DisclosureFooter/SelfDisclosure/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.disclosure-footer {
  font-size: 12px;
  color: #aab1bf;
  margin-top: 60px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/OpenProgress/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.open-progress-bar {
  background-color: #eaeaec;
  position: relative;
  border-radius: 2px;
  margin: 30px 0;
  height: 2px;
}
.open-progress-bar .bar {
  height: 100%;
  background-color: #2c2e3b;
  transition: width 0.6s ease;
  border-radius: 2px;
}
.open-progress-bar .bubble {
  position: absolute;
  width: 60px;
  height: 28px;
  background: white;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  line-height: 28px;
  font-size: 16px;
  color: #2c2e3b;
  text-align: center;
  bottom: 14px;
  margin-left: -27px;
  animation: bubble-in 0.4s ease-in;
  transition: left 0.5s ease;
}
.open-progress-bar .bubble:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #fff;
  transform: rotate(45deg);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  bottom: -4px;
  left: 25px;
}
.open-progress-bar .bubble:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 6px;
  background-color: #fff;
  bottom: 0px;
  left: 22px;
  z-index: 1;
}
.open-progress-bar .op-title {
  position: absolute;
  font-weight: 500;
  width: 100%;
  left: 0;
  top: 2px;
}
.open-progress-bar .op-title .label-primary {
  background-color: var(--bs-primary);
  color: #555;
  font-size: 12px;
  padding: 3px 5px;
}
@media (max-width: 575.98px) {
  .open-progress-bar {
    margin: 20px 0;
  }
  .open-progress-bar .bubble {
    box-shadow: none;
    font-size: 14px;
    bottom: 5px;
    font-weight: 500;
    margin-left: -32px;
  }
  .open-progress-bar .bubble:after, .open-progress-bar .bubble:before {
    display: none;
  }
}

@keyframes bubble-in {
  from {
    transform: scale(0);
    transform-origin: center 100%;
  }
  to {
    transform: scale(1);
    transform-origin: center 100%;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/EmptyData/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.empty-data-root {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.empty-data-root .empty-img {
  width: 100%;
  max-width: 80px;
  height: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/LinkExpand/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.link-modal-root {
  border-bottom: 1px solid #ebecf1;
  padding: 16px 0;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(../../static/media/arrow.42e5631a.png);
  background-size: 12px;
}
.link-modal-root.no-icon {
  background: none;
}

.link-modal-dialog:not(.modal-dialog-centered) {
  margin-top: 50px;
}
.link-modal-dialog .modal-content {
  margin: auto;
  max-width: 85vw;
}
.link-modal-dialog .link-modal-content {
  max-height: 70vh;
  overflow-y: auto;
}
.link-modal-dialog .link-modal-btn-container {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}
.link-modal-dialog .link-modal-btn-container .agree-btn {
  width: 60%;
  display: block;
  margin: auto;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/AgreementList/AgreementLink/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.agreement-modal p[align=center]:first-child {
  font-size: 20px;
  font-weight: bold;
}
.agreement-modal *[style*="text-align: justify"] {
  text-align: left !important;
}
.agreement-modal a {
  word-break: break-all;
}
.agreement-modal img {
  width: 100%;
  height: auto;
}
.agreement-modal h2,
.agreement-modal h3 {
  font-size: 24px;
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 0;
  margin-bottom: 2em;
  text-align: center;
}
.agreement-modal ul,
.agreement-modal ol {
  margin: 0;
  padding-left: 1em;
}
.agreement-modal li a {
  border-bottom: 3px solid #ffe100;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/AgreementList/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.agreement-list-root .agreement-title {
  border-bottom: 1px solid #ebecf1;
  padding: 16px 0;
}
.agreement-list-root .agreement-content {
  max-height: 175px;
  overflow: auto;
  padding: 10px 18px;
  border-radius: 4px;
  background-color: #f8f8f8;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/forms/TaxForm/Signature/style.scss?modules ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__1cSPm {
  color: #62657a;
  line-height: 16px;
  background: #f9f9f9;
  border-radius: 8px;
  padding: 0 16px;
}
.style_root__1cSPm .style_label__jvuz8 {
  padding: 16px 0 8px;
}
.style_root__1cSPm .style_value__DgZU_ {
  font-weight: 600;
  line-height: 20px;
  padding-bottom: 12px;
  margin-bottom: 0;
  border-bottom: 1px solid #ebecf1;
}
.style_root__1cSPm .style_value__DgZU_:last-of-type {
  border-bottom: none;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/forms/AgreementInfo/style.scss?modules ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__3OgJj {
  color: #62657a;
}
.style_root__3OgJj .style_statement__9O3-M {
  line-height: 16px;
  margin: 8px 0 0;
}
.style_root__3OgJj .style_description__3Pbs2 {
  padding: 16px;
  max-height: 200px;
  line-height: 20px;
  overflow-y: auto;
  border-radius: 8px;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
  margin: 16px 0;
}
.style_root__3OgJj .style_agree__3fovC {
  margin-bottom: 16px;
  line-height: 16px;
}
.style_root__3OgJj .style_agree__3fovC p {
  margin-bottom: 8px;
}
.style_root__3OgJj .style_agreements__cN97L {
  margin-bottom: 8px;
  color: #2c2e3b;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/base/Alert/style.scss?modules ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --alert-color-primary: #2c2e3b;
  --alert-color-danger: #f25855;
  --alert-background-color-primary: #fff9cc;
  --alert-background-color-warning: rgba(255, 225, 0, 0.15);
  --alert-background-color-success: rgba(39, 199, 126, 0.08);
  --alert-background-color-danger: rgba(242, 88, 85, 0.08);
  --alert-background-color-info: rgba(68, 126, 255, 0.08);
}

.style_root__32V_i {
  width: 100%;
  padding: 8px 16px;
  border-radius: 4px;
  line-height: 22px;
  margin-bottom: 14px;
  color: #2c2e3b;
  color: var(--alert-color-primary);
}
.style_root__32V_i.style_alert-primary__1NO9e {
  background-color: #fff9cc;
  background-color: var(--alert-background-color-primary);
}
.style_root__32V_i.style_alert-warning__3jOI1 {
  background-color: rgba(255, 225, 0, 0.15);
  background-color: var(--alert-background-color-warning);
}
.style_root__32V_i.style_alert-success__1VkXi {
  background-color: rgba(39, 199, 126, 0.08);
  background-color: var(--alert-background-color-success);
}
.style_root__32V_i.style_alert-danger__37GZ9 {
  background-color: rgba(242, 88, 85, 0.08);
  background-color: var(--alert-background-color-danger);
  color: #f25855;
  color: var(--alert-color-danger);
}
.style_root__32V_i.style_alert-info__22YvS {
  background-color: rgba(68, 126, 255, 0.08);
  background-color: var(--alert-background-color-info);
}
.style_root__32V_i.style_alert-sm__Sbe1w {
  padding: 8px;
  line-height: 16px;
}
.style_root__32V_i.style_alert-lg__jIl8v {
  padding: 16px;
  line-height: 24px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/Picker/PickerModal/style.scss?modules ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_header__1FKHM {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 7px;
}
.style_header__1FKHM .style_cancel__rpuTm,
.style_header__1FKHM .style_confirm__2v9O3 {
  text-decoration: none;
}
.style_header__1FKHM .style_title__6pnfU {
  color: #2c2e3b;
  font-size: 22px;
  font-weight: 500;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/Picker/style.scss?modules ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__24hli {
  position: relative;
}

.style_panel__2gjmi {
  position: absolute;
  top: calc(100% + 4px);
  z-index: 99;
  background: #fff;
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
  min-height: 56px;
  border-radius: 16px;
}
.style_panel__2gjmi.style_panelMatchInputWidth__2YCNl {
  min-width: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/FormSelect/style.scss?modules ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --select-color: #2c2e3b;
  --select-option-font-size: 14px;
  --select-option-border-height: 0.5px;
  --select-option-line-height: 20px;
  --select-option-padding-base: 16px;
  --select-header-font-size: 22px;
  --select-header-padding-bottom: 16px;
  --select-option-hover-bg: #f9f9f9;
}

.style_root__3YIjX .style_input__37bTo {
  background-repeat: no-repeat;
  background-position: right top 6px;
  background-image: url(../../static/media/select-icon.1b5ca36a.png);
  background-size: 12px;
}
.style_root__3YIjX .style_input__37bTo::-ms-expand {
  display: none;
}

.style_option__3lvpZ {
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 10px;
  font-size: 14px;
  font-size: var(--select-option-font-size);
  line-height: 20px;
  line-height: var(--select-option-line-height);
  padding: 16px 0;
  padding: var(--select-option-padding-base) 0;
}

.style_mobileRoot__awBd2 {
  color: #2c2e3b;
  color: var(--select-color);
}
.style_mobileRoot__awBd2 .style_header__3qwpL {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #ffffff;
  padding-bottom: 16px;
  padding-bottom: var(--select-header-padding-bottom);
}
.style_mobileRoot__awBd2 .style_header__3qwpL .style_title__3P7Uv {
  font-size: 22px;
  font-size: var(--select-header-font-size);
  font-weight: 500;
  margin-bottom: 0;
}
.style_mobileRoot__awBd2 .style_options__17szA {
  max-height: calc( var(--modal-dialog-max-height) - 2 * var(--modal-slide-dialog-padding-y) - 1.2 * 22px - 16px );
  max-height: calc( var(--modal-dialog-max-height) - 2 * var(--modal-slide-dialog-padding-y) - 1.2 * var(--select-header-font-size) - var(--select-header-padding-bottom) );
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.style_mobileRoot__awBd2 .style_option__3lvpZ::after {
  content: "";
  width: 100%;
  height: 0.5px;
  height: var(--select-option-border-height);
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
}

.style_panelRoot__ABrBJ {
  padding: 8px 0;
  color: #2c2e3b;
  color: var(--select-color);
}
.style_panelRoot__ABrBJ .style_options__17szA {
  max-height: 360px;
  overflow-y: auto;
}
.style_panelRoot__ABrBJ .style_option__3lvpZ {
  padding: 16px 16px;
  padding: var(--select-option-padding-base) var(--select-option-padding-base);
  transition: background-color 0.3s;
}
.style_panelRoot__ABrBJ .style_option__3lvpZ:hover {
  background-color: #f9f9f9;
  background-color: var(--select-option-hover-bg);
}
.style_panelRoot__ABrBJ .style_option__3lvpZ:not(:last-of-type)::after {
  content: "";
  width: calc(100% - 2 * 16px);
  width: calc(100% - 2 * var(--select-option-padding-base));
  height: 0.5px;
  height: var(--select-option-border-height);
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/FormLayout/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.form-layout-root {
  display: flex;
}
.form-layout-root > .form-layout-flex + .form-layout-flex {
  margin-left: 2%;
}
.form-layout-root .form-layout-flex > .form-group > .help-block {
  margin-bottom: 0;
}

.form-layout-flex-1 {
  flex: 1 1;
}

.form-layout-flex-2 {
  flex: 2 1;
}

.form-layout-flex-3 {
  flex: 3 1;
}

.form-layout-flex-4 {
  flex: 4 1;
}

.form-layout-flex-5 {
  flex: 5 1;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/BackNextButtons/style.scss?modules ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_sticky__3xlOf {
  padding: 5px 0 20px;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #ffffff;
  opacity: 1;
  z-index: 10;
}
.style_sticky__3xlOf .style_btnItem__LF7eA {
  margin-top: 15px;
}

.style_btnGroup__1cJTr .style_btnBack__2j3_z {
  min-width: 120px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/utils/withPreload/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.with-preload-container {
  max-width: 400px;
  margin: 0 auto;
  padding: 0 10px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/forms/CountrySelect/style.scss?modules ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__2Flvp {
  position: relative;
}
.style_root__2Flvp a {
  text-decoration: none;
}
.style_root__2Flvp > .form-control {
  background-repeat: no-repeat;
  background-position: right top 6px;
  background-image: url(../../static/media/select-icon.1b5ca36a.png);
  background-size: 12px;
}
.style_root__2Flvp > .form-control::-ms-expand {
  display: none;
}
.style_root__2Flvp > .form-control.style_is-invalid__2NJ6c {
  border-color: #dc3545;
}
.style_root__2Flvp .style_code__pt0gf.style_empty__2gWrd {
  color: #ced4da;
}

.style_pcRoot__1WJIR {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 100;
  background: #fff;
  padding: 12px 0;
  width: 100%;
  box-shadow: 0px 6px 20px 0px rgba(44, 46, 59, 0.08);
  border-radius: 16px;
}
.style_pcRoot__1WJIR .style_header__34MkP {
  padding: 4px 20px;
  margin-bottom: 8px;
  border-radius: 8px;
}
.style_pcRoot__1WJIR .style_header__34MkP .style_iconContainer__3HwOO {
  border: none;
  background: #f9f9f9;
  padding: 0px 0px 0px 8px;
}
.style_pcRoot__1WJIR .style_header__34MkP .style_iconContainer__3HwOO .style_icon__2CoW0 {
  width: 14px;
  height: 14px;
}
.style_pcRoot__1WJIR .style_header__34MkP .style_search__1iqXK {
  background: #f9f9f9 !important;
  padding: 8px;
  border: none;
  outline: none;
  color: #a6a9b6;
}
.style_pcRoot__1WJIR .style_header__34MkP .style_search__1iqXK:focus {
  border: none;
  color: inherit;
}
.style_pcRoot__1WJIR .style_list__2EZoT {
  max-height: 336px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.style_pcRoot__1WJIR .style_list__2EZoT .style_title__A4zFI {
  color: #62657a;
  background: #f9f9f9;
  position: -webkit-sticky;
  position: sticky;
  top: -1px;
  padding: 4px 20px;
  line-height: 16px;
  margin-bottom: 0;
  z-index: 2;
}
.style_pcRoot__1WJIR .style_list__2EZoT .style_item__1TCHF {
  cursor: pointer;
  position: relative;
  padding: 16px 20px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  transition: background-color 0.3s;
}
.style_pcRoot__1WJIR .style_list__2EZoT .style_item__1TCHF:hover {
  background-color: #f9f9f9;
}
.style_pcRoot__1WJIR .style_list__2EZoT .style_item__1TCHF:not(:last-of-type)::after {
  content: "";
  width: calc(100% - 40px);
  height: 0.5px;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
}

.style_mobileModal__2XVRW .modal-content {
  border-radius: 12px 12px 0 0;
}

.style_mobileRoot__2mDWm .style_letterList__3Sitk {
  position: absolute;
  top: calc(50% + 15px);
  right: 3px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  text-align: center;
  max-height: 80%;
  z-index: 20;
  font-size: 10px;
  overflow: hidden;
}
.style_mobileRoot__2mDWm .style_letterList__3Sitk .style_letterItem__2W2yS {
  text-decoration: none;
  color: #4f5364;
  border-bottom: 1px solid transparent;
  min-width: 20px;
  transition: 0.3s;
}
.style_mobileRoot__2mDWm .style_letterList__3Sitk .style_letterItem__2W2yS:active, .style_mobileRoot__2mDWm .style_letterList__3Sitk .style_letterItem__2W2yS.style_active__28MoG {
  color: #447eff;
  border-bottom-color: #ffe100;
}
.style_mobileRoot__2mDWm .style_selectHeader__1mtZL {
  padding: 6px 0;
  font-size: 16px;
  font-weight: bold;
  color: #2c2e3b;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.style_mobileRoot__2mDWm .style_list__2EZoT {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  margin: 10px 0;
  height: 70vh;
}
.style_mobileRoot__2mDWm .style_list__2EZoT .style_item__1TCHF {
  padding: 8px 0;
  margin: 0 5px;
  border-bottom: 1px solid #f1f1f1;
}
.style_mobileRoot__2mDWm .style_list__2EZoT .style_current__2Fw81 {
  border-left: 5px solid #ffe100;
  margin-left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 10px;
}
.style_mobileRoot__2mDWm .style_listItems__upEcH {
  margin: 10px 0;
}
.style_mobileRoot__2mDWm .style_listItems__upEcH:first-child {
  margin-top: 0;
}
.style_mobileRoot__2mDWm .style_title__A4zFI {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #2c2e3b;
  margin-bottom: 7px;
  text-decoration: none;
  position: -webkit-sticky;
  position: sticky;
  top: -1px;
  background: #fff;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/forms/Checkbox/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.checkbox-root.is-invalid.is-dirty a {
  color: #dc3545;
}
.checkbox-root a {
  color: #62657a;
  text-decoration: underline;
}
.checkbox-root .checkbox-form-check {
  color: #62657a;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/forms/HomeAddress/ChnHomeAddress/ProvinceCity/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.province-city-root {
  color: #2c2e3b;
}
.province-city-root .form-control {
  background-repeat: no-repeat;
  background-position: right top 6px;
  background-image: url(../../static/media/select-icon.1b5ca36a.png);
  background-size: 12px;
}
.province-city-root .form-control::-ms-expand {
  display: none;
}
.province-city-root .value {
  flex: 1 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
}
.province-city-root .focus {
  border-color: #fff080;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 225, 0, 0.25);
}
.province-city-root .text-placeholder {
  color: #dcdde2;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 1.15rem;
  font-weight: 500;
}

.province-picker .loading-root {
  width: 100%;
}
.province-picker .errorbox-root {
  margin: 0;
  padding: 5px;
  width: 100%;
  box-shadow: none;
}
.province-picker .errorbox-root .eb-banner {
  max-width: 200px;
}

.cascader-wrapper {
  position: relative;
}

.province-cascader {
  position: absolute;
  left: 0;
  top: 100%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  background-color: #d8d8d8;
  border-radius: 2px;
  z-index: 100;
  height: 180px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-width: 110px;
}
.province-cascader.is-top {
  top: auto;
  bottom: 100%;
}
.province-cascader .province-cascader-list {
  height: 180px;
  overflow-y: auto;
  min-width: 160px;
  margin: 0;
  list-style: none;
  padding: 0;
  margin-right: 1px;
  background-color: #fff;
}
.province-cascader .province-cascader-item {
  white-space: nowrap;
  line-height: 1.8;
  padding: 0 5px;
  cursor: pointer;
}
.province-cascader .province-cascader-item:hover, .province-cascader .province-cascader-item.active {
  background-color: rgba(248, 204, 0, 0.1);
}
.province-cascader .errorbox-root {
  padding: 10px 5px 5px;
  margin: 0;
}
.province-cascader .errorbox-root .eb-banner {
  max-width: 180px;
}

.province-picker-modal .modal-content {
  border-radius: 16px 16px 0 0;
}
.province-picker-modal .picker-header {
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.province-picker-modal .value-list {
  font-weight: bold;
  padding-bottom: 12px;
  border-bottom: 1px solid #ebecf1;
  display: flex;
  position: relative;
}
.province-picker-modal .value-list .value-item {
  max-width: fit-content(120px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.province-picker-modal .value-list .value-item:not(:first-child) {
  margin-left: 20px;
  text-align: center;
}
.province-picker-modal .value-list .indicator {
  transition: all 0.15s cubic-bezier(0.39, 0.575, 0.565, 1);
  position: absolute;
  left: -1px;
  bottom: 1px;
  height: 3px;
  width: 40px;
  background-color: #2c2e3b;
  border-radius: 3px;
}
.province-picker-modal .province-picker {
  padding: 20px 15px;
  position: relative;
}
.province-picker-modal .select-view {
  font-size: 15px;
  height: 70vh;
  overflow-y: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.province-picker-modal .list-letter {
  line-height: 3;
  position: -webkit-sticky;
  position: sticky;
  top: -1px;
  background-color: #fff;
  z-index: 1;
}
.province-picker-modal .select-item {
  line-height: 3;
  border-bottom: 1px solid #ebecf1;
}
.province-picker-modal .option-item {
  line-height: 3;
  border-bottom: 1px solid #ebecf1;
  position: relative;
  color: #4f5364;
}
.province-picker-modal .option-item.selected:after {
  position: absolute;
  right: 25px;
  top: 50%;
  display: block;
  border: 2px solid #447eff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  width: 8px;
  height: 12px;
  content: " ";
}
.province-picker-modal .letter-lists {
  position: absolute;
  top: calc(50% + 15px);
  right: 0;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  text-align: center;
  max-height: 80%;
  z-index: 20;
  font-size: 10px;
  overflow: hidden;
  background-color: #ebecf1;
  border-radius: 10px;
  padding: 5px 0;
}
.province-picker-modal .letter-lists .letter-item {
  text-decoration: none;
  color: #4f5364;
  border-bottom: 1px solid transparent;
  transition: 0.3s;
  padding: 0 2px;
}
.province-picker-modal .letter-lists .letter-item:active, .province-picker-modal .letter-lists .letter-item.active {
  color: #447eff;
  border-bottom-color: #ffe100;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/forms/IdNumber/styles.scss?modules ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_idNoIcon__2Zh-N {
  position: absolute;
  z-index: 10;
  right: 0;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[6].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[6].use[2]!./node_modules/_source-map-loader@4.0.1@source-map-loader/dist/cjs.js!./node_modules/_react-day-picker@9.7.0@react-day-picker/src/style.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Variables declaration */
/* prettier-ignore */
.rdp-root {
  --rdp-accent-color: blue; /* The accent color used for selected days and UI elements. */
  --rdp-accent-background-color: #f0f0ff; /* The accent background color used for selected days and UI elements. */

  --rdp-day-height: 44px; /* The height of the day cells. */
  --rdp-day-width: 44px; /* The width of the day cells. */
  
  --rdp-day_button-border-radius: 100%; /* The border radius of the day cells. */
  --rdp-day_button-border: 2px solid transparent; /* The border of the day cells. */
  --rdp-day_button-height: 42px; /* The height of the day cells. */
  --rdp-day_button-width: 42px; /* The width of the day cells. */
  
  --rdp-selected-border: 2px solid var(--rdp-accent-color); /* The border of the selected days. */
  --rdp-disabled-opacity: 0.5; /* The opacity of the disabled days. */
  --rdp-outside-opacity: 0.75; /* The opacity of the days outside the current month. */
  --rdp-today-color: var(--rdp-accent-color); /* The color of the today's date. */
  
  --rdp-dropdown-gap: 0.5rem;/* The gap between the dropdowns used in the month captons. */
  
  --rdp-months-gap: 2rem; /* The gap between the months in the multi-month view. */
  
  --rdp-nav_button-disabled-opacity: 0.5; /* The opacity of the disabled navigation buttons. */
  --rdp-nav_button-height: 2.25rem; /* The height of the navigation buttons. */
  --rdp-nav_button-width: 2.25rem; /* The width of the navigation buttons. */
  --rdp-nav-height: 2.75rem; /* The height of the navigation bar. */
  
  --rdp-range_middle-background-color: var(--rdp-accent-background-color); /* The color of the background for days in the middle of a range. */
  --rdp-range_middle-color: inherit;/* The color of the range text. */
  
  --rdp-range_start-color: white; /* The color of the range text. */
  --rdp-range_start-background: linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%); /* Used for the background of the start of the selected range. */
  --rdp-range_start-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the start of the selected range. */
  
  --rdp-range_end-background: linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%); /* Used for the background of the end of the selected range. */
  --rdp-range_end-color: white;/* The color of the range text. */
  --rdp-range_end-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the end of the selected range. */
  
  --rdp-week_number-border-radius: 100%; /* The border radius of the week number. */
  --rdp-week_number-border: 2px solid transparent; /* The border of the week number. */
  
  --rdp-week_number-height: var(--rdp-day-height); /* The height of the week number cells. */
  --rdp-week_number-opacity: 0.75; /* The opacity of the week number. */
  --rdp-week_number-width: var(--rdp-day-width); /* The width of the week number cells. */
  --rdp-weeknumber-text-align: center; /* The text alignment of the weekday cells. */

  --rdp-weekday-opacity: 0.75; /* The opacity of the weekday. */
  --rdp-weekday-padding: 0.5rem 0rem; /* The padding of the weekday. */
  --rdp-weekday-text-align: center; /* The text alignment of the weekday cells. */

  --rdp-gradient-direction: 90deg;

  --rdp-animation_duration: 0.3s;
  --rdp-animation_timing: cubic-bezier(0.4, 0, 0.2, 1);
}

.rdp-root[dir="rtl"] {
  --rdp-gradient-direction: -90deg;
}

.rdp-root[data-broadcast-calendar="true"] {
  --rdp-outside-opacity: unset;
}

/* Root of the component. */
.rdp-root {
  position: relative; /* Required to position the navigation toolbar. */
  box-sizing: border-box;
}

.rdp-root * {
  box-sizing: border-box;
}

.rdp-day {
  width: var(--rdp-day-width);
  height: var(--rdp-day-height);
  text-align: center;
}

.rdp-day_button {
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;

  width: var(--rdp-day_button-width);
  height: var(--rdp-day_button-height);
  border: var(--rdp-day_button-border);
  border-radius: var(--rdp-day_button-border-radius);
}

.rdp-day_button:disabled {
  cursor: revert;
}

.rdp-caption_label {
  z-index: 1;

  position: relative;
  display: inline-flex;
  align-items: center;

  white-space: nowrap;
  border: 0;
}

.rdp-dropdown:focus-visible ~ .rdp-caption_label {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}

.rdp-button_next,
.rdp-button_previous {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  -moz-appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  appearance: none;

  width: var(--rdp-nav_button-width);
  height: var(--rdp-nav_button-height);
}

.rdp-button_next:disabled,
.rdp-button_next[aria-disabled="true"],
.rdp-button_previous:disabled,
.rdp-button_previous[aria-disabled="true"] {
  cursor: revert;

  opacity: var(--rdp-nav_button-disabled-opacity);
}

.rdp-chevron {
  display: inline-block;
  fill: var(--rdp-accent-color);
}

.rdp-root[dir="rtl"] .rdp-nav .rdp-chevron {
  transform: rotate(180deg);
  transform-origin: 50%;
}

.rdp-dropdowns {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--rdp-dropdown-gap);
}
.rdp-dropdown {
  z-index: 2;

  /* Reset */
  opacity: 0;
  -webkit-appearance: none;
          appearance: none;
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  border: none;
  line-height: inherit;
}

.rdp-dropdown_root {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.rdp-dropdown_root[data-disabled="true"] .rdp-chevron {
  opacity: var(--rdp-disabled-opacity);
}

.rdp-month_caption {
  display: flex;
  align-content: center;
  height: var(--rdp-nav-height);
  font-weight: bold;
  font-size: large;
}

.rdp-root[data-nav-layout="around"] .rdp-month,
.rdp-root[data-nav-layout="after"] .rdp-month {
  position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-month_caption {
  justify-content: center;
  -webkit-margin-start: var(--rdp-nav_button-width);
          margin-inline-start: var(--rdp-nav_button-width);
  -webkit-margin-end: var(--rdp-nav_button-width);
          margin-inline-end: var(--rdp-nav_button-width);
  position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-button_previous {
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  height: var(--rdp-nav-height);
  display: inline-flex;
}

.rdp-root[data-nav-layout="around"] .rdp-button_next {
  position: absolute;
  inset-inline-end: 0;
  top: 0;
  height: var(--rdp-nav-height);
  display: inline-flex;
  justify-content: center;
}

.rdp-months {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--rdp-months-gap);
  max-width: -webkit-fit-content;
  max-width: fit-content;
}

.rdp-month_grid {
  border-collapse: collapse;
}

.rdp-nav {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;

  display: flex;
  align-items: center;

  height: var(--rdp-nav-height);
}

.rdp-weekday {
  opacity: var(--rdp-weekday-opacity);
  padding: var(--rdp-weekday-padding);
  font-weight: 500;
  font-size: smaller;
  text-align: var(--rdp-weekday-text-align);
  text-transform: var(--rdp-weekday-text-transform);
}

.rdp-week_number {
  opacity: var(--rdp-week_number-opacity);
  font-weight: 400;
  font-size: small;
  height: var(--rdp-week_number-height);
  width: var(--rdp-week_number-width);
  border: var(--rdp-week_number-border);
  border-radius: var(--rdp-week_number-border-radius);
  text-align: var(--rdp-weeknumber-text-align);
}

/* DAY MODIFIERS */
.rdp-today:not(.rdp-outside) {
  color: var(--rdp-today-color);
}

.rdp-selected {
  font-weight: bold;
  font-size: large;
}

.rdp-selected .rdp-day_button {
  border: var(--rdp-selected-border);
}

.rdp-outside {
  opacity: var(--rdp-outside-opacity);
}

.rdp-disabled {
  opacity: var(--rdp-disabled-opacity);
}

.rdp-hidden {
  visibility: hidden;
  color: var(--rdp-range_start-color);
}

.rdp-range_start {
  background: var(--rdp-range_start-background);
}

.rdp-range_start .rdp-day_button {
  background-color: var(--rdp-range_start-date-background-color);
  color: var(--rdp-range_start-color);
}

.rdp-range_middle {
  background-color: var(--rdp-range_middle-background-color);
}

.rdp-range_middle .rdp-day_button {
  border-color: transparent;
  border: medium none currentColor;
  border: initial;
  border-radius: 0;
  border-radius: initial;
  color: var(--rdp-range_middle-color);
}

.rdp-range_end {
  background: var(--rdp-range_end-background);
  color: var(--rdp-range_end-color);
}

.rdp-range_end .rdp-day_button {
  color: var(--rdp-range_start-color);
  background-color: var(--rdp-range_end-date-background-color);
}

.rdp-range_start.rdp-range_end {
  background: revert;
}

.rdp-focusable {
  cursor: pointer;
}

@keyframes rdp-slide_in_left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes rdp-slide_in_right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes rdp-slide_out_left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes rdp-slide_out_right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}

.rdp-weeks_before_enter {
  animation: rdp-slide_in_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_before_exit {
  animation: rdp-slide_out_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_enter {
  animation: rdp-slide_in_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_exit {
  animation: rdp-slide_out_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_enter {
  animation: rdp-slide_in_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_exit {
  animation: rdp-slide_out_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_enter {
  animation: rdp-slide_in_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_exit {
  animation: rdp-slide_out_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

@keyframes rdp-fade_in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes rdp-fade_out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.rdp-caption_after_enter {
  animation: rdp-fade_in var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-caption_after_exit {
  animation: rdp-fade_out var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-caption_before_enter {
  animation: rdp-fade_in var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-caption_before_exit {
  animation: rdp-fade_out var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/DatePicker/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --tiger-comp-date-picker-select-color: #555;
}

.date-picker-root {
  position: relative;
}
.date-picker-root.firefox-disabled .form-control:read-only {
  cursor: not-allowed;
  border: none;
  background: none;
}
.date-picker-root > .form-control {
  background-image: url(../../static/media/date.32a0a488.png);
  background-position: right top 4.3px;
  background-size: 16px;
  background-repeat: no-repeat;
}
.date-picker-root .form-control[readonly]:not([disabled]) {
  background-color: #fff;
}
.date-picker-root .form-control.is-invalid {
  border-color: #dc3545;
}
.date-picker-root .container {
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 16px 24px;
  font-size: 14px;
  z-index: 100;
  width: -webkit-max-content;
  width: max-content;
}
.date-picker-root .daypicker-year-month {
  display: flex;
  margin-right: 80px;
}
.date-picker-root .daypicker-year-month .form-control {
  flex: 0 0 80px;
}
.date-picker-root .daypicker-year-month .form-control + .form-control {
  margin-left: 8px;
}

.rdp-root {
  --rdp-accent-color: var(--bs-primary);
  --rdp-hover-color: #ebecf1;
  --rdp-important-color: #2c2e3b;
  --rdp-day_button-border-radius: 4px;
  --rdp-day-width: 44px;
  --rdp-day-height: 44px;
  --rdp-day_button-width: 28px;
  --rdp-day_button-height: 28px;
}

.rdp-day {
  width: var(--rdp-day-width);
  height: var(--rdp-day-height);
  color: var(--rdp-important-color);
  padding: 8px;
  outline: none;
}

.rdp-day_button {
  width: var(--rdp-day_button-width);
  height: var(--rdp-day_button-height);
  border-radius: var(--rdp-day_button-border-radius);
}

.rdp-selected:not(.rdp-disabled):not(.rdp-outside) .rdp-day_button {
  background: var(--rdp-accent-color);
  color: #555;
  color: var(--tiger-comp-date-picker-select-color);
}

.rdp-day:not(.rdp-selected):not(.rdp-disabled) .rdp-day_button:hover {
  background: var(--rdp-hover-color);
}

.rdp-day.rdp-today {
  color: var(--rdp-important-color);
}

.rdp-selected .rdp-day_button {
  font-size: 14px;
  font-weight: normal;
  border: none;
}

.rdp-nav {
  top: -4px;
  right: -4px;
  width: 76px;
  justify-content: space-between;
}
.rdp-nav .rdp-chevron {
  width: 14px;
  height: 14px;
  fill: var(--rdp-important-color);
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/modules/ESOP/Open/BaseInfo/style.scss?modules ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__lvqMA .style_tips__1wTyR {
  margin-top: 8px;
  font-size: 12px;
  color: #62657a;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/ResultPage/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.result-page-root {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.result-page-root .header {
  font-size: 18px;
  font-weight: 500;
  color: #2c2e3b;
  line-height: 22px;
  text-align: center;
}
.result-page-root .icon-container {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.result-page-root .image {
  width: 180px;
  height: auto;
}
.result-page-root .content {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 14px;
}
.result-page-root .description {
  color: #a6a9b6;
  text-align: center;
  margin-bottom: 14px;
}
.result-page-root .btn {
  margin-top: 50px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/VerifyCodeSend/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modal-sendmsg-verify {
  border-radius: 3px;
  padding: 17px;
}
.modal-sendmsg-verify .title {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  margin: 0 0 15px;
}
.modal-sendmsg-verify footer {
  display: flex;
}
.modal-sendmsg-verify footer .btn {
  width: 48%;
}
.modal-sendmsg-verify footer .btn:last-child {
  margin-left: 4%;
}
.modal-sendmsg-verify footer .btn-loading:after {
  left: 15px;
}

.verify-code-root {
  margin-bottom: 15px;
  position: relative;
}
.verify-code-root .send-code-btn {
  position: absolute;
  right: 0;
  top: -6px;
  height: 36px;
  text-decoration: none !important;
}

.send-code-btn:disabled,
.send-voice-btn:disabled {
  color: #a6a9b6;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/forms/InvestTarget/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.invest-targets-faq {
  padding-left: 20px;
}
.invest-targets-faq li {
  margin: 1em 0;
}

.invest-targets-field-root .faq-root {
  margin-left: 10px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/modules/ESOP/Open/Invest/style.scss?modules ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__Aqiz7 .style_tips__2E0bu {
  color: #50586b;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/Formutil/RadioFormutil/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.multiple-radio-root .form-check-radio {
  font-size: 14px;
  border-radius: 0;
  margin-bottom: 0px;
}
.multiple-radio-root .form-check-radio .form-check-label {
  cursor: pointer;
  width: 100%;
  color: #2c2e3b;
}
.multiple-radio-root .form-check-radio .form-check-input:disabled + .form-check-label {
  cursor: not-allowed;
}
.multiple-radio-root .form-check-radio.need-under-line {
  border-bottom: 1px solid #ebecf1;
}
.multiple-radio-root .form-check-radio.need-under-line .form-check-label {
  padding: 14px 0;
}
.multiple-radio-root .form-check-radio.need-under-line:has(.form-check-input.is-invalid) {
  border-bottom: 1px solid #dc3545;
}
.multiple-radio-root .form-check-radio.need-under-line .form-check-input {
  margin-top: 18px;
}
.multiple-radio-root .form-check-radio.reverse {
  padding-right: 1.5em;
  padding-left: 0;
}
.multiple-radio-root .form-check-radio.reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.multiple-radio-root .form-check-radio.form-check-inline {
  margin-right: 50px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/forms/Compliance/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.compliance-root .form-layout-root {
  margin-bottom: 15px;
}
.compliance-root .employee-track .form-label {
  display: block;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/forms/RevenueForm/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.revenue-form-root .help-block {
  display: none;
}
.revenue-form-root .revenue-desc .revenue-desc-item {
  padding: 13px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.5px solid #e6e7ed;
  margin-bottom: 0;
}
.revenue-form-root .revenue-desc .revenue-desc-label {
  color: #62657a;
}
.revenue-form-root .revenue-desc .revenue-desc-content {
  font-size: 16px;
  line-height: 1.5;
  text-align: right;
  font-weight: 500;
}
.revenue-form-root .revenue-statement {
  margin-top: 24px;
}
.revenue-form-root .revenue-statement .revenue-statement-title {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 30px;
}
.revenue-form-root .revenue-statement p {
  color: #62657a;
  line-height: 16px;
  margin-bottom: 4px;
}
.revenue-form-root .dl-horizontal dt {
  top: -10px;
  width: 20px;
  float: left;
}
.revenue-form-root .dl-horizontal dd {
  margin-left: 22px;
  line-height: 22px;
}
.revenue-form-root .desc {
  margin-top: 20px;
  padding: 16px;
  border-radius: 8px;
  background-color: #f5f5f5;
  color: #62657a;
  line-height: 18px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/PwdRisk/style.scss?modules ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_pwdRiskRoot__1ffYa {
  margin-top: 16px;
  margin-bottom: 16px;
}
.style_pwdRiskRoot__1ffYa .style_item__2xLFt {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
}
.style_pwdRiskRoot__1ffYa .style_item__2xLFt img {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.style_pwdRiskRoot__1ffYa .style_item__2xLFt:first-child {
  margin-top: 8px;
}
.style_pwdRiskRoot__1ffYa .style_checked__2UJFU {
  color: #27c77e;
}
.style_pwdRiskRoot__1ffYa .style_unchecked__JWOWS {
  color: #a6a9b6;
}
.style_pwdRiskRoot__1ffYa .style_warning__1s34j {
  color: #dc3545;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/forms/Password/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.password-root .input-group-append {
  transform: translate(0, -50%);
  position: absolute;
  padding: 8px 5px;
  z-index: 99;
  right: 0;
  top: 50%;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/OpenAddition/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.addtion-root {
  margin-bottom: 30px;
}
.addtion-root img {
  margin: -3px 5px 0 0;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/modules/Root/Logo/style.scss?modules ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_header__13E06 {
  padding: 24px 0;
  text-align: center;
}
@media (max-width: 575.98px) {
  .style_header__13E06 {
    padding: 20px 0;
  }
}

.style_logo__13qfi {
  height: 43px;
  background: url(../../static/media/logo_tradeup.fc1cedd3.png) no-repeat center center/contain;
}
@media (max-width: 575.98px) {
  .style_logo__13qfi {
    height: 35px;
  }
}

.style_category__38pHj {
  border: 1px solid #a6a9b6;
  font-size: 10px;
  vertical-align: bottom;
  margin-left: 8px;
  padding: 0 2px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/BorderRadio/style.scss?modules ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --border-radio-border-color: rgba(0, 0, 0, 0.1);
  --border-radio-input-border-color: #a6a9b6;
  --tiger-comp-border-radio-check-color: #000;
}

.style_root__2xE6Q {
  width: 100%;
}
.style_root__2xE6Q:not(:last-child) {
  margin-bottom: 16px;
}

.style_formCheck__31O8T {
  padding-left: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border: 1px solid var(--border-radio-border-color);
  color: #2c2e3b;
  border-radius: 8px;
  padding: 20px 16px;
  cursor: pointer;
  position: relative;
}
.style_formCheck__31O8T input {
  display: none;
}
.style_formCheck__31O8T label {
  display: block;
  width: 100%;
}
.style_formCheck__31O8T.style_disabled__1YlHz {
  cursor: not-allowed;
}
.style_formCheck__31O8T.style_disabled__1YlHz .style_labelContainer__ZPNA5 {
  cursor: not-allowed;
}
.style_formCheck__31O8T.style_radio__MAl8O {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.style_formCheck__31O8T.style_radio__MAl8O input {
  display: block;
  z-index: 2;
}
.style_formCheck__31O8T.style_radio__MAl8O input:not(:checked) {
  border-color: #a6a9b6;
  border-color: var(--border-radio-input-border-color);
}

.style_labelContainer__ZPNA5 {
  display: flex;
  align-items: flex-start;
  font-size: 1.15rem;
  font-weight: 500;
  cursor: pointer;
}
.style_labelContainer__ZPNA5 .style_labelImage__SYZtv {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  flex-shrink: 0;
}
.style_labelContainer__ZPNA5 .style_labelContent__oDffU {
  flex: 1 1;
}
.style_labelContainer__ZPNA5 .style_description__3T5yd {
  font-size: 12px;
  color: #62657a;
  font-weight: 400;
}
.style_labelContainer__ZPNA5 .style_title__vEDff {
  display: flex;
  justify-content: space-between;
}
.style_labelContainer__ZPNA5 .style_arrow__1MB7P {
  font-size: 16px;
}

.style_invalid__1EzeZ {
  border-color: #dc3545;
}

.style_active__2t06q {
  border-color: var(--bs-primary);
}
.style_active__2t06q.style_checkbox__1Wkiw::before {
  position: absolute;
  top: 0;
  right: 0;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  display: block;
  width: 17px;
  height: 17px;
  pointer-events: none;
  content: "";
  background-color: var(--bs-primary);
  border: var(--bs-primary) solid 1px;
}
.style_active__2t06q.style_checkbox__1Wkiw::after {
  position: absolute;
  content: " ";
  display: inline-block;
  border: 2px solid #000;
  border: 2px solid var(--tiger-comp-border-radio-check-color);
  border-top-width: 0;
  border-right-width: 0;
  width: 10px;
  height: 5px;
  transform: rotate(-50deg);
  top: 5px;
  right: 3px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/modules/Open/components/Category/style.scss?modules ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_img__jLk4Q {
  width: 40px !important;
  height: 40px !important;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/modules/Open/components/Confirm/Address/style.scss?modules ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__2n6OZ .style_tips__1AUsm {
  margin-top: 8px;
  font-size: 12px;
  color: #62657a;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/forms/EnhanceProgram/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.security-leading-program-root .header-container {
  margin-bottom: 16px;
}
.security-leading-program-root .header {
  font-size: 20px;
  color: #50586b;
  font-weight: bold;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/Collapse/style.scss?modules ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__iNOWQ {
  overflow: hidden;
}
.style_root__iNOWQ .style_customer-header__3SWVK {
  display: flex;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #f5f7fa;
  cursor: pointer;
}
.style_root__iNOWQ .style_customer-header__3SWVK .style_title__3zg7Q {
  flex: 1 1;
  font-weight: 500;
}
.style_root__iNOWQ .style_customer-header__3SWVK .style_triangle-icon__1ikTv {
  transition: transform 0.5s ease;
  transform-origin: center;
  transform: rotate(90deg);
  margin-top: 4px;
}
.style_root__iNOWQ .style_has-open__JO5tW .style_triangle-icon__1ikTv {
  transform: rotate(270deg);
}
.style_root__iNOWQ .style_children-container__vtalA {
  padding-left: 10px;
  word-break: break-all;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/forms/EnhanceProgram/components/AgreementModal/style.scss?modules ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__9mxMu .style_btnContainer__6oxE_ {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.style_root__9mxMu .style_btn__7s5-q {
  min-width: 120px;
}
@media (max-width: 575.98px) {
  .style_root__9mxMu .style_btn__7s5-q {
    display: block;
    width: 100%;
  }
}
.style_root__9mxMu .style_collapseHeader__3caIM {
  background: none;
  font-size: 16px;
}
.style_root__9mxMu .style_agreement__2-h1q {
  height: 200px;
  overflow-y: auto;
}
.style_root__9mxMu .style_agreement__2-h1q h1,
.style_root__9mxMu .style_agreement__2-h1q h2,
.style_root__9mxMu .style_agreement__2-h1q h3 {
  font-size: 16px;
  margin-bottom: 8px;
}
.style_root__9mxMu .style_agreement__2-h1q p {
  color: #62657a;
  margin-bottom: 4px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/Switch/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --form-check-switch-success-color: #27c77e;
  --form-check-switch-info-color: #447eff;
  --form-check-switch-primary-color: #ffe100;
  --form-check-switch-warning-color: #f8ac00;
  --form-check-switch-danger-color: #f25855;
  --form-check-switch-default-color: #dfe7ed;
  --form-check-switch-underline-color: #ebecf1;
}

.form-check-switch {
  display: flex;
  font-size: 1.15rem;
}
.form-check-switch .form-check-input {
  cursor: pointer;
  height: 22px;
  border: none;
  width: 48.4px;
  flex-shrink: 0;
  margin-right: 10px;
  margin-top: 9px;
  background-color: #dfe7ed;
  background-color: var(--form-check-switch-default-color);
}
.form-check-switch .form-check-label {
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
  line-height: 24px;
}
.form-check-switch.form-check-switch-inline {
  display: inline-flex;
}
.form-check-switch.form-check-switch-reverse {
  flex-direction: row-reverse;
  padding-right: 48.4px;
  padding-left: 0;
}
.form-check-switch.form-check-switch-reverse .form-check-label {
  margin-right: 10px;
}
.form-check-switch.form-check-switch-reverse .form-check-input {
  margin-right: -48.4px;
  margin-left: 0;
}
.form-check-switch.form-check-switch-underline {
  border-bottom: 1px solid #ebecf1;
  border-bottom: 1px solid var(--form-check-switch-underline-color);
}

.form-check-switch-success .form-check-input:checked {
  background-color: #27c77e;
  background-color: var(--form-check-switch-success-color);
}
.form-check-switch-info .form-check-input:checked {
  background-color: #447eff;
  background-color: var(--form-check-switch-info-color);
}
.form-check-switch-primary .form-check-input:checked {
  background-color: #ffe100;
  background-color: var(--form-check-switch-primary-color);
}
.form-check-switch-warning .form-check-input:checked {
  background-color: #f8ac00;
  background-color: var(--form-check-switch-warning-color);
}
.form-check-switch-danger .form-check-input:checked {
  background-color: #f25855;
  background-color: var(--form-check-switch-danger-color);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/base/Tag/style.scss?modules ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --tag-default-color: #a6a9b6;
  --tag-default-background-color: #ebecf1;
  --tag-success-color: #27c77e;
  --tag-success-background-color: rgba(39, 199, 126, 0.1);
  --tag-warning-color: #f8ac00;
  --tag-warning-background-color: rgba(248, 172, 0, 0.1);
  --tag-error-color: #f25855;
  --tag-error-background-color: rgba(242, 88, 85, 0.1);
  --tag-info-color: #447eff;
  --tag-info-background-color: rgba(68, 126, 255, 0.1);
}

.style_root__2hqPW {
  padding: 0 2px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 14px;
  display: inline-flex;
  align-items: center;
}
.style_root__2hqPW.style_large__Lnt1l {
  border-radius: 4px;
  padding: 4px 6px;
}
.style_root__2hqPW.style_success__5npvP {
  color: #27c77e;
  color: var(--tag-success-color);
  background-color: rgba(39, 199, 126, 0.1);
  background-color: var(--tag-success-background-color);
}
.style_root__2hqPW.style_warning__NzK_h {
  color: #f8ac00;
  color: var(--tag-warning-color);
  background-color: rgba(248, 172, 0, 0.1);
  background-color: var(--tag-warning-background-color);
}
.style_root__2hqPW.style_error__IuK-L {
  color: #f25855;
  color: var(--tag-error-color);
  background-color: rgba(242, 88, 85, 0.1);
  background-color: var(--tag-error-background-color);
}
.style_root__2hqPW.style_info__2jdEt {
  color: #447eff;
  color: var(--tag-info-color);
  background-color: rgba(68, 126, 255, 0.1);
  background-color: var(--tag-info-background-color);
}
.style_root__2hqPW.style_default__1-e9a {
  color: #a6a9b6;
  color: var(--tag-default-color);
  background-color: #ebecf1;
  background-color: var(--tag-default-background-color);
}
.style_root__2hqPW.style_clickable__1UoAk {
  cursor: pointer;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/forms/QuestionnaireEntry/style.scss?modules ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_content__SMUid {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e7ed;
  line-height: 1.3;
}
.style_content__SMUid .style_btn__kUvDQ {
  font-size: 12px;
  line-height: 18px;
  padding: 0 4px;
  height: -webkit-max-content;
  height: max-content;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/forms/Questionnaire/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.questionnaire-root .form-layout-root {
  margin-bottom: 15px;
}
.questionnaire-root .tips {
  cursor: pointer;
  color: #218df2;
}
.questionnaire-root .market-header {
  border: 1px solid #e0e6f3;
  background-color: #fff;
  padding: 0.45rem 0.75rem;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.questionnaire-root .market-header .header-top {
  display: flex;
  align-items: center;
}
.questionnaire-root .market-header .header-bottom {
  color: #a3a3a3;
}
.questionnaire-root .market-header .title {
  font-weight: bold;
  flex: 1 1;
  color: #50586b;
}
.questionnaire-root .has-open .triangle-icon {
  transition: transform 0.5s ease;
  transform-origin: center 5px;
  transform: rotate(180deg);
}
.questionnaire-root .collapse-container {
  padding: 21px;
  border: 1px solid #e0e6f3;
  border-top: none;
}
.questionnaire-root .collapse-container.is-close {
  height: 0;
  padding: 0;
  border: none;
  overflow: hidden;
}
.questionnaire-root ul > span.title {
  position: relative;
  left: -40px;
}
.questionnaire-root .desc-ul {
  font-size: 12px;
  padding: 0;
  list-style-position: inside;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/SummaryItem/style.scss?modules ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__1qCLn {
  border-bottom: 1px solid #e6e7ed;
  margin-bottom: 16px;
}

.style_header__268oq {
  padding: 8px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.style_header__268oq .style_title__2ZlrD {
  flex-basis: 60%;
  color: #2c2e3b;
  font-size: 16px;
  font-weight: 500;
}
.style_header__268oq .style_btn__1sN8I {
  min-width: 25%;
}
@media (max-width: 575.98px) {
  .style_header__268oq .style_btn__1sN8I {
    min-width: 40%;
  }
}

.style_errorMessage__8Dbru {
  background: rgba(242, 88, 85, 0.12);
  border-radius: 4px;
  padding: 8px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #62657a;
}

.style_info__39ZKI {
  padding-left: 0;
  margin-bottom: 0;
}

.style_infoItem__1Y55x {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 14px 0px;
  border-bottom: 1px solid #e6e7ed;
}
.style_infoItem__1Y55x:last-child {
  border-bottom: none;
}
.style_infoItem__1Y55x .style_itemLabel__2SfvG {
  font-size: 14px;
  color: #a6a9b6;
}
.style_infoItem__1Y55x .style_itemValue__1xWDc {
  font-size: 16px;
  color: #2c2e3b;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/forms/TaxForm/W8ben/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.w8ben-root {
  margin-bottom: 1rem;
}
.w8ben-root .taxform-component-root {
  background-color: #f5f7fa;
  padding: 10px 16px;
  max-height: 320px;
  overflow-y: auto;
  border: 1px solid #ebecf1;
  color: #888;
  border-radius: 8px;
  position: relative;
  white-space: pre-line;
  margin-bottom: 10px;
}
.w8ben-root .taxform-component-root p {
  margin-bottom: 1.5em;
}
.w8ben-root .taxform-component-root .dl-horizontal dt {
  width: 20px;
  float: left;
}
.w8ben-root .taxform-component-root .dl-horizontal dd {
  margin-left: 30px;
}
.w8ben-root .taxform-component-root .form-control:disabled {
  box-shadow: none;
}
.w8ben-root .taxform-component-root .w8ben-tax-country {
  margin: 30px 0;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/forms/TrustedContactPerson/ContactPersonList/style.scss?modules ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_infoItem__3MbyH {
  margin-bottom: 16px;
}

.style_divider__1OF5l {
  opacity: 1;
  border-top-color: #e6e7ed;
}

.style_labelContainer__3pCc- {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

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

.style_icon__2YyYa {
  cursor: pointer;
}
.style_icon__2YyYa:first-child {
  margin-right: 16px;
}

.style_addBtn__3IAjE {
  display: flex;
  align-items: center;
  border-color: #a6a9b6;
  color: #62657a;
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (max-width: 575.98px) {
  .style_addBtn__3IAjE {
    width: 100%;
    justify-content: center;
  }
}
.style_addBtn__3IAjE .style_addIcon__3VnH7 {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/CountdownToast/LoadingItem/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.countdown-loading-item-root {
  display: inline-block;
  position: relative;
}
.countdown-loading-item-root .circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  animation: spinner-border 1s linear infinite;
}
@media (max-width: 575.98px) {
  .countdown-loading-item-root .circle {
    width: 80px;
    height: 80px;
  }
}
.countdown-loading-item-root .countdown {
  font-size: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 575.98px) {
  .countdown-loading-item-root .countdown {
    font-size: 25px;
  }
}
.countdown-loading-item-root.dark .circle {
  border: 0.25em solid #fff;
  border-right: 0.25em solid #62657a;
}
.countdown-loading-item-root.dark .countdown {
  color: #fff;
}
.countdown-loading-item-root.light .circle {
  border: 0.25em solid #dcdde2;
  border-right: 0.25em solid #62657a;
}
.countdown-loading-item-root.light .countdown {
  color: #62657a;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/CountdownToast/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.countdown-root.tiger-toast-body {
  padding: 20px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/Uploader/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.uploader-component-root {
  margin: 40px 0;
  display: flex;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #ececec;
  padding: 25px 20px;
}
.uploader-component-root .title {
  flex: 1 1;
}
.uploader-component-root .title h4 {
  margin: 0;
  font-size: 16px;
  color: #50586b;
}
.uploader-component-root .bg-warning {
  font-weight: 400;
  font-size: 12px;
  color: #4a90e2;
  background-color: rgba(74, 144, 226, 0.1);
}
.uploader-component-root .proof-icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.uploader-component-root .proof-icon-wrong_birth {
  background: url(../../static/media/people.f2edf40d.svg) no-repeat center/contain;
}
.uploader-component-root .proof-icon-wrong_residence {
  background: url(../../static/media/address.b36ea629.svg) no-repeat center/contain;
}
.uploader-component-root .proof-icon-wrong_ssn {
  background: url(../../static/media/ssn.0e019118.svg) no-repeat center/contain;
}
.uploader-component-root .upload {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #4a90e2;
}
.uploader-component-root .upload:hover {
  text-decoration: none;
}
.uploader-component-root .upload .upload-icon {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 9px;
  background: url(../../static/media/upload.ba7a33fb.svg) no-repeat center/contain;
}
@media (max-width: 575.98px) {
  .uploader-component-root {
    height: 80px;
  }
  .uploader-component-root .proof-icon {
    width: 24px;
    height: 24px;
  }
  .uploader-component-root .upload .upload-icon {
    width: 16px;
    height: 16px;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/Uploader/fileInput.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.file-input-component {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 20px 0;
  width: 264px;
  height: 190px;
  border-radius: 4px;
  border: 1px solid #ebecf1;
}
.file-input-component:hover {
  border-color: var(--bs-primary);
}
.file-input-component.file-input-pic_id_card {
  background: url(../../static/media/pic_id_card.408e826c.png) no-repeat center/173px #f7f7fa;
}
.file-input-component.file-input-pic_id_other {
  background: url(../../static/media/pic_id_other.73a62403.png) no-repeat center/173px #f7f7fa;
}
.file-input-component.file-input-pic_id_card_national {
  background: url(../../static/media/pic_id_card_national.85a32bad.png) no-repeat center/173px #f7f7fa;
}
.file-input-component.file-input-pic_id_other_national {
  background: url(../../static/media/pic_id_other_national.4b0443e2.png) no-repeat center/173px #f7f7fa;
}
.file-input-component.file-input-pic_passport {
  background: url(../../static/media/pic_passport.22b1f241.png) no-repeat center/173px #f7f7fa;
}
.file-input-component.file-input-pic_residence {
  background: url(../../static/media/pic_residence.d285ecb7.png) no-repeat center/173px #f7f7fa;
}
.file-input-component.file-input-pic_common_id_card {
  background: url(../../static/media/pic_common_id_card.93894060.png) no-repeat center/173px #f7f7fa;
}
.file-input-component.file-input-pic_common_id_other {
  background: url(../../static/media/pic_common_id_other.e86173d1.png) no-repeat center/173px #f7f7fa;
}
.file-input-component.file-input-common {
  background: url(../../static/media/pic_universe.cf4bb961.png) no-repeat center/173px #f7f7fa;
}
.file-input-component.file-input-commonPicAndPDF {
  background: url(../../static/media/pic_universe.cf4bb961.png) no-repeat center/173px #f7f7fa;
}
.file-input-component .file-select-trigger {
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  outline: none;
  z-index: 1;
}
.file-input-component .preview {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  margin: 0 auto;
}
.file-input-component.hide-bg {
  background-image: none;
}
.file-input-component .upload-icon {
  cursor: pointer;
  position: absolute;
  width: 44px;
  height: 44px;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: var(--bs-primary) url(../../static/media/upload-icon.d12a9c15.svg) no-repeat center;
}
.file-input-component .process-bar {
  width: 162px;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 6px;
  margin-top: 32%;
}
.file-input-component .upload-bar {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(64, 66, 77, 0.5);
}
.file-input-component .process-text {
  color: var(--bs-primary);
}
.file-input-component .upload-progress {
  background: var(--bs-primary);
  color: #ffffff;
  width: 0;
  height: 4px;
  transition: width 0.5s ease;
}
.file-input-component .status-bar {
  background: #ebecf1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.file-input-component .status-bar .status-text {
  position: relative;
  z-index: 1;
  padding: 5px;
  display: block;
  font-size: 12px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/forms/UploadID/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.upload-id-root {
  position: relative;
}
.upload-id-root .form-label {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 0;
}
.upload-id-root .label-desc {
  color: #62657a;
  margin-top: 8px;
}
.upload-id-root .upload-fields {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .upload-id-root .upload-fields {
    justify-content: center;
    margin-bottom: 20px;
  }
  .upload-id-root .upload-fields .file-upload {
    margin-bottom: 0;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/StickyButton/style.scss?modules ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root___5Jdb {
  padding: 5px 0 20px;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #ffffff;
  opacity: 1;
  z-index: 10;
}
.style_root___5Jdb .style_stickyBtn__fa3ue {
  margin-top: 15px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/modules/Update/components/UpdateUpload/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.update-upload-root .label-desc {
  color: #62657a;
}
.update-upload-root .label-desc .desc-item {
  margin-bottom: 0;
  font-size: 14px;
}
@media (max-width: 575.98px) {
  .update-upload-root .file-wrapper {
    display: flex;
    justify-content: center;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/modules/Open/SSN/Address/style.scss?modules ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_root__Sw_aE .style_tips__m48g7 {
  margin-top: 8px;
  font-size: 12px;
  color: #62657a;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/components/StickyBox/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sticky-btn-root {
  padding: 5px 0 20px;
  position: -webkit-sticky;
  position: sticky;
  background: #ffffff;
  opacity: 1;
  z-index: 10;
}
.sticky-btn-root.sticky-top {
  top: 0;
}
.sticky-btn-root.sticky-bottom {
  bottom: 0;
}
.sticky-btn-root .btn {
  margin-top: 15px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/forms/BeneficiaryInfo/Content/style.scss?modules ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_modalDialog__2n_DZ {
  max-width: 560px;
}
.style_modalDialog__2n_DZ .modal-content {
  padding: 16px 0;
}
.style_modalDialog__2n_DZ .style_modalContainer__3dQxK {
  padding: 0 24px;
}
@media (max-width: 575.98px) {
  .style_modalDialog__2n_DZ .style_modalContainer__3dQxK {
    padding: 0 16px;
  }
}

.style_header__WK7MV {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
}

.style_btnContainer__z4ib4 {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 575.98px) {
  .style_btnContainer__z4ib4 .style_btnPlaceholder__2zJch {
    display: none;
  }
}
.style_btnContainer__z4ib4 .style_btn__3m0YW {
  width: 160px;
}
@media (max-width: 575.98px) {
  .style_btnContainer__z4ib4 .style_btn__3m0YW {
    width: 100%;
  }
}
.style_btnContainer__z4ib4 .style_cancelBtn__2rRlD {
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .style_btnContainer__z4ib4 .style_cancelBtn__2rRlD {
    display: none;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/forms/BeneficiaryInfo/BeneficiaryItem/style.scss?modules ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_infoItem__3iPuy {
  margin-bottom: 16px;
}

.style_labelContainer__2xgcu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

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

.style_icon__xcIDb {
  cursor: pointer;
}
.style_icon__xcIDb:first-child {
  margin-right: 16px;
}

.style_addBtn__4eIb- {
  display: flex;
  align-items: center;
  border-color: #a6a9b6;
  color: #62657a;
}
.style_addBtn__4eIb- .style_addIcon__diPRX {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[7].use[3]!./app/components/forms/BeneficiaryInfo/style.scss?modules ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.style_title__1WwuR {
  margin-bottom: 8px;
}

.style_container__wAeJ- {
  margin-bottom: 24px;
}

.style_description__J_yv9 {
  font-size: 14px;
  color: #62657a;
  margin-bottom: 12px;
  font-weight: 400;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/modules/Signup/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.signup-page-root .form-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  column-gap: 20px;
}
@media (max-width: 575.98px) {
  .signup-page-root .form-header {
    flex-direction: column;
    align-items: initial;
    row-gap: 8px;
  }
}
.signup-page-root .form-header label {
  margin-bottom: 0;
}
.signup-page-root .form-header .reg-link {
  font-size: 12px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/modules/Root/Environment/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.environment-modal .api-manager-root {
  height: 100%;
  overflow-y: auto;
}
.environment-modal .manager-head {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  background-color: #fff;
}
.environment-modal .manager-foot {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.environment-modal .dropdown-menu.show {
  max-height: 60vh;
  overflow: auto;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/_css-loader@6.7.3@css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[1]!./node_modules/_postcss-loader@7.0.2@postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[2]!./node_modules/_sass-loader@13.2.0@sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[8].use[3]!./app/modules/Root/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.app-footer {
  font-size: 12px;
  color: #aab1bf;
  text-align: center;
  padding: 0 10px 10px;
}

.app-footer {
  font-size: 12px;
  color: #aab1bf;
  text-align: center;
  padding: 30px 10px 10px;
}

.open-title {
  margin: 40px 0 16px;
  font-size: 22px;
  font-weight: 500;
  color: #2c2e3b;
}
@media (max-width: 575.98px) {
  .open-title {
    margin-top: 20px;
  }
}

.form-label-nowrap .form-label {
  white-space: nowrap;
}

.form-control {
  border-color: #e0e6f3;
}

.app-main {
  max-width: 600px;
  min-width: 320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  /* 覆盖滚动条默认样式 */
}
.app-main.no-logo {
  padding-top: 24px;
}
.app-main *::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.app-main *::-webkit-scrollbar-thumb {
  background: #ebecf1;
  border-radius: 2px;
}
.app-main *::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 2px;
}

@media (max-width: 575.98px) {
  .app-main {
    padding-bottom: 50px;
  }
}

/*# sourceMappingURL=index.f8f9d001.css.map*/