.title___3tU7T {
  font-size: 28px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 2px; }

.description___TFKNF {
  font-size: 16px;
  color: #666666;
  margin-bottom: 22px; }

.descriptionBold___GfWFB {
  font-size: 16px;
  color: #999999;
  font-weight: bold;
  margin-bottom: 8px; }

@media (max-width: 768px) {
  .title___3tU7T {
    font-size: 22px; }
  .description___TFKNF {
    font-size: 14px; } }

.steps___3YPYx {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  flex-flow: row wrap;
  margin-bottom: 42px;
  cursor: pointer; }

.step___3U2sH {
  width: 40px;
  height: 4px;
  border-radius: 2px;
  background-color: #d4ecff;
  margin-right: 4px; }

.active___3i1mS {
  background-color: #258ee2; }

.container___2mPRW {
  margin-bottom: 25px; }

.errorMessage___3PIek {
  font-size: 12px;
  color: #CF1E1E !important; }

.input___1dN1N {
  height: 40px;
  box-shadow: none !important;
  border: 0;
  border-bottom: 0;
  border-radius: 0;
  padding-left: 0;
  outline: 0;
  font-size: 15px;
  color: #22242a;
  width: calc(100% + 20px);
  margin: 0 -10px;
  background-color: transparent;
  height: 100%;
  padding: 24px 10px 0 10px; }
  .input___1dN1N::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #8d92a3; }
  .input___1dN1N::-moz-placeholder {
    /* Firefox 19+ */
    color: #8d92a3; }
  .input___1dN1N:-ms-input-placeholder {
    /* IE 10+ */
    color: #8d92a3; }
  .input___1dN1N:-moz-placeholder {
    /* Firefox 18- */
    color: #8d92a3; }
  .input___1dN1N:-webkit-autofill, .input___1dN1N:-webkit-autofill:hover, .input___1dN1N:-webkit-autofill:focus, .input___1dN1N:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #f8f8f8 inset !important; }

.error___3jJHB {
  border-bottom: 1px solid #CF1E1E;
  background-color: #fff8ef; }

.focus___X5L1F {
  background-color: #f6fcff;
  border-bottom: 1px solid #258ee2; }

.fullBorder___2urH1 {
  border-radius: 4px;
  box-shadow: inset 0 1px 2px 0 rgba(102, 113, 123, 0.21) !important;
  padding: 0 16px;
  border: 1px solid #e2e5ed; }

.floatingLabel___xEQ4P {
  position: absolute;
  bottom: 8px;
  left: 10px;
  color: #999999;
  pointer-events: none;
  transition: .5s;
  font-size: 12px; }

.inputContainer___IAjI3 {
  position: relative;
  display: inline-flex;
  width: 100%;
  background-color: #f8f8f8;
  border-radius: 5px;
  height: 60px;
  padding: 0 10px;
  overflow: hidden;
  align-items: flex-end; }

.labelError___EkSBV {
  font-size: 12px;
  color: #CF1E1E !important; }

.errorMessage___1OhDH {
  font-size: 12px;
  color: #CF1E1E !important;
  margin-left: 6px; }

.labelMoveUp {
  transform: translateY(-25px);
  font-size: 12px;
  transition: .5s; }

input:-internal-autofill-selected {
  background-color: #f8f8f8 !important; }

.floatingLabel {
  position: absolute;
  bottom: 8px;
  left: 10px;
  color: #999999;
  pointer-events: none;
  transition: .5s;
  font-size: 12px;
  font-weight: 500; }

.termCondition___26D3K {
  font-size: 13px;
  line-height: 1.29;
  color: #666666;
  vertical-align: middle; }
  .termCondition___26D3K .termConditionLink___3hTdj {
    color: #258ee2;
    font-size: 13px;
    line-height: 1.29;
    cursor: pointer;
    margin-left: 4px;
    font-weight: bold; }
    .termCondition___26D3K .termConditionLink___3hTdj:hover {
      color: #258ee2 !important;
      font-weight: bold; }

.btn___adcju {
  margin-top: 25px;
  height: 55px;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: 0 !important;
  border-radius: 5px;
  background-image: linear-gradient(to right, #589dc0 0%, #1d6cab 100%);
  display: flex;
  align-items: center;
  justify-content: center; }

.countDown___1f3PG {
  text-align: right;
  margin-bottom: 40px;
  color: #005581;
  font-size: 14px; }

.expired___2AFEA {
  color: red; }

.otp___38TVq {
  margin-bottom: 14px; }

.row___12zds {
  display: flex;
  align-items: center; }
  .row___12zds .img___3y2jV {
    width: 130px;
    margin-right: 20px; }
  .row___12zds .right___yaUBF {
    flex: 1; }
    .row___12zds .right___yaUBF .note___1w16X {
      font-size: 16px;
      line-height: 1.5;
      color: #666666;
      margin-bottom: 8px; }
    .row___12zds .right___yaUBF .mobile___23T0Q {
      font-size: 16px;
      font-weight: bold;
      color: #333333;
      margin-bottom: 3px; }
    .row___12zds .right___yaUBF .change___2d1Qr {
      color: #005581;
      font-size: 14px;
      cursor: pointer; }

.checked___Sn1eq {
  margin-right: 8px;
  width: 18px;
  height: 18px; }

.labelError___1tBzC {
  font-size: 12px;
  color: #CF1E1E !important; }

.btn___1OyPq {
  background-color: transparent;
  border: 0;
  outline: 0; }
  .btn___1OyPq:hover, .btn___1OyPq:active, .btn___1OyPq:visited, .btn___1OyPq:focus {
    outline: 0; }

.btn___1OyPq {
  position: relative;
  display: flex; }
  .btn___1OyPq .loader___37YD5 {
    margin-left: 10px;
    margin-bottom: 4px; }

.disabled___iDs-S {
  pointer-events: none;
  opacity: 0.5; }

.eventNone___18tIL {
  pointer-events: none; }

.row___AewdJ {
  display: flex;
  align-items: center;
  flex-flow: row wrap; }
  .row___AewdJ .col___1_Lpy {
    flex: 1;
    margin-left: 10px; }
  .row___AewdJ .colLeft___2YSoc {
    flex: 1;
    margin-right: 10px; }
  .row___AewdJ .mr30___1ac94 {
    margin-right: 16px; }
  @media (max-width: 768px) {
    .row___AewdJ {
      flex-direction: column; }
      .row___AewdJ .mr30___1ac94 {
        margin-right: 0; }
      .row___AewdJ .col___1_Lpy {
        width: 100%;
        margin-left: 0; }
      .row___AewdJ .colLeft___2YSoc {
        width: 100%;
        margin-right: 0; } }

.contactAddressWrapper___2jUyH {
  display: flex;
  align-items: flex-start; }
  .contactAddressWrapper___2jUyH .field___5CIHS {
    flex: 1;
    margin-right: 13px; }
  .contactAddressWrapper___2jUyH .sameAddress___2CSTN {
    margin-top: 18px; }
    .contactAddressWrapper___2jUyH .sameAddress___2CSTN .checked___ay0tT {
      width: 18px;
      height: 18px;
      margin-right: 10px;
      vertical-align: middle; }
    .contactAddressWrapper___2jUyH .sameAddress___2CSTN span {
      vertical-align: middle;
      font-size: 14px;
      line-height: 18px;
      color: #666666; }

.addressWrapper___miJD4 {
  display: flex;
  flex-flow: row wrap; }
  .addressWrapper___miJD4 .city___1JV5P {
    flex: 1;
    margin-right: 10px; }
  .addressWrapper___miJD4 .address___3_lvP {
    flex: 1;
    margin-left: 10px; }
  @media (max-width: 768px) {
    .addressWrapper___miJD4 {
      flex-direction: column; }
      .addressWrapper___miJD4 .city___1JV5P {
        width: 100%;
        margin-right: 0; }
      .addressWrapper___miJD4 .address___3_lvP {
        margin-left: 0;
        width: 100%; } }

.btn___2nQk1 {
  margin-top: 25px;
  height: 55px;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: 0 !important;
  border-radius: 5px;
  background-image: linear-gradient(to right, #589dc0 0%, #1d6cab 100%);
  display: flex;
  align-items: center;
  justify-content: center; }

.container___12Vh9 {
  display: block;
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 0;
  margin-right: 50px; }
  @media (max-width: 767px) {
    .container___12Vh9 {
      margin-right: 20px; } }

.options___3w-qI {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }

/* Hide the browser's default radio button */
.container___12Vh9 input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

/* Create a custom radio button */
.checkmark___1ceFy {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #f8f8f8;
  border-radius: 50%;
  border: 1px solid #ebebeb; }

/* On mouse-over, add a grey background color */
.container___12Vh9:hover input ~ .checkmark___1ceFy {
  background-color: #d0eaf4; }

/* When the radio button is checked, add a blue background */
.container___12Vh9 input:checked ~ .checkmark___1ceFy {
  background-color: #d0eaf4;
  border: 1px solid #258ee2; }

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark___1ceFy:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the indicator (dot/circle) when checked */
.container___12Vh9 input:checked ~ .checkmark___1ceFy:after {
  display: block; }

/* Style the indicator (dot/circle) */
.container___12Vh9 .checkmark___1ceFy:after {
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #258ee2; }

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

.label___1YYNt {
  font-size: 12px;
  color: #999999;
  margin-bottom: 0;
  width: 150px; }
  @media (max-width: 767px) {
    .label___1YYNt {
      width: 100px; } }

.labelError___2zsD3 {
  font-size: 12px;
  color: #CF1E1E !important; }

.errorMessage___271pH {
  font-size: 12px;
  color: #CF1E1E !important;
  margin-left: 6px; }

.input___3bLyE {
  height: 40px;
  box-shadow: none !important;
  border: 0;
  border-bottom: 0;
  border-radius: 0;
  padding-left: 0;
  outline: 0;
  font-size: 15px;
  color: #22242a;
  width: calc(100% + 20px);
  margin: 0 -10px;
  background-color: transparent;
  height: 100%;
  padding: 24px 10px 0 10px; }
  .input___3bLyE::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #8d92a3;
    font-size: 12px; }
  .input___3bLyE::-moz-placeholder {
    /* Firefox 19+ */
    color: #8d92a3;
    font-size: 12px; }
  .input___3bLyE:-ms-input-placeholder {
    /* IE 10+ */
    color: #8d92a3;
    font-size: 12px; }
  .input___3bLyE:-moz-placeholder {
    /* Firefox 18- */
    color: #8d92a3;
    font-size: 12px; }

.calendar___RnFLm {
  position: absolute;
  bottom: 15px;
  right: 15px; }

.error___2O1CD {
  border-bottom: 1px solid #CF1E1E;
  background-color: #fff8ef; }

.focus___2yZrr {
  background-color: #f6fcff;
  border-bottom: 1px solid #258ee2; }

.fullBorder___1znw6 {
  border-radius: 4px;
  box-shadow: inset 0 1px 2px 0 rgba(102, 113, 123, 0.21) !important;
  padding: 0 16px;
  border: 1px solid #e2e5ed; }

.floatingLabel___ENwIX {
  position: absolute;
  bottom: 8px;
  left: 10px;
  color: #999999;
  pointer-events: none;
  transition: .5s;
  font-size: 12px; }

.inputContainer___2jBLv {
  position: relative;
  display: inline-flex;
  width: 100%;
  background-color: #f8f8f8;
  border-radius: 5px;
  height: 60px;
  padding: 0 10px;
  align-items: flex-end; }

.labelError___1z6sk {
  font-size: 12px;
  color: #CF1E1E !important; }

.errorMessage___1XTrL {
  font-size: 12px;
  color: #CF1E1E !important;
  margin-left: 6px; }

.dateTimePicker___1Jhs3 {
  position: absolute;
  z-index: 99;
  top: 50px;
  border-radius: 8px;
  border: 1px solid #eaeaea;
  overflow: hidden; }

.btnWrapper___2f_MK {
  padding: 10px;
  background-color: #ffffff;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center; }
  .btnWrapper___2f_MK .btnCancel___1h4je {
    font-size: 14px;
    color: #888888;
    cursor: pointer;
    font-weight: bold; }
  .btnWrapper___2f_MK .btnOk___ksCtp {
    font-size: 14px;
    color: #007aff;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer; }

.labelMoveUp {
  transform: translateY(-25px);
  font-size: 12px;
  transition: .5s; }

.floatingLabel {
  position: absolute;
  bottom: 8px;
  left: 10px;
  color: #999999;
  pointer-events: none;
  transition: .5s;
  font-size: 12px; }

.input___23m6o {
  height: 40px;
  box-shadow: none !important;
  border: 0;
  border-bottom: 0;
  border-radius: 0;
  padding-left: 0;
  outline: 0;
  font-size: 15px;
  color: #22242a;
  width: calc(100% + 20px);
  margin: 0 -10px;
  background-color: transparent;
  height: 100%;
  padding: 24px 10px 0 10px; }
  .input___23m6o::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #8d92a3; }
  .input___23m6o::-moz-placeholder {
    /* Firefox 19+ */
    color: #8d92a3; }
  .input___23m6o:-ms-input-placeholder {
    /* IE 10+ */
    color: #8d92a3; }
  .input___23m6o:-moz-placeholder {
    /* Firefox 18- */
    color: #8d92a3; }

.error___2Altv {
  border-bottom: 1px solid #CF1E1E;
  background-color: #fff8ef; }

.focus___36QG2 {
  background-color: #f6fcff;
  border-bottom: 1px solid #258ee2; }

.fullBorder___1Z6oF {
  border-radius: 4px;
  box-shadow: inset 0 1px 2px 0 rgba(102, 113, 123, 0.21) !important;
  padding: 0 16px;
  border: 1px solid #e2e5ed; }

.floatingLabel___3bbtq {
  position: absolute;
  bottom: 8px;
  left: 0;
  color: #999999;
  pointer-events: none;
  transition: .5s;
  font-size: 12px; }

.inputContainer___2IoaI {
  position: relative;
  display: inline-flex;
  width: 100%;
  background-color: #f8f8f8;
  border-radius: 5px;
  height: 60px;
  padding: 0 10px;
  align-items: flex-end; }

.labelError___sIn8D {
  font-size: 12px;
  color: #CF1E1E !important; }

.errorMessage___QpAfF {
  font-size: 12px;
  color: #CF1E1E !important;
  margin-left: 6px; }

.labelMoveUp {
  transform: translateY(-25px);
  font-size: 12px;
  transition: .5s; }

input:-internal-autofill-selected {
  background-color: #f8f8f8 !important; }

.floatingLabel {
  position: absolute;
  bottom: 8px;
  left: 10px;
  color: #999999;
  pointer-events: none;
  transition: .5s;
  font-size: 12px; }

.head___Sk_F4 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 42px; }
  .head___Sk_F4 .logo___59OjW {
    width: 170px; }
    @media (max-width: 768px) {
      .head___Sk_F4 .logo___59OjW {
        width: 100px; } }
  .head___Sk_F4 .headRight___152HC {
    text-align: right; }
    .head___Sk_F4 .headRight___152HC p {
      font-size: 14px;
      color: #666666;
      margin-bottom: 4px; }
    .head___Sk_F4 .headRight___152HC .btnLogin___2wHRA {
      font-size: 16px;
      color: #124a72;
      cursor: pointer; }

.pidImage {
  position: relative; }
  .pidImage .Loading__bar___21yOt {
    position: absolute;
    top: 0;
    left: 0; }
  .pidImage .Loading__spinner___11Pm4 {
    position: absolute;
    top: 8px;
    left: 5px; }

.registerStep4___1Nmfm .title___3vz2E {
  font-size: 28px;
  font-weight: bold;
  margin: 40px 0 8px 0;
  color: #333333; }

.registerStep4___1Nmfm .row___2tOJi {
  display: flex;
  margin-bottom: 24px;
  padding-bottom: 14px;
  border-bottom: 1px solid #d4d4d4; }

.registerStep4___1Nmfm .description___GcxwJ {
  font-size: 16px;
  line-height: 27px;
  color: #666666;
  margin-bottom: 40px; }

.registerStep4___1Nmfm .left___1-unb {
  flex: 1;
  margin-right: 20px;
  border: solid 1px #ebebeb;
  background-color: #f8f8f8;
  padding: 20px 14px;
  cursor: pointer;
  width: 50%; }
  .registerStep4___1Nmfm .left___1-unb img {
    max-width: 100%; }

.registerStep4___1Nmfm .right___gODFG {
  flex: 1;
  border: solid 1px #ebebeb;
  background-color: #f8f8f8;
  padding: 20px 14px;
  cursor: pointer;
  width: 50%; }
  .registerStep4___1Nmfm .right___gODFG img {
    max-width: 100%; }

.registerStep4___1Nmfm .subTitle___2LsAT {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #333333;
  margin-bottom: 4px;
  padding: 0 10px; }

.registerStep4___1Nmfm .subDescription___1-HXc {
  font-size: 14px;
  text-align: center;
  color: #999999;
  padding: 0 15px;
  margin-bottom: 16px; }

.registerStep4___1Nmfm .image___3e9FB {
  max-width: 100%;
  width: 114px;
  display: block;
  margin: 0 auto;
  margin-bottom: 24px; }

.registerStep4___1Nmfm .uploadImage___3JOMO {
  width: 114px;
  height: 36px;
  border-radius: 4px;
  background-color: #005581;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase; }
  .registerStep4___1Nmfm .uploadImage___3JOMO:hover {
    color: #ffffff !important; }

.registerStep4___1Nmfm .later___-Wou0 {
  color: #005581;
  font-size: 14px; }
  .registerStep4___1Nmfm .later___-Wou0 span {
    color: #005581; }

.registerStep4___1Nmfm .btnComplete___2CF1t {
  margin-top: 25px;
  height: 55px;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: 0 !important;
  border-radius: 5px;
  background-image: linear-gradient(to right, #589dc0 0%, #1d6cab 100%);
  display: flex;
  align-items: center;
  justify-content: center; }

.registerStep4___1Nmfm .btnSetupBankAccount___3SFBe {
  margin-bottom: 16px;
  margin-top: 16px;
  background-color: #f6fcff !important;
  background-image: none;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  border-radius: 5px; }
  .registerStep4___1Nmfm .btnSetupBankAccount___3SFBe span {
    color: #258ee2 !important; }

.registerStep4___1Nmfm .file___e8p78 {
  opacity: 0;
  position: absolute;
  z-index: -1; }

@media (max-width: 768px) {
  .registerStep4___1Nmfm .row___2tOJi {
    flex-direction: column; }
    .registerStep4___1Nmfm .row___2tOJi .left___1-unb {
      margin-right: 0;
      margin-bottom: 24px;
      width: 100%; }
    .registerStep4___1Nmfm .row___2tOJi .right___gODFG {
      width: 100%; } }

.error___UauHu {
  font-size: 12px;
  margin-top: 4px;
  color: red; }

.btnAddMoreAccount___37orn {
  margin-bottom: 20px;
  font-size: 14px;
  background-color: #f6fcff !important;
  background-image: none;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  border-radius: 5px; }
  .btnAddMoreAccount___37orn span {
    color: #258ee2 !important; }

.title___3vz2E {
  font-size: 18px;
  font-weight: bold;
  color: #333333; }

.or___3fzox {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #666666;
  margin-bottom: 16px;
  text-align: center; }

.description___GcxwJ {
  font-size: 16px;
  color: #666666;
  margin-bottom: 10px; }

.note___1O_99 {
  background: #fff8c4;
  border: 1px solid #f2c779;
  color: #555;
  border-radius: 10px;
  font-size: 12px;
  padding: 10px 20px 10px 10px;
  display: flex;
  align-items: flex-start;
  margin-bottom: 26px; }
  .note___1O_99 .icon___3yDGw {
    width: 20px;
    margin-right: 10px;
    margin-top: 4px; }

.termCondition___3sg0L {
  font-size: 14px;
  line-height: 1.29;
  color: #666666;
  vertical-align: middle; }
  .termCondition___3sg0L .termConditionLink___2r3jI {
    color: #258ee2;
    font-size: 14px;
    line-height: 1.29;
    cursor: pointer;
    margin-left: 4px; }
    .termCondition___3sg0L .termConditionLink___2r3jI:hover {
      color: #258ee2 !important; }

.btn___2L_ED {
  margin-top: 25px;
  height: 55px;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: 0 !important;
  border-radius: 5px;
  background-image: linear-gradient(to right, #589dc0 0%, #1d6cab 100%); }

.countDown___2zQKH {
  text-align: right;
  margin-bottom: 40px;
  color: #258ee2;
  font-size: 13px;
  cursor: pointer; }

.expired___1k6Sx {
  color: red; }

.otp___1q-Fp {
  margin-bottom: 14px; }

.row___222Z7 {
  display: flex;
  align-items: center; }
  .row___222Z7 .img___M7ZdA {
    width: 130px;
    margin-right: 20px; }
  .row___222Z7 .right___1myVY {
    flex: 1; }
    .row___222Z7 .right___1myVY .note___2BEOB {
      font-size: 16px;
      line-height: 1.5;
      color: #666666;
      margin-bottom: 8px; }
    .row___222Z7 .right___1myVY .mobile___8yFnP {
      font-size: 16px;
      font-weight: bold;
      color: #333333;
      margin-bottom: 3px; }
    .row___222Z7 .right___1myVY .change___2pxV9 {
      color: #258ee2;
      font-size: 14px;
      cursor: pointer;
      font-weight: bold; }

