.theModalBackdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 8888;
  display: flex;
  justify-content: center;
  align-items: center;
}
.theModalBackdrop .theModalLang {
  max-width: 320px;
  width: 100%;
  border-radius: 0.3125rem;
}
.theModalBackdrop .theModalLang .theMLPadd {
  padding: 0 0.625rem;
}
.theModalBackdrop .theModalLang .theMLList {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.75rem;
  border-bottom: 1px solid #2a2a2a;
}
.theModalBackdrop .theModalLang .theMLList .theMLCheckIcon {
  width: 22px;
  margin: 0 0.25rem 0 0;
}
.theModalBackdrop .theModalLang .theMLList .theMLCheckIcon img {
  width: 100%;
  display: block;
}
.theModalBackdrop .theModalLang .theMLList .theMLText {
  color: var(--global-primary-text-color);
  font-size: 1.125rem;
  font-weight: 900;
}
.theModalBackdrop .theModalAccess {
  width: 90%;
  height: 90%;
  max-width: 1047px;
  border-radius: 0.75rem;
  overflow: scroll;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess {
    height: auto;
  }
}
@media screen and (min-width: 1440px) {
  .theModalBackdrop .theModalAccess {
    width: 100%;
  }
}
.theModalBackdrop .theModalAccess .theMAPadd {
  padding: 1.125rem;
}
.theModalBackdrop .theModalAccess .theMAFlex {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex {
    flex-direction: row;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theDefaultMAFSlider,
.theModalBackdrop .theModalAccess .theMAFlex .theMAFSlider {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theDefaultMAFSlider,
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFSlider {
    width: 506px;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theDefaultMAFSlider img,
.theModalBackdrop .theModalAccess .theMAFlex .theMAFSlider img {
  width: 100%;
  display: block;
  object-fit: contain;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox {
  flex: 1;
  padding: 0 0 1.875rem;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox {
    padding: 0 0 0 1.875rem;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBClose {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--global-secondary-text-color);
  background: var(--global-secondary-modal-color);
  border-radius: 8px;
  cursor: pointer;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBClose svg {
  width: 14px;
  display: block;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBBackBox {
  display: flex;
  align-items: center;
  margin: 0 0 2.5rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBBackBox .theMAFFBBack {
  color: var(--global-secondary-text-color);
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBBackBox .theMAFFBBack svg {
  width: 10px;
  display: block;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBBackBox .theMAFFBText {
  color: var(--global-secondary-text-color);
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 0 0.625rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBTitle {
  color: var(--global-primary-text-color);
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 0 2.5rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBSubTitle {
  color: var(--global-secondary-text-color);
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0 0 2.5rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent {
  min-height: auto;
  max-height: none;
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  padding: 0 0 1.875rem;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent {
    padding: 0 1.875rem 0 0;
    min-height: 427px;
    max-height: 427px;
    margin: 0 0 2.5rem;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldLabel {
  color: var(--global-primary-text-color);
  font-size: 0.75rem;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldLabel {
    font-size: 0.875rem;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput {
  position: relative;
  padding: 0.625rem 1.25rem;
  background: #1c1f27;
  border-radius: 0.5rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput.theFormFieldPhone {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.625rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput.theFormFieldPhone input {
  flex: 1;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput input {
  width: 100%;
  color: var(--global-primary-text-color);
  font-size: 0.875rem;
  background: transparent;
  outline: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput input {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput input::-webkit-outer-spin-button, .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput input::placeholder {
  color: var(--global-secondary-text-color);
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px var(--global-secondary-modal-color) inset !important;
  -webkit-text-fill-color: var(--global-primary-text-color) !important;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput input[type=number] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput input[type=date] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput .thePasswordIcon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 1;
  color: var(--global-secondary-text-color);
  cursor: pointer;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput .thePasswordIcon svg {
  width: 20px;
  display: block;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput .thePhoneCountrySelect {
  position: relative;
  width: fit-content;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput .thePhoneCountrySelect select {
  width: 100%;
  height: 100%;
  padding: 0rem 2.25rem 0rem 0.75rem;
  border-radius: 0.375rem;
  border: none;
  background: transparent;
  color: var(--global-primary-text-color);
  font-size: 0.85rem;
  font-weight: 500;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  transition: border-color 0.2s ease;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput .thePhoneCountrySelect select {
    font-size: 0.95rem;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput .thePhoneCountrySelect select:focus {
  border-color: none;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput .thePhoneCountrySelect select option {
  color: #000;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldInput .thePhoneCountrySelect::after {
  content: "";
  position: absolute;
  pointer-events: none;
  width: 8px;
  height: 8px;
  border-right: 2px solid var(--global-primary-text-color);
  border-bottom: 2px solid var(--global-primary-text-color);
  right: 14px;
  top: 50%;
  transform: translateY(-70%) rotate(45deg);
  opacity: 0.8;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldOtpInput {
  position: relative;
  background: #1c1f27;
  border-radius: 0.5rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldOtpInput input {
  width: 40px;
  height: 51px;
  color: #ffffff;
  font-size: 0.875rem;
  background: transparent;
  outline: none;
  border: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldOtpInput input {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldOtpInput input::-webkit-outer-spin-button, .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldOtpInput input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldOtpInput input[type=number] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldOtpInput input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldOtpInput input[type=date] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldOtpInput .thePasswordIcon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 1;
  color: var(--global-secondary-text-color);
  cursor: pointer;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theFormFieldOtpInput .thePasswordIcon svg {
  width: 20px;
  display: block;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theMAFFBCPasswordStatus {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSFlex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSFlex .theMAFFBCPSBox {
  width: 74px;
  height: 4px;
  border-radius: 3.4375rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSText {
  color: #4b515e;
  font-size: 0.875rem;
  font-weight: 500;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theMAFFBCLabel {
  color: var(--global-secondary-text-color);
  font-size: 0.75rem;
  font-weight: 500;
  text-align: right;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theMAFFBCLabel {
    font-size: 0.875rem;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theMAFFBCPasswordAlertBox .theMAFFBCPasswordABText {
  color: var(--global-secondary-text-color);
  font-size: 0.75rem;
  font-weight: 400;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBContent .theMAFFBCPasswordAlertBox .theMAFFBCPasswordABText {
    font-size: 0.875rem;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBCSubmitBtn {
  margin: 0 0 0.6875rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBCSubmitBtn .theMAFFBCSubmit {
  width: 100%;
  padding: 0.625rem 0;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 900;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
  border: none;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBCSubmitBtn .theMAFFBCSubmit {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBCCancelBtn {
  margin: 0 0 0.6875rem;
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBCCancelBtn .theMAFFBCCancel {
  box-shadow: none;
  border: none;
  width: 100%;
  padding: 0 0;
  color: #4b515e;
  font-size: 0.875rem;
  font-weight: 900;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
  border: none;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBCCancelBtn .theMAFFBCCancel {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBLabel {
  color: var(--global-secondary-text-color);
  font-size: 0.75rem;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAccess .theMAFlex .theMAFFormBox .theMAFFBLabel {
    font-size: 0.875rem;
  }
}
.theModalBackdrop .theModalPromotion {
  width: 90%;
  height: auto;
  max-width: 1047px;
  border-radius: 0.75rem;
  overflow: scroll;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalPromotion {
    height: auto;
    max-width: 800px;
  }
}
@media screen and (min-width: 1440px) {
  .theModalBackdrop .theModalPromotion {
    width: 100%;
  }
}
.theModalBackdrop .theModalPromotion .theMAPadd {
  padding: 1.25rem;
}
.theModalBackdrop .theModalPromotion .theMAPHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 0.625rem;
}
.theModalBackdrop .theModalPromotion .theMAPHeader .theMAPHTitle {
  color: var(--global-primary-text-color);
  width: 80%;
  font-size: 1.25rem;
  font-weight: 900;
}
.theModalBackdrop .theModalPromotion .theMAPHeader .theMAPHClose {
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--global-secondary-text-color);
  background: var(--global-secondary-modal-color);
  border-radius: 8px;
  cursor: pointer;
}
.theModalBackdrop .theModalPromotion .theMAPHeader .theMAPHClose svg {
  width: 14px;
  display: block;
}
.theModalBackdrop .theModalPromotion .theMAPBanner {
  width: 100%;
  margin: 0 auto;
}
.theModalBackdrop .theModalPromotion .theMAPBanner img {
  width: 100%;
  display: block;
  object-fit: contain;
}
.theModalBackdrop .theModalPromotion .theMAPBContent {
  margin: 0.9375rem 0 2rem;
  overflow-y: scroll;
  overflow-x: hidden;
  min-height: 40rem;
  max-height: 40rem;
}
.theModalBackdrop .theModalPromotion .theMAPButton {
  width: 100%;
  border-radius: 0.5rem;
  padding: 0.625rem;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.theModalBackdrop .theModalPromotionSlider {
  width: 90%;
  height: auto;
  max-width: 618px;
  position: relative;
}
.theModalBackdrop .theModalPromotionSlider .theMASPadd {
  position: relative;
  padding: 2.5rem 2.75rem;
  border-radius: 0.75rem;
  border-width: 2px;
  border-style: solid;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalPromotionSlider .theMASPadd {
    padding: 2.5rem 2rem;
  }
}
.theModalBackdrop .theModalPromotionSlider .theMAPBannerSlider .theMAPBannerSliderDot {
  width: 7px;
  height: auto;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #777777;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease;
}
.theModalBackdrop .theModalPromotionSlider .theMAPBannerSlider .slick-dots {
  bottom: 10px;
}
.theModalBackdrop .theModalPromotionSlider .theMAPBannerSlider .slick-dots li {
  width: fit-content;
  height: auto;
  margin: 0 3px;
}
.theModalBackdrop .theModalPromotionSlider .theMAPBannerSlider .slick-dots li.slick-active .theMAPBannerSliderDot {
  background: #ececec;
  /* Active dot color */
}
.theModalBackdrop .theModalPromotionSlider .theMAPBannerSlider .slick-dots li.slick-active button:before {
  display: none;
}
.theModalBackdrop .theModalPromotionSlider .theMAPBannerSlider .slick-dots li button:before {
  display: none;
}
.theModalBackdrop .theModalPromotionSlider .theMAPSClose {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  color: var(--global-secondary-text-color);
}
.theModalBackdrop .theModalPromotionSlider .theMAPSClose svg {
  width: 14px;
  display: block;
}
.theModalBackdrop .theModalPromotionSlider .theMAPBanner {
  width: 100%;
}
.theModalBackdrop .theModalPromotionSlider .theMAPBanner img {
  width: 100%;
  display: block;
  object-fit: contain;
}
.theModalBackdrop .theModalPromotionSlider .theMAPSButton {
  width: fit-content;
  border-radius: 0.5rem;
  padding: 0.625rem 2.625rem;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin: 0 auto;
}
.theModalBackdrop .theModalAlert::-webkit-scrollbar {
  display: none;
}
.theModalBackdrop .theModalAlert {
  width: 90%;
  height: auto;
  max-width: 1047px;
  border-radius: 0.75rem;
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  .theModalBackdrop .theModalAlert {
    height: auto;
    max-width: 517px;
  }
}
@media screen and (min-width: 1440px) {
  .theModalBackdrop .theModalAlert {
    width: 100%;
  }
}
.theModalBackdrop .theModalAlert .theMAPadd {
  padding: 1.875rem 1.625rem;
  position: relative;
}
.theModalBackdrop .theModalAlert .theMAlertClose {
  position: absolute;
  top: 1.625rem;
  right: 1.625rem;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--global-secondary-text-color);
  background: var(--global-primary-modal-color);
  border-radius: 8px;
  cursor: pointer;
}
.theModalBackdrop .theModalAlert .theMAlertClose svg {
  width: 14px;
  display: block;
}
.theModalBackdrop .theModalAlert .theMAlertIcon {
  width: 130px;
  margin: 0 auto;
}
.theModalBackdrop .theModalAlert .theMAlertIcon img {
  width: 100%;
  display: block;
  object-fit: contain;
}
.theModalBackdrop .theModalAlert .theMAlertTitle {
  color: var(--global-primary-text-color);
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  margin: 1.375rem 0 0.5rem;
}
.theModalBackdrop .theModalAlert .theMAlertDesc {
  color: var(--global-primary-text-color);
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  text-align: center;
  margin: 0 0 2.875rem;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 18rem;
}
.theModalBackdrop .theModalAlert .theMAlertButton {
  width: 100%;
  border-radius: 0.5rem;
  padding: 0.625rem;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.theModalBackdrop .theModalResetPassword {
  width: 90%;
  height: auto;
  max-width: 1047px;
  border-radius: 0.75rem;
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  .theModalBackdrop .theModalResetPassword {
    height: auto;
    max-width: 517px;
  }
}
@media screen and (min-width: 1440px) {
  .theModalBackdrop .theModalResetPassword {
    width: 100%;
  }
}
.theModalBackdrop .theModalResetPassword .theMAPadd {
  padding: 1.5625rem;
  position: relative;
}
.theModalBackdrop .theModalResetPassword .theModalRPHeader {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 0 3.125rem;
}
.theModalBackdrop .theModalResetPassword .theModalRPHeader .theModalRPHLeft {
  flex: 1;
}
.theModalBackdrop .theModalResetPassword .theModalRPHeader .theModalRPHLeft .theModalRPHLTitle {
  font-size: 1.5rem;
  font-weight: 600;
}
.theModalBackdrop .theModalResetPassword .theModalRPHeader .theModalRPHClose {
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: var(--global-primary-modal-color);
}
.theModalBackdrop .theModalResetPassword .theModalRPHeader .theModalRPHClose svg {
  width: 14px;
  display: block;
}
.theModalBackdrop .theModalResetPassword .theFormField {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldLabel {
  color: var(--global-primary-text-color);
  font-size: 0.75rem;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalResetPassword .theFormField .theFormFieldLabel {
    font-size: 0.875rem;
  }
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldInput {
  position: relative;
  padding: 0.625rem 1.25rem;
  background: #1c1f27;
  border-radius: 0.5rem;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldInput input {
  width: 100%;
  color: #ffffff;
  font-size: 0.875rem;
  background: transparent;
  outline: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalResetPassword .theFormField .theFormFieldInput input {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldInput input::-webkit-outer-spin-button, .theModalBackdrop .theModalResetPassword .theFormField .theFormFieldInput input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldInput input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px var(--global-secondary-modal-color) inset !important;
  -webkit-text-fill-color: var(--global-primary-text-color) !important;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldInput input[type=number] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldInput input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldInput input[type=date] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldInput .thePasswordIcon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 1;
  color: var(--global-secondary-text-color);
  cursor: pointer;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldInput .thePasswordIcon svg {
  width: 20px;
  display: block;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldOtpInput {
  position: relative;
  background: #1c1f27;
  border-radius: 0.5rem;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldOtpInput input {
  width: 40px;
  height: 51px;
  color: #ffffff;
  font-size: 0.875rem;
  background: transparent;
  outline: none;
  border: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalResetPassword .theFormField .theFormFieldOtpInput input {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldOtpInput input::-webkit-outer-spin-button, .theModalBackdrop .theModalResetPassword .theFormField .theFormFieldOtpInput input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldOtpInput input[type=number] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldOtpInput input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldOtpInput input[type=date] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldOtpInput .thePasswordIcon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 1;
  color: var(--global-secondary-text-color);
  cursor: pointer;
}
.theModalBackdrop .theModalResetPassword .theFormField .theFormFieldOtpInput .thePasswordIcon svg {
  width: 20px;
  display: block;
}
.theModalBackdrop .theModalResetPassword .theFormField .theMAFFBCPasswordStatus {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.theModalBackdrop .theModalResetPassword .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSFlex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25rem;
}
.theModalBackdrop .theModalResetPassword .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSFlex .theMAFFBCPSBox {
  width: 74px;
  height: 4px;
  border-radius: 3.4375rem;
}
.theModalBackdrop .theModalResetPassword .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSText {
  color: #4b515e;
  font-size: 0.875rem;
  font-weight: 500;
}
.theModalBackdrop .theModalResetPassword .theModalRPHSubmitBtn {
  margin: 0 0 0.6875rem;
}
.theModalBackdrop .theModalResetPassword .theModalRPHSubmitBtn .theModalRPHSubmit {
  width: 100%;
  padding: 0.625rem 0;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 900;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
  border: none;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalResetPassword .theModalRPHSubmitBtn .theModalRPHSubmit {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModal2FAActivate {
  width: 90%;
  height: auto;
  height: 90%;
  max-width: 1047px;
  border-radius: 0.75rem;
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  .theModalBackdrop .theModal2FAActivate {
    height: auto;
    max-width: 517px;
  }
}
@media screen and (min-width: 1440px) {
  .theModalBackdrop .theModal2FAActivate {
    width: 100%;
  }
}
.theModalBackdrop .theModal2FAActivate .theMAPadd {
  padding: 1.5625rem;
  position: relative;
}
.theModalBackdrop .theModal2FAActivate .theModalRPHeader {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 0 3.125rem;
}
.theModalBackdrop .theModal2FAActivate .theModalRPHeader .theModalRPHLeft {
  flex: 1;
}
.theModalBackdrop .theModal2FAActivate .theModalRPHeader .theModalRPHLeft .theModalRPHLTitle {
  font-size: 1.5rem;
  font-weight: 600;
}
.theModalBackdrop .theModal2FAActivate .theModalRPHeader .theModalRPHLeft .theModalRPHLSubTitle {
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0 0 2.5rem;
}
.theModalBackdrop .theModal2FAActivate .theModalRPHeader .theModalRPHClose {
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: var(--global-primary-modal-color);
}
.theModalBackdrop .theModal2FAActivate .theModalRPHeader .theModalRPHClose svg {
  width: 14px;
  display: block;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent {
  padding: 0.9375rem 1.25rem;
  border-radius: 0.5rem;
  margin: 0 0 1.875rem;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theModalRPCFlex {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .theModalBackdrop .theModal2FAActivate .theModalRPContent .theModalRPCFlex {
    flex-direction: row;
  }
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMRPCQR {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 0.75rem;
  margin: 0 0 1rem;
}
@media screen and (min-width: 768px) {
  .theModalBackdrop .theModal2FAActivate .theModalRPContent .theMRPCQR {
    width: 125px;
    margin: 0 1rem 0 0;
  }
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMRPCQR svg {
  width: 100%;
  display: block;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMRPCQR img {
  width: 100%;
  display: block;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMRPCContent {
  flex: 1;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMRPCContent .theMRPCCTitle {
  font-weight: 600;
  font-size: 1rem;
  margin: 0 0 1.5rem;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMRPCContent .theMRPCCFlex {
  display: flex;
  gap: 0.5rem;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMRPCContent .theMRPCCFlex .theMRPCCFImg {
  width: 100%;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMRPCContent .theMRPCCFlex .theMRPCCFImg img {
  width: 100%;
  display: block;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMFormField {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMFormField .theMFormFieldLabel {
  color: #787b83;
  font-size: 0.75rem;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModal2FAActivate .theModalRPContent .theMFormField .theMFormFieldLabel {
    font-size: 0.875rem;
  }
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMFormField .theMFormBox {
  position: relative;
  padding: 0.3125rem 0.4375rem 0.3125rem 1rem;
  background: #171a22;
  border-radius: 0.5rem;
  color: #ffffff;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMFormField .theMFormBox .theMFBText {
  flex: 1;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0.4375rem 0 0;
}
.theModalBackdrop .theModal2FAActivate .theModalRPContent .theMFormField .theMFormBox .theMFBButton {
  width: fit-content;
  padding: 0.375rem 1.5625rem;
  border-radius: 0.25rem;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 900;
  text-align: center;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModal2FAActivate .theModalRPContent .theMFormField .theMFormBox .theMFBButton {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModal2FAActivate .theFormField {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldLabel {
  color: var(--global-primary-text-color);
  font-size: 0.75rem;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldLabel {
    font-size: 0.875rem;
  }
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldInput {
  position: relative;
  padding: 0.625rem 1.25rem;
  background: #1c1f27;
  border-radius: 0.5rem;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldInput input {
  width: 100%;
  color: #ffffff;
  font-size: 0.875rem;
  background: transparent;
  outline: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldInput input {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldInput input::-webkit-outer-spin-button, .theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldInput input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldInput input[type=number] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldInput input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldInput input[type=date] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldInput .thePasswordIcon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 1;
  color: var(--global-secondary-text-color);
  cursor: pointer;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldInput .thePasswordIcon svg {
  width: 20px;
  display: block;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldOtpInput {
  position: relative;
  background: #1c1f27;
  border-radius: 0.5rem;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldOtpInput input {
  width: 40px;
  height: 51px;
  color: #ffffff;
  font-size: 0.875rem;
  background: transparent;
  outline: none;
  border: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldOtpInput input {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldOtpInput input::-webkit-outer-spin-button, .theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldOtpInput input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldOtpInput input[type=number] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldOtpInput input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldOtpInput input[type=date] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldOtpInput .thePasswordIcon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 1;
  color: var(--global-secondary-text-color);
  cursor: pointer;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theFormFieldOtpInput .thePasswordIcon svg {
  width: 20px;
  display: block;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theMAFFBCPasswordStatus {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSFlex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25rem;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSFlex .theMAFFBCPSBox {
  width: 74px;
  height: 4px;
  border-radius: 3.4375rem;
}
.theModalBackdrop .theModal2FAActivate .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSText {
  color: #4b515e;
  font-size: 0.875rem;
  font-weight: 500;
}
.theModalBackdrop .theModal2FAActivate .theModalRPHSubmitBtn {
  margin: 0 0 0.6875rem;
}
.theModalBackdrop .theModal2FAActivate .theModalRPHSubmitBtn .theModalRPHSubmit {
  width: 100%;
  padding: 0.625rem 0;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 900;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
  border: none;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModal2FAActivate .theModalRPHSubmitBtn .theModalRPHSubmit {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalAddWithdawMethod::-webkit-scrollbar {
  display: none;
}
.theModalBackdrop .theModalAddWithdawMethod {
  width: 90%;
  height: auto;
  max-width: 1047px;
  border-radius: 0.75rem;
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  .theModalBackdrop .theModalAddWithdawMethod {
    height: auto;
    max-width: 517px;
  }
}
@media screen and (min-width: 1440px) {
  .theModalBackdrop .theModalAddWithdawMethod {
    width: 100%;
  }
}
.theModalBackdrop .theModalAddWithdawMethod .theMAPadd {
  padding: 1.5625rem;
  position: relative;
}
.theModalBackdrop .theModalAddWithdawMethod .theModalRPHeader {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 0 3.125rem;
}
.theModalBackdrop .theModalAddWithdawMethod .theModalRPHeader .theModalRPHLeft {
  flex: 1;
}
.theModalBackdrop .theModalAddWithdawMethod .theModalRPHeader .theModalRPHLeft .theModalRPHLTitle {
  font-size: 1.5rem;
  font-weight: 600;
}
.theModalBackdrop .theModalAddWithdawMethod .theModalRPHeader .theModalRPHClose {
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: var(--global-primary-modal-color);
}
.theModalBackdrop .theModalAddWithdawMethod .theModalRPHeader .theModalRPHClose svg {
  width: 14px;
  display: block;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldLabel {
  color: var(--global-primary-text-color);
  font-size: 0.75rem;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldLabel {
    font-size: 0.875rem;
  }
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput {
  position: relative;
  padding: 0.625rem 1.25rem;
  background: #1c1f27;
  border-radius: 0.5rem;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput input {
  width: 100%;
  color: #ffffff;
  font-size: 0.875rem;
  background: transparent;
  outline: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput input {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput input::-webkit-outer-spin-button, .theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput input[type=number] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput input[type=date] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput .form-select {
  width: 100%;
  color: #ffffff;
  font-size: 0.875rem;
  background: #1c1f27;
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput .form-select {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput .theSelectIcon {
  position: absolute;
  width: 18px;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  cursor: pointer;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput .theSelectIcon img {
  width: 100%;
  display: block;
  object-fit: contain;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput .thePasswordIcon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 1;
  color: var(--global-secondary-text-color);
  cursor: pointer;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldInput .thePasswordIcon svg {
  width: 20px;
  display: block;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldOtpInput {
  position: relative;
  background: #1c1f27;
  border-radius: 0.5rem;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldOtpInput input {
  width: 40px;
  height: 51px;
  color: #ffffff;
  font-size: 0.875rem;
  background: transparent;
  outline: none;
  border: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldOtpInput input {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldOtpInput input::-webkit-outer-spin-button, .theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldOtpInput input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldOtpInput input[type=number] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldOtpInput input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldOtpInput input[type=date] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldOtpInput .thePasswordIcon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 1;
  color: var(--global-secondary-text-color);
  cursor: pointer;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theFormFieldOtpInput .thePasswordIcon svg {
  width: 20px;
  display: block;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theMAFFBCPasswordStatus {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSFlex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25rem;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSFlex .theMAFFBCPSBox {
  width: 74px;
  height: 4px;
  border-radius: 3.4375rem;
}
.theModalBackdrop .theModalAddWithdawMethod .theFormField .theMAFFBCPasswordStatus .theMAFFBCPSText {
  color: #4b515e;
  font-size: 0.875rem;
  font-weight: 500;
}
.theModalBackdrop .theModalAddWithdawMethod .theModalRPHSubmitBtn {
  margin: 0 0 0.6875rem;
}
.theModalBackdrop .theModalAddWithdawMethod .theModalRPHSubmitBtn .theModalRPHSubmit {
  width: 100%;
  padding: 0.625rem 0;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 900;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
  border: none;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalAddWithdawMethod .theModalRPHSubmitBtn .theModalRPHSubmit {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalChooseWallet {
  width: 90%;
  height: auto;
  max-width: 1047px;
  border-radius: 0.75rem;
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  .theModalBackdrop .theModalChooseWallet {
    height: auto;
    max-width: 517px;
  }
}
@media screen and (min-width: 1440px) {
  .theModalBackdrop .theModalChooseWallet {
    width: 100%;
  }
}
.theModalBackdrop .theModalChooseWallet .theMAPadd {
  padding: 1.5625rem;
  position: relative;
}
.theModalBackdrop .theModalChooseWallet .theModalRPHeader {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 0 1rem;
}
.theModalBackdrop .theModalChooseWallet .theModalRPHeader .theModalRPHLeft {
  flex: 1;
}
.theModalBackdrop .theModalChooseWallet .theModalRPHeader .theModalRPHLeft .theModalRPHLTitle {
  font-size: 1.5rem;
  font-weight: 600;
}
.theModalBackdrop .theModalChooseWallet .theModalRPHeader .theModalRPHClose {
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: var(--global-primary-modal-color);
}
.theModalBackdrop .theModalChooseWallet .theModalRPHeader .theModalRPHClose svg {
  width: 14px;
  display: block;
}
.theModalBackdrop .theModalChooseWallet .theFormField {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0 0 1rem;
}
.theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldLabel {
  color: var(--global-primary-text-color);
  font-size: 0.75rem;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldLabel {
    font-size: 0.875rem;
  }
}
.theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldInput {
  position: relative;
  padding: 0.625rem 1.25rem;
  background: #1c1f27;
  border-radius: 0.5rem;
}
.theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldInput input {
  width: 100%;
  color: #ffffff;
  font-size: 0.875rem;
  background: transparent;
  outline: none;
  border: none;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldInput input {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldInput input::-webkit-outer-spin-button, .theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldInput input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldInput input[type=number] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldInput input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldInput input[type=date] {
  -moz-appearance: textfield;
}
.theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldInput .thePasswordIcon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 1;
  color: var(--global-secondary-text-color);
  cursor: pointer;
}
.theModalBackdrop .theModalChooseWallet .theFormField .theFormFieldInput .thePasswordIcon svg {
  width: 20px;
  display: block;
}
.theModalBackdrop .theModalChooseWallet .theModalCWContent {
  max-height: 400px;
  overflow-y: scroll;
}
.theModalBackdrop .theModalChooseWallet .theModalCWContent .theModalCWCFlexWrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0 1rem;
}
.theModalBackdrop .theModalChooseWallet .theModalCWContent .theModalCWCFlexWrap .theModalCWCFWBox {
  width: 49%;
  border-radius: 0.5rem;
}
.theModalBackdrop .theModalChooseWallet .theModalCWContent .theModalCWCFlexWrap .theModalCWCFWBox .theModalCWCFWPadd {
  padding: 0.625rem 1.5625rem;
}
.theModalBackdrop .theModalChooseWallet .theModalCWContent .theModalCWCFlexWrap .theModalCWCFWBox .theModalCWCFWBName {
  font-size: 1rem;
  font-weight: 600;
}
.theModalBackdrop .theModalChooseWallet .theModalCWContent .theModalCWCFlexWrap .theModalCWCFWBox .theTBTFBPWText {
  font-size: 0.875rem;
  font-weight: 400;
}
.theModalBackdrop .theModalChooseWallet .theModalRPHSubmitBtn {
  margin: 0 0 0.6875rem;
}
.theModalBackdrop .theModalChooseWallet .theModalRPHSubmitBtn .theModalRPHSubmit {
  width: 100%;
  padding: 0.625rem 0;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 900;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
  border: none;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalChooseWallet .theModalRPHSubmitBtn .theModalRPHSubmit {
    font-size: 1rem;
  }
}
.theModalBackdrop .theModalLoader {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.theModalBackdrop .theModalLoader .theMLoader {
  width: 100px;
  aspect-ratio: 3/1.2;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: contain;
}
.theModalBackdrop .theModalLoader .theMLoader:after {
  content: "";
  position: absolute;
  width: 140px;
  aspect-ratio: 1;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  box-shadow: 0 4px 0 0 var(--global-button-color);
  transition: all 1s linear;
  margin: -50px -20px;
  animation: lds-eclipse 1s linear infinite;
}
.theModalBackdrop .theModalGameDownload {
  width: 90%;
  height: auto;
  max-width: 1047px;
  border-radius: 0.75rem;
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  .theModalBackdrop .theModalGameDownload {
    height: auto;
    max-width: 517px;
  }
}
@media screen and (min-width: 1440px) {
  .theModalBackdrop .theModalGameDownload {
    width: 100%;
  }
}
.theModalBackdrop .theModalGameDownload .theMDLPadd {
  padding: 1.875rem 1.625rem;
  position: relative;
}
.theModalBackdrop .theModalGameDownload .theMAlertClose {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: var(--global-secondary-text-color);
  background: var(--global-primary-modal-color);
  border-radius: 8px;
}
.theModalBackdrop .theModalGameDownload .theMAlertClose svg {
  width: 14px;
  display: block;
}
.theModalBackdrop .theModalGameDownload .theMDLContent {
  position: relative;
}
.theModalBackdrop .theModalGameDownload .theMDLContent .theMDLGameIcon {
  width: 40%;
  margin: 0 auto;
  margin-top: 1rem;
}
.theModalBackdrop .theModalGameDownload .theMDLContent .theMDLGameIcon img {
  width: 100%;
  display: block;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .theModalBackdrop .theModalGameDownload .theMDLContent .theMDLGameIcon {
    width: 35%;
  }
}
.theModalBackdrop .theModalGameDownload .theMDLContent .theMDLGameTitle {
  margin-top: 0.25rem;
  color: var(--global-primary-text-color);
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  line-height: 1.5;
}
.theModalBackdrop .theModalGameDownload .theMDLContent .theMDLFormWrapper {
  margin-top: 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theModalBackdrop .theModalGameDownload .theMDLContent .theMDLFormWrapper .theFormField {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.theModalBackdrop .theModalGameDownload .theMDLContent .theMDLFormWrapper .theFormField .theFormFieldLabel {
  color: var(--global-primary-text-color);
  font-size: 0.75rem;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .theModalBackdrop .theModalGameDownload .theMDLContent .theMDLFormWrapper .theFormField .theFormFieldLabel {
    font-size: 0.875rem;
  }
}
.theModalBackdrop .theModalGameDownload .theMDLContent .theMDLFormWrapper .theFormField .theFormFieldInput {
  position: relative;
  padding: 0.75rem 1.1875rem;
  border-radius: 0.5rem;
  background: #1c1f27;
}
.theModalBackdrop .theModalGameDownload .theMDLContent .theMDLFormWrapper .theFormField .theFormFieldInput .theCopyBtn {
  position: absolute;
  width: fit-content;
  padding: 0.40625rem 0.9375rem;
  top: 50%;
  right: 0.625rem;
  transform: translateY(-50%);
  font-weight: 900;
  line-height: 1.5;
  border-radius: 0.3125rem;
  cursor: pointer;
}
.theModalBackdrop .theModalGameDownload .theMDLButtonContainer {
  margin-top: 1.5625rem;
}
.theModalBackdrop .theModalGameDownload .theMDLButtonContainer .theMDLButton {
  width: 100%;
  border-radius: 0.5rem;
  padding: 0.625rem;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.theModalBackdrop .theModalGameDownload .theMDLNotes {
  position: relative;
  margin-top: 0.625rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.theModalBackdrop .theModalGameDownload .theMDLNotes .theNotesTitle {
  color: var(--global-primary-text-color);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: underline;
}
.theModalBackdrop .theModalGameDownload .theMDLNotes .theNotesContent {
  color: var(--global-primary-text-color);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
}
.theModalBackdrop .theModalClaimPromotion {
  width: 90%;
  height: auto;
  max-width: 1047px;
  border-radius: 0.75rem;
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  .theModalBackdrop .theModalClaimPromotion {
    height: auto;
    max-width: 517px;
  }
}
@media screen and (min-width: 1440px) {
  .theModalBackdrop .theModalClaimPromotion {
    width: 100%;
  }
}
.theModalBackdrop .theModalClaimPromotion .theMCPPadd {
  padding: 1.875rem 1.625rem;
  position: relative;
}
.theModalBackdrop .theModalClaimPromotion .theMAlertClose {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--global-secondary-text-color);
  background: var(--global-primary-modal-color);
  border-radius: 8px;
  cursor: pointer;
}
.theModalBackdrop .theModalClaimPromotion .theMAlertClose svg {
  width: 14px;
  display: block;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent {
  position: relative;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPAlertIcon {
  position: relative;
  width: 8.875rem;
  height: 8.875rem;
  margin: 0 auto;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPAlertIcon img {
  width: 100%;
  display: block;
  object-fit: contain;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPTitle {
  margin-top: 1.0625rem;
  color: var(--global-primary-text-color);
  font-size: 1.125rem;
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPSubtitle {
  margin: 1.0625rem 1.25rem 0;
  color: var(--global-primary-text-color);
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  line-height: 1.5;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPContentItemsContainer {
  position: relative;
  margin-top: 1.5625rem;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPContentItemsContainer .theMCPContentItemsButton {
  padding: 0.34375rem 0.625rem;
  color: var(--global-button-text-color);
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1.5;
  text-align: center;
  border-radius: 0.5rem;
  cursor: pointer;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPContentItemsContainer .theMCPContentTitle {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPContentItemsContainer .theMCPContentTitle .theMCPContentItemsTH {
  flex: 1;
  color: var(--global-primary-text-color);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  padding-bottom: 0.6875rem;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPContentItemsContainer .theMCPContentTitle .theMCPContentItemsTH:first-child {
  max-width: 60%;
  flex-basis: 60%;
  padding-right: 1rem;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPContentItemsContainer .theMCPContentTitle .theMCPContentItemsTH:nth-child(2) {
  padding-right: 1rem;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPContentItemsContainer .theMCPContentItemWrapper {
  max-height: 10.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  overflow: auto;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPContentItemsContainer .theMCPContentItemWrapper .theMCPContentItemFlex {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPContentItemsContainer .theMCPContentItemWrapper .theMCPContentItemFlex .theMCPContentItemsTD {
  flex: 1;
  color: var(--global-primary-text-color);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPContentItemsContainer .theMCPContentItemWrapper .theMCPContentItemFlex .theMCPContentItemsTD:first-child {
  max-width: 60%;
  flex-basis: 60%;
  padding-right: 1rem;
}
.theModalBackdrop .theModalClaimPromotion .theMCPContent .theMCPContentItemsContainer .theMCPContentItemWrapper .theMCPContentItemFlex .theMCPContentItemsTD:nth-child(2) {
  padding-right: 1rem;
}
.theModalBackdrop .theModalClaimPromotion .theMCPButtonContainer {
  margin-top: 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  justify-content: center;
  align-items: center;
}
.theModalBackdrop .theModalClaimPromotion .theMCPButtonContainer .theMCPButton {
  width: 100%;
  border-radius: 0.5rem;
  padding: 0.625rem;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.5;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

@keyframes spinning {
  0% {
    transform: translate(-50%, -50%) scale(1) translateZ(0);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1) translateZ(0);
  }
  100% {
    transform: translate(-50%, -50%) scale(1) translateZ(0);
  }
}
@keyframes lds-eclipse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=modal.css.map */
